Коммуникации
TWD USE 10 AE 103
Синхронизация
сканирования
удаленного
контроллера
Цикл обновления удаленной связи не синхронизирован с циклом сканирова-
ния master контроллера. Связь с удаленным контроллером управляется пре-
рыванием и происходит, как фоновая задача, параллельно выполнению
сканирования master контроллера. В конце цикла сканирования самые новые
значения считываются в приложение, чтобы использоваться при следующем
выполнении программы. Этот процесс одинаков для удаленных вх/вых и
равноправных контроллеров. Любой контроллер может проверить общую
активность связи, используя системный бит %S111. Для достижения
синхронизации master или равноправный контроллер должны использовать
системный бит %S110. Этот бит устанавливается в 1, когда произошел полный
цикл обновления. Прикладная программа отвечает за установку этого бита в
0. Master контроллер может разрешить или запретить удаленную связь,
используя системный бит %S112. Контроллеры могут проверить правильную
конфигурацию и работу дистанционной связи, используя %S113. Сигнал DPT
порта 1 (использующийся для определения, подсоединен ли TwidoSoft )
считывается и выводится в %S100.
Это обобщено в следующей таблице:
Перезапуск
master
контроллера
При перезапуске master контроллера происходит одно из следующих событий:
z “Холодный” пуск (%S0 = 1) приводит к реинициализации коммуникаций.
z “Теплый” пуск (%S1 = 1) приводит к реинициализации коммуникаций.
z В режиме ОСТАНОВКА, master контроллер продолжает связь с slave
контроллерами.
Бит Статус Индикация
%S100 0 master/slave: DPT не активен (TwidoSoft кабель НЕ подключен)
1 master/slave: DPT активен (TwidoSoft кабель подключен)
%S110 0 master/slave: устанавливается в 0приложением
1master: все обмены по дистанционной связи закончены (только для
удаленных вх/вых)
slave: обмен с master закончен
%S111 0 master: отдельный обмен по дистанционной связи закончен
slave: отдельный обмен по дистанционной связи определен
1master: происходит отдельный обмен по дистанционной связи
slave: отдельный обмен по дистанционной связи определен
%S112 0 master: дистанционная связь запрещена
1master: дистанционная связь разрешена
%S113 0 master/slave: конфигурация/функционирование дистанционной связи в
порядке
1master: ошибка конфигурации/функционирования дистанционной связи
slave: ошибка функционирования дистанционной связи