
Сообщение от
SCADAMaster
У вас в устройстве есть тег, и также вы вызываете собственную функцию с запросом из другого узла. Зачем вы так делаете? Что вы хотите получить?
Сейчас получается следующее - при вызове функции SendAndRecive происходит очищение входного буфера, и принятые байты затираются. Второй запрос замещает первый и принимает оставшиеся байты, естественно уже некорректные. То есть у вас происходит перехлестывание запросов.
Вам нужно реализовать обмен по одному из способов - либо только теги Modbus, либо программные теги, и чтение при помощи функции SendAndRecive.