Documentation
¶
Index ¶
- Constants
- Variables
- func DecodeMBSerialProtocol(reader io.Reader, actionType int) (MBSerialHeader, MBProtocol, byte)
- func DecodeMBTcpProtocol(reader io.Reader, actionType int) (MBTcpHeader, MBProtocol, byte)
- func EncodeMBSerialProtocol(header MBSerialHeader, pdu MBProtocol, writer io.Writer) (err byte)
- func EncodeMBTcpProtocol(header MBTcpHeader, pdu MBProtocol, writer io.Writer) (err byte)
- type MBDiagnosticsReq
- func (s *MBDiagnosticsReq) CalcLen() uint16
- func (s *MBDiagnosticsReq) CalcPayloadLen() uint16
- func (s *MBDiagnosticsReq) Decode(reader io.Reader) (err byte)
- func (s *MBDiagnosticsReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBDiagnosticsReq) Encode(writer io.Writer) (err byte)
- func (s *MBDiagnosticsReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBDiagnosticsReq) FuncCode() byte
- type MBDiagnosticsRsp
- func (s *MBDiagnosticsRsp) CalcLen() uint16
- func (s *MBDiagnosticsRsp) CalcPayloadLen() uint16
- func (s *MBDiagnosticsRsp) Data() []byte
- func (s *MBDiagnosticsRsp) Decode(reader io.Reader) (err byte)
- func (s *MBDiagnosticsRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBDiagnosticsRsp) Encode(writer io.Writer) (err byte)
- func (s *MBDiagnosticsRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBDiagnosticsRsp) ExceptionCode() byte
- func (s *MBDiagnosticsRsp) FuncCode() byte
- func (s *MBDiagnosticsRsp) SubFunctionCode() uint16
- type MBExceptionRsp
- func (s *MBExceptionRsp) Decode(reader io.Reader) (err byte)
- func (s *MBExceptionRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBExceptionRsp) Encode(writer io.Writer) (err byte)
- func (s *MBExceptionRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBExceptionRsp) ExceptionCode() byte
- func (s *MBExceptionRsp) FuncCode() byte
- type MBGetCommEventCounterReq
- func (s *MBGetCommEventCounterReq) CalcLen() uint16
- func (s *MBGetCommEventCounterReq) CalcPayloadLen() uint16
- func (s *MBGetCommEventCounterReq) Decode(reader io.Reader) (err byte)
- func (s *MBGetCommEventCounterReq) DecodePayload(_ io.Reader) (err byte)
- func (s *MBGetCommEventCounterReq) Encode(writer io.Writer) (err byte)
- func (s *MBGetCommEventCounterReq) EncodePayload(_ io.Writer) (err byte)
- func (s *MBGetCommEventCounterReq) FuncCode() byte
- type MBGetCommEventCounterRsp
- func (s *MBGetCommEventCounterRsp) CalcLen() uint16
- func (s *MBGetCommEventCounterRsp) CalcPayloadLen() uint16
- func (s *MBGetCommEventCounterRsp) CommStatus() uint16
- func (s *MBGetCommEventCounterRsp) Decode(reader io.Reader) (err byte)
- func (s *MBGetCommEventCounterRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBGetCommEventCounterRsp) Encode(writer io.Writer) (err byte)
- func (s *MBGetCommEventCounterRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBGetCommEventCounterRsp) EventCount() uint16
- func (s *MBGetCommEventCounterRsp) ExceptionCode() byte
- func (s *MBGetCommEventCounterRsp) FuncCode() byte
- type MBGetCommEventLogReq
- func (s *MBGetCommEventLogReq) CalcLen() uint16
- func (s *MBGetCommEventLogReq) CalcPayloadLen() uint16
- func (s *MBGetCommEventLogReq) Decode(reader io.Reader) (err byte)
- func (s *MBGetCommEventLogReq) DecodePayload(_ io.Reader) (err byte)
- func (s *MBGetCommEventLogReq) Encode(writer io.Writer) (err byte)
- func (s *MBGetCommEventLogReq) EncodePayload(_ io.Writer) (err byte)
- func (s *MBGetCommEventLogReq) FuncCode() byte
- type MBGetCommEventLogRsp
- func (s *MBGetCommEventLogRsp) CalcLen() uint16
- func (s *MBGetCommEventLogRsp) CalcPayloadLen() uint16
- func (s *MBGetCommEventLogRsp) CommStatus() uint16
- func (s *MBGetCommEventLogRsp) CommonEvents() []byte
- func (s *MBGetCommEventLogRsp) Decode(reader io.Reader) (err byte)
- func (s *MBGetCommEventLogRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBGetCommEventLogRsp) Encode(writer io.Writer) (err byte)
- func (s *MBGetCommEventLogRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBGetCommEventLogRsp) EventCount() uint16
- func (s *MBGetCommEventLogRsp) ExceptionCode() byte
- func (s *MBGetCommEventLogRsp) FuncCode() byte
- func (s *MBGetCommEventLogRsp) MessageCount() uint16
- type MBMaskWriteRegisterReq
- func (s *MBMaskWriteRegisterReq) Address() uint16
- func (s *MBMaskWriteRegisterReq) AndMask() []byte
- func (s *MBMaskWriteRegisterReq) CalcLen() uint16
- func (s *MBMaskWriteRegisterReq) CalcPayloadLen() uint16
- func (s *MBMaskWriteRegisterReq) Decode(reader io.Reader) (err byte)
- func (s *MBMaskWriteRegisterReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBMaskWriteRegisterReq) Encode(writer io.Writer) (err byte)
- func (s *MBMaskWriteRegisterReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBMaskWriteRegisterReq) FuncCode() byte
- func (s *MBMaskWriteRegisterReq) OrMask() []byte
- type MBMaskWriteRegisterRsp
- func (s *MBMaskWriteRegisterRsp) Address() uint16
- func (s *MBMaskWriteRegisterRsp) AndMask() []byte
- func (s *MBMaskWriteRegisterRsp) CalcLen() uint16
- func (s *MBMaskWriteRegisterRsp) CalcPayloadLen() uint16
- func (s *MBMaskWriteRegisterRsp) Decode(reader io.Reader) (err byte)
- func (s *MBMaskWriteRegisterRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBMaskWriteRegisterRsp) Encode(writer io.Writer) (err byte)
- func (s *MBMaskWriteRegisterRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBMaskWriteRegisterRsp) ExceptionCode() byte
- func (s *MBMaskWriteRegisterRsp) FuncCode() byte
- func (s *MBMaskWriteRegisterRsp) OrMask() []byte
- type MBProtocol
- type MBReadCoilsReq
- func (s *MBReadCoilsReq) Address() uint16
- func (s *MBReadCoilsReq) CalcLen() uint16
- func (s *MBReadCoilsReq) CalcPayloadLen() uint16
- func (s *MBReadCoilsReq) Count() uint16
- func (s *MBReadCoilsReq) Decode(reader io.Reader) (err byte)
- func (s *MBReadCoilsReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadCoilsReq) Encode(writer io.Writer) (err byte)
- func (s *MBReadCoilsReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadCoilsReq) FuncCode() byte
- type MBReadCoilsRsp
- func (s *MBReadCoilsRsp) CalcLen() uint16
- func (s *MBReadCoilsRsp) CalcPayloadLen() uint16
- func (s *MBReadCoilsRsp) Data() []byte
- func (s *MBReadCoilsRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReadCoilsRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadCoilsRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReadCoilsRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadCoilsRsp) ExceptionCode() byte
- func (s *MBReadCoilsRsp) FuncCode() byte
- type MBReadDiscreteInputsReq
- func (s *MBReadDiscreteInputsReq) Address() uint16
- func (s *MBReadDiscreteInputsReq) CalcLen() uint16
- func (s *MBReadDiscreteInputsReq) CalcPayloadLen() uint16
- func (s *MBReadDiscreteInputsReq) Count() uint16
- func (s *MBReadDiscreteInputsReq) Decode(reader io.Reader) (err byte)
- func (s *MBReadDiscreteInputsReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadDiscreteInputsReq) Encode(writer io.Writer) (err byte)
- func (s *MBReadDiscreteInputsReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadDiscreteInputsReq) FuncCode() byte
- type MBReadDiscreteInputsRsp
- func (s *MBReadDiscreteInputsRsp) CalcLen() uint16
- func (s *MBReadDiscreteInputsRsp) CalcPayloadLen() uint16
- func (s *MBReadDiscreteInputsRsp) Data() []byte
- func (s *MBReadDiscreteInputsRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReadDiscreteInputsRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadDiscreteInputsRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReadDiscreteInputsRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadDiscreteInputsRsp) ExceptionCode() byte
- func (s *MBReadDiscreteInputsRsp) FuncCode() byte
- type MBReadExceptionStatusReq
- func (s *MBReadExceptionStatusReq) CalcLen() uint16
- func (s *MBReadExceptionStatusReq) CalcPayloadLen() uint16
- func (s *MBReadExceptionStatusReq) Decode(reader io.Reader) (err byte)
- func (s *MBReadExceptionStatusReq) DecodePayload(_ io.Reader) (err byte)
- func (s *MBReadExceptionStatusReq) Encode(writer io.Writer) (err byte)
- func (s *MBReadExceptionStatusReq) EncodePayload(_ io.Writer) (err byte)
- func (s *MBReadExceptionStatusReq) FuncCode() byte
- type MBReadExceptionStatusRsp
- func (s *MBReadExceptionStatusRsp) CalcLen() uint16
- func (s *MBReadExceptionStatusRsp) CalcPayloadLen() uint16
- func (s *MBReadExceptionStatusRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReadExceptionStatusRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadExceptionStatusRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReadExceptionStatusRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadExceptionStatusRsp) ExceptionCode() byte
- func (s *MBReadExceptionStatusRsp) FuncCode() byte
- func (s *MBReadExceptionStatusRsp) Status() byte
- type MBReadFIFOQueueReq
- func (s *MBReadFIFOQueueReq) Address() uint16
- func (s *MBReadFIFOQueueReq) CalcLen() uint16
- func (s *MBReadFIFOQueueReq) CalcPayloadLen() uint16
- func (s *MBReadFIFOQueueReq) Decode(reader io.Reader) (err byte)
- func (s *MBReadFIFOQueueReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadFIFOQueueReq) Encode(writer io.Writer) (err byte)
- func (s *MBReadFIFOQueueReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadFIFOQueueReq) FuncCode() byte
- type MBReadFIFOQueueRsp
- func (s *MBReadFIFOQueueRsp) CalcLen() uint16
- func (s *MBReadFIFOQueueRsp) CalcPayloadLen() uint16
- func (s *MBReadFIFOQueueRsp) Data() []byte
- func (s *MBReadFIFOQueueRsp) DataCount() uint16
- func (s *MBReadFIFOQueueRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReadFIFOQueueRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadFIFOQueueRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReadFIFOQueueRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadFIFOQueueRsp) ExceptionCode() byte
- func (s *MBReadFIFOQueueRsp) FuncCode() byte
- type MBReadFileRecordReq
- func (s *MBReadFileRecordReq) AppendItem(fileNumber uint16, recordNumber uint16, recordLength uint16)
- func (s *MBReadFileRecordReq) CalcLen() uint16
- func (s *MBReadFileRecordReq) CalcPayloadLen() uint16
- func (s *MBReadFileRecordReq) Decode(reader io.Reader) (err byte)
- func (s *MBReadFileRecordReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadFileRecordReq) Encode(writer io.Writer) (err byte)
- func (s *MBReadFileRecordReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadFileRecordReq) FuncCode() byte
- func (s *MBReadFileRecordReq) Items() []*ReadRequestItem
- type MBReadFileRecordRsp
- func (s *MBReadFileRecordRsp) AppendItem(dataVal []byte)
- func (s *MBReadFileRecordRsp) CalcLen() uint16
- func (s *MBReadFileRecordRsp) CalcPayloadLen() uint16
- func (s *MBReadFileRecordRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReadFileRecordRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadFileRecordRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReadFileRecordRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadFileRecordRsp) ExceptionCode() byte
- func (s *MBReadFileRecordRsp) FuncCode() byte
- func (s *MBReadFileRecordRsp) Items() []*ReadResponseItem
- type MBReadHoldingRegistersReq
- func (s *MBReadHoldingRegistersReq) Address() uint16
- func (s *MBReadHoldingRegistersReq) CalcLen() uint16
- func (s *MBReadHoldingRegistersReq) CalcPayloadLen() uint16
- func (s *MBReadHoldingRegistersReq) Count() uint16
- func (s *MBReadHoldingRegistersReq) Decode(reader io.Reader) (err byte)
- func (s *MBReadHoldingRegistersReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadHoldingRegistersReq) Encode(writer io.Writer) (err byte)
- func (s *MBReadHoldingRegistersReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadHoldingRegistersReq) FuncCode() byte
- type MBReadHoldingRegistersRsp
- func (s *MBReadHoldingRegistersRsp) CalcLen() uint16
- func (s *MBReadHoldingRegistersRsp) CalcPayloadLen() uint16
- func (s *MBReadHoldingRegistersRsp) Data() []byte
- func (s *MBReadHoldingRegistersRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReadHoldingRegistersRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadHoldingRegistersRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReadHoldingRegistersRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadHoldingRegistersRsp) ExceptionCode() byte
- func (s *MBReadHoldingRegistersRsp) FuncCode() byte
- type MBReadInputRegistersReq
- func (s *MBReadInputRegistersReq) Address() uint16
- func (s *MBReadInputRegistersReq) CalcLen() uint16
- func (s *MBReadInputRegistersReq) CalcPayloadLen() uint16
- func (s *MBReadInputRegistersReq) Count() uint16
- func (s *MBReadInputRegistersReq) Decode(reader io.Reader) (err byte)
- func (s *MBReadInputRegistersReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadInputRegistersReq) Encode(writer io.Writer) (err byte)
- func (s *MBReadInputRegistersReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadInputRegistersReq) FuncCode() byte
- type MBReadInputRegistersRsp
- func (s *MBReadInputRegistersRsp) CalcLen() uint16
- func (s *MBReadInputRegistersRsp) CalcPayloadLen() uint16
- func (s *MBReadInputRegistersRsp) Data() []byte
- func (s *MBReadInputRegistersRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReadInputRegistersRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadInputRegistersRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReadInputRegistersRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadInputRegistersRsp) ExceptionCode() byte
- func (s *MBReadInputRegistersRsp) FuncCode() byte
- type MBReadWriteMultipleRegistersReq
- func (s *MBReadWriteMultipleRegistersReq) CalcLen() uint16
- func (s *MBReadWriteMultipleRegistersReq) CalcPayloadLen() uint16
- func (s *MBReadWriteMultipleRegistersReq) Decode(reader io.Reader) (err byte)
- func (s *MBReadWriteMultipleRegistersReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadWriteMultipleRegistersReq) Encode(writer io.Writer) (err byte)
- func (s *MBReadWriteMultipleRegistersReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadWriteMultipleRegistersReq) FuncCode() byte
- func (s *MBReadWriteMultipleRegistersReq) ReadAddress() uint16
- func (s *MBReadWriteMultipleRegistersReq) ReadCount() uint16
- func (s *MBReadWriteMultipleRegistersReq) WriteAddress() uint16
- func (s *MBReadWriteMultipleRegistersReq) WriteCount() uint16
- func (s *MBReadWriteMultipleRegistersReq) WriteData() []byte
- type MBReadWriteMultipleRegistersRsp
- func (s *MBReadWriteMultipleRegistersRsp) CalcLen() uint16
- func (s *MBReadWriteMultipleRegistersRsp) CalcPayloadLen() uint16
- func (s *MBReadWriteMultipleRegistersRsp) Data() []byte
- func (s *MBReadWriteMultipleRegistersRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReadWriteMultipleRegistersRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReadWriteMultipleRegistersRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReadWriteMultipleRegistersRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReadWriteMultipleRegistersRsp) ExceptionCode() byte
- func (s *MBReadWriteMultipleRegistersRsp) FuncCode() byte
- type MBReportSlaveIDReq
- func (s *MBReportSlaveIDReq) CalcLen() uint16
- func (s *MBReportSlaveIDReq) CalcPayloadLen() uint16
- func (s *MBReportSlaveIDReq) Decode(reader io.Reader) (err byte)
- func (s *MBReportSlaveIDReq) DecodePayload(_ io.Reader) (err byte)
- func (s *MBReportSlaveIDReq) Encode(writer io.Writer) (err byte)
- func (s *MBReportSlaveIDReq) EncodePayload(_ io.Writer) (err byte)
- func (s *MBReportSlaveIDReq) FuncCode() byte
- type MBReportSlaveIDRsp
- func (s *MBReportSlaveIDRsp) CalcLen() uint16
- func (s *MBReportSlaveIDRsp) CalcPayloadLen() uint16
- func (s *MBReportSlaveIDRsp) Decode(reader io.Reader) (err byte)
- func (s *MBReportSlaveIDRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBReportSlaveIDRsp) Encode(writer io.Writer) (err byte)
- func (s *MBReportSlaveIDRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBReportSlaveIDRsp) ExceptionCode() byte
- func (s *MBReportSlaveIDRsp) FuncCode() byte
- func (s *MBReportSlaveIDRsp) SlaveIDInfo() []byte
- type MBSerialHeader
- type MBTcpHeader
- type MBWriteFileRecordReq
- func (s *MBWriteFileRecordReq) AppendItem(fileNumber, recordNumber uint16, recordData []byte)
- func (s *MBWriteFileRecordReq) CalcLen() uint16
- func (s *MBWriteFileRecordReq) CalcPayloadLen() uint16
- func (s *MBWriteFileRecordReq) Decode(reader io.Reader) (err byte)
- func (s *MBWriteFileRecordReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteFileRecordReq) Encode(writer io.Writer) (err byte)
- func (s *MBWriteFileRecordReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteFileRecordReq) FuncCode() byte
- func (s *MBWriteFileRecordReq) Items() []*WriteItem
- type MBWriteFileRecordRsp
- func (s *MBWriteFileRecordRsp) AppendItem(fileNumber, recordNumber uint16, recordData []byte)
- func (s *MBWriteFileRecordRsp) CalcLen() uint16
- func (s *MBWriteFileRecordRsp) CalcPayloadLen() uint16
- func (s *MBWriteFileRecordRsp) Decode(reader io.Reader) (err byte)
- func (s *MBWriteFileRecordRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteFileRecordRsp) Encode(writer io.Writer) (err byte)
- func (s *MBWriteFileRecordRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteFileRecordRsp) ExceptionCode() byte
- func (s *MBWriteFileRecordRsp) FuncCode() byte
- func (s *MBWriteFileRecordRsp) Items() []*WriteItem
- type MBWriteMultipleCoilsReq
- func (s *MBWriteMultipleCoilsReq) Address() uint16
- func (s *MBWriteMultipleCoilsReq) CalcLen() uint16
- func (s *MBWriteMultipleCoilsReq) CalcPayloadLen() uint16
- func (s *MBWriteMultipleCoilsReq) Count() uint16
- func (s *MBWriteMultipleCoilsReq) Data() []byte
- func (s *MBWriteMultipleCoilsReq) Decode(reader io.Reader) (err byte)
- func (s *MBWriteMultipleCoilsReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteMultipleCoilsReq) Encode(writer io.Writer) (err byte)
- func (s *MBWriteMultipleCoilsReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteMultipleCoilsReq) FuncCode() byte
- type MBWriteMultipleCoilsRsp
- func (s *MBWriteMultipleCoilsRsp) Address() uint16
- func (s *MBWriteMultipleCoilsRsp) CalcLen() uint16
- func (s *MBWriteMultipleCoilsRsp) CalcPayloadLen() uint16
- func (s *MBWriteMultipleCoilsRsp) Count() uint16
- func (s *MBWriteMultipleCoilsRsp) Decode(reader io.Reader) (err byte)
- func (s *MBWriteMultipleCoilsRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteMultipleCoilsRsp) Encode(writer io.Writer) (err byte)
- func (s *MBWriteMultipleCoilsRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteMultipleCoilsRsp) ExceptionCode() byte
- func (s *MBWriteMultipleCoilsRsp) FuncCode() byte
- type MBWriteMultipleRegistersReq
- func (s *MBWriteMultipleRegistersReq) Address() uint16
- func (s *MBWriteMultipleRegistersReq) CalcLen() uint16
- func (s *MBWriteMultipleRegistersReq) CalcPayloadLen() uint16
- func (s *MBWriteMultipleRegistersReq) Count() uint16
- func (s *MBWriteMultipleRegistersReq) Data() []byte
- func (s *MBWriteMultipleRegistersReq) Decode(reader io.Reader) (err byte)
- func (s *MBWriteMultipleRegistersReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteMultipleRegistersReq) Encode(writer io.Writer) (err byte)
- func (s *MBWriteMultipleRegistersReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteMultipleRegistersReq) FuncCode() byte
- type MBWriteMultipleRegistersRsp
- func (s *MBWriteMultipleRegistersRsp) Address() uint16
- func (s *MBWriteMultipleRegistersRsp) CalcLen() uint16
- func (s *MBWriteMultipleRegistersRsp) CalcPayloadLen() uint16
- func (s *MBWriteMultipleRegistersRsp) Count() uint16
- func (s *MBWriteMultipleRegistersRsp) Decode(reader io.Reader) (err byte)
- func (s *MBWriteMultipleRegistersRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteMultipleRegistersRsp) Encode(writer io.Writer) (err byte)
- func (s *MBWriteMultipleRegistersRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteMultipleRegistersRsp) ExceptionCode() byte
- func (s *MBWriteMultipleRegistersRsp) FuncCode() byte
- type MBWriteSingleCoilReq
- func (s *MBWriteSingleCoilReq) Address() uint16
- func (s *MBWriteSingleCoilReq) CalcLen() uint16
- func (s *MBWriteSingleCoilReq) CalcPayloadLen() uint16
- func (s *MBWriteSingleCoilReq) Data() []byte
- func (s *MBWriteSingleCoilReq) Decode(reader io.Reader) (err byte)
- func (s *MBWriteSingleCoilReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteSingleCoilReq) Encode(writer io.Writer) (err byte)
- func (s *MBWriteSingleCoilReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteSingleCoilReq) FuncCode() byte
- type MBWriteSingleCoilRsp
- func (s *MBWriteSingleCoilRsp) Address() uint16
- func (s *MBWriteSingleCoilRsp) CalcLen() uint16
- func (s *MBWriteSingleCoilRsp) CalcPayloadLen() uint16
- func (s *MBWriteSingleCoilRsp) Data() []byte
- func (s *MBWriteSingleCoilRsp) Decode(reader io.Reader) (err byte)
- func (s *MBWriteSingleCoilRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteSingleCoilRsp) Encode(writer io.Writer) (err byte)
- func (s *MBWriteSingleCoilRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteSingleCoilRsp) ExceptionCode() byte
- func (s *MBWriteSingleCoilRsp) FuncCode() byte
- type MBWriteSingleRegisterReq
- func (s *MBWriteSingleRegisterReq) Address() uint16
- func (s *MBWriteSingleRegisterReq) CalcLen() uint16
- func (s *MBWriteSingleRegisterReq) CalcPayloadLen() uint16
- func (s *MBWriteSingleRegisterReq) Data() []byte
- func (s *MBWriteSingleRegisterReq) Decode(reader io.Reader) (err byte)
- func (s *MBWriteSingleRegisterReq) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteSingleRegisterReq) Encode(writer io.Writer) (err byte)
- func (s *MBWriteSingleRegisterReq) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteSingleRegisterReq) FuncCode() byte
- type MBWriteSingleRegisterRsp
- func (s *MBWriteSingleRegisterRsp) Address() uint16
- func (s *MBWriteSingleRegisterRsp) CalcLen() uint16
- func (s *MBWriteSingleRegisterRsp) CalcPayloadLen() uint16
- func (s *MBWriteSingleRegisterRsp) Data() []byte
- func (s *MBWriteSingleRegisterRsp) Decode(reader io.Reader) (err byte)
- func (s *MBWriteSingleRegisterRsp) DecodePayload(reader io.Reader) (err byte)
- func (s *MBWriteSingleRegisterRsp) Encode(writer io.Writer) (err byte)
- func (s *MBWriteSingleRegisterRsp) EncodePayload(writer io.Writer) (err byte)
- func (s *MBWriteSingleRegisterRsp) ExceptionCode() byte
- func (s *MBWriteSingleRegisterRsp) FuncCode() byte
- type ReadRequestItem
- type ReadResponseItem
- type WriteItem
Constants ¶
View Source
const ( ReadCoils = byte(0x01) ReadDiscreteInputs = byte(0x02) ReadHoldingRegisters = byte(0x03) ReadInputRegisters = byte(0x04) WriteSingleCoil = byte(0x05) WriteSingleRegister = byte(0x06) ReadExceptionStatus = byte(0x07) Diagnostics = byte(0x08) GetCommEventCounter = byte(0x0B) GetCommEventLog = byte(0x0C) WriteMultipleCoils = byte(0x0F) WriteMultipleRegisters = byte(0x10) ReportSlaveID = byte(0x11) ReadFileRecord = byte(0x14) WriteFileRecord = byte(0x15) MaskWriteRegister = byte(0x16) ReadWriteMultipleRegisters = byte(0x17) ReadFIFOQueue = byte(0x18) )
| Primary tables | Object type | Type of | Comments | | :---------------- | :---------- | :--------- | :------------------------------------------------------------ | | Discrete Input | Single bit | Read-Only | This type of data can be provided by an l/0 system. | | Coils | Single bit | Read-Write | This type of data can be alterable by an application program. | | Input Registers | 16-bit word | Read-Only | This type of data can be provided by an l/O system | | Holding Registers | 16-bit word | Read-Write | This type of data can be alterable by an application program |
View Source
const ( RequestAction = 0 ResponseAction = 1 )
View Source
const ( SuccessCode = 0x00 IllegalFuncCode = 0x01 IllegalAddress = 0x02 IllegalCount = 0x03 IllegalData = 0x04 )
View Source
const MaxAduSize = 256
View Source
const ModbusProtocol = 0
Variables ¶
View Source
var CoilOFF = []byte{0x00, 0x00}
View Source
var CoilON = []byte{0xFF, 0x00}
Functions ¶
func DecodeMBSerialProtocol ¶
func DecodeMBSerialProtocol(reader io.Reader, actionType int) (MBSerialHeader, MBProtocol, byte)
func DecodeMBTcpProtocol ¶
func DecodeMBTcpProtocol(reader io.Reader, actionType int) (MBTcpHeader, MBProtocol, byte)
func EncodeMBSerialProtocol ¶
func EncodeMBSerialProtocol(header MBSerialHeader, pdu MBProtocol, writer io.Writer) (err byte)
func EncodeMBTcpProtocol ¶
func EncodeMBTcpProtocol(header MBTcpHeader, pdu MBProtocol, writer io.Writer) (err byte)
Types ¶
type MBDiagnosticsReq ¶
type MBDiagnosticsReq struct {
// contains filtered or unexported fields
}
func EmptyDiagnosticsReq ¶
func EmptyDiagnosticsReq() *MBDiagnosticsReq
func NewDiagnosticsReq ¶
func NewDiagnosticsReq(subFuncCode uint16, data []byte) *MBDiagnosticsReq
func (*MBDiagnosticsReq) CalcLen ¶
func (s *MBDiagnosticsReq) CalcLen() uint16
func (*MBDiagnosticsReq) CalcPayloadLen ¶
func (s *MBDiagnosticsReq) CalcPayloadLen() uint16
func (*MBDiagnosticsReq) DecodePayload ¶
func (s *MBDiagnosticsReq) DecodePayload(reader io.Reader) (err byte)
func (*MBDiagnosticsReq) EncodePayload ¶
func (s *MBDiagnosticsReq) EncodePayload(writer io.Writer) (err byte)
func (*MBDiagnosticsReq) FuncCode ¶
func (s *MBDiagnosticsReq) FuncCode() byte
type MBDiagnosticsRsp ¶
type MBDiagnosticsRsp struct {
// contains filtered or unexported fields
}
func EmptyDiagnosticsRsp ¶
func EmptyDiagnosticsRsp(exceptionCode byte) *MBDiagnosticsRsp
func NewDiagnosticsRsp ¶
func NewDiagnosticsRsp(subFuncCode uint16, data []byte) *MBDiagnosticsRsp
func (*MBDiagnosticsRsp) CalcLen ¶
func (s *MBDiagnosticsRsp) CalcLen() uint16
func (*MBDiagnosticsRsp) CalcPayloadLen ¶
func (s *MBDiagnosticsRsp) CalcPayloadLen() uint16
func (*MBDiagnosticsRsp) Data ¶
func (s *MBDiagnosticsRsp) Data() []byte
func (*MBDiagnosticsRsp) DecodePayload ¶
func (s *MBDiagnosticsRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBDiagnosticsRsp) EncodePayload ¶
func (s *MBDiagnosticsRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBDiagnosticsRsp) ExceptionCode ¶
func (s *MBDiagnosticsRsp) ExceptionCode() byte
func (*MBDiagnosticsRsp) FuncCode ¶
func (s *MBDiagnosticsRsp) FuncCode() byte
func (*MBDiagnosticsRsp) SubFunctionCode ¶
func (s *MBDiagnosticsRsp) SubFunctionCode() uint16
type MBExceptionRsp ¶
type MBExceptionRsp struct {
// contains filtered or unexported fields
}
func EmptyExceptionRsp ¶
func EmptyExceptionRsp() *MBExceptionRsp
func NewExceptionRsp ¶
func NewExceptionRsp(funcCode, exceptionCode byte) *MBExceptionRsp
func (*MBExceptionRsp) DecodePayload ¶
func (s *MBExceptionRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBExceptionRsp) EncodePayload ¶
func (s *MBExceptionRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBExceptionRsp) ExceptionCode ¶
func (s *MBExceptionRsp) ExceptionCode() byte
func (*MBExceptionRsp) FuncCode ¶
func (s *MBExceptionRsp) FuncCode() byte
type MBGetCommEventCounterReq ¶
type MBGetCommEventCounterReq struct { }
func EmptyGetCommEventCounterReq ¶
func EmptyGetCommEventCounterReq() *MBGetCommEventCounterReq
func NewGetCommEventCounterReq ¶
func NewGetCommEventCounterReq() *MBGetCommEventCounterReq
func (*MBGetCommEventCounterReq) CalcLen ¶
func (s *MBGetCommEventCounterReq) CalcLen() uint16
func (*MBGetCommEventCounterReq) CalcPayloadLen ¶
func (s *MBGetCommEventCounterReq) CalcPayloadLen() uint16
func (*MBGetCommEventCounterReq) Decode ¶
func (s *MBGetCommEventCounterReq) Decode(reader io.Reader) (err byte)
func (*MBGetCommEventCounterReq) DecodePayload ¶
func (s *MBGetCommEventCounterReq) DecodePayload(_ io.Reader) (err byte)
func (*MBGetCommEventCounterReq) Encode ¶
func (s *MBGetCommEventCounterReq) Encode(writer io.Writer) (err byte)
func (*MBGetCommEventCounterReq) EncodePayload ¶
func (s *MBGetCommEventCounterReq) EncodePayload(_ io.Writer) (err byte)
func (*MBGetCommEventCounterReq) FuncCode ¶
func (s *MBGetCommEventCounterReq) FuncCode() byte
type MBGetCommEventCounterRsp ¶
type MBGetCommEventCounterRsp struct {
// contains filtered or unexported fields
}
func EmptyGetCommEventCounterRsp ¶
func EmptyGetCommEventCounterRsp(exceptionCode byte) *MBGetCommEventCounterRsp
func NewGetCommEventCounterRsp ¶
func NewGetCommEventCounterRsp() *MBGetCommEventCounterRsp
func (*MBGetCommEventCounterRsp) CalcLen ¶
func (s *MBGetCommEventCounterRsp) CalcLen() uint16
func (*MBGetCommEventCounterRsp) CalcPayloadLen ¶
func (s *MBGetCommEventCounterRsp) CalcPayloadLen() uint16
func (*MBGetCommEventCounterRsp) CommStatus ¶
func (s *MBGetCommEventCounterRsp) CommStatus() uint16
func (*MBGetCommEventCounterRsp) Decode ¶
func (s *MBGetCommEventCounterRsp) Decode(reader io.Reader) (err byte)
func (*MBGetCommEventCounterRsp) DecodePayload ¶
func (s *MBGetCommEventCounterRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBGetCommEventCounterRsp) Encode ¶
func (s *MBGetCommEventCounterRsp) Encode(writer io.Writer) (err byte)
func (*MBGetCommEventCounterRsp) EncodePayload ¶
func (s *MBGetCommEventCounterRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBGetCommEventCounterRsp) EventCount ¶
func (s *MBGetCommEventCounterRsp) EventCount() uint16
func (*MBGetCommEventCounterRsp) ExceptionCode ¶
func (s *MBGetCommEventCounterRsp) ExceptionCode() byte
func (*MBGetCommEventCounterRsp) FuncCode ¶
func (s *MBGetCommEventCounterRsp) FuncCode() byte
type MBGetCommEventLogReq ¶
type MBGetCommEventLogReq struct { }
func EmptyGetCommEventLogReq ¶
func EmptyGetCommEventLogReq() *MBGetCommEventLogReq
func NewGetCommEventLogReq ¶
func NewGetCommEventLogReq() *MBGetCommEventLogReq
func (*MBGetCommEventLogReq) CalcLen ¶
func (s *MBGetCommEventLogReq) CalcLen() uint16
func (*MBGetCommEventLogReq) CalcPayloadLen ¶
func (s *MBGetCommEventLogReq) CalcPayloadLen() uint16
func (*MBGetCommEventLogReq) Decode ¶
func (s *MBGetCommEventLogReq) Decode(reader io.Reader) (err byte)
func (*MBGetCommEventLogReq) DecodePayload ¶
func (s *MBGetCommEventLogReq) DecodePayload(_ io.Reader) (err byte)
func (*MBGetCommEventLogReq) Encode ¶
func (s *MBGetCommEventLogReq) Encode(writer io.Writer) (err byte)
func (*MBGetCommEventLogReq) EncodePayload ¶
func (s *MBGetCommEventLogReq) EncodePayload(_ io.Writer) (err byte)
func (*MBGetCommEventLogReq) FuncCode ¶
func (s *MBGetCommEventLogReq) FuncCode() byte
type MBGetCommEventLogRsp ¶
type MBGetCommEventLogRsp struct {
// contains filtered or unexported fields
}
func EmptyGetCommEventLogRsp ¶
func EmptyGetCommEventLogRsp(exceptionCode byte) *MBGetCommEventLogRsp
func NewGetCommEventLogRsp ¶
func NewGetCommEventLogRsp() *MBGetCommEventLogRsp
func (*MBGetCommEventLogRsp) CalcLen ¶
func (s *MBGetCommEventLogRsp) CalcLen() uint16
func (*MBGetCommEventLogRsp) CalcPayloadLen ¶
func (s *MBGetCommEventLogRsp) CalcPayloadLen() uint16
func (*MBGetCommEventLogRsp) CommStatus ¶
func (s *MBGetCommEventLogRsp) CommStatus() uint16
func (*MBGetCommEventLogRsp) CommonEvents ¶
func (s *MBGetCommEventLogRsp) CommonEvents() []byte
func (*MBGetCommEventLogRsp) Decode ¶
func (s *MBGetCommEventLogRsp) Decode(reader io.Reader) (err byte)
func (*MBGetCommEventLogRsp) DecodePayload ¶
func (s *MBGetCommEventLogRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBGetCommEventLogRsp) Encode ¶
func (s *MBGetCommEventLogRsp) Encode(writer io.Writer) (err byte)
func (*MBGetCommEventLogRsp) EncodePayload ¶
func (s *MBGetCommEventLogRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBGetCommEventLogRsp) EventCount ¶
func (s *MBGetCommEventLogRsp) EventCount() uint16
func (*MBGetCommEventLogRsp) ExceptionCode ¶
func (s *MBGetCommEventLogRsp) ExceptionCode() byte
func (*MBGetCommEventLogRsp) FuncCode ¶
func (s *MBGetCommEventLogRsp) FuncCode() byte
func (*MBGetCommEventLogRsp) MessageCount ¶
func (s *MBGetCommEventLogRsp) MessageCount() uint16
type MBMaskWriteRegisterReq ¶
type MBMaskWriteRegisterReq struct {
// contains filtered or unexported fields
}
func EmptyMaskWriteRegisterReq ¶
func EmptyMaskWriteRegisterReq() *MBMaskWriteRegisterReq
func NewMaskWriteRegisterReq ¶
func NewMaskWriteRegisterReq(address uint16, andBytes []byte, orBytes []byte) *MBMaskWriteRegisterReq
func (*MBMaskWriteRegisterReq) Address ¶
func (s *MBMaskWriteRegisterReq) Address() uint16
func (*MBMaskWriteRegisterReq) AndMask ¶
func (s *MBMaskWriteRegisterReq) AndMask() []byte
func (*MBMaskWriteRegisterReq) CalcLen ¶
func (s *MBMaskWriteRegisterReq) CalcLen() uint16
func (*MBMaskWriteRegisterReq) CalcPayloadLen ¶
func (s *MBMaskWriteRegisterReq) CalcPayloadLen() uint16
func (*MBMaskWriteRegisterReq) Decode ¶
func (s *MBMaskWriteRegisterReq) Decode(reader io.Reader) (err byte)
func (*MBMaskWriteRegisterReq) DecodePayload ¶
func (s *MBMaskWriteRegisterReq) DecodePayload(reader io.Reader) (err byte)
func (*MBMaskWriteRegisterReq) Encode ¶
func (s *MBMaskWriteRegisterReq) Encode(writer io.Writer) (err byte)
func (*MBMaskWriteRegisterReq) EncodePayload ¶
func (s *MBMaskWriteRegisterReq) EncodePayload(writer io.Writer) (err byte)
func (*MBMaskWriteRegisterReq) FuncCode ¶
func (s *MBMaskWriteRegisterReq) FuncCode() byte
func (*MBMaskWriteRegisterReq) OrMask ¶
func (s *MBMaskWriteRegisterReq) OrMask() []byte
type MBMaskWriteRegisterRsp ¶
type MBMaskWriteRegisterRsp struct {
// contains filtered or unexported fields
}
func EmptyMaskWriteRegisterRsp ¶
func EmptyMaskWriteRegisterRsp(exceptionCode byte) *MBMaskWriteRegisterRsp
func NewMaskWriteRegisterRsp ¶
func NewMaskWriteRegisterRsp() *MBMaskWriteRegisterRsp
func (*MBMaskWriteRegisterRsp) Address ¶
func (s *MBMaskWriteRegisterRsp) Address() uint16
func (*MBMaskWriteRegisterRsp) AndMask ¶
func (s *MBMaskWriteRegisterRsp) AndMask() []byte
func (*MBMaskWriteRegisterRsp) CalcLen ¶
func (s *MBMaskWriteRegisterRsp) CalcLen() uint16
func (*MBMaskWriteRegisterRsp) CalcPayloadLen ¶
func (s *MBMaskWriteRegisterRsp) CalcPayloadLen() uint16
func (*MBMaskWriteRegisterRsp) Decode ¶
func (s *MBMaskWriteRegisterRsp) Decode(reader io.Reader) (err byte)
func (*MBMaskWriteRegisterRsp) DecodePayload ¶
func (s *MBMaskWriteRegisterRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBMaskWriteRegisterRsp) Encode ¶
func (s *MBMaskWriteRegisterRsp) Encode(writer io.Writer) (err byte)
func (*MBMaskWriteRegisterRsp) EncodePayload ¶
func (s *MBMaskWriteRegisterRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBMaskWriteRegisterRsp) ExceptionCode ¶
func (s *MBMaskWriteRegisterRsp) ExceptionCode() byte
func (*MBMaskWriteRegisterRsp) FuncCode ¶
func (s *MBMaskWriteRegisterRsp) FuncCode() byte
func (*MBMaskWriteRegisterRsp) OrMask ¶
func (s *MBMaskWriteRegisterRsp) OrMask() []byte
type MBProtocol ¶
type MBReadCoilsReq ¶
type MBReadCoilsReq struct {
// contains filtered or unexported fields
}
func EmptyReadCoilsReq ¶
func EmptyReadCoilsReq() *MBReadCoilsReq
func NewReadCoilsReq ¶
func NewReadCoilsReq(address, count uint16) *MBReadCoilsReq
func (*MBReadCoilsReq) Address ¶
func (s *MBReadCoilsReq) Address() uint16
func (*MBReadCoilsReq) CalcLen ¶
func (s *MBReadCoilsReq) CalcLen() uint16
func (*MBReadCoilsReq) CalcPayloadLen ¶
func (s *MBReadCoilsReq) CalcPayloadLen() uint16
func (*MBReadCoilsReq) Count ¶
func (s *MBReadCoilsReq) Count() uint16
func (*MBReadCoilsReq) DecodePayload ¶
func (s *MBReadCoilsReq) DecodePayload(reader io.Reader) (err byte)
func (*MBReadCoilsReq) EncodePayload ¶
func (s *MBReadCoilsReq) EncodePayload(writer io.Writer) (err byte)
func (*MBReadCoilsReq) FuncCode ¶
func (s *MBReadCoilsReq) FuncCode() byte
type MBReadCoilsRsp ¶
type MBReadCoilsRsp struct {
// contains filtered or unexported fields
}
func EmptyReadCoilsRsp ¶
func EmptyReadCoilsRsp(exceptionCode byte) *MBReadCoilsRsp
func NewReadCoilsRsp ¶
func NewReadCoilsRsp(data []byte) *MBReadCoilsRsp
func (*MBReadCoilsRsp) CalcLen ¶
func (s *MBReadCoilsRsp) CalcLen() uint16
func (*MBReadCoilsRsp) CalcPayloadLen ¶
func (s *MBReadCoilsRsp) CalcPayloadLen() uint16
func (*MBReadCoilsRsp) Data ¶
func (s *MBReadCoilsRsp) Data() []byte
func (*MBReadCoilsRsp) DecodePayload ¶
func (s *MBReadCoilsRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReadCoilsRsp) EncodePayload ¶
func (s *MBReadCoilsRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReadCoilsRsp) ExceptionCode ¶
func (s *MBReadCoilsRsp) ExceptionCode() byte
func (*MBReadCoilsRsp) FuncCode ¶
func (s *MBReadCoilsRsp) FuncCode() byte
type MBReadDiscreteInputsReq ¶
type MBReadDiscreteInputsReq struct {
// contains filtered or unexported fields
}
func EmptyReadDiscreteInputsReq ¶
func EmptyReadDiscreteInputsReq() *MBReadDiscreteInputsReq
func NewReadDiscreteInputsReq ¶
func NewReadDiscreteInputsReq(address, count uint16) *MBReadDiscreteInputsReq
func (*MBReadDiscreteInputsReq) Address ¶
func (s *MBReadDiscreteInputsReq) Address() uint16
func (*MBReadDiscreteInputsReq) CalcLen ¶
func (s *MBReadDiscreteInputsReq) CalcLen() uint16
func (*MBReadDiscreteInputsReq) CalcPayloadLen ¶
func (s *MBReadDiscreteInputsReq) CalcPayloadLen() uint16
func (*MBReadDiscreteInputsReq) Count ¶
func (s *MBReadDiscreteInputsReq) Count() uint16
func (*MBReadDiscreteInputsReq) Decode ¶
func (s *MBReadDiscreteInputsReq) Decode(reader io.Reader) (err byte)
func (*MBReadDiscreteInputsReq) DecodePayload ¶
func (s *MBReadDiscreteInputsReq) DecodePayload(reader io.Reader) (err byte)
func (*MBReadDiscreteInputsReq) Encode ¶
func (s *MBReadDiscreteInputsReq) Encode(writer io.Writer) (err byte)
func (*MBReadDiscreteInputsReq) EncodePayload ¶
func (s *MBReadDiscreteInputsReq) EncodePayload(writer io.Writer) (err byte)
func (*MBReadDiscreteInputsReq) FuncCode ¶
func (s *MBReadDiscreteInputsReq) FuncCode() byte
type MBReadDiscreteInputsRsp ¶
type MBReadDiscreteInputsRsp struct {
// contains filtered or unexported fields
}
func EmptyReadDiscreteInputsRsp ¶
func EmptyReadDiscreteInputsRsp(exceptionCode byte) *MBReadDiscreteInputsRsp
func NewReadDiscreteInputsRsp ¶
func NewReadDiscreteInputsRsp(count byte, data []byte) *MBReadDiscreteInputsRsp
func (*MBReadDiscreteInputsRsp) CalcLen ¶
func (s *MBReadDiscreteInputsRsp) CalcLen() uint16
func (*MBReadDiscreteInputsRsp) CalcPayloadLen ¶
func (s *MBReadDiscreteInputsRsp) CalcPayloadLen() uint16
func (*MBReadDiscreteInputsRsp) Data ¶
func (s *MBReadDiscreteInputsRsp) Data() []byte
func (*MBReadDiscreteInputsRsp) Decode ¶
func (s *MBReadDiscreteInputsRsp) Decode(reader io.Reader) (err byte)
func (*MBReadDiscreteInputsRsp) DecodePayload ¶
func (s *MBReadDiscreteInputsRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReadDiscreteInputsRsp) Encode ¶
func (s *MBReadDiscreteInputsRsp) Encode(writer io.Writer) (err byte)
func (*MBReadDiscreteInputsRsp) EncodePayload ¶
func (s *MBReadDiscreteInputsRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReadDiscreteInputsRsp) ExceptionCode ¶
func (s *MBReadDiscreteInputsRsp) ExceptionCode() byte
func (*MBReadDiscreteInputsRsp) FuncCode ¶
func (s *MBReadDiscreteInputsRsp) FuncCode() byte
type MBReadExceptionStatusReq ¶
type MBReadExceptionStatusReq struct { }
func EmptyReadExceptionStatusReq ¶
func EmptyReadExceptionStatusReq() *MBReadExceptionStatusReq
func NewReadExceptionStatusReq ¶
func NewReadExceptionStatusReq() *MBReadExceptionStatusReq
func (*MBReadExceptionStatusReq) CalcLen ¶
func (s *MBReadExceptionStatusReq) CalcLen() uint16
func (*MBReadExceptionStatusReq) CalcPayloadLen ¶
func (s *MBReadExceptionStatusReq) CalcPayloadLen() uint16
func (*MBReadExceptionStatusReq) Decode ¶
func (s *MBReadExceptionStatusReq) Decode(reader io.Reader) (err byte)
func (*MBReadExceptionStatusReq) DecodePayload ¶
func (s *MBReadExceptionStatusReq) DecodePayload(_ io.Reader) (err byte)
func (*MBReadExceptionStatusReq) Encode ¶
func (s *MBReadExceptionStatusReq) Encode(writer io.Writer) (err byte)
func (*MBReadExceptionStatusReq) EncodePayload ¶
func (s *MBReadExceptionStatusReq) EncodePayload(_ io.Writer) (err byte)
func (*MBReadExceptionStatusReq) FuncCode ¶
func (s *MBReadExceptionStatusReq) FuncCode() byte
type MBReadExceptionStatusRsp ¶
type MBReadExceptionStatusRsp struct {
// contains filtered or unexported fields
}
func EmptyReadExceptionStatusRsp ¶
func EmptyReadExceptionStatusRsp(exceptionCode byte) *MBReadExceptionStatusRsp
func NewReadExceptionStatusRsp ¶
func NewReadExceptionStatusRsp() *MBReadExceptionStatusRsp
func (*MBReadExceptionStatusRsp) CalcLen ¶
func (s *MBReadExceptionStatusRsp) CalcLen() uint16
func (*MBReadExceptionStatusRsp) CalcPayloadLen ¶
func (s *MBReadExceptionStatusRsp) CalcPayloadLen() uint16
func (*MBReadExceptionStatusRsp) Decode ¶
func (s *MBReadExceptionStatusRsp) Decode(reader io.Reader) (err byte)
func (*MBReadExceptionStatusRsp) DecodePayload ¶
func (s *MBReadExceptionStatusRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReadExceptionStatusRsp) Encode ¶
func (s *MBReadExceptionStatusRsp) Encode(writer io.Writer) (err byte)
func (*MBReadExceptionStatusRsp) EncodePayload ¶
func (s *MBReadExceptionStatusRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReadExceptionStatusRsp) ExceptionCode ¶
func (s *MBReadExceptionStatusRsp) ExceptionCode() byte
func (*MBReadExceptionStatusRsp) FuncCode ¶
func (s *MBReadExceptionStatusRsp) FuncCode() byte
func (*MBReadExceptionStatusRsp) Status ¶
func (s *MBReadExceptionStatusRsp) Status() byte
type MBReadFIFOQueueReq ¶
type MBReadFIFOQueueReq struct {
// contains filtered or unexported fields
}
func EmptyReadFIFOQueueReq ¶
func EmptyReadFIFOQueueReq() *MBReadFIFOQueueReq
func NewReadFIFOQueueReq ¶
func NewReadFIFOQueueReq(address uint16) *MBReadFIFOQueueReq
func (*MBReadFIFOQueueReq) Address ¶
func (s *MBReadFIFOQueueReq) Address() uint16
func (*MBReadFIFOQueueReq) CalcLen ¶
func (s *MBReadFIFOQueueReq) CalcLen() uint16
func (*MBReadFIFOQueueReq) CalcPayloadLen ¶
func (s *MBReadFIFOQueueReq) CalcPayloadLen() uint16
func (*MBReadFIFOQueueReq) Decode ¶
func (s *MBReadFIFOQueueReq) Decode(reader io.Reader) (err byte)
func (*MBReadFIFOQueueReq) DecodePayload ¶
func (s *MBReadFIFOQueueReq) DecodePayload(reader io.Reader) (err byte)
func (*MBReadFIFOQueueReq) Encode ¶
func (s *MBReadFIFOQueueReq) Encode(writer io.Writer) (err byte)
func (*MBReadFIFOQueueReq) EncodePayload ¶
func (s *MBReadFIFOQueueReq) EncodePayload(writer io.Writer) (err byte)
func (*MBReadFIFOQueueReq) FuncCode ¶
func (s *MBReadFIFOQueueReq) FuncCode() byte
type MBReadFIFOQueueRsp ¶
type MBReadFIFOQueueRsp struct {
// contains filtered or unexported fields
}
func EmptyReadFIFOQueueRsp ¶
func EmptyReadFIFOQueueRsp(exceptionCode byte) *MBReadFIFOQueueRsp
func NewReadFIFOQueueRsp ¶
func NewReadFIFOQueueRsp() *MBReadFIFOQueueRsp
func (*MBReadFIFOQueueRsp) CalcLen ¶
func (s *MBReadFIFOQueueRsp) CalcLen() uint16
func (*MBReadFIFOQueueRsp) CalcPayloadLen ¶
func (s *MBReadFIFOQueueRsp) CalcPayloadLen() uint16
func (*MBReadFIFOQueueRsp) Data ¶
func (s *MBReadFIFOQueueRsp) Data() []byte
func (*MBReadFIFOQueueRsp) DataCount ¶
func (s *MBReadFIFOQueueRsp) DataCount() uint16
func (*MBReadFIFOQueueRsp) Decode ¶
func (s *MBReadFIFOQueueRsp) Decode(reader io.Reader) (err byte)
func (*MBReadFIFOQueueRsp) DecodePayload ¶
func (s *MBReadFIFOQueueRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReadFIFOQueueRsp) Encode ¶
func (s *MBReadFIFOQueueRsp) Encode(writer io.Writer) (err byte)
func (*MBReadFIFOQueueRsp) EncodePayload ¶
func (s *MBReadFIFOQueueRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReadFIFOQueueRsp) ExceptionCode ¶
func (s *MBReadFIFOQueueRsp) ExceptionCode() byte
func (*MBReadFIFOQueueRsp) FuncCode ¶
func (s *MBReadFIFOQueueRsp) FuncCode() byte
type MBReadFileRecordReq ¶
type MBReadFileRecordReq struct {
// contains filtered or unexported fields
}
func EmptyReadFileRecordReq ¶
func EmptyReadFileRecordReq() *MBReadFileRecordReq
func NewReadFileRecordReq ¶
func NewReadFileRecordReq(items []*ReadRequestItem) *MBReadFileRecordReq
func (*MBReadFileRecordReq) AppendItem ¶
func (s *MBReadFileRecordReq) AppendItem(fileNumber uint16, recordNumber uint16, recordLength uint16)
func (*MBReadFileRecordReq) CalcLen ¶
func (s *MBReadFileRecordReq) CalcLen() uint16
func (*MBReadFileRecordReq) CalcPayloadLen ¶
func (s *MBReadFileRecordReq) CalcPayloadLen() uint16
func (*MBReadFileRecordReq) Decode ¶
func (s *MBReadFileRecordReq) Decode(reader io.Reader) (err byte)
func (*MBReadFileRecordReq) DecodePayload ¶
func (s *MBReadFileRecordReq) DecodePayload(reader io.Reader) (err byte)
func (*MBReadFileRecordReq) Encode ¶
func (s *MBReadFileRecordReq) Encode(writer io.Writer) (err byte)
func (*MBReadFileRecordReq) EncodePayload ¶
func (s *MBReadFileRecordReq) EncodePayload(writer io.Writer) (err byte)
func (*MBReadFileRecordReq) FuncCode ¶
func (s *MBReadFileRecordReq) FuncCode() byte
func (*MBReadFileRecordReq) Items ¶
func (s *MBReadFileRecordReq) Items() []*ReadRequestItem
type MBReadFileRecordRsp ¶
type MBReadFileRecordRsp struct {
// contains filtered or unexported fields
}
func EmptyReadFileRecordRsp ¶
func EmptyReadFileRecordRsp(exceptionCode byte) *MBReadFileRecordRsp
func NewReadFileRecordRsp ¶
func NewReadFileRecordRsp() *MBReadFileRecordRsp
func (*MBReadFileRecordRsp) AppendItem ¶
func (s *MBReadFileRecordRsp) AppendItem(dataVal []byte)
func (*MBReadFileRecordRsp) CalcLen ¶
func (s *MBReadFileRecordRsp) CalcLen() uint16
func (*MBReadFileRecordRsp) CalcPayloadLen ¶
func (s *MBReadFileRecordRsp) CalcPayloadLen() uint16
func (*MBReadFileRecordRsp) Decode ¶
func (s *MBReadFileRecordRsp) Decode(reader io.Reader) (err byte)
func (*MBReadFileRecordRsp) DecodePayload ¶
func (s *MBReadFileRecordRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReadFileRecordRsp) Encode ¶
func (s *MBReadFileRecordRsp) Encode(writer io.Writer) (err byte)
func (*MBReadFileRecordRsp) EncodePayload ¶
func (s *MBReadFileRecordRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReadFileRecordRsp) ExceptionCode ¶
func (s *MBReadFileRecordRsp) ExceptionCode() byte
func (*MBReadFileRecordRsp) FuncCode ¶
func (s *MBReadFileRecordRsp) FuncCode() byte
func (*MBReadFileRecordRsp) Items ¶
func (s *MBReadFileRecordRsp) Items() []*ReadResponseItem
type MBReadHoldingRegistersReq ¶
type MBReadHoldingRegistersReq struct {
// contains filtered or unexported fields
}
func EmptyReadHoldingRegistersReq ¶
func EmptyReadHoldingRegistersReq() *MBReadHoldingRegistersReq
func NewReadHoldingRegistersReq ¶
func NewReadHoldingRegistersReq(address, count uint16) *MBReadHoldingRegistersReq
func (*MBReadHoldingRegistersReq) Address ¶
func (s *MBReadHoldingRegistersReq) Address() uint16
func (*MBReadHoldingRegistersReq) CalcLen ¶
func (s *MBReadHoldingRegistersReq) CalcLen() uint16
func (*MBReadHoldingRegistersReq) CalcPayloadLen ¶
func (s *MBReadHoldingRegistersReq) CalcPayloadLen() uint16
func (*MBReadHoldingRegistersReq) Count ¶
func (s *MBReadHoldingRegistersReq) Count() uint16
func (*MBReadHoldingRegistersReq) Decode ¶
func (s *MBReadHoldingRegistersReq) Decode(reader io.Reader) (err byte)
func (*MBReadHoldingRegistersReq) DecodePayload ¶
func (s *MBReadHoldingRegistersReq) DecodePayload(reader io.Reader) (err byte)
func (*MBReadHoldingRegistersReq) Encode ¶
func (s *MBReadHoldingRegistersReq) Encode(writer io.Writer) (err byte)
func (*MBReadHoldingRegistersReq) EncodePayload ¶
func (s *MBReadHoldingRegistersReq) EncodePayload(writer io.Writer) (err byte)
func (*MBReadHoldingRegistersReq) FuncCode ¶
func (s *MBReadHoldingRegistersReq) FuncCode() byte
type MBReadHoldingRegistersRsp ¶
type MBReadHoldingRegistersRsp struct {
// contains filtered or unexported fields
}
func EmptyReadHoldingRegistersRsp ¶
func EmptyReadHoldingRegistersRsp(exceptionCode byte) *MBReadHoldingRegistersRsp
func NewReadHoldingRegistersRsp ¶
func NewReadHoldingRegistersRsp(data []byte) *MBReadHoldingRegistersRsp
func (*MBReadHoldingRegistersRsp) CalcLen ¶
func (s *MBReadHoldingRegistersRsp) CalcLen() uint16
func (*MBReadHoldingRegistersRsp) CalcPayloadLen ¶
func (s *MBReadHoldingRegistersRsp) CalcPayloadLen() uint16
func (*MBReadHoldingRegistersRsp) Data ¶
func (s *MBReadHoldingRegistersRsp) Data() []byte
func (*MBReadHoldingRegistersRsp) Decode ¶
func (s *MBReadHoldingRegistersRsp) Decode(reader io.Reader) (err byte)
func (*MBReadHoldingRegistersRsp) DecodePayload ¶
func (s *MBReadHoldingRegistersRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReadHoldingRegistersRsp) Encode ¶
func (s *MBReadHoldingRegistersRsp) Encode(writer io.Writer) (err byte)
func (*MBReadHoldingRegistersRsp) EncodePayload ¶
func (s *MBReadHoldingRegistersRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReadHoldingRegistersRsp) ExceptionCode ¶
func (s *MBReadHoldingRegistersRsp) ExceptionCode() byte
func (*MBReadHoldingRegistersRsp) FuncCode ¶
func (s *MBReadHoldingRegistersRsp) FuncCode() byte
type MBReadInputRegistersReq ¶
type MBReadInputRegistersReq struct {
// contains filtered or unexported fields
}
func EmptyReadInputRegistersReq ¶
func EmptyReadInputRegistersReq() *MBReadInputRegistersReq
func NewReadInputRegistersReq ¶
func NewReadInputRegistersReq(address, count uint16) *MBReadInputRegistersReq
func (*MBReadInputRegistersReq) Address ¶
func (s *MBReadInputRegistersReq) Address() uint16
func (*MBReadInputRegistersReq) CalcLen ¶
func (s *MBReadInputRegistersReq) CalcLen() uint16
func (*MBReadInputRegistersReq) CalcPayloadLen ¶
func (s *MBReadInputRegistersReq) CalcPayloadLen() uint16
func (*MBReadInputRegistersReq) Count ¶
func (s *MBReadInputRegistersReq) Count() uint16
func (*MBReadInputRegistersReq) Decode ¶
func (s *MBReadInputRegistersReq) Decode(reader io.Reader) (err byte)
func (*MBReadInputRegistersReq) DecodePayload ¶
func (s *MBReadInputRegistersReq) DecodePayload(reader io.Reader) (err byte)
func (*MBReadInputRegistersReq) Encode ¶
func (s *MBReadInputRegistersReq) Encode(writer io.Writer) (err byte)
func (*MBReadInputRegistersReq) EncodePayload ¶
func (s *MBReadInputRegistersReq) EncodePayload(writer io.Writer) (err byte)
func (*MBReadInputRegistersReq) FuncCode ¶
func (s *MBReadInputRegistersReq) FuncCode() byte
type MBReadInputRegistersRsp ¶
type MBReadInputRegistersRsp struct {
// contains filtered or unexported fields
}
func EmptyReadInputRegistersRsp ¶
func EmptyReadInputRegistersRsp(exceptionCode byte) *MBReadInputRegistersRsp
func NewReadInputRegistersRsp ¶
func NewReadInputRegistersRsp(data []byte) *MBReadInputRegistersRsp
func (*MBReadInputRegistersRsp) CalcLen ¶
func (s *MBReadInputRegistersRsp) CalcLen() uint16
func (*MBReadInputRegistersRsp) CalcPayloadLen ¶
func (s *MBReadInputRegistersRsp) CalcPayloadLen() uint16
func (*MBReadInputRegistersRsp) Data ¶
func (s *MBReadInputRegistersRsp) Data() []byte
func (*MBReadInputRegistersRsp) Decode ¶
func (s *MBReadInputRegistersRsp) Decode(reader io.Reader) (err byte)
func (*MBReadInputRegistersRsp) DecodePayload ¶
func (s *MBReadInputRegistersRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReadInputRegistersRsp) Encode ¶
func (s *MBReadInputRegistersRsp) Encode(writer io.Writer) (err byte)
func (*MBReadInputRegistersRsp) EncodePayload ¶
func (s *MBReadInputRegistersRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReadInputRegistersRsp) ExceptionCode ¶
func (s *MBReadInputRegistersRsp) ExceptionCode() byte
func (*MBReadInputRegistersRsp) FuncCode ¶
func (s *MBReadInputRegistersRsp) FuncCode() byte
type MBReadWriteMultipleRegistersReq ¶
type MBReadWriteMultipleRegistersReq struct {
// contains filtered or unexported fields
}
func EmptyReadWriteMultipleRegistersReq ¶
func EmptyReadWriteMultipleRegistersReq() *MBReadWriteMultipleRegistersReq
func NewReadWriteMultipleRegistersReq ¶
func NewReadWriteMultipleRegistersReq(readAddr, readCount uint16, writeAddr, writeCount uint16, writeData []byte) *MBReadWriteMultipleRegistersReq
func (*MBReadWriteMultipleRegistersReq) CalcLen ¶
func (s *MBReadWriteMultipleRegistersReq) CalcLen() uint16
func (*MBReadWriteMultipleRegistersReq) CalcPayloadLen ¶
func (s *MBReadWriteMultipleRegistersReq) CalcPayloadLen() uint16
func (*MBReadWriteMultipleRegistersReq) Decode ¶
func (s *MBReadWriteMultipleRegistersReq) Decode(reader io.Reader) (err byte)
func (*MBReadWriteMultipleRegistersReq) DecodePayload ¶
func (s *MBReadWriteMultipleRegistersReq) DecodePayload(reader io.Reader) (err byte)
func (*MBReadWriteMultipleRegistersReq) Encode ¶
func (s *MBReadWriteMultipleRegistersReq) Encode(writer io.Writer) (err byte)
func (*MBReadWriteMultipleRegistersReq) EncodePayload ¶
func (s *MBReadWriteMultipleRegistersReq) EncodePayload(writer io.Writer) (err byte)
func (*MBReadWriteMultipleRegistersReq) FuncCode ¶
func (s *MBReadWriteMultipleRegistersReq) FuncCode() byte
func (*MBReadWriteMultipleRegistersReq) ReadAddress ¶
func (s *MBReadWriteMultipleRegistersReq) ReadAddress() uint16
func (*MBReadWriteMultipleRegistersReq) ReadCount ¶
func (s *MBReadWriteMultipleRegistersReq) ReadCount() uint16
func (*MBReadWriteMultipleRegistersReq) WriteAddress ¶
func (s *MBReadWriteMultipleRegistersReq) WriteAddress() uint16
func (*MBReadWriteMultipleRegistersReq) WriteCount ¶
func (s *MBReadWriteMultipleRegistersReq) WriteCount() uint16
func (*MBReadWriteMultipleRegistersReq) WriteData ¶
func (s *MBReadWriteMultipleRegistersReq) WriteData() []byte
type MBReadWriteMultipleRegistersRsp ¶
type MBReadWriteMultipleRegistersRsp struct {
// contains filtered or unexported fields
}
func EmptyReadWriteMultipleRegistersRsp ¶
func EmptyReadWriteMultipleRegistersRsp(exceptionCode byte) *MBReadWriteMultipleRegistersRsp
func NewReadWriteMultipleRegistersRsp ¶
func NewReadWriteMultipleRegistersRsp() *MBReadWriteMultipleRegistersRsp
func (*MBReadWriteMultipleRegistersRsp) CalcLen ¶
func (s *MBReadWriteMultipleRegistersRsp) CalcLen() uint16
func (*MBReadWriteMultipleRegistersRsp) CalcPayloadLen ¶
func (s *MBReadWriteMultipleRegistersRsp) CalcPayloadLen() uint16
func (*MBReadWriteMultipleRegistersRsp) Data ¶
func (s *MBReadWriteMultipleRegistersRsp) Data() []byte
func (*MBReadWriteMultipleRegistersRsp) Decode ¶
func (s *MBReadWriteMultipleRegistersRsp) Decode(reader io.Reader) (err byte)
func (*MBReadWriteMultipleRegistersRsp) DecodePayload ¶
func (s *MBReadWriteMultipleRegistersRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReadWriteMultipleRegistersRsp) Encode ¶
func (s *MBReadWriteMultipleRegistersRsp) Encode(writer io.Writer) (err byte)
func (*MBReadWriteMultipleRegistersRsp) EncodePayload ¶
func (s *MBReadWriteMultipleRegistersRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReadWriteMultipleRegistersRsp) ExceptionCode ¶
func (s *MBReadWriteMultipleRegistersRsp) ExceptionCode() byte
func (*MBReadWriteMultipleRegistersRsp) FuncCode ¶
func (s *MBReadWriteMultipleRegistersRsp) FuncCode() byte
type MBReportSlaveIDReq ¶
type MBReportSlaveIDReq struct { }
func EmptyReportSlaveIDReq ¶
func EmptyReportSlaveIDReq() *MBReportSlaveIDReq
func NewReportSlaveIDReq ¶
func NewReportSlaveIDReq() *MBReportSlaveIDReq
func (*MBReportSlaveIDReq) CalcLen ¶
func (s *MBReportSlaveIDReq) CalcLen() uint16
func (*MBReportSlaveIDReq) CalcPayloadLen ¶
func (s *MBReportSlaveIDReq) CalcPayloadLen() uint16
func (*MBReportSlaveIDReq) Decode ¶
func (s *MBReportSlaveIDReq) Decode(reader io.Reader) (err byte)
func (*MBReportSlaveIDReq) DecodePayload ¶
func (s *MBReportSlaveIDReq) DecodePayload(_ io.Reader) (err byte)
func (*MBReportSlaveIDReq) Encode ¶
func (s *MBReportSlaveIDReq) Encode(writer io.Writer) (err byte)
func (*MBReportSlaveIDReq) EncodePayload ¶
func (s *MBReportSlaveIDReq) EncodePayload(_ io.Writer) (err byte)
func (*MBReportSlaveIDReq) FuncCode ¶
func (s *MBReportSlaveIDReq) FuncCode() byte
type MBReportSlaveIDRsp ¶
type MBReportSlaveIDRsp struct {
// contains filtered or unexported fields
}
func EmptyReportSlaveIDRsp ¶
func EmptyReportSlaveIDRsp(exceptionCode byte) *MBReportSlaveIDRsp
func NewReportSlaveIDRsp ¶
func NewReportSlaveIDRsp(info []byte) *MBReportSlaveIDRsp
func (*MBReportSlaveIDRsp) CalcLen ¶
func (s *MBReportSlaveIDRsp) CalcLen() uint16
func (*MBReportSlaveIDRsp) CalcPayloadLen ¶
func (s *MBReportSlaveIDRsp) CalcPayloadLen() uint16
func (*MBReportSlaveIDRsp) Decode ¶
func (s *MBReportSlaveIDRsp) Decode(reader io.Reader) (err byte)
func (*MBReportSlaveIDRsp) DecodePayload ¶
func (s *MBReportSlaveIDRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBReportSlaveIDRsp) Encode ¶
func (s *MBReportSlaveIDRsp) Encode(writer io.Writer) (err byte)
func (*MBReportSlaveIDRsp) EncodePayload ¶
func (s *MBReportSlaveIDRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBReportSlaveIDRsp) ExceptionCode ¶
func (s *MBReportSlaveIDRsp) ExceptionCode() byte
func (*MBReportSlaveIDRsp) FuncCode ¶
func (s *MBReportSlaveIDRsp) FuncCode() byte
func (*MBReportSlaveIDRsp) SlaveIDInfo ¶
func (s *MBReportSlaveIDRsp) SlaveIDInfo() []byte
type MBSerialHeader ¶
type MBSerialHeader interface { Address() byte Encode(writer io.Writer) (err byte) Decode(reader io.Reader) (err byte) }
func EmptySerialHeader ¶
func EmptySerialHeader() MBSerialHeader
func NewSerialHeader ¶
func NewSerialHeader(address byte) MBSerialHeader
type MBTcpHeader ¶
type MBTcpHeader interface { Transaction() uint16 Protocol() uint16 DataLen() uint16 UnitID() byte Encode(writer io.Writer) (err byte) Decode(reader io.Reader) (err byte) }
func EmptyTcpHeader ¶
func EmptyTcpHeader() MBTcpHeader
func NewTcpHeader ¶
func NewTcpHeader(transaction, dataLen uint16, unitID byte) MBTcpHeader
type MBWriteFileRecordReq ¶
type MBWriteFileRecordReq struct {
// contains filtered or unexported fields
}
func EmptyWriteFileRecordReq ¶
func EmptyWriteFileRecordReq() *MBWriteFileRecordReq
func NewWriteFileRecordReq ¶
func NewWriteFileRecordReq(items []*WriteItem) *MBWriteFileRecordReq
func (*MBWriteFileRecordReq) AppendItem ¶
func (s *MBWriteFileRecordReq) AppendItem(fileNumber, recordNumber uint16, recordData []byte)
func (*MBWriteFileRecordReq) CalcLen ¶
func (s *MBWriteFileRecordReq) CalcLen() uint16
func (*MBWriteFileRecordReq) CalcPayloadLen ¶
func (s *MBWriteFileRecordReq) CalcPayloadLen() uint16
func (*MBWriteFileRecordReq) Decode ¶
func (s *MBWriteFileRecordReq) Decode(reader io.Reader) (err byte)
func (*MBWriteFileRecordReq) DecodePayload ¶
func (s *MBWriteFileRecordReq) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteFileRecordReq) Encode ¶
func (s *MBWriteFileRecordReq) Encode(writer io.Writer) (err byte)
func (*MBWriteFileRecordReq) EncodePayload ¶
func (s *MBWriteFileRecordReq) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteFileRecordReq) FuncCode ¶
func (s *MBWriteFileRecordReq) FuncCode() byte
func (*MBWriteFileRecordReq) Items ¶
func (s *MBWriteFileRecordReq) Items() []*WriteItem
type MBWriteFileRecordRsp ¶
type MBWriteFileRecordRsp struct {
// contains filtered or unexported fields
}
func EmptyWriteFileRecordRsp ¶
func EmptyWriteFileRecordRsp(exceptionCode byte) *MBWriteFileRecordRsp
func NewWriteFileRecordRsp ¶
func NewWriteFileRecordRsp() *MBWriteFileRecordRsp
func (*MBWriteFileRecordRsp) AppendItem ¶
func (s *MBWriteFileRecordRsp) AppendItem(fileNumber, recordNumber uint16, recordData []byte)
func (*MBWriteFileRecordRsp) CalcLen ¶
func (s *MBWriteFileRecordRsp) CalcLen() uint16
func (*MBWriteFileRecordRsp) CalcPayloadLen ¶
func (s *MBWriteFileRecordRsp) CalcPayloadLen() uint16
func (*MBWriteFileRecordRsp) Decode ¶
func (s *MBWriteFileRecordRsp) Decode(reader io.Reader) (err byte)
func (*MBWriteFileRecordRsp) DecodePayload ¶
func (s *MBWriteFileRecordRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteFileRecordRsp) Encode ¶
func (s *MBWriteFileRecordRsp) Encode(writer io.Writer) (err byte)
func (*MBWriteFileRecordRsp) EncodePayload ¶
func (s *MBWriteFileRecordRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteFileRecordRsp) ExceptionCode ¶
func (s *MBWriteFileRecordRsp) ExceptionCode() byte
func (*MBWriteFileRecordRsp) FuncCode ¶
func (s *MBWriteFileRecordRsp) FuncCode() byte
func (*MBWriteFileRecordRsp) Items ¶
func (s *MBWriteFileRecordRsp) Items() []*WriteItem
type MBWriteMultipleCoilsReq ¶
type MBWriteMultipleCoilsReq struct {
// contains filtered or unexported fields
}
func EmptyWriteMultipleCoilsReq ¶
func EmptyWriteMultipleCoilsReq() *MBWriteMultipleCoilsReq
func NewWriteMultipleCoilsReq ¶
func NewWriteMultipleCoilsReq(address, count uint16, data []byte) *MBWriteMultipleCoilsReq
func (*MBWriteMultipleCoilsReq) Address ¶
func (s *MBWriteMultipleCoilsReq) Address() uint16
func (*MBWriteMultipleCoilsReq) CalcLen ¶
func (s *MBWriteMultipleCoilsReq) CalcLen() uint16
func (*MBWriteMultipleCoilsReq) CalcPayloadLen ¶
func (s *MBWriteMultipleCoilsReq) CalcPayloadLen() uint16
func (*MBWriteMultipleCoilsReq) Count ¶
func (s *MBWriteMultipleCoilsReq) Count() uint16
func (*MBWriteMultipleCoilsReq) Data ¶
func (s *MBWriteMultipleCoilsReq) Data() []byte
func (*MBWriteMultipleCoilsReq) Decode ¶
func (s *MBWriteMultipleCoilsReq) Decode(reader io.Reader) (err byte)
func (*MBWriteMultipleCoilsReq) DecodePayload ¶
func (s *MBWriteMultipleCoilsReq) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteMultipleCoilsReq) Encode ¶
func (s *MBWriteMultipleCoilsReq) Encode(writer io.Writer) (err byte)
func (*MBWriteMultipleCoilsReq) EncodePayload ¶
func (s *MBWriteMultipleCoilsReq) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteMultipleCoilsReq) FuncCode ¶
func (s *MBWriteMultipleCoilsReq) FuncCode() byte
type MBWriteMultipleCoilsRsp ¶
type MBWriteMultipleCoilsRsp struct {
// contains filtered or unexported fields
}
func EmptyWriteMultipleCoilsRsp ¶
func EmptyWriteMultipleCoilsRsp(exceptionCode byte) *MBWriteMultipleCoilsRsp
func NewWriteMultipleCoilsRsp ¶
func NewWriteMultipleCoilsRsp(address, count uint16) *MBWriteMultipleCoilsRsp
func (*MBWriteMultipleCoilsRsp) Address ¶
func (s *MBWriteMultipleCoilsRsp) Address() uint16
func (*MBWriteMultipleCoilsRsp) CalcLen ¶
func (s *MBWriteMultipleCoilsRsp) CalcLen() uint16
func (*MBWriteMultipleCoilsRsp) CalcPayloadLen ¶
func (s *MBWriteMultipleCoilsRsp) CalcPayloadLen() uint16
func (*MBWriteMultipleCoilsRsp) Count ¶
func (s *MBWriteMultipleCoilsRsp) Count() uint16
func (*MBWriteMultipleCoilsRsp) Decode ¶
func (s *MBWriteMultipleCoilsRsp) Decode(reader io.Reader) (err byte)
func (*MBWriteMultipleCoilsRsp) DecodePayload ¶
func (s *MBWriteMultipleCoilsRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteMultipleCoilsRsp) Encode ¶
func (s *MBWriteMultipleCoilsRsp) Encode(writer io.Writer) (err byte)
func (*MBWriteMultipleCoilsRsp) EncodePayload ¶
func (s *MBWriteMultipleCoilsRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteMultipleCoilsRsp) ExceptionCode ¶
func (s *MBWriteMultipleCoilsRsp) ExceptionCode() byte
func (*MBWriteMultipleCoilsRsp) FuncCode ¶
func (s *MBWriteMultipleCoilsRsp) FuncCode() byte
type MBWriteMultipleRegistersReq ¶
type MBWriteMultipleRegistersReq struct {
// contains filtered or unexported fields
}
func EmptyWriteMultipleRegistersReq ¶
func EmptyWriteMultipleRegistersReq() *MBWriteMultipleRegistersReq
func NewWriteMultipleRegistersReq ¶
func NewWriteMultipleRegistersReq(address, count uint16, data []byte) *MBWriteMultipleRegistersReq
func (*MBWriteMultipleRegistersReq) Address ¶
func (s *MBWriteMultipleRegistersReq) Address() uint16
func (*MBWriteMultipleRegistersReq) CalcLen ¶
func (s *MBWriteMultipleRegistersReq) CalcLen() uint16
func (*MBWriteMultipleRegistersReq) CalcPayloadLen ¶
func (s *MBWriteMultipleRegistersReq) CalcPayloadLen() uint16
func (*MBWriteMultipleRegistersReq) Count ¶
func (s *MBWriteMultipleRegistersReq) Count() uint16
func (*MBWriteMultipleRegistersReq) Data ¶
func (s *MBWriteMultipleRegistersReq) Data() []byte
func (*MBWriteMultipleRegistersReq) Decode ¶
func (s *MBWriteMultipleRegistersReq) Decode(reader io.Reader) (err byte)
func (*MBWriteMultipleRegistersReq) DecodePayload ¶
func (s *MBWriteMultipleRegistersReq) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteMultipleRegistersReq) Encode ¶
func (s *MBWriteMultipleRegistersReq) Encode(writer io.Writer) (err byte)
func (*MBWriteMultipleRegistersReq) EncodePayload ¶
func (s *MBWriteMultipleRegistersReq) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteMultipleRegistersReq) FuncCode ¶
func (s *MBWriteMultipleRegistersReq) FuncCode() byte
type MBWriteMultipleRegistersRsp ¶
type MBWriteMultipleRegistersRsp struct {
// contains filtered or unexported fields
}
func EmptyWriteMultipleRegistersRsp ¶
func EmptyWriteMultipleRegistersRsp(exceptionCode byte) *MBWriteMultipleRegistersRsp
func NewWriteMultipleRegistersRsp ¶
func NewWriteMultipleRegistersRsp(address, count uint16) *MBWriteMultipleRegistersRsp
func (*MBWriteMultipleRegistersRsp) Address ¶
func (s *MBWriteMultipleRegistersRsp) Address() uint16
func (*MBWriteMultipleRegistersRsp) CalcLen ¶
func (s *MBWriteMultipleRegistersRsp) CalcLen() uint16
func (*MBWriteMultipleRegistersRsp) CalcPayloadLen ¶
func (s *MBWriteMultipleRegistersRsp) CalcPayloadLen() uint16
func (*MBWriteMultipleRegistersRsp) Count ¶
func (s *MBWriteMultipleRegistersRsp) Count() uint16
func (*MBWriteMultipleRegistersRsp) Decode ¶
func (s *MBWriteMultipleRegistersRsp) Decode(reader io.Reader) (err byte)
func (*MBWriteMultipleRegistersRsp) DecodePayload ¶
func (s *MBWriteMultipleRegistersRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteMultipleRegistersRsp) Encode ¶
func (s *MBWriteMultipleRegistersRsp) Encode(writer io.Writer) (err byte)
func (*MBWriteMultipleRegistersRsp) EncodePayload ¶
func (s *MBWriteMultipleRegistersRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteMultipleRegistersRsp) ExceptionCode ¶
func (s *MBWriteMultipleRegistersRsp) ExceptionCode() byte
func (*MBWriteMultipleRegistersRsp) FuncCode ¶
func (s *MBWriteMultipleRegistersRsp) FuncCode() byte
type MBWriteSingleCoilReq ¶
type MBWriteSingleCoilReq struct {
// contains filtered or unexported fields
}
func EmptyWriteSingleCoilReq ¶
func EmptyWriteSingleCoilReq() *MBWriteSingleCoilReq
func NewWriteSingleCoilReq ¶
func NewWriteSingleCoilReq(address uint16, data []byte) *MBWriteSingleCoilReq
func (*MBWriteSingleCoilReq) Address ¶
func (s *MBWriteSingleCoilReq) Address() uint16
func (*MBWriteSingleCoilReq) CalcLen ¶
func (s *MBWriteSingleCoilReq) CalcLen() uint16
func (*MBWriteSingleCoilReq) CalcPayloadLen ¶
func (s *MBWriteSingleCoilReq) CalcPayloadLen() uint16
func (*MBWriteSingleCoilReq) Data ¶
func (s *MBWriteSingleCoilReq) Data() []byte
func (*MBWriteSingleCoilReq) Decode ¶
func (s *MBWriteSingleCoilReq) Decode(reader io.Reader) (err byte)
func (*MBWriteSingleCoilReq) DecodePayload ¶
func (s *MBWriteSingleCoilReq) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteSingleCoilReq) Encode ¶
func (s *MBWriteSingleCoilReq) Encode(writer io.Writer) (err byte)
func (*MBWriteSingleCoilReq) EncodePayload ¶
func (s *MBWriteSingleCoilReq) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteSingleCoilReq) FuncCode ¶
func (s *MBWriteSingleCoilReq) FuncCode() byte
type MBWriteSingleCoilRsp ¶
type MBWriteSingleCoilRsp struct {
// contains filtered or unexported fields
}
func EmptyWriteSingleCoilRsp ¶
func EmptyWriteSingleCoilRsp(exceptionCode byte) *MBWriteSingleCoilRsp
func NewWriteSingleCoilRsp ¶
func NewWriteSingleCoilRsp(address uint16, data []byte) *MBWriteSingleCoilRsp
func (*MBWriteSingleCoilRsp) Address ¶
func (s *MBWriteSingleCoilRsp) Address() uint16
func (*MBWriteSingleCoilRsp) CalcLen ¶
func (s *MBWriteSingleCoilRsp) CalcLen() uint16
func (*MBWriteSingleCoilRsp) CalcPayloadLen ¶
func (s *MBWriteSingleCoilRsp) CalcPayloadLen() uint16
func (*MBWriteSingleCoilRsp) Data ¶
func (s *MBWriteSingleCoilRsp) Data() []byte
func (*MBWriteSingleCoilRsp) Decode ¶
func (s *MBWriteSingleCoilRsp) Decode(reader io.Reader) (err byte)
func (*MBWriteSingleCoilRsp) DecodePayload ¶
func (s *MBWriteSingleCoilRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteSingleCoilRsp) Encode ¶
func (s *MBWriteSingleCoilRsp) Encode(writer io.Writer) (err byte)
func (*MBWriteSingleCoilRsp) EncodePayload ¶
func (s *MBWriteSingleCoilRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteSingleCoilRsp) ExceptionCode ¶
func (s *MBWriteSingleCoilRsp) ExceptionCode() byte
func (*MBWriteSingleCoilRsp) FuncCode ¶
func (s *MBWriteSingleCoilRsp) FuncCode() byte
type MBWriteSingleRegisterReq ¶
type MBWriteSingleRegisterReq struct {
// contains filtered or unexported fields
}
func EmptyWriteSingleRegisterReq ¶
func EmptyWriteSingleRegisterReq() *MBWriteSingleRegisterReq
func NewWriteSingleRegisterReq ¶
func NewWriteSingleRegisterReq(address uint16, data []byte) *MBWriteSingleRegisterReq
func (*MBWriteSingleRegisterReq) Address ¶
func (s *MBWriteSingleRegisterReq) Address() uint16
func (*MBWriteSingleRegisterReq) CalcLen ¶
func (s *MBWriteSingleRegisterReq) CalcLen() uint16
func (*MBWriteSingleRegisterReq) CalcPayloadLen ¶
func (s *MBWriteSingleRegisterReq) CalcPayloadLen() uint16
func (*MBWriteSingleRegisterReq) Data ¶
func (s *MBWriteSingleRegisterReq) Data() []byte
func (*MBWriteSingleRegisterReq) Decode ¶
func (s *MBWriteSingleRegisterReq) Decode(reader io.Reader) (err byte)
func (*MBWriteSingleRegisterReq) DecodePayload ¶
func (s *MBWriteSingleRegisterReq) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteSingleRegisterReq) Encode ¶
func (s *MBWriteSingleRegisterReq) Encode(writer io.Writer) (err byte)
func (*MBWriteSingleRegisterReq) EncodePayload ¶
func (s *MBWriteSingleRegisterReq) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteSingleRegisterReq) FuncCode ¶
func (s *MBWriteSingleRegisterReq) FuncCode() byte
type MBWriteSingleRegisterRsp ¶
type MBWriteSingleRegisterRsp struct {
// contains filtered or unexported fields
}
func EmptyWriteSingleRegisterRsp ¶
func EmptyWriteSingleRegisterRsp(exceptionCode byte) *MBWriteSingleRegisterRsp
func NewWriteSingleRegisterRsp ¶
func NewWriteSingleRegisterRsp(address uint16, data []byte) *MBWriteSingleRegisterRsp
func (*MBWriteSingleRegisterRsp) Address ¶
func (s *MBWriteSingleRegisterRsp) Address() uint16
func (*MBWriteSingleRegisterRsp) CalcLen ¶
func (s *MBWriteSingleRegisterRsp) CalcLen() uint16
func (*MBWriteSingleRegisterRsp) CalcPayloadLen ¶
func (s *MBWriteSingleRegisterRsp) CalcPayloadLen() uint16
func (*MBWriteSingleRegisterRsp) Data ¶
func (s *MBWriteSingleRegisterRsp) Data() []byte
func (*MBWriteSingleRegisterRsp) Decode ¶
func (s *MBWriteSingleRegisterRsp) Decode(reader io.Reader) (err byte)
func (*MBWriteSingleRegisterRsp) DecodePayload ¶
func (s *MBWriteSingleRegisterRsp) DecodePayload(reader io.Reader) (err byte)
func (*MBWriteSingleRegisterRsp) Encode ¶
func (s *MBWriteSingleRegisterRsp) Encode(writer io.Writer) (err byte)
func (*MBWriteSingleRegisterRsp) EncodePayload ¶
func (s *MBWriteSingleRegisterRsp) EncodePayload(writer io.Writer) (err byte)
func (*MBWriteSingleRegisterRsp) ExceptionCode ¶
func (s *MBWriteSingleRegisterRsp) ExceptionCode() byte
func (*MBWriteSingleRegisterRsp) FuncCode ¶
func (s *MBWriteSingleRegisterRsp) FuncCode() byte
type ReadRequestItem ¶
type ReadRequestItem struct {
// contains filtered or unexported fields
}
func NewReadRequestItem ¶
func NewReadRequestItem(fileNumber, recordNumber, recordLength uint16) *ReadRequestItem
func (*ReadRequestItem) FileNumber ¶
func (s *ReadRequestItem) FileNumber() uint16
func (*ReadRequestItem) RecordLength ¶
func (s *ReadRequestItem) RecordLength() uint16
func (*ReadRequestItem) RecordNumber ¶
func (s *ReadRequestItem) RecordNumber() uint16
type ReadResponseItem ¶
type ReadResponseItem struct {
// contains filtered or unexported fields
}
func (*ReadResponseItem) Data ¶
func (s *ReadResponseItem) Data() []byte
type WriteItem ¶
type WriteItem struct {
// contains filtered or unexported fields
}
func NewWriteItem ¶
func (*WriteItem) FileNumber ¶
func (*WriteItem) RecordData ¶
func (*WriteItem) RecordNumber ¶
Click to show internal directories.
Click to hide internal directories.