|
|
|
|
|
|
Адрес |
Тип |
Имя |
Описание |
|
Буфер
обмена (пользовательский буфер) |
|
0..999 |
u16 |
BUF |
Буфер обмена Modbus TCP <-> Modbus RTU RS-485 <->
WEB |
|
Транзактор №0 |
|
|
|
1000 |
u16 |
trn0: start_flg |
Запись любого значения отдичного от нуля вызывает передачу
(опрос 50 мсек) |
|
1001 |
u16 |
trn0: id |
Адрес/номер внешнего модуля на шине modbus |
|
1002 |
u16 |
trn0: cmd |
Номер команды |
|
1003 |
u16 |
trn0: len |
Размер передаваемых данных |
|
1004 |
u16 |
trn0: ext_addr |
Адрес во внешнем устройстве |
|
1005 |
u16 |
trn0: int_addr |
Адрес во внутреннем устройстве |
|
1006 |
u16 |
trn0: timer |
Задает старт таймера и множитель таймера (x 50 мсек), запись
0 - останов таймера |
|
1007 |
u16 |
trn0: error |
Счетчик ошибок приема/передач |
|
1008 |
u16 |
trn0: fifo |
Счетчик неотработанных сообщений в очереди |
|
1009 |
u16 |
trn0: cnt |
Таймерный счетчик |
|
Транзактор №1,2,3,4,5,6,7 |
|
|
1010..1079 |
u16 |
|
По 10 ячеек |
|
Системные переменные |
|
|
1100 |
16bit |
GPIO_IN |
Значения со входов: бит 0 = GPIO0, …, бит 15 = GPIO15 |
|
1101 |
16bit |
GPIO_OUT |
Выходные значения: бит
0 = GPIO0, …, бит 15 = GPIO15 |
|
1102 |
16bit |
GPIO_OUT_SET |
Установка выхода: бит равный 1 выставлет бит в GPIO_OUT |
|
1103 |
16bit |
GPIO_OUT_CLEAR |
Сброс выхода: бит равный 1 сбрасывает бит в GPIO_OUT |
|
1104 |
16bit |
GPIO_ENABLE |
Бит равный 1 переключает вывод в режим выхода: бит 0 = GPIO0,
…, бит 15 = GPIO15 |
|
1105 |
u16 |
GPIO_NUM |
Номер пина для
последующих функций (от 0 до 15 включительно) |
|
1106 |
u16 |
GPIO_FUNC |
Номер функции для вывода (0..4). Используется номер пина из
GPIO_NUM. |
|
1107 |
u16 |
GPIO_PULLUP |
Встроенная подтяжка к +VDD (= 0 - откл, =1 - вкл).
Используется номер пина из GPIO_NUM. |
|
1108 |
u16 |
GPIO_OD |
"Открытый коллектор" (= 0 - откл, =1 - вкл)
Используется номер пина из GPIO_NUM. |
|
1109 |
u16 |
GPIO_MUX |
Регистр конфигурации вывода. Используется номер пина из
GPIO_NUM. |
|
1110 |
u16 |
ADC |
Значение с ADC |
|
1111 |
u16 |
VDD |
Значение VDD c ADC |
|
1112 |
u16 |
arg_ UserFunc |
Аргумент к UserFunc |
|
1113 |
u16 |
UserFunc |
Номер UserFunc ( = 1 - deep_sleep(arg_ UserFunc мс)) |
|
1114 |
u32 |
SNTP Time |
Время SNTP, если = 0 - отключено или нет доступа к серверу |
|
Управление RS-485 |
|
|
1200 |
u32 |
baud |
Скорость RS-485, 300..3 000 000 bps |
|
1202 |
u16 |
parity |
0,1 - нет, 2 стоп бита;
2 - even, 3 - odd |
|
|
|
|
бит 0..4 - номер пина GPIO сигнала переключения направления
шины, при > 15 отлючен. |
|
1203 |
u16 |
pin_ena + flg |
бит 8 - swap TXD(GPIO15<->GPIO1),
RXD(GPIO13<->GPIO3) |
|
|
|
|
бит 9 - =0 - межблочная пауза при более 19200 baud = 1750
мкс, =1 межблочная пауза всегда 3.5 символа |
|
|
|
|
бит 10 - =0 - slave, =1 - master |
|
1204 |
u32 |
timeout |
предельное время в ms ожидания приема/передачи пакета
(таймаут), 3…840 000 мсек |
|
|
|
|
бит 0 - =1 применить новый конфиг RS-485 |
|
1206 |
u16 |
RS-485 func |
бит 1 - =1 сохранить конфиг в Flash |
|
|
|
|
бит 2 - =1 прочитать конфиг из Flash |
|
Память RTC (256 ячеек/
512 байт) |
|
|
1300 |
u16 |
Start RTC RAM |
Начало блока в 256 слов RTC RAM |
|
1555 |
u16 |
End RTC RAM |
Конец блока (последнее слово) RTC RAM |
|
|
|
|
|