PDA

Просмотр полной версии : Надежность опроса по RS485



Александр Бакин
07.12.2016, 15:54
Добрый день.

В сети ПЛК(slave)+СПК(master) как ПЛК узнать программно, что мастер провел транзакцию по передаче данных в сети, если сетевые переменные не изменились?

murdemon
08.12.2016, 11:52
надо делать livebit.. ПЛК меняет бит раз в сек на СПК, СПК раз в сек на ПЛК. Если ПЛК видит что данные бит с СПК не меняется более 1 сек то значит связи нет и обновления не было, и на оборот. Или каждый раз при передаче менять бит.

ASo
08.12.2016, 13:02
Совсем наоборот.
Мастер раз в мир или ещё как возводит бит в слейве. Слейви смотрит и сбрасывает. Если бит долго не взводится - обмена нет, слейв отрабатывает аварийный вариант.

rwg
08.12.2016, 22:25
Добрый день.

В сети ПЛК(slave)+СПК(master) как ПЛК узнать программно, что мастер провел транзакцию по передаче данных в сети, если сетевые переменные не изменились?

А Вы сделайте сетевую переменную, которая будет гарантированно меняться. Например счётчик секунд. Я сделал и узнал, что при заданном темпе опроса раз в секунду в такой как у Вас связке показания секунд могут меняться за одно изменение не больше, чем на 5-7.