Виртуальные приборы ModbusTCP
Два симулятора потокового газоанализатора отдают компонентный состав природного газа по протоколу Modbus TCP. Данные обновляются каждые 5 минут со случайным дрейфом.
Устройство 1
- Host
- calc.chromoshub.ru
- TCP порт
- 50502
- Адрес (unit)
- 1
Устройство 2
- Host
- calc.chromoshub.ru
- TCP порт
- 50505
- Адрес (unit)
- 1
# пример опроса (mbpoll)
mbpoll calc.chromoshub.ru -p 50502 -t3:float -a1 -0 -r18 -c28 -1
Референсный состав
| Компонент | Формула | Конц., мол% | U |
|---|---|---|---|
| Метан | CH₄ | 88.0071 | 0.09 |
| Этан | C₂H₆ | 5.1000 | 0.2 |
| Пропан | C₃H₈ | 1.0250 | 0.06 |
| н-Бутан | C₄H₁₀ | 1.0090 | 0.06 |
| и-Бутан | C₄H₁₀ | 1.0180 | 0.06 |
| н-Пентан | C₅H₁₂ | 0.5040 | 0.03 |
| и-Пентан | C₅H₁₂ | 0.5050 | 0.03 |
| Неопентан | C₅H₁₂ | 0.0254 | 0.0027 |
| н-Гексан | C₆H₁₄ | 0.1013 | 0.011 |
| Диоксид углерода | CO₂ | 1.0880 | 0.07 |
| Гелий | He | 0.2470 | 0.016 |
| Водород | H₂ | 0.2540 | 0.016 |
| Кислород | O₂ | 0.1022 | 0.007 |
| Азот | N₂ | 1.0140 | 0.04 |
Сравнение анализов (сходимость ЛГХ / ПГХ)
Введите молярные доли двух приборов. Компонент сходится, если значение второго прибора попадает в допустимый диапазон вокруг первого.
| Компонент | Прибор 1 | Прибор 2 | Результат |
|---|
Карта Modbus (input registers)
| DEC | HEX | Слов | Описание |
|---|---|---|---|
| 0000 | 0000 | 1 | Версия протокола (=1) |
| 0001 | 0001 | 1 | Код ошибки #1 |
| 0002 | 0002 | 1 | Код ошибки #2 |
| 0003 | 0003 | 8 | Резерв |
| 0011 | 000B | 1 | Year — дата анализа |
| 0012 | 000C | 1 | Month |
| 0013 | 000D | 1 | Day |
| 0014 | 000E | 1 | Hour |
| 0015 | 000F | 1 | Minute |
| 0016 | 0010 | 1 | Second |
| 0017 | 0011 | 1 | Type (0 успех / 1 калибр. / 2 ручной) |
| 0018 | 0012 | 2 | Метан (float) |
| 0020 | 0014 | 2 | Этан (float) |
| 0022 | 0016 | 2 | Пропан (float) |
| 0024 | 0018 | 2 | н-Бутан (float) |
| 0026 | 001A | 2 | и-Бутан (float) |
| 0028 | 001C | 2 | н-Пентан (float) |
| 0030 | 001E | 2 | и-Пентан (float) |
| 0032 | 0020 | 2 | Неопентан (float) |
| 0034 | 0022 | 2 | н-Гексан (float) |
| 0036 | 0024 | 2 | Диоксид углерода (float) |
| 0038 | 0026 | 2 | Гелий (float) |
| 0040 | 0028 | 2 | Водород (float) |
| 0042 | 002A | 2 | Кислород (float) |
| 0044 | 002C | 2 | Азот (float) |