XsanyaX
07.02.2008, 19:52
Девайс ОВЕН ПЛК100 Р.М.
Создал и настроил Modbus мастер, в нем- Universal Modbus Device в режиме работы By Command. Читаю один регистр со слейв устройства. Записал в Command регистр Universal Modbus Device 0xff и.....?????
Как определить что слейв устройство мне ответило уже???
Вводить таймаут в теле программы и после его истечения проверять Last Error??? Не уверен что там будет ошибка , если устройство мне не ответит во время, даже если программный таймаут будет больше, чем Max timeout в настройках Universal Modbus Device.... Никаких событий касательно Modbus я в Task Configuration не нашёл...
Как можно ещё определить что слейв ответил?????
Создал и настроил Modbus мастер, в нем- Universal Modbus Device в режиме работы By Command. Читаю один регистр со слейв устройства. Записал в Command регистр Universal Modbus Device 0xff и.....?????
Как определить что слейв устройство мне ответило уже???
Вводить таймаут в теле программы и после его истечения проверять Last Error??? Не уверен что там будет ошибка , если устройство мне не ответит во время, даже если программный таймаут будет больше, чем Max timeout в настройках Universal Modbus Device.... Никаких событий касательно Modbus я в Task Configuration не нашёл...
Как можно ещё определить что слейв ответил?????