|
<< Click to Display Table of Contents >> Navigation: Работа с конроллерами в MasterSCADA 4D > Руководство по работе с контроллером АРКС400 > Подключение устройств по протоколам > Специализированные протоколы и модули > Протокол ArksProtocol |
Опрос ПЛК P410 производится через специализированный Протокол ArksProtocol по умолчанию. В дереве системы протоколу соответствует элемент Встроенные каналы (System):

Специфических настроек у протокола нет.
По умолчанию в группу Встроенные каналы (System) включены следующие группы каналов:
•Общие - каналы для мониторинга общего состояния и напряжения питания устройства;
•0 - 31 - группы каналов для контроля и управления состоянием каждого дискретного входа/выхода.

Группа каналов Общие содержат каналы для отслеживания состояния устройства:

Название канала |
Тип данных |
Доступ |
Описание |
Опорное напряжение |
UINT |
Input |
Показания АЦП опорного напряжения. В адресном пространстве модуля ПЛК соответствует адресу 0x00 в области Input Register |
Питающее напряжение |
UINT |
Input |
Показания АЦП питающего напряжения 3.3 В. В адресном пространстве модуля ПЛК соответствует адресу 0x01 в области Input Register |
Напряжение питания дискретных входов |
UINT |
Input |
Показания АЦП напряжения питания дискретных выходов. В адресном пространстве модуля ПЛК соответствует адресу 0x02 в области Input Register |
Состояние устройства |
UINT |
Input |
Состояние устройства. Побитное описание слова состояния: •бит 0 - напряжение на драйвера дискретных выходов подается; •бит 1 - напряжение на драйвера дискретных выходов не подается; •бит 3 - чтение EEPROM прошло успешно. В адресном пространстве модуля ПЛК соответствует адресу 0x03 в области Input Register |
Каждая группа 0-31 ассоциирована с физическими входами-выходами 1-32, расположенными на разъемах DI и DO, и включает подгруппы:
•DI - дискретный вход;
•DO - дискретный выход.

Подгруппа DI содержит следующие входные каналы:
Название канала |
Тип данных |
Описание |
Состояние входа без фильтрации |
BOOL |
Состояния дискретных входов без фильтрации объединяются в два 16-битных слова: •Каналы 0–15. Соответствует адресу 0x04 в области Input Register модуля ПЛК; •Каналы 16–31. Соответствует адресу 0x05 в области Input Register модуля ПЛК |
Состояние входа с фильтрацией |
BOOL |
Состояния дискретных входов без фильтрации объединяются в два 16-битных слова: •Каналы 0–15. Соответствует адресу 0x06 в области Input Register модуля ПЛК; •Каналы 16–31. Соответствует адресу 0x07 в области Input Register модуля ПЛК |
Текущее состояние входа |
BOOL |
Состояния дискретных входов без фильтрации объединяются в два 16-битных слова: •Каналы 0–15. Соответствует адресу 0x08 в области Input Register модуля ПЛК; •Каналы 16–31. Соответствует адресу 0x09 в области Input Register модуля ПЛК |
Счетчик импульсов |
UDINT |
Счетчик импульсов на дискретных каналах 0 - 31. В адресном пространстве модуля ПЛК соответствует адресам 0x0A - 0x48 в области Input Register |
Частота |
UINT |
Частота * 10 на дискретных каналах 0 - 31. В адресном пространстве модуля ПЛК соответствует адресам 0x4A - 0x69 в области Input Register |
Подгруппа DI содержит следующие выходные каналы:
Название канала |
Тип данных |
Описание |
Постоянная времени для фильтрации дребезга |
UINT |
Задается постоянная времени для фильтрации дребезга дискретного входа 0 - 31 [0; 250]. В адресном пространстве модуля ПЛК соответствует адресу 0x01 в области Holding Register |
Управление выходом |
BOOL |
Выходы для управления дискретными каналами 0 - 31. Объединяются в два 16-битных слова: •Каналы 0–15. Соответствует адресу 0x21 в области Holding Register модуля ПЛК; •Каналы 16–31. Соответствует адресу 0x22 в области Holding Register модуля ПЛК |
Режим работы выхода |
UINT |
Режим работы дискретных выходов по 2 бита на выход: •0 - обычный режим; •1 - выдача одиночного импульса заданной длинны; •2 - непрерывная выдача импульсов заданной длины и паузы. Биты сгруппированы по 8 выходов в 16-битные регистры, доступные по следующим адресам в области Holding Register: •0x23 - для каналов 0 - 7; •0x24 - для каналов 8 - 15; •0x25 - для каналов 16 - 23; •0x26 - для каналов 24 - 31. |
Длительность импульса |
UINT |
Длительность импульса в мс для каналов 0 - 31. В адресном пространстве модуля ПЛК соответствует адресам 0x27 - 0x46 в области Holding Register |
Пауза между импульсами |
UINT |
Пауза между импульсами в мс для каналов 0 - 31. В адресном пространстве модуля ПЛК соответствует адресам 0x47 - 0x67 в области Holding Register |
Свойства модуля задаются в панели свойств канала:

Основные свойства каналов протокола ArksProtocol из раздела Настройки:
Название |
Описание |
|---|---|
Type |
Свойство является предустановленным свойством канала протокола и определяет его логический тип в рамках системы. Значение выбирается из библиотечного перечисления ArksChannelType из библиотеки ARKS400. Доступные значения: •undefined, •Freq, •RawValue, •FilteredValue, •CurState, •FilrationConst, •DOControl, •DOMode, •ImpulseLen, •ImpulsePause, •BaseVoltage, •SupplyVoltage, •DOSupplyVoltage, •DeviceState, •CommandWord •ImpulseCount |
Для получения информации о состоянии связи используются параметры Отказ и Ошибка протокола в группе Встроенные каналы:

Параметр Отказ имеет тип значения BOOL. Если параметр принимает состояние TRUE, то это значит, что исполнительная система не может установить связь с устройством по протоколу.
Параметр Ошибка имеет тип значения STRING. Если у исполнительной системы нет связи с модулями ввода/вывода, то параметр принимает значение No connection.