Вы находитесь на странице: 1из 35

Шлюз (Gateway)

Anybus-Communicator

Руководство пользователя.
DOC. ID: SDN-7061-059 Rev.1.60

ООО "АКОМ" г. Челябинск, т/ф.: (351) 795-23-29


e-mail: a c o m @ i n d u s t r i a l n e t s . r u
http://www.industrial n ets.ru
Anybus-Communicator Generic

Содержание.
Введение…………………………………………………………………………………………. 3
Общая информация……………………………………………………………….…………… 3
Монтаж на DIN-рейку …………………………………………………………........................ 4
Быстрое включение……………………………………………………………………………. 4
Подключение……………………………………………………………………………………. 4
Микропереключатели…………………………………………………….……………………. 5
Индикаторы……………………………………………………………………………………… 5
Обмен данными…………………………………………………………………………………. 6
Карта памяти (распределение данных)……………………………………………………… 6
Конфигурирование шлюза при помощи ПО ABC Config Tool……………………………. 8
Начало работы……………………………………………………………………………. 8
Главное окно программы………………………………………………………………… 8
Конфигурация сети (Fieldbus)……………………………………………………………. 9
Конфигурация шлюза (АВС)……………………………………………………………... 9
Конфигурация подсети (Sub-network)…………………………………………………… 10
Конфигурация протокола………………………………………………………………… 10
Generic Data Mode (универсальный режим)………………………………………………… 10
Основные настройки…………………………………………………………………….. 11
Узлы (Nodes)………………………………………………………………………………. 12
Меню подсети…………………………………………………………………………….. 12
Настройки узла…………………………………………………………………………… 12
Меню узла………………………………………………………………………………… 12
Транзакции…………………………………………………………………………………. 13
Параметры транзакции Подписчика (Transaction Consume)………….......................... 13
Параметры транзакции Издателя (Transaction Produce)……………………………….. 14
Меню транзакций Подписчик/Издатель……………………………………………….. 15
Объекты фрейма…………………………………………………………………………… 15
Константы (Constant)…………………………………………………………………….. 15
Контрольная сумма (Checksum)…………………………………………………………. 16
Ограничения (Limits)…………………………………………………………………….. 16
Данные (Data)…………………………………………………………………………….. 16
Данные переменной длины (Variable Data)……………………………………………. 16
Режим ведущего (Master Mode)………………………………………………………………. 17
Список сканирования (Scan List)………………………………………………………. 18
Основные настройки…………………………………………………………………….. 18
Узлы (Nodes)……………………………………………………………………………… 19
Меню подсети…………………………………………………………………………… 19
Настройки узла………………………………………………………………………….. 19
Меню узла……………………………………………………………………………….. 19
Транзакции…………………………………………………………………………………. 20
Меню транзакций………………………………………………………………………… 20
Параметры ответа………………………………………………………………………… 20
Параметры запроса………………………………………………………………………. 21
Меню Запроса/Ответа (и транзакции Broadcaster)…………………….......................... 22
Объекты фрейма…………………………………………………………………………… 22
Редактор фреймов (Frame editor)…………………………………………….......................... 23
Редактор команд (Command editor)………………………………………………………….. 24
Добавление новой команды…………………………………………………………….. 24
Монитор подсети (Sub-Network Monitor)…………………………………………………… 25
Монитор узлов (Node Monitor)……………………………………………………………….. 26
Регистр Управления (Control Register)……………………………………………………… 27
Коды управления (Control Codes)………………………………………………………. 27
Регистр Статуса (Status Register)…………………………………………………………….. 28
Коды статуса (Status Code) в режиме Generic Data……………….…………………… 28
Коды статуса (Status Code) в режиме Master…………………………………………… 29
Процедура установления связи (handshake)………………………………………………... 30
Чтение из регистра Статуса……………………………………………………………… 30
Запись в регистр Управления…………………………………………………………… 30
Работа при запуске……………………………………………………………………………… 31
Конфигурирование сети (fieldbus), дополнительные возможности……………………… 32
Редактор сообщений mailbox……………………………………………………………. 32
Приложение 1. Назначение контактов разъемов и кабелей связи………………………. 33
Приложение 2. Технические характеристики………………………………………………. 34
Приложение 3. Таблица ASCII кодов………………………………………………………… 35

2 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Введение.
Данное руководство описывает функциональные возможности и методы настройки шлюзов
Anybus-Com, одинаковые для всех моделей. Специфические возможности и настройки для
различных типов сетей не рассматриваются – эта информация изложена или в отдельных
Руководствах или в специальных Приложениях по работе с конкретными сетями. При
изложении информации предполагается, что читатель уже знаком с понятиями "полевая шина"
(fieldbus) и имеет общее представление о средствах цифровой передачи данных.
Компания HMS Industrial Networks AB, как производитель оставляет за собой право без
уведомления вносить изменения в конструкцию изделия, что может привести к некоторым
несоответствиям данному руководству.

Общая информация.
Шлюз Anybus-Com предназначен для подключения устройств с последовательным портом
связи и практически любым протоколом передачи данных к промышленным сетям. Со стороны
промышленной сети Anybus-Com всегда выступает в качестве Slave/Adapter устройства
(ведомого).
Серия шлюзов Anybus-Com состоит из нескольких моделей и обеспечивает подключение к
следующим видам сетей:
• Profibus-DP • ControlNet
• DeviceNet • Modbus Plus
• CANOpen • Modbus-RTU
• EtherNet/IP • FIPIO
• Modbus/TCP • CC-Link
• Profinet • LonWorks

При подключении к сетям на основе Ethernet становятся доступными IT-сервисы: встроенный


web-сервер с динамическими страницами, поддержка SSI и Java сценариев, FTP, email.
Для подключения устройств с последовательными портами доступны интерфейсы
RS-232/422/485. При использовании интерфейса RS-485 становится возможным образование
подсети из 31 узла (максимум).

Fieldbus Master Fieldbus Master


(например, ПЛК) (например, ПЛК)

Узел 1 Узел 1

Узел N
Узел N

Подключение
Подключение
к PC для
конфигурации к PC для
и мониторинга конфигурации
и мониторинга

подсеть RS-485

Устройство с
последовательным
портом связи

ООО "АКОМ" acom@ industrialnets.ru 3


Anybus-Communicator Generic

Монтаж на DIN-рейку
последовательность действий при установке (А) и снятии (В):

После монтажа клемма защитного заземления (РЕ) становится подключенной к DIN-рейке.

Быстрое включение.
(Требуется компьютер с предустановленным ПО Anybus Config Tool).
• Подключить преобразователь к сети;
• Подключить преобразователь к подсети (устройству с последовательным портом связи);
• Используя кабель RJ11-DSUB9 подключить преобразователь к СОМ-порту компьютера
(после окончания конфигурирования кабель необходимо отсоединить);
• Подключить кабель питания, подать питание 24В пост. тока;
• Произвести конфигурирование преобразователя при помощи специализированного
программного обеспечения ABC Config Tool;
• При необходимости внести изменения в конфигурацию сети;
• Перейти в рабочий режим.

