PDA

Просмотр полной версии : Опрос нескольких устройств по modbus



gias67
06.03.2011, 20:07
Может кому то и пригодится. Есть весовой 2 канальный дозатор. Родной контроллер не работал, поставили ПЛК100, 2 seneci z-sg, МДВВ. Вес гулял , как хотел, выходы МДВВ срабатывают когда хотят, в общем .....
Задержки и тайминги регулировал от 0 и до 1000. Заметил следующее
1. чем выше скорость тем лучше обмен по rs-485
2. любое из устройств в одиночку работает идеально (5-10 81 ошибок за 5 минут, в паре с любым другим из 20-25 запросов в секунду где то 18-19 ошибок)
Решили , что запрос к одному из устройств накладывается на ответ от другого, надо разносить по времени жестко.
Сделали как на скриншотах и ... как бабушка пошептала.
Посоветуйте как еще можно организовать поочередный опрос устройств на одном канале, а то проблема постоянно бывает.

Nazar
07.03.2011, 09:27
Работай на прямую по библиотеке Modbus.lib, без PLC Configuration. В одном цикле опрашивай только одно устройство, попеременно чтение и запись (если требуется). Выставляй какие надо задержки ответа, опрашивай когда требуется. И все будет летать...;)
У меня есть проект где стоят ПЛК110, инвертор - 4 шт., ТРМ202 - 2 шт, мва8 - 2 шт, модем - 1 шт. - и все работает...

gias67
08.03.2011, 00:35
[QUOTE=Nazar;56082]
Если можно пример опроса 2 х устройств, а то я в 3х соснах блуждаю.

Nazar
08.03.2011, 13:05
На примере каких устройств?

gias67
08.03.2011, 17:48
День добрый.
Например 1 трм201 и мдвв. Заранее спасибо.

sa_mut
26.11.2018, 15:48
Добрый день, можете поделиться настройками для Seneca Z-SG