Приветы. Вторые сутки бьюсь над проблемой по настройке концентратора данных ICP DAS MDC-714, всё никак не могу вкурить мануал по проброске адресов на чтение и запись. Связь всё никак не получается поднять... Нужна помощь.. Может у кого-то уже был опыт по настройке этой железки?
В моей сети есть два ПЛК, мастер и слэйв, оба общаются по протоколу Modbus RTU, двухпроводка. Т.е., одним ПЛК я пишу и читаю регистры, вторым только читаю.
В конфигурационном файле прописываются настройки для 5-ти COM-портов, по следующему типу:
#,TCPPort,ModbusID,,,,,,
*,502,25,,,,,,
#,ModuleInfo,,,,,,,
*,this is my data concentrator,,,,,,,
#,ComPortNo,BaudRate,DataBit,Parity,StopBit,TimeOut,PollDelay,OperatingMode
*,1,115200,8,0,1,300,100,master
*,2,115200,8,0,1,300,100,master
*,3,115200,8,0,1,300,100,master
*,4,115200,8,0,1,300,100,master
*,5,115200,8,0,1,300,100,master
#,UseComPort,SlaveModbusID,FunctionCode,RegStartAddr,RegCount,TimeoutEventProcess,PresetValue,
*,2,1,1,0,10,2,0,
*,2,1,2,0,10,2,0,
-,2,1,1,0,10,2,0,
*,3,3,1,0,10,2,0,
*,3,3,2,0,10,2,0,
-,3,3,1,0,10,2,0,
где *,1 - адрес порта,115200 - скорость, 8-кол-во бит,0 - контроль чётности, 1 - стоповый бит, 300 - таймаут ответа, 100 - скорость посылаемых пакетов, master - тип устройства (тип порта?!).
а ниже, настройки, будто бы только для COM-портов всех слейвов, с указанием ID-адреса, кода чтения/записи, начала и окончания чтения.
Так вот дилема: если в первых восьми столбцах я указываю тип SLAVE, то у меня вылетает ошибка конфигуратора с ссылкой на строчку для настройки COM-порта слейва. При том, что в мануале, при настройке мастер-устройства, требуется прописать именно SLAVE, с указанием регистров на чтение/запись. Если я удалю строчку, к примеру, "*,3,115200,8,0,1,300,100,master" и укажу в столбцах ниже настройку для 3-го COM-порта, как будто бы он является слейвом, то сам конфигуратор MDC-714 будет воспринимать его как мастер, будто бы по умолчанию.
Так же непонятно, зачем нужен ModbusID для самой MDC-714 (#,TCPPort,ModbusID,,,,,, *,502,25,,,,,,). В мануале про него сказано, что по ссылке на этот ID производится запись AO, DO, но сколько не бился с опросить концентратор с разными его конфигурациями, то всегда вылетают ошибки "контрольной суммы"/"неправильного запроса"
HELP
Отправлено спустя 18 минут 44 секунды:
Возникающие ошибки, при разной настройке конфига:
Отправлено спустя 5 минут 25 секунд:
Так же, не совсем понятно указание столбца "SlaveModbusID".. этот ID - это ID реального устройства в поле, опрос которого я веду или же это уникальный ID-адрес порта, читать/записывать который планируется?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Проблема с настройкой концентратора ICP DAS MDC-714
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 15
- Зарегистрирован: 10 мар 2022, 16:21
- Имя: Антон
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 6 раз
Проблема с настройкой концентратора ICP DAS MDC-714
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 15
- Зарегистрирован: 10 мар 2022, 16:21
- Имя: Антон
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 6 раз
Проблема с настройкой концентратора ICP DAS MDC-714
Скрин настроек из мануала для проброски двух мастер-устройств. Если указываю в верхних столбцах 2й и 3й COM-порта как слэйвы, то соответственно прописать для них функции, старт и длину опроса регистров, я уже не смогу, в виду вышеописанных ошибок конфигуратора. При таких настройках в полях "Modbus connection" (где указаны все внешние и внутренние (Local) регистры - будет пусто.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 324
- Зарегистрирован: 31 окт 2017, 16:45
- Имя: Дмитрий
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 9 раз
- Поблагодарили: 84 раза
Проблема с настройкой концентратора ICP DAS MDC-714
mdc с сом-портами работает только как мастер, опрашивает славики. Складирует данные из славиков в свою память. И ждет запросы по Модбас-тср от верхнего уровня, чтобы отдать данные из своей памяти. Если придет команда записи от верхнего уровня в память mdc, он согласно таблицы перешлет эту команду в славик в сом-порт.
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Проблема с настройкой концентратора ICP DAS MDC-714
мастер - шлет запросы слэйвам и ждет ответы
слэйв - ждет запросы от мастера и шлет ответы
отсюда непонятно что вы читаете вторым ПЛК который слэйв по вашим словам
вы лучше задачу опишите, какую пытаетесь решить, а руководство на модуль можно просто приложить или дать ссылку
работал с такими устройствами только в режиме портов Мастер, он сам опрашивал слэйвы по шине и хранил данные, которые я забирал через ModbusTCP одним запросом, вместо обращения к каждому слэйву
про режим Слэйв в руководстве пишут, что в этом режиме порт работает на прием запроса, не нужно заполнять таблицу UseComPort, потому что это таблица только для Мастера (куда слать запрос)
если у вас два мастера, вы садите их на разные порты устройства, объявляете порты слэйвами и тогда мастера могуть писать и читать данные в устройстве по адресам регистров устройства Отправлено спустя 16 минут 40 секунд:
Код: Выделить всё
#,TCPPort,ModbusID,,,,,,
*,502,25,,,,,,
#,ModuleInfo,,,,,,,
*,this is my data concentrator,,,,,,,
#,ComPortNo,BaudRate,DataBit,Parity,StopBit,TimeOut,PollDelay,OperatingMode
*,1,115200,8,0,1,300,100,master
*,2,115200,8,0,1,300,100,slave
*,3,115200,8,0,1,300,100,slave
*,4,115200,8,0,1,300,100,master
*,5,115200,8,0,1,300,100,master
У вас нет необходимых прав для просмотра вложений в этом сообщении.