Подключение.
Назначения контактов разъемов приведены в Приложении 1.
• Подключение к сети: разъем для
подключения к промышленной сети
(fieldbus). Тип разъема может
изменяться в зависимости от типа
Разъем для
используемой сети; подключения к сети
Узел 1
• Конфигурационный порт: порт с
интерфейсом RS-232 и разъемом RJ11
Узел N
(Modular 4/4) для подключения
шлюза к СОМ порту компьютера; Конфигурационный порт
для подключения к РС
• Подключение к подсети:
универсальный порт с интерфейсами Подключение к подсети
(устр-ву с послед. портом)
RS-232/422/485 и разъемом DB9 для
подключения к устройствам с Питание
последовательным портом связи;
• Питание: разъем для подключения
источника питания 24В пост. тока.

4 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Микропереключатели.
Данная секция закрыта защитной пластиковой
крышкой и содержит микропереключатели для
установки сетевого адреса и скорости передачи
Микропереключатели данных (для некоторых моделей). Точное
для конфигурации
Узел 1
назначение микропереключателей описано в
отдельных описаниях для используемой сети.
Узел N

Индикаторы.
В верхней части передней панели шлюза расположено шесть
двухцветных светодиодов (красный/зеленый) для индикации
текущего состояния преобразователя.
• (1 – 4): данные индикаторы показывают состояние
сетевого коммуникационного модуля, и их назначение
может изменяться в зависимости от типа сети;
• (5): статус подсети:
o Погашен: нет питания;
o Мигает зеленым: конфигурация загружена
(модуль инициализирован), но работа не
разрешена;
o Зеленый: рабочий режим, идет преобразование;
o Красный: работа прекращена (таймаут или ошибка/неисправность в подсети);
Примечание: индикатор переходит в режим зеленого свечения, только если все
транзакции были активны хотя бы один раз. В противном случае наступает состояние
"таймаут" и индикатор переходит в режим красного свечения.
• (6): Статус модуля подсети:
o Погашен: нет питания;
o Мигает красным/ зеленым: ошибка конфигурации;
o Зеленый: конфигурация загружена (модуль инициализирован), но работа не
разрешена;
o Мигает зеленым: рабочий режим, идет преобразование;
o Мигает красным: критическая ошибка или неисправность.

ООО "АКОМ" acom@ industrialnets.ru 5


Anybus-Communicator Generic

Обмен данными.
ВНИМАНИЕ! Здесь и далее для однозначности понятия "вход" и "выход" рассматриваются
относительно fieldbus (промышленной сети). Понятия "fieldbus", "сеть" и "промышленная
сеть" считаются эквивалентными. Под понятием "подсеть" понимается как отдельное
устройство с последовательным портом связи, так и образованная подобными устройствами
сеть.
Все данные, пересылаемые между fieldbus и подсетью, сохраняются во внутреннем буфере
памяти, разделенном на две отдельных области "Вход" (IN Area) и "Выход" (OUT Area).
Внутренний буфер построен на основе микросхем памяти с двойным доступом (DPRAM) и для
обмена данными коммуникационные модули с обеих сторон шлюза просто производят
чтение/запись данных по определенным адресам. Оба коммуникационных модуля (со стороны
сети и подсети) работают одновременно и независимо друг от друга.
Для правильного обмена данными все устройства в сети должны "знать" карту распределения
данных в памяти шлюза. Эта информация становится доступной через конфигурационное
программное обеспечение (ПО) ABC Config Tool после окончания настройки подсети.

Карта памяти (распределение данных).


Всю внутреннюю память шлюза, используемую при работе с узлами подсети, можно разделить
на три области: область входных данных (Input Data Area), область выходных данных (Output
Data Area) и область внутренних данных (Local Data Area). Области входных и выходных
данных имеют размер 512 байт, причем в каждой области первые два байта могут быть
зарезервированы (определяется настройками) под служебные регистры статуса (Status) и
управления (Control). Область внутренних данных имеет размер 1024 байт.

• Input Data Area (0x000 - 0x1FF): область памяти для данных, передаваемых из подсети
в fieldbus;
• Output Data Area (0x200 - 0x3FF): область памяти для данных, передаваемых из сети
fieldbus в подсеть;
• Local Data Area (0x400 - 0x7FB): данная область памяти используется для сохранения
служебной информации и обмена данными между узлами подсети. Со стороны
промышленной сети область внутренних данных не доступна.

6 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Пример обмена данными через шлюз Anybus-Com:

Внутренняя память ПЛК

Входы Выходы

Температура Уставка
ПЛК
(Fieldbus Master)

Промышленная сеть
(например, Profibus)

Slave

Внутренняя память
Anybus-Com
INPUT OUTPUT LOCAL

Температура Уставка

Master

Подсеть RS-485
Регулятор
температуры

Внутренняя память
регулятора
Входной регистр "Уставка"

Выходной регистр "Температура"

ООО "АКОМ" acom@ industrialnets.ru 7


Anybus-Communicator Generic

Конфигурирование шлюза при помощи ПО ABC Config Tool.


ABC Config Tool – это программное обеспечение для РС-совместимых компьютеров,
предназначенное для настройки шлюзов серии Anybus-Com. Данное ПО может быть так же
использовано для диагностики как самого шлюза, так и подсети последовательной передачи
данных.
Минимальные требования к компьютеру:
• Процессор Pentium 133 МГц или выше;
• 8 МБ ОЗУ;
• 10 МБ свободной памяти на жестком диске;
• Win95/98/NT/2000/XP

Начало работы.
При первом запуске или создании нового проекта программа предложит два пути дальнейшей
работы:
• Configuration Wizard (Мастер Конфигурации). Автоматически создает конфигурацию на
основе базовых сведений об устройствах в подсети – пользователю нужно только
заполнить пробелы нужными значениями. В основном Мастер Конфигурации
применяется для настройки подсети Modbus RTU, при работе со специфическими
протоколами могут возникнуть трудности;
• Blank Configuration (Пустая Конфигурация). Универсальный путь создания
конфигурации для работы практически с любыми протоколами. Т.к. все параметры
должны быть описаны пользователем вручную, является более трудоемким.

Главное окно программы.

1
2

3
4
Ø Окно навигации – основное средство для выбора различных уровней конфигурации: Fieldbus
(сеть), АВС (шлюз) и Sub-Network (подсеть). По нажатию на значок слева от пунктов меню
открывается доступ в соответствующее подменю. По щелчку правой кнопкой мыши ну пунктах
меню и подменю появляется всплывающее окно со списком возможных действий. Данный
список доступен и из основного меню в верхней части окна.
Ù Окно параметров – в зависимости от выбранного в окне навигации пункта отображает
доступные для редактирования параметры. Представляет собой таблицу с названием параметра
и полем для выбора/ввода значения параметра. Закладки в верхней части окна позволяют
производить сортировку по алфавиту (Alphabetic) или по категориям (Categorized). Значения

