Обмен с контроллерами OMRON по сети Controller Link

  Файл omron_clk_addr_tab

Для обмена с контроллерами 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

Назначение файла 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.