Вход

Просмотр полной версии : ПЛК210-04 и ModbusTCP через конвертер



SolitarY
22.12.2023, 11:22
Хотелось расширить доступное количество подключений RS485 к контроллеру с помощью преобразователей типа МКОН или Mgate M3180. Но столкнулся с тем, что контроллер не воспринимает ответ от конвертера. По логам moxa пакеты идут, преобразуются, ответ приходит и тоже преобразовывается. Однако ФБ MB_TcpRequest не устанавливает флаги xDone или xError. Все время идет обновление xBusy, и контроллер зависает в отправке одной команды. В чем может быть дело?
Использую два ПЛК210-04 и M3180 для связи ModbusTCP_Client -> преобразователь TCP/RTU -> ModbusRTU_Slave. Приложил тестовые проекты и мониторинг с преобразователя.

Евгений Кислов
22.12.2023, 12:21
Добрый день.
Начните с простого проекта, в котором будет только вызов TCP_Client и MB_TcpRequest (с одной командой) без какой-то вашей логики и условий.
Активируйте xExecute вручную в режиме отладки и проверьте, что будет происходить в этом случае.

SolitarY
22.12.2023, 13:05
Если сделать таким образом сама проблема остается. Считывание регистра происходит, данные в буфере обновляются. Но сам ФБ застревает в бесконечном цикле не достигая xDone или xError.

Евгений Кислов
22.12.2023, 13:46
Если сделать таким образом сама проблема остается. Считывание регистра происходит, данные в буфере обновляются. Но сам ФБ застревает в бесконечном цикле не достигая xDone или xError.

Давайте свяжемся во вторник утром и посмотрим на это через удаленное подключение?

SolitarY
22.12.2023, 14:09
Да, хорошо

Евгений Кислов
22.12.2023, 14:10
Да, хорошо

Тогда, пожалуйста, во вторник утром свяжитесь со мной через телеграм или почту (они в подписи).

SolitarY
26.12.2023, 09:41
Ошибку с порядком вызова ФБ в коде обнаружили. Спасибо за помощь и уделенное время!