Безусловно системный статус наличия связи слейву нужен, приходится искусственно слать с мастера мигающ бит и его изменения трактовать как наличие связи. И дело даже не в управлении просто выходами, когда они управляются самим слейвом, а дело в том что при исчезновении связи все сетевые переменные повисают в состоянии последнего сеанса, и для корректной работы нужно их нулить при пропадании связи, в этом главная необходимость контроля связи.
Хотелось бы чтобы у слейва в настройке сети был бы критический таймаут, при превышении которого выдавался аварийный бит статуса и сетевые входы нулились сами (или переводились в указанное состояние). Сейчас это вынужденно делается самостоятельным контролем связи по мигающему биту и протаскиванием сетевых входов через нулитель, что захламляет программу.





Ответить с цитированием
