1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

S7-1200 + ESQ

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)

Модератор: Глоб.модераторы

Ответить

Автор темы
smnt
здесь недавно
здесь недавно
Сообщения: 64
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 2 раза

S7-1200 + ESQ

Сообщение smnt »

Добрый день.
Кто нибудь имеет опыт управления приводами ESQ 230 c ПЛК 1200 (CB 1241) по Modbus RTU?
Конкретно интересует адресация регистров ПЧ?
Например регистр управления 1000h.
Какой адрес надо указывать в MB_MASTER/DATA_ADDR ?
Спасибо.

Dmitriy1983
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 29 окт 2017, 19:52
Имя: Дмитрий
Благодарил (а): 5 раз
Поблагодарили: 18 раз

S7-1200 + ESQ

Сообщение Dmitriy1983 »

Добрый день. Конкретно с этим приводом - нет. Но для начало надо узнать к каким видам регистра относится этот регистр. Если это hold registers, то к этому адресу надо прибавить 400001 (точно не помню, надо справочную информацию вызвать и уточнить). 1000h - это наверно означает, что 1000 в Hex формате, поэтому к 400001 + 4 096.

Автор темы
smnt
здесь недавно
здесь недавно
Сообщения: 64
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 2 раза

S7-1200 + ESQ

Сообщение smnt »

Исхожу из того, что это Holding регистры.
Почему 400001, а не 40001?
Изображение

Dmitriy1983
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 29 окт 2017, 19:52
Имя: Дмитрий
Благодарил (а): 5 раз
Поблагодарили: 18 раз

S7-1200 + ESQ

Сообщение Dmitriy1983 »

Я и писал ранее, что не помню точно. Необходимо смотреть мануал. Я обычно перед тем как начать стучаться до устройства через ПЛК, сначала пробую через ноутбук (на просторе интернета полно программ), так быстрее. Еще часто бывает, само смещение регистров +1, подбираться опытным путем.

I_m
не первый раз у нас
не первый раз у нас
Сообщения: 396
Зарегистрирован: 28 сен 2022, 15:26
Имя: Андрей
Благодарил (а): 12 раз
Поблагодарили: 54 раза

S7-1200 + ESQ

Сообщение I_m »

smnt писал(а): 08 дек 2023, 13:58 Почему 400001, а не 40001?
По картинке похоже, что это просто префикс, определяющий тип регистра. Ну, т.е. в системе (не важно - какой) тип адресуемого регистра определятся исключительно нотацией адреса. Т.ч. думаю, что 400001 и 40001 будут равнозначны. А вот в какой-нибудь modbus poll, например, тип регистра определяется иначе, и адрес нужно задавать уже без этих изысков.

Но это не точно -я в этих ваших сименсах ничего не понимаю. Чисто по аналогии и глядя на картинку.

Автор темы
smnt
здесь недавно
здесь недавно
Сообщения: 64
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 2 раза

S7-1200 + ESQ

Сообщение smnt »

Как я и предполагал, со связью возникли проблемы.
Контроллер никак ни хочет читать данные с ПЧ.
Причем физически коннект есть. ModbusPoll и ELCDrive ПЧ видят.
Кому нибудь удавалось связать S7-1200 и ESQ230 по Модбасу?

AlexandrGr
не первый раз у нас
не первый раз у нас
Сообщения: 305
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 5 раз
Поблагодарили: 28 раз

S7-1200 + ESQ

Сообщение AlexandrGr »

Вы неправильно запрограммировали S7-1200. Или неправильно подключили.

Автор темы
smnt
здесь недавно
здесь недавно
Сообщения: 64
Зарегистрирован: 06 июн 2018, 21:20
Имя: Егор
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 2 раза
Поблагодарили: 2 раза

S7-1200 + ESQ

Сообщение smnt »

Проблема решена.
К адресу регистра в DEC формате надо прибавить 1 и спереди добавить 4.
Например:
ESQ -- S7-1200
8192 | 48193 - Регистр управления
4096 | 44097 - Регистр задания
12288 | 412289 - Регистр состояния
32768 | 432769 - Регистр ошибок

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

S7-1200 + ESQ

Сообщение stesl »

smnt писал(а): 20 май 2024, 12:09 К адресу регистра в DEC формате надо прибавить 1 и спереди добавить 4
Вам тоже самое и говорили. Полный адрес + смещение
Ответить

Вернуться в «Simatic TIA Portal»