Овен ТРМ1

periph_owen_trm1.yml
plugin.peripherial:

# TRM1
# Описание битов регистра STATUS:
# 0 – ошибка на входе;
# 2 – ошибка вычисления функции на входе;
# 4 – внутренняя ошибка прибора;
# 5 – срабатывание ВУ (только для DO);
# 7 – включен ручной режим управления;
# 8 – включен режим СТОП;
# 9 – обрыв контура регулирования 1
#
# Значения регистра CtrL:
#  0 – STOP
#  1 – RUN
#  2 – MAN

  owen_trm1: &owen_trm1
    descr:        owen.trm1
    retrial:      3
    delay_ms:     5
    type:         modbus
    writeSingle:  off
    chmap:        on
    chmap.value:  Fun1:1
    tags:
      - name:          Device
        address:       0x1000
        type:          string
        size:          4
        readOnce:      on
  
      - name:          Version
        address:       0x1004
        type:          string
        size:          4
        readOnce:      on
        readEnd:       on

      - name:          Status
        address:       0x1008
        type:          uint16
        access:        ro

      - name:          Fun1
        address:       0x1009
        type:          float32
        littleEndian:  on
        access:        ro

      - name:          SP1
        address:       0x100B
        type:          float32
        littleEndian:  on

      - name:          out.P
        address:       0x100D
        type:          float32
        littleEndian:  on
        access:        ro

      - name:          CtrL
        address:       0x100F
        type:          int16

      - name:          Reset
        address:       0x1010
        type:          int16
        access:        wo
        readEnd:       on
 

  module.T22_1_1:
    portnum:  15
    netaddr:  4
    <<: *owen_trm1