Для обмена с контроллерами OMRON по сети Controller Link необходимо установить драйвер OMRON CLK и плату Controller Link Support Board вместе с прилагающимся к ней программным обеспечением. Также необходимо соответствующим образом настроить все контроллеры OMRON, подключенные к сети (сетям) и плату Controller Link Support Board. Настройка контроллеров включает в себя настройку таблиц ввода/вывода (IO Table), установку номеров узлов (Node Address) и номеров модулей (Unit Number), а также настройку таблиц маршрутизации. За подробными инструкциями по установке и настройке контроллеров и сетей OMRON следует обращаться к документации OMRON.
Обмен с контроллерами происходит путем посылки и приема FINS-сообщений. (FINS – Factory Interface Network Service – протокол обмена сообщениями, поддерживаемый большинством контроллеров и сетей OMRON). Это позволяет обмениваться данными не только с контроллерами, подключенными к сети Controller Link, но и с контроллерами в других сетях OMRON (Ethernet, SYSMAC Link, SYSMAC Net). Для осуществления такого обмена необходимо, чтобы контроллер, подключенный к Controller Link, был также подключен и к другой сети OMRON (например, Ethernet). Такой контроллер будет выполнять функции маршрутизатора для FINS-сообщений, давая возможность обмениваться данными с контроллерами в сети Ethernet (SYSMAC Link, SYSMAC Net).
При экспорте в папке узла создается файл omron_clk_addr_tab, необходимый для корректной работы драйвера (см. ниже Файл omron_clk_addr_tab).
Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена задаются следующие атрибуты:
Атрибут |
Длина, байт |
Диапазон |
Функция |
Номер устройства |
1 |
1-255 |
Индекс в таблице адресов; таблица адресов находится в текстовом файле omron_clk_addr_tab. Файл читается при загрузке драйвера. |
Область |
1 |
выбор из списка |
Определяет область памяти для чтения/записи регистра. |
Смещение |
2 |
0 – 65535 |
Смещение от начала области памяти |
Дополнительно |
|
|
Адрес модуля OMRON в сети Controller Link (см. ниже Файл omron_clk_addr_tab) |
Все числа в таблице – десятичные.
Каналу выставляется признак аппаратной недостоверности в следующих случаях:
канал настроен на устройство, номер которого отсутствует в файле omron_clk_addr_tab на момент загрузки драйвера;
задан неверный адрес регистра или была попытка записи в регистр только для чтения;
в течение секунды не пришел ответ от контроллера.
Назначение файла omron_clk_addr_tab – установить в соответствие каждому значению настройки Номер устройства (которая используется внутри TRACE MODE) реальный адрес модуля OMRON в сети Controller Link.
Файл состоит из двух или более строк вида:
1 1.12.10
Каждая такая строка устанавливает в соответствие одному значению настройки Номер устройства адрес модуля контроллера в сети. Для каждого модуля, с которым планируется осуществлять обмен данными, должна быть своя строка. Также обязательно должна присутствовать строка, определяющая адрес самого компьютера в сети OMRON. С точки зрения контроллеров, компьютер с TACE MODE является контроллером с одним модулем, поэтому он должен иметь свой адрес.
Все строки, начинающиеся с ’;’ игнорируются. Все строки неправильного формата также игнорируются.
Первое число каждой строки – идентификатор модуля (Номер устройства в диапазоне [0, 255]), установленного в контроллер. По этому числу модуль идентифицируется в TRACE MODE. Далее через пробел или символ табуляции (’\t’) записывается адрес модуля в сети OMRON. Первая часть адреса – адрес сети (0 для локальной сети, т.е. той, в которую входит сетевая плата). Вторая часть – адрес узла (контроллера). Третья часть – номер модуля (этот номер должен соответствовать номеру, заданному для данного модуля аппаратно). Диапазоны всех частей адреса определяются типом сети (сетей) (см. документацию OMRON).
В файле обязательно должна присутствовать строка для Номер устройства = 0. Эта строка определяет адрес компьютера с Trace Mode в сети Controller Link.
Типы областей памяти описаны в разделе Обмен с контроллерами OMRON по сети Ethernet по протоколу UDP . В этом же разделе описана организация протоколирования, которая справедлива и для данного драйвера. Файлы отчетов имеют имена omron_t12_clk.log и media_clk.log.