Documentation ¶
Index ¶
Constants ¶
View Source
const ( // Name ... Name = "modbus_rtu" // FuncEntityAction ... FuncEntityAction = "entityAction" // DeviceTypeModbusRtu ... DeviceTypeModbusRtu = node.DeviceType("modbus_rtu") Version = "0.0.1" )
View Source
const ( // AttrSlaveId ... AttrSlaveId = "slave_id" // AttrBaud ... AttrBaud = "baud" // AttrDataBits ... AttrDataBits = "data_bits" // AttrTimeout ... AttrTimeout = "timeout" // AttrStopBits ... AttrStopBits = "stop_bits" // AttrSleep ... AttrSleep = "sleep" // AttrParity ... AttrParity = "parity" )
Variables ¶
This section is empty.
Functions ¶
func NewModbusRtu ¶
NewModbusRtu ...
Types ¶
type Actor ¶
type Actor struct { entity_manager.BaseActor // contains filtered or unexported fields }
Actor ...
func NewActor ¶
func NewActor(entity *m.Entity, entityManager entity_manager.EntityManager, adaptors *adaptors.Adaptors, scriptService scripts.ScriptService, eventBus bus.Bus) (actor *Actor)
NewActor ...
func (*Actor) SetState ¶
func (e *Actor) SetState(params entity_manager.EntityStateParams) error
SetState ...
type ModBusCommand ¶
type ModBusCommand struct { Function string `json:"function"` Address uint16 `json:"address"` Count uint16 `json:"count"` Command []uint16 `json:"command"` }
ModBusCommand ...
type ModBusResponse ¶
type ModBusResponse struct { Error string `json:"error"` Time float64 `json:"time"` Result []uint16 `json:"result"` }
ModBusResponse ...
Click to show internal directories.
Click to hide internal directories.