ОТВЕТ: Поле Размер Значение Команда 1 байт 00H CONDITION 1 байт 0-FFH PERCENT 1 байт 0-99 SUPPORT 1 байт 0-FFH SOFT_VER 1 байт 0-255 КС 1 байт 0-FFH.





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


ЭЛЕКТРОННЫЙ БЛОК КОНЦЕВЫХ

ВЫКЛЮЧАТЕЛЕЙ

(ЭБКВ-А/RS-485)






РЕАЛИЗАЦИЯ ПРОТОКОЛА MODBUS
(НА БАЗЕ ИНТЕРФЕЙСА RS-485)







Содержание

13 TOC \o "1-5" \h \z \u 1413 LINK \l "_Toc194897182" 141. Аппаратный уровень. 13 PAGEREF _Toc194897182 \h 14- 4 -1515
13 LINK \l "_Toc194897183" 142. Программный уровень 13 PAGEREF _Toc194897183 \h 14- 4 -1515
13 LINK \l "_Toc194897184" 143. Поддерживаемые функции. 13 PAGEREF _Toc194897184 \h 14- 7 -1515
13 LINK \l "_Toc194897185" 143.1. Функция ДИАГНОСТИКА (08H) 13 PAGEREF _Toc194897185 \h 14- 7 -1515
13 LINK \l "_Toc194897186" 143.1.1. ВЕРНУТЬ ДАННЫЕ ЗАПРОСА (08H+0000H) 13 PAGEREF _Toc194897186 \h 14- 7 -1515
13 LINK \l "_Toc194897187" 143.1.2. РЕСТАРТ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0001H) 13 PAGEREF _Toc194897187 \h 14- 7 -1515
13 LINK \l "_Toc194897188" 143.1.3. ВЕРНУТЬ РЕГИСТР ДИАГНОСТИКИ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0002H) 13 PAGEREF _Toc194897188 \h 14- 8 -1515
13 LINK \l "_Toc194897189" 143.1.4. УСТАНОВИТЬ РЕЖИМ LISTEN ONLY (08H+0004H) 13 PAGEREF _Toc194897189 \h 14- 9 -1515
13 LINK \l "_Toc194897190" 143.1.5. ВЕРНУТЬ ИДЕНТИФИКАТОР ВЕРСИИ ПО СЕТЕВОГО КОНТРОЛЛЕРА (08H+0006H) 13 PAGEREF _Toc194897190 \h 14- 9 -1515
13 LINK \l "_Toc194897191" 143.1.6. ВЕРНУТЬ СЧЕТЧИК СБРОСОВ ОСНОВНОГО КОНТРОЛЛЕРА (08H+0007H) 13 PAGEREF _Toc194897191 \h 14- 10 -1515
13 LINK \l "_Toc194897192" 143.1.7. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ ФОРМАТА (08H+0008H) 13 PAGEREF _Toc194897192 \h 14- 10 -1515
13 LINK \l "_Toc194897193" 143.1.8. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ ПЕРЕДАЧИ (08H+0009H) 13 PAGEREF _Toc194897193 \h 14- 11 -1515
13 LINK \l "_Toc194897194" 143.1.9. ОЧИСТИТЬ КОММУНИКАЦИОННЫЕ СЧЕТЧИКИ И РЕГИСТР ДИАГНОСТИКИ (08H+000AH) 13 PAGEREF _Toc194897194 \h 14- 11 -1515
13 LINK \l "_Toc194897195" 143.1.10. ВЕРНУТЬ СЧЕТЧИК СЕТЕВЫХ СООБЩЕНИЙ (08H+000BH) 13 PAGEREF _Toc194897195 \h 14- 12 -1515
13 LINK \l "_Toc194897196" 143.1.11. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ CRC (08H+000CH) 13 PAGEREF _Toc194897196 \h 14- 12 -1515
13 LINK \l "_Toc194897197" 143.1.12. ВЕРНУТЬ СЧЕТЧИК ВЫДАННЫХ СООБЩЕНИЙ ОБ ОШИБКЕ (08H+000DH) 13 PAGEREF _Toc194897197 \h 14- 13 -1515
13 LINK \l "_Toc194897198" 143.1.13. ВЕРНУТЬ СЧЕТЧИК СОБСТВЕННЫХ СООБЩЕНИЙ (08H+000EH) 13 PAGEREF _Toc194897198 \h 14- 13 -1515
13 LINK \l "_Toc194897199" 143.1.14. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ БЕЗ ОТВЕТА (08H+000FH) 13 PAGEREF _Toc194897199 \h 14- 14 -1515
13 LINK \l "_Toc194897200" 143.1.15. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОТВЕТОМ NAK (08H+0010H) 13 PAGEREF _Toc194897200 \h 14- 14 -1515
13 LINK \l "_Toc194897201" 143.1.16. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОТВЕТОМ SLAVE DEVICE BUSY (08H+0011H) 13 PAGEREF _Toc194897201 \h 14- 15 -1515
13 LINK \l "_Toc194897202" 143.1.17. ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ПЕРЕПОЛНЕНИЕМ ПРИЕМНОГО БУФЕРА (08H+0012H) 13 PAGEREF _Toc194897202 \h 14- 15 -1515
13 LINK \l "_Toc194897203" 143.2. Функция ВЫПОЛНИТЬ ИК КОМАНДУ (71H) 13 PAGEREF _Toc194897203 \h 14- 16 -1515
13 LINK \l "_Toc194897204" 143.2.1. ПЕРЕВЕСТИ КОНТРОЛЛЕР В РЕЖИМ УДАЛЕННОГО УПРАВЛЕНИЯ (71H+00H) 13 PAGEREF _Toc194897204 \h 14- 16 -1515
13 LINK \l "_Toc194897205" 143.2.2. ПЕРЕВЕСТИ КОНТРОЛЛЕР В РЕЖИМ МЕСТНОГО УПРАВЛЕНИЯ (71H+01H) 13 PAGEREF _Toc194897205 \h 14- 16 -1515
13 LINK \l "_Toc194897206" 143.2.3. ВЫПОЛНИТЬ ИК-КОМАНДУ (71H+02H) 13 PAGEREF _Toc194897206 \h 14- 18 -1515
13 LINK \l "_Toc194897207" 143.2.4. Описание стандартного набора ИК-команд 13 PAGEREF _Toc194897207 \h 14- 18 -1515
13 LINK \l "_Toc194897208" 143.2.4.1. Команда 00H ВВЕСТИ ПАРОЛЬ (Send_Parol) 13 PAGEREF _Toc194897208 \h 14- 19 -1515
13 LINK \l "_Toc194897209" 143.2.4.2. Команда 01H НОВЫЙ ПАРОЛЬ (Set_Parol) 13 PAGEREF _Toc194897209 \h 14- 19 -1515
13 LINK \l "_Toc194897210" 143.2.4.3. Команда 02H ИЗМЕНИТЬ ТОКОВУЮ КОНСТАНТУ (Correct_mA) 13 PAGEREF _Toc194897210 \h 14- 20 -1515
13 LINK \l "_Toc194897211" 143.2.4.4. Команда 08H ПРОЧИТАТЬ МОМЕНТ НА ЗАКРЫТИЕ (RD_ClsMom) 13 PAGEREF _Toc194897211 \h 14- 20 -1515
13 LINK \l "_Toc194897212" 143.2.4.5. Команда 09H ЗАПИСАТЬ МОМЕНТ НА ЗАКРЫТИЕ (WR_ClsMom) 13 PAGEREF _Toc194897212 \h 14- 21 -1515
13 LINK \l "_Toc194897213" 143.2.4.6. Команда 0AH ПРОЧИТАТЬ МОМЕНТ НА ОТКРЫТИЕ (RD_OpnMom) 13 PAGEREF _Toc194897213 \h 14- 21 -1515
13 LINK \l "_Toc194897214" 143.2.4.7. Команда 0BH ЗАПИСАТЬ МОМЕНТ НА ОТКРЫТИЕ (WR_OpnMom) 13 PAGEREF _Toc194897214 \h 14- 21 -1515
13 LINK \l "_Toc194897215" 143.2.4.8. Команда 0CH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ОТКРЫТО» (Set_OpnWay) 13 PAGEREF _Toc194897215 \h 14- 22 -1515
13 LINK \l "_Toc194897216" 143.2.4.9. Команда 0DH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ЗАКРЫТО» (Set_ClsWay) 13 PAGEREF _Toc194897216 \h 14- 22 -1515
13 LINK \l "_Toc194897217" 143.2.4.10. Команда 10H ОСТАНОВИТЬ ПРИВОД (Sтор_Move) 13 PAGEREF _Toc194897217 \h 14- 23 -1515
13 LINK \l "_Toc194897218" 143.2.4.11. Команда 11H СБРОСИТЬ РЕЖИМ Parol_OK (End_Local) 13 PAGEREF _Toc194897218 \h 14- 23 -1515
13 LINK \l "_Toc194897219" 143.2.4.12. Команда 12H ЗАПИСАТЬ MAX МОМЕНТ НА ОТКРЫТИЕ (Set_MaxOpMom) 13 PAGEREF _Toc194897219 \h 14- 24 -1515
13 LINK \l "_Toc194897220" 143.2.4.13. Команда 13H ЗАПИСАТЬ MIN МОМЕНТ НА ОТКРЫТИЕ (Set_MinOpMom) 13 PAGEREF _Toc194897220 \h 14- 24 -1515
13 LINK \l "_Toc194897221" 143.2.4.14. Команда 14H ПРОЧИТАТЬ ПРЕДЕЛЬНЫЕ МОМЕНТЫ (RD_LimMom) 13 PAGEREF _Toc194897221 \h 14- 25 -1515
13 LINK \l "_Toc194897222" 143.2.4.15. Команда 15H УСТАНОВИТЬ НОЛЬ МОМЕНТА (Set_MomZero) 13 PAGEREF _Toc194897222 \h 14- 25 -1515
13 LINK \l "_Toc194897223" 143.2.4.16. Команда 16H ПРОЧИТАТЬ ОЗУ (RD_Cond) 13 PAGEREF _Toc194897223 \h 14- 25 -1515
13 LINK \l "_Toc194897224" 143.2.4.17. Команда 17H ПРОЧИТАТЬ ПЗУ (RD_2BEeprom) 13 PAGEREF _Toc194897224 \h 14- 26 -1515
13 LINK \l "_Toc194897225" 143.2.4.18. Команда 18H ЗАПИСАТЬ 2 БАЙТА ПЗУ (WR_2BEeprom) 13 PAGEREF _Toc194897225 \h 14- 26 -1515
13 LINK \l "_Toc194897226" 143.2.4.19. Команда 19H ЗАПИСАТЬ 1 БАЙТ ПЗУ (WR_1BEeprom) 13 PAGEREF _Toc194897226 \h 14- 27 -1515
13 LINK \l "_Toc194897227" 143.2.4.20. Команда 1AH ЗАПИСАТЬ MAX МОМЕНТ НА ЗАКРЫТИЕ (Set_MaxClMom) 13 PAGEREF _Toc194897227 \h 14- 27 -1515
13 LINK \l "_Toc194897228" 143.2.4.21. Команда 1BH ЗАПИСАТЬ MIN МОМЕНТ НА ЗАКРЫТИЕ (Set_MinClMom) 13 PAGEREF _Toc194897228 \h 14- 28 -1515
13 LINK \l "_Toc194897229" 143.2.4.22. Команда 1СH ИНДИЦИРОВАТЬ ЦИКЛЫ (Ind_Cycle) 13 PAGEREF _Toc194897229 \h 14- 28 -1515
13 LINK \l "_Toc194897230" 143.2.4.23. Команда 1EH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ОТКРЫТО 2» (Set_OpnAdd) 13 PAGEREF _Toc194897230 \h 14- 28 -1515
13 LINK \l "_Toc194897231" 143.2.4.24. Команда 1FH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ЗАКРЫТО 2» (Set_ClsAdd) 13 PAGEREF _Toc194897231 \h 14- 29 -1515



15Аппаратный уровень.

Аппаратная часть внешнего цифрового интерфейса ЭБКВ-А/RS-485 (далее ЭБКВ) реализована в виде стандартного двунаправленного дифференциального канала RS-485 в полудуплексном режиме связи (приемные и передающие линии объединены, прием и передача данных производятся попеременно). Физическая среда распространения сигнала – трехпроводная линия в виде экранированной витой пары категории 3-5. Максимальное количество приемопередатчиков (абонентов) на одной линии – до 32-х. Максимальная протяженность линии – до 1200м. Для исключения переотражений сигнала на физических концах линии параллельно ей должны быть подключены согласующие резисторы с сопротивлением равным волновому сопротивлению линии (120-150Ом в случае витой пары). Если крайними абонентами на концах линии являются ЭБКВ, то соответствующие резисторы включаются установкой джампера на плате процессора ПП/RS-485.
Структурно ЭБКВ реализован в виде 2-х независимых микроконтроллеров - основного, отвечающего за отслеживание состояния электропривода, выдачу цифровой и светодиодной индикации, выдачу выходных сигналов посредством «сухих» контактов реле, взаимодействие с пультом настройки (ПН) посредством ИК канала, и сетевого, отвечающего за дисциплину обмена по интерфейсу RS-485 c соблюдением всех требований и ограничений, налагаемых протоколом MODBUS. Т.о. все команды и данные из сети первоначально поступают в сетевой контроллер, и только после полного приема команды, ее проверки на целостность, допустимость и совпадение адреса с собственным адресом, инструкции и/или данные команды могут быть переданы основному контроллеру для исполнения. Если команда предусматривает возврат данных, по окончании исполнения основной контроллер передает соответствующие данные сетевому, а уже тот в соответствующем обрамлении выдает их в линию. Некоторые команды могут исполняться сетевым контроллером самостоятельно, без задействования ресурсов основного. К таким командам относятся, например, команды диагностики 08H+xxxxH. При выполнении команд «перепрошивки» программы основного контроллера 0DH+xxxxH, последний переводится в пассивный режим, а вся процедура перепрограммирования его энергонезависимой памяти программ и данных производится сетевым контроллером.

Программный уровень

Обмен информацией между абонентами на линии производится в соответствии с широко распространенным протоколом MODBUS, разработанным ф.MODICON. При этом используется режим RTU соответствующего протокола со скоростью передачи 9600бод. Каждый байт (символ) передается в линию последовательным кодом в следующей последовательности:
1 старт бит (лог.0)
8 бит данных, младшим разрядом вперед (лог.0 или 1)
2 стоп бита (лог.1)
Обмен информацией в линии производится посредством сообщений, передаваемых одновременно только одним (активным) абонентом. Каждое сообщение представляет собой последовательность символов, передается непрерывным потоком, и начинается с интервала тишины равного как минимум времени передачи 3.5 символов (4mS при скорости 9600бод). Вслед за последним символом сообщения также должен следовать интервал тишины продолжительностью не менее 3.5 символов. Новое сообщение может начинаться только после этого интервала.
Фрейм сообщения должен передаваться непрерывно. Если во время передачи фрейма возникает интервал тишины продолжительностью более 1.5 символов (1.7mS при скорости 9600бод), принимающее устройство должно закончить прием сообщения и следующий байт будет воспринят как начало следующего сообщения. Если новое сообщение начнется раньше интервала тишины в 3.5 символа, принимающее устройство должно зафиксировать ошибку фрейма, и ожидать начала следующего сообщения.
Фрейм сообщения включает следующие поля:
обязательное поле адреса – 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, и в случае обращения к конкретному устройству, поле адреса устройства в команде содержит соответствующий адрес.
Адрес ведомого в ответе содержит адрес устройства выдавшего ответ, при условии, что его собственный адрес совпал с адресом в команде. Т.о. адрес устройства в ответе должен совпадать с соответствующим полем в предыдущей команде.
Код функции в команде может принимать значение в диапазоне 1-127, и задает адресуемому устройству действие, которое тому предписывается выполнить.
Код функции в ответе может принимать значение в диапазоне 1-255, исключая значение 128 (80H). Если ведомый возвращает нормальный ответ, код функции повторяет код функции в команде (т.е. находится в диапазоне 1-127). Поле данных, при этом, содержит затребованную информацию.
Если же при выполнении команды имела место ошибка, ведомый возвращает в ответе код функции с установленным в 1 старшим битом (т.е. в диапазоне 129-255). Дополнительно к этому, в поле данных ведомый размещает код идентифицирующий произошедшую ошибку.
Поле данных в команде содержит дополнительную информацию, необходимую ведомому для выполнения указанной функции. Оно может содержать код подфункции, адреса регистров или выходов ведомого устройства, их количество, данные для записи в регистры и т.п.
В командах, не требующих передачи к.л. данных от мастера к ведомому, поле данных может отсутствовать (иметь нулевую длину).
Поле данных в ответе может содержать информацию запрошенную у ведомого в соответствии с полученной командой (в этом случае код функции в ответе находится в диапазоне 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. При этом используются только восемь значащих бит данных символа. Стартовый и стоповые биты в подсчете контрольной суммы не участвуют.
3. Регистр CRC сдвигается вправо(в направлении младшего бита) на 1 бит, старший бит заполняется 0.
4. (Если младший бит 0): Повторяется шаг 3 (сдвиг)
(Если младший бит 1): Делается операция XOR регистра CRC и полиномиального числа A001H.
5. Шаги 3 и 4 повторяются восемь раз.
6. Шаги 2-5 повторяются для последующих байт сообщения, до тех пор, пока все байты не будут обработаны.
7. Результирующее содержимое регистра CRC и есть контрольная сумма.


Поддерживаемые функции.

Функция ДИАГНОСТИКА (08H)

Данная функция обеспечивает серию тестов для проверки системы коммуникации между мастером и ЭБКВ, или диагностику различных внутренних ошибок в ЭБКВ. Для определения типа теста, который необходимо провести, используются два байта кода подфункции. В нормальном ответе ЭБКВ возвращает как код функции, так и код подфункции.
Большинство диагностических подфункций используют два байта поля данных для посылки ЭБКВ диагностических данных или контрольной информации. Некоторые подфункции предусматривают возврат результатов диагностики в поле данных нормального ответа.
Диагностические подфункции не влияют на работу пользовательской программы в ЭБКВ. Аппаратные ресурсы ЭБКВ, такие как дискретные или аналоговые входы/выходы, рабочие регистры и т.п. не доступны для данных функций. Некоторые подфункции могут сбрасывать счетчики коммуникационных ошибок в ЭБКВ.

ВЕРНУТЬ ДАННЫЕ ЗАПРОСА (08H+0000H)

ОПИСАНИЕ:
Данные расположенные в поле данных команды должны быть возвращены в поле данных ответа. При этом ответ полностью идентичен команде.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0000H 0000H
Данные 2 байта 0-FFFFH 1234H
CRC 2 байта 0-FFFFH AF4DH

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0000H 0000H
Данные 2 байта 0-FFFFH 1234H
CRC 2 байта 0-FFFFH AF4DH

РЕСТАРТ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0001H)

ОПИСАНИЕ:
По данной команде сетевой контроллер ЭБКВ перезапускается и производится его начальная инициализация аналогично начальному включению питания. При этом очищается регистр диагностики (см.ф-ю 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сек после этого.
Если перед рестартом было изменено значение адреса ЭБКВ, хранимое в его энергонезависимой памяти, то после рестарта новое значение вступит в силу, и устройство будет отзываться на новый адрес.
Поддерживается широковещательный режим.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 0-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0001H 0001H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 16A7H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0001H 0001H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 16A7H

ВЕРНУТЬ РЕГИСТР ДИАГНОСТИКИ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0002H)

ОПИСАНИЕ:
По данной команде ЭБКВ возвращает регистр диагностики сетевого контроллера STAT_REG. Биты данного регистра представляют собой системные флаги, наименование и назначение которых приведено ниже:

Бит Имя Назначение флага
STAT_REG.15 RFU Резерв
STAT_REG.14 RFU Резерв
STAT_REG.13 LSTN_ONLY Сет.контроллер в реж.LISTEN ONLY (см.ф-ю 08H+0004H)
STAT_REG.12 SELFRST_FLG Вып-ся рестарт сет.контроллера (см.ф-ю 08H+0001H)
STAT_REG.11 OVRERR_FLG Сч-к OVRERR_CNT не равен 0 (см.ф-ю 08H+0012H)
STAT_REG.10 BUSYRESP_FLG Сч-к BUSYRESP_CNT не равен 0 (см.ф-ю 08H+0011H)
STAT_REG.09 NAKRESP_FLG Сч-к NAKRESP_CNT не равен 0 (см.ф-ю 08H+0010H)
STAT_REG.08 NORESP_FLG Сч-к NORESP_CNT не равен 0 (см.ф-ю 08H+000FH)
STAT_REG.07 SLVMES_FLG Сч-к SLVMES_CNT не равен 0 (см.ф-ю 08H+000EH)
STAT_REG.06 EXCRESP_FLG Сч-к EXCRESP_CNT не равен 0 (см.ф-ю 08H+000DH)
STAT_REG.05 CRCERR_FLG Сч-к CRCERR_CNT не равен 0 (см.ф-ю 08H+000CH)
STAT_REG.04 BUSMES_FLG Сч-к BUSMES_CNT не равен 0 (см.ф-ю 08H+000BH)
STAT_REG.03 OUTERR_FLG Сч-к OUTERR_CNT не равен 0 (см.ф-ю 08H+0009H)
STAT_REG.02 FRMERR_FLG Сч-к FRMERR_CNT не равен 0 (см.ф-ю 08H+0008H)
STAT_REG.01 RESET_FLG Сч-к RESET_CNT не равен 0 (см.ф-ю 08H+0007H)
STAT_REG.00 SLVFAIL_FLG Отказ осн.контроллера

Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0002H 0002H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0002H 0002H
Данные (Р-р диагностики) 2 байта 0-FFFFH 0180H
CRC 2 байта 0-FFFFH 027DH

УСТАНОВИТЬ РЕЖИМ LISTEN ONLY (08H+0004H)

ОПИСАНИЕ:
Установка ведомого в режим LISTEN ONLY изолирует его от других устройств сети, позволяя осуществлять связь с другими абонентами в случае неполадок. В режиме LISTEN ONLY сетевой контроллер отслеживает весь обмен в сети. Команды адресованные ведомому также как и широковещательные принимаются, но никаких действий не производится, и ответы не возвращаются. Единственная функция, которая может быть выполнена - РЕСТАРТ СЕТЕВОГО КОНТРОЛЛЕРА (08H+0001H).
Даже в случае индивидуальной адресации ответ на команду не возвращается .
Поддерживается широковещательный режим.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 0-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0004H 0004H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 1873H

ОТВЕТ: - не возвращается

ВЕРНУТЬ ИДЕНТИФИКАТОР ВЕРСИИ ПО СЕТЕВОГО КОНТРОЛЛЕРА (08H+0006H)

ОПИСАНИЕ:
По данной команде сетевой контроллер возвращает строку символов идентифицирующую версию собственного программного обеспечения (не путать с версией ПО основного котроллера, для чтения которой необходимо использовать команду 71H+02H).
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0006H 0006H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0006H 0006H
К-во байт данных 1 байт 1-40 06
Данные (Идентификатор) предыдущий байт «строка символов» «V2.01b»
CRC 2 байта 0-FFFFH 027DH

ВЕРНУТЬ СЧЕТЧИК СБРОСОВ ОСНОВНОГО КОНТРОЛЛЕРА (08H+0007H)

ОПИСАНИЕ:
В процессе работы сетевой контроллер постоянно контролирует работу основного, и, в случае если тот перестает отвечать на запросы, или выдавать временные метки, может использовать аппаратный сброс для возврата основного контроллера в работоспособное состояние. При этом инкрементируется счетчик RESET_CNT, и устанавливается флаг RESET_FLG. Т.о. счетчик RESET_CNT содержит количество сбросов основного контроллера после последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние, которое при нормальной работе должно равняться 0.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0007H 0007H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0007H 0007H
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р RESET_CNT) 1 байт 0-FFH 02H
CRC 2 байта 0-FFFFH 567AH

ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ ФОРМАТА (08H+0008H)

ОПИСАНИЕ:
Если в процессе приема сообщения сетевой контроллер регистрирует паузу между байтами более 1.5 символов (1.7mS в привязке к скорости передачи 9600 бод) но менее 3.5 символов (иначе сообщение считается законченным, и следующий принятый байт относится к следующему сообщению), он инкрементирует счетчик FRMERR_CNT, и устанавливает флаг FRMERR_FLG. Т.о. счетчик FRMERR_CNT содержит количество сообщений с ошибкой формата принятых после последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0008H 0008H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0008H 0008H
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р FRMERR_CNT) 1 байт 0-FFH 01H
CRC 2 байта 0-FFFFH 2975H

ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ ПЕРЕДАЧИ (08H+0009H)

ОПИСАНИЕ:
При передаче сообщения-ответа в линию сетевой контроллер отслеживает правильность передачи принимая все переданные символы через собственный входной порт. В случае несоответствия принятого символа с переданным ( в следствие помех или конфликтов в линии, когда несколько абонентов пытаются вести передачу одновременно), он инкрементирует счетчик OUTERR_CNT, и устанавливает флаг OUTERR_FLG. Т.о. счетчик OUTERR_CNT содержит количество сообщений, во время передачи которых была зафиксирована хотя бы одна ошибка передачи, отправленных после последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0009H 0009H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0009H 0009H
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р OUTERR_CNT) 1 байт 0-FFH 05H
CRC 2 байта 0-FFFFH 3367H

ОЧИСТИТЬ КОММУНИКАЦИОННЫЕ СЧЕТЧИКИ И РЕГИСТР ДИАГНОСТИКИ (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).
Поддерживается широковещательный режим.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 0-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000AH 000AH
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 1455H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000AH 000AH
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 1455H

ВЕРНУТЬ СЧЕТЧИК СЕТЕВЫХ СООБЩЕНИЙ (08H+000BH)

ОПИСАНИЕ:
Отслеживая обмен в линии, сетевой контроллер регистрирует каждое принятое сообщение (вне зависимости от его целостности, адресата и т.д.) в счетчике BUSMES_CNT, и устанавливает флаг BUSMES_FLG. Сообщением считается цепочка символов с паузами между ними менее 3.5 длительностей символа (4mS при скорости передачи 9600 бод). Т.о. счетчик BUSMES_CNT содержит количество сетевых сообщений распознанных контроллером со времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000BH 000BH
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000BH 000BH
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р BUSMES_CNT) 1 байт 0-FFH 8AH
CRC 2 байта 0-FFFFH 8D67H

ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОШИБКОЙ CRC (08H+000CH)

ОПИСАНИЕ:
После приема сообщения из линии и проверки его целостности посредством контрольной суммы CRC, в случае несовпадения последней, сетевой контроллер регистрирует такое сообщение в счетчике CRCERR_CNT, и устанавливает флаг CRCERR_FLG. Т.о. счетчик CRCERR_CNT содержит количество сетевых сообщений с ошибкой CRC принятых контроллером со времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000CH 000CH
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000CH 000CH
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р CRCERR_CNT) 1 байт 0-FFH 03H
CRC 2 байта 0-FFFFH 8D67H

ВЕРНУТЬ СЧЕТЧИК ВЫДАННЫХ СООБЩЕНИЙ ОБ ОШИБКЕ (08H+000DH)

ОПИСАНИЕ:
В случае возврата сообщения-ответа об ошибке (старший разряд в коде команды установлен в 1), сетевой контроллер регистрирует его в счетчике EXCRESP_CNT, и устанавливает флаг EXCRESP_FLG. Т.о. счетчик EXCRESP_CNT содержит количество сетевых сообщений об ошибке выданных контроллером со времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000DH 000DH
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000DH 000DH
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р EXCRESP_CNT) 1 байт 0-FFH 01H
CRC 2 байта 0-FFFFH 2828H

ВЕРНУТЬ СЧЕТЧИК СОБСТВЕННЫХ СООБЩЕНИЙ (08H+000EH)

ОПИСАНИЕ:
В случае приема сообщения-команды поле адреса которой содержит значение 0 (широковещательная передача) или собственный сетевой адрес контроллера, последний регистрирует его в счетчике SLVMES_CNT, и устанавливает флаг SLVMES_FLG. Т.о. счетчик SLVMES_CNT содержит количество сетевых сообщений адресованных ведомому индивидуально или широковещательных принятых сетевым контроллером со времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000EH 000EH
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000EH 000EH
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р SLVMES_CNT) 1 байт 0-FFH AFH
CRC 2 байта 0-FFFFH 2DDAH

ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ БЕЗ ОТВЕТА (08H+000FH)

ОПИСАНИЕ:
В ряде случаев сетевой контроллер не возвращает ответ на адресованную ему команду: в случае широковещательной адресации, в случае если контроллер находится в режиме LISTEN ONLY, и в случае, если в процессе обработки команды в линии была зафиксирована активность (активный уровень). Данный факт регистрируется контроллером в счетчике NORESP_CNT, при этом устанавливается флаг NORESP_FLG. Т.о. счетчик NORESP_CNT содержит количество сетевых сообщений адресованных ведомому индивидуально или широковещательных принятых сетевым контроллером и оставленных без ответа со времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000FH 000FH
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 000FH 000FH
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р NORESP_CNT) 1 байт 0-FFH AFH
CRC 2 байта 0-FFFFH 2DDAH

ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОТВЕТОМ NAK (08H+0010H)

ОПИСАНИЕ:
В случае возврата ответа об ошибке NAK (negative acknowledge – произошла ошибка записи или стирания энергонезависимой памяти программ или данных основного контроллера во время выполнения функции 13 (0DH)) сетевой контроллер регистрирует его в счетчике NAKRESP_CNT и устанавливает флаг NAKRESP_FLG. Т.о. счетчик NAKRESP_CNT содержит количество сетевых сообщений на которые был выдан ответ об ошибке NAK со времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0010H 0010H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0010H 0010H
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р NAKRESP_CNT) 1 байт 0-FFH 02H
CRC 2 байта 0-FFFFH 2995H

ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ОТВЕТОМ SLAVE DEVICE BUSY (08H+0011H)

ОПИСАНИЕ:
В случае возврата ответа об ошибке SLAVE DEVICE BUSY (основной контроллер находится в режиме местного управления, и не может выполнить принятую команду) сетевой контроллер регистрирует его в счетчике BUSYRESP_CNT и устанавливает флаг BUSYRESP_FLG. Т.о. счетчик BUSYRESP_CNT содержит количество сетевых сообщений на которые был выдан ответ об ошибке SLAVE DEVICE BUSY со времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0011H 0011H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0011H 0011H
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р BUSYRESP_CNT) 1 байт 0-FFH 04H
CRC 2 байта 0-FFFFH 2AA5H

ВЕРНУТЬ СЧЕТЧИК СООБЩЕНИЙ С ПЕРЕПОЛНЕНИЕМ ПРИЕМНОГО БУФЕРА (08H+0012H)

ОПИСАНИЕ:
В случае приема сообщения длиной больше чем емкость входного буфера сетевого контроллера, никаких действий по идентификации команды, и, тем более, выполнению сетевым контроллерам не предпринимается, ответ не возвращается, но факт получения такого сообщения регистрируется в счетчике OVRERR_CNT и устанавливается флаг OVRERR_FLG. Т.о. счетчик OVRERR_CNT содержит количество сетевых сообщений не поместившихся в приемный буфер со времени последнего рестарта (см.ф-ю 08H+0001H), операции очистки счетчиков (см.ф-ю 08H+000AH) или включения питания. Данная команда позволяет прочитать его состояние.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0012H 0012H
Данные 2 байта 0000H 0000H
CRC 2 байта 0-FFFFH 9117H

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 08H 08H
Подфункция 2 байта 0012H 0012H
Данные (ст.байт) 1 байт 00H 00H
Данные (Р-р OVRERR_CNT) 1 байт 0-FFH 04H
CRC 2 байта 0-FFFFH 2AA5H



Функция ВЫПОЛНИТЬ ИК КОМАНДУ (71H)

Данная функция позволяет посредством цифрового интерфейса обеспечить выполнение полного набора стандартных команд реализованных для инфракрасного канала ЭБКВ <-> ПН (пульт настройки). Для исключения возможных конфликтных ситуаций при попытке одновременного управления ЭБКВ по ИК и RS-485 интерфейсам, сетевой контроллер отслеживает два логических состояния основного контроллера – режим местного управления (через ИК приемник) и режим удаленного управления (через порт RS-485).
Режим местного управления включается по умолчанию после подачи питания на ЭБКВ. При этом отсутствует индикация удаленного управления на индикаторе ЭБКВ.
Режим удаленного управления может быть включен или выключен посредством подфункций данной функции, и индицируется свечением правой децимальной точки на цифровом индикаторе ЭБКВ. Если в момент включения данного режима, исполняется ранее принятая по ИК каналу команда, то переключение производится только после ее завершения.

ПЕРЕВЕСТИ КОНТРОЛЛЕР В РЕЖИМ УДАЛЕННОГО УПРАВЛЕНИЯ (71H+00H)

ОПИСАНИЕ:
По данной команде сетевой контроллер переводит основной в режим удаленного управления. Если в стадии исполнения находится ранее принятая по ИК каналу команда, то она предварительно завершается. Включается индикатор режима удаленного управления (правая децимальная точка на индикаторе ЭБКВ).
Поддерживается широковещательный режим.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 0-247 03H
Функция 1 байт 71H 71H
Подфункция 1 байт 00H 00H
CRC 2 байта 0-FFFFH 017AH

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 71H 71H
Подфункция 1 байт 00H 00H
CRC 2 байта 0-FFFFH 017AH

ПЕРЕВЕСТИ КОНТРОЛЛЕР В РЕЖИМ МЕСТНОГО УПРАВЛЕНИЯ (71H+01H)

ОПИСАНИЕ:
По данной команде сетевой контроллер переводит основной в режим местного управления, при этом гаснет индикатор режима удаленного управления (правая децимальная точка на индикаторе ЭБКВ).
Поддерживается широковещательный режим.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 0-247 03H
Функция 1 байт 71H 71H
Подфункция 1 байт 01H 01H
CRC 2 байта 0-FFFFH 637AH

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 71H 71H
Подфункция 1 байт 01H 01H
CRC 2 байта 0-FFFFH 637AH

ВЫПОЛНИТЬ ИК-КОМАНДУ (71H+02H)

ОПИСАНИЕ:
По данной команде сетевой контроллер передает основному для выполнения стандартную ИК-команду принятую в теле MODBUS-команды. После исполнения команды стандартный ИК-ответ передается в обратном направлении, вставляется в MODBUS-ответ и выдается в линию.
Команда выполняется только при условии, что предварительно основной контроллер был переведен в режим удаленного управления командой 7100H, иначе возвращается ответ об ошибке SLAVE DEVICE BUSY.
Полный перечень стандартных ИК-команд, их Формат и назначение приведены далее. При этом нужно иметь ввиду, что приведенные в описании команд ограничения на допустимый режим их использования (как то Parol_OK, Toring) в случае получения команды через интерфейс RS-485 не имеют значения, и команда исполняется независимо от текущего режима работы ЭБКВ.
Широковещательный режим не поддерживается.

КОМАНДА:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 71H 71H
Подфункция 1 байт 02H 02H
ИК-команда N байт «ХХХХ» 0100ABh
CRC 2 байта 0-FFFFH 698DH

ОТВЕТ:
Поле Размер Допустимое значение Пример
Адрес подчиненного 1 байт 1-247 03H
Функция 1 байт 71H 71H
Подфункция 1 байт 01H 02H
ИК-ответ N байт «ХХХХ» 01ABh
CRC 2 байта 0-FFFFH 007AH

Описание стандартного набора ИК-команд

Все команды включают 2 обязательных поля: КОД КОМАНДЫ (первое поле, 1 байт) и КОНТРОЛЬНАЯ СУММА (последнее поле, 1 байт), между которыми может присутствовать необязательное поле данных.
Аналогичную структуру имеет нормальный ответ: КОД КОМАНДЫ (первое поле, 1 байт) и КОНТРОЛЬНАЯ СУММА (последнее поле, 1 байт), между которыми может присутствовать необязательное поле данных. Код команды в ответе должен совпадать с соответствующим полем команды.
Ответ об ошибке включает 3 обязательных поля: ПРИЗНАК ОШИБКИ (первое поле, 1 байт, значение 0FFH), КОД ОШИБКИ (второе поле, 1 байт) и КОНТРОЛЬНАЯ СУММА (третье поле, 1 байт). Код ошибки может принимать следующие значения: CS_ERR (00H) – ошибка КС (XOR всех байт принятой посылки не равно 0AAH); CMD_ERR (01H) – ошибка команды (неподдерживаемый КОД КОМАНДЫ в принятой посылке); LEN_ERR (03H) – ошибка длины (длина посылки не соответствует коду команды); NO_PAROL (05H) – неверный пароль (не установлен режим Parol_OK, для чего должна быть введена команда SEND_PAROL с кодом пароля соответствующим хранящемуся в памяти ЭБКВ); BAD_DATA (06H) – неверные данные (посылка содержит недопустимое значение в поле данных).
Байт контрольной суммы (КС) дополняет всю посылку (команду или ответ) таким образом, чтобы сложение по ИССКЛЮЧАЮЩЕМУ ИЛИ всех байт включая байт КС давало результат 0AAH.

Команда 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, в противном случае он сброшен.

ОГРАНИЧЕНИЯ:
Нет.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 00H
PAROL 1 байт 0-FFH
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 00H
CONDITION 1 байт 0-FFH
PERCENT 1 байт 0-99
SUPPORT 1 байт 0-FFH
SOFT_VER 1 байт 0-255
КС 1 байт 0-FFH

Команда 01H НОВЫЙ ПАРОЛЬ (Set_Parol)

ОПИСАНИЕ:
Команда позволяет изменить значение пароля хранящееся в памяти ЭБКВ на значение NEW_PAROL переданное в поле данных команды.

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 01H
NEW_PAROL 1 байт 0-FFH
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 01H
КС 1 байт ABH

Команда 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.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 02H
MODE 1 байт 0-FFH
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 02H
КС 1 байт A8H

Команда 08H ПРОЧИТАТЬ МОМЕНТ НА ЗАКРЫТИЕ (RD_ClsMom)

ОПИСАНИЕ:
Команда позволяет прочитать, хранящийся в памяти ЭБКВ, требуемый момент в сторону закрытия, выраженный в ньютонометрах, при достижении которого ЭБКВ должен сформировать сигнал о превышении допустимого момента на закрытие, и перевести в активное положение моментное реле закрытия SQ4 (см.РЭО ААКП.70 1000.00 РЭ).

ОГРАНИЧЕНИЯ:
Нет.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 08H
КС 1 байт A2H

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 08H
ClMomHM 2 байта 0-65535
КС 1 байт 0-FFH

Команда 09H ЗАПИСАТЬ МОМЕНТ НА ЗАКРЫТИЕ (WR_ClsMom)

ОПИСАНИЕ:
Команда позволяет изменить, хранящийся в памяти ЭБКВ, требуемый момент в сторону закрытия, выраженный в ньютонометрах, при достижении которого ЭБКВ должен сформировать сигнал о превышении допустимого момента на закрытие, и перевести в активное положение моментное реле закрытия SQ4 (см.РЭО ААКП.70 1000.00 РЭ).

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 09H
ClMomHM 2 байта 0-65535
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 09H
КС 1 байт A3H

Команда 0AH ПРОЧИТАТЬ МОМЕНТ НА ОТКРЫТИЕ (RD_OpnMom)

ОПИСАНИЕ:
Команда позволяет прочитать, хранящийся в памяти ЭБКВ, требуемый момент в сторону открытия, выраженный в ньютонометрах, при достижении которого ЭБКВ должен сформировать сигнал о превышении допустимого момента на открытие, и перевести в активное положение моментное реле открытия SQ3 (см.РЭО ААКП.70 1000.00 РЭ).

ОГРАНИЧЕНИЯ:
Нет.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 0AH
КС 1 байт A0H

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 0AH
OpMomHM 2 байта 0-65535
КС 1 байт 0-FFH

Команда 0BH ЗАПИСАТЬ МОМЕНТ НА ОТКРЫТИЕ (WR_OpnMom)

ОПИСАНИЕ:
Команда позволяет изменить, хранящийся в памяти ЭБКВ, требуемый момент в сторону открытия, выраженный в Ньютоно-метрах, при достижении которого ЭБКВ должен сформировать сигнал о превышении допустимого момента на открытие, и перевести в активное положение моментное реле открытия SQ3 (см.РЭО ААКП.70 1000.00 РЭ).

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 0BH
OpMomHM 2 байта 0-65535
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 0BH
КС 1 байт A1H

Команда 0CH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ОТКРЫТО» (Set_OpnWay)

ОПИСАНИЕ:
Команда позволяет зафиксировать в памяти ЭБКВ текущее положение датчика пути, как положение «ОТКРЫТО», при превышении которого в сторону открытия ЭБКВ должен сформировать сигнал о достижении конечного положения «ОТКРЫТО», и перевести в активное положение концевое реле открытия SQ1 (см.РЭО ААКП.70 1000.00 РЭ).

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 0СH
КС 1 байт A6H

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 0СH
КС 1 байт A6H

Команда 0DH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ЗАКРЫТО» (Set_ClsWay)

ОПИСАНИЕ:
Команда позволяет зафиксировать в памяти ЭБКВ текущее положение датчика пути, как положение «ЗАКРЫТО», при превышении которого в сторону закрытия ЭБКВ должен сформировать сигнал о достижении конечного положения «ЗАКРЫТО», и перевести в активное положение концевое реле закрытия SQ2 (см.РЭО ААКП.70 1000.00 РЭ).

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 0DH
КС 1 байт A7H

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 0DH
КС 1 байт A7H

Команда 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 байт 10H
КС 1 байт B0H

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 00H
ENDFLGS 1 байт 0-FFH
CONDITION 1 байт 0-FFH
PERCENT 1 байт 0-99
КС 1 байт 0-FFH

Команда 11H СБРОСИТЬ РЕЖИМ Parol_OK (End_Local)

ОПИСАНИЕ:
Команда позволяет вывести ЭБКВ из режима Parol_OK при завершении работы с пультом настройки. Помимо этого данный режим сбрасывается автоматически при отсутствии команд от ПН в течение 1мин.

ОГРАНИЧЕНИЯ:
Нет.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 11H
КС 1 байт BBH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 11H
КС 1 байт BBH

Команда 12H ЗАПИСАТЬ MAX МОМЕНТ НА ОТКРЫТИЕ (Set_MaxOpMom)

ОПИСАНИЕ:
Команда позволяет задать приращение значения датчика момента от его нулевого положения при максимальном для данного типа приводов моменте на валу в сторону открытия. При этом автоматически в константу OpMomHM, задающую требуемый момент в сторону открытия переносится значение из константы MaxMomHM, задающей максимально достижимый для данного типа приводов момент на выходном валу, т.е. задается уплотнение арматуры при открытии с максимально возможным моментом.

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Toring (тарировка), который устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО ААКП.70 1000.00 РЭ).

КОМАНДА:
Поле Размер Значение
Команда 1 байт 12H
MaxOpMom 2 байта 0-65535
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 12H
КС 1 байт B8H

Команда 13H ЗАПИСАТЬ MIN МОМЕНТ НА ОТКРЫТИЕ (Set_MinOpMom)

ОПИСАНИЕ:
Команда позволяет задать приращение значения датчика момента от его нулевого положения при минимальном для данного типа приводов моменте на валу в сторону открытия. При этом автоматически в константу OpMomHM, задающую требуемый момент в сторону открытия переносится значение из константы MinMomHM, задающей минимально достижимый для данного типа приводов момент на выходном валу, т.е. задается уплотнение арматуры при открытии с минимально возможным моментом.

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Toring (тарировка), который устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО ААКП.70 1000.00 РЭ).

КОМАНДА:
Поле Размер Значение
Команда 1 байт 13H
MinOpMom 2 байта 0-65535
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 13H
КС 1 байт B9H

Команда 14H ПРОЧИТАТЬ ПРЕДЕЛЬНЫЕ МОМЕНТЫ (RD_LimMom)

ОПИСАНИЕ:
Команда позволяет прочитать значения хранящихся в памяти ЭБКВ констант MaxMomHM и MinMomHM, задающих соответственно максимально и минимально достижимый для данного типа приводов момент на выходном валу, выраженный в Ньютоно-метрах.

ОГРАНИЧЕНИЯ:
Нет.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 14H
КС 1 байт BEH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 0AH
MaxMomHM 2 байта 0-65535
MinMomHM 2 байта 0-65535
КС 1 байт 0-FFH

Команда 15H УСТАНОВИТЬ НОЛЬ МОМЕНТА (Set_MomZero)

ОПИСАНИЕ:
Команда позволяет зафиксировать текущее положение датчика момента, как среднее (нулевое), от которого в дальнейшем отсчитываются приращения при появлении момента на валу. Для правильного измерения момента в последующем, перед выполнением данной команды пружинная муфта привода должна полностью расслаблена, и установлена в среднее положение.

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Toring (тарировка), который устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО ААКП.70 1000.00 РЭ).

КОМАНДА:
Поле Размер Значение
Команда 1 байт 15H
КС 1 байт BFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 15H
КС 1 байт BFH

Команда 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-закрытие);
CONDITION.7=MOVE (привод движется);
Флаг DIR имеет смысл только при условии что MOVE=1.

ОГРАНИЧЕНИЯ:
Нет.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 16H
ADR 1 байт 0-FFH
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 16H
RAM[ADR] 1 байт 0-FFH
RAM[ADR+1] 1 байт 0-FFH
CONDITION 1 байт 0-FFH
КС 1 байт 0-FFH

Команда 17H ПРОЧИТАТЬ ПЗУ (RD_2BEeprom)

ОПИСАНИЕ:
Команда позволяет прочитать 2 байта первой страницы (256 байт) энергонезависимой памяти данных (EEPROM) основного контроллера ЭБКВ начиная с заданного адреса.

ОГРАНИЧЕНИЯ:
Нет.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 17H
ADR 1 байт 0-FFH
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 17H
EEPROM[ADR] 1 байт 0-FFH
EEPROM[ADR+1] 1 байт 0-FFH
КС 1 байт 0-FFH

Команда 18H ЗАПИСАТЬ 2 БАЙТА ПЗУ (WR_2BEeprom)

ОПИСАНИЕ:
Команда позволяет записать данные в 2 последовательных байта первой страницы (256 байт) энергонезависимой памяти данных (EEPROM) основного контроллера ЭБКВ, начиная с заданного адреса. Байт команды EEPROM[ADR] записывается в адрес ADR, а байт EEPROM[ADR+1] - соответственно в адрес ADR+1.

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Toring (тарировка), который устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО ААКП.70 1000.00 РЭ).

КОМАНДА:
Поле Размер Значение
Команда 1 байт 18H
EEPROM[ADR] 1 байт 0-FFH
EEPROM[ADR+1] 1 байт 0-FFH
ADR 1 байт 0-FFH
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 18H
КС 1 байт B2H

Команда 19H ЗАПИСАТЬ 1 БАЙТ ПЗУ (WR_1BEeprom)

ОПИСАНИЕ:
Команда позволяет записать данные в ячейку первой страницы (256 байт) энергонезависимой памяти данных (EEPROM) основного контроллера ЭБКВ. Адрес ячейки задается в команде.

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Toring (тарировка), который устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО ААКП.70 1000.00 РЭ), однако, если адресуется ячейка памяти En_GoErr (ADR= EnGoErr_ADR), то достаточно режима Parol_OK.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 19H
EEPROM[ADR] 1 байт 0-FFH
ADR 1 байт 0-FFH
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 19H
КС 1 байт B3H

Команда 1AH ЗАПИСАТЬ MAX МОМЕНТ НА ЗАКРЫТИЕ (Set_MaxClMom)

ОПИСАНИЕ:
Команда позволяет задать приращение значения датчика момента от его нулевого положения при максимальном для данного типа приводов моменте на валу в сторону закрытия. При этом автоматически в константу ClMomHM, задающую требуемый момент в сторону закрытия переносится значение из константы MaxMomHM, задающей максимально достижимый для данного типа приводов момент на выходном валу, т.е. задается уплотнение арматуры при закрытии с максимально возможным моментом.

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Toring (тарировка), который устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО ААКП.70 1000.00 РЭ).

КОМАНДА:
Поле Размер Значение
Команда 1 байт 1AH
MaxClMom 2 байта 0-65535
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 1AH
КС 1 байт B0H

Команда 1BH ЗАПИСАТЬ MIN МОМЕНТ НА ЗАКРЫТИЕ (Set_MinClMom)

ОПИСАНИЕ:
Команда позволяет задать приращение значения датчика момента от его нулевого положения при минимальном для данного типа приводов моменте на валу в сторону закрытия. При этом автоматически в константу ClMomHM, задающую требуемый момент в сторону закрытия переносится значение из константы MinMomHM, задающей минимально достижимый для данного типа приводов момент на выходном валу, т.е. задается уплотнение арматуры при закрытии с минимально возможным моментом.

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Toring (тарировка), который устанавливается джампером на плате процессора ПП/RS-485 или ПП/4-20mA (см.РЭО ААКП.70 1000.00 РЭ).

КОМАНДА:
Поле Размер Значение
Команда 1 байт 1BH
MinOpMom 2 байта 0-65535
КС 1 байт 0-FFH

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 1BH
КС 1 байт B1H

Команда 1СH ИНДИЦИРОВАТЬ ЦИКЛЫ (Ind_Cycle)

ОПИСАНИЕ:
Команда позволяет выдать на индикацию количество отработанных ЭБКВ в составе электропривода полных циклов ЗАКРЫТИЕ-ОТКРЫТИЕ-ЗАКРЫТИЕ в диапазоне 0-65535. Число выдается на индикацию ЭБКВ 3-мя порциями, по 2 цифры за раз, с паузами между порциями около 0.5сек.

ОГРАНИЧЕНИЯ:
Нет.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 1CH
КС 1 байт B6H

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 1CH
КС 1 байт B6H

Команда 1EH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ОТКРЫТО 2» (Set_OpnAdd)

ОПИСАНИЕ:
Команда позволяет зафиксировать в памяти ЭБКВ текущее положение датчика пути, как промежуточный предел открытия, при превышении которого в сторону открытия ЭБКВ должен перевести в активное положение путевое реле открытия S1 (см.РЭО ААКП.70 1000.00 РЭ).

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 1EH
КС 1 байт B4H

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 1EH
КС 1 байт B4H

Команда 1FH ЗАПОМНИТЬ ПОЛОЖЕНИЕ «ЗАКРЫТО 2» (Set_ClsAdd)

ОПИСАНИЕ:
Команда позволяет зафиксировать в памяти ЭБКВ текущее положение датчика пути, как промежуточный предел закрытия, при превышении которого в сторону закрытия ЭБКВ должен перевести в активное положение путевое реле закрытия S2 (см.РЭО ААКП.70 1000.00 РЭ).

ОГРАНИЧЕНИЯ:
Команда допустима только в режиме Parol_OK.

КОМАНДА:
Поле Размер Значение
Команда 1 байт 1FH
КС 1 байт B5H

ОТВЕТ:
Поле Размер Значение
Команда 1 байт 1FH
КС 1 байт B5H











13PAGE 15


Приложение к инструкции по настройке ЭБКВ


13 PAGE 14- 28 -15



Заголовок 1 Заголовок 2 Заголовок 3 Заголовок 4 Заголовок 5 Заголовок 6 Заголовок 7 Заголовок 8 Заголовок 915

Приложенные файлы

  • doc 34908046
    Размер файла: 336 kB Загрузок: 0

Добавить комментарий