Показать сообщение отдельно
Старый 02.02.2014, 14:19   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 157
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Блок Device (Link)

Цитата:
Сообщение от ujin Посмотреть сообщение
Мысль у Вас летит слишком быстро вперед.

Модули расширения торнадо с дублированным езернет. Два кольца езернет. Два свича moxa. Программа тоже торнадо. При отключении Advantech модули расширения определяют, что нет связи и переходят в безопасный режим.
Я всего лишь пытаюсь донести, что подходить к отдельному ПЛК мерками модуля расширения нельзя.

Абсолютно все приведённые в этой теме примеры основаны на том, что Пиксель является именно модулем расширения, а не самостоятельным устройством. Модули расширения - это MR и MC, они нормально падают в безопасное состояние по правилам, принятым в их протоколе обмена.

Если использовать Пиксель в роли модуля расширения, то придётся программно реализовывать безопасное состояние и задавать критерии входа в него и выхода из него. Использование блока Device(link) для этого - опасное заблуждение. Блок покажет наличие обмена даже в том случае, когда всего один единственный запрос из десяти будет удачен. Безопасный режим отключится, а 9 значимых запросов пропадут и работа автоматики будет нарушена. Для полноценной работы нужно считать хотя бы контрольную сумму всех данных, а это означает введение дополнительных переменных. Ещё одна в роли "сердцебиения" никак не усложнит программирование системы.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием