
Код функции поддержки код функции:
| Функция код | Определение | Операций (двойная) |
| 0x02 | Прочитайте переключатель Вход | Чтение одного или нескольких входных данных состояния переключателя |
| 0x01 | Прочитайте переключатель Выход | Считывание одного или нескольких выходных данных переключателя |
0x03
0x04
| Чтение регистра данных | Считывание данных из одного или нескольких регистров |
0x05
0X0F
| Напишите переключатель Выход
Написать несколько переключатели
| Управление весь путьРеле& Ldquo; комбинированный/Сплит & rdquo; выход |
| 0x06 | Написать односторонний регистр | Запись набора бинарных данных в единый регистр |
| 0x10 | Запись видео мультиплексор | Запись нескольких наборов бинарных данных в несколько регистров |
*********************************************
Чтение аналогового входа (0x04))
Отправка хоста: addr 04 regH regL numH numL crcH crcL
Возврат от машины: addr 04 len d0H d0L & hellip; dnH dnL crcH crcL
Интерпретация: адреса регистров начинают отсчет от 0, а numH numL представляет количество каналов аналогового количества для чтения. Эта карта имеет пять аналоговых входов, используя 10 bitADC, каждый аналог занимает два байта данных. Например, для чтения трасс 2 и 3 Количество регистров с адресом 0001 составляет 0002. Например, чтобы считывать все аналоговые количества от трассы 1 до трассы 8, количество регистраций с адресом 0000 составляет 0008. Возвращаемые данные 0-0x3FF представляют собой Аналоговое количество, собранное, например, 0-20mA, 18C данные чтения, 396 десятичное число, и I = 20mA * 396/1023 = 7.742mA. Датчики обычно 4-20 мА. Если значение чтения меньше 4 мА, соединительная линия неисправна.
Пример: чтение аналоговых данных трасс 1-8
Хост передает: 01 04 00 00 08 F1 CC
Возврат с самолета: 01 04 0C d0H d0L & helгуб; d5H d5L crcH crcL
MSG [0] = ip_Addr;/рабочий адрес
MSG [1] = 0x04;/чтение одного регистра
MSG [2] = (байт) (data_Addr & gt; 8);/register address high bit
MSG [3] = (байт) data_Addr;/Низкий адрес регистрации
MSG [4] = 0x00;/высокий бит длины данных для чтения
MSG [5] = 0x01;/основание длины считываемых данных
CRC = CRC16 (msg, 6);/Compute CRC
MSG [6] = (байт) (crc & gt; 8);/проверка 8 бит
MSG [7] = (байт) crc;/проверка низких 8 битComm. Write (msg);/отправить запрос на чтение ZhengReceive_A_Frame ();/получите сигнал отклика Zhen
/Добавить сюда: судите полученные данные
}
-Примеры настроек программного обеспечения

-

-




