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

Связь по modbus s7-1200 и Innovert

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

Ответить

Автор темы
BPM_404
здесь недавно
здесь недавно
Сообщения: 16
Зарегистрирован: 19 мар 2021, 15:05
Имя: Дмитрий
Страна: Россия
город/регион: moskow
Благодарил (а): 3 раза

Связь по modbus s7-1200 и Innovert

Сообщение BPM_404 »

Добрый день
Подскажите пожалуйста советом что делаю не так.
Пытаюсь считывать статус ПЧ ITD серии и выдавать задание через модуль CB1241.
Связь установил, лампочки мигают стабильно.
а обмениваться данными не получается.
Прошу подсказать какой адрес нужно указать в Data_addr и может еще что не так делаю.
программа во вложении
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

Связь по modbus s7-1200 и Innovert

Сообщение stesl »

BPM_404, вот тут разбирал нюансы Modbus TCP на 1200, может найдете какой то толчок для мысли

Аватара пользователя

M3f
не первый раз у нас
не первый раз у нас
Сообщения: 386
Зарегистрирован: 31 янв 2017, 11:08
Имя: Николай
Благодарил (а): 8 раз
Поблагодарили: 122 раза

Связь по modbus s7-1200 и Innovert

Сообщение M3f »

Статус у ПЧ пишется в 0020H, поэтому надо читать статус с 40033. А вы пытаетесь читать с 40020.
Если связи все равно не будет, напишите, что у вас в переменную #exch_status записывается.
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070

Автор темы
BPM_404
здесь недавно
здесь недавно
Сообщения: 16
Зарегистрирован: 19 мар 2021, 15:05
Имя: Дмитрий
Страна: Россия
город/регион: moskow
Благодарил (а): 3 раза

Связь по modbus s7-1200 и Innovert

Сообщение BPM_404 »

M3f писал(а): 07 сен 2022, 10:44 Статус у ПЧ пишется в 0020H, поэтому надо читать статус с 40033. А вы пытаетесь читать с 40020.
Если связи все равно не будет, напишите, что у вас в переменную #exch_status записывается.
Статус ПЧ начал отображаться, спасибо большое. Объясните пожалуйста как получилось 40033, 4 я так понимаю идет в зависимости функции модбаса: чтение или запись (03 и 06) а как из 0020 получилось 0033. и как из 0002H (Задание частоты) получить нужный адрес?
Аватара пользователя

M3f
не первый раз у нас
не первый раз у нас
Сообщения: 386
Зарегистрирован: 31 янв 2017, 11:08
Имя: Николай
Благодарил (а): 8 раз
Поблагодарили: 122 раза

Связь по modbus s7-1200 и Innovert

Сообщение M3f »

BPM_404,
Да, 4 (40) идет из-за функции 03.
Адрес в ПЧ дан в 16-ом формате (0020H), вы адрес в ПЛК задаете в 10-ом (0032D). Адресация для регистров 0-9998 соответствует 40001-49999, поэтому к адресу прибавляем +1. Получаем 40033.
P.S. 0002H = 40003.
EPLAN Electric P8 Professional+ 2.7 HF1 11496 | TIA Portal Professional V17 Upd1 | Creo Parametric 4.0 M070

Автор темы
BPM_404
здесь недавно
здесь недавно
Сообщения: 16
Зарегистрирован: 19 мар 2021, 15:05
Имя: Дмитрий
Страна: Россия
город/регион: moskow
Благодарил (а): 3 раза

Связь по modbus s7-1200 и Innovert

Сообщение BPM_404 »

M3f писал(а): 07 сен 2022, 12:45 BPM_404,
Да, 4 (40) идет из-за функции 03.
Адрес в ПЧ дан в 16-ом формате (0020H), вы адрес в ПЛК задаете в 10-ом (0032D). Адресация для регистров 0-9998 соответствует 40001-49999, поэтому к адресу прибавляем +1. Получаем 40033.
P.S. 0002H = 40003.
Огромное спасибо, голову сломал вчера с этими адресами ))) все получилось все работает.
+ понял как это работает.
Ответить

Вернуться в «Общие вопросы»