8 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

параметров можно вводить в шестнадцатеричном формате (например, 0x1A) или в десятичном


(в этом случае значения будут автоматически преобразованы в шестнадцатеричный формат).
Ú Информационное окно – выводятся подсказки и описания выбранных параметров.
Û Индикатор соединения (Config Line) – в нижнем правом углу окна программы находится
индикатор наличия связи между ABC Config Tool и шлюзом: Зеленый цвет – связь есть,
красный – связи нет.

Конфигурация сети (Fieldbus).


В окне параметров в поле "Fieldbus Type" нужно указать
тип используемой сети (в примере на рис. выбрана сеть
ControlNet). Для некоторых типов сетей необходимо
указать объем данных ввода (IO Size In) и вывода (IO
Size Out) – это позволяет оптимизировать трафик сети.
Если объем данных неизвестен, можно установить
автоматическое определение – для этого в поле "IO
Sizes" вместо параметра "User defined" нужно выбрать
"Automatic".

Конфигурация шлюза (АВС).


Physical Interface (физический интерфейс) – в настоящее
время доступен только последовательный (Serial)
интерфейс;
Control/Status Byte (регистры Управления/Статуса) –
включение/выключение данных регистров
• Disabled – регистры не используются;
• Enable – регистры используются; для того чтобы
шлюз начал работу необходимо со стороны
промышленной сети установить бит
подтверждения "Data Valid" (13-й бит в регистре
управления);
• Enable but no start up lock – регистры
используются, но бит подтверждения "Data Valid" не влияет на работу шлюза.
Module Reset (сброс) – этот параметр определяет, как модуль должен вести себя в случае
неустранимой ошибки:
• Disabled – модуль останавливает работу и индицирует ошибку;
• Enable – модуль самостоятельно производит перезагрузку (системный сброс) и
продолжает работу без индикации ошибки.
Protocol (протокол) – тип используемого протокола со стороны подсети (более подробные
сведения представлены в следующей главе "Конфигурация протокола");
Statistics (группа параметров статистики) – при включении (Enable) счетчика "Receive Counter",
его значение увеличивается при приеме каждого сообщения из подсети. Счетчик "Transmit
Counter" соответственно показывает, сколько сообщений было передано в подсеть. В полях
"Receive Counter Location" и "Transmit Counter Location" нужно указать адреса в памяти шлюза,
выделенные под данные счетчики. Данная функция используется прежде всего на стадии
отладки.

ООО "АКОМ" acom@ industrialnets.ru 9


Anybus-Communicator Generic

Конфигурация подсети (Sub-network).


Указываются параметры связи в подсети.

Параметр Описание Значение


Bitrate Скорость передачи данных, бит/с 1200 - 57600
Data bits Количество бит данных 7, 8
Parity Бит четности None (нет), Odd
(нечетность), Even
(четность)
Physical standart Физический стандарт интерфейса RS232, RS422,
RS485
Start bits Количество стартовых бит всегда 1
Stop bits Количество стоповых бит 1, 2
Message delimiter Макс. время между х 10 мсек.
транзакциями

Конфигурация протокола.
Чтобы работать с устройствами в подсети нужно иметь описание используемого протокола.
Шлюз Anybus-Com имеет гибкую систему конфигурирования, что позволяет настроить
коммуникационный модуль подсети на работу по практически любому протоколу.
Anybus-Com поддерживает два режима обеспечения связи в подсети: Generic Data Mode
(универсальный режим) и Master Mode (режим ведущего).
• Generic Data Mode. В этом режиме нет четкого разделения на Master и Slave между
шлюзом и устройствами подсети. Данный режим ориентирован для работы с
протоколами, основанных на принципах Издатель/Подписчик;
• Master Mode. В данном режиме шлюз со стороны подсети работает в режиме Master
(ведущий) с использованием протокола Modbus RTU или похожего (с принципом
работы Запрос/Ответ).
Для выбора режима нужно выделить в навигационном окне программы пункт АВС
(Конфигурирование шлюза) и справа, в окне параметров, в поле "Protocols" выбрать нужное
значение.
Учтите, что названия Generic и Master являются обобщенными названиями режимов работы, а
не названиями определенных протоколов. Более подробно эти режимы будут описаны в
следующих главах.

Generic Data Mode (универсальный режим).


В режиме Generic Data шлюз может работать со следующими устройствами:
• Producer (Издатель): устройства, передающие данные;
• Consumer (Подписчик): устройства, принимающие данные;
• Producer/ Consumer: устройства, которые могут и передавать и принимать данные.

В режиме Generic Data шлюз и устройства в подсети не разделяются на Master и Slave. Любое
устройство в подсети (узел), включая сам шлюз, могут спонтанно посылать сообщения без
ожидания запросов и принимать сообщения без генерации ответов/подтверждений.

10 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

В режиме Generic Data можно работать и с протоколами на принципе Запрос/Ответ, но все же


режим Master лучше подходит для этого.
В режиме Generic Data возможна работа по полнодуплексным интерфейсам (RS-422), по
полнодуплексным интерфейсам "точка-точка" (RS-232) и по полудуплексным интерфейсам
(RS-485).
Примечание: при работе в режиме Generic Data шлюз не имеет алгоритмов проверки
возможности доступа к подсети, это должна делать fieldbus система (например, ПЛК).

Основные настройки.
Если в режиме Generic Data выделить пункт "Sub-Network" в
окне навигации, то в окне параметров будет предложено
выполнить следующие основные настройки:
• Communication: параметры связи в подсети
(рассмотрены подробно на стр. 10);
• Start Character и End Character: разрешение (Enable)
или запрещение (Disable) использования
соответственно стартовых и стоповых символов в
сообщении. При использовании – нужно указать
значения этих символов в шестнадцатеричном виде.
Например, имеется протокол на основе ASCII
кодировки, где каждое сообщение начинается с
символа "ESC", а заканчивается символом "LF". В
этом случае в полях "Use … character" выбираем
значение "Enable", в поле "End character value"
набираем значение 0х1В (ASCII код символа "ESC"),
а в поле "Start character value" набираем значение
0х0A (ASCII код символа "LF").
• Message delimiter: максимальное время задержки
между сообщениями в подсети (таймаут), кратно 10 мкс;
o для Подписчиков (Consume) определяет время после получения последнего
байта, по истечении которого считается, что сообщение закончилось;
o для Издателей (Produce) определяет время задержки перед посылкой нового
сообщения.

ООО "АКОМ" acom@ industrialnets.ru 11


Anybus-Communicator Generic

Узлы (Nodes).
В программном обеспечении ABC Config Tool узлом (node) называется каждое устройство в
подсети. В режиме Generic Data для всех узлов количество транзакций в сумме не должно
превышать 100.

