Физически: неуправляемый Ethernet-свитч к тоторому подключены 9 контроллеров.
Связь через сетевые переменные.
8 контроллеров просто:
1. пишут состояние своих входов в сетевые переменные (у каждого отдельная своя группа сетевых переменных с правами на запись).
2. принимают от главного контроллера сетевые переменные(у каждого отдельная своя группа сетевых переменных с правом на чтение), которые пишут на свои выходы.
Главный контроллер собирает сетевые переменные с каждого из 8-и подчиненных контроллеров, обрабатывает и изменяет состояния в сетевых переменных для выходов подчиненных контроллеров.
Настройки UDP пока для всех групп сетевых переменных по-умолчанию: порт 1202, широковещательный адрес: 255.255.255.255.
Сейчас схожу попробую установить в широковещательный адресс маску подсети 255.255.255.0 (та что по-умолчанию у ОВЕН). Не знаю, улучшится ли что-то...