Приложение Б. Карта регистров модулей расширения Мега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Команда расчета CRCKodInt161205700=посчитать СRC буфера конфи гурации,5701=буфера прошивки-не реализовано.
20CRC файла прошивкиKodInt16121
21Настройка COM1KodInt16122Скорость СОМ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)
22Настройка COM2KodInt16123Скорость СОМ2.
23Настройка COM3KodInt16124Скорость СОМ3.
24Настройка COM4KodInt16125Скорость СОМ4.
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Длина исходящего пакета
90BuffOutCOMKodInt8250360Исходящий буфер COM
91StateCOMKodInt161485Состояние COM (1-пакет отправлен;2-пакет получен;3-ошибка CRC;4-ошибка по таймауту)
92NumRecBytesKodInt161486Длина принятого пакета
93BuffInCOMKodInt8250487Входящий буфер COM
94ThresholdAdrKodInt161612Если MyAdrMB > ThresholdAdr, чу жие пакеты ретранслируем во все порты COM
95reserv_buffKodInt8190613Резервный буфер