АБАК ПЛК
Руководство по настройке и программированию
×

AlphaLink

 
AlphaLink – внутренний проприетарный протокол связи между компонентами Alpha.Platform, такими как AlphaServer и AccessPoint. Протокол может использоваться для организации взаимодействия между рабочими станциями (WorkStation) и серверами ввода-вывода (Alpha.Server), а также для связи между двумя отдельными серверами. Поддерживается межконтроллерная связь (ПЛК – ПЛК) и связь по схеме «контроллер – сервер ввода-вывода».
Для использования данного протокола  применяются коммуникационные модули TCP Server и HUB Module. Узел с модулем TCP Server может выступать в роли опрашиваемого устройства для узла, использующего HUB Module.
 
Ниже приведен пример передачи данных с контроллера на сервер ввода-вывода.
На контроллере (опрашиваемый узел) в составе элемента Alpha.Server из панели элементов добавляется коммуникационный модуль TcpServer. Необходимо заполнить требуемые свойства модуля. Расположение модуля в панели элементов: Коммуникационные модули → Link.
 
TcpServer
 
Сервер, опрашивающий контроллер, должен находиться в одной Ethernet-сети. В элементе Alpha.Server данного сервера предусмотрен HUB-модуль.
 
HubModule
 
Далее необходимо указать узел опроса. Если оба устройства находятся в составе одного элемента Alpha.Domain и подключены к одной сети Ethernet, подключение выполняется согласно приведенному ниже рисунку.
 
Подключение устройств
 
В таком случае конфигурирование обоих узлов выполняется в рамках одного проекта модуля.
 
Конфигурация узлов
Другие узлы, включая сервер ввода-вывода или иные ПЛК, могут создаваться в отдельных проектах-модулях. При этом в существующую конфигурацию необходимо добавить проект соответствующего модуля и объединить оба проекта в рамках одного решения, как показано на рисунке ниже.
 
Существующий проект модуля
 
После добавления дерево проекта примет вид, показанный на рисунке ниже.
 
Дерево проекта
 
На узле, осуществляющем опрос другого узла (в данном примере – сервер ввода-вывода), необходимо создать ссылку на модуль опрашиваемого проекта. Для этого требуется открыть содержимое модуля ARMServer и добавьте ссылку на требуемый модуль из панели элементов.
 
Панель элементов
 
В содержимом модуля ссылка имеет вид, указанный на рисунке ниже.
 
Ссылка на модуль
 
В элементе Alpha.Domain сервера необходимо добавить ссылку на домен DomainReference и указать элемент Alpha.Domain ПЛК.
 
DomainReference
 
Далее необходимо сеть Ethernet сервера ввода-вывода к сети ссылки домена ПЛК.
 
Подключение домена к сети Ethernet
 
После выполнения указанных действий необходимо создать HUB-модуль и указать TCPServer в ПЛК. Далее в Application сервера создать ссылки на объекты из ПЛК для записи или чтения значений.
 
Создание ссылок на объекты
 
После добавления всей необходимой логики допускается выполнить развертывание конфигурации.
Данный метод применим для организации связи между любыми узлами в пределах одной сети Ethernet.
Онлайн помощь создана в Dr.Explain