Показать сообщение отдельно
Старый 24.01.2019, 12:18   #2
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: SMLogix Как узнать что получены данные по Modbus?

Цитата:
Сообщение от Artsen Посмотреть сообщение
Проект пишется для Trim5, сформирована карта регистров в которые приходят данные. Данные получаются и могут быть использованы в программе.
Особенность заключается в том, что могут приходить данные, которые совпадают со значениями регистров куда они пишутся и они должны иницировать процесс дальнейшей обработки данных. (поясню - пришли уставки, они должны быть пересчитаны и разосланы другим устройствам, далее ждать следующих команд и ничего не предпринимать. Снова пришли данные, не важно какие - повторить пересчет и снова разослать...).
Если данные меняются, то вычислить момент прихода данных не составляет труда, но что делать, если данные пришли те же самые?
Предположительно есть два способа решения этого вопроса, но ни один пока не удается решить.
1. Есть ли признак, что пришли новые данные в регистры Holding Reg?
2. Можно ли как то изменить значения Holding Reg на заведомо невозможные, что бы в последствии выявить момент прихода новых, верных значений?
Помогите, кто знает?
1. см. FRONTS для чисел
http://forum.segnetics.com/showthread.php?t=736 тут
2. не нужно


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием