Hemann
06.04.2015, 22:40
Добрый вечер, уважаемые коллеги!
Я начал изучать MasterOPC, в т.ч. скрипты. Решил сделать на скрипте нестандартный протокол. Остановился на ОВЕНе, т.к. для проверки есть куча приборов. Начал изучать все это дело недавно, так что прошу сильно не ругать.
Я написал несколько скриптов, типа упаковки команд, хэширования команд, подсчета контрольной суммы. Попробовал достучаться до ТРМ101, послав ему запрос на чтение параметра "rSdL". Прибор не ответил. Я взял сниффер и посмотрел какие посылки делает конфигуратор ТРМ101, общаясь с прибором и сравнил с тем, что шлет MasterOPC. Увидел, что разница в контрольной сумме. То ли я уже торможу, то ли еще что-то, но я не соображу где у меня ошибка в подсчете CRC. Прошу помощи.
В прикреплениях привожу конфигурацию для MasterOPC и скриншот из него с посылками, а так же скриншот из сниффера (интересующая посылка-в рамке с восклицательным знаком).
Я начал изучать MasterOPC, в т.ч. скрипты. Решил сделать на скрипте нестандартный протокол. Остановился на ОВЕНе, т.к. для проверки есть куча приборов. Начал изучать все это дело недавно, так что прошу сильно не ругать.
Я написал несколько скриптов, типа упаковки команд, хэширования команд, подсчета контрольной суммы. Попробовал достучаться до ТРМ101, послав ему запрос на чтение параметра "rSdL". Прибор не ответил. Я взял сниффер и посмотрел какие посылки делает конфигуратор ТРМ101, общаясь с прибором и сравнил с тем, что шлет MasterOPC. Увидел, что разница в контрольной сумме. То ли я уже торможу, то ли еще что-то, но я не соображу где у меня ошибка в подсчете CRC. Прошу помощи.
В прикреплениях привожу конфигурацию для MasterOPC и скриншот из него с посылками, а так же скриншот из сниффера (интересующая посылка-в рамке с восклицательным знаком).