АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Приложение 1. Примеры команд управления модулями ICP CON

Читайте также:
  1. B. Департаменты и управления функционального характера.
  2. I. Разрушение управления по ПФУ
  3. III. СТРУКТУРА И ОРГАНЫ УПРАВЛЕНИЯ ПРИХОДА
  4. V. Ключи к искусству управления
  5. VI. Педагогические технологии на основе эффективности управления и организации учебного процесса
  6. XV. Сколачивание команды
  7. А. Стратегия управления
  8. Автомат управления дачным водопроводом
  9. Автоматизированная система управления запасами агрегатов и комплектующих изделий (АС “СКЛАД”).
  10. Автоматизированные системы управления (АСУ).
  11. Агрегат управления.
  12. Адаптивные структуры управления

$AA2

Описание: Чтение конфигурации модуля

Синтаксис: $AA2[KC](CR)

$ - признак начала команды;

AA - адрес модуля, от 00h до FFh.

 

Ответное сообщение:

а)!AATTCCFF[KC](CR) -если команда правильная;

б)?AA[KC](CR) - если команда неправильная;

в)нет сообщения, если в команде есть синтаксическая ошибка или произошла ошибка при передаче команды.

 

! - ограничитель (стартовый символ) отклика на правильную команду;

? - ограничитель (стартовый символ) отклика на неправильную команду;

АА - адрес модуля (от 00h до FFh);

TT - код типа модуля (должен быть равен 40h);

CC - код скорости передачи команд (табл. 31)

Табл. 31

СС              
Скорость, бод                

 

FF - формат данных модуля (табл. 32)

Табл. 32

D7 D6 D5 D4 D3 D2 D1 D0
1* 2*       3*

 

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 команда не выполнена.

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.011 сек.)