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

M580 DTM Modbus функции 0x04 и 0x02

Unity Pro (Control Expert), Quantum, Premium, M340, M580, Hybrid DCS, Process Expert, Zelio, Twido, M17*, M2**, SCADAPACK, SoMachine, MachineExpert, ZelioSoft, TwidoSoft, TwidoSuite, TelePace

Модератор: Специалисты SE

Ответить

Автор темы
MaksimNT
освоился
освоился
Сообщения: 262
Зарегистрирован: 31 авг 2012, 06:30
Имя: Фоменко Максим Анатольевич
Страна: РФ
город/регион: гор. Нижнйи Тагил, Свердловской обл.
Благодарил (а): 3 раза
Поблагодарили: 76 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение MaksimNT »

Здравствуйте Коллеги.

Подскажите библиотеку DTM и/или устройство в DTM библиотеке для Unity Pro XL v.12 для чтения данных из Slave Modbus TCP функциями 0x04 (и 0x02).

В DTM Browser Unity Pro XL v.12 создано устройство “Modbus Device v 1.1.12.0 Schneider Electric 2015-05-27” и выполнена конфигурация, данные читаются функциями 0x03 со Slave Modbus TCP.
А требуется функция 0x04.
Пробовал устройства из библиотеке “Modbus Communication Library V2.6.0.”, но в ней чтение функцией 0x03.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение aranea »

имхо, в М580 пока очень криво реализован IO scanning в том числе через DTM
используйте функцию READ_VAR
и гибче и проще и в стоп не надо уводить для каких-то изменений

вы откуда и что хотите читать?
Изображение

Автор темы
MaksimNT
освоился
освоился
Сообщения: 262
Зарегистрирован: 31 авг 2012, 06:30
Имя: Фоменко Максим Анатольевич
Страна: РФ
город/регион: гор. Нижнйи Тагил, Свердловской обл.
Благодарил (а): 3 раза
Поблагодарили: 76 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение MaksimNT »

Читать с платы AP9631 ИБП SRT******RMXL фирмы APC (карта modbus LFLG-A32G3L_R1_EN.pdf)

Про READ_VAR знаю, разработано и протестировано... но есть определенные минусы.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение aranea »

в указанном вами файле диапазон адресов 40001-42062 который называется Holding Registers и должен читаться функцией 0x03 (Read Holding Registers) и записываться функцией 0x06 (Preset Single Register) или 0x10 (Preset Multiple Registers)
зачем вам 0x04 (Read Input Registers) о них нет упоминания в файле
Изображение

Автор темы
MaksimNT
освоился
освоился
Сообщения: 262
Зарегистрирован: 31 авг 2012, 06:30
Имя: Фоменко Максим Анатольевич
Страна: РФ
город/регион: гор. Нижнйи Тагил, Свердловской обл.
Благодарил (а): 3 раза
Поблагодарили: 76 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение MaksimNT »

Из общения с технической поддержке APC:
- возможно будут читаться функцией 0x03, но не гарантируют;
- ... пропустили 0 после 4 в первом столбике :oo :oops: ;
- по DTM библиотеке это к другому департаменту.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение aranea »

Input Registers это ведь информация с входных датчиков прибора, редко когда к ней есть доступ по Modbus
например "Микропроцессорный блок защиты и управления БЗУ-2-11" поддерживает запросы 01, 02, 03, 04, 05, 06, 10, 15, 16
неужели среди 2х тысяч регистров нет нужного вам?
Изображение

Автор темы
MaksimNT
освоился
освоился
Сообщения: 262
Зарегистрирован: 31 авг 2012, 06:30
Имя: Фоменко Максим Анатольевич
Страна: РФ
город/регион: гор. Нижнйи Тагил, Свердловской обл.
Благодарил (а): 3 раза
Поблагодарили: 76 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение MaksimNT »

Спасибо aranea! за содействие..

Тема создана для получения информации, знаний о возможности через библиотеку DTM и/или устройство в DTM библиотеке для Unity Pro XL прочитать данных из Slave Modbus TCP функциями 0x04 (и 0x02) опираясь на опыт и навык специалистов (не документировано у Sсhneider Electric).
Возможно кто-то сталкивался с написанием (Modbus TCP) экземпляра DTM для Unity Pro XL.

Стенд с M580 в доступе, но нет экземпляра ИБП SRT******RMXL ... до инсталляции системы.
Последний раз редактировалось MaksimNT 21 окт 2018, 20:23, всего редактировалось 1 раз.
Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 27 раз
Поблагодарили: 155 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение aranea »

Да вообще не за что

Соединяете 580 с пк на котором запущен ModSim или аналогичная программа и инсталируете на здоровье
Изображение

Автор темы
MaksimNT
освоился
освоился
Сообщения: 262
Зарегистрирован: 31 авг 2012, 06:30
Имя: Фоменко Максим Анатольевич
Страна: РФ
город/регион: гор. Нижнйи Тагил, Свердловской обл.
Благодарил (а): 3 раза
Поблагодарили: 76 раз

M580 DTM Modbus функции 0x04 и 0x02

Сообщение MaksimNT »

Зачем симулятор ?
Документация у APC на плату AP9631 ИБП с ошибками, которые известны и не исправляются производителем.
Инженеру на ПНР будет не заскучать :crazy0to:
Ответить

Вернуться в «ПЛК»