
Код функции поддержки код функции:
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
\
| Функция код | \
Определение
\ | \
Операций (двойная)
\ |
| \
0x02
\ | Прочитайте переключатель Вход | Чтение одного или нескольких входных данных состояния переключателя |
| \
0x01
\ | Прочитайте переключатель Выход | Чтение одного или нескольких данных о состоянии вывода переключателя |
| \
0x03
\\
0x04
\ | Чтение регистра данных | \
Чтение данных из одного или нескольких регистраторов
\\ \ |
| \
0x05
\\
0X0F
\ | \
Напишите переключатель Выход
\\
Написать несколько переключатели
\ | \
Управление весь путьРеле& Ldquo; комбинированный/Сплит & rdquo; выход
\\ \ |
| \
0x06
\ | Запись одностороннего регистратора | Напишите набор бинарных данных в один Регистратор |
| \
0x10
\ | Запись видео мультиплексор | Запись нескольких наборов бинарных данных в несколько регистраторов |
\
\
\
\
*********************************************
\
\
MODBUS адрес1
\
\
\
\
\
\
\
\
\
\
\
\
\
\
Читать аналоговые входные (0x04)
\Отправляет сигнал:Addr 04 regH regL numH numL crcH crcL
\Возврат с самолета:Адрес 04 len d0H d0L……DnH dnL црч угпс
\Интерпретация: адрес регистрации из0Начните считать.Numh numLПредставляет количество каналов аналоговая величина, которую следует считывать. У этой карты 5Дорожный аналоговый вход, с использованием10 bitadcКаждый аналог занимает два байта данных.Например, для чтения2Lu он3Регистр адрес00 01Количество записей является00 02. Например, чтобы прочитать все аналоговые количества1Lu Zhi-ди8Адрес регистратора _00 00Количество записей является00 08. Возврат данных0-0x3FFПредставляет собранные аналоговые количества, такие как аналоговые количества.0-20mAЧтения данных,18CДесятичного числа396Таким образом, текущее значениеI = 20мА * 396/1023 = 7.742ма. Датчики, как правило,4-20mAЕсли значение чтения меньше4mAЛиния подключения неисправна.
\Пример: читать1Lu Zhi-ди8Дорожный аналоговый
\Отправляет сигнал:01 04 00 00 00 08 F1 CC
\Возврат с самолета:01 04 0C d0H d0L……D5H d5L црч угпс
\MSG [0] = ip_Addr;/рабочий адрес
\
MSG [1] = 0x04;/чтение одного регистратора
\
MSG [2] = (байт) (data_Addr> 8);/зарегистрированный адрес высокий бит
\
MSG [3] = (байт) data_Addr;/низкий зарегистрированный адрес
\
MSG [4] = 0x00;/высокая длина данных для чтения
\
MSG [5] = 0x01;/основание длины данных для чтения
\
CRC = CRC16 (msg, 6);/Compute CRC
\
MSG [6] = (байт) (crc> 8);/Проверьте 8 бит
\
MSG [7] = (байт) crc;/Проверьте Низкий 8 бит
Comm. Write (msg);/отправить запрос на чтение Zheng
\Receive_A_Frame ();/получить сигнал ответа Zhen
\
\
/Добавить здесь: судите полученные данные
\
}
-Примеры настроек программного обеспечения конфигурации


-Схема проводки двух-проводной датчик
\

\
\

\
\
\
\
\
\

\
\


'