Приложение К. Карта регистров модулей расширения Мега12-NW

НазваниеТип переменнойРазмер массиваMODBUS адресПримечание
0Address_RTMKodInt1610РТМ64-адрес
1Address_ModbusKodInt1611ModBus-адрес
2Error_CodeKodInt812Служебный регистр
3ErrCodPacketManagerKodInt812Служебный регистр
4MAC1KodInt863MAC адрес модуля
5MAC2KodInt866MAC адрес модуля
6CRC_NetwVariablesKodInt829Служебный регистр
7BoardTypeKodInt16110тип платы: 0 - M12NW-16DI; 1 - M12NW-16DO; 2 - M12NW-16AI; 4 - M12NW-4COM;
8YearKodInt8111Год
9MonthKodInt8111Месяц
10DayKodInt8112День
11HourKodInt8112Час
12MinutesKodInt8113Минута
13SecondsKodInt8113Секунда
14UnixTimeKodInt32114UnixTime
15Cmd_ResetKodInt161165300 = Перезагрузка контроллера (RESET)
16Cmd_Reset_To_DefaultsKodInt161175800 = Сброс к заводским настройкам
17ReservKodInt16118Резерв
18COM1_BaudrateKodInt16119Скорость для СОМ1: 0-default, 1- 2400, 2-4800, 3-9600, 4-14400, 5- 19200, 6-28800, 7-38400, 8- 56000, 9-57600, 10-76800, 11- 115200
19COM1_StopbitsKodInt16120Количество стоп битов для COM1: 1 - 1 stop bit, 2 - 2 stop bits
20COM1_ParityKodInt16121Контроль четности для COM1: 0 - None, 1 - Even, 2 - Odd
21COM2_BaudKodInt16122Скорость для СОМ2
22COM2_StopbitsKodInt16123Количество стоп битов для COM2
23COM2_ParityKodInt16124Контроль четности для COM2
24COM3_BaudKodInt16125Скорость для СОМ3
25COM3_StopbitsKodInt16126Количество стоп битов для COM3
26COM3_ParityKodInt16127Контроль четности для COM3
27COM4_BaudKodInt16128Скорость для СОМ4
28COM4_StopbitsKodInt16129Количество стоп битов для COM4
29COM4_ParityKodInt16130Контроль четности для COM4
30COMIntBUS_BaudKodInt16131Скорость для межмодульной шины
31COMIntBUS_StopbitsKodInt16132Количество стоп битов для межмодульной шины
32COMIntBUS_ParityKodInt16133Контроль четности для межмодульной шины
33DO_StateKodInt16134Состояние DO1…DO16
34Reserv0KodInt16135Резерв
35AI_adc_units_Or_mkAKodInt16136Режим работы регистров AI_Top_Level, AI_Bottom_Level, AI_Short_Circuit_Level, AI_Break_Circuit_Level: 0 - в ед. АЦП, 1 - в мкА
36AI_Top_Level_1 - AI1KodInt161637Верхний порог № 1 для канала AI1 (в ед.АЦП или мкА - в зависимости от состояния регистра AI_adc_units_Or_mkA)
AI_Top_Level_1 - AI238Верхний порог № 1 для канала AI2
AI_Top_Level_1 - AI339Верхний порог № 1 для канала AI3
AI_Top_Level_1 - AI440Верхний порог № 1 для канала AI4
AI_Top_Level_1 - AI541Верхний порог № 1 для канала AI5
AI_Top_Level_1 - AI642Верхний порог № 1 для канала AI6
AI_Top_Level_1 - AI743Верхний порог № 1 для канала AI7
AI_Top_Level_1 - AI844Верхний порог № 1 для канала AI8
AI_Top_Level_1 - AI945Верхний порог № 1 для канала AI9
AI_Top_Level_1 - AI1046Верхний порог № 1 для канала AI10
AI_Top_Level_1 - AI1147Верхний порог № 1 для канала AI11
AI_Top_Level_1 - AI1248Верхний порог № 1 для канала AI12
AI_Top_Level_1 - AI1349Верхний порог № 1 для канала AI13
AI_Top_Level_1 - AI1450Верхний порог № 1 для канала AI14
AI_Top_Level_1 - AI1551Верхний порог № 1 для канала AI15
AI_Top_Level_1 - AI1652Верхний порог № 1 для канала AI16
37AI_Bottom_Level_1 - AI1KodInt161653Нижний порог № 1 для канала AI1 (в ед.АЦП или мкА - в зависимости от состояния регистра AI_adc_units_Or_mkA)
AI_Bottom_Level_1 - AI254Нижний порог № 1 для канала AI2
AI_Bottom_Level_1 - AI355Нижний порог № 1 для канала AI3
AI_Bottom_Level_1 - AI456Нижний порог № 1 для канала AI4
AI_Bottom_Level_1 - AI557Нижний порог № 1 для канала AI5
AI_Bottom_Level_1 - AI658Нижний порог № 1 для канала AI6
AI_Bottom_Level_1 - AI759Нижний порог № 1 для канала AI7
AI_Bottom_Level_1 - AI860Нижний порог № 1 для канала AI8
AI_Bottom_Level_1 - AI961Нижний порог № 1 для канала AI9
AI_Bottom_Level_1 - AI1062Нижний порог № 1 для канала AI10
AI_Bottom_Level_1 - AI1163Нижний порог № 1 для канала AI11
AI_Bottom_Level_1 - AI1264Нижний порог № 1 для канала AI12
AI_Bottom_Level_1 - AI1365Нижний порог № 1 для канала AI13
AI_Bottom_Level_1 - AI1466Нижний порог № 1 для канала AI14
AI_Bottom_Level_1 - AI1567Нижний порог № 1 для канала AI15
AI_Bottom_Level_1 - AI1668Нижний порог № 1 для канала AI16
38AI_Top_Level_2 - AI1KodInt161669Верхний порог № 2 для канала AI1 (в ед.АЦП или мкА - в зависимости от состояния регистра AI_adc_units_Or_mkA)
AI_Top_Level_2 - AI270Верхний порог № 2 для канала AI2
AI_Top_Level_2 - AI371Верхний порог № 2 для канала AI3
AI_Top_Level_2 - AI472Верхний порог № 2 для канала AI4
AI_Top_Level_2 - AI573Верхний порог № 2 для канала AI5
AI_Top_Level_2 - AI674Верхний порог № 2 для канала AI6
AI_Top_Level_2 - AI775Верхний порог № 2 для канала AI7
AI_Top_Level_2 - AI876Верхний порог № 2 для канала AI8
AI_Top_Level_2 - AI977Верхний порог № 2 для канала AI9
AI_Top_Level_2 - AI1078Верхний порог № 2 для канала AI10
AI_Top_Level_2 - AI1179Верхний порог № 2 для канала AI11
AI_Top_Level_2 - AI1280Верхний порог № 2 для канала AI12
AI_Top_Level_2 - AI1381Верхний порог № 2 для канала AI13
AI_Top_Level_2 - AI1482Верхний порог № 2 для канала AI14
AI_Top_Level_2 - AI1583Верхний порог № 2 для канала AI15
AI_Top_Level_2 - AI1684Верхний порог № 2 для канала AI16
39AI_Bottom_Level_2 - AI1KodInt161685Нижний порог № 2 для канала AI1 (в ед.АЦП или мкА - в зависимости от состояния регистра AI_adc_units_Or_mkA)
AI_Bottom_Level_2 - AI286Нижний порог № 2 для канала AI2
AI_Bottom_Level_2 - AI387Нижний порог № 2 для канала AI3
AI_Bottom_Level_2 - AI488Нижний порог № 2 для канала AI4
AI_Bottom_Level_2 - AI589Нижний порог № 2 для канала AI5
AI_Bottom_Level_2 - AI690Нижний порог № 2 для канала AI6
AI_Bottom_Level_2 - AI791Нижний порог № 2 для канала AI7
AI_Bottom_Level_2 - AI892Нижний порог № 2 для канала AI8
AI_Bottom_Level_2 - AI993Нижний порог № 2 для канала AI9
AI_Bottom_Level_2 - AI1094Нижний порог № 2 для канала AI10
AI_Bottom_Level_2 - AI1195Нижний порог № 2 для канала AI11
AI_Bottom_Level_2 - AI1296Нижний порог № 2 для канала AI12
AI_Bottom_Level_2 - AI1397Нижний порог № 2 для канала AI13
AI_Bottom_Level_2 - AI1498Нижний порог № 2 для канала AI14
AI_Bottom_Level_2 - AI1599Нижний порог № 2 для канала AI15
AI_Bottom_Level_2 - AI16100Нижний порог № 2 для канала AI16
40AI_Short_Circuit_LevelKodInt161101Короткое замыкание (в ед.АЦП или мкА - в зависимости от состояния регистра AI_adc_units_Or_mkA)
41AI_Break_Circuit_LevelKodInt161102Обрыв цепи (в ед.АЦП или мкА - в зависимости от состояния регистра AI_adc_units_Or_mkA)
42AI_Register_Adc_mkA - AI1KodInt1616103Значение тока для канала AI1, мкА
AI_Register_Adc_mkA - AI2104Значение тока для канала AI2, мкА
AI_Register_Adc_mkA - AI3105Значение тока для канала AI3, мкА
AI_Register_Adc_mkA - AI4106Значение тока для канала AI4, мкА
AI_Register_Adc_mkA - AI5107Значение тока для канала AI5, мкА
AI_Register_Adc_mkA - AI6108Значение тока для канала AI6, мкА
AI_Register_Adc_mkA - AI7109Значение тока для канала AI7, мкА
AI_Register_Adc_mkA - AI8110Значение тока для канала AI8, мкА
AI_Register_Adc_mkA - AI9111Значение тока для канала AI9, мкА
AI_Register_Adc_mkA - AI10112Значение тока для канала AI10, мкА
AI_Register_Adc_mkA - AI11113Значение тока для канала AI11, мкА
AI_Register_Adc_mkA - AI12114Значение тока для канала AI12, мкА
AI_Register_Adc_mkA - AI13115Значение тока для канала AI13, мкА
AI_Register_Adc_mkA - AI14116Значение тока для канала AI14, мкА
AI_Register_Adc_mkA - AI15117Значение тока для канала AI15, мкА
AI_Register_Adc_mkA - AI16118Значение тока для канала AI16, мкА
43AI_Register_Adc_Units - AI1KodInt1616119Значение тока для канала AI1, ед.АЦП
AI_Register_Adc_Units - AI2120Значение тока для канала AI2, ед.АЦП
AI_Register_Adc_Units - AI3121Значение тока для канала AI3, ед.АЦП
AI_Register_Adc_Units - AI4122Значение тока для канала AI4, ед.АЦП
AI_Register_Adc_Units - AI5123Значение тока для канала AI5, ед.АЦП
AI_Register_Adc_Units - AI6124Значение тока для канала AI6, ед.АЦП
AI_Register_Adc_Units - AI7125Значение тока для канала AI7, ед.АЦП
AI_Register_Adc_Units - AI8126Значение тока для канала AI8, ед.АЦП
AI_Register_Adc_Units - AI9127Значение тока для канала AI9, ед.АЦП
AI_Register_Adc_Units - AI10128Значение тока для канала AI10, ед.АЦП
AI_Register_Adc_Units - AI11129Значение тока для канала AI11, ед.АЦП
AI_Register_Adc_Units - AI12130Значение тока для канала AI12, ед.АЦП
AI_Register_Adc_Units - AI13131Значение тока для канала AI13, ед.АЦП
AI_Register_Adc_Units - AI14132Значение тока для канала AI14, ед.АЦП
AI_Register_Adc_Units - AI15133Значение тока для канала AI15, ед.АЦП
AI_Register_Adc_Units - AI16134Значение тока для канала AI16, ед.АЦП
44AI_Top_Level_Reg_1KodInt161135Регистр события "Выше вернего порога №1" (битовое поле: бит 0 - канал AI1, бит 1 - канал AI2, .. , бит 15 - канал AI16)
45AI_Bottom_Level_Reg_1KodInt161136Регистр события "Ниже нижнего порога №1" (битовое поле: бит 0 - канал AI1, бит 1 - канал AI2, .. , бит 15 - канал AI16)
46AI_Top_Level_Reg_2KodInt161137Регистр события "Выше вернего порога №2" (битовое поле: бит 0 - канал AI1, бит 1 - канал AI2, .. , бит 15 - канал AI16)
47AI_Bottom_Level_Reg_2KodInt161138Регистр события "Ниже нижнего порога №2" (битовое поле: бит 0 - канал AI1, бит 1 - канал AI2, .. , бит 15 - канал AI16)
48AI_Short_Circuit_Level_RegKodInt161139Регистр события "Короткое замыкание" (битовое поле: бит 0 - канал AI1, бит 1 - канал AI2, .. , бит 15 - канал AI16)
49AI_Break_Circuit_Level_RegKodInt161140Регистр события "Обрыв цепи" (битовое поле: бит 0 - канал AI1, бит 1 - канал AI2, .. , бит 15 - канал AI16)
50Reserv1KodInt161141Резерв1
51DI_FilterKodInt161142Фильтр для входов DI
52DI_Previous_StateKodInt321143Предыдущее состояние DI (битовое поле: бит 0 - канал DI1, бит 1 - канал DI2, .. , бит 15 - канал DI16)
53DI_StateKodInt321145Состояние DI (битовое поле: бит 0 - канал AI1, бит 1 - канал AI2, .. , бит 15 - канал AI16)
54DI_Pulse_Counter - DI1KodInt3216147Счетчик импульсов для канала DI1
DI_Pulse_Counter - DI2149Счетчик импульсов для канала DI2
DI_Pulse_Counter - DI3151Счетчик импульсов для канала DI3
DI_Pulse_Counter - DI4153Счетчик импульсов для канала DI4
DI_Pulse_Counter - DI5155Счетчик импульсов для канала DI5
DI_Pulse_Counter - DI6157Счетчик импульсов для канала DI6
DI_Pulse_Counter - DI7159Счетчик импульсов для канала DI7
DI_Pulse_Counter - DI8161Счетчик импульсов для канала DI8
DI_Pulse_Counter - DI9163Счетчик импульсов для канала DI9
DI_Pulse_Counter - DI10165Счетчик импульсов для канала DI10
DI_Pulse_Counter - DI11167Счетчик импульсов для канала DI11
DI_Pulse_Counter - DI12169Счетчик импульсов для канала DI12
DI_Pulse_Counter - DI13171Счетчик импульсов для канала DI13
DI_Pulse_Counter - DI14173Счетчик импульсов для канала DI14
DI_Pulse_Counter - DI15175Счетчик импульсов для канала DI15
DI_Pulse_Counter - DI16177Счетчик импульсов для канала DI16
55High_Speed_Di_Frequency - AI8KodInt328179Частота высокоскоростного канала DI8, Гц
High_Speed_Di_Frequency - AI16181Частота высокоскоростного канала DI16, Гц
High_Speed_Di_Frequency - res0183резерв
High_Speed_Di_Frequency - res1185резерв
High_Speed_Di_Frequency - res2187резерв
High_Speed_Di_Frequency - res3189резерв
High_Speed_Di_Frequency - res4191резерв
High_Speed_Di_Frequency - res5193резерв
56Reserv2KodInt161195резерв
57AO_RegKodInt164196Значение тока для канала AO1, мкА
197Значение тока для канала AO2, мкА
198Значение тока для канала AO3, мкА
199Значение тока для канала AO4, мкА
58AO_FilterKodInt164200Фильтр канала AO1
201Фильтр канала AO2
202Фильтр канала AO3
203Фильтр канала AO4
59AO_TopLvlRegKodInt161204Индикация каналов. Если значение тока выше установленного, то индикация постоянная.
60AO_BotLvlRegKodInt161205Индикация каналов. Если значение тока выше установленного, то индикация динамическая, если ниже, то индикация отсутствует.
61AO_CalibrKodInt164206AO1_CalibrFromFlash
207AO2_CalibrFromFlash
208AO3_CalibrFromFlash
209AO4_CalibrFromFlash
210Numerator for AO1
211Denominator for AO1
212Numerator for AO2
213Denominator for AO2
214Numerator for AO3
215Denominator for AO3
216Numerator for AO4
217Denominator for AO4
62Software_Version_DateKodInt321218Дата выпуска ПО модуля в формате (ГГММДД)
63Software_Version_MajorKodInt161220Версия ПО - Главное число (например, в "Версия 3.7" - 3 - главное число, 7 - второстепенное число)
63Software_Version_MajorKodInt161220Версия ПО - Главное число (например, в "Версия 3.7" - 3 - главное число, 7 - второстепенное число)
64Software_Version_MinorKodInt161221Версия ПО - второстепенное число
65Software_CRC32_ValueKodInt321222CRC32 для ПО
66Software_CRC_Calc_StageKodInt161224Этап расчета CRC32 модулем расширения
67modbus_shiftKodInt81225Служебный регистр
68modbus_function_reversKodInt81225Служебный регистр
69Reserv3KodInt161226Служебный регистр
70OwnNetworkVariableNumberKodInt161227Количество сетевых переменных
71RegTimeOutKodInt169228Служебный регистр
72GlobalTickKodInt322237Служебный регистр
73timer_secondKodInt321241Служебный регистр
74GuIDKodInt323243Служебный регистр
75route_numberKodInt161249Служебный регистр
76NumRecvPacketKodInt329250Служебный регистр
77Reserv4KodInt161268Служебный регистр
78NetworkVariableNumberKodInt161269Служебный регистр
79Reserv5KodInt161270Служебный регистр
80INDN_Debug_onKodInt161271Служебный регистр
81AI_RefCalibrKodInt161272Служебный регистр
82CmdApplyAiCalibrationKodInt161273Служебный регистр
83PortNumKodInt161274Номер канала COM куда отправить пакет
84NumSentBytesKodInt164275Длина исходящего пакета
85BuffOutCOM1KodInt8250279Исходящий буфер COM1
86BuffOutCOM2KodInt8250404Исходящий буфер COM2
87BuffOutCOM3KodInt8250529Исходящий буфер COM3
88BuffOutCOM4KodInt8250654Исходящий буфер COM4
89StateCOMKodInt164779Состояние COM (1-пакет отправлен;2-пакет получен;3-ошибка CRC;4-ошибка по таймауту)
90NumRecBytesKodInt164783Длина принятого пакета
91BuffInCOM1KodInt8250787Входящий буфер COM1
92BuffInCOM2KodInt8250912Входящий буфер COM2
93BuffInCOM3KodInt82501037Входящий буфер COM3
94BuffInCOM4KodInt82501162Входящий буфер COM4
95ThresholdAdrKodInt1611287Если MyAdrMB > ThresholdAdr, чужие пакеты ретранслируем во все порты COM
96Slave_idKodInt16951288Для конфигурации 4COM в качестве Modbus Master
97CodeSYSCOM1KodInt87501384Входящий буфер COM1
98CodeSYSCOM2KodInt87501759Входящий буфер COM2
99CodeSYSCOM3KodInt87502134Входящий буфер COM3
100CodeSYSCOM4KodInt87502509Входящий буфер COM4