Внимание! При работе в терминальном режиме все адреса контроллеров указываются в шестнадцатеричной системе счисления.
Команда:
^EAAFFP
Разрешение конфигурирования (изменения адреса, поиска датчиков и установки порядковых номеров датчиков).
AA – адрес контроллера;
FF – неизменяемые символы разделителя;
P – параметр команды, 1 – разрешить; 0 – запретить.
Команда разрешения подается перед каждой командой изменения адреса контроллера, после выполнения команды изменения адреса автоматически устанавливается запрет на выполнение следующей команды изменения адреса контроллера.
Ответ:
!AAFF
Например:
Команда:
^E01FF1
Ответ:
!01FF
?01FF – если в команде вместо символа E передан некорректный символ.
Команда:
^SAAFFNNFFВС
Смена адреса контроллера.
Команда выполнятся только после выполнения команды разрешения:
^EAAFF1
AA –старый адрес контроллера;
FF – неизменяемые символы разделителя;
NN – новый адрес контроллера;
ВС – 00
Ответ:
!AAFF
Например:
Команда:
^E01FF1
Ответ:
!01FF
Команда:
^S01FF02FF00
Ответ:
!01FF
?01FF – если не подана команда разрешения перед командой смены адреса или вместо символа S передан некорректный символ.
Широковещательная команда:
^B****CСX
Смена скорости передачи данных.
Изменение скорости передачи данных происходит только после сброса питания.
CС – код скорости передачи данных
X – смена протокола 0-DCON, 1-Modbus
Например, перевод в Modbus:
Команда:
^B****061
Кодировка скоростей обмена модуля
Таблица - Коды скоростей обмена модуля
Код скорости |
03 |
04 |
05 |
06 |
07 |
08 |
09 |
OA |
Скорость обмена |
1200 |
2400 |
4800 |
9600 |
19200 |
38400 |
57600 |
115200 |
Команда:
^AFFFF
Чтение конфигурации контроллера.
Команда выполняется в режиме ININ (с установленным джампером) на скорости обмена 9600 бит/сек.
FFFF – адрес контроллера c установленным джампером.
Ответ:
!AAFFCC,
где: FF – адрес контроллера, FF – неизменяемые символы разделителя, СС – код скорости обмена.
Например:
Команда:
^A00FF
Ответ:
!01FF0A
?00FF – если вместо символа K передан некорректный символ.
Команда:
^DAAAA
Чтение адреса из термоподвески.
AAAA – адрес контроллера;
Ответ:
!SSSS,
где: SSSS – адрес термоподвески установленный на стенде ОТК.
Например:
Команда:
^D01FF
Ответ:
!0151
?0101 – если вместо символа D передан некорректный символ.
Команда:
^EAAААP
Разрешение конфигурирования термоподвески (поиска датчиков и установки порядковых номеров датчиков).
AAAA – адрес термоподвески( от 0101 до FF0C);
P – параметр команды, 1 – разрешить; 0 – запретить.
Команда разрешения подается перед каждой командой поиска датчиков или установки порядковых номеров датчиков, после выполнения команды поиска датчиков или установки порядковых номеров автоматически устанавливается запрет на выполнение следующей команды поиска датчиков или установки порядковых номеров датчиков.
Ответ:
!AAAA
Например:
Команда:
^E01011
Ответ:
!0101
?0101 – если в команде вместо символа E передан некорректный символ.
Команда:
^FAAAA
Поиск датчиков.
Находятся все датчики и заносятся их адреса в ОЗУ контроллера в порядке возрастания адресов.
Команда, выполняется только после выполнения команды разрешения:
^EAAAA1.
Ответ на команду поиска датчиков:
!AAAANN
NN - количество датчиков найденных на подключенной термоподвеске в шестнадцатиричном коде.
Например:
Команда:
^E01011
Ответ:
!0101
Команда:
^F0101
Ответ:
!01010E (на термоподвеске с аресом 0101 найдено 14 датчиков)
?0101 – если не подана команда разрешения перед командой поиска датчиков или вместо символа F передан некорректный символ.
Команда:
^WAAAANNNNNN
Установка порядковых номеров датчиков.
Команда, выполняется только после выполнения команды разрешения:
^EAAAA1.
Ответы на команды разрешения и установки порядковых номеров датчиков:
!AAAA
Например:
Команда:
^E01011
Ответ:
!0101
Команда:
^W0101-01-02-03-04-05-06-07-08-09-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30 (для 30-ти датчиков)
Ответ:
!0101
?0101 – если не подана команда разрешения перед командой установки порядковых номеров датчиков или вместо символа W передан некорректный символ.
Команда:
^XAAAAVV
Установка количества точек усреднения.
Количество точек должно находиться в пределах от 1 до 99 (при значении равном 1, усреднение не производится). Общее время обновления данных увеличивается приблизительно на 10 секунд на каждую точку. При количестве точек равных 10, время обновления температуры по всем датчикам равно примерно 90 секундам.
Ответы на команды установки количества точек:
!AAAA
Например:
Команда:
^X010110
Ответ:
!0101
?0101 – если вместо символа X передан некорректный символ.
Команда:
^СAAAA
Чтение порядковых номеров датчиков.
Ответ на команду чтения порядковых номеров датчиков:
!AAAANNNNNN……
Например:
Команда:
^С0101
Ответ:
!0101-01-02-03-04-05-06-07-08-09-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30 (для 30-ти датчиков)
!0101-01-02-03-04-50-06-07-08-09-10-11-12 (для 12-ти датчиков)
(порядок расположения датчиков сверху – вниз по термоподвеске)
?0101 – если в команде вместо символа С передан некорректный символ.
Команда:
^MAAAA
Чтение имени термоподвески.
Ответ:
!AAAA(NAME)(NN)(DD)
NAME – имя NL30ML
NN – количество датчиков найденных на подключенной термоподвеске в шестнадцатиричном коде
DD – максимальное возможное количество датчиков на термоподвеске в шестнадцатиричном коде
Например:
Команда:
^M0101
Ответ:
!0101NL30ML0С0С,
где: С – количество датчиков найденных на подключенной термоподвеске в шестнадцатиричном коде (12 – в десятичном коде)
?0001 – если в команде вместо символа M передан некорректный символ.
Команда:
^PAAAA
Запуск измерения температуры, ответ поступает через одну секунду.
AAAA – адрес термоподвески.
Ответ:
!AAAANNDD
NN – количество датчиков в подвеске (сколько обнаружено) в шестнадцатиричном коде
DD – количество датчиков в подвеске (сколько должно быть) в шестнадцатиричном коде
Например:
Команда:
^P0101
Ответ:
!01010E1E
?0001 – если в команде вместо символа P передан некорректный символ.
Команда:
^RAAAA или ^TAAAA
Чтение температуры термоподвески.
Ответ:
!AAAA(DATA)
Например:
Команда:
^T0101
Ответ:
!0101024102420243024402450246
Команда:
^R0102
Ответ:
!0102124112421243124412451246
Команда:
^R0103
Ответ:
!0103-241-242-243-244-245-246
?0103 – если в команде вместо символа R или T передан некорректный символ.
Команда:
^VAAAA
Чтение версии встроенного ПО
AAAA – адрес термоподвески.
Ответ:
!AAAADD.MM.YY
где:
AAAA – адрес термоподвесок;
DD.MM.YY – дата последней редакции программы.
Например:
Команда:
^V0101
Ответ:
!010112.08.19
?0101 – если в команде вместо символа V передан некорректный символ.
![]() |
Разработка и поддержка cCube.ru |