|
|||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Приложение 1. Примеры команд управления модулями ICP CON$AA2 Описание: Чтение конфигурации модуля Синтаксис: $AA2[KC](CR) $ - признак начала команды; AA - адрес модуля, от 00h до FFh.
Ответное сообщение: а)!AATTCCFF[KC](CR) -если команда правильная; б)?AA[KC](CR) - если команда неправильная; в)нет сообщения, если в команде есть синтаксическая ошибка или произошла ошибка при передаче команды.
! - ограничитель (стартовый символ) отклика на правильную команду; ? - ограничитель (стартовый символ) отклика на неправильную команду; АА - адрес модуля (от 00h до FFh); TT - код типа модуля (должен быть равен 40h); CC - код скорости передачи команд (табл. 31) Табл. 31
FF - формат данных модуля (табл. 32) Табл. 32
1* - условие срабатывания счетчиков: 0 - по заднему фронту; 1 - по переднему фронту. 2* - байт контрольной суммы: 0 - запрещен; 1 - разрешен. 3* - тип модуля: 000 - 7050; 001 - 7060; 010 - 7052; 011 - 7053.
Пример
Команда: $012 Отклик:!01400600 $AAM
Описание: Чтение имени модуля
Синтаксис: $AAM[KC](CR) $ - признак начала команды; AA - адрес модуля, от 00h до FFh; M - команда чтения имени модуля.
Ответное сообщение: а)!AA(Data)[KC](CR) -если команда правильная; б)?AA[KC](CR) - если команда неправильная; в)нет сообщения, если в команде есть синтаксическая ошибка или произошла ошибка при передаче команды. ! - ограничитель (стартовый символ) отклика на правильную команду; ? - ограничитель (стартовый символ) отклика на неправильную команду; АА - адрес модуля (от 00h до FFh); Data - имя модуля.
Пример
Команда: %01M Отклик:!017050 Чтение имени модуля по адресу 01, возвращаемое имя модуля – 7050
$AAF
Описание: Чтение фирменной модели модуля
Синтаксис: $AAF[KC](CR) $ - признак начала команды; AA - адрес модуля, от 00h до FFh; F - команда чтения фирменной модели модуля.
Ответное сообщение: а)!AA(Data)[KC](CR) -если команда правильная; б)?AA[KC](CR) - если команда неправильная; в)нет сообщения, если в команде есть синтаксическая ошибка или произошла ошибка при передаче команды. где ! - ограничитель (стартовый символ) отклика на правильную команду; ? - ограничитель (стартовый символ) отклика на неправильную команду; АА - адрес модуля (от 00h до FFh); Data - имя фирменной модели модуля.
Пример
Команда: $01F Отклик:!01A1.3 Чтение имени модуля по адресу 01, возвращаемое имя фирменной модели модуля - A1.3.
4. @AA(Data)
Описание: Установка цифрового выхода.
Синтаксис: @AA(Data)[KC](CR) @ - признак начала команды; AA - адрес модуля, от 00h до FFh; Data - выводимое значение (от одного до четырех символов в зависимости от типа модуля, для модуля 7050 - два символа).
Ответное сообщение: а) >[KC](CR) -если команда правильная; б)?[KC](CR) - если команда неправильная; в)![KC](CR) -если команда проигнорирована; в)нет сообщения, если в команде есть синтаксическая ошибка или произошла ошибка при передаче команды. где > - ограничитель (стартовый символ) отклика на правильную команду; ? - ограничитель (стартовый символ) отклика на неправильную команду; ! - ограничитель (стартовый символ) отклика на проигнорированную команду. Является признаком того, что модуль находится в режиме таймаута и его выход установлен в состояние SafeValue;
Пример
Команда: @0200 Отклик: > Вывод значения 00 в модуль по адресу 02, возвращаемый символ ">"- признак успешности выполнения операции.
5. %AANNTTCCFF
Описание: Задание конфигурации модуля I-7017.
Синтаксис: %AANNTTCCFF [KC](CR) % - признак начала команды; AA - адрес модуля, от 00h до FFh; NN – новый адрес модуля, от 00h до FFh; TT – диапазон измеряемого сигнала: 08 - +/- 10 В; 09 - +/- 5В; 0А - +/- 1В; 0В - +/- 500мВ; 0С - +/-150 мВ; 0D - +/- 20 мА. СС - скорость обмена: 03 – 1200 бод, 04 – 2400; 05 – 4800; 06 – 9600; 07 – 19200; 08 – 38400; 09 – 57600; 0А – 115200. FF – формат данных: D7: 0=50Гц, 1=60Гц. D6: 0=контрольной суммы нет, 1= контрольная сумма есть. D5: 0-нормальная передача; 1-быстрая передача. D4, D3, D2 – не используются, равны 0. D1,D0: 00-формат данных Engineering (со знаком и десятичной точкой); 01 – формат процентный (от максимального значения); 10- формат HEX. Ответное сообщение: а)! AA [KC](CR) -если команда правильная; б)?AA [KC](CR) - если команда неправильная; где ! - ограничитель (стартовый символ) отклика на правильную команду; ? - ограничитель (стартовый символ) отклика на неправильную команду; AA – адрес модуля (от 00 доFF);
6. #AAN
Описание: Чтение аналогового входа канала N модуля I-7017.
Синтаксис: #AAN[KC](CR) # - признак начала команды; AA - адрес модуля, от 00h до FFh; N – номер канала, от 0 до 7.
Ответное сообщение: а) > (Data) [KC](CR) -если команда правильная; б)?AA [KC](CR) - если команда неправильная; в)нет сообщения, если в команде есть синтаксическая ошибка или произошла ошибка при передаче команды, где > - ограничитель (стартовый символ) отклика на правильную команду; ? - ограничитель (стартовый символ) отклика на неправильную команду; AA – адрес модуля (от 00 доFF); (Data) – значение аналогового сигнала.
Пример
Команда: #032 Отклик: >+02.513 Чтение результата измерения по адресу 03, канал 02. Возвращаемый символ ">"- признак успешности выполнения операции, +02.513 – значение измеренного сигнала в вольтах. Команда: #029 Отклик:?02 Чтение результата измерения по адресу 03, канал 09. Возвращаемый символ?02 – признак того, что модулем 02 команда не выполнена.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.011 сек.) |