Меню подсети.
Вызывается по щелчку правой кнопкой мыши на пункте "Sub-
Networks" в окне навигации (доступно и через главное меню).
Пункт Значение
Paste Вставить скопированный узел
Sub-Network Monitor Монитор подсети (подробное
описание смотри далее)
Add Node Добавить новый узел
Load Node Добавить новый узел с загрузкой
сохраненной ранее конфигурации
Sub-Network Status… Вывести информацию о текущем
статусе подсети.

Настройки узла.
После выделения узла в навигационном окне, в окне Параметров нужно указать сетевой адрес
соответствующего устройства (Slave address).

Меню узла.
Вызывается по щелчку правой кнопкой мыши на значке нужного узла в окне навигации
(доступно и через главное меню).
Пункт Значение
Cut Вырезать узел
Copy Копировать узел
Insert Вставить вырезанный/скопированный узел
Delete Удалить узел
Node Monitor Вызов окна Монитора узла
Add Transaction Добавить транзакцию "Подписчик"
Consume
Add transaction Добавить транзакцию "Издатель"
Produce
Add command Добавить команду (из списка заранее
описанных транзакций)
Insert new node Добавить новый узел (над выделенным)
Save node Сохранить конфигурацию узла в файл
Insert from file Вставить узел с конфигурацией из файла
Rename Переименовать узел

12 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Транзакции.
В режиме Generic Data различаются два типа транзакций:
• Transaction Consume (транзакция Подписчика): используется при приеме данных из
подсети, т.е. в случае передачи данных из подсети в fieldbus;
• Transaction Produce (транзакция Издателя): используется при передаче данных в подсеть
без ожидания ответа, т.е. в случае передачи данных из fieldbus в подсеть.

Параметры транзакции Подписчика (Transaction Consume).


В окне навигации щелкнуть правой кнопкой мыши на нужном узле и во всплывающем меню
выбрать пункт "Add Transaction Consume". Справа, в окне параметров, будет предложено
ввести нужные значения.
Параметр Описание
Offline options for Определяет режим работы шлюза со стороны промышленной сети в
sub-network случаях, когда подсеть не работает (sub-network offline):
• Clear: если подсеть находится в режиме offline, в сеть всегда
отправляются только нулевые значения (0);
• Freeze: если подсеть находится в режиме offline, в сеть
отправляются последние данные, полученные из подсети.
Offline timeout time Максимальное время между двумя входящими сообщениями (с шагом
(10ms) 10 мс)
Trigger byte Триггер-счетчик (1 байт), значение которого увеличивается на 1
автоматически при каждом удачном приеме сообщения из подсети. В
основном служит указателем fieldbus системе, что из соответствующей
области памяти шлюза можно получить обновленные данные.
Enable/Disable: соответственно включить/выключить счетчик
Trigger byte address При разрешении использования (Enable) триггера-счетчика в
предыдущем пункте, нужно указать его адрес в памяти шлюза.
Рекомендуется использовать область памяти, доступную со стороны
fieldbus.

ООО "АКОМ" acom@ industrialnets.ru 13


Anybus-Communicator Generic

Параметры транзакции Издателя (Transaction Produce).


В окне навигации щелкнуть правой кнопкой мыши на нужном узле и во всплывающем меню
выбрать пункт "Add Transaction Produce". Справа, в окне параметров, будет предложено
ввести нужные значения.
Параметр Описание
Offline options for Определяет режим работы шлюза со стороны подсети в случаях, когда
fieldbus промышленная сеть не работает (fieldbus offline):
• Clear: если сеть находится в режиме offline, в подсеть всегда
отправляются только нулевые значения (0);
• Freeze: в подсеть отправляются последние данные,
полученные из сети;
• NoScanning: работа в подсети останавливается.
Update mode Режим обновления данных (передачи в подсеть):
• Cyclically: данные передаются в подсеть постоянно
(циклически), с периодом, заданным параметром Update time;
• On data change: данные передаются только при каких либо
изменениях в значении;
• Single shot: однократная передача данных при запуске;
• Change of state on trigger: данные будут передаваться при
каждом изменении значения триггера-счетчика.
Update time (10ms) Определяет период обновления данных в подсети с шагом 10 мс.
Например, 0х000А соответствует 100 мс.
Trigger byte address При разрешении использования (Change of state on trigger) триггера-
счетчика в пункте "Update mode", нужно указать его адрес в памяти
шлюза. Рекомендуется использовать область памяти, доступную со
стороны fieldbus. В этом случае со стороны fieldbus можно управлять
передачей данных в подсеть – при каждом увеличении значения
счетчика в подсеть будут передаваться соответствующие данные.

14 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Меню транзакций Подписчик/Издатель.


Данное меню вызывается щелчком правой кнопки мыши на транзакциях "Consume" или
"Produce".
Пункт Значение
Cut Вырезать транзакцию
Copy Копировать транзакцию
Delete Удалить транзакцию
Edit frame Запуск Frame Editor (редактора
фреймов)
Add Data Добавить данные фиксированной длины
Add Variable Data Добавить данные переменной длины
Add Checksum Добавить в фрейм контрольную сумму
Add Byte, Constant Добавить константу, 1 байт
Add Word, Constant Добавить константу, 2 байта (слово)
Add DWord, Добавить константу, 4 байта (двойное
Constant слово)

Add Byte, Limits Добавить ограничения на данные, 1 байт


Add Word, Limits Добавить ограничения на данные, 2
байта
Add DWord, Limits Добавить ограничения на данные, 4
байта
Insert New Вставить заранее описанную транзакцию
Command
Insert New Вставить новую транзакцию
Transaction "Подписчик" (над выделенной)
Consume
Insert New Вставить новую транзакцию "Издатель"
Transaction Produce (над выделенной)

Rename Переименовать транзакцию

Объекты фрейма.
Константы (Constant).
Константы – это объекты, содержащие постоянные данные. Значения констант определяются
один раз на этапе конфигурирования через программу ABC Config Tool. При приеме
сообщения (транзакция Подписчик) принятые данные сравниваются с этими значениями и в
случае несоответствия игнорируются. В качестве примера констант можно привести
стартовый/стоповый символы и сетевой адрес.
Три типа констант:
• Byte: константа 1 байт (8 бит);
• Word: константа 2 байта (слово 16 бит);
• Dword: константа 4 байта (двойное слово 32 бита);

ООО "АКОМ" acom@ industrialnets.ru 15


Anybus-Communicator Generic

Контрольная сумма (Checksum).


Данный объект предназначен для вычисления контрольной суммы сообщения. Если при приеме
сообщения принятая и вычисленная контрольные суммы различаются – значит сообщение
содержит ошибку.
• Error Check Start byte: номер байта в фрейме, начиная с которого вычисляется
контрольная сумма;
• Error Check Type: тип контрольной суммы
o CRC - Cyclic Redundancy Check: циклическая проверка;
o LRC - Longitudinal Redundancy Check: продольная проверка;
o XOR - Logical XOR: исключающее ИЛИ.

Ограничения (Limits).
Ограничения – это объекты с предопределенным диапазоном значений (указываются
максимальное и минимальное значения). При приеме сообщения (транзакция Подписчик)
принятые данные сравниваются с этими значениями и в случае несоответствия диапазону
игнорируются. Типы используемых данных такие же, как для констант: Byte, Word и Dword.

Данные (Data).
Объект используется для обмена данными между ведущим устройством (Master)
промышленной сети и устройствами подсети.
• Data Length: указывается длина данных в байтах;
• Data Location: адрес данных в памяти шлюза для чтения/записи;
• Byte Swapping: "переворачивание" байт в слове:
o No Swapping: без изменения;
o Swap 2 bytes: парное "переворачивание" (A, B↔ B, A ), (A, B, C, D ↔ B, A, D, C);
o Swap 4 bytes: полное "переворачивание" (A, B, C, D ↔ D, C, B, A).

Данные переменной длины (Variable Data).


По сути то же самое, что и объект Данные, но имеет переменную длину. Для определения
текущей длины данных используется или специальный указатель длины (length character) или
данные заканчиваются концевым символом (end character). Каждая транзакция может
содержать только один объект с данными переменной длины.

16 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Параметры:
• Data Location: начальный адрес данных в памяти шлюза для чтения/записи;
• Maximum Data Length: максимальная длина данных;
• Byte Swap: "переворачивание" байт в слове:
o No Swapping: без изменения;
o Swap 2 bytes: парное "переворачивание" (A, B↔ B, A), (A, B, C, D ↔ B, A, D, C);
o Swap 4 bytes: полное "переворачивание" (A, B, C, D ↔ D, C, B, A).
• End Character Value: значение концевого символа (используется при соответствующих
настройках в пункте "Object Delimiter");
• Fill un-used bytes: заполнение неиспользуемых данных (только для транзакций
Consume)
o Disabled: функция отключена;
o Enabled: неиспользуемые данные во время приема заполняются символами,
указанными в поле "Filler Value";
• Filler Value: символ для заполнения неиспользуемых данных;
• Object Delimiter: определение длины данных
o Length Character: перед данными стоит указатель длины, невидимый со стороны
подсети;
o Length Character Visible: перед данными стоит указатель длины, видимый со
стороны подсети;
o End Character: данные заканчиваются концевым символом, невидимым со
стороны подсети;
o End Character Visible: данные заканчиваются концевым символом, видимым со
стороны подсети;
o No Character: данные сохраняются в памяти шлюза "как есть" (только для
транзакций Подписчика).

Режим ведущего (Master Mode).


В режиме Master шлюз Anybus-Com является ведущим устройством в подсети и работает с
ведомыми (Slave) устройствами на основе списка сканирования (scan-list). Этот список
формируется на этапе конфигурирования при помощи ПО ABC Config Tool и содержит все
используемые в сети узлы с соответствующими транзакциями.
В режиме Master взаимодействие между узлами построено на принципе Запрос-Ответ, причем
запросы может генерировать только ведущее устройство (т.е. шлюз). Ведомое устройство,
которому был адресован запрос, обязано дать ответ. Без запроса или при получении запроса
адресованного другому устройству, ведомое устройство не имеет права отвечать.
Исключением является широковещательный режим (Broadcaster), который позволяет получить
ведущему устройству доступ сразу ко всем Slave устройствам. В этом режиме при получении
запроса (в этом случае просто данных) ведомые устройства не отвечают. При использовании
протокола Modbus для обращения сразу ко всем Slave устройствам нужно указывать сетевой
адрес "0".

ООО "АКОМ" acom@ industrialnets.ru 17


Anybus-Communicator Generic

Sub-Network Master
Fieldbus Slave

Работа в режиме Master основана на использовании стандартных команд Modbus RTU, т.е. все
транзакции будут заменены командами Modbus RTU из имеющегося списка. Тем не менее,
имеется возможность вручную создавать новые команды и добавлять их в список. В данном
случае команда – это заранее описанная транзакция (т.е. запрос и ответ).

Список сканирования (Scan List).


В рабочем режиме (после загрузки конфигурации) шлюз начинает
работу с устройствами в подсети, включенными в список
сканирования на основе транзакций (команд), определенных для
каждого узла из этого списка.

Scan list
Каждый узел в списке сканирования должен иметь свое имя и
соответствовать определенному устройству в подсети (адрес узла
должен соответствовать сетевому адресу устройства).

Основные настройки.
Если в режиме Master выделить пункт "Sub-Network" в окне навигации, то в окне параметров
будет предложено выполнить следующие основные настройки:
• Communication: параметры связи в подсети (рассмотрены подробно на стр. 10);
• Message delimiter: минимальное время задержки между сообщениями в подсети, кратно
10 мкс. Если интервал между старым и новым сообщениями будет меньше этого
значения, принимающая сторона воспримет их как одно целое. Согласно спецификации
Modbus, по умолчанию это значение должно соответствовать времени передачи 3,5
знаков. При установке значения "0" будет автоматически выбрано время,
соответствующее передаче 3,5 знаков – значение будет зависеть от выбранной скорости
передачи данных (baudrate).

18 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Узлы (Nodes).
В программном обеспечении ABC Config Tool узлом (node) называется каждое устройство в
подсети. Каждый узел содержит по крайней мере одну транзакцию. Транзакция, в свою
очередь, состоит из Запроса и Ответа. В режиме Master узлы могут поддерживать до 50
транзакций (команд).

Меню подсети.
Вызывается по щелчку правой кнопкой мыши на пункте "Sub-Networks" в окне навигации
(доступно и через главное меню).
Пункт Значение
Paste Вставить скопированный узел
Sub-Network Monitor Монитор подсети (подробное
описание смотри далее)
Add Node Добавить новый узел
Add Broadcaster Добавить широковещательный узел
Load Node Добавить новый узел с загрузкой
сохраненной ранее конфигурации
Sub-Network Status… Вывести информацию о текущем
статусе подсети.

Настройки узла.
После выделения узла в навигационном окне, в окне Параметров нужно указать сетевой адрес
соответствующего устройства (Slave address).

Меню узла.
Вызывается по щелчку правой кнопкой мыши на значке нужного узла в окне навигации
(доступно и через главное меню).
Пункт Значение
Cut Вырезать узел
Copy Копировать узел
Insert Вставить вырезанный/скопированный узел
Delete Удалить узел
Node Monitor Вызов окна Монитора узла
Add Transaction Добавить транзакцию (с описанием в
ручную)
Add Command Добавить команду (из списка описанных
стандартных транзакций)
Insert new node Добавить новый узел (над выделенным)
Save node Сохранить конфигурацию узла в файл
Insert from file Вставить узел с конфигурацией из файла
Rename Переименовать узел

ООО "АКОМ" acom@ industrialnets.ru 19


Anybus-Communicator Generic

Транзакции.
В режиме Master каждая транзакция состоит из двух сообщений: Запрос и Ответ (исключая
режим Broadcaster).
• Запрос (Query) – сообщение от устройства Master (шлюз) к Slave (узел);
• Ответ (Response) – ответное сообщение Slave устройства на предыдущее сообщение-
запрос от Master'а.

Меню транзакций.
Данное меню вызывается щелчком правой кнопки мыши на значке нужной транзакции.
Пункт Значение
Cut Вырезать транзакцию
Copy Копировать транзакцию
Delete Удалить транзакцию
Insert New Command Вставить команду из списка (заранее
описанную транзакцию)
Insert New Вставить новую транзакцию (с
Transaction описанием в ручную)

Rename Переименовать транзакцию

Параметры ответа.
После выделения пункта "Response" в навигационном окне, в окне Параметров будет
предложено ввести следующие значения:
Параметр Описание
Trigger byte Триггер-счетчик (1 байт), значение которого увеличивается на 1
автоматически при каждом удачном приеме сообщения из подсети. В
основном служит указателем fieldbus системе, что из соответствующей
области памяти шлюза можно получить обновленные данные.
Enable/Disable: соответственно включить/выключить счетчик
Trigger byte address
При разрешении использования (Enable) триггера-счетчика в
предыдущем пункте, нужно указать его адрес в памяти шлюза.
Рекомендуется использовать область памяти, доступную со стороны
fieldbus.

20 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Параметры запроса.
После выделения пункта "Query" в навигационном окне, в окне Параметров будет предложено
ввести следующие значения:
Параметр Описание
Offline options for Определяет режим работы шлюза со стороны подсети в случаях, когда
fieldbus промышленная сеть не работает (fieldbus offline):
• Clear: если сеть находится в режиме offline, в подсеть всегда
отправляются только нулевые значения (0);
• Freeze: в подсеть отправляются последние данные,
полученные из сети;
• NoScanning: работа в подсети останавливается.
Offline options for Определяет режим работы шлюза со стороны промышленной сети в
sub-network случаях, когда подсеть не работает (sub-network offline):
• Clear: если подсеть находится в режиме offline, в сеть всегда
отправляются только нулевые значения (0);
• Freeze: если подсеть находится в режиме offline, в сеть
отправляются последние данные, полученные из подсети.
Определяется отдельно для каждой транзакции.
Update mode Режим передачи команд в подсеть:
• Cyclically: команды передаются в подсеть постоянно
(циклически), с периодом, заданным параметром Update time;
• On data change: команды передаются только при каких либо
изменениях в связанных данных;
• Single shot: однократная передача команд при запуске;
• Change of state on trigger: команды будут передаваться при
каждом изменении значения триггера-счетчика.
Minimum time Данный пункт действителен, если в списке сканирования есть
between broadcasts транзакция "Broadcaster". Определяет паузу между
(10 ms) широковещательной передачей и посылкой следующей команды (с
шагом 10 мс).
Reconnect time Пауза между попытками восстановить связь с отключенным узлом.
(10ms)
Retries Указывается количество неудачных попыток связаться с узлом
(таймаутов), после которых узел считается отключенным.
Timeout time (10ms) Время ожидания ответа от ведомого устройства. Если за это время
ответ не получен (таймаут), посылается повторный запрос. Количество
подобных повторов определяется параметром "Retries".
Update time (10ms) Определяет частоту передачи команд в режиме "Cyclically" (Update
mode) с шагом 10 мс.
Trigger byte address При разрешении использования (Change of state on trigger) триггера-
счетчика в пункте "Update mode", нужно указать его адрес в памяти
шлюза. Рекомендуется использовать область памяти, доступную со
стороны fieldbus. В этом случае со стороны fieldbus можно управлять
передачей данных в подсеть – при каждом увеличении значения
счетчика в подсеть будут передаваться соответствующие данные.

ООО "АКОМ" acom@ industrialnets.ru 21


Anybus-Communicator Generic

Меню Запроса/Ответа (и транзакции Broadcaster).


Данное меню вызывается щелчком правой кнопки мыши на составляющих транзакции
"Query"/ "Response" или значке транзакции Broadcaster.
Пункт Значение
Edit frame Запуск Frame Editor (редактора
фреймов).
Add Data Добавить данные фиксированной длины
Add Variable Data Добавить данные переменной длины
Add Checksum Добавить в фрейм контрольную сумму
Add Byte, Constant Добавить константу, 1 байт
Add Word, Constant Добавить константу, 2 байта (слово)
Add DWord, Добавить константу, 4 байта (двойное
Constant слово)

Add Byte, Limits Добавить ограничения на данные, 1 байт


Add Word, Limits Добавить ограничения на данные, 2
байта
Add DWord, Limits Добавить ограничения на данные, 4
байта
Rename Переименовать

Пример запроса:
Контрольная
СТАРТ (1 байт) Длина (2 байта) Данные (8 байт) СТОП (1 байт)
сумма

После настройки окно навигации будет выглядеть так:

Объекты фрейма.
• Константы (Constant);
• Контрольная сумма (Checksum);
• Ограничения (Limits);
• Данные (Data);
• Данные переменной длины (Variable Data).

Подробное описание представлено на стр. 15.

22 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Редактор фреймов (Frame editor).


Редактор фреймов позволяет описывать свои собственные нестандартные команды/транзакции.
То же самое можно делать и через окно параметров, но редактор предоставляет визуально
более удобную форму представления данных.

Фрейм

Если редактируемая транзакция (команда) не имеет ни одного объекта, редактор фреймов будет
недоступен. Рекомендуется вначале добавить все нужные объекты в фрейм через всплывающее
меню (по щелчку правой кнопкой мыши), а затем перейти в редактор для ввода нужных
значений.
Для сохранения изменений нужно выбрать в меню редактора команду "File/Apply Changes".
Редактор фреймов доступен и для режима Generic Data и для режима Master.

ООО "АКОМ" acom@ industrialnets.ru 23


Anybus-Communicator Generic

Редактор команд (Command editor).


Редактор команд позволяет добавлять в имеющийся список
новые, определяемые пользователем команды. В режиме
Master существуют ограничения на удаление некоторых
объектов фрейма (по требованиям протокола). В режиме
Generic Data подобных ограничений нет.
Для запуска редактора команд нужно щелкнуть правой
кнопкой мыши на значке узла в окне навигации. Для
добавления новой команды к списку нужно выбрать в меню
"Command/Add Command", для редактирования имеющейся
команды – выбрать "Command/Edit Command". На рисунке
приведен пример списка команд для режима Master.

Добавление новой команды.


Для примера рассмотрен режим Master Modbus RTU. Это означает, что структура команды
(фрейм) всегда будет содержать 1 байт адреса, 1 байт кода функции и 2 байта CRC; транзакция
будет состоять из Запроса и Ответа.
При использовании Modbus RTU в новой команде фрейм уже содержит все обязательные
объекты на нужных позициях. Эти объекты не могут быть удалены и перемещены, но между
кодом функции (Function) и контрольной суммой (Checksum) можно добавлять новые объекты
(Column/Insert Column).

1 2 3

Ø Поле для ввода имени новой команды;


Ù Идентификационный номер новой команды;
Ú Флаг установки широковещательного режима;
Û Настройка Запроса;
Ü Настройка Ответа.
Если при настройке Ответа (Response) в поле значения объекта (Value) установить значение
"Depend", то объект будет автоматически получать значение соответствующего объекта в
Запросе. После этого редактирование данного объекта в окне параметров будет запрещено.

24 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Монитор подсети (Sub-Network Monitor).


Монитор подсети предназначен для упрощения конфигурирования подсети и поиска
конфликтов/ошибок. Можно визуально оценить размещение данных в памяти и увидеть
возможное наложение данных. Все узлы со всеми транзакциями (командами) в отдельности
можно подключать/отключать для мониторинга, что позволяет рассматривать все комбинации
размещения данных.
Примечание: монитор подсети рекомендуется использовать только на стадии отладки, т.к. его
работа отрицательно сказывается на общей производительности шлюза.

Ø Значки для запуска (Start – зеленый светофор) и останова (Stop – красный светофор)
сканирования подсети;
Ù Поле для выбора рассматриваемых узлов/транзакций;
Ú Область мониторинга, разделенная на три части: In Area (область входных данных), Out Area
(область выходных данных) и General Area (область внутренних данных). Каждому адресу в
памяти шлюза соответствует квадратик соответствующего цвета:
• Белый – адрес свободен, данные не используются;
• Желтый – данные используются в транзакциях Подписчик или Ответ;
• Синий – данные используются в транзакциях Издатель или Запрос;
• Красный – ошибка (коллизия), немонопольное использование адреса данных;
• Серый – адреса отведены под служебные регистры.

ООО "АКОМ" acom@ industrialnets.ru 25


Anybus-Communicator Generic

Монитор узлов (Node Monitor).


Запускается из всплывающего меню по нажатию правой кнопки мыши на нужном узле.
Монитор узлов облегчает процесс установки связи с ведомыми устройствами и проверку новых
команд.
Примечание: монитор узлов рекомендуется использовать только на стадии отладки, т.к. его
работа отрицательно сказывается на общей производительности шлюза.
В режиме Generic Data выбранная команда отправляется указанному узлу, но мониторинг
ответных сообщений не выполняется:

передача
Область для выбранной транзакции "Издатель" команды
выбранному
узлу

В режиме Master указанному узлу отправляется запрос и затем принимается ответ:

Посылаемый Запрос передача


узел
Принимаемый ответ прием

Меню управления:
1. Старт (зеленый светофор) и Стоп (красный светофор) работы с узлом. Команда Стоп
эквивалентна временному удалению узла из сети, что очень удобно при проблемах
связи с одним из узлов сети;
2. Выбор используемой команды;
3. Отправка команды;
4. Включить/выключить обновление данных
на мониторе. 1 2 3 4
На мониторе темно-серый цвет указывает на
регистры Статуса и Управления, а светло-серый – на ячейки памяти, используемые данным
узлом. Если обновление данных включено, то в этих ячейках появится их текущее значение в
шестнадцатеричном виде.

26 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Регистр Управления (Control Register).


Регистр Управления предоставляет возможность управлять работой шлюза со стороны
промышленной сети. По умолчанию регистр управления располагается по адресам 0x200 -
0x201 внутренней памяти шлюза, но его расположение можно изменить при помощи ПО ABC
Config Tool. Регистр Управления можно отключить (см. "Конфигурация шлюза"), при этом
освободятся два байта памяти, но множество функциональных возможностей будет утеряно.

Бит Наименование Описание


Бит подтверждения связи: при получении новых
Handshake Confirmation Bit данных из регистра Статуса, Fieldbus Master должен
15
(CR_HS_CONFIRM) записать в этот бит значение бита 15 регистра
Статуса.
Handshake Toggle Bit Триггер связи: Fieldbus Master должен
14
(CR_HS_SEND) инвертировать значение этого бита после записи
новых данных в регистр Управления.
Новые данные: бит устанавливает Fieldbus Master
13 Data Valid (CR_DV) после записи новых данных в область выходных
данных (output data area). "1" – данные обновлены,
"0" – старые данные.
12 - 8 Control Code (CR_EC) Коды управления
7-0 Data (CR_ED) Данные

Коды управления (Control Codes).


Код Наименование Данные Описание
0xA DISABLE_NODE Адрес узла подсети для Шлюз блокирует работу в
блокировки подсети с указанным
устройством.
0xB ENABLE_NODE Адрес узла подсети для Шлюз восстанавливает работу
подключения. в подсети с указанным
устройством.
0xC ENABLE_NODES Количество узлов для Шлюз работает в подсети с
подключения указанным количеством
устройств

ООО "АКОМ" acom@ industrialnets.ru 27


Anybus-Communicator Generic

Регистр Статуса (Status Register).


При помощи регистра Статуса информация о состоянии шлюза становится доступной со
стороны промышленной сети. По умолчанию регистр Статуса располагается по адресам 0x000 -
0x001 внутренней памяти шлюза, но его расположение можно изменить при помощи ПО ABC
Config Tool. Регистр Статуса можно отключить (см. "Конфигурация шлюза"), при этом
освободятся два байта памяти, но множество функциональных возможностей будет утеряно.

Бит Наименование Описание


Handshake Toggle Bit Триггер связи: шлюз инвертирует значение этого
15 бита после обновления данных в регистре Статуса.
(SR_HS_SEND)
Handshake Confirmation Bit Бит подтверждения связи: при получении новых
14 данных из регистра Управления, шлюз записывает в
(SR_HS_CONFIRM) этот бит значение бита 14 регистра Управления.
Новые данные: информация для Fieldbus Master об
13 Data Valid (SR_DV) обновлениях в области входных данных (input data
area). "1" – данные обновлены, "0" – старые данные.
12 - 8 Status Code (SR_EC) Коды статуса

7-0 Данные
Data (SR_ED)

Коды статуса (Status Code) в режиме Generic Data.

Код Наименование Данные Описание


0x00 Invalid message Количество сообщений Поступающие сообщения не
соответствуют требованиям Подписчика
0x01 Frame error – Концевой символ используется, но
принят не был (перед приходом
следующего сообщения)
0x02 Consume Timeout Количество таймаутов Счетчик количества таймаутов
Подписчика
0x03 Overrun – Переполнение приемного буфера;
новое сообщение поступило, когда
предыдущее еще не обработано
0x04 Other error – Другая ошибка (например, бита
четности)
0x1F No error – Нет ошибок, нормальная работа

28 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Коды статуса (Status Code) в режиме Master.

Код Наименование Данные Описание


0x0 Re-transmission Количество повторов Содержит общее количество повторных
сообщений в подсети
0x1 Single node Адрес отсутствующего Сообщение об отсутствующем узле с
missing узла указанием его адреса

0x2 Multiple nodes Количество Сообщение об отсутствии нескольких


missing отсутствующих узлов узлов с указанием их количества

0x3 Overrun Адрес узла, который Сообщение о том, что от указанного


послал избыточные узла поступило больше данных, чем
данные ожидалось
0x4 Other error Адрес узла Другая ошибка (например,
неопознанный узел)

ООО "АКОМ" acom@ industrialnets.ru 29


Anybus-Communicator Generic

Процедура установления связи (handshake).

Чтение из регистра Статуса

СТАРТ

Сравнение бит
CR_HS_CONFIRM=
регистров Статуса
SR_HS_SEND и Управления
Да

Нет

Чтение регистра Статуса

Установка бита
подтверждения
SR_HS_SEND CR_HS_CONFIRM чтения из
регистра Статуса

Конец

Запись в регистр Управления.

СТАРТ

Сравнение бит
SR_HS_CONFIRM=
регистров Статуса
CR_HS_SEND и Управления
Да

Нет

Запись в регистр Управления

Флаг новых
Инвертирование бита CR_HS_SEND данных в регистре
Управления

Конец

30 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Работа при запуске.


Бит 13 в регистре Управления (CR_DV) используется для обеспечения передачи данных после
включения шлюза или перехода fieldbus из состояния offline в состояние online.
Данная функция работает только при разрешении использования регистров Управления и
Статуса.
При переходе промышленной сети в рабочий режим (online) Fieldbus Master должен записать
значение "0" в бит "Data Valid" регистра Управления, после этого шлюз обнулит значение
соответствующего бита "Data Valid" в регистре Статуса.
После включения шлюз будет ожидать от Fieldbus Master записи значения "1" в бит "Data Valid"
регистра Управления, до этого момента работа в подсети производиться не будет.
Бит "Data Valid" в регистре Статуса может в некоторых случаях устанавливаться с задержкой.
Это может произойти из-за отсутствия узла, из-за плохой связи с узлом или из-за
установленного большого таймаута. Поэтому Fieldbus Master не обязательно должен ждать
установки этого бита для начала обмена данными с устройствами подсети. Этот бит нужно
рассматривать только как подсказку, что из подсети получены новые данные.

Fieldbus Anybus-Com

Запись новых данных в область


выходных данных шлюза
согласно конфигурации подсети

CR_DV = 1
Нет

CR_DV = 1
Да

Выполнение цикла
сканирования всей подсети

SR_DV = 1

Готовность

ООО "АКОМ" acom@ industrialnets.ru 31


Anybus-Communicator Generic

Конфигурирование сети (fieldbus), дополнительные возможности.


Поддержка стандартов коммуникации промышленной сети в шлюзе осуществляется аппаратно
при помощи встроенного коммуникационного модуля Anybus-S (модуль входит в группу
изделий "Встраиваемые компоненты" и может поставляться отдельно).
В нормальном режиме работы шлюз автоматически инициализирует модуль и использует все
необходимые функции. Однако подготовленные пользователи могут самостоятельно
производить конфигурирование модуля Anybus-S, настраивая его под свои специфические
требования. При описании дальнейших действий предполагается, что пользователь знаком с
устройством коммуникационного модуля Anybus-S и работой его пользовательского
интерфейса. Дополнительную информацию о модулях можно найти в сети Интернет по адресу
http://www.anybus.com/eng/products/absoverview.asp
Стандартные процедуры инициализации коммуникационного модуля (доступны при раскрытии
дерева "Fieldbus" в окне навигации) изменить или удалить нельзя, но можно добавить
дополнительные сообщения mailbox для изменения хода инициализации. Дополнительные
процедуры конфигурации должны быть вставлены между StartInit и EndInit. В качестве
примера дополнительной конфигурации можно привести установку адреса MAC-ID в шлюзе
Anybus-Com DeviceNet.

Редактор сообщений mailbox.


Mailbox – это внутренний интерфейс, через который происходит настройка модуля Anybus-S
под специфичные требования и обеспечивается прямой доступ к управляющим регистрам и
конфигурационным данным модуля (не путать с регистрами
шлюза!). Работа по интерфейсу Mailbox никак не связана с
процессом обмена основными данными ввода/вывода.
Для добавления сообщений mailbox нужно щелкнуть правой
кнопкой мыши на одном из значков стандартных процедур
инициализации fieldbus и выбрать "Insert New mailbox".

Сообщение mailbox состоит из секции Заголовка и секции Данных. Заголовок содержит 16 слов
(32 байта), а данные могут иметь размер до 128 слов (256 байт).
Нередактируемым является единственное
поле "Message information" (имеет значение
0х4002). Данное поле служит для
сообщений, определяемых спецификой
используемых сетей.
Для того чтобы в правой части окна
появились поля для ввода значений, в поле
"Data size" нужно поставить нужный размер
данных.

32 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Приложение 1
Назначение контактов разъемов и кабелей связи.

Разъем для подключения к сети (fieldbus).


Тип разъема и назначение контактов приведены в документе "Краткое руководство. Подготовка
к работе" для конкретной модели шлюза Anybus-Com.

Разъем питания.
Контакт Назначение
1 + 24В пост. тока
2 Общий (GND)

Разъем подключения к подсети (Sub-Network).


Контакт Назначение RS-232 RS-422 RS-485 DSUB9 "мама"
1 выход +5В T T T
2 Rx (RS-232) T
3 Tx (RS-232) T
4 не используется
5 общий (GND) T T T
6 Rx+ (RS-422) T
7 Rx– (RS-422) T
8 +(B) ( RS-485) T T
Tx+ (RS-422)
9 –(A) ( RS-485) T T
Tx– (RS-422)

Конфигурационный порт (подключение к компьютеру).


Контакт Назначение RJ11 (Modular 4/4)
1, 2 Общий (GND)
3 Rx (RS-232)
4 Tx (RS-232)

Кабель подключения к компьютеру.


DB9 "мама" (РС) RJ11 (Anybus-Com)

ООО "АКОМ" acom@ industrialnets.ru 33


Anybus-Communicator Generic

Приложение 2
Технические характеристики.

Питание: 24В ± 10% постоянного тока.

Потребляемый ток: среднее значение 100мА, максимальное значение 280 мА;

Защитное заземление (РЕ): через DIN- рейку при монтаже;

Температура:
Рабочая: -5…55 С°;
Хранения: -55…85 С°;

Влажность: относительная влажность окружающего воздуха 5…95% без конденсации;

Электромагнитные поля: собственное излучение и восприимчивость к внешним э/м


полям соответствует требованиям EN61000 (EMC directive 89/336/EEC);

Габариты: 120 x 75 x 27 мм (ВхШхГ);

Монтаж: на DIN-рейку;

Пылевлагозащита: IP20/Nema1;

34 ООО "АКОМ" acom@industrialnets.ru


Руководство пользователя

Приложение 3
Таблица ASCII кодов.

ООО "АКОМ" acom@ industrialnets.ru 35