wiki:Modbus

Version 2 (modified by alx, 6 лет ago) ( отличие )

--

Протоколу Modbus

Поддерживаемые функции

Поддерживаются следующие функции:

  • 3 (чтение регистров хранения)

Описание данных, доступных через протокол Modbus

Данные, содержащиеся в регистрах хранения

Адрес регистра Описание регистра Множитель
0x0000 - 0x0004 Заводской номер контроллера
0x0005 - 0x007f Зарезервировано
0x0080 - 0x0100 Настройка "Наименование скважины"
0x0100 - 0x017f Настройка "Примечание"
0x0180 Настройка "Адрес modbus" 1
0x0181 Настройка "Остановка привода": 0 - остановить, 1 - нет 1
0x0182 Настройка "Выбор режима задания числа качаний": 0 - прямое указание, 1 - интеллектуально 1
0x0183 Настройка "Число качаний" 10-2
0x0184 Настройка "Минимальное число качаний" 10-2
0x0185 Настройка "Максимальное число качаний" 10-2
0x0186 Настройка "Условный коэффициент наполнения" 10-2
0x0187 Настройка "Способ задания линии X": 0 - % между мин и макс G, 1 - % от значения минимума G, 2 - % от значения максимума 1
0x0188 Настройка "Коэффициент смещения линии Х" 10-2
0x0189 Настройка "Определение пересечения": 0 - последнее пересечение, 1 - все пересечения 1
0x018a - 0x018b Настройка "Интервал корректировки числа качаний" 10-2
0x018c Настройка "Максимальное время хода вниз" 10-2
0x018d Настройка "Максимальное время хода вверх" 10-2
0x018e - 0x018f Настройка "Максимальное значение нагрузки на штоке" 10-2
0x0190 - 0x0191 Настройка "Минимальное значение нагрузки на штоке" 10-2
0x0192 Настройка "Разворот при долгом ходе вниз": 0 - по минимальному числу качаний, 1 - по максимальному времени хода 1
0x0193 Настройка "Отображать долгий ход вниз как неисправность": 0 - да, 1 - нет 1
0x0194 Настройка "Кол-во АПВ при перегрузах" 1
0x0195 Настройка "Задержка между АПВ" 10-2
0x0196 Настройка "Кол-во циклов для сброса АПВ" 1
0x0197 Настройка "Температура выключения дополнительного насоса системы охлаждения" 10-2
0x0198 Настройка "Температура включения дополнительного насоса системы охлаждения" 10-2
0x0199 Настройка "Температура выключения вентилятора маслоохладителя" 10-2
0x019a Настройка "Температура включения вентилятора маслоохладителя" 10-2
0x019b Настройка "Температура возобновления работы привода" 10-2
0x019c Настройка "Температура приостановки работы привода" 10-2
0x019d Настройка "Насос системы охлаждения": 0 - основной, 1 - дополнительный 1
0x019e Настройка "Частота вращения основного насоса при охлаждении" 10-2
0x019f Настройка "Максимальное время работы основного насоса при охлаждении" 10-2
0x01a0 Настройка "Работа насосной установки НУ1": 0 - Вкл, 1 - Откл, 2 - Авто 1
0x01a1 Настройка "Работа насосной установки НУ2": 0 - Вкл, 1 - Откл, 2 - Авто 1
0x01a2 Настройка "Приоритет при НУ1 и НУ2 авто": 0 - НУ1, 1 - НУ2 1
0x01a3 Настройка "Работа электромагнитного клапана ЭК1": 0 - Вкл, 1 - Откл, 2 - Авто 1
0x01a4 Настройка "Работа электромагнитного клапана ЭК2": 0 - Вкл, 1 - Откл, 2 - Авто 1
0x01a5 Настройка "Приоритет при ЭК1 и ЭК2 авто": 0 - ЭК1, 1 - ЭК2 1
0x01a6 Настройка "Разрешение раздельного запуска включенных НУ при авариях НУ": 0 - Вкл, 1 - Откл 1
0x01a7 Настройка "Время задержки в ВМТ" 10-2
0x01a8 Настройка "Время задержки в НМТ" 10-2
0x01a9 Настройка "Время задержки между срабатыванием ЭК1 и ЭК2" 10-2
0x01aa Настройка "Приоритет способа увеличения производительности": 0 - клапан-двигатель, 1 - двигатель-клапан 1
0x01ab Настройка "Максимальное время сработанного состояния датчика положения" 10-2
0x01ac Настройка "Время хода вниз при неисправном нижнем датчике" 10-2
0x01ad Настройка "Часовой пояс" (значения - см. таблицу ниже) 1
0x01ae - 0x01af Настройка "Продолжительность сброса питания датчиков при ошибках" 10-2
0x01b0 - 0x01b1 Настройка "Периодичность сброса питания датчиков при ошибках" 10-2
0x01b2 Настройка "Сброс питания датчиков при снижении УМ" (0 - Вкл, 1 - Выкл) 1
0x01b3 Настройка "Расклинивание клапанов ЭК" (0 - под нагрузкой, 1 - без нагрузки, 2 - при ходе вверх) 1
0x01b4 Настройка "Работа при неисправности клапанов" (0 - вкл, 1 - выкл) 1
0x01b5 Настройка "Число качаний в аварийном температурном режиме" 10-2
0x01b6 Настройка "Минимальная частота двигателя 1" 10-2
0x01b7 Настройка "Минимальная частота двигателя 2" 10-2
0x01b8 Настройка "Максимальная частота двигателя 1" 10-2
0x01b9 Настройка "Максимальная частота двигателя 2" 10-2
0x01ba Настройка "Аверс/Реверс двигателя 1" (0 - аверс, 1 - реверс) 1
0x01bb Настройка "Аверс/Реверс двигателя 2" (0 - аверс, 1 - реверс) 1
0x01bс Настройка "Номинальный ток двигателя 1" 10-2
0x01bd Настройка "Номинальный ток двигателя 2" 10-2
0x01be Настройка "Минимальное время разгона двигателя 1" 10-2
0x01bf Настройка "Минимальное время разгона двигателя 2" 10-2
0x01c0 Настройка "Время торможения двигателя 1" 10-2
0x01c1 Настройка "Время торможения двигателя 2" 10-2
0x01c2 Настройка "Адрес modbus двигателя 1" 1
0x01c3 Настройка "Адрес modbus двигателя 2" 1
0x01c4 Настройка "Тип ЧРП двигателя 1" (0 - Danfoss FC302, 1 - Delta VFD900CP43A) 1
0x01c5 Настройка "Тип ЧРП двигателя 2" (0 - Danfoss FC302, 1 - Delta VFD900CP43A) 1
0x01c6 Настройка "Способ управления ЧРП двигателя 1" (0 - RS-485 и дискретные выходы, 1 - только RS-485) 1
0x01c7 Настройка "Способ управления ЧРП двигателя 2" (0 - RS-485 и дискретные выходы, 1 - только RS-485) 1
0x01c8 Настройка "Минимальная частота синхронной работы" 10-2
0x01c9 Настройка "Разрешать снижать максимальную частоту при перегрузе двигателя" (0 - да, 1 - нет) 1
0x01ca Настройка "Шаг снижения частоты при перегрузах" 10-2
0x01cb Настройка "Отношение частоты НУ2 к НУ1" 10-2
0x01cc-0x01cd Настройка "Интервал сохранения ДГ в ПЗУ" 10-2
0x01ce Настройка "Рабочая площадь поршня" 10-2
0x01cf Настройка "Длина хода фактическая" 10-2
0x01d0-0x01d1 Настройка "Временной интервал для автоматического копирования последних ДГ и журнала" 10-2
0x01d2 Настройка "Ведение журнала" (0 - нормальное, 1 - подробное) 1
0x01d3 Настройка "Подтверждение для копирования" (0 - да, 1 - нет) 1
0x01d4 Настройка "Скорость MODBUS-master" (значения - см. тсблицу ниже) 1
0x01d5 Настройка "Инверсия входа ЭКМ" (0 - Вкл, 1 - Выкл) 1
0x01d6 Настройка "Задержка для защиты от влияния колебаний ЭКМ" 10-2
0x01d7 Настройка "Тип подключения датчика уровня масла" (0 - 2-проводное, 1 - 3-проводное) 1
0x01d8 Настройка "Инверсия датчика уровня масла" (0 - Вкл, 1 - Откл) 1
0x01d9 Настройка "Тип подключения магнитного датчика" (0 - 3-проводное, 1 - 4-проводное) 1
0x01da Настройка "Тип верхнего датчика" (0 - индуктивный, 1 - магнитный) 1
0x01db Настройка "Тип нижнего датчика" (0 - индуктивный, 1 - магнитный) 1
0x01dc Настройка "Инверсия верхнего датчика" (0 - Вкл, 1 - Откл) 1
0x01dd Настройка "Инверсия нижнего датчика" (0 - Вкл, 1 - Откл) 1
0x01de Настройка "Схема функционирования ЭК1, при подаче напряжения" (0 - Прямое действие (открытие), 1 - инверсия (закрытие)) 1
0x01df Настройка "Схема функционирования ЭК2, при подаче напряжения" (0 - Прямое действие (открытие), 1 - инверсия (закрытие)) 1
0x01e0 Настройка "Автоопределение неисправности датчика давления по отклонению" 10-2
0x01e1 Настройка "Работа без ограничений" (0 - Вкл, 1 - Откл) 1
0x01e2 Настройка "Частота двигателя 1 в ручном режиме" 10-2
0x01e3 Настройка "Частота двигателя 2 в ручном режиме" 10-2
0x01e4 Параметр "НУ1 выбрана" (0 - нет, 1 - да) 1
0x01e5 Параметр "НУ2 выбрана" (0 - нет, 1 - да) 1
0x01e6 Параметр "ЭК1 выбран" (0 - нет, 1 - да) 1
0x01e7 Параметр "ЭК2 выбран" (0 - нет, 1 - да) 1
0x01e8 Параметр "Выбранная частота НУ1" 10-2
0x01e9 Параметр "Выбранная частота НУ2" 10-2
0x01ea Параметр "Задержки в ВМТ/НМТ отключены" (0 - нет, 1 - да) 1
0x01eb - 0x01ff Зарезервировано
0x0200 - 0x0201 Параметр "Нагрузка на штоке" 10-2
0x0202 - 0x0203 Зарезервировано
0x0204 Параметр "Давление масла" 10-2
0x0205 Зарезервировано
0x0206 Параметр "Ток двигателя 1" 10-2
0x0207 Параметр "Ток двигателя 2" 10-2
0x0208 Параметр "Текущая частота двигателя 1" 10-2
0x0209 Параметр "Текущая частота двигателя 1" 10-2
0x020a - 0x020b Параметр "Текущее время" (UNIX-time) 1
0x020c Параметр "Температура масла" 10-2

Таблица значений часовых поясов (регистр 0x01ad)

Значение регистра Часовой пояс
0 UTC-11:00 (Мидвей, Ниуэ)
1 UTC-10:00 (Гонолулу, Таити)
2 UTC-10:00 (Адак)
3 UTC-09:00 (Гамбиер)
4 UTC-09:00 (Анкоридж, Ситка)
5 UTC-09:30 (Маркизские острова)
6 UTC-08:00 (Метлакатла, Питкэрн)
7 UTC-08:00 (Лос-Анджелес, Ванкувер)
8 UTC-07:00 (Феникс, Доусон-Крик)
9 UTC-07:00 (Денвер, Эдмонтон)
10 UTC-07:00 (Чихуахуа, Мерида)
11 UTC-06:00 (Манагуа, Коста-Рика)
12 UTC-06:00 (Виннипег, Нокс)
13 UTC-06:00 (Мехико, Монтеррей)
14 UTC-05:00 (Ямайка, Панама)
15 UTC-05:00 (Нью-Йорк, Торонто)
16 UTC-05:00 (Гавана)
17 UTC-04:30 (Каракас)
18 UTC-04:00 (Барбадос, Доминика)
19 UTC-04:00 (Бермуды, Галифакс)
20 UTC-03:30 (Сент-Джонс)
21 UTC-03:00 (Аргентина, Форталеза)
22 UTC-03:00 (Сан-Паулу)
23 UTC-02:00 (Норонья, Южная Джорджия)
24 UTC-01:00 (Кабо-Верде)
25 UTC-01:00 (Скорсбисунн, Азорские острова)
26 UTC (Абиджан, Рейкьявик, GMT)
27 UTC (Лондон, Дублин, Лиссабон)
28 UTC (Касабланка)
29 UTC+01:00 (Алжир, Браззавиль)
30 UTC+01:00 (Берлин, Амстердам, Белград)
31 UTC+01:00 (Виндхук)
32 UTC+02:00 (Калининград, Хараре)
33 UTC+02:00 (Киев, Рига, Таллинн, Афины)
34 UTC+03:00 (Минск, Москва, Симферополь)
35 UTC+04:00 (Самара, Дубай, Ереван)
36 UTC+04:00 (Баку)
37 UTC+04:30 (Кабул)
38 UTC+05:00 (Екатеринбург, Ташкент)
39 UTC+05:30 (Коломбо, Калькутта)
40 UTC+05:45 (Катманду)
41 UTC+06:00 (Новосибирск, Омск)
42 UTC+06:30 (Рангун, Кокосовые острова)
43 UTC+07:00 (Новокузнецк, Красноярск)
44 UTC+08:00 (Сингапур, Чита, Иркутск)
45 UTC+09:00 (Пхеньян, Сеул, Якутск)
46 UTC+09:30 (Дарвин)
47 UTC+09:30 (Аделаида, Брокен-Хилл)
48 UTC+10:00 (Магадан, Сахалин, Владивосток)
49 UTC+10:00 (Хобарт, Мельбурн)
50 UTC+10:30 (Лорд-Хау)
51 UTC+11:00 (Среднеколымск, Эфате)
52 UTC+11:30 (Норфолк)
53 UTC+12:00 (Анадырь, Камчатка)
54 UTC+12:00 (Окленд)
55 UTC+13:00 (Факаофо, Тонгатапу)
56 UTC+13:00 (Апиа)
57 UTC+14:00 (Кирибати)

Таблица значений скорости MODBUS-master (регистр 0x01d4)

Значение регистра Скорость (бит/с)
0 300
1 600
2 1200
3 2400
4 4800
5 9600
6 19200
7 38400
8 57600
9 115200
Note: See TracWiki for help on using the wiki.