Показать сообщение отдельно
Старый 03.02.2014, 08:16   #26
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 765
Благодарил(а): 1 раз(а)
Поблагодарили: 11 раз(а) в 11 сообщениях
По умолчанию Ответ: Блок Device (Link)

Цитата:
блок Дивайс-линк должен работать и по 485 и по Ethernet в любом контроллере.
Согласно справке по блоку Device (Link)
Цитата:
CNum - номер порта физического уровня:
3 - Ethernet в SMH2Gi

PNum - номер порта уровня протокола:
3 - Ethernet в SMH2Gi
Так что или ошибка в справке на блок, или у вас ошибочное представление о работе блока. Возможно дело в том, что
Цитата:
"неработа" блока Device (Link) в контроллерах Pixel (2G) связана с тем, где разбираются пакеты ModBus. Для RS485 это процессор контроллера вне зависимости от марки (Pixel, 2G, 2Gi). Для Ethernet это процессор контроллера (2Gi) или процессор модуля связи (Pixel, 2G). А модуль связи передает только голую информацию, без статистики.
Надо ли приводить пример?
Цитата:
Если использовать Пиксель в роли модуля расширения, то придётся программно реализовывать безопасное состояние и задавать критерии входа в него и выхода из него. Использование блока Device(link) для этого - опасное заблуждение. Блок покажет наличие обмена даже в том случае, когда всего один единственный запрос из десяти будет удачен. Безопасный режим отключится, а 9 значимых запросов пропадут и работа автоматики будет нарушена. Для полноценной работы нужно считать хотя бы контрольную сумму всех данных, а это означает введение дополнительных переменных. Ещё одна в роли "сердцебиения" никак не усложнит программирование системы.
То есть принимая запрос с переменной "сердцебиения" и не принимая остальных 9 значимых запросов буде все ОК? Отличия между переменной "сердцебиения" и блоком Device (Link) в количестве информации о состоянии связи. Переменная "сердцебиения" выдает 1 параметр, блок Device (Link) выдает 10 параметров. А из 10 параметров можно получить куда больше информации. Как ее использовать, это уже дело каждого конкретного случая. Главное иметь такую возможность.
tvf вне форума   Ответить с цитированием