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