translator, wb_editors
4272
правки
(Пока так) |
Matveevrj (обсуждение | вклад) |
||
(не показано 38 промежуточных версий 6 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: | {{DISPLAYTITLE: WB-MAI6: Таблица Modbus-регистров, режимы работы и типы стандартных датчиков}} | ||
== | __TOC__ | ||
== Режимы == | |||
[[WB-MAI6_Modbus_Analog_Inputs|WB-MAI6]] позволяет для каждого входа настроить следующие режимы работы: | |||
* Измерение напряжения — в дифференциальном или однополярном режиме. | |||
* Измерение сопротивления — в дифференциальном или однополярном режиме. | |||
* Измерение тока — только в однополярном режиме. | |||
== | В таблице 3 приведено полное описание базовых режимов работы на которых основано измерение сигналов со стандартных датчиков. | ||
В регистры «тип датчика» (0x'''X'''400, 0x'''X'''401) [[#table-5|таблицы 5]] для каждого входа могут быть занесены коды из таблицы 3 либо из [[#table-4 |таблицы 4]]. Для измерения нестандартных величин можно выбрать режим входа и диапазон измерения вручную из таблицы 3. | |||
{{Anchor|table-3}} | |||
{| class="wikitable" | |||
|+ Таблица 3. Режимы работы устройства | |||
!Тип измеряемого cигнала | |||
!Режим входа | |||
!Код HEX | |||
!Код DEC | |||
!Описание | |||
!Коэффициент усиления | |||
!Диапазон измерения | |||
!Погрешность | |||
!Формат выходных данных | |||
|- | |||
|Вход отключен | |||
| - | |||
| 0x0000 | |||
| 0 | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
|- | |||
| rowspan="4" |Измерение | |||
напряжения | |||
| rowspan="3" |Однополярный | |||
| rowspan="3" |0x0001 | |||
| rowspan="3" |1 | |||
| rowspan="3" |Измерение напряжения в однополярном режиме, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 1]] | |||
| rowspan="3" | 1...4 | |||
|2 В .. 10 В | |||
| ±0.2 % | |||
| rowspan="4" |мкВ | |||
|- | |||
|10 В .. 30 В | |||
| ±1 % | |||
|- | |||
|0...2000 мВ | |||
|±(0.2 % + 100 мкВ) | |||
|- | |||
|Дифференциальный | |||
|0x0101 | |||
|257 | |||
|Измерение напряжения в дифференциальном режиме от −2 до 2 В относительно iGnd, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 6]] | |||
Измерение напряжения с термопары, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 7]] | |||
|1...128 | |||
|± 2048 мВ | |||
|±(0.2 % + 30 мкВ) | |||
|- | |||
| rowspan="4" |Измерение | |||
сопротивления | |||
| rowspan="3" |Однополярный | |||
| rowspan="3" |0x0002 | |||
| rowspan="3" |2 | |||
| rowspan="3" |Измерение сопротивления по двухпроводной схеме, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 3]] | |||
Подключение датчиков типа «сухой контакт», [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 4]] | |||
| rowspan="4" | 1 | |||
|0...1 кОм | |||
|(±0.1 % + 0.3 Ом) | |||
| rowspan="4" |Ом · 100 | |||
|- | |||
|1 кОм...100 кОм | |||
|±0.2 % | |||
|- | |||
|100 кОм...1 МОм | |||
|±1 % | |||
|- | |||
|Дифференциальный | |||
(трехпроводная схема) | |||
| 0x0102 | |||
| 258 | |||
| Измерение сопротивления по трехпроводной схеме, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 8]] | |||
|0...5000 Ом | |||
|±(0.1 % + 0.15 Ом) | |||
|- | |||
|Измерение | |||
тока | |||
|Однополярный | |||
|0x0003 | |||
|3 | |||
|Измерение тока от 0 до 20 мА, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 2]] | |||
|1...4 | |||
|0...20.48 мА | |||
|±(0.2 % + 1мкА) | |||
|нА | |||
|- | |||
|} | |||
== Типы поддерживаемых стандартных датчиков == | |||
В таблице 4 приведены типы поддерживаемых стандартных датчиков, которые надо занести в регистры «тип датчика» [[#table-5|таблицы 5]]. | |||
При использовании стандартных датчиков значения регистров 0x'''X'''40 А и 0x'''X'''40 В (коэффициент усиления) игнорируется. Стандартные датчики имеют код '''0x1XXX'''. | |||
{{Anchor|table-4}} | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+Таблица 4. Типы стандартных датчиков | ||
! | ! style="width:10%;" |Код датчика HEX | ||
! | ! style="width:10%;" |Код датчика DEC | ||
! | ! style="width:25%;" |Описание | ||
! | ! style="width:10%;" |Формат сырых данных | ||
! | ! style="width:30%;" |Формат пересчитанных данных | ||
! | ! style="width:15%;" |Погрешность | ||
! | |- | ||
! colspan="6" |Термоэлектрические преобразователи | |||
Режим работы — измерение напряжения с термопары, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 7]] | |||
|- | |||
|0x1000 | |||
|4096 | |||
|ТХА (K) | |||
|мкВ | |||
|°C · 10 | |||
|±(0.8 °С + 0.2% · Δt) | |||
|- | |||
| colspan="2" | | |||
| colspan="6" |Примечание: Δt — разница между измеряемой термопарой температурой и температурой WB-MAI, если термопара подключена напрямую к входу WB-MAI6 без удлинения проводов. | |||
|- | |||
! colspan="6" |Термометры сопротивления по двухпроводной схеме | |||
Режим работы — измерение сопротивления по двухпроводной схеме, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 3]] | |||
|- | |||
|0x1100 | |||
|4352 | |||
|Pt 50 (α = 0,00385 °C <sup>-1</sup>) | |||
| rowspan="15" |Ом · 100 | |||
| rowspan="15" |°C · 10 | |||
|±1.5 °С | |||
|- | |||
|0x1101 | |||
|4353 | |||
|Pt 100 (α = 0,00385 °C <sup>-1</sup>) | |||
|±0.8 °С | |||
|- | |||
|0x1102 | |||
|4354 | |||
|Pt 500 (α = 0,00385 °C <sup>-1</sup>) | |||
|±0.2 °С | |||
|- | |||
|0x1103 | |||
|4355 | |||
|Pt 1000 (α = 0,00385 °C <sup>-1</sup>) | |||
|±0.15 °С | |||
|- | |||
|0x1110 | |||
|4368 | |||
|50П (α = 0,00391 °C <sup>-1</sup>) | |||
|±1.5 °С | |||
|- | |||
|0x1111 | |||
|4369 | |||
|100П (α = 0,00391 °C <sup>-1</sup>) | |||
|±0.8 °С | |||
|- | |||
|0x1112 | |||
|4370 | |||
|500П (α = 0,00391 °C <sup>-1</sup>) | |||
|±0.2 °С | |||
|- | |||
|0x1113 | |||
|4371 | |||
|1000П (α = 0,00391 °C <sup>-1</sup>) | |||
|±0.15 °С | |||
|- | |||
|0x1120 | |||
|4384 | |||
|50М (α = 0,00428 °C <sup>-1</sup>) | |||
|±1.4 °С | |||
|- | |||
|0x1121 | |||
|4385 | |||
|100М (α = 0,00428 °C <sup>-1</sup>) | |||
|±0.7 °С | |||
|- | |||
|0x1122 | |||
|4386 | |||
|500М (α = 0,00428 °C <sup>-1</sup>) | |||
|±0.2 °С | |||
|- | |||
|0x1123 | |||
|4387 | |||
|1000М (α = 0,00428 °C <sup>-1</sup>) | |||
|±0.14 °С | |||
|- | |||
|0x1130 | |||
|4400 | |||
|Ni 100 (α = 0,00617 °C <sup>-1</sup>) | |||
|±0.5 °С | |||
|- | |||
|0x1131 | |||
|4401 | |||
|Ni 500 (α = 0,00617 °C <sup>-1</sup>) | |||
|±0.13 °С | |||
|- | |||
|0x1132 | |||
|4402 | |||
|Ni 1000 (α = 0,00617 °C <sup>-1</sup>) | |||
|±0.1 °С | |||
|- | |||
|- | |||
|0x1701 | |||
|5889 | |||
|NTC 10k (B = 3988 K) | |||
|Ом · 100 | |||
|°C · 10 | |||
|±0.2 °С | |||
|- | |||
| colspan="2" | | |||
| colspan="6" |Примечание: без учёта сопротивления проводов и контактов | |||
|- | |||
! colspan="6" |Термометры сопротивления по трехпроводной схеме | |||
Режим работы — измерение сопротивления по трехпроводной схеме, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 8]] | |||
|- | |||
|0x1200 | |||
|4608 | |||
|Pt 50 (α = 0,00385 °C <sup>-1</sup>) | |||
| rowspan="15" |Ом · 100 | |||
| rowspan="15" |°C · 10 | |||
|±0.6 °С | |||
|- | |||
|0x1201 | |||
|4609 | |||
|Pt 100 (α = 0,00385 °C <sup>-1</sup>) | |||
|±0.33 °С | |||
|- | |||
|0x1202 | |||
|4610 | |||
|Pt 500 (α = 0,00385 °C <sup>-1</sup>) | |||
|±0.14 °С | |||
|- | |||
|0x1203 | |||
|4611 | |||
|Pt 1000 (α = 0,00385 °C <sup>-1</sup>) | |||
|±0.13 °С | |||
|- | |||
|0x1210 | |||
|4624 | |||
|50П (α = 0,00391 °C <sup>-1</sup>) | |||
|±0.6 °С | |||
|- | |||
|0x1211 | |||
|4625 | |||
|100П (α = 0,00391 °C <sup>-1</sup>) | |||
|±0.33 °С | |||
|- | |||
|0x1212 | |||
|4626 | |||
|500П (α = 0,00391 °C <sup>-1</sup>) | |||
|±0.14 °С | |||
|- | |||
|0x1213 | |||
|4627 | |||
|1000П (α = 0,00391 °C <sup>-1</sup>) | |||
|±0.13 °С | |||
|- | |||
|0x1220 | |||
|4640 | |||
|50М (α = 0,00428 °C <sup>-1</sup>) | |||
|±0.6 °С | |||
|- | |||
|0x1221 | |||
|4641 | |||
|100М (α = 0,00428 °C <sup>-1</sup>) | |||
|±0.31 °С | |||
|- | |||
|0x1222 | |||
|4642 | |||
|500М (α = 0,00428 °C <sup>-1</sup>) | |||
|±0.13 °С | |||
|- | |||
|0x1223 | |||
|4643 | |||
|1000М (α = 0,00428 °C <sup>-1</sup>) | |||
|±0.12 °С | |||
|- | |||
|0x1230 | |||
|4656 | |||
|Ni 100 (α = 0,00617 °C <sup>-1</sup>) | |||
|±0.23 °С | |||
|- | |||
|0x1231 | |||
|4657 | |||
|Ni 500 (α = 0,00617 °C <sup>-1</sup>) | |||
|±0.09 °С | |||
|- | |||
|0x1232 | |||
|4658 | |||
|Ni 1000 (α = 0,00617 °C <sup>-1</sup>) | |||
|±0.08 °С | |||
|- | |||
| colspan="2" | | |||
| colspan="6" |Примечание: Rw — сопротивление каждого провода. Должны использоваться одинаковые провода одинаковой длины для подключения к клеммам P и N. | |||
|- | |||
! colspan="6" |Датчики с токовым выходом | |||
Режим работы — измерение тока от 0 до 20 мА, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 2]] | |||
|- | |||
|0x1300 | |||
|4864 | |||
|от 0 до 5 мА | |||
|нА | |||
|0 мА = нижняя граница (регистры 0x'''X'''408 / 0x'''X'''409) | |||
5 мА = верхняя граница (регистры 0x'''X'''40A / 0x'''X'''40B) | |||
|±0.25 % | |||
|- | |||
|0x1301 | |||
|4865 | |||
|от 0 до 20 мА | |||
|нА | |||
|0 мА = нижняя граница (регистры 0x'''X'''408 / 0x'''X'''409) | |||
20 мА = верхняя граница (регистры 0x'''X'''40A / 0x'''X'''40B) | |||
|±0.25 % | |||
|- | |||
|0x1302 | |||
|4866 | |||
|от 4 до 20 мА | |||
|нА | |||
|4 мА = нижняя граница (регистры 0x'''X'''408 / 0x'''X'''409) | |||
20 мА = верхняя граница (регистры 0x'''X'''40A / 0x'''X'''40B) | |||
|±0.25 % | |||
|- | |||
! colspan="6" |Датчики с выходом «напряжение» в однополярном режиме | |||
Режим работы — измерение напряжения в однополярном режиме, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 1]] | |||
|- | |- | ||
|0x1400 | |||
|5120 | |||
|от 0 до 1 В | |||
|мкВ | |||
|0 В = нижняя граница(регистры 0x'''X'''408 / 0x'''X'''409) | |||
1 В = верхняя граница (регистры 0x'''X'''40A / 0x'''X'''40B) | |||
|±0.2 % | |||
|- | |- | ||
| | |0x1401 | ||
| | |5121 | ||
| | |от 0 до 10 В | ||
| | |мкВ | ||
| | |0 В = нижняя граница(регистры 0x'''X'''408 / 0x'''X'''409) | ||
10 В = верхняя граница (регистры 0x'''X'''40A / 0x'''X'''40B) | |||
|±0.2 % | |||
|- | |- | ||
| | | colspan="2" | | ||
| colspan="6" |Примечание: входы WB-MAI в этом режиме имеют низкий импеданс (50мкА подтяжку к верху), чтобы обнаруживать входы, к которым ничего не подключено. Обратитесь к производителю для отключения. | |||
| | |||
| | |||
| | |||
|- | |- | ||
| | ! colspan="6" |Датчики с выходом «напряжение» в дифференциальном режиме | ||
Режим работы — измерение напряжения в дифференциальном режиме от −2 до 2 В, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 6]] | |||
| | |||
|- | |- | ||
| | |0x1500 | ||
| | |5376 | ||
| | |от -50 до 50 мВ | ||
| | |мкВ | ||
| | | -50 мВ = нижняя граница(регистры 0x'''X'''408 / 0x'''X'''409) | ||
50 мВ = верхняя граница (регистры 0x'''X'''40A / 0x'''X'''40B) | |||
| | |±0.2 % | ||
|- | |- | ||
| | ! colspan="6" |Датчики контактные (сухие) | ||
Режим работы — измерение сопротивления по двухпроводной схеме, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 4]] | |||
| | |||
|- | |- | ||
| | |0x1600 | ||
| | |5632 | ||
| | |Сухой контакт | ||
| | |Ом · 100 | ||
| | |0 — датчик разомкнут или отсутствует | ||
1 — датчик замкнут | |||
| | | | ||
|- | |- | ||
| | ! colspan="6" |Датчики тока на эффекте Холла | ||
| | Режим работы — измерение напряжения в однополярном режиме, [[WB-MAI6_Modbus_Analog_Inputs#pics | рис. 5]] | ||
|- | |- | ||
| | |0x1800 | ||
| | |6144 | ||
| | |С выходом (2.500±0.625) В | ||
| | |А · 10 | ||
| | |2.500В соответствует 0 А, или сдвигу (регистры 0xX408 / 0xX409) | ||
(2.500+0.625) В - соответствует номинальному значению (регистры 0xX40A / 0xX40B) | |||
| | |||
формат регистров 0xX408-0xX40B - А · 10 | |||
|±1 % | |||
|- | |- | ||
| | |} | ||
| | |||
| | == Карта регистров == | ||
В таблице 5 символ '''X''' в адресе регистра — это номер входа от 1 до 6 (от 0x1 до 0x6). | |||
Так как каждый вход поддерживает и дифференциальный и однополярный режим работы, то тип датчика задается для входов INxP и INxN в отдельности в соответствующих регистрах 0x'''X'''400 и 0x'''X'''401, где '''X''' — номер входа от 1 до 6 в шестнадцатеричной системе счисления. | |||
Не рекомендуется вручную устанавливать коэффициент усиления. Для однополярного режима работы канала доступны только коэффициенты усиления 1, 2 и 4. | |||
Если для входа INxP установлен дифференциальный режим, значение регистров конфигурации входов INxN игнорируются. Для входов INxN может быть установлен только однополярный режим. | |||
<div id="table-5"></div> | |||
{| class="wikitable" | |||
|+ Таблица 5. Modbus-регистры настройки измерительных каналов и получения измеренных значений | |||
!Адрес HEX | |||
!Адрес DEC | |||
!Тип | |||
!Чтение/запись | |||
!Значение по умолчанию | |||
!Формат | |||
!Назначение | |||
|- | |- | ||
! colspan="7" |Настройка измерительных каналов | ! colspan="7" |Настройка измерительных каналов | ||
Строка 100: | Строка 425: | ||
|holding | |holding | ||
|RW | |RW | ||
| | |0 | ||
|[[#table- | |[[#table-3 |Таблица 3]], [[#table-4 |таблица 4]], 0 - выкл | ||
|Тип датчика, подключенного к каналу INxP либо к INx в дифференциальном режиме (см. таблицы | |Тип датчика, подключенного к каналу INxP либо к INx в дифференциальном режиме (см. таблицы 3 и 4) | ||
|- | |- | ||
|0x'''X'''401 | |0x'''X'''401 | ||
Строка 108: | Строка 433: | ||
|holding | |holding | ||
|RW | |RW | ||
| | |0 | ||
|[[#table- | |[[#table-3 |Таблица 3]], [[#table-4 |таблица 4]], 0 - выкл | ||
|Тип датчика, подключенного к каналу INxN (см. таблицы | |Тип датчика, подключенного к каналу INxN (см. таблицы 3 и 4) | ||
|- | |- | ||
|0x'''X'''402 | |0x'''X'''402 | ||
Строка 132: | Строка 457: | ||
|holding | |holding | ||
|RW | |RW | ||
| | |1 | ||
|0 - 50 | |0 - 50 | ||
|Число непрерывных измерений для каналов INxP либо INx в дифференциальном режиме | |Число непрерывных измерений для каналов INxP либо INx в дифференциальном режиме | ||
Строка 140: | Строка 465: | ||
|holding | |holding | ||
|RW | |RW | ||
| | |1 | ||
|0 – 50 | |0 – 50 | ||
|Число непрерывных измерений для каналов INxN | |Число непрерывных измерений для каналов INxN | ||
Строка 180: | Строка 505: | ||
|holding | |holding | ||
|RW | |RW | ||
| | |10000 | ||
|16-bit signed int | |16-bit signed int | ||
|Верхняя граница диапазона измерения активного датчика для каналов INxP либо INx в дифференциальном режиме | |Верхняя граница диапазона измерения активного датчика для каналов INxP либо INx в дифференциальном режиме | ||
Строка 188: | Строка 513: | ||
|holding | |holding | ||
|RW | |RW | ||
| | |10000 | ||
|16-bit signed int | |16-bit signed int | ||
|Верхняя граница диапазона измерения активного датчика для каналов INxN | |Верхняя граница диапазона измерения активного датчика для каналов INxN | ||
Строка 296: | Строка 621: | ||
|- | |- | ||
|0x0610||1552||input||R||0||16-bit unsigned int||Длительность цикла опроса входов, мс | |0x0610||1552||input||R||0||16-bit unsigned int||Длительность цикла опроса входов, мс | ||
|- | |- | ||
|0x0800 - 0x80B || 2048 - 2059 ||holding ||RW|| ||16-bit signed int || Калибровочные коэффициенты делителей для измерения большого напряжения, устанавливаются на заводе | |0x0800 - 0x80B || 2048 - 2059 ||holding ||RW|| ||16-bit signed int || Калибровочные коэффициенты делителей для измерения большого напряжения, устанавливаются на заводе | ||
|- | |- | ||
|} | |} | ||
== Общие регистры == | |||
{{Wbincludes:Header Registers Universal|note=true|no_description=true|header=Параметры подключения, версия прошивки и другие служебные регистры}} | |||
{{Wbincludes: Registers Connection Settings}} | |||
{{Wbincludes: Registers FW Version For Device With Fast Modbus}} | |||
{{Wbincludes: Registers Service Main}} | |||
{{Wbincludes: Register bootloader start}} | |||
{{Wbincludes: Registers Timeout}} | |||
{{Wbincludes: Registers Сontinuous Reading Mode}} | |||
{{Wbincludes: Registers Temperature MCU}} | |||
|} |