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

НазваниеТип переменнойРазмер массиваMODBUS адресПримечание
0Адрес РТМ модуляKodInt1610РТМ64 -адрес.(в старшем бите - связной)
1Адрес MODBUS модуляKodInt1611ModBus-адрес.(+ обработка есть, но не используется)
2Код_ошибки1KodInt812 мл. байт
3ErrCodPacketManagerKodInt812 ст. байт
4MAC1KodInt863
5MAC2KodInt866
6CRC описания СПKodInt829
7BoardTypeKodInt16110Тип DI, DO, AI, AI/AO, 4COM
8ГодKodInt8111 мл. байтГод c 1980
9МесяцKodInt8111 ст. байтМесяц
10ДеньKodInt8112 мл. байтДень
11ЧасKodInt8112 ст. байтЧас
12МинутаKodInt8113 мл. байтМинута
13СекундаKodInt8113 ст. байтСекунда
14UnixTimeKodInt32114Время в секундах в формате UnixTime
15Команда сброса KodInt161165300=Перезагрузка контроллера (RESET).
16Команда обновления конфигурацииKodInt161175400=Обновить конфигурацию из буфера, 5401=Скопировать рабочую конфигурацию в буфер/надо?
17Команда окончания загрузки KodInt16118Команда окончания загрузки файла прошивки pswCmdModeBOOT 5500 pswCmdModeBOOTandUPD 5502
18Управление конфигурацией KodInt161195600=отключить,5601=включить исполнение ФБ, 5602=сохранить данные (принудительно)
19Команда расчета CRC KodInt161205700=посчитать СRC буфера конфигурации,5701=буфера прошивки-не реализовано.
20CRC файла прошивкиKodInt16121
21Настройка COM4KodInt16122Скорость СОМ4. (0-default,1-2400,2-4800,3-9600,4-14400,5-19200,6-28800,7-38400,8-56000,9-57600,10-76800,11-115200)
22Настройка COM3KodInt16123Скорость СОМ3.
23Настройка COM2KodInt16124Скорость СОМ2.
24Настройка COM1KodInt16125Скорость СОМ1.
25Настройка INTBUSKodInt16126Скорость СОМIntBUS.
26VersionBootKodInt32127its same user but load function use in flash space
27VersionUserKodInt32129its same user but load function use in flash space
28WhileTimerKodInt32131служебный регистр
29Адрес конфигурации KodInt32133
30Адрес прошивки KodInt32135
31Адрес области KodInt32137
32CRC всего файлаKodInt16139
33CRC сетевых переменныхKodInt16140
34Количество архивируемых СПKodInt16141
35ConfigNumberKodInt16142Количество параллельно исполняемых конфигураций
36CurrentConfigKodInt16143Номер текущей конфигурации
37Res6KodInt16744Скорости доп.СОМов.
38Время отключенияKodInt32151Время отключения запакованное.
39Дата отключенияKodInt32153Дата отключения запакованная.
40РезервKodInt16155Размер свободного стека в байтах
41РезервKodInt32256
42Счетчики цифровых входовKodInt32860Счётчики DI1…DI8
43Состояние выходовKodInt16176Состояние DO1…DO8
44Состояние аналоговых входовKodInt16877Состояние AI1…AI8
45ТемператураKodInt16185
46Предыдущее состояние DIKodInt32186Предыдущее сост. DI1…DI8
47Состояние DIKodInt32188Состояние DI1…DI8
48Фильтр DIKodInt16190Фильтр дребезга DI1…DI8
49Флаги исполнения конфKodInt16191Флаги исполнения конфигурации
50Время цикла конф. (по100мкс)KodInt16192Время цикла исполнения конфигурации (по100мкс)
51РезервKodInt16193
52РезервKodInt16194
53Принятых пакетовKodInt16195
54Пакетов с истекшим таймаутомKodInt16196
55BrakePaketsNumKodInt16197
56Макс. размер конфигурации (исполняемая_часть)KodInt16198
57Макс. размер прошивкиKodInt16199
58ОЗУ переменныхKodInt161100
59ОЗУ сохраняемое во флешKodInt161101
60Размер конфигурацииKodInt161102
61РезервKodInt161103Резерв
62ПерезагрузокKodInt161104Количество перезагрузок
63Причина перезагрузокKodInt161105
64Версия_ПОKodInt161106
65BootFlagsKodInt161107
66Флаги ошибокKodInt321108При обновлении конфигурации
67Флаги ошибокKodInt321110При исполнении конфигурации
68Modbus shiftKodInt81112 мл. байтСмещение регистров ModBus "0/1"
69Modbus function reversKodInt81112 ст. байтПеренаправление 3 и 4 функции 0 - норм,1 - инверсия
70Элементов очереди приемаKodInt162113Количество занятых элементов очереди приема
71FBCfgSizeKodInt161115
72Кол-во СПKodInt161116
73Кол-во СП собственныхKodInt161117
74Кол-во тактов в секундуKodInt161118
75RegTimeOutKodInt169119Секунд с прихода последней команды от мастера канала
76GlobalTickKodInt322128
77timer_secondKodInt321132
78GuIDKodInt323134
79AdrConfigKodInt321140Адрес области конфигурации, ст. мл.
80DataConfigKodInt864142Данные конфигурации, 64 байта.
81AdrFlashKodInt321174Адрес области ПО во флеш, ст. мл.
82DataFlashKodInt864176Данные ПО во флеш, 64 байта.
83Буф_для_записиKodInt8256208
84mem_max_usedKodInt161336Максимальное количество задействованной памяти
85mem_errKodInt161337Ошибок работы с памятью
86route_numberKodInt161338Количество маршрутов
87NumRecvPacketKodInt329339Количество принятых пакетов по каналам
88PortNumKodInt161358Номер порта COM куда отправить пакет
89NumSentBytesKodInt161359Длина исходящего пакета
90BuffOutCOM KodInt8250360Исходящий буфер COM
91StateCOM KodInt161485Состояние COM (1-пакет отправлен;2-пакет получен;3-ошибка CRC;4-ошибка по таймауту)
92NumRecBytes KodInt161486Длина принятого пакета
93BuffInCOM KodInt8250487Входящий буфер COM
94ThresholdAdrKodInt161612Если MyAdrMB > ThresholdAdr, чужие пакеты ретранслируем во все порты COM
95reserv_buff KodInt8190613Резервный буфер