Показать сообщение отдельно
Старый 02.08.2010, 15:01   #9
ZPavel
Новичок
 
Регистрация: Jul 2010
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Быстрые входы

Хорошо, попытаюсь объяснить.
Например, с центрального мастер контроллера выставлено для частоника 50 гц и соответственно приходит уставка по сети, число 50 Int. На месте подошел человек и добавил на слэйве кнопкой больше до 60 Гц. Через некоторое время с центрального решили вернуть опять на 50 Гц и соответственно отправили число по сети 50 Int.
Как мне засечь, что центральный контроллер опять хочет 50 Гц, если у меня на входном регистре по прежнему висит старое 50 Гц. Ну, перезаписалось оно опять на 50 Гц, как мне это увидеть? Вот я и говорю, нет признака пришедшего байта.

Что бы это обойти, я должен, отслеживать центральным мастеров уставку с клавиатуры слэйва, а также, в программе слэйва, следить за изменением значения сетевой уставки. Мастер должен увидеть местную уставку слэйва в 60 Гц, но чтобы слейв понял, что уставка меняется через сеть, отправить ему, например 51, а потом 50. Получается, только по изменению сетевой уставки слэйв сможет понять, что нужно принять ее на выполнение.
ZPavel вне форума   Ответить с цитированием