trust already work
|
|||
|
|||
%AANNTTCCFF Имя: Команда конфигурирования. Описание: Команда устанавливает адрес, скорость обмена данными, и/или статус контрольной суммы для цифрового модуля ввода/вывода. Синтаксис: %AANNTTCCFF(cr) % – разделительный символ. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, которое будет переконфигурировано. NN – (диапазон от )) до FF) представляет новый 2-значный адрес устройства. TT – код, который всегда 40 для цифровых устройств ввода-вывода. СС – кодовое значение скорости связи. FF – 16-ричное число, эквивалентное 8-битовому параметру, представляющему статус контрольной суммы и протокол. Биты 0,1,3,4,5 – не используются и должны быть установлены в 0. Бит 6 – статус контрольной суммы: 0:контрольная сумма не используется, 1:контрольная сумма разрешена. Бит 2- используемый протокол: 0: Advantech 1: Modbus (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !AA(cr) – команда принята. ?AA(cr) – команда не принята. Ответ выдаётся немедленно, после получения команды. #AABB(data) Имя: Вывод данных. Описание: Команда Вывод данных записывает в порт адресуемого модуля значение в один канал вывода или во все каналы одновременно. Синтаксис: #AABB(data)(cr) # – разделительный символ. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства. BB – используется для индикации того, что будут записаны все каналы одновременно, или записаны отдельные каналы. В последнем случае ВВ индицирует – какой канал. Запись во все каналы: оба символа 0 ( ВВ = 00). Запись в один канал (запись в бит): первый символ 0, второй индицирует в какой канал производится запись. (data) 16-ричное представление записываемого значения Запись в один канал (запись в бит): первый символ всегда 0. Второй символ 0 или 1. Запись во все каналы: цифровой эквивалент двух 16-значных символов – представляет значения каналов. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: >(cr) – команда принята. ?AA(cr) – команда не принята. Ответ выдаётся немедленно, после получения команды.
#** Имя: Синхронизированная выборка. Описание: Команда синхронизации состояния всех входов. Производится запись состояния входов в специальный регистр. Синтаксис: #** # – разделительный символ. ** – актуализация команды синхронизации. (cr) – завершающий символ, возврат каретки (0Dh) не требуется. Ответ: Команда не требует ответа. Результат выполнения синхронизации проверяется отдельной командой: чтение синхронизированных данных.
$AA2 Имя: Чтение параметров конфигурации. Описание: Команда Чтение параметров конфигурации возвращает значения параметров конфигурации адресуемого модуля. Синтаксис: $AA2(cr) $ – разделительный символ. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства. (cr) – разделительный символ, возврат каретки (0Dh). Ответ: !AATTCCFF(cr) команда принята, ответ. ?AA(cr) команда не принята, содержит ошибку. Ответа нет если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. ! – разделительный символ, команда принята. ? – разделительный символ, команда не принята. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства. TT – код, который всегда 40 для цифровых устройств ввода-вывода. СС – кодовое значение скорости связи. Ответ контроллера ввода-вывода: FF – 16-ричное число, эквивалентное 8-битовому параметру, представляющему статус контрольной суммы и протокол. Биты 0,1,3,4,5 – не используются и должны быть установлены в 0. Бит 6 – статус контрольной суммы: 0: контрольная сумма не используется, 1: контрольная сумма разрешена. Бит 2- используемый протокол: 0: Advantech 1: Modbus (cr) – завершающий символ, возврат каретки (0Dh).
$AA4 Имя: Чтение данных синхронизированной выборки. Описание: Адресуемое устройство по команде Чтение данных синхронизированной выборки должно вернуть значение регистра, которое было записано по команде Синхронизированная выборка. Синтаксис: $AA4(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, с которого читаются данные. 4 – команда чтения данных синхронизированной выборки. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !(status)(dataOutput)(dataInput)00(cr) ! – разделительный символ, команда принята. ?AA(cr) команда не принята, содержит ошибку. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. (status) говорит о состоянии данных после последней команды Синхронизированная выборка (#**). Если (status = 1), данные посылаются первый раз после последней команды Синхронизированная выборка (#**).Если (status = 0), данные посылаются не первый раз после последней команды Синхронизированная выборка (#**). (dataOutput) двухсимвольное 16-ричное представление состояния 8 цифровых каналов вывода или реле. (dataInput) двухсимвольное 16-ричное представление состояние 8 цифровых каналов ввода. 00 – обязятельные 2 символа. (cr) – завершающий символ, возврат каретки (0Dh).
$AA5 Имя: Состояние сброса. Описание: Запрос Состояние сброса возвращает наличие сброса адресуемого модуля после последней команды состояния сброса. Синтаксис: $AA5(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, с которого читаются данные. 5 – команда Состояние сброса. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !ААSS(cr) ! – разделительный символ, команда принята. ?AA(cr) команда не принята, содержит ошибку. ? – разделительный символ, команда не принята. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. SS представляет бит статуса, возвращаемый модулем. Если SS = 1, то адресуемый модуль был сброшен до запроса Состояние сброса. Если SS = 0, то адресуемый модуль не был сброшен до запроса Состояние сброса. (cr) – завершающий символ, возврат каретки (0Dh).
$AA6 Имя: Ввод данных Описание: Команда Ввод данных возвращает состояние портов адресуемого модуля. Синтаксис: $AA6(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, с которого читаются данные. 6 – команда Ввод данных. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !(dataOutput)(dataInput)00(cr) Ответ контроллер ввода-вывода. ! – разделительный символ, команда принята. ?AA(cr) команда не принята, содержит ошибку. ? – разделительный символ, команда не принята. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. (cr) – завершающий символ, возврат каретки (0Dh).
$AAF Имя: Версия программного кода Описание: Команда Версия программного кода возвращает версию кода программного обеспечения адресуемого модуля. Синтаксис: $AAF(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, с которого читаются данные. F – команда Версия программного кода. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !АА(Version)(cr) ! – разделительный символ, команда принята. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. (Version) содержит код версии программного кода модуля. (cr) – завершающий символ, возврат каретки (0Dh). $AAM Имя: Имя модуля Описание: Команда Имя модуля возвращает имя адресуемого модуля. Синтаксис: $AAM(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, с которого читаются данные. M – команда Имя модуля. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !АА(Module Name)(cr) ! – разделительный символ, команда принята. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. (Module Name) содержит имя модуля. Например 4055. (cr) – завершающий символ, возврат каретки (0Dh).
$AAK Имя: Регистр «защелки». Описание: Команда Регистр «защелки» запрашивает значение специального регистра «защелки» входных портов адресуемого модуля. Синтаксис: $AAK(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, с которого читаются данные. K – команда Регистр «защелки». (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !АА(dataInput)(cr) ! – разделительный символ, команда принята. ?AA(cr) команда не принята, содержит ошибку. ? – разделительный символ, команда не принята. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. (dataInput) содержит значение регистра «защелки». (cr) – завершающий символ, возврат каретки (0Dh).
$AAX0TTTTDDDD Имя: Установка значения защиты Описание: Установка выходных каналов в безопасное состояние при отсутствии связи и превышении тайм-аутом предустановленного состояния. Синтаксис: $AAX0TTTTDDDD(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, на которое пишутся данные. X0– команда Установка значения защиты. TTTT – время, 100 мСек на единицу. DDDD – четыре символа 16-ричного кода состояния защиты в порту выхода. Первый символ D всегда равен 0. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: >(cr) > – разделительный символ, команда принята. ?AA(cr) команда не принята, содержит ошибку. ? – разделительный символ, команда не принята. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. (cr) – завершающий символ, возврат каретки (0Dh).
$AAX1 Имя: Чтение значения защиты Описание: Читает установленный тайм-аут и предустановленное защитное состояние портов выхода. Синтаксис: $AAX1(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, которого читаются данные. X1– команда Чтение значения защиты. TTTT – время, 100 мСек на единицу. DDDD – четыре символа 16-ричного кода состояния защиты в порту выхода. Первый символ D всегда равен 0. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !TTTTDDDD(cr) ! – разделительный символ, команда принята. ?AA(cr) команда не принята, содержит ошибку. ? – разделительный символ, команда не принята. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. TTTT – время, 100 мСек на единицу. DDDD – четыре символа 16-ричного кода состояния защиты в порту выхода. Первый символ D всегда равен 0. (cr) – завершающий символ, возврат каретки (0Dh).
$AAX2 Имя: Чтение флага защиты Описание: Читает флаг защиты, говорящий о том, что команда Установка значения защиты прошла успешно в выбранном модуле. Синтаксис: $AAX2(cr) $ – разделительный символ, начало команды. AA – (диапазон от 00 до FF) представляет 2-значный адрес устройства, с которого читаются данные. X2– команда Чтение флага защиты. (cr) – завершающий символ, возврат каретки (0Dh). Ответ: !XX(cr) ! – разделительный символ, команда принята. ?AA(cr) команда не принята, содержит ошибку. ? – разделительный символ, команда не принята. Ответа нет, если есть синтаксическая ошибка, нет связи, нет модуля с таким адресом. XX – два 16-ричных символа – (00: OFF, 01: ON). (cr) – завершающий символ, возврат каретки (0Dh).
Источник: https://redblot.ru/
|