Показать сообщение отдельно
Старый 24.01.2019, 11:19   #1
Artsen
Новичок
 
Регистрация: Jan 2019
Сообщения: 27
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию SMLogix Как узнать что получены данные по Modbus?

Проект пишется для Trim5, сформирована карта регистров в которые приходят данные. Данные получаются и могут быть использованы в программе.
Особенность заключается в том, что могут приходить данные, которые совпадают со значениями регистров куда они пишутся и они должны иницировать процесс дальнейшей обработки данных. (поясню - пришли уставки, они должны быть пересчитаны и разосланы другим устройствам, далее ждать следующих команд и ничего не предпринимать. Снова пришли данные, не важно какие - повторить пересчет и снова разослать...).
Если данные меняются, то вычислить момент прихода данных не составляет труда, но что делать, если данные пришли те же самые?
Предположительно есть два способа решения этого вопроса, но ни один пока не удается решить.
1. Есть ли признак, что пришли новые данные в регистры Holding Reg?
2. Можно ли как то изменить значения Holding Reg на заведомо невозможные, что бы в последствии выявить момент прихода новых, верных значений?
Помогите, кто знает?
Artsen вне форума   Ответить с цитированием