# Classes ## Bus coupler These classes are bus couplers and are used to connect the IO bus terminals to a Ethernet interface. ```{eval-rst} .. autoclass:: pyhoff.devices.BK9000 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.BK9050 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.BK9100 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.WAGO_750_352 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ## Beckhoff bus terminals ```{eval-rst} .. autoclass:: pyhoff.devices.KL1104 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL1408 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL1512 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL2404 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL2408 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL2424 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL2634 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL3042 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL3054 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL3202 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL3214 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL4002 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL4004 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL4132 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9010 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9070 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9080 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9100 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9150 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9180 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9184 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9185 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9186 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9187 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9188 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9189 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9190 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9195 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9200 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9250 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9290 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.KL9380 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ## WAGO bus terminals ```{eval-rst} .. autoclass:: pyhoff.devices.WAGO_750_1405 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.WAGO_750_352 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.WAGO_750_530 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.WAGO_750_600 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ```{eval-rst} .. autoclass:: pyhoff.devices.WAGO_750_602 :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ``` ## Base classes These classes are base classes for devices and are typically not used directly. ```{eval-rst} .. autoclass:: pyhoff.AnalogInputTerminal :members: :undoc-members: :show-inheritance: :inherited-members: ``` ```{eval-rst} .. autoclass:: pyhoff.AnalogOutputTerminal :members: :undoc-members: :show-inheritance: :inherited-members: ``` ```{eval-rst} .. autoclass:: pyhoff.BusCoupler :members: :undoc-members: :show-inheritance: :inherited-members: ``` ```{eval-rst} .. autoclass:: pyhoff.BusTerminal :members: :undoc-members: :show-inheritance: :inherited-members: ``` ```{eval-rst} .. autoclass:: pyhoff.DigitalInputTerminal :members: :undoc-members: :show-inheritance: :inherited-members: ``` ```{eval-rst} .. autoclass:: pyhoff.DigitalOutputTerminal :members: :undoc-members: :show-inheritance: :inherited-members: ``` ## Modbus This modbus implementation is used internally. ```{eval-rst} .. autoclass:: pyhoff.modbus.SimpleModbusClient :members: :undoc-members: :show-inheritance: :inherited-members: :exclude-members: select ```