<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева объектов > Палитра ФБ > Служебные > Master PLC SmartLink > MasterPLC smart link |
Функциональный блок
Описание:
MasterPLC smart link предназначен для обмена данными через COM-порт с произвольным устройством. Универсальность достигается тем, что протокол обмена описывается в настройках ФБ с помощью специальных шаблонов, в которых можно задавать последовательность посылаемых и ожидаемых байт данных, подставлять в эти пакеты значения входов ФБ и распределять полученные в ответе данные по выходам. Блок может работать как с текстовыми, так и с бинарными протоколами. Благодаря достаточно гибким шаблонам есть возможность практически произвольно задавать представление данных в пакете – длину, порядок битов, тип данных. На данный момент ограничением является то, что пакеты должны быть фиксированной длины.
Нередко устройства на один запрос могут отвечать различными по структуре пакетами, например, отправка данных часто отличается от отправки сообщения об ошибке. Поэтому в ФБ на описание одного шаблона запроса к устройству, можно создать несколько возможных шаблонов-ответов. Если шаблон запроса не задан, ФБ работает в режиме прослушивания. Также можно реализовать работу по отправке пакетов без ожидания ответа.
На основе шаблона запроса ФБ формирует сообщение (кадр), которое посылается в канал связи с устройством (COM-порт). Получив ответ на запрос, ФБ разбирает его, сопоставляет результат, выделяет данные, которые нужно записать на выходы ФБ, возможна проверка контрольной суммы. Если ответ подходит к одному из шаблонов, то производится запись выходов.
Вид функционального блока в дереве объекта:
Смотрите также:
Поддерживаемый тип опроса: любой
Восстановление при рестарте: поддерживается
Примечание: возможно использовать только при наличии опции "M-PLC-Link".