PDA

Просмотр полной версии : PLC73L rs485 modbus master не работает.



BobbieZi
17.01.2012, 13:55
Имеется ПЛК73 с установленным портом rs485, производится опрос контроллеров ПЛК63L

скачал с сайта пример работы с протоколом modbus master,
не работает.

при этом с ИП320 в режиме мастера всё работает.


посмотрите, пожалуйста, что сделано не так?

ASo
17.01.2012, 16:40
Есть подозрение, что вы никогда не добираетесь до получения ответа.
Вам надо запустить процесс Enable:= TRUE в FB чтения, после такого вызова FB сбросить его в FALSE и в цикле ПЛК вызывать этот FB, пока он не завершиться по Complete = TRUE (хотябы по тайм-ауту). Далее проанализировать коды и данные.

BobbieZi
17.01.2012, 16:58
Есть подозрение, что вы никогда не добираетесь до получения ответа.
Вам надо запустить процесс Enable:= TRUE в FB чтения, после такого вызова FB сбросить его в FALSE и в цикле ПЛК вызывать этот FB, пока он не завершиться по Complete = TRUE (хотябы по тайм-ауту). Далее проанализировать коды и данные.

и так делал тоже. если точнее - вызывал один раз и ждал пока не придёт ответ. точно так же не работает.

тогда я вернулся к эталонной реализации из примера и написал тут

и в этой реализации и в одноразовом вызове одно и то же: комплете выставляется в тру, код ошибки 255

BobbieZi
17.01.2012, 23:17
для 63 не катят группы.
1 регистр для @332..511

не работает никакое чтение. ни 1 регистр, ни группа :(