2 Papagun78
В отношении входов-выходов ваши рассуждения отчасти верны, хотя и для ранних типов классических ПЛК, в работе которых есть чёткое разделение цикла на время исполнения программы и время сканирования вх/вых.
Что же касается процедур обмена по каналам связи, то эти процессы всегда выполняются совершенно асинхронно по отношению к циклу ПЛК.
Во многих ПЛК и ПАК за эти задачи отвечает специализированный коммуникационный процессор.
Но тут дело даже не во внутренней архитектуре, а в аппаратной реализации портов - ну нет у RS232 на выводах высокоомного отключенного состояния (оно же Z-состояние). По этой причине выход передатчика RS232 всегда будет "путаться под ногами" у других внешних устройств на линии, если их больше двух.
Для решения Вашей задачи придуман целый класс устройств-шлюзов для всевозможных последовательных интерфейсов и самых разных протоколов.




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