Цитата(taranur @ 20.6.2014, 7:01)

утром пришел - запросы появились. В чем была проблема, не пойму. Работает по всем вариантам.
Если есть шлюз (маршрутизатор), его конечно тоже надо прописать.
Не забывайте о таймауте, его для Modbus/TCP ОБЯЗАТЕЛЬНО нужно прописывать.
Возможно вместо 01 нужно написать 1, зачем там вобще 0 писать, там в десятичном адрес задается.
Цитата(taranur @ 20.6.2014, 7:01)

В связи с этим возник вопрос. По алгоритму, приведенному по ссылке, блок Read_VAR работает один раз за 1 секунду, т.е. после срабатывания таймера передается управление на блок Read_VAR,
но только в течение одного цикла. В следующем цикле таймер уже выключен, и блок Read_VAR не работает. А если транзакция длится более одного цикла контроллера? Означает ли это, что контроллер сам изменяет значение переменной PARA_RD[0].0 без прохождения блока Read_VAR?
Да, бит сам скидывается системой. Практически все коммуникационные функции в UNITY асинхронные.
Это значит что инициирование обмена проводится программой путем вызова функции,
далее ее вызывать НЕЛЬЗЯ до тех пор, пока не будет обработан предыдущий вызов.
Для проверки результата обработки как раз и используется таблица параметров GEST, которая обрабатывается системой.