modbus - Тулаэлектропривод

advertisement
Приложение к инструкции по настройке ЭБКВ
Тулаэлектропривод
ЭЛЕКТРОННЫЙ БЛОК КОНЦЕВЫХ
ВЫКЛЮЧАТЕЛЕЙ
(ЭБКВ-А/RS-485)
РЕАЛИЗАЦИЯ ПРОТОКОЛА MODBUS
(НА БАЗЕ ИНТЕРФЕЙСА RS-485)
Содержание
1. Аппаратный уровень. ............................................................................................................................................. - 4 2. Программный уровень ........................................................................................................................................... - 4 3. Поддерживаемые функции. ................................................................................................................................... - 7 3.1. Функция ДИАГНОСТИКА (08H) ...................................................................................................................... - 7 3.1.1. ВЕРНУТЬ ДАННЫЕ ЗАПРОСА (08H+0000H) ............................................................................................. - 7 3.1.2. РЕСТАРТ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0001H) ............................................................................... - 7 3.1.3. ВЕРНУТЬ РЕГИСТР ДИАГНОСТИКИ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0002H) .............................. - 8 3.1.4. УСТАНОВИТЬ РЕЖИМ LISTEN ONLY (08H+0004H) ............................................................................... - 9 3.1.5. ВЕРНУТЬ ИДЕНТИФИКАТОР ВЕРСИИ ПО СЕТЕВОГО КОНТРОЛЛЕРА (08H+0006H).................... - 9 3.1.6. ВЕРНУТЬ СЧЕТЧИК СБРОСОВ ОСНОВНОГО КОНТРОЛЛЕРА (08H+0007H)................................... - 10 3.1.7. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ ФОРМАТА (08H+0008H)..................................... - 10 3.1.8. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ ПЕРЕДАЧИ (08H+0009H).................................... - 11 3.1.9. ОЧИСТИТЬ КОММУНИКАЦИОННЫЕ СЧЕТЧИКИ И РЕГИСТР ДИАГНОСТИКИ (08H+000AH).. - 11 3.1.10. ВЕРНУТЬ СЧЕТЧИК СЕТЕВЫХ СООБЩЕНИЙ (08H+000BH) ............................................................ - 12 3.1.11. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ CRC (08H+000CH) .............................................. - 12 3.1.12. ВЕРНУТЬ СЧЕТЧИК ВЫДАННЫХ СООБЩЕНИЙ ОБ ОШИБКЕ (08H+000DH) ............................... - 13 3.1.13. ВЕРНУТЬ СЧЕТЧИК СОБСТВЕННЫХ СООБЩЕНИЙ (08H+000EH) ................................................. - 13 3.1.14. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ БЕЗ ОТВЕТА (08H+000FH) ........................................................ - 14 3.1.15. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОТВЕТОМ NAK (08H+0010H) ............................................... - 14 3.1.16. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОТВЕТОМ SLAVE DEVICE BUSY (08H+0011H) ................ - 15 3.1.17. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ПЕРЕПОЛНЕНИЕМ ПРИЕМНОГО БУФЕРА (08H+0012H) - 15
3.2. Функция ВЫПОЛНИТЬ ИК КОМАНДУ (71H) ............................................................................................. - 16 3.2.1. ПЕРЕВЕСТИ КОНТРОЛЛЕР В РЕЖИМ УДАЛЕННОГО УПРАВЛЕНИЯ (71H+00H) ......................... - 16 3.2.2. ПЕРЕВЕСТИ КОНТРОЛЛЕР В РЕЖИМ МЕСТНОГО УПРАВЛЕНИЯ (71H+01H) .............................. - 16 3.2.3. ВЫПОЛНИТЬ ИК-КОМАНДУ (71H+02H) ................................................................................................. - 17 3.2.4. Описание стандартного набора ИК-команд ................................................................................................ - 17 3.2.4.1. Команда 00H ВВЕСТИ ПАРОЛЬ (Send_Parol)......................................................................................... - 18 3.2.4.2. Команда 01H НОВЫЙ ПАРОЛЬ (Set_Parol) ............................................................................................ - 18 3.2.4.3. Команда 02H ИЗМЕНИТЬ ТОКОВУЮ КОНСТАНТУ (Correct_mA) ................................................... - 19 3.2.4.4. Команда 08H ПРОЧИТАТЬ МОМЕНТ НА ЗАКРЫТИЕ (RD_ClsMom) ............................................... - 19 3.2.4.5. Команда 09H ЗАПИСАТЬ МОМЕНТ НА ЗАКРЫТИЕ (WR_ClsMom) ................................................. - 20 3.2.4.6. Команда 0AH ПРОЧИТАТЬ МОМЕНТ НА ОТКРЫТИЕ (RD_OpnMom) ............................................ - 20 3.2.4.7. Команда 0BH ЗАПИСАТЬ МОМЕНТ НА ОТКРЫТИЕ (WR_OpnMom) .............................................. - 20 3.2.4.8. Команда 0CH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ОТКРЫТО» (Set_OpnWay) .......................................... - 21 3.2.4.9. Команда 0DH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ЗАКРЫТО» (Set_ClsWay) ............................................ - 21 3.2.4.10. Команда 10H ОСТАНОВИТЬ ПРИВОД (Sтор_Move) .......................................................................... - 22 3.2.4.11. Команда 11H СБРОСИТЬ РЕЖИМ Parol_OK (End_Local) ................................................................... - 22 3.2.4.12. Команда 12H ЗАПИСАТЬ MAX МОМЕНТ НА ОТКРЫТИЕ (Set_MaxOpMom) ............................... - 23 3.2.4.13. Команда 13H ЗАПИСАТЬ MIN МОМЕНТ НА ОТКРЫТИЕ (Set_MinOpMom) ................................. - 23 3.2.4.14. Команда 14H ПРОЧИТАТЬ ПРЕДЕЛЬНЫЕ МОМЕНТЫ (RD_LimMom) .......................................... - 24 3.2.4.15. Команда 15H УСТАНОВИТЬ НОЛЬ МОМЕНТА (Set_MomZero) ...................................................... - 24 3.2.4.16. Команда 16H ПРОЧИТАТЬ ОЗУ (RD_Cond) ......................................................................................... - 24 3.2.4.17. Команда 17H ПРОЧИТАТЬ ПЗУ (RD_2BEeprom) ................................................................................. - 25 3.2.4.18. Команда 18H ЗАПИСАТЬ 2 БАЙТА ПЗУ (WR_2BEeprom) ................................................................. - 25 3.2.4.19. Команда 19H ЗАПИСАТЬ 1 БАЙТ ПЗУ (WR_1BEeprom) .................................................................... - 26 3.2.4.20. Команда 1AH ЗАПИСАТЬ MAX МОМЕНТ НА ЗАКРЫТИЕ (Set_MaxClMom) ............................... - 26 3.2.4.21. Команда 1BH ЗАПИСАТЬ MIN МОМЕНТ НА ЗАКРЫТИЕ (Set_MinClMom) .................................. - 27 3.2.4.22. Команда 1СH ИНДИЦИРОВАТЬ ЦИКЛЫ (Ind_Cycle) ........................................................................ - 27 3.2.4.23. Команда 1EH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ОТКРЫТО 2» (Set_OpnAdd) ...................................... - 27 3.2.4.24. Команда 1FH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ЗАКРЫТО 2» (Set_ClsAdd) ......................................... - 28 -
-3-
1. Аппаратный уровень.
Аппаратная часть внешнего цифрового интерфейса ЭБКВ-А/RS-485 (далее ЭБКВ)
реализована в виде стандартного двунаправленного дифференциального канала RS485 в полудуплексном режиме связи (приемные и передающие линии объединены,
прием
и
передача
данных
производятся
попеременно).
Физическая
среда
распространения сигнала – трехпроводная линия в виде экранированной витой
пары категории 3-5. Максимальное количество приемопередатчиков (абонентов) на
одной линии – до 32-х. Максимальная протяженность линии – до 1200м. Для
исключения переотражений сигнала на физических концах линии параллельно ей
должны быть подключены согласующие резисторы с сопротивлением равным
волновому сопротивлению линии (120-150Ом в случае витой пары). Если крайними
абонентами на концах линии являются ЭБКВ, то соответствующие резисторы
включаются установкой джампера на плате процессора ПП/RS-485.
Структурно ЭБКВ реализован в виде 2-х независимых микроконтроллеров основного, отвечающего за отслеживание состояния электропривода, выдачу
цифровой и светодиодной индикации, выдачу выходных сигналов посредством
«сухих» контактов реле, взаимодействие с пультом настройки (ПН) посредством
ИК канала, и сетевого, отвечающего за дисциплину обмена по интерфейсу RS-485
c соблюдением всех требований и ограничений, налагаемых протоколом MODBUS.
Т.о. все команды и данные из сети первоначально поступают в сетевой
контроллер, и только после полного приема команды, ее проверки на
целостность, допустимость и совпадение адреса с собственным адресом,
инструкции и/или данные команды могут быть переданы основному контроллеру для
исполнения. Если команда предусматривает возврат данных, по окончании
исполнения основной контроллер передает соответствующие данные сетевому, а
уже тот в соответствующем обрамлении выдает их в линию. Некоторые команды
могут исполняться сетевым контроллером самостоятельно, без задействования
ресурсов основного. К таким командам относятся, например, команды диагностики
08H+xxxxH.
При
выполнении
команд
«перепрошивки»
программы
основного
контроллера 0DH+xxxxH, последний переводится в пассивный режим, а вся
процедура перепрограммирования его энергонезависимой памяти программ и данных
производится сетевым контроллером.
2. Программный уровень
Обмен информацией между абонентами на линии производится в соответствии с
широко распространенным протоколом MODBUS, разработанным ф.MODICON. При этом
используется режим RTU соответствующего протокола со скоростью передачи
9600бод. Каждый байт (символ) передается в линию последовательным кодом в
следующей последовательности:
1 старт бит (лог.0)
8 бит данных, младшим разрядом вперед (лог.0 или 1)
2 стоп бита (лог.1)
Обмен информацией в линии производится посредством сообщений, передаваемых
одновременно только одним (активным) абонентом. Каждое сообщение представляет
собой
последовательность
символов,
передается
непрерывным
потоком,
и
начинается с интервала тишины равного как минимум времени передачи 3.5
символов (4mS при скорости 9600бод). Вслед за последним символом сообщения
также должен следовать интервал тишины продолжительностью не менее 3.5
символов. Новое сообщение может начинаться только после этого интервала.
Фрейм сообщения должен передаваться непрерывно. Если во время передачи
фрейма возникает интервал тишины продолжительностью более 1.5 символов (1.7mS
при скорости 9600бод), принимающее устройство должно закончить прием
сообщения и следующий байт будет воспринят как начало следующего сообщения.
Если новое сообщение начнется раньше интервала тишины в 3.5 символа,
-4-
принимающее устройство должно зафиксировать ошибку фрейма, и ожидать начала
следующего сообщения.
Фрейм сообщения включает следующие поля:
обязательное поле адреса – 1 байт (символ),
обязательное поле функции – 1 байт,
необязательное поле данных – n байт,
обязательное поле контрольной суммы CRC (Cyclical Redundancy Check) – 2
байта.
При взаимодействии абонентов в линии используется технология мастерведомый, при которой только одно специально выделенное устройство (мастер)
может инициировать прием/передачу данных или выполнение каких либо действий
другими устройствами (ведомыми), которые соответственно принимают/передают
запрошенные данные и/или производят запрошенные действия. ЭБКВ может
выступать только в роли ведомого устройства.
Мастер в сообщении-команде может адресоваться как к одному конкретному
ведомому, так и ко всем одновременно (широковещательная передача). В первом
случае ведомый может возвращать сообщение-ответ
на команду, адресованную
индивидуально ему. Команда принимается ведомым к исполнению только после
выполнения следующих условий:
- в процессе приема команды не было пауз более 1.7mS;
- передача команды полностью закончена, т.е. выдержан интервал тишины
длительностью 4mS;
- проверено совпадение контрольной суммы CRC принятой в команде с
подсчитанной в процессе приема;
- проверено совпадение адреса принятого в команде с адресом
широковещательной передачи или собственным адресом ведомого устройства;
- устройство не находится в режиме LISTEN ONLY;
В противном случае команда не выполняется и ответ не возвращается.
Если команда выполнена без ошибок, формируется нормальный ответ. Если же
команда по к.л. причине не может быть выполнена, или в процессе ее выполнения
возникли ошибки,- формируется ответ об ошибке.
Сформированный ведомым ответ на команду передается в линию только при
соблюдении следующих дополнительных условий:
- в процессе выполнения команды и подготовки ответа отсутствовала к.л.
активность в линии (поддерживался пассивный уровень сигнала);
- адрес принятый в команде не является адресом широковещательной передачи;
В противном случае ответ не возвращается. При этом мастер может ожидать
ответа от ведомого до истечения определенного таймаута.
Сообщение-команда имеет следующую структуру:
- Адрес ведомого (1 байт);
- Код функции (1 байт);
- Данные (n байт);
- Контрольная сумма CRC (2 байта);
Необязательное сообщение-ответ имеет аналогичную структуру:
- Адрес ведомого (1 байт);
- Код функции (1 байт);
- Данные (n байт);
- Контрольная сумма CRC (2 байта);
Адрес ведомого в команде указывает устройство которому адресуется команда и
находится в диапазоне 0-247. Адрес 0 используется для широковещательной
передачи, его распознает каждое устройство, подключенное к линии. Не все
команды
(в
зависимости
от
кода
функции)
допускают
широковещательную
адресацию. Например команды требующие возврата данных в ответе, не могут
использовать широковещательную передачу.
Каждому ведомому присваивается адрес в диапазоне 1 – 247, и в случае
обращения к конкретному устройству, поле адреса устройства в команде содержит
соответствующий адрес.
-5-
Адрес ведомого в ответе содержит адрес устройства выдавшего ответ, при
условии, что его собственный адрес совпал с адресом в команде. Т.о. адрес
устройства в ответе должен совпадать с соответствующим полем в предыдущей
команде.
Код функции в команде может принимать значение в диапазоне 1-127, и задает
адресуемому устройству действие, которое тому предписывается выполнить.
Код функции в ответе может принимать значение в диапазоне 1-255, исключая
значение 128 (80H). Если ведомый возвращает нормальный ответ, код функции
повторяет код функции в команде (т.е. находится в диапазоне 1-127). Поле
данных, при этом, содержит затребованную информацию.
Если же при выполнении команды имела место ошибка, ведомый возвращает в
ответе код функции с установленным в 1 старшим битом (т.е. в диапазоне 129255).
Дополнительно
к
этому,
в
поле
данных
ведомый
размещает
код
идентифицирующий произошедшую ошибку.
Поле данных в команде содержит дополнительную информацию, необходимую
ведомому
для
выполнения
указанной
функции.
Оно
может
содержать
код
подфункции, адреса регистров или выходов ведомого устройства, их количество,
данные для записи в регистры и т.п.
В командах, не требующих передачи к.л. данных от мастера к ведомому, поле
данных может отсутствовать (иметь нулевую длину).
Поле данных в ответе может содержать информацию запрошенную у ведомого в
соответствии с полученной командой (в этом случае код функции в ответе
находится в диапазоне 1-127) или код произошедшей ошибки (код функции в
диапазоне 129-255). В командах, не требующих передачи к.л. данных от ведомого
к мастеру, поле данных может отсутствовать (иметь нулевую длину).
Код ошибки может принимать следующие значения:
01 - ILLEGAL FUNCTION (принятый код функции не поддерживается
адресованным ведомым устройством);
02 - ILLEGAL DATA ADDRESS (поле данных в команде содержит недопустимый
адрес данных);
03 - ILLEGAL DATA VALUE (поле данных в команде содержит недопустимое
значение данных);
04 - SLAVE DEVICE FAILURE (во время выполнения команды произошла
ошибка);
06 - SLAVE DEVICE BUSY (адресованное ведомое устройство находится в
режиме местного управления, и не может выполнить принятую
команду);
07 - NEGATIVE ACKNOWLEDGE (произошла ошибка записи или стирания
энергонезависимой памяти программ или данных ведомого устройства
во время выполнения функции 13 (0DH));
08 – MEMORY OVERFLOW (ответ сгенерированный ведомым не помещается в
буфер приема/передачи);
Поле контрольной суммы в команде или ответе содержит 16-ти битовую
величину, являющуюся результатом вычисления Cyclical Redundancy Check из
содержания сообщения-команды или сообщения-ответа соответственно. Первым
передается младший значащий байт CRC. Контрольная сумма вычисляется в
процессе передачи сообщения передающим устройством и добавляется в его конец.
Принимающее устройство вычисляет контрольную сумму в процессе приема и
сравнивает ее с полем CRC принятого сообщения.
Алгоритм вычисления CRC:
1. В 16-ти битовый регистр подсчета CRC загружается число FFFFH.
2. Первый символ (байт) сообщения складывается по XOR (ИСКЛЮЧАЮЩЕЕ ИЛИ) с
содержимым регистра CRC. Результат помещается в регистр CRC. При этом
-6-
используются только восемь значащих бит данных символа. Стартовый и
стоповые биты в подсчете контрольной суммы не участвуют.
3. Регистр CRC сдвигается вправо(в направлении младшего бита) на 1 бит,
старший бит заполняется 0.
4. (Если младший бит 0): Повторяется шаг 3 (сдвиг)
(Если младший бит 1): Делается операция XOR регистра CRC и
полиномиального числа A001H.
5. Шаги 3 и 4 повторяются восемь раз.
6. Шаги 2-5 повторяются для последующих байт сообщения, до тех пор, пока все
байты не будут обработаны.
7. Результирующее содержимое регистра CRC и есть контрольная сумма.
3. Поддерживаемые функции.
3.1. Функция ДИАГНОСТИКА (08H)
Данная функция обеспечивает серию тестов для проверки системы коммуникации
между мастером и ЭБКВ, или диагностику различных внутренних ошибок в ЭБКВ.
Для определения типа теста, который необходимо провести, используются два
байта кода подфункции. В нормальном ответе ЭБКВ возвращает как код функции,
так и код подфункции.
Большинство диагностических
подфункций используют два байта поля данных
для посылки ЭБКВ диагностических данных или контрольной информации. Некоторые
подфункции предусматривают возврат результатов диагностики в поле данных
нормального ответа.
Диагностические подфункции не влияют на работу пользовательской программы в
ЭБКВ.
Аппаратные ресурсы
ЭБКВ,
такие
как
дискретные или
аналоговые
входы/выходы, рабочие регистры и т.п. не доступны для данных функций.
Некоторые подфункции могут сбрасывать счетчики коммуникационных ошибок в
ЭБКВ.
3.1.1. ВЕРНУТЬ
ДАННЫЕ ЗАПРОСА (08H+0000H)
ОПИСАНИЕ:
Данные расположенные в поле данных команды должны быть возвращены в поле
данных ответа. При этом ответ полностью идентичен команде.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0000H
0-FFFFH
0-FFFFH
Пример
03H
08H
0000H
1234H
AF4DH
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0000H
0-FFFFH
0-FFFFH
Пример
03H
08H
0000H
1234H
AF4DH
3.1.2. РЕСТАРТ
СЕТЕВОГО КОНТРОЛЛЕРА (08H+0001H)
ОПИСАНИЕ:
По данной команде сетевой контроллер ЭБКВ перезапускается и производится его
начальная инициализация аналогично начальному включению питания. При этом
-7-
очищается регистр диагностики (см.ф-ю 08H+0002H) и все коммуникационные счетчики:
RESET_CNT (см.ф-ю 08H+0007H), FRMERR_CNT (см.ф-ю 08H+0008H), OUTERR_CNT (см.ф-ю
08H+0009H), BUSMES_CNT (см.ф-ю 08H+000BH), CRCERR_CNT (см.ф-ю 08H+000CH),
EXCRESP_CNT (см.ф-ю 08H+000DH), SLVMES_CNT (см.ф-ю 08H+000EH), NORESP_CNT (см.ф-ю
08H+000FH), NAKRESP_CNT (см.ф-ю 08H+0010H), BUSYRESP_CNT (см.ф-ю 08H+0011H),
OVRERR_CNT (см.ф-ю 08H+0012H). Если контроллер находится в режиме LISTEN ONLY,
ответ не возвращается, но сама команда выполняется, а после фактического рестарта
в результате инициализации данный режим сбрасывается, и ЭБКВ переходит в
нормальный режим коммуникации.
По данной команде устанавливается флаг SELFRST_FLG в регистре диагностики
сетевого контроллера ЭБКВ (см. ф-ю 08H+0002H), а сам рестарт выполняется в
течение 0.25-1сек после этого.
Если перед рестартом было изменено значение адреса ЭБКВ, хранимое в его
энергонезависимой памяти, то после рестарта новое значение вступит в силу, и
устройство будет отзываться на новый адрес.
Поддерживается широковещательный режим.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
0-247
08H
0001H
0000H
0-FFFFH
Пример
03H
08H
0001H
0000H
16A7H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0001H
0000H
0-FFFFH
Пример
03H
08H
0001H
0000H
16A7H
3.1.3. ВЕРНУТЬ
РЕГИСТР ДИАГНОСТИКИ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0002H)
ОПИСАНИЕ:
По данной команде ЭБКВ возвращает регистр диагностики сетевого контроллера
STAT_REG.
Биты
данного
регистра
представляют
собой
системные
флаги,
наименование и назначение которых приведено ниже:
Бит
Имя
STAT_REG.15
STAT_REG.14
STAT_REG.13
STAT_REG.12
STAT_REG.11
STAT_REG.10
STAT_REG.09
STAT_REG.08
STAT_REG.07
STAT_REG.06
STAT_REG.05
STAT_REG.04
STAT_REG.03
STAT_REG.02
STAT_REG.01
STAT_REG.00
Назначение флага
RFU
Резерв
RFU
Резерв
LSTN_ONLY
Сет.контроллер в реж.LISTEN ONLY (см.ф-ю 08H+0004H)
SELFRST_FLG Вып-ся рестарт сет.контроллера (см.ф-ю 08H+0001H)
OVRERR_FLG
Сч-к OVRERR_CNT не равен 0 (см.ф-ю 08H+0012H)
BUSYRESP_FLG Сч-к BUSYRESP_CNT не равен 0 (см.ф-ю 08H+0011H)
NAKRESP_FLG Сч-к NAKRESP_CNT не равен 0 (см.ф-ю 08H+0010H)
NORESP_FLG
Сч-к NORESP_CNT не равен 0 (см.ф-ю 08H+000FH)
SLVMES_FLG
Сч-к SLVMES_CNT не равен 0 (см.ф-ю 08H+000EH)
EXCRESP_FLG Сч-к EXCRESP_CNT не равен 0 (см.ф-ю 08H+000DH)
CRCERR_FLG
Сч-к CRCERR_CNT не равен 0 (см.ф-ю 08H+000CH)
BUSMES_FLG
Сч-к BUSMES_CNT не равен 0 (см.ф-ю 08H+000BH)
OUTERR_FLG
Сч-к OUTERR_CNT не равен 0 (см.ф-ю 08H+0009H)
FRMERR_FLG
Сч-к FRMERR_CNT не равен 0 (см.ф-ю 08H+0008H)
RESET_FLG
Сч-к RESET_CNT не равен 0 (см.ф-ю 08H+0007H)
SLVFAIL_FLG Отказ осн.контроллера
Широковещательный режим не поддерживается.
-8-
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0002H
0000H
0-FFFFH
Пример
03H
08H
0002H
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (Р-р диагностики)
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0002H
0-FFFFH
0-FFFFH
Пример
03H
08H
0002H
0180H
027DH
3.1.4. УСТАНОВИТЬ
РЕЖИМ LISTEN ONLY (08H+0004H)
ОПИСАНИЕ:
Установка ведомого в режим LISTEN ONLY изолирует его от других устройств
сети, позволяя осуществлять связь с другими абонентами в случае неполадок. В
режиме LISTEN ONLY сетевой контроллер отслеживает весь обмен в сети. Команды
адресованные ведомому также как и широковещательные принимаются, но никаких
действий не производится, и ответы не возвращаются. Единственная функция,
которая может быть выполнена - РЕСТАРТ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0001H).
Даже в случае индивидуальной адресации ответ на команду не возвращается .
Поддерживается широковещательный режим.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
0-247
08H
0004H
0000H
0-FFFFH
Пример
03H
08H
0004H
0000H
1873H
ОТВЕТ: - не возвращается
3.1.5. ВЕРНУТЬ
ИДЕНТИФИКАТОР ВЕРСИИ ПО СЕТЕВОГО КОНТРОЛЛЕРА (08H+0006H)
ОПИСАНИЕ:
По
данной
команде
сетевой
контроллер
возвращает
строку
символов
идентифицирующую версию собственного программного обеспечения (не путать с
версией ПО основного котроллера, для чтения которой необходимо использовать
команду 71H+02H).
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0006H
0000H
0-FFFFH
-9-
Пример
03H
08H
0006H
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
К-во байт данных
Данные (Идентификатор)
CRC
3.1.6. ВЕРНУТЬ
Размер
Допустимое значение
1 байт
1-247
1 байт
08H
2 байта
0006H
1 байт
1-40
предыдущий байт
«строка символов»
2 байта
0-FFFFH
Пример
03H
08H
0006H
06
«V2.01b»
027DH
СЧЕТЧИК СБРОСОВ ОСНОВНОГО КОНТРОЛЛЕРА (08H+0007H)
ОПИСАНИЕ:
В процессе работы сетевой контроллер постоянно контролирует работу
основного, и, в случае если тот перестает отвечать на запросы, или выдавать
временные метки, может использовать аппаратный сброс для возврата основного
контроллера в работоспособное состояние. При этом инкрементируется счетчик
RESET_CNT, и устанавливается флаг RESET_FLG. Т.о. счетчик RESET_CNT содержит
количество сбросов основного контроллера после последнего рестарта (см.ф-ю
08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения
питания. Данная команда позволяет прочитать его состояние, которое при
нормальной работе должно равняться 0.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0007H
0000H
0-FFFFH
Пример
03H
08H
0007H
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р RESET_CNT)
CRC
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
0007H
00H
0-FFH
0-FFFFH
Пример
03H
08H
0007H
00H
02H
567AH
3.1.7. ВЕРНУТЬ
СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ ФОРМАТА (08H+0008H)
ОПИСАНИЕ:
Если в процессе приема сообщения сетевой контроллер регистрирует паузу
между байтами более 1.5 символов (1.7mS в привязке к скорости передачи 9600
бод) но менее 3.5 символов (иначе сообщение считается законченным, и
следующий принятый байт относится к следующему сообщению), он инкрементирует
счетчик FRMERR_CNT, и устанавливает флаг FRMERR_FLG. Т.о. счетчик FRMERR_CNT
содержит количество сообщений с ошибкой формата принятых после последнего
рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH)
или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0008H
0000H
0-FFFFH
- 10 -
Пример
03H
08H
0008H
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р FRMERR_CNT)
CRC
3.1.8. ВЕРНУТЬ
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
0008H
00H
0-FFH
0-FFFFH
Пример
03H
08H
0008H
00H
01H
2975H
СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ ПЕРЕДАЧИ (08H+0009H)
ОПИСАНИЕ:
При передаче сообщения-ответа в линию сетевой контроллер отслеживает
правильность передачи принимая все переданные символы через собственный
входной порт. В случае несоответствия принятого символа с переданным ( в
следствие помех или конфликтов в линии, когда несколько абонентов пытаются
вести передачу одновременно), он инкрементирует счетчик OUTERR_CNT, и
устанавливает флаг OUTERR_FLG. Т.о. счетчик OUTERR_CNT содержит количество
сообщений, во время передачи которых была зафиксирована хотя бы одна ошибка
передачи, отправленных после последнего рестарта (см.ф-ю 08H+0001H), операции
очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда
позволяет прочитать его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0009H
0000H
0-FFFFH
Пример
03H
08H
0009H
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р OUTERR_CNT)
CRC
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
0009H
00H
0-FFH
0-FFFFH
Пример
03H
08H
0009H
00H
05H
3367H
3.1.9. ОЧИСТИТЬ
КОММУНИКАЦИОННЫЕ СЧЕТЧИКИ И РЕГИСТР ДИАГНОСТИКИ (08H+000AH)
ОПИСАНИЕ:
По данной команде сетевой контроллер ЭБКВ очищает регистр диагностики (см.ф-ю
08H+0002H) и все коммуникационные счетчики: RESET_CNT (см.ф-ю 08H+0007H),
FRMERR_CNT (см.ф-ю 08H+0008H), OUTERR_CNT (см.ф-ю 08H+0009H), BUSMES_CNT (см.ф-ю
08H+000BH), CRCERR_CNT (см.ф-ю 08H+000CH), EXCRESP_CNT (см.ф-ю 08H+000DH),
SLVMES_CNT (см.ф-ю 08H+000EH), NORESP_CNT (см.ф-ю 08H+000FH), NAKRESP_CNT (см.ф-ю
08H+0010H), BUSYRESP_CNT (см.ф-ю 08H+0011H), OVRERR_CNT (см.ф-ю 08H+0012H).
Поддерживается широковещательный режим.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
0-247
08H
000AH
0000H
0-FFFFH
- 11 -
Пример
03H
08H
000AH
0000H
1455H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
3.1.10. ВЕРНУТЬ
Допустимое значение
1-247
08H
000AH
0000H
0-FFFFH
Пример
03H
08H
000AH
0000H
1455H
СЧЕТЧИК СЕТЕВЫХ СООБЩЕНИЙ (08H+000BH)
ОПИСАНИЕ:
Отслеживая обмен в линии, сетевой контроллер регистрирует каждое принятое
сообщение (вне зависимости от его целостности, адресата и т.д.) в счетчике
BUSMES_CNT, и устанавливает флаг BUSMES_FLG. Сообщением считается цепочка
символов с паузами между ними менее 3.5 длительностей символа (4mS при
скорости передачи 9600 бод). Т.о. счетчик BUSMES_CNT содержит количество
сетевых сообщений распознанных контроллером со времени последнего рестарта
(см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или
включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
000BH
0000H
0-FFFFH
Пример
03H
08H
000BH
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р BUSMES_CNT)
CRC
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
000BH
00H
0-FFH
0-FFFFH
Пример
03H
08H
000BH
00H
8AH
8D67H
3.1.11. ВЕРНУТЬ
СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ CRC (08H+000CH)
ОПИСАНИЕ:
После приема сообщения из линии и проверки его целостности посредством
контрольной суммы CRC, в случае несовпадения последней, сетевой контроллер
регистрирует такое сообщение в счетчике CRCERR_CNT, и устанавливает флаг
CRCERR_FLG. Т.о. счетчик CRCERR_CNT содержит количество сетевых сообщений с
ошибкой CRC принятых контроллером со времени последнего рестарта (см.ф-ю
08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения
питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
000CH
0000H
0-FFFFH
- 12 -
Пример
03H
08H
000CH
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р CRCERR_CNT)
CRC
3.1.12. ВЕРНУТЬ
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
000CH
00H
0-FFH
0-FFFFH
Пример
03H
08H
000CH
00H
03H
8D67H
СЧЕТЧИК ВЫДАННЫХ СООБЩЕНИЙ ОБ ОШИБКЕ (08H+000DH)
ОПИСАНИЕ:
В случае возврата сообщения-ответа об ошибке (старший разряд в коде команды
установлен в 1), сетевой контроллер регистрирует его в счетчике EXCRESP_CNT,
и
устанавливает
флаг
EXCRESP_FLG.
Т.о.
счетчик
EXCRESP_CNT
содержит
количество сетевых сообщений об ошибке выданных контроллером со времени
последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю
08H+000AH) или включения питания. Данная команда позволяет прочитать его
состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
000DH
0000H
0-FFFFH
Пример
03H
08H
000DH
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р EXCRESP_CNT)
CRC
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
000DH
00H
0-FFH
0-FFFFH
Пример
03H
08H
000DH
00H
01H
2828H
3.1.13. ВЕРНУТЬ
СЧЕТЧИК СОБСТВЕННЫХ СООБЩЕНИЙ (08H+000EH)
ОПИСАНИЕ:
В случае приема сообщения-команды поле адреса которой содержит значение 0
(широковещательная передача) или собственный сетевой адрес контроллера,
последний регистрирует его в счетчике SLVMES_CNT, и устанавливает флаг
SLVMES_FLG. Т.о. счетчик SLVMES_CNT содержит количество сетевых сообщений
адресованных ведомому индивидуально или широковещательных принятых сетевым
контроллером со времени последнего рестарта (см.ф-ю 08H+0001H), операции
очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда
позволяет прочитать его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
000EH
0000H
0-FFFFH
- 13 -
Пример
03H
08H
000EH
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р SLVMES_CNT)
CRC
3.1.14. ВЕРНУТЬ
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
000EH
00H
0-FFH
0-FFFFH
Пример
03H
08H
000EH
00H
AFH
2DDAH
СЧЕТЧИК СООБЩЕНИЙ БЕЗ ОТВЕТА (08H+000FH)
ОПИСАНИЕ:
В ряде случаев сетевой контроллер не возвращает ответ на адресованную ему
команду: в случае широковещательной адресации, в случае если контроллер
находится в режиме LISTEN ONLY, и в случае, если в процессе обработки команды
в линии была зафиксирована активность (активный уровень). Данный факт
регистрируется контроллером в счетчике NORESP_CNT, при этом устанавливается
флаг NORESP_FLG. Т.о. счетчик NORESP_CNT содержит количество сетевых
сообщений адресованных ведомому индивидуально или широковещательных принятых
сетевым контроллером и оставленных без ответа со времени последнего рестарта
(см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или
включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
000FH
0000H
0-FFFFH
Пример
03H
08H
000FH
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р NORESP_CNT)
CRC
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
000FH
00H
0-FFH
0-FFFFH
Пример
03H
08H
000FH
00H
AFH
2DDAH
3.1.15. ВЕРНУТЬ
СЧЕТЧИК СООБЩЕНИЙ С ОТВЕТОМ NAK (08H+0010H)
ОПИСАНИЕ:
В случае возврата ответа об ошибке NAK (negative acknowledge – произошла
ошибка записи или стирания энергонезависимой памяти программ или данных
основного контроллера во время выполнения функции 13 (0DH)) сетевой
контроллер регистрирует его в счетчике NAKRESP_CNT и устанавливает флаг
NAKRESP_FLG. Т.о. счетчик NAKRESP_CNT содержит количество сетевых сообщений
на которые был выдан ответ об ошибке NAK со времени последнего рестарта
(см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или
включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0010H
0000H
0-FFFFH
- 14 -
Пример
03H
08H
0010H
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р NAKRESP_CNT)
CRC
3.1.16. ВЕРНУТЬ
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
0010H
00H
0-FFH
0-FFFFH
Пример
03H
08H
0010H
00H
02H
2995H
СЧЕТЧИК СООБЩЕНИЙ С ОТВЕТОМ SLAVE DEVICE BUSY (08H+0011H)
ОПИСАНИЕ:
В случае возврата ответа об ошибке SLAVE DEVICE BUSY (основной контроллер
находится в режиме местного управления, и не может выполнить принятую
команду) сетевой контроллер регистрирует его в счетчике BUSYRESP_CNT и
устанавливает
флаг
BUSYRESP_FLG.
Т.о.
счетчик
BUSYRESP_CNT
содержит
количество сетевых сообщений на которые был выдан ответ об ошибке SLAVE
DEVICE BUSY со времени последнего рестарта (см.ф-ю 08H+0001H), операции
очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда
позволяет прочитать его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0011H
0000H
0-FFFFH
Пример
03H
08H
0011H
0000H
9117H
ОТВЕТ:
Поле
Размер
Адрес подчиненного
1 байт
Функция
1 байт
Подфункция
2 байта
Данные (ст.байт)
1 байт
Данные (Р-р BUSYRESP_CNT) 1 байт
CRC
2 байта
Допустимое значение
1-247
08H
0011H
00H
0-FFH
0-FFFFH
Пример
03H
08H
0011H
00H
04H
2AA5H
3.1.17. ВЕРНУТЬ
СЧЕТЧИК СООБЩЕНИЙ С ПЕРЕПОЛНЕНИЕМ ПРИЕМНОГО БУФЕРА (08H+0012H)
ОПИСАНИЕ:
В случае приема сообщения длиной больше чем емкость входного буфера
сетевого контроллера, никаких действий по идентификации команды, и, тем
более,
выполнению
сетевым
контроллерам
не
предпринимается,
ответ
не
возвращается, но факт получения такого сообщения регистрируется в счетчике
OVRERR_CNT и устанавливается флаг OVRERR_FLG. Т.о. счетчик OVRERR_CNT
содержит количество сетевых сообщений не поместившихся в приемный буфер со
времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков
(см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать
его состояние.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
Данные
CRC
Размер
1 байт
1 байт
2 байта
2 байта
2 байта
Допустимое значение
1-247
08H
0012H
0000H
0-FFFFH
- 15 -
Пример
03H
08H
0012H
0000H
9117H
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
Данные (ст.байт)
Данные (Р-р OVRERR_CNT)
CRC
Размер
1 байт
1 байт
2 байта
1 байт
1 байт
2 байта
Допустимое значение
1-247
08H
0012H
00H
0-FFH
0-FFFFH
Пример
03H
08H
0012H
00H
04H
2AA5H
3.2. Функция ВЫПОЛНИТЬ ИК КОМАНДУ (71H)
Данная функция позволяет посредством цифрового интерфейса обеспечить
выполнение полного набора стандартных команд реализованных для инфракрасного
канала ЭБКВ <-> ПН (пульт настройки). Для исключения возможных конфликтных
ситуаций при попытке одновременного управления ЭБКВ по ИК и RS-485
интерфейсам,
сетевой
контроллер
отслеживает
два
логических
состояния
основного контроллера – режим местного управления (через ИК приемник) и режим
удаленного управления (через порт RS-485).
Режим местного управления включается по умолчанию после подачи питания на
ЭБКВ. При этом отсутствует индикация удаленного управления на индикаторе
ЭБКВ.
Режим удаленного управления может быть включен или выключен посредством
подфункций данной функции, и индицируется свечением правой децимальной точки
на цифровом индикаторе ЭБКВ. Если в момент включения данного режима,
исполняется ранее принятая по ИК каналу команда, то переключение производится
только после ее завершения.
3.2.1. ПЕРЕВЕСТИ
КОНТРОЛЛЕР В РЕЖИМ УДАЛЕННОГО УПРАВЛЕНИЯ (71H+00H)
ОПИСАНИЕ:
По данной команде сетевой контроллер переводит основной в режим удаленного
управления. Если в стадии исполнения находится ранее принятая по ИК каналу
команда, то она предварительно завершается. Включается индикатор режима
удаленного управления (правая децимальная точка на индикаторе ЭБКВ).
Поддерживается широковещательный режим.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
CRC
Размер
1 байт
1 байт
1 байт
2 байта
Допустимое значение
0-247
71H
00H
0-FFFFH
Пример
03H
71H
00H
017AH
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
CRC
Размер
1 байт
1 байт
1 байт
2 байта
Допустимое значение
1-247
71H
00H
0-FFFFH
Пример
03H
71H
00H
017AH
3.2.2. ПЕРЕВЕСТИ
КОНТРОЛЛЕР В РЕЖИМ МЕСТНОГО УПРАВЛЕНИЯ (71H+01H)
ОПИСАНИЕ:
По данной команде сетевой контроллер переводит основной в режим местного
управления, при этом гаснет индикатор режима удаленного управления (правая
децимальная точка на индикаторе ЭБКВ).
Поддерживается широковещательный режим.
- 16 -
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
CRC
Размер
1 байт
1 байт
1 байт
2 байта
Допустимое значение
0-247
71H
01H
0-FFFFH
Пример
03H
71H
01H
637AH
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
CRC
Размер
1 байт
1 байт
1 байт
2 байта
Допустимое значение
1-247
71H
01H
0-FFFFH
Пример
03H
71H
01H
637AH
3.2.3. ВЫПОЛНИТЬ
ИК-КОМАНДУ (71H+02H)
ОПИСАНИЕ:
По данной команде сетевой контроллер передает основному для выполнения
стандартную ИК-команду принятую в теле MODBUS-команды. После исполнения
команды стандартный ИК-ответ передается в обратном направлении, вставляется в
MODBUS-ответ и выдается в линию.
Команда выполняется только при условии, что предварительно основной
контроллер был переведен в режим удаленного управления командой 7100H, иначе
возвращается ответ об ошибке SLAVE DEVICE BUSY.
Полный перечень стандартных ИК-команд, их Формат и назначение приведены
далее. При этом нужно иметь ввиду, что приведенные в описании команд
ограничения на допустимый режим их использования (как то Parol_OK, Toring) в
случае получения команды через интерфейс RS-485 не имеют значения, и команда
исполняется независимо от текущего режима работы ЭБКВ.
Широковещательный режим не поддерживается.
КОМАНДА:
Поле
Адрес подчиненного
Функция
Подфункция
ИК-команда
CRC
Размер
1 байт
1 байт
1 байт
N байт
2 байта
Допустимое значение
1-247
71H
02H
«ХХХХ»
0-FFFFH
Пример
03H
71H
02H
0100ABh
698DH
ОТВЕТ:
Поле
Адрес подчиненного
Функция
Подфункция
ИК-ответ
CRC
Размер
1 байт
1 байт
1 байт
N байт
2 байта
Допустимое значение
1-247
71H
01H
«ХХХХ»
0-FFFFH
Пример
03H
71H
02H
01ABh
007AH
3.2.4. Описание
стандартного набора ИК-команд
Все команды включают 2 обязательных поля: КОД КОМАНДЫ (первое поле, 1 байт)
и КОНТРОЛЬНАЯ СУММА (последнее поле, 1 байт), между которыми может
присутствовать необязательное поле данных.
Аналогичную структуру имеет нормальный ответ: КОД КОМАНДЫ (первое поле, 1
байт) и КОНТРОЛЬНАЯ СУММА (последнее поле, 1 байт), между которыми может
присутствовать необязательное поле данных. Код команды в ответе должен
совпадать с соответствующим полем команды.
Ответ об ошибке включает 3 обязательных поля: ПРИЗНАК ОШИБКИ (первое поле,
1 байт, значение 0FFH), КОД ОШИБКИ (второе поле, 1 байт) и КОНТРОЛЬНАЯ СУММА
(третье поле, 1 байт). Код ошибки может принимать следующие значения: CS_ERR
(00H) – ошибка КС (XOR всех байт принятой посылки не равно 0AAH); CMD_ERR
(01H) – ошибка команды (неподдерживаемый КОД КОМАНДЫ в принятой посылке);
- 17 -
LEN_ERR (03H) – ошибка длины (длина посылки не соответствует коду команды);
NO_PAROL (05H) – неверный пароль (не установлен режим Parol_OK, для чего
должна быть введена команда SEND_PAROL с кодом пароля соответствующим
хранящемуся в памяти ЭБКВ); BAD_DATA (06H) – неверные данные (посылка
содержит недопустимое значение в поле данных).
Байт контрольной суммы (КС) дополняет всю посылку (команду или ответ) таким
образом, чтобы сложение по ИССКЛЮЧАЮЩЕМУ ИЛИ всех байт включая байт КС давало
результат 0AAH.
3.2.4.1. Команда
00H ВВЕСТИ ПАРОЛЬ (Send_Parol)
ОПИСАНИЕ:
Команда позволяет перевести ЭБКВ в режим Parol_OK указав в поле данных
команды код соответствующий хранящемуся в памяти ЭБКВ паролю.
В ответе ЭБКВ возвращает р-р состояния CONDITION, текущий процент открытия
арматуры PERCENT, р-р флагов SUPPORT, номер версии ПО основного контролера
SOFT_VER.
Р-р состояния CONDITION содержит следующие флаги:
CONDITION.0=_CLS_IND (арматура закрыта, ативный уровень 0);
CONDITION.1=_INT_IND (арматура в промежуточном положении, ативный уровень 0);
CONDITION.2=_OPN_IND (арматура открыта, ативный уровень 0);
CONDITION.3=_CONFIG1 (установлен режим Toring, ативный уровень 0);
CONDITION.4=Parol_OK (установлен режим Parol_OK);
CONDITION.5=1
(резерв);
CONDITION.6=DIR
(направление движения 0-открытие,1-закрытие);
CONDITION.7=MOVE
(привод движется);
Флаг DIR имеет смысл только при условии что MOVE=1.
Если PAROL в поле данных команды совпадает с хранящимся в памяти ЭБКВ, флаг
Parol_OK в ответе имеет значение 1, в противном случае он сброшен.
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
PAROL
КС
Размер
1 байт
1 байт
1 байт
Значение
00H
0-FFH
0-FFH
ОТВЕТ:
Поле
Команда
CONDITION
PERCENT
SUPPORT
SOFT_VER
КС
Размер
1 байт
1 байт
1 байт
1 байт
1 байт
1 байт
Значение
00H
0-FFH
0-99
0-FFH
0-255
0-FFH
3.2.4.2. Команда
01H НОВЫЙ ПАРОЛЬ (Set_Parol)
ОПИСАНИЕ:
Команда позволяет изменить значение пароля хранящееся в памяти ЭБКВ на
значение NEW_PAROL переданное в поле данных команды.
ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.
КОМАНДА:
Поле
Команда
NEW_PAROL
Размер
1 байт
1 байт
Значение
01H
0-FFH
- 18 -
КС
1 байт
0-FFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
01H
ABH
3.2.4.3. Команда
02H ИЗМЕНИТЬ ТОКОВУЮ КОНСТАНТУ (Correct_mA)
ОПИСАНИЕ:
Команда позволяет подстроить значения констант регулирующих величину тока в
токовой петле (для модификаций имеющих токовый выход). ЭБКВ хранит в
энергонезависимой памяти 3 константы ADC_4mA, ADC_20mA, ADC_24mA, отвечающие
за значение тока в токовой петле в положении ЗАКРЫТО, ОТКРЫТО и ОШИБКА
соответственно, и может использоваться как для точной подстройки токовой
петли, так и для перестройки петли из режима 4-20mA/24mA в режим 0-5mA/7mA.
Значения тока в промежуточных положениях запорного органа арматуры также
рассчитывается на основе этих констант.
Модификатор MODE передаваемый в поле данных команды, имеет следующую
структуру:
Mode.7-4 = значение добавляемое к или вычитаемое из текущего значения константы;
Mode.3
= резерв;
Mode.2-1 = 00 – изменить константу ADC_4mA;
= 01 - изменить константу ADC_20mA;
= 10 - изменить константу ADC_24mA;
Mode.0
= 1 - увеличить значение константы;
= 0 - уменьшить значение константы;
ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.
КОМАНДА:
Поле
Команда
MODE
КС
Размер
1 байт
1 байт
1 байт
Значение
02H
0-FFH
0-FFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
02H
A8H
3.2.4.4. Команда
08H ПРОЧИТАТЬ МОМЕНТ НА ЗАКРЫТИЕ (RD_ClsMom)
ОПИСАНИЕ:
Команда позволяет прочитать, хранящийся в памяти ЭБКВ, требуемый момент в
сторону закрытия, выраженный в ньютонометрах, при достижении которого ЭБКВ
должен сформировать сигнал о превышении допустимого момента на закрытие, и
перевести в активное положение моментное реле закрытия SQ4 (см.РЭО ААКП.70
1000.00 РЭ).
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
08H
A2H
- 19 -
ОТВЕТ:
Поле
Команда
ClMomHM
КС
Размер
1 байт
2 байта
1 байт
3.2.4.5. Команда
Значение
08H
0-65535
0-FFH
09H ЗАПИСАТЬ МОМЕНТ НА ЗАКРЫТИЕ (WR_ClsMom)
ОПИСАНИЕ:
Команда позволяет изменить, хранящийся в памяти ЭБКВ, требуемый момент в
сторону закрытия, выраженный в ньютонометрах, при достижении которого ЭБКВ
должен сформировать сигнал о превышении допустимого момента на закрытие, и
перевести в активное положение моментное реле закрытия SQ4 (см.РЭО ААКП.70
1000.00 РЭ).
ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.
КОМАНДА:
Поле
Команда
ClMomHM
КС
Размер
1 байт
2 байта
1 байт
Значение
09H
0-65535
0-FFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
09H
A3H
3.2.4.6. Команда
0AH ПРОЧИТАТЬ МОМЕНТ НА ОТКРЫТИЕ (RD_OpnMom)
ОПИСАНИЕ:
Команда позволяет прочитать, хранящийся в памяти ЭБКВ, требуемый момент в
сторону открытия, выраженный в ньютонометрах, при достижении которого ЭБКВ
должен сформировать сигнал о превышении допустимого момента на открытие, и
перевести в активное положение моментное реле открытия SQ3 (см.РЭО ААКП.70
1000.00 РЭ).
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
0AH
A0H
ОТВЕТ:
Поле
Команда
OpMomHM
КС
Размер
1 байт
2 байта
1 байт
Значение
0AH
0-65535
0-FFH
3.2.4.7. Команда
0BH ЗАПИСАТЬ МОМЕНТ НА ОТКРЫТИЕ (WR_OpnMom)
ОПИСАНИЕ:
Команда позволяет изменить, хранящийся в памяти ЭБКВ, требуемый момент в
сторону открытия, выраженный в Ньютоно-метрах, при достижении которого ЭБКВ
должен сформировать сигнал о превышении допустимого момента на открытие, и
перевести в активное положение моментное реле открытия SQ3 (см.РЭО ААКП.70
1000.00 РЭ).
- 20 -
ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.
КОМАНДА:
Поле
Команда
OpMomHM
КС
Размер
1 байт
2 байта
1 байт
Значение
0BH
0-65535
0-FFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
0BH
A1H
3.2.4.8. Команда
0CH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ОТКРЫТО» (Set_OpnWay)
ОПИСАНИЕ:
Команда позволяет зафиксировать в памяти ЭБКВ текущее положение датчика
пути, как положение «ОТКРЫТО», при превышении которого в сторону открытия
ЭБКВ должен сформировать сигнал о достижении конечного положения «ОТКРЫТО», и
перевести в активное положение концевое реле открытия SQ1 (см.РЭО ААКП.70
1000.00 РЭ).
ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
0СH
A6H
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
0СH
A6H
3.2.4.9. Команда
0DH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ЗАКРЫТО» (Set_ClsWay)
ОПИСАНИЕ:
Команда позволяет зафиксировать в памяти ЭБКВ текущее положение датчика
пути, как положение «ЗАКРЫТО», при превышении которого в сторону закрытия
ЭБКВ должен сформировать сигнал о достижении конечного положения «ЗАКРЫТО», и
перевести в активное положение концевое реле закрытия SQ2 (см.РЭО ААКП.70
1000.00 РЭ).
ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
0DH
A7H
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
0DH
A7H
- 21 -
3.2.4.10. Команда
10H ОСТАНОВИТЬ ПРИВОД (Sтор_Move)
ОПИСАНИЕ:
Команда позволяет остановить движущийся привод посредством ПН. По данной
команде ЭБКВ кратковременно, на время порядка 0.5сек, переводит в активное
положение все выходные реле (концевые открытия и закрытия SQ1,SQ2, путевые
открытия и закрытия S1,S2, моментные открытия и закрытия SQ3,SQ4 согласно РЭО
ААКП.70 1000.00 РЭ). При этом независимо от схемы включения привода, его
электродвигатель будет обесточен.
В ответе ЭБКВ возвращает р-р состояния CONDITION, текущий процент открытия
арматуры PERCENT и р-р флагов ENDFLGS.
Р-р состояния CONDITION содержит следующие флаги:
CONDITION.0=_CLS_IND (арматура закрыта, ативный уровень 0);
CONDITION.1=_INT_IND (арматура в промежуточном положении, ативный уровень 0);
CONDITION.2=_OPN_IND (арматура открыта, ативный уровень 0);
CONDITION.3=_CONFIG1 (установлен режим Toring, ативный уровень 0);
CONDITION.4=Parol_OK (установлен режим Parol_OK);
CONDITION.5=1
(резерв);
CONDITION.6=DIR
(направление движения 0-открытие,1-закрытие);
CONDITION.7=MOVE
(привод движется);
Флаг DIR имеет смысл только при условии что MOVE=1.
Р-р флагов ENDFLGS содержит следующие флаги:
ENDFLGS.0
(резерв);
ENDFLGS.1=GO_ERR_
(резерв);
ENDFLGS.2=TURNON_ERR (резерв);
ENDFLGS.3=WAY_END
(последний останов произведен по пути);
ENDFLGS.4=MOM_END
(последний останов произведен по превышению момента);
ENDFLGS.5-7
(резерв);
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
10H
B0H
ОТВЕТ:
Поле
Команда
ENDFLGS
CONDITION
PERCENT
КС
Размер
1 байт
1 байт
1 байт
1 байт
1 байт
Значение
00H
0-FFH
0-FFH
0-99
0-FFH
3.2.4.11. Команда
11H СБРОСИТЬ РЕЖИМ Parol_OK (End_Local)
ОПИСАНИЕ:
Команда позволяет вывести ЭБКВ из режима Parol_OK при завершении работы с
пультом настройки. Помимо этого данный режим сбрасывается автоматически при
отсутствии команд от ПН в течение 1мин.
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
11H
BBH
- 22 -
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
3.2.4.12. Команда
Значение
11H
BBH
12H ЗАПИСАТЬ MAX МОМЕНТ НА ОТКРЫТИЕ (Set_MaxOpMom)
ОПИСАНИЕ:
Команда позволяет задать приращение значения датчика момента от его
нулевого положения при максимальном для данного типа приводов моменте на валу
в сторону открытия. При этом автоматически в константу OpMomHM, задающую
требуемый момент в сторону открытия переносится значение из константы
MaxMomHM, задающей максимально достижимый для данного типа приводов момент на
выходном валу, т.е. задается уплотнение арматуры при открытии с максимально
возможным моментом.
ОГРАНИЧЕНИЯ:
Команда
допустима
только
в
режиме
Toring
(тарировка),
который
устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО
ААКП.70 1000.00 РЭ).
КОМАНДА:
Поле
Команда
MaxOpMom
КС
Размер
1 байт
2 байта
1 байт
Значение
12H
0-65535
0-FFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
12H
B8H
3.2.4.13. Команда
13H ЗАПИСАТЬ MIN МОМЕНТ НА ОТКРЫТИЕ (Set_MinOpMom)
ОПИСАНИЕ:
Команда позволяет задать приращение значения датчика момента от его
нулевого положения при минимальном для данного типа приводов моменте на валу
в сторону открытия. При этом автоматически в константу OpMomHM, задающую
требуемый момент в сторону открытия переносится значение из константы
MinMomHM, задающей минимально достижимый для данного типа приводов момент на
выходном валу, т.е. задается уплотнение арматуры при открытии с минимально
возможным моментом.
ОГРАНИЧЕНИЯ:
Команда
допустима
только
в
режиме
Toring
(тарировка),
который
устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО
ААКП.70 1000.00 РЭ).
КОМАНДА:
Поле
Команда
MinOpMom
КС
Размер
1 байт
2 байта
1 байт
Значение
13H
0-65535
0-FFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
13H
B9H
- 23 -
3.2.4.14. Команда
14H ПРОЧИТАТЬ ПРЕДЕЛЬНЫЕ МОМЕНТЫ (RD_LimMom)
ОПИСАНИЕ:
Команда позволяет прочитать значения хранящихся в памяти ЭБКВ констант
MaxMomHM и MinMomHM, задающих соответственно максимально и минимально
достижимый для данного типа приводов момент на выходном валу, выраженный в
Ньютоно-метрах.
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
14H
BEH
ОТВЕТ:
Поле
Команда
MaxMomHM
MinMomHM
КС
Размер
1 байт
2 байта
2 байта
1 байт
Значение
0AH
0-65535
0-65535
0-FFH
3.2.4.15. Команда
15H УСТАНОВИТЬ НОЛЬ МОМЕНТА (Set_MomZero)
ОПИСАНИЕ:
Команда позволяет зафиксировать текущее положение датчика момента, как
среднее (нулевое), от которого в дальнейшем отсчитываются приращения при
появлении момента на валу. Для правильного измерения момента в последующем,
перед выполнением данной команды пружинная муфта привода должна полностью
расслаблена, и установлена в среднее положение.
ОГРАНИЧЕНИЯ:
Команда
допустима
только
в
режиме
Toring
(тарировка),
который
устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО
ААКП.70 1000.00 РЭ).
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
15H
BFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
15H
BFH
3.2.4.16. Команда
16H ПРОЧИТАТЬ ОЗУ (RD_Cond)
ОПИСАНИЕ:
Команда позволяет прочитать 2 байта оперативной памяти (RAM) основного
контроллера ЭБКВ начиная с заданного адреса.
Помимо запрошенных ячеек памяти, ЭБКВ возвращает в ответе р-р состояния
CONDITION, который содержит следующие флаги:
CONDITION.0=_CLS_IND (арматура закрыта, ативный уровень 0);
CONDITION.1=_INT_IND (арматура в промежуточном положении, ативный уровень 0);
CONDITION.2=_OPN_IND (арматура открыта, ативный уровень 0);
CONDITION.3=_CONFIG1 (установлен режим Toring, ативный уровень 0);
CONDITION.4=Parol_OK (установлен режим Parol_OK);
CONDITION.5=1
(резерв);
CONDITION.6=DIR
(направление движения 0-открытие,1-закрытие);
- 24 -
CONDITION.7=MOVE
(привод движется);
Флаг DIR имеет смысл только при условии что MOVE=1.
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
ADR
КС
Размер
1 байт
1 байт
1 байт
Значение
16H
0-FFH
0-FFH
ОТВЕТ:
Поле
Команда
RAM[ADR]
RAM[ADR+1]
CONDITION
КС
Размер
1 байт
1 байт
1 байт
1 байт
1 байт
Значение
16H
0-FFH
0-FFH
0-FFH
0-FFH
3.2.4.17. Команда
17H ПРОЧИТАТЬ ПЗУ (RD_2BEeprom)
ОПИСАНИЕ:
Команда
позволяет
прочитать
2
байта
первой
страницы
(256
байт)
энергонезависимой памяти данных (EEPROM) основного контроллера ЭБКВ начиная с
заданного адреса.
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
ADR
КС
Размер
1 байт
1 байт
1 байт
Значение
17H
0-FFH
0-FFH
ОТВЕТ:
Поле
Размер
Команда
1 байт
EEPROM[ADR] 1 байт
EEPROM[ADR+1] 1 байт
КС
1 байт
Значение
17H
0-FFH
0-FFH
0-FFH
3.2.4.18. Команда
18H ЗАПИСАТЬ 2 БАЙТА ПЗУ (WR_2BEeprom)
ОПИСАНИЕ:
Команда позволяет записать данные в 2 последовательных байта первой
страницы (256 байт) энергонезависимой памяти данных (EEPROM) основного
контроллера ЭБКВ, начиная с заданного адреса. Байт команды EEPROM[ADR]
записывается в адрес ADR, а байт EEPROM[ADR+1] - соответственно в адрес
ADR+1.
ОГРАНИЧЕНИЯ:
Команда
допустима
только
в
режиме
Toring
(тарировка),
который
устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО
ААКП.70 1000.00 РЭ).
- 25 -
КОМАНДА:
Поле
Размер
Команда
1 байт
EEPROM[ADR] 1 байт
EEPROM[ADR+1] 1 байт
ADR
1 байт
КС
1 байт
Значение
18H
0-FFH
0-FFH
0-FFH
0-FFH
ОТВЕТ:
Поле
Команда
КС
Значение
18H
B2H
Размер
1 байт
1 байт
3.2.4.19. Команда
19H ЗАПИСАТЬ 1 БАЙТ ПЗУ (WR_1BEeprom)
ОПИСАНИЕ:
Команда позволяет записать данные в ячейку первой страницы (256 байт)
энергонезависимой памяти данных (EEPROM) основного контроллера ЭБКВ. Адрес
ячейки задается в команде.
ОГРАНИЧЕНИЯ:
Команда
допустима
только
в
режиме
Toring
(тарировка),
который
устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО
ААКП.70 1000.00 РЭ), однако, если адресуется ячейка памяти En_GoErr (ADR=
EnGoErr_ADR), то достаточно режима Parol_OK.
КОМАНДА:
Поле
Команда
EEPROM[ADR]
ADR
КС
Размер
1 байт
1 байт
1 байт
1 байт
Значение
19H
0-FFH
0-FFH
0-FFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
19H
B3H
3.2.4.20. Команда
1AH ЗАПИСАТЬ MAX МОМЕНТ НА ЗАКРЫТИЕ (Set_MaxClMom)
ОПИСАНИЕ:
Команда позволяет задать приращение значения датчика момента от его
нулевого положения при максимальном для данного типа приводов моменте на валу
в сторону закрытия. При этом автоматически в константу ClMomHM, задающую
требуемый момент в сторону закрытия переносится значение из константы
MaxMomHM, задающей максимально достижимый для данного типа приводов момент на
выходном валу, т.е. задается уплотнение арматуры при закрытии с максимально
возможным моментом.
ОГРАНИЧЕНИЯ:
Команда
допустима
только
в
режиме
Toring
(тарировка),
который
устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО
ААКП.70 1000.00 РЭ).
КОМАНДА:
Поле
Команда
MaxClMom
КС
Размер
1 байт
2 байта
1 байт
Значение
1AH
0-65535
0-FFH
- 26 -
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
3.2.4.21. Команда
Значение
1AH
B0H
1BH ЗАПИСАТЬ MIN МОМЕНТ НА ЗАКРЫТИЕ (Set_MinClMom)
ОПИСАНИЕ:
Команда позволяет задать приращение значения датчика момента от его
нулевого положения при минимальном для данного типа приводов моменте на валу
в сторону закрытия. При этом автоматически в константу ClMomHM, задающую
требуемый момент в сторону закрытия переносится значение из константы
MinMomHM, задающей минимально достижимый для данного типа приводов момент на
выходном валу, т.е. задается уплотнение арматуры при закрытии с минимально
возможным моментом.
ОГРАНИЧЕНИЯ:
Команда
допустима
только
в
режиме
Toring
(тарировка),
который
устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО
ААКП.70 1000.00 РЭ).
КОМАНДА:
Поле
Команда
MinOpMom
КС
Размер
1 байт
2 байта
1 байт
Значение
1BH
0-65535
0-FFH
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
1BH
B1H
3.2.4.22. Команда
1СH ИНДИЦИРОВАТЬ ЦИКЛЫ (Ind_Cycle)
ОПИСАНИЕ:
Команда позволяет выдать на индикацию количество отработанных ЭБКВ в
составе электропривода полных циклов ЗАКРЫТИЕ-ОТКРЫТИЕ-ЗАКРЫТИЕ в диапазоне
0-65535. Число выдается на индикацию ЭБКВ 3-мя порциями, по 2 цифры за раз, с
паузами между порциями около 0.5сек.
ОГРАНИЧЕНИЯ:
Нет.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
1CH
B6H
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
1CH
B6H
3.2.4.23. Команда
1EH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ОТКРЫТО 2» (Set_OpnAdd)
ОПИСАНИЕ:
Команда позволяет зафиксировать в памяти ЭБКВ текущее положение датчика
пути, как промежуточный предел открытия, при превышении которого в сторону
открытия ЭБКВ должен перевести в активное положение путевое реле открытия S1
(см.РЭО ААКП.70 1000.00 РЭ).
- 27 -
ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
1EH
B4H
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
1EH
B4H
3.2.4.24. Команда
1FH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ЗАКРЫТО 2» (Set_ClsAdd)
ОПИСАНИЕ:
Команда позволяет зафиксировать в памяти ЭБКВ текущее положение датчика
пути, как промежуточный предел закрытия, при превышении которого в сторону
закрытия ЭБКВ должен перевести в активное положение путевое реле закрытия S2
(см.РЭО ААКП.70 1000.00 РЭ).
ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.
КОМАНДА:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
1FH
B5H
ОТВЕТ:
Поле
Команда
КС
Размер
1 байт
1 байт
Значение
1FH
B5H
- 28 -
- 29 -
Download