Documentation ¶
Index ¶
- Constants
- Variables
- func AsciiLrcCheck(ctx context.Context, address uint8, pdu ModbusPDU) (uint8, error)
- func DataItemParse(ctx context.Context, theBytes []byte, dataType ModbusDataType, ...) (api.PlcValue, error)
- func DataItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, dataType ModbusDataType, ...) (api.PlcValue, error)
- func DataItemSerialize(value api.PlcValue, dataType ModbusDataType, numberOfValues uint16, ...) ([]byte, error)
- func DataItemSerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer, value api.PlcValue, ...) error
- func DriverTypeKnows(value uint32) bool
- func ModbusDataTypeKnows(value uint8) bool
- func ModbusDeviceInformationConformityLevelKnows(value uint8) bool
- func ModbusDeviceInformationLevelKnows(value uint8) bool
- func ModbusDeviceInformationMoreFollowsKnows(value uint8) bool
- func ModbusErrorCodeKnows(value uint8) bool
- func NewModbusADU(response bool) *_ModbusADU
- func NewModbusAsciiADU(address uint8, pdu ModbusPDU, response bool) *_ModbusAsciiADU
- func NewModbusConstants() *_ModbusConstants
- func NewModbusDeviceInformationObject(objectId uint8, data []byte) *_ModbusDeviceInformationObject
- func NewModbusPDU() *_ModbusPDU
- func NewModbusPDUDiagnosticRequest(subFunction uint16, data uint16) *_ModbusPDUDiagnosticRequest
- func NewModbusPDUDiagnosticResponse(subFunction uint16, data uint16) *_ModbusPDUDiagnosticResponse
- func NewModbusPDUError(exceptionCode ModbusErrorCode) *_ModbusPDUError
- func NewModbusPDUGetComEventCounterRequest() *_ModbusPDUGetComEventCounterRequest
- func NewModbusPDUGetComEventCounterResponse(status uint16, eventCount uint16) *_ModbusPDUGetComEventCounterResponse
- func NewModbusPDUGetComEventLogRequest() *_ModbusPDUGetComEventLogRequest
- func NewModbusPDUGetComEventLogResponse(status uint16, eventCount uint16, messageCount uint16, events []byte) *_ModbusPDUGetComEventLogResponse
- func NewModbusPDUMaskWriteHoldingRegisterRequest(referenceAddress uint16, andMask uint16, orMask uint16) *_ModbusPDUMaskWriteHoldingRegisterRequest
- func NewModbusPDUMaskWriteHoldingRegisterResponse(referenceAddress uint16, andMask uint16, orMask uint16) *_ModbusPDUMaskWriteHoldingRegisterResponse
- func NewModbusPDUReadCoilsRequest(startingAddress uint16, quantity uint16) *_ModbusPDUReadCoilsRequest
- func NewModbusPDUReadCoilsResponse(value []byte) *_ModbusPDUReadCoilsResponse
- func NewModbusPDUReadDeviceIdentificationRequest(level ModbusDeviceInformationLevel, objectId uint8) *_ModbusPDUReadDeviceIdentificationRequest
- func NewModbusPDUReadDeviceIdentificationResponse(level ModbusDeviceInformationLevel, individualAccess bool, ...) *_ModbusPDUReadDeviceIdentificationResponse
- func NewModbusPDUReadDiscreteInputsRequest(startingAddress uint16, quantity uint16) *_ModbusPDUReadDiscreteInputsRequest
- func NewModbusPDUReadDiscreteInputsResponse(value []byte) *_ModbusPDUReadDiscreteInputsResponse
- func NewModbusPDUReadExceptionStatusRequest() *_ModbusPDUReadExceptionStatusRequest
- func NewModbusPDUReadExceptionStatusResponse(value uint8) *_ModbusPDUReadExceptionStatusResponse
- func NewModbusPDUReadFifoQueueRequest(fifoPointerAddress uint16) *_ModbusPDUReadFifoQueueRequest
- func NewModbusPDUReadFifoQueueResponse(fifoValue []uint16) *_ModbusPDUReadFifoQueueResponse
- func NewModbusPDUReadFileRecordRequest(items []ModbusPDUReadFileRecordRequestItem) *_ModbusPDUReadFileRecordRequest
- func NewModbusPDUReadFileRecordRequestItem(referenceType uint8, fileNumber uint16, recordNumber uint16, ...) *_ModbusPDUReadFileRecordRequestItem
- func NewModbusPDUReadFileRecordResponse(items []ModbusPDUReadFileRecordResponseItem) *_ModbusPDUReadFileRecordResponse
- func NewModbusPDUReadFileRecordResponseItem(referenceType uint8, data []byte) *_ModbusPDUReadFileRecordResponseItem
- func NewModbusPDUReadHoldingRegistersRequest(startingAddress uint16, quantity uint16) *_ModbusPDUReadHoldingRegistersRequest
- func NewModbusPDUReadHoldingRegistersResponse(value []byte) *_ModbusPDUReadHoldingRegistersResponse
- func NewModbusPDUReadInputRegistersRequest(startingAddress uint16, quantity uint16) *_ModbusPDUReadInputRegistersRequest
- func NewModbusPDUReadInputRegistersResponse(value []byte) *_ModbusPDUReadInputRegistersResponse
- func NewModbusPDUReadWriteMultipleHoldingRegistersRequest(readStartingAddress uint16, readQuantity uint16, writeStartingAddress uint16, ...) *_ModbusPDUReadWriteMultipleHoldingRegistersRequest
- func NewModbusPDUReadWriteMultipleHoldingRegistersResponse(value []byte) *_ModbusPDUReadWriteMultipleHoldingRegistersResponse
- func NewModbusPDUReportServerIdRequest() *_ModbusPDUReportServerIdRequest
- func NewModbusPDUReportServerIdResponse(value []byte) *_ModbusPDUReportServerIdResponse
- func NewModbusPDUWriteFileRecordRequest(items []ModbusPDUWriteFileRecordRequestItem) *_ModbusPDUWriteFileRecordRequest
- func NewModbusPDUWriteFileRecordRequestItem(referenceType uint8, fileNumber uint16, recordNumber uint16, recordData []byte) *_ModbusPDUWriteFileRecordRequestItem
- func NewModbusPDUWriteFileRecordResponse(items []ModbusPDUWriteFileRecordResponseItem) *_ModbusPDUWriteFileRecordResponse
- func NewModbusPDUWriteFileRecordResponseItem(referenceType uint8, fileNumber uint16, recordNumber uint16, recordData []byte) *_ModbusPDUWriteFileRecordResponseItem
- func NewModbusPDUWriteMultipleCoilsRequest(startingAddress uint16, quantity uint16, value []byte) *_ModbusPDUWriteMultipleCoilsRequest
- func NewModbusPDUWriteMultipleCoilsResponse(startingAddress uint16, quantity uint16) *_ModbusPDUWriteMultipleCoilsResponse
- func NewModbusPDUWriteMultipleHoldingRegistersRequest(startingAddress uint16, quantity uint16, value []byte) *_ModbusPDUWriteMultipleHoldingRegistersRequest
- func NewModbusPDUWriteMultipleHoldingRegistersResponse(startingAddress uint16, quantity uint16) *_ModbusPDUWriteMultipleHoldingRegistersResponse
- func NewModbusPDUWriteSingleCoilRequest(address uint16, value uint16) *_ModbusPDUWriteSingleCoilRequest
- func NewModbusPDUWriteSingleCoilResponse(address uint16, value uint16) *_ModbusPDUWriteSingleCoilResponse
- func NewModbusPDUWriteSingleRegisterRequest(address uint16, value uint16) *_ModbusPDUWriteSingleRegisterRequest
- func NewModbusPDUWriteSingleRegisterResponse(address uint16, value uint16) *_ModbusPDUWriteSingleRegisterResponse
- func NewModbusRtuADU(address uint8, pdu ModbusPDU, response bool) *_ModbusRtuADU
- func NewModbusTcpADU(transactionIdentifier uint16, unitIdentifier uint8, pdu ModbusPDU, ...) *_ModbusTcpADU
- func RtuCrcCheck(ctx context.Context, address uint8, pdu ModbusPDU) (uint16, error)
- type DriverType
- func CastDriverType(structType any) DriverType
- func DriverTypeByName(value string) (enum DriverType, ok bool)
- func DriverTypeByValue(value uint32) (enum DriverType, ok bool)
- func DriverTypeParse(ctx context.Context, theBytes []byte) (DriverType, error)
- func DriverTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DriverType, error)
- func (m DriverType) GetLengthInBits(ctx context.Context) uint16
- func (m DriverType) GetLengthInBytes(ctx context.Context) uint16
- func (e DriverType) PLC4XEnumName() string
- func (e DriverType) Serialize() ([]byte, error)
- func (e DriverType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e DriverType) String() string
- type IDriverType
- type IModbusDataType
- type IModbusDeviceInformationConformityLevel
- type IModbusDeviceInformationLevel
- type IModbusDeviceInformationMoreFollows
- type IModbusErrorCode
- type ModbusADU
- type ModbusADUChild
- type ModbusADUExactly
- type ModbusADUParent
- type ModbusAsciiADU
- func CastModbusAsciiADU(structType any) ModbusAsciiADUdeprecated
- func ModbusAsciiADUParse(ctx context.Context, theBytes []byte, driverType DriverType, response bool) (ModbusAsciiADU, error)
- func ModbusAsciiADUParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, driverType DriverType, ...) (ModbusAsciiADU, error)
- type ModbusAsciiADUExactly
- type ModbusConstants
- type ModbusConstantsExactly
- type ModbusDataType
- func CastModbusDataType(structType any) ModbusDataType
- func ModbusDataTypeByName(value string) (enum ModbusDataType, ok bool)
- func ModbusDataTypeByValue(value uint8) (enum ModbusDataType, ok bool)
- func ModbusDataTypeFirstEnumForFieldDataTypeSize(value uint8) (ModbusDataType, error)
- func ModbusDataTypeParse(ctx context.Context, theBytes []byte) (ModbusDataType, error)
- func ModbusDataTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDataType, error)
- func (e ModbusDataType) DataTypeSize() uint8
- func (m ModbusDataType) GetLengthInBits(ctx context.Context) uint16
- func (m ModbusDataType) GetLengthInBytes(ctx context.Context) uint16
- func (e ModbusDataType) PLC4XEnumName() string
- func (e ModbusDataType) Serialize() ([]byte, error)
- func (e ModbusDataType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ModbusDataType) String() string
- type ModbusDeviceInformationConformityLevel
- func CastModbusDeviceInformationConformityLevel(structType any) ModbusDeviceInformationConformityLevel
- func ModbusDeviceInformationConformityLevelByName(value string) (enum ModbusDeviceInformationConformityLevel, ok bool)
- func ModbusDeviceInformationConformityLevelByValue(value uint8) (enum ModbusDeviceInformationConformityLevel, ok bool)
- func ModbusDeviceInformationConformityLevelParse(ctx context.Context, theBytes []byte) (ModbusDeviceInformationConformityLevel, error)
- func ModbusDeviceInformationConformityLevelParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDeviceInformationConformityLevel, error)
- func (m ModbusDeviceInformationConformityLevel) GetLengthInBits(ctx context.Context) uint16
- func (m ModbusDeviceInformationConformityLevel) GetLengthInBytes(ctx context.Context) uint16
- func (e ModbusDeviceInformationConformityLevel) PLC4XEnumName() string
- func (e ModbusDeviceInformationConformityLevel) Serialize() ([]byte, error)
- func (e ModbusDeviceInformationConformityLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ModbusDeviceInformationConformityLevel) String() string
- type ModbusDeviceInformationLevel
- func CastModbusDeviceInformationLevel(structType any) ModbusDeviceInformationLevel
- func ModbusDeviceInformationLevelByName(value string) (enum ModbusDeviceInformationLevel, ok bool)
- func ModbusDeviceInformationLevelByValue(value uint8) (enum ModbusDeviceInformationLevel, ok bool)
- func ModbusDeviceInformationLevelParse(ctx context.Context, theBytes []byte) (ModbusDeviceInformationLevel, error)
- func ModbusDeviceInformationLevelParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDeviceInformationLevel, error)
- func (m ModbusDeviceInformationLevel) GetLengthInBits(ctx context.Context) uint16
- func (m ModbusDeviceInformationLevel) GetLengthInBytes(ctx context.Context) uint16
- func (e ModbusDeviceInformationLevel) PLC4XEnumName() string
- func (e ModbusDeviceInformationLevel) Serialize() ([]byte, error)
- func (e ModbusDeviceInformationLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ModbusDeviceInformationLevel) String() string
- type ModbusDeviceInformationMoreFollows
- func CastModbusDeviceInformationMoreFollows(structType any) ModbusDeviceInformationMoreFollows
- func ModbusDeviceInformationMoreFollowsByName(value string) (enum ModbusDeviceInformationMoreFollows, ok bool)
- func ModbusDeviceInformationMoreFollowsByValue(value uint8) (enum ModbusDeviceInformationMoreFollows, ok bool)
- func ModbusDeviceInformationMoreFollowsParse(ctx context.Context, theBytes []byte) (ModbusDeviceInformationMoreFollows, error)
- func ModbusDeviceInformationMoreFollowsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDeviceInformationMoreFollows, error)
- func (m ModbusDeviceInformationMoreFollows) GetLengthInBits(ctx context.Context) uint16
- func (m ModbusDeviceInformationMoreFollows) GetLengthInBytes(ctx context.Context) uint16
- func (e ModbusDeviceInformationMoreFollows) PLC4XEnumName() string
- func (e ModbusDeviceInformationMoreFollows) Serialize() ([]byte, error)
- func (e ModbusDeviceInformationMoreFollows) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ModbusDeviceInformationMoreFollows) String() string
- type ModbusDeviceInformationObject
- func CastModbusDeviceInformationObject(structType any) ModbusDeviceInformationObjectdeprecated
- func ModbusDeviceInformationObjectParse(ctx context.Context, theBytes []byte) (ModbusDeviceInformationObject, error)
- func ModbusDeviceInformationObjectParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDeviceInformationObject, error)
- type ModbusDeviceInformationObjectExactly
- type ModbusErrorCode
- func CastModbusErrorCode(structType any) ModbusErrorCode
- func ModbusErrorCodeByName(value string) (enum ModbusErrorCode, ok bool)
- func ModbusErrorCodeByValue(value uint8) (enum ModbusErrorCode, ok bool)
- func ModbusErrorCodeParse(ctx context.Context, theBytes []byte) (ModbusErrorCode, error)
- func ModbusErrorCodeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusErrorCode, error)
- func (m ModbusErrorCode) GetLengthInBits(ctx context.Context) uint16
- func (m ModbusErrorCode) GetLengthInBytes(ctx context.Context) uint16
- func (e ModbusErrorCode) PLC4XEnumName() string
- func (e ModbusErrorCode) Serialize() ([]byte, error)
- func (e ModbusErrorCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
- func (e ModbusErrorCode) String() string
- type ModbusPDU
- type ModbusPDUChild
- type ModbusPDUDiagnosticRequest
- func CastModbusPDUDiagnosticRequest(structType any) ModbusPDUDiagnosticRequestdeprecated
- func ModbusPDUDiagnosticRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUDiagnosticRequest, error)
- func ModbusPDUDiagnosticRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUDiagnosticRequest, error)
- type ModbusPDUDiagnosticRequestExactly
- type ModbusPDUDiagnosticResponse
- func CastModbusPDUDiagnosticResponse(structType any) ModbusPDUDiagnosticResponsedeprecated
- func ModbusPDUDiagnosticResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUDiagnosticResponse, error)
- func ModbusPDUDiagnosticResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUDiagnosticResponse, error)
- type ModbusPDUDiagnosticResponseExactly
- type ModbusPDUError
- type ModbusPDUErrorExactly
- type ModbusPDUExactly
- type ModbusPDUGetComEventCounterRequest
- func CastModbusPDUGetComEventCounterRequest(structType any) ModbusPDUGetComEventCounterRequestdeprecated
- func ModbusPDUGetComEventCounterRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUGetComEventCounterRequest, error)
- func ModbusPDUGetComEventCounterRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUGetComEventCounterRequest, error)
- type ModbusPDUGetComEventCounterRequestExactly
- type ModbusPDUGetComEventCounterResponse
- func CastModbusPDUGetComEventCounterResponse(structType any) ModbusPDUGetComEventCounterResponsedeprecated
- func ModbusPDUGetComEventCounterResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUGetComEventCounterResponse, error)
- func ModbusPDUGetComEventCounterResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUGetComEventCounterResponse, error)
- type ModbusPDUGetComEventCounterResponseExactly
- type ModbusPDUGetComEventLogRequest
- func CastModbusPDUGetComEventLogRequest(structType any) ModbusPDUGetComEventLogRequestdeprecated
- func ModbusPDUGetComEventLogRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUGetComEventLogRequest, error)
- func ModbusPDUGetComEventLogRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUGetComEventLogRequest, error)
- type ModbusPDUGetComEventLogRequestExactly
- type ModbusPDUGetComEventLogResponse
- func CastModbusPDUGetComEventLogResponse(structType any) ModbusPDUGetComEventLogResponsedeprecated
- func ModbusPDUGetComEventLogResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUGetComEventLogResponse, error)
- func ModbusPDUGetComEventLogResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUGetComEventLogResponse, error)
- type ModbusPDUGetComEventLogResponseExactly
- type ModbusPDUMaskWriteHoldingRegisterRequest
- func CastModbusPDUMaskWriteHoldingRegisterRequest(structType any) ModbusPDUMaskWriteHoldingRegisterRequestdeprecated
- func ModbusPDUMaskWriteHoldingRegisterRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUMaskWriteHoldingRegisterRequest, error)
- func ModbusPDUMaskWriteHoldingRegisterRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUMaskWriteHoldingRegisterRequest, error)
- type ModbusPDUMaskWriteHoldingRegisterRequestExactly
- type ModbusPDUMaskWriteHoldingRegisterResponse
- func CastModbusPDUMaskWriteHoldingRegisterResponse(structType any) ModbusPDUMaskWriteHoldingRegisterResponsedeprecated
- func ModbusPDUMaskWriteHoldingRegisterResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUMaskWriteHoldingRegisterResponse, error)
- func ModbusPDUMaskWriteHoldingRegisterResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUMaskWriteHoldingRegisterResponse, error)
- type ModbusPDUMaskWriteHoldingRegisterResponseExactly
- type ModbusPDUParent
- type ModbusPDUReadCoilsRequest
- func CastModbusPDUReadCoilsRequest(structType any) ModbusPDUReadCoilsRequestdeprecated
- func ModbusPDUReadCoilsRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadCoilsRequest, error)
- func ModbusPDUReadCoilsRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadCoilsRequest, error)
- type ModbusPDUReadCoilsRequestExactly
- type ModbusPDUReadCoilsResponse
- func CastModbusPDUReadCoilsResponse(structType any) ModbusPDUReadCoilsResponsedeprecated
- func ModbusPDUReadCoilsResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadCoilsResponse, error)
- func ModbusPDUReadCoilsResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadCoilsResponse, error)
- type ModbusPDUReadCoilsResponseExactly
- type ModbusPDUReadDeviceIdentificationRequest
- func CastModbusPDUReadDeviceIdentificationRequest(structType any) ModbusPDUReadDeviceIdentificationRequestdeprecated
- func ModbusPDUReadDeviceIdentificationRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadDeviceIdentificationRequest, error)
- func ModbusPDUReadDeviceIdentificationRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadDeviceIdentificationRequest, error)
- type ModbusPDUReadDeviceIdentificationRequestExactly
- type ModbusPDUReadDeviceIdentificationResponse
- func CastModbusPDUReadDeviceIdentificationResponse(structType any) ModbusPDUReadDeviceIdentificationResponsedeprecated
- func ModbusPDUReadDeviceIdentificationResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadDeviceIdentificationResponse, error)
- func ModbusPDUReadDeviceIdentificationResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadDeviceIdentificationResponse, error)
- type ModbusPDUReadDeviceIdentificationResponseExactly
- type ModbusPDUReadDiscreteInputsRequest
- func CastModbusPDUReadDiscreteInputsRequest(structType any) ModbusPDUReadDiscreteInputsRequestdeprecated
- func ModbusPDUReadDiscreteInputsRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadDiscreteInputsRequest, error)
- func ModbusPDUReadDiscreteInputsRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadDiscreteInputsRequest, error)
- type ModbusPDUReadDiscreteInputsRequestExactly
- type ModbusPDUReadDiscreteInputsResponse
- func CastModbusPDUReadDiscreteInputsResponse(structType any) ModbusPDUReadDiscreteInputsResponsedeprecated
- func ModbusPDUReadDiscreteInputsResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadDiscreteInputsResponse, error)
- func ModbusPDUReadDiscreteInputsResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadDiscreteInputsResponse, error)
- type ModbusPDUReadDiscreteInputsResponseExactly
- type ModbusPDUReadExceptionStatusRequest
- func CastModbusPDUReadExceptionStatusRequest(structType any) ModbusPDUReadExceptionStatusRequestdeprecated
- func ModbusPDUReadExceptionStatusRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadExceptionStatusRequest, error)
- func ModbusPDUReadExceptionStatusRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadExceptionStatusRequest, error)
- type ModbusPDUReadExceptionStatusRequestExactly
- type ModbusPDUReadExceptionStatusResponse
- func CastModbusPDUReadExceptionStatusResponse(structType any) ModbusPDUReadExceptionStatusResponsedeprecated
- func ModbusPDUReadExceptionStatusResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadExceptionStatusResponse, error)
- func ModbusPDUReadExceptionStatusResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadExceptionStatusResponse, error)
- type ModbusPDUReadExceptionStatusResponseExactly
- type ModbusPDUReadFifoQueueRequest
- func CastModbusPDUReadFifoQueueRequest(structType any) ModbusPDUReadFifoQueueRequestdeprecated
- func ModbusPDUReadFifoQueueRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadFifoQueueRequest, error)
- func ModbusPDUReadFifoQueueRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadFifoQueueRequest, error)
- type ModbusPDUReadFifoQueueRequestExactly
- type ModbusPDUReadFifoQueueResponse
- func CastModbusPDUReadFifoQueueResponse(structType any) ModbusPDUReadFifoQueueResponsedeprecated
- func ModbusPDUReadFifoQueueResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadFifoQueueResponse, error)
- func ModbusPDUReadFifoQueueResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadFifoQueueResponse, error)
- type ModbusPDUReadFifoQueueResponseExactly
- type ModbusPDUReadFileRecordRequest
- func CastModbusPDUReadFileRecordRequest(structType any) ModbusPDUReadFileRecordRequestdeprecated
- func ModbusPDUReadFileRecordRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadFileRecordRequest, error)
- func ModbusPDUReadFileRecordRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadFileRecordRequest, error)
- type ModbusPDUReadFileRecordRequestExactly
- type ModbusPDUReadFileRecordRequestItem
- func CastModbusPDUReadFileRecordRequestItem(structType any) ModbusPDUReadFileRecordRequestItemdeprecated
- func ModbusPDUReadFileRecordRequestItemParse(ctx context.Context, theBytes []byte) (ModbusPDUReadFileRecordRequestItem, error)
- func ModbusPDUReadFileRecordRequestItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusPDUReadFileRecordRequestItem, error)
- type ModbusPDUReadFileRecordRequestItemExactly
- type ModbusPDUReadFileRecordResponse
- func CastModbusPDUReadFileRecordResponse(structType any) ModbusPDUReadFileRecordResponsedeprecated
- func ModbusPDUReadFileRecordResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadFileRecordResponse, error)
- func ModbusPDUReadFileRecordResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadFileRecordResponse, error)
- type ModbusPDUReadFileRecordResponseExactly
- type ModbusPDUReadFileRecordResponseItem
- func CastModbusPDUReadFileRecordResponseItem(structType any) ModbusPDUReadFileRecordResponseItemdeprecated
- func ModbusPDUReadFileRecordResponseItemParse(ctx context.Context, theBytes []byte) (ModbusPDUReadFileRecordResponseItem, error)
- func ModbusPDUReadFileRecordResponseItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusPDUReadFileRecordResponseItem, error)
- type ModbusPDUReadFileRecordResponseItemExactly
- type ModbusPDUReadHoldingRegistersRequest
- func CastModbusPDUReadHoldingRegistersRequest(structType any) ModbusPDUReadHoldingRegistersRequestdeprecated
- func ModbusPDUReadHoldingRegistersRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadHoldingRegistersRequest, error)
- func ModbusPDUReadHoldingRegistersRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadHoldingRegistersRequest, error)
- type ModbusPDUReadHoldingRegistersRequestExactly
- type ModbusPDUReadHoldingRegistersResponse
- func CastModbusPDUReadHoldingRegistersResponse(structType any) ModbusPDUReadHoldingRegistersResponsedeprecated
- func ModbusPDUReadHoldingRegistersResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadHoldingRegistersResponse, error)
- func ModbusPDUReadHoldingRegistersResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadHoldingRegistersResponse, error)
- type ModbusPDUReadHoldingRegistersResponseExactly
- type ModbusPDUReadInputRegistersRequest
- func CastModbusPDUReadInputRegistersRequest(structType any) ModbusPDUReadInputRegistersRequestdeprecated
- func ModbusPDUReadInputRegistersRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadInputRegistersRequest, error)
- func ModbusPDUReadInputRegistersRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadInputRegistersRequest, error)
- type ModbusPDUReadInputRegistersRequestExactly
- type ModbusPDUReadInputRegistersResponse
- func CastModbusPDUReadInputRegistersResponse(structType any) ModbusPDUReadInputRegistersResponsedeprecated
- func ModbusPDUReadInputRegistersResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadInputRegistersResponse, error)
- func ModbusPDUReadInputRegistersResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadInputRegistersResponse, error)
- type ModbusPDUReadInputRegistersResponseExactly
- type ModbusPDUReadWriteMultipleHoldingRegistersRequest
- func CastModbusPDUReadWriteMultipleHoldingRegistersRequest(structType any) ModbusPDUReadWriteMultipleHoldingRegistersRequestdeprecated
- func ModbusPDUReadWriteMultipleHoldingRegistersRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadWriteMultipleHoldingRegistersRequest, error)
- func ModbusPDUReadWriteMultipleHoldingRegistersRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadWriteMultipleHoldingRegistersRequest, error)
- type ModbusPDUReadWriteMultipleHoldingRegistersRequestExactly
- type ModbusPDUReadWriteMultipleHoldingRegistersResponse
- func CastModbusPDUReadWriteMultipleHoldingRegistersResponse(structType any) ModbusPDUReadWriteMultipleHoldingRegistersResponsedeprecated
- func ModbusPDUReadWriteMultipleHoldingRegistersResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReadWriteMultipleHoldingRegistersResponse, error)
- func ModbusPDUReadWriteMultipleHoldingRegistersResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadWriteMultipleHoldingRegistersResponse, error)
- type ModbusPDUReadWriteMultipleHoldingRegistersResponseExactly
- type ModbusPDUReportServerIdRequest
- func CastModbusPDUReportServerIdRequest(structType any) ModbusPDUReportServerIdRequestdeprecated
- func ModbusPDUReportServerIdRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReportServerIdRequest, error)
- func ModbusPDUReportServerIdRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReportServerIdRequest, error)
- type ModbusPDUReportServerIdRequestExactly
- type ModbusPDUReportServerIdResponse
- func CastModbusPDUReportServerIdResponse(structType any) ModbusPDUReportServerIdResponsedeprecated
- func ModbusPDUReportServerIdResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUReportServerIdResponse, error)
- func ModbusPDUReportServerIdResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReportServerIdResponse, error)
- type ModbusPDUReportServerIdResponseExactly
- type ModbusPDUWriteFileRecordRequest
- func CastModbusPDUWriteFileRecordRequest(structType any) ModbusPDUWriteFileRecordRequestdeprecated
- func ModbusPDUWriteFileRecordRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteFileRecordRequest, error)
- func ModbusPDUWriteFileRecordRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteFileRecordRequest, error)
- type ModbusPDUWriteFileRecordRequestExactly
- type ModbusPDUWriteFileRecordRequestItem
- func CastModbusPDUWriteFileRecordRequestItem(structType any) ModbusPDUWriteFileRecordRequestItemdeprecated
- func ModbusPDUWriteFileRecordRequestItemParse(ctx context.Context, theBytes []byte) (ModbusPDUWriteFileRecordRequestItem, error)
- func ModbusPDUWriteFileRecordRequestItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusPDUWriteFileRecordRequestItem, error)
- type ModbusPDUWriteFileRecordRequestItemExactly
- type ModbusPDUWriteFileRecordResponse
- func CastModbusPDUWriteFileRecordResponse(structType any) ModbusPDUWriteFileRecordResponsedeprecated
- func ModbusPDUWriteFileRecordResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteFileRecordResponse, error)
- func ModbusPDUWriteFileRecordResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteFileRecordResponse, error)
- type ModbusPDUWriteFileRecordResponseExactly
- type ModbusPDUWriteFileRecordResponseItem
- func CastModbusPDUWriteFileRecordResponseItem(structType any) ModbusPDUWriteFileRecordResponseItemdeprecated
- func ModbusPDUWriteFileRecordResponseItemParse(ctx context.Context, theBytes []byte) (ModbusPDUWriteFileRecordResponseItem, error)
- func ModbusPDUWriteFileRecordResponseItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusPDUWriteFileRecordResponseItem, error)
- type ModbusPDUWriteFileRecordResponseItemExactly
- type ModbusPDUWriteMultipleCoilsRequest
- func CastModbusPDUWriteMultipleCoilsRequest(structType any) ModbusPDUWriteMultipleCoilsRequestdeprecated
- func ModbusPDUWriteMultipleCoilsRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteMultipleCoilsRequest, error)
- func ModbusPDUWriteMultipleCoilsRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteMultipleCoilsRequest, error)
- type ModbusPDUWriteMultipleCoilsRequestExactly
- type ModbusPDUWriteMultipleCoilsResponse
- func CastModbusPDUWriteMultipleCoilsResponse(structType any) ModbusPDUWriteMultipleCoilsResponsedeprecated
- func ModbusPDUWriteMultipleCoilsResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteMultipleCoilsResponse, error)
- func ModbusPDUWriteMultipleCoilsResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteMultipleCoilsResponse, error)
- type ModbusPDUWriteMultipleCoilsResponseExactly
- type ModbusPDUWriteMultipleHoldingRegistersRequest
- func CastModbusPDUWriteMultipleHoldingRegistersRequest(structType any) ModbusPDUWriteMultipleHoldingRegistersRequestdeprecated
- func ModbusPDUWriteMultipleHoldingRegistersRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteMultipleHoldingRegistersRequest, error)
- func ModbusPDUWriteMultipleHoldingRegistersRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteMultipleHoldingRegistersRequest, error)
- type ModbusPDUWriteMultipleHoldingRegistersRequestExactly
- type ModbusPDUWriteMultipleHoldingRegistersResponse
- func CastModbusPDUWriteMultipleHoldingRegistersResponse(structType any) ModbusPDUWriteMultipleHoldingRegistersResponsedeprecated
- func ModbusPDUWriteMultipleHoldingRegistersResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteMultipleHoldingRegistersResponse, error)
- func ModbusPDUWriteMultipleHoldingRegistersResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteMultipleHoldingRegistersResponse, error)
- type ModbusPDUWriteMultipleHoldingRegistersResponseExactly
- type ModbusPDUWriteSingleCoilRequest
- func CastModbusPDUWriteSingleCoilRequest(structType any) ModbusPDUWriteSingleCoilRequestdeprecated
- func ModbusPDUWriteSingleCoilRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteSingleCoilRequest, error)
- func ModbusPDUWriteSingleCoilRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteSingleCoilRequest, error)
- type ModbusPDUWriteSingleCoilRequestExactly
- type ModbusPDUWriteSingleCoilResponse
- func CastModbusPDUWriteSingleCoilResponse(structType any) ModbusPDUWriteSingleCoilResponsedeprecated
- func ModbusPDUWriteSingleCoilResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteSingleCoilResponse, error)
- func ModbusPDUWriteSingleCoilResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteSingleCoilResponse, error)
- type ModbusPDUWriteSingleCoilResponseExactly
- type ModbusPDUWriteSingleRegisterRequest
- func CastModbusPDUWriteSingleRegisterRequest(structType any) ModbusPDUWriteSingleRegisterRequestdeprecated
- func ModbusPDUWriteSingleRegisterRequestParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteSingleRegisterRequest, error)
- func ModbusPDUWriteSingleRegisterRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteSingleRegisterRequest, error)
- type ModbusPDUWriteSingleRegisterRequestExactly
- type ModbusPDUWriteSingleRegisterResponse
- func CastModbusPDUWriteSingleRegisterResponse(structType any) ModbusPDUWriteSingleRegisterResponsedeprecated
- func ModbusPDUWriteSingleRegisterResponseParse(ctx context.Context, theBytes []byte, response bool) (ModbusPDUWriteSingleRegisterResponse, error)
- func ModbusPDUWriteSingleRegisterResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteSingleRegisterResponse, error)
- type ModbusPDUWriteSingleRegisterResponseExactly
- type ModbusRtuADU
- func CastModbusRtuADU(structType any) ModbusRtuADUdeprecated
- func ModbusRtuADUParse(ctx context.Context, theBytes []byte, driverType DriverType, response bool) (ModbusRtuADU, error)
- func ModbusRtuADUParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, driverType DriverType, ...) (ModbusRtuADU, error)
- type ModbusRtuADUExactly
- type ModbusTcpADU
- func CastModbusTcpADU(structType any) ModbusTcpADUdeprecated
- func ModbusTcpADUParse(ctx context.Context, theBytes []byte, driverType DriverType, response bool) (ModbusTcpADU, error)
- func ModbusTcpADUParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, driverType DriverType, ...) (ModbusTcpADU, error)
- type ModbusTcpADUExactly
Constants ¶
const ModbusConstants_MODBUSTCPDEFAULTPORT uint16 = uint16(502)
Constant values.
const ModbusPDUReadDeviceIdentificationRequest_MEITYPE uint8 = 0x0E
Constant values.
const ModbusPDUReadDeviceIdentificationResponse_MEITYPE uint8 = 0x0E
Constant values.
const ModbusTcpADU_PROTOCOLIDENTIFIER uint16 = 0x0000
Constant values.
Variables ¶
var DriverTypeValues []DriverType
var ModbusDataTypeValues []ModbusDataType
var ModbusDeviceInformationConformityLevelValues []ModbusDeviceInformationConformityLevel
var ModbusDeviceInformationLevelValues []ModbusDeviceInformationLevel
var ModbusDeviceInformationMoreFollowsValues []ModbusDeviceInformationMoreFollows
var ModbusErrorCodeValues []ModbusErrorCode
Functions ¶
func AsciiLrcCheck ¶
func DataItemParse ¶
func DataItemParseWithBuffer ¶
func DataItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, dataType ModbusDataType, numberOfValues uint16, bigEndian bool) (api.PlcValue, error)
func DataItemSerialize ¶
func DataItemSerializeWithWriteBuffer ¶
func DataItemSerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer, value api.PlcValue, dataType ModbusDataType, numberOfValues uint16, bigEndian bool) error
func DriverTypeKnows ¶
func ModbusDataTypeKnows ¶
func ModbusErrorCodeKnows ¶
func NewModbusADU ¶
func NewModbusADU(response bool) *_ModbusADU
NewModbusADU factory function for _ModbusADU
func NewModbusAsciiADU ¶
NewModbusAsciiADU factory function for _ModbusAsciiADU
func NewModbusConstants ¶
func NewModbusConstants() *_ModbusConstants
NewModbusConstants factory function for _ModbusConstants
func NewModbusDeviceInformationObject ¶
NewModbusDeviceInformationObject factory function for _ModbusDeviceInformationObject
func NewModbusPDUDiagnosticRequest ¶
NewModbusPDUDiagnosticRequest factory function for _ModbusPDUDiagnosticRequest
func NewModbusPDUDiagnosticResponse ¶
NewModbusPDUDiagnosticResponse factory function for _ModbusPDUDiagnosticResponse
func NewModbusPDUError ¶
func NewModbusPDUError(exceptionCode ModbusErrorCode) *_ModbusPDUError
NewModbusPDUError factory function for _ModbusPDUError
func NewModbusPDUGetComEventCounterRequest ¶
func NewModbusPDUGetComEventCounterRequest() *_ModbusPDUGetComEventCounterRequest
NewModbusPDUGetComEventCounterRequest factory function for _ModbusPDUGetComEventCounterRequest
func NewModbusPDUGetComEventCounterResponse ¶
func NewModbusPDUGetComEventCounterResponse(status uint16, eventCount uint16) *_ModbusPDUGetComEventCounterResponse
NewModbusPDUGetComEventCounterResponse factory function for _ModbusPDUGetComEventCounterResponse
func NewModbusPDUGetComEventLogRequest ¶
func NewModbusPDUGetComEventLogRequest() *_ModbusPDUGetComEventLogRequest
NewModbusPDUGetComEventLogRequest factory function for _ModbusPDUGetComEventLogRequest
func NewModbusPDUGetComEventLogResponse ¶
func NewModbusPDUGetComEventLogResponse(status uint16, eventCount uint16, messageCount uint16, events []byte) *_ModbusPDUGetComEventLogResponse
NewModbusPDUGetComEventLogResponse factory function for _ModbusPDUGetComEventLogResponse
func NewModbusPDUMaskWriteHoldingRegisterRequest ¶
func NewModbusPDUMaskWriteHoldingRegisterRequest(referenceAddress uint16, andMask uint16, orMask uint16) *_ModbusPDUMaskWriteHoldingRegisterRequest
NewModbusPDUMaskWriteHoldingRegisterRequest factory function for _ModbusPDUMaskWriteHoldingRegisterRequest
func NewModbusPDUMaskWriteHoldingRegisterResponse ¶
func NewModbusPDUMaskWriteHoldingRegisterResponse(referenceAddress uint16, andMask uint16, orMask uint16) *_ModbusPDUMaskWriteHoldingRegisterResponse
NewModbusPDUMaskWriteHoldingRegisterResponse factory function for _ModbusPDUMaskWriteHoldingRegisterResponse
func NewModbusPDUReadCoilsRequest ¶
func NewModbusPDUReadCoilsRequest(startingAddress uint16, quantity uint16) *_ModbusPDUReadCoilsRequest
NewModbusPDUReadCoilsRequest factory function for _ModbusPDUReadCoilsRequest
func NewModbusPDUReadCoilsResponse ¶
func NewModbusPDUReadCoilsResponse(value []byte) *_ModbusPDUReadCoilsResponse
NewModbusPDUReadCoilsResponse factory function for _ModbusPDUReadCoilsResponse
func NewModbusPDUReadDeviceIdentificationRequest ¶
func NewModbusPDUReadDeviceIdentificationRequest(level ModbusDeviceInformationLevel, objectId uint8) *_ModbusPDUReadDeviceIdentificationRequest
NewModbusPDUReadDeviceIdentificationRequest factory function for _ModbusPDUReadDeviceIdentificationRequest
func NewModbusPDUReadDeviceIdentificationResponse ¶
func NewModbusPDUReadDeviceIdentificationResponse(level ModbusDeviceInformationLevel, individualAccess bool, conformityLevel ModbusDeviceInformationConformityLevel, moreFollows ModbusDeviceInformationMoreFollows, nextObjectId uint8, objects []ModbusDeviceInformationObject) *_ModbusPDUReadDeviceIdentificationResponse
NewModbusPDUReadDeviceIdentificationResponse factory function for _ModbusPDUReadDeviceIdentificationResponse
func NewModbusPDUReadDiscreteInputsRequest ¶
func NewModbusPDUReadDiscreteInputsRequest(startingAddress uint16, quantity uint16) *_ModbusPDUReadDiscreteInputsRequest
NewModbusPDUReadDiscreteInputsRequest factory function for _ModbusPDUReadDiscreteInputsRequest
func NewModbusPDUReadDiscreteInputsResponse ¶
func NewModbusPDUReadDiscreteInputsResponse(value []byte) *_ModbusPDUReadDiscreteInputsResponse
NewModbusPDUReadDiscreteInputsResponse factory function for _ModbusPDUReadDiscreteInputsResponse
func NewModbusPDUReadExceptionStatusRequest ¶
func NewModbusPDUReadExceptionStatusRequest() *_ModbusPDUReadExceptionStatusRequest
NewModbusPDUReadExceptionStatusRequest factory function for _ModbusPDUReadExceptionStatusRequest
func NewModbusPDUReadExceptionStatusResponse ¶
func NewModbusPDUReadExceptionStatusResponse(value uint8) *_ModbusPDUReadExceptionStatusResponse
NewModbusPDUReadExceptionStatusResponse factory function for _ModbusPDUReadExceptionStatusResponse
func NewModbusPDUReadFifoQueueRequest ¶
func NewModbusPDUReadFifoQueueRequest(fifoPointerAddress uint16) *_ModbusPDUReadFifoQueueRequest
NewModbusPDUReadFifoQueueRequest factory function for _ModbusPDUReadFifoQueueRequest
func NewModbusPDUReadFifoQueueResponse ¶
func NewModbusPDUReadFifoQueueResponse(fifoValue []uint16) *_ModbusPDUReadFifoQueueResponse
NewModbusPDUReadFifoQueueResponse factory function for _ModbusPDUReadFifoQueueResponse
func NewModbusPDUReadFileRecordRequest ¶
func NewModbusPDUReadFileRecordRequest(items []ModbusPDUReadFileRecordRequestItem) *_ModbusPDUReadFileRecordRequest
NewModbusPDUReadFileRecordRequest factory function for _ModbusPDUReadFileRecordRequest
func NewModbusPDUReadFileRecordRequestItem ¶
func NewModbusPDUReadFileRecordRequestItem(referenceType uint8, fileNumber uint16, recordNumber uint16, recordLength uint16) *_ModbusPDUReadFileRecordRequestItem
NewModbusPDUReadFileRecordRequestItem factory function for _ModbusPDUReadFileRecordRequestItem
func NewModbusPDUReadFileRecordResponse ¶
func NewModbusPDUReadFileRecordResponse(items []ModbusPDUReadFileRecordResponseItem) *_ModbusPDUReadFileRecordResponse
NewModbusPDUReadFileRecordResponse factory function for _ModbusPDUReadFileRecordResponse
func NewModbusPDUReadFileRecordResponseItem ¶
func NewModbusPDUReadFileRecordResponseItem(referenceType uint8, data []byte) *_ModbusPDUReadFileRecordResponseItem
NewModbusPDUReadFileRecordResponseItem factory function for _ModbusPDUReadFileRecordResponseItem
func NewModbusPDUReadHoldingRegistersRequest ¶
func NewModbusPDUReadHoldingRegistersRequest(startingAddress uint16, quantity uint16) *_ModbusPDUReadHoldingRegistersRequest
NewModbusPDUReadHoldingRegistersRequest factory function for _ModbusPDUReadHoldingRegistersRequest
func NewModbusPDUReadHoldingRegistersResponse ¶
func NewModbusPDUReadHoldingRegistersResponse(value []byte) *_ModbusPDUReadHoldingRegistersResponse
NewModbusPDUReadHoldingRegistersResponse factory function for _ModbusPDUReadHoldingRegistersResponse
func NewModbusPDUReadInputRegistersRequest ¶
func NewModbusPDUReadInputRegistersRequest(startingAddress uint16, quantity uint16) *_ModbusPDUReadInputRegistersRequest
NewModbusPDUReadInputRegistersRequest factory function for _ModbusPDUReadInputRegistersRequest
func NewModbusPDUReadInputRegistersResponse ¶
func NewModbusPDUReadInputRegistersResponse(value []byte) *_ModbusPDUReadInputRegistersResponse
NewModbusPDUReadInputRegistersResponse factory function for _ModbusPDUReadInputRegistersResponse
func NewModbusPDUReadWriteMultipleHoldingRegistersRequest ¶
func NewModbusPDUReadWriteMultipleHoldingRegistersRequest(readStartingAddress uint16, readQuantity uint16, writeStartingAddress uint16, writeQuantity uint16, value []byte) *_ModbusPDUReadWriteMultipleHoldingRegistersRequest
NewModbusPDUReadWriteMultipleHoldingRegistersRequest factory function for _ModbusPDUReadWriteMultipleHoldingRegistersRequest
func NewModbusPDUReadWriteMultipleHoldingRegistersResponse ¶
func NewModbusPDUReadWriteMultipleHoldingRegistersResponse(value []byte) *_ModbusPDUReadWriteMultipleHoldingRegistersResponse
NewModbusPDUReadWriteMultipleHoldingRegistersResponse factory function for _ModbusPDUReadWriteMultipleHoldingRegistersResponse
func NewModbusPDUReportServerIdRequest ¶
func NewModbusPDUReportServerIdRequest() *_ModbusPDUReportServerIdRequest
NewModbusPDUReportServerIdRequest factory function for _ModbusPDUReportServerIdRequest
func NewModbusPDUReportServerIdResponse ¶
func NewModbusPDUReportServerIdResponse(value []byte) *_ModbusPDUReportServerIdResponse
NewModbusPDUReportServerIdResponse factory function for _ModbusPDUReportServerIdResponse
func NewModbusPDUWriteFileRecordRequest ¶
func NewModbusPDUWriteFileRecordRequest(items []ModbusPDUWriteFileRecordRequestItem) *_ModbusPDUWriteFileRecordRequest
NewModbusPDUWriteFileRecordRequest factory function for _ModbusPDUWriteFileRecordRequest
func NewModbusPDUWriteFileRecordRequestItem ¶
func NewModbusPDUWriteFileRecordRequestItem(referenceType uint8, fileNumber uint16, recordNumber uint16, recordData []byte) *_ModbusPDUWriteFileRecordRequestItem
NewModbusPDUWriteFileRecordRequestItem factory function for _ModbusPDUWriteFileRecordRequestItem
func NewModbusPDUWriteFileRecordResponse ¶
func NewModbusPDUWriteFileRecordResponse(items []ModbusPDUWriteFileRecordResponseItem) *_ModbusPDUWriteFileRecordResponse
NewModbusPDUWriteFileRecordResponse factory function for _ModbusPDUWriteFileRecordResponse
func NewModbusPDUWriteFileRecordResponseItem ¶
func NewModbusPDUWriteFileRecordResponseItem(referenceType uint8, fileNumber uint16, recordNumber uint16, recordData []byte) *_ModbusPDUWriteFileRecordResponseItem
NewModbusPDUWriteFileRecordResponseItem factory function for _ModbusPDUWriteFileRecordResponseItem
func NewModbusPDUWriteMultipleCoilsRequest ¶
func NewModbusPDUWriteMultipleCoilsRequest(startingAddress uint16, quantity uint16, value []byte) *_ModbusPDUWriteMultipleCoilsRequest
NewModbusPDUWriteMultipleCoilsRequest factory function for _ModbusPDUWriteMultipleCoilsRequest
func NewModbusPDUWriteMultipleCoilsResponse ¶
func NewModbusPDUWriteMultipleCoilsResponse(startingAddress uint16, quantity uint16) *_ModbusPDUWriteMultipleCoilsResponse
NewModbusPDUWriteMultipleCoilsResponse factory function for _ModbusPDUWriteMultipleCoilsResponse
func NewModbusPDUWriteMultipleHoldingRegistersRequest ¶
func NewModbusPDUWriteMultipleHoldingRegistersRequest(startingAddress uint16, quantity uint16, value []byte) *_ModbusPDUWriteMultipleHoldingRegistersRequest
NewModbusPDUWriteMultipleHoldingRegistersRequest factory function for _ModbusPDUWriteMultipleHoldingRegistersRequest
func NewModbusPDUWriteMultipleHoldingRegistersResponse ¶
func NewModbusPDUWriteMultipleHoldingRegistersResponse(startingAddress uint16, quantity uint16) *_ModbusPDUWriteMultipleHoldingRegistersResponse
NewModbusPDUWriteMultipleHoldingRegistersResponse factory function for _ModbusPDUWriteMultipleHoldingRegistersResponse
func NewModbusPDUWriteSingleCoilRequest ¶
func NewModbusPDUWriteSingleCoilRequest(address uint16, value uint16) *_ModbusPDUWriteSingleCoilRequest
NewModbusPDUWriteSingleCoilRequest factory function for _ModbusPDUWriteSingleCoilRequest
func NewModbusPDUWriteSingleCoilResponse ¶
func NewModbusPDUWriteSingleCoilResponse(address uint16, value uint16) *_ModbusPDUWriteSingleCoilResponse
NewModbusPDUWriteSingleCoilResponse factory function for _ModbusPDUWriteSingleCoilResponse
func NewModbusPDUWriteSingleRegisterRequest ¶
func NewModbusPDUWriteSingleRegisterRequest(address uint16, value uint16) *_ModbusPDUWriteSingleRegisterRequest
NewModbusPDUWriteSingleRegisterRequest factory function for _ModbusPDUWriteSingleRegisterRequest
func NewModbusPDUWriteSingleRegisterResponse ¶
func NewModbusPDUWriteSingleRegisterResponse(address uint16, value uint16) *_ModbusPDUWriteSingleRegisterResponse
NewModbusPDUWriteSingleRegisterResponse factory function for _ModbusPDUWriteSingleRegisterResponse
func NewModbusRtuADU ¶
NewModbusRtuADU factory function for _ModbusRtuADU
Types ¶
type DriverType ¶
type DriverType uint32
DriverType is an enum
const ( DriverType_MODBUS_TCP DriverType = 0x01 DriverType_MODBUS_RTU DriverType = 0x02 DriverType_MODBUS_ASCII DriverType = 0x03 )
func CastDriverType ¶
func CastDriverType(structType any) DriverType
func DriverTypeByName ¶
func DriverTypeByName(value string) (enum DriverType, ok bool)
func DriverTypeByValue ¶
func DriverTypeByValue(value uint32) (enum DriverType, ok bool)
func DriverTypeParse ¶
func DriverTypeParse(ctx context.Context, theBytes []byte) (DriverType, error)
func DriverTypeParseWithBuffer ¶
func DriverTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (DriverType, error)
func (DriverType) GetLengthInBits ¶
func (m DriverType) GetLengthInBits(ctx context.Context) uint16
func (DriverType) GetLengthInBytes ¶
func (m DriverType) GetLengthInBytes(ctx context.Context) uint16
func (DriverType) PLC4XEnumName ¶
func (e DriverType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (DriverType) Serialize ¶
func (e DriverType) Serialize() ([]byte, error)
func (DriverType) SerializeWithWriteBuffer ¶
func (e DriverType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (DriverType) String ¶
func (e DriverType) String() string
type IDriverType ¶
type IDriverType interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IModbusDataType ¶
type IModbusDataType interface { fmt.Stringer utils.LengthAware utils.Serializable DataTypeSize() uint8 }
type IModbusDeviceInformationConformityLevel ¶
type IModbusDeviceInformationConformityLevel interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IModbusDeviceInformationLevel ¶
type IModbusDeviceInformationLevel interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IModbusDeviceInformationMoreFollows ¶
type IModbusDeviceInformationMoreFollows interface { fmt.Stringer utils.LengthAware utils.Serializable }
type IModbusErrorCode ¶
type IModbusErrorCode interface { fmt.Stringer utils.LengthAware utils.Serializable }
type ModbusADU ¶
type ModbusADU interface { fmt.Stringer utils.LengthAware utils.Serializable // GetDriverType returns DriverType (discriminator field) GetDriverType() DriverType }
ModbusADU is the corresponding interface of ModbusADU
func CastModbusADU
deprecated
func ModbusADUParse ¶
func ModbusADUParseWithBuffer ¶
func ModbusADUParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, driverType DriverType, response bool) (ModbusADU, error)
type ModbusADUChild ¶
type ModbusADUExactly ¶
type ModbusADUExactly interface { ModbusADU // contains filtered or unexported methods }
ModbusADUExactly can be used when we want exactly this type and not a type which fulfills ModbusADU. This is useful for switch cases.
type ModbusADUParent ¶
type ModbusAsciiADU ¶
type ModbusAsciiADU interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusADU // GetAddress returns Address (property field) GetAddress() uint8 // GetPdu returns Pdu (property field) GetPdu() ModbusPDU }
ModbusAsciiADU is the corresponding interface of ModbusAsciiADU
func CastModbusAsciiADU
deprecated
func CastModbusAsciiADU(structType any) ModbusAsciiADU
Deprecated: use the interface for direct cast
func ModbusAsciiADUParse ¶
func ModbusAsciiADUParse(ctx context.Context, theBytes []byte, driverType DriverType, response bool) (ModbusAsciiADU, error)
func ModbusAsciiADUParseWithBuffer ¶
func ModbusAsciiADUParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, driverType DriverType, response bool) (ModbusAsciiADU, error)
type ModbusAsciiADUExactly ¶
type ModbusAsciiADUExactly interface { ModbusAsciiADU // contains filtered or unexported methods }
ModbusAsciiADUExactly can be used when we want exactly this type and not a type which fulfills ModbusAsciiADU. This is useful for switch cases.
type ModbusConstants ¶
type ModbusConstants interface { fmt.Stringer utils.LengthAware utils.Serializable }
ModbusConstants is the corresponding interface of ModbusConstants
func CastModbusConstants
deprecated
func CastModbusConstants(structType any) ModbusConstants
Deprecated: use the interface for direct cast
func ModbusConstantsParse ¶
func ModbusConstantsParse(ctx context.Context, theBytes []byte) (ModbusConstants, error)
func ModbusConstantsParseWithBuffer ¶
func ModbusConstantsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusConstants, error)
type ModbusConstantsExactly ¶
type ModbusConstantsExactly interface { ModbusConstants // contains filtered or unexported methods }
ModbusConstantsExactly can be used when we want exactly this type and not a type which fulfills ModbusConstants. This is useful for switch cases.
type ModbusDataType ¶
type ModbusDataType uint8
ModbusDataType is an enum
const ( ModbusDataType_BOOL ModbusDataType = 1 ModbusDataType_BYTE ModbusDataType = 2 ModbusDataType_WORD ModbusDataType = 3 ModbusDataType_DWORD ModbusDataType = 4 ModbusDataType_LWORD ModbusDataType = 5 ModbusDataType_SINT ModbusDataType = 6 ModbusDataType_INT ModbusDataType = 7 ModbusDataType_DINT ModbusDataType = 8 ModbusDataType_LINT ModbusDataType = 9 ModbusDataType_USINT ModbusDataType = 10 ModbusDataType_UINT ModbusDataType = 11 ModbusDataType_UDINT ModbusDataType = 12 ModbusDataType_ULINT ModbusDataType = 13 ModbusDataType_REAL ModbusDataType = 14 ModbusDataType_LREAL ModbusDataType = 15 ModbusDataType_TIME ModbusDataType = 16 ModbusDataType_LTIME ModbusDataType = 17 ModbusDataType_DATE ModbusDataType = 18 ModbusDataType_LDATE ModbusDataType = 19 ModbusDataType_TIME_OF_DAY ModbusDataType = 20 ModbusDataType_LTIME_OF_DAY ModbusDataType = 21 ModbusDataType_DATE_AND_TIME ModbusDataType = 22 ModbusDataType_LDATE_AND_TIME ModbusDataType = 23 ModbusDataType_CHAR ModbusDataType = 24 ModbusDataType_WCHAR ModbusDataType = 25 ModbusDataType_STRING ModbusDataType = 26 ModbusDataType_WSTRING ModbusDataType = 27 )
func CastModbusDataType ¶
func CastModbusDataType(structType any) ModbusDataType
func ModbusDataTypeByName ¶
func ModbusDataTypeByName(value string) (enum ModbusDataType, ok bool)
func ModbusDataTypeByValue ¶
func ModbusDataTypeByValue(value uint8) (enum ModbusDataType, ok bool)
func ModbusDataTypeFirstEnumForFieldDataTypeSize ¶
func ModbusDataTypeFirstEnumForFieldDataTypeSize(value uint8) (ModbusDataType, error)
func ModbusDataTypeParse ¶
func ModbusDataTypeParse(ctx context.Context, theBytes []byte) (ModbusDataType, error)
func ModbusDataTypeParseWithBuffer ¶
func ModbusDataTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDataType, error)
func (ModbusDataType) DataTypeSize ¶
func (e ModbusDataType) DataTypeSize() uint8
func (ModbusDataType) GetLengthInBits ¶
func (m ModbusDataType) GetLengthInBits(ctx context.Context) uint16
func (ModbusDataType) GetLengthInBytes ¶
func (m ModbusDataType) GetLengthInBytes(ctx context.Context) uint16
func (ModbusDataType) PLC4XEnumName ¶
func (e ModbusDataType) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ModbusDataType) Serialize ¶
func (e ModbusDataType) Serialize() ([]byte, error)
func (ModbusDataType) SerializeWithWriteBuffer ¶
func (e ModbusDataType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ModbusDataType) String ¶
func (e ModbusDataType) String() string
type ModbusDeviceInformationConformityLevel ¶
type ModbusDeviceInformationConformityLevel uint8
ModbusDeviceInformationConformityLevel is an enum
const ( ModbusDeviceInformationConformityLevel_BASIC_STREAM_ONLY ModbusDeviceInformationConformityLevel = 0x01 ModbusDeviceInformationConformityLevel_REGULAR_STREAM_ONLY ModbusDeviceInformationConformityLevel = 0x02 ModbusDeviceInformationConformityLevel_EXTENDED_STREAM_ONLY ModbusDeviceInformationConformityLevel = 0x03 )
func CastModbusDeviceInformationConformityLevel ¶
func CastModbusDeviceInformationConformityLevel(structType any) ModbusDeviceInformationConformityLevel
func ModbusDeviceInformationConformityLevelByName ¶
func ModbusDeviceInformationConformityLevelByName(value string) (enum ModbusDeviceInformationConformityLevel, ok bool)
func ModbusDeviceInformationConformityLevelByValue ¶
func ModbusDeviceInformationConformityLevelByValue(value uint8) (enum ModbusDeviceInformationConformityLevel, ok bool)
func ModbusDeviceInformationConformityLevelParse ¶
func ModbusDeviceInformationConformityLevelParse(ctx context.Context, theBytes []byte) (ModbusDeviceInformationConformityLevel, error)
func ModbusDeviceInformationConformityLevelParseWithBuffer ¶
func ModbusDeviceInformationConformityLevelParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDeviceInformationConformityLevel, error)
func (ModbusDeviceInformationConformityLevel) GetLengthInBits ¶
func (m ModbusDeviceInformationConformityLevel) GetLengthInBits(ctx context.Context) uint16
func (ModbusDeviceInformationConformityLevel) GetLengthInBytes ¶
func (m ModbusDeviceInformationConformityLevel) GetLengthInBytes(ctx context.Context) uint16
func (ModbusDeviceInformationConformityLevel) PLC4XEnumName ¶
func (e ModbusDeviceInformationConformityLevel) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ModbusDeviceInformationConformityLevel) Serialize ¶
func (e ModbusDeviceInformationConformityLevel) Serialize() ([]byte, error)
func (ModbusDeviceInformationConformityLevel) SerializeWithWriteBuffer ¶
func (e ModbusDeviceInformationConformityLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ModbusDeviceInformationConformityLevel) String ¶
func (e ModbusDeviceInformationConformityLevel) String() string
type ModbusDeviceInformationLevel ¶
type ModbusDeviceInformationLevel uint8
ModbusDeviceInformationLevel is an enum
const ( ModbusDeviceInformationLevel_BASIC ModbusDeviceInformationLevel = 0x01 ModbusDeviceInformationLevel_REGULAR ModbusDeviceInformationLevel = 0x02 ModbusDeviceInformationLevel_EXTENDED ModbusDeviceInformationLevel = 0x03 ModbusDeviceInformationLevel_INDIVIDUAL ModbusDeviceInformationLevel = 0x04 )
func CastModbusDeviceInformationLevel ¶
func CastModbusDeviceInformationLevel(structType any) ModbusDeviceInformationLevel
func ModbusDeviceInformationLevelByName ¶
func ModbusDeviceInformationLevelByName(value string) (enum ModbusDeviceInformationLevel, ok bool)
func ModbusDeviceInformationLevelByValue ¶
func ModbusDeviceInformationLevelByValue(value uint8) (enum ModbusDeviceInformationLevel, ok bool)
func ModbusDeviceInformationLevelParse ¶
func ModbusDeviceInformationLevelParse(ctx context.Context, theBytes []byte) (ModbusDeviceInformationLevel, error)
func ModbusDeviceInformationLevelParseWithBuffer ¶
func ModbusDeviceInformationLevelParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDeviceInformationLevel, error)
func (ModbusDeviceInformationLevel) GetLengthInBits ¶
func (m ModbusDeviceInformationLevel) GetLengthInBits(ctx context.Context) uint16
func (ModbusDeviceInformationLevel) GetLengthInBytes ¶
func (m ModbusDeviceInformationLevel) GetLengthInBytes(ctx context.Context) uint16
func (ModbusDeviceInformationLevel) PLC4XEnumName ¶
func (e ModbusDeviceInformationLevel) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ModbusDeviceInformationLevel) Serialize ¶
func (e ModbusDeviceInformationLevel) Serialize() ([]byte, error)
func (ModbusDeviceInformationLevel) SerializeWithWriteBuffer ¶
func (e ModbusDeviceInformationLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ModbusDeviceInformationLevel) String ¶
func (e ModbusDeviceInformationLevel) String() string
type ModbusDeviceInformationMoreFollows ¶
type ModbusDeviceInformationMoreFollows uint8
ModbusDeviceInformationMoreFollows is an enum
const ( ModbusDeviceInformationMoreFollows_NO_MORE_OBJECTS_AVAILABLE ModbusDeviceInformationMoreFollows = 0x00 ModbusDeviceInformationMoreFollows_MORE_OBJECTS_AVAILABLE ModbusDeviceInformationMoreFollows = 0xFF )
func CastModbusDeviceInformationMoreFollows ¶
func CastModbusDeviceInformationMoreFollows(structType any) ModbusDeviceInformationMoreFollows
func ModbusDeviceInformationMoreFollowsByName ¶
func ModbusDeviceInformationMoreFollowsByName(value string) (enum ModbusDeviceInformationMoreFollows, ok bool)
func ModbusDeviceInformationMoreFollowsByValue ¶
func ModbusDeviceInformationMoreFollowsByValue(value uint8) (enum ModbusDeviceInformationMoreFollows, ok bool)
func ModbusDeviceInformationMoreFollowsParse ¶
func ModbusDeviceInformationMoreFollowsParse(ctx context.Context, theBytes []byte) (ModbusDeviceInformationMoreFollows, error)
func ModbusDeviceInformationMoreFollowsParseWithBuffer ¶
func ModbusDeviceInformationMoreFollowsParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDeviceInformationMoreFollows, error)
func (ModbusDeviceInformationMoreFollows) GetLengthInBits ¶
func (m ModbusDeviceInformationMoreFollows) GetLengthInBits(ctx context.Context) uint16
func (ModbusDeviceInformationMoreFollows) GetLengthInBytes ¶
func (m ModbusDeviceInformationMoreFollows) GetLengthInBytes(ctx context.Context) uint16
func (ModbusDeviceInformationMoreFollows) PLC4XEnumName ¶
func (e ModbusDeviceInformationMoreFollows) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ModbusDeviceInformationMoreFollows) Serialize ¶
func (e ModbusDeviceInformationMoreFollows) Serialize() ([]byte, error)
func (ModbusDeviceInformationMoreFollows) SerializeWithWriteBuffer ¶
func (e ModbusDeviceInformationMoreFollows) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ModbusDeviceInformationMoreFollows) String ¶
func (e ModbusDeviceInformationMoreFollows) String() string
type ModbusDeviceInformationObject ¶
type ModbusDeviceInformationObject interface { fmt.Stringer utils.LengthAware utils.Serializable // GetObjectId returns ObjectId (property field) GetObjectId() uint8 // GetData returns Data (property field) GetData() []byte }
ModbusDeviceInformationObject is the corresponding interface of ModbusDeviceInformationObject
func CastModbusDeviceInformationObject
deprecated
func CastModbusDeviceInformationObject(structType any) ModbusDeviceInformationObject
Deprecated: use the interface for direct cast
func ModbusDeviceInformationObjectParse ¶
func ModbusDeviceInformationObjectParse(ctx context.Context, theBytes []byte) (ModbusDeviceInformationObject, error)
func ModbusDeviceInformationObjectParseWithBuffer ¶
func ModbusDeviceInformationObjectParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusDeviceInformationObject, error)
type ModbusDeviceInformationObjectExactly ¶
type ModbusDeviceInformationObjectExactly interface { ModbusDeviceInformationObject // contains filtered or unexported methods }
ModbusDeviceInformationObjectExactly can be used when we want exactly this type and not a type which fulfills ModbusDeviceInformationObject. This is useful for switch cases.
type ModbusErrorCode ¶
type ModbusErrorCode uint8
ModbusErrorCode is an enum
const ( ModbusErrorCode_ILLEGAL_FUNCTION ModbusErrorCode = 1 ModbusErrorCode_ILLEGAL_DATA_ADDRESS ModbusErrorCode = 2 ModbusErrorCode_ILLEGAL_DATA_VALUE ModbusErrorCode = 3 ModbusErrorCode_SLAVE_DEVICE_FAILURE ModbusErrorCode = 4 ModbusErrorCode_ACKNOWLEDGE ModbusErrorCode = 5 ModbusErrorCode_SLAVE_DEVICE_BUSY ModbusErrorCode = 6 ModbusErrorCode_NEGATIVE_ACKNOWLEDGE ModbusErrorCode = 7 ModbusErrorCode_MEMORY_PARITY_ERROR ModbusErrorCode = 8 ModbusErrorCode_GATEWAY_PATH_UNAVAILABLE ModbusErrorCode = 10 ModbusErrorCode_GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND ModbusErrorCode = 11 )
func CastModbusErrorCode ¶
func CastModbusErrorCode(structType any) ModbusErrorCode
func ModbusErrorCodeByName ¶
func ModbusErrorCodeByName(value string) (enum ModbusErrorCode, ok bool)
func ModbusErrorCodeByValue ¶
func ModbusErrorCodeByValue(value uint8) (enum ModbusErrorCode, ok bool)
func ModbusErrorCodeParse ¶
func ModbusErrorCodeParse(ctx context.Context, theBytes []byte) (ModbusErrorCode, error)
func ModbusErrorCodeParseWithBuffer ¶
func ModbusErrorCodeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusErrorCode, error)
func (ModbusErrorCode) GetLengthInBits ¶
func (m ModbusErrorCode) GetLengthInBits(ctx context.Context) uint16
func (ModbusErrorCode) GetLengthInBytes ¶
func (m ModbusErrorCode) GetLengthInBytes(ctx context.Context) uint16
func (ModbusErrorCode) PLC4XEnumName ¶
func (e ModbusErrorCode) PLC4XEnumName() string
PLC4XEnumName returns the name that is used in code to identify this enum
func (ModbusErrorCode) Serialize ¶
func (e ModbusErrorCode) Serialize() ([]byte, error)
func (ModbusErrorCode) SerializeWithWriteBuffer ¶
func (e ModbusErrorCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error
func (ModbusErrorCode) String ¶
func (e ModbusErrorCode) String() string
type ModbusPDU ¶
type ModbusPDU interface { fmt.Stringer utils.LengthAware utils.Serializable // GetErrorFlag returns ErrorFlag (discriminator field) GetErrorFlag() bool // GetFunctionFlag returns FunctionFlag (discriminator field) GetFunctionFlag() uint8 // GetResponse returns Response (discriminator field) GetResponse() bool }
ModbusPDU is the corresponding interface of ModbusPDU
func CastModbusPDU
deprecated
func ModbusPDUParse ¶
type ModbusPDUChild ¶
type ModbusPDUDiagnosticRequest ¶
type ModbusPDUDiagnosticRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetSubFunction returns SubFunction (property field) GetSubFunction() uint16 // GetData returns Data (property field) GetData() uint16 }
ModbusPDUDiagnosticRequest is the corresponding interface of ModbusPDUDiagnosticRequest
func CastModbusPDUDiagnosticRequest
deprecated
func CastModbusPDUDiagnosticRequest(structType any) ModbusPDUDiagnosticRequest
Deprecated: use the interface for direct cast
func ModbusPDUDiagnosticRequestParseWithBuffer ¶
func ModbusPDUDiagnosticRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUDiagnosticRequest, error)
type ModbusPDUDiagnosticRequestExactly ¶
type ModbusPDUDiagnosticRequestExactly interface { ModbusPDUDiagnosticRequest // contains filtered or unexported methods }
ModbusPDUDiagnosticRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUDiagnosticRequest. This is useful for switch cases.
type ModbusPDUDiagnosticResponse ¶
type ModbusPDUDiagnosticResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetSubFunction returns SubFunction (property field) GetSubFunction() uint16 // GetData returns Data (property field) GetData() uint16 }
ModbusPDUDiagnosticResponse is the corresponding interface of ModbusPDUDiagnosticResponse
func CastModbusPDUDiagnosticResponse
deprecated
func CastModbusPDUDiagnosticResponse(structType any) ModbusPDUDiagnosticResponse
Deprecated: use the interface for direct cast
func ModbusPDUDiagnosticResponseParseWithBuffer ¶
func ModbusPDUDiagnosticResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUDiagnosticResponse, error)
type ModbusPDUDiagnosticResponseExactly ¶
type ModbusPDUDiagnosticResponseExactly interface { ModbusPDUDiagnosticResponse // contains filtered or unexported methods }
ModbusPDUDiagnosticResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUDiagnosticResponse. This is useful for switch cases.
type ModbusPDUError ¶
type ModbusPDUError interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetExceptionCode returns ExceptionCode (property field) GetExceptionCode() ModbusErrorCode }
ModbusPDUError is the corresponding interface of ModbusPDUError
func CastModbusPDUError
deprecated
func CastModbusPDUError(structType any) ModbusPDUError
Deprecated: use the interface for direct cast
func ModbusPDUErrorParse ¶
func ModbusPDUErrorParseWithBuffer ¶
func ModbusPDUErrorParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUError, error)
type ModbusPDUErrorExactly ¶
type ModbusPDUErrorExactly interface { ModbusPDUError // contains filtered or unexported methods }
ModbusPDUErrorExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUError. This is useful for switch cases.
type ModbusPDUExactly ¶
type ModbusPDUExactly interface { ModbusPDU // contains filtered or unexported methods }
ModbusPDUExactly can be used when we want exactly this type and not a type which fulfills ModbusPDU. This is useful for switch cases.
type ModbusPDUGetComEventCounterRequest ¶
type ModbusPDUGetComEventCounterRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU }
ModbusPDUGetComEventCounterRequest is the corresponding interface of ModbusPDUGetComEventCounterRequest
func CastModbusPDUGetComEventCounterRequest
deprecated
func CastModbusPDUGetComEventCounterRequest(structType any) ModbusPDUGetComEventCounterRequest
Deprecated: use the interface for direct cast
func ModbusPDUGetComEventCounterRequestParseWithBuffer ¶
func ModbusPDUGetComEventCounterRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUGetComEventCounterRequest, error)
type ModbusPDUGetComEventCounterRequestExactly ¶
type ModbusPDUGetComEventCounterRequestExactly interface { ModbusPDUGetComEventCounterRequest // contains filtered or unexported methods }
ModbusPDUGetComEventCounterRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUGetComEventCounterRequest. This is useful for switch cases.
type ModbusPDUGetComEventCounterResponse ¶
type ModbusPDUGetComEventCounterResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStatus returns Status (property field) GetStatus() uint16 // GetEventCount returns EventCount (property field) GetEventCount() uint16 }
ModbusPDUGetComEventCounterResponse is the corresponding interface of ModbusPDUGetComEventCounterResponse
func CastModbusPDUGetComEventCounterResponse
deprecated
func CastModbusPDUGetComEventCounterResponse(structType any) ModbusPDUGetComEventCounterResponse
Deprecated: use the interface for direct cast
func ModbusPDUGetComEventCounterResponseParseWithBuffer ¶
func ModbusPDUGetComEventCounterResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUGetComEventCounterResponse, error)
type ModbusPDUGetComEventCounterResponseExactly ¶
type ModbusPDUGetComEventCounterResponseExactly interface { ModbusPDUGetComEventCounterResponse // contains filtered or unexported methods }
ModbusPDUGetComEventCounterResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUGetComEventCounterResponse. This is useful for switch cases.
type ModbusPDUGetComEventLogRequest ¶
type ModbusPDUGetComEventLogRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU }
ModbusPDUGetComEventLogRequest is the corresponding interface of ModbusPDUGetComEventLogRequest
func CastModbusPDUGetComEventLogRequest
deprecated
func CastModbusPDUGetComEventLogRequest(structType any) ModbusPDUGetComEventLogRequest
Deprecated: use the interface for direct cast
func ModbusPDUGetComEventLogRequestParseWithBuffer ¶
func ModbusPDUGetComEventLogRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUGetComEventLogRequest, error)
type ModbusPDUGetComEventLogRequestExactly ¶
type ModbusPDUGetComEventLogRequestExactly interface { ModbusPDUGetComEventLogRequest // contains filtered or unexported methods }
ModbusPDUGetComEventLogRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUGetComEventLogRequest. This is useful for switch cases.
type ModbusPDUGetComEventLogResponse ¶
type ModbusPDUGetComEventLogResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStatus returns Status (property field) GetStatus() uint16 // GetEventCount returns EventCount (property field) GetEventCount() uint16 // GetMessageCount returns MessageCount (property field) GetMessageCount() uint16 // GetEvents returns Events (property field) GetEvents() []byte }
ModbusPDUGetComEventLogResponse is the corresponding interface of ModbusPDUGetComEventLogResponse
func CastModbusPDUGetComEventLogResponse
deprecated
func CastModbusPDUGetComEventLogResponse(structType any) ModbusPDUGetComEventLogResponse
Deprecated: use the interface for direct cast
func ModbusPDUGetComEventLogResponseParseWithBuffer ¶
func ModbusPDUGetComEventLogResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUGetComEventLogResponse, error)
type ModbusPDUGetComEventLogResponseExactly ¶
type ModbusPDUGetComEventLogResponseExactly interface { ModbusPDUGetComEventLogResponse // contains filtered or unexported methods }
ModbusPDUGetComEventLogResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUGetComEventLogResponse. This is useful for switch cases.
type ModbusPDUMaskWriteHoldingRegisterRequest ¶
type ModbusPDUMaskWriteHoldingRegisterRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetReferenceAddress returns ReferenceAddress (property field) GetReferenceAddress() uint16 // GetAndMask returns AndMask (property field) GetAndMask() uint16 // GetOrMask returns OrMask (property field) GetOrMask() uint16 }
ModbusPDUMaskWriteHoldingRegisterRequest is the corresponding interface of ModbusPDUMaskWriteHoldingRegisterRequest
func CastModbusPDUMaskWriteHoldingRegisterRequest
deprecated
func CastModbusPDUMaskWriteHoldingRegisterRequest(structType any) ModbusPDUMaskWriteHoldingRegisterRequest
Deprecated: use the interface for direct cast
func ModbusPDUMaskWriteHoldingRegisterRequestParseWithBuffer ¶
func ModbusPDUMaskWriteHoldingRegisterRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUMaskWriteHoldingRegisterRequest, error)
type ModbusPDUMaskWriteHoldingRegisterRequestExactly ¶
type ModbusPDUMaskWriteHoldingRegisterRequestExactly interface { ModbusPDUMaskWriteHoldingRegisterRequest // contains filtered or unexported methods }
ModbusPDUMaskWriteHoldingRegisterRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUMaskWriteHoldingRegisterRequest. This is useful for switch cases.
type ModbusPDUMaskWriteHoldingRegisterResponse ¶
type ModbusPDUMaskWriteHoldingRegisterResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetReferenceAddress returns ReferenceAddress (property field) GetReferenceAddress() uint16 // GetAndMask returns AndMask (property field) GetAndMask() uint16 // GetOrMask returns OrMask (property field) GetOrMask() uint16 }
ModbusPDUMaskWriteHoldingRegisterResponse is the corresponding interface of ModbusPDUMaskWriteHoldingRegisterResponse
func CastModbusPDUMaskWriteHoldingRegisterResponse
deprecated
func CastModbusPDUMaskWriteHoldingRegisterResponse(structType any) ModbusPDUMaskWriteHoldingRegisterResponse
Deprecated: use the interface for direct cast
func ModbusPDUMaskWriteHoldingRegisterResponseParseWithBuffer ¶
func ModbusPDUMaskWriteHoldingRegisterResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUMaskWriteHoldingRegisterResponse, error)
type ModbusPDUMaskWriteHoldingRegisterResponseExactly ¶
type ModbusPDUMaskWriteHoldingRegisterResponseExactly interface { ModbusPDUMaskWriteHoldingRegisterResponse // contains filtered or unexported methods }
ModbusPDUMaskWriteHoldingRegisterResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUMaskWriteHoldingRegisterResponse. This is useful for switch cases.
type ModbusPDUParent ¶
type ModbusPDUReadCoilsRequest ¶
type ModbusPDUReadCoilsRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStartingAddress returns StartingAddress (property field) GetStartingAddress() uint16 // GetQuantity returns Quantity (property field) GetQuantity() uint16 }
ModbusPDUReadCoilsRequest is the corresponding interface of ModbusPDUReadCoilsRequest
func CastModbusPDUReadCoilsRequest
deprecated
func CastModbusPDUReadCoilsRequest(structType any) ModbusPDUReadCoilsRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadCoilsRequestParseWithBuffer ¶
func ModbusPDUReadCoilsRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadCoilsRequest, error)
type ModbusPDUReadCoilsRequestExactly ¶
type ModbusPDUReadCoilsRequestExactly interface { ModbusPDUReadCoilsRequest // contains filtered or unexported methods }
ModbusPDUReadCoilsRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadCoilsRequest. This is useful for switch cases.
type ModbusPDUReadCoilsResponse ¶
type ModbusPDUReadCoilsResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUReadCoilsResponse is the corresponding interface of ModbusPDUReadCoilsResponse
func CastModbusPDUReadCoilsResponse
deprecated
func CastModbusPDUReadCoilsResponse(structType any) ModbusPDUReadCoilsResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadCoilsResponseParseWithBuffer ¶
func ModbusPDUReadCoilsResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadCoilsResponse, error)
type ModbusPDUReadCoilsResponseExactly ¶
type ModbusPDUReadCoilsResponseExactly interface { ModbusPDUReadCoilsResponse // contains filtered or unexported methods }
ModbusPDUReadCoilsResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadCoilsResponse. This is useful for switch cases.
type ModbusPDUReadDeviceIdentificationRequest ¶
type ModbusPDUReadDeviceIdentificationRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetLevel returns Level (property field) GetLevel() ModbusDeviceInformationLevel // GetObjectId returns ObjectId (property field) GetObjectId() uint8 }
ModbusPDUReadDeviceIdentificationRequest is the corresponding interface of ModbusPDUReadDeviceIdentificationRequest
func CastModbusPDUReadDeviceIdentificationRequest
deprecated
func CastModbusPDUReadDeviceIdentificationRequest(structType any) ModbusPDUReadDeviceIdentificationRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadDeviceIdentificationRequestParseWithBuffer ¶
func ModbusPDUReadDeviceIdentificationRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadDeviceIdentificationRequest, error)
type ModbusPDUReadDeviceIdentificationRequestExactly ¶
type ModbusPDUReadDeviceIdentificationRequestExactly interface { ModbusPDUReadDeviceIdentificationRequest // contains filtered or unexported methods }
ModbusPDUReadDeviceIdentificationRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadDeviceIdentificationRequest. This is useful for switch cases.
type ModbusPDUReadDeviceIdentificationResponse ¶
type ModbusPDUReadDeviceIdentificationResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetLevel returns Level (property field) GetLevel() ModbusDeviceInformationLevel // GetIndividualAccess returns IndividualAccess (property field) GetIndividualAccess() bool // GetConformityLevel returns ConformityLevel (property field) GetConformityLevel() ModbusDeviceInformationConformityLevel // GetMoreFollows returns MoreFollows (property field) GetMoreFollows() ModbusDeviceInformationMoreFollows // GetNextObjectId returns NextObjectId (property field) GetNextObjectId() uint8 // GetObjects returns Objects (property field) GetObjects() []ModbusDeviceInformationObject }
ModbusPDUReadDeviceIdentificationResponse is the corresponding interface of ModbusPDUReadDeviceIdentificationResponse
func CastModbusPDUReadDeviceIdentificationResponse
deprecated
func CastModbusPDUReadDeviceIdentificationResponse(structType any) ModbusPDUReadDeviceIdentificationResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadDeviceIdentificationResponseParseWithBuffer ¶
func ModbusPDUReadDeviceIdentificationResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadDeviceIdentificationResponse, error)
type ModbusPDUReadDeviceIdentificationResponseExactly ¶
type ModbusPDUReadDeviceIdentificationResponseExactly interface { ModbusPDUReadDeviceIdentificationResponse // contains filtered or unexported methods }
ModbusPDUReadDeviceIdentificationResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadDeviceIdentificationResponse. This is useful for switch cases.
type ModbusPDUReadDiscreteInputsRequest ¶
type ModbusPDUReadDiscreteInputsRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStartingAddress returns StartingAddress (property field) GetStartingAddress() uint16 // GetQuantity returns Quantity (property field) GetQuantity() uint16 }
ModbusPDUReadDiscreteInputsRequest is the corresponding interface of ModbusPDUReadDiscreteInputsRequest
func CastModbusPDUReadDiscreteInputsRequest
deprecated
func CastModbusPDUReadDiscreteInputsRequest(structType any) ModbusPDUReadDiscreteInputsRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadDiscreteInputsRequestParseWithBuffer ¶
func ModbusPDUReadDiscreteInputsRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadDiscreteInputsRequest, error)
type ModbusPDUReadDiscreteInputsRequestExactly ¶
type ModbusPDUReadDiscreteInputsRequestExactly interface { ModbusPDUReadDiscreteInputsRequest // contains filtered or unexported methods }
ModbusPDUReadDiscreteInputsRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadDiscreteInputsRequest. This is useful for switch cases.
type ModbusPDUReadDiscreteInputsResponse ¶
type ModbusPDUReadDiscreteInputsResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUReadDiscreteInputsResponse is the corresponding interface of ModbusPDUReadDiscreteInputsResponse
func CastModbusPDUReadDiscreteInputsResponse
deprecated
func CastModbusPDUReadDiscreteInputsResponse(structType any) ModbusPDUReadDiscreteInputsResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadDiscreteInputsResponseParseWithBuffer ¶
func ModbusPDUReadDiscreteInputsResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadDiscreteInputsResponse, error)
type ModbusPDUReadDiscreteInputsResponseExactly ¶
type ModbusPDUReadDiscreteInputsResponseExactly interface { ModbusPDUReadDiscreteInputsResponse // contains filtered or unexported methods }
ModbusPDUReadDiscreteInputsResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadDiscreteInputsResponse. This is useful for switch cases.
type ModbusPDUReadExceptionStatusRequest ¶
type ModbusPDUReadExceptionStatusRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU }
ModbusPDUReadExceptionStatusRequest is the corresponding interface of ModbusPDUReadExceptionStatusRequest
func CastModbusPDUReadExceptionStatusRequest
deprecated
func CastModbusPDUReadExceptionStatusRequest(structType any) ModbusPDUReadExceptionStatusRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadExceptionStatusRequestParseWithBuffer ¶
func ModbusPDUReadExceptionStatusRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadExceptionStatusRequest, error)
type ModbusPDUReadExceptionStatusRequestExactly ¶
type ModbusPDUReadExceptionStatusRequestExactly interface { ModbusPDUReadExceptionStatusRequest // contains filtered or unexported methods }
ModbusPDUReadExceptionStatusRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadExceptionStatusRequest. This is useful for switch cases.
type ModbusPDUReadExceptionStatusResponse ¶
type ModbusPDUReadExceptionStatusResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetValue returns Value (property field) GetValue() uint8 }
ModbusPDUReadExceptionStatusResponse is the corresponding interface of ModbusPDUReadExceptionStatusResponse
func CastModbusPDUReadExceptionStatusResponse
deprecated
func CastModbusPDUReadExceptionStatusResponse(structType any) ModbusPDUReadExceptionStatusResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadExceptionStatusResponseParseWithBuffer ¶
func ModbusPDUReadExceptionStatusResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadExceptionStatusResponse, error)
type ModbusPDUReadExceptionStatusResponseExactly ¶
type ModbusPDUReadExceptionStatusResponseExactly interface { ModbusPDUReadExceptionStatusResponse // contains filtered or unexported methods }
ModbusPDUReadExceptionStatusResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadExceptionStatusResponse. This is useful for switch cases.
type ModbusPDUReadFifoQueueRequest ¶
type ModbusPDUReadFifoQueueRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetFifoPointerAddress returns FifoPointerAddress (property field) GetFifoPointerAddress() uint16 }
ModbusPDUReadFifoQueueRequest is the corresponding interface of ModbusPDUReadFifoQueueRequest
func CastModbusPDUReadFifoQueueRequest
deprecated
func CastModbusPDUReadFifoQueueRequest(structType any) ModbusPDUReadFifoQueueRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadFifoQueueRequestParseWithBuffer ¶
func ModbusPDUReadFifoQueueRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadFifoQueueRequest, error)
type ModbusPDUReadFifoQueueRequestExactly ¶
type ModbusPDUReadFifoQueueRequestExactly interface { ModbusPDUReadFifoQueueRequest // contains filtered or unexported methods }
ModbusPDUReadFifoQueueRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadFifoQueueRequest. This is useful for switch cases.
type ModbusPDUReadFifoQueueResponse ¶
type ModbusPDUReadFifoQueueResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetFifoValue returns FifoValue (property field) GetFifoValue() []uint16 }
ModbusPDUReadFifoQueueResponse is the corresponding interface of ModbusPDUReadFifoQueueResponse
func CastModbusPDUReadFifoQueueResponse
deprecated
func CastModbusPDUReadFifoQueueResponse(structType any) ModbusPDUReadFifoQueueResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadFifoQueueResponseParseWithBuffer ¶
func ModbusPDUReadFifoQueueResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadFifoQueueResponse, error)
type ModbusPDUReadFifoQueueResponseExactly ¶
type ModbusPDUReadFifoQueueResponseExactly interface { ModbusPDUReadFifoQueueResponse // contains filtered or unexported methods }
ModbusPDUReadFifoQueueResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadFifoQueueResponse. This is useful for switch cases.
type ModbusPDUReadFileRecordRequest ¶
type ModbusPDUReadFileRecordRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetItems returns Items (property field) GetItems() []ModbusPDUReadFileRecordRequestItem }
ModbusPDUReadFileRecordRequest is the corresponding interface of ModbusPDUReadFileRecordRequest
func CastModbusPDUReadFileRecordRequest
deprecated
func CastModbusPDUReadFileRecordRequest(structType any) ModbusPDUReadFileRecordRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadFileRecordRequestParseWithBuffer ¶
func ModbusPDUReadFileRecordRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadFileRecordRequest, error)
type ModbusPDUReadFileRecordRequestExactly ¶
type ModbusPDUReadFileRecordRequestExactly interface { ModbusPDUReadFileRecordRequest // contains filtered or unexported methods }
ModbusPDUReadFileRecordRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadFileRecordRequest. This is useful for switch cases.
type ModbusPDUReadFileRecordRequestItem ¶
type ModbusPDUReadFileRecordRequestItem interface { fmt.Stringer utils.LengthAware utils.Serializable // GetReferenceType returns ReferenceType (property field) GetReferenceType() uint8 // GetFileNumber returns FileNumber (property field) GetFileNumber() uint16 // GetRecordNumber returns RecordNumber (property field) GetRecordNumber() uint16 // GetRecordLength returns RecordLength (property field) GetRecordLength() uint16 }
ModbusPDUReadFileRecordRequestItem is the corresponding interface of ModbusPDUReadFileRecordRequestItem
func CastModbusPDUReadFileRecordRequestItem
deprecated
func CastModbusPDUReadFileRecordRequestItem(structType any) ModbusPDUReadFileRecordRequestItem
Deprecated: use the interface for direct cast
func ModbusPDUReadFileRecordRequestItemParse ¶
func ModbusPDUReadFileRecordRequestItemParse(ctx context.Context, theBytes []byte) (ModbusPDUReadFileRecordRequestItem, error)
func ModbusPDUReadFileRecordRequestItemParseWithBuffer ¶
func ModbusPDUReadFileRecordRequestItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusPDUReadFileRecordRequestItem, error)
type ModbusPDUReadFileRecordRequestItemExactly ¶
type ModbusPDUReadFileRecordRequestItemExactly interface { ModbusPDUReadFileRecordRequestItem // contains filtered or unexported methods }
ModbusPDUReadFileRecordRequestItemExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadFileRecordRequestItem. This is useful for switch cases.
type ModbusPDUReadFileRecordResponse ¶
type ModbusPDUReadFileRecordResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetItems returns Items (property field) GetItems() []ModbusPDUReadFileRecordResponseItem }
ModbusPDUReadFileRecordResponse is the corresponding interface of ModbusPDUReadFileRecordResponse
func CastModbusPDUReadFileRecordResponse
deprecated
func CastModbusPDUReadFileRecordResponse(structType any) ModbusPDUReadFileRecordResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadFileRecordResponseParseWithBuffer ¶
func ModbusPDUReadFileRecordResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadFileRecordResponse, error)
type ModbusPDUReadFileRecordResponseExactly ¶
type ModbusPDUReadFileRecordResponseExactly interface { ModbusPDUReadFileRecordResponse // contains filtered or unexported methods }
ModbusPDUReadFileRecordResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadFileRecordResponse. This is useful for switch cases.
type ModbusPDUReadFileRecordResponseItem ¶
type ModbusPDUReadFileRecordResponseItem interface { fmt.Stringer utils.LengthAware utils.Serializable // GetReferenceType returns ReferenceType (property field) GetReferenceType() uint8 // GetData returns Data (property field) GetData() []byte }
ModbusPDUReadFileRecordResponseItem is the corresponding interface of ModbusPDUReadFileRecordResponseItem
func CastModbusPDUReadFileRecordResponseItem
deprecated
func CastModbusPDUReadFileRecordResponseItem(structType any) ModbusPDUReadFileRecordResponseItem
Deprecated: use the interface for direct cast
func ModbusPDUReadFileRecordResponseItemParse ¶
func ModbusPDUReadFileRecordResponseItemParse(ctx context.Context, theBytes []byte) (ModbusPDUReadFileRecordResponseItem, error)
func ModbusPDUReadFileRecordResponseItemParseWithBuffer ¶
func ModbusPDUReadFileRecordResponseItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusPDUReadFileRecordResponseItem, error)
type ModbusPDUReadFileRecordResponseItemExactly ¶
type ModbusPDUReadFileRecordResponseItemExactly interface { ModbusPDUReadFileRecordResponseItem // contains filtered or unexported methods }
ModbusPDUReadFileRecordResponseItemExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadFileRecordResponseItem. This is useful for switch cases.
type ModbusPDUReadHoldingRegistersRequest ¶
type ModbusPDUReadHoldingRegistersRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStartingAddress returns StartingAddress (property field) GetStartingAddress() uint16 // GetQuantity returns Quantity (property field) GetQuantity() uint16 }
ModbusPDUReadHoldingRegistersRequest is the corresponding interface of ModbusPDUReadHoldingRegistersRequest
func CastModbusPDUReadHoldingRegistersRequest
deprecated
func CastModbusPDUReadHoldingRegistersRequest(structType any) ModbusPDUReadHoldingRegistersRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadHoldingRegistersRequestParseWithBuffer ¶
func ModbusPDUReadHoldingRegistersRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadHoldingRegistersRequest, error)
type ModbusPDUReadHoldingRegistersRequestExactly ¶
type ModbusPDUReadHoldingRegistersRequestExactly interface { ModbusPDUReadHoldingRegistersRequest // contains filtered or unexported methods }
ModbusPDUReadHoldingRegistersRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadHoldingRegistersRequest. This is useful for switch cases.
type ModbusPDUReadHoldingRegistersResponse ¶
type ModbusPDUReadHoldingRegistersResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUReadHoldingRegistersResponse is the corresponding interface of ModbusPDUReadHoldingRegistersResponse
func CastModbusPDUReadHoldingRegistersResponse
deprecated
func CastModbusPDUReadHoldingRegistersResponse(structType any) ModbusPDUReadHoldingRegistersResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadHoldingRegistersResponseParseWithBuffer ¶
func ModbusPDUReadHoldingRegistersResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadHoldingRegistersResponse, error)
type ModbusPDUReadHoldingRegistersResponseExactly ¶
type ModbusPDUReadHoldingRegistersResponseExactly interface { ModbusPDUReadHoldingRegistersResponse // contains filtered or unexported methods }
ModbusPDUReadHoldingRegistersResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadHoldingRegistersResponse. This is useful for switch cases.
type ModbusPDUReadInputRegistersRequest ¶
type ModbusPDUReadInputRegistersRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStartingAddress returns StartingAddress (property field) GetStartingAddress() uint16 // GetQuantity returns Quantity (property field) GetQuantity() uint16 }
ModbusPDUReadInputRegistersRequest is the corresponding interface of ModbusPDUReadInputRegistersRequest
func CastModbusPDUReadInputRegistersRequest
deprecated
func CastModbusPDUReadInputRegistersRequest(structType any) ModbusPDUReadInputRegistersRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadInputRegistersRequestParseWithBuffer ¶
func ModbusPDUReadInputRegistersRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadInputRegistersRequest, error)
type ModbusPDUReadInputRegistersRequestExactly ¶
type ModbusPDUReadInputRegistersRequestExactly interface { ModbusPDUReadInputRegistersRequest // contains filtered or unexported methods }
ModbusPDUReadInputRegistersRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadInputRegistersRequest. This is useful for switch cases.
type ModbusPDUReadInputRegistersResponse ¶
type ModbusPDUReadInputRegistersResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUReadInputRegistersResponse is the corresponding interface of ModbusPDUReadInputRegistersResponse
func CastModbusPDUReadInputRegistersResponse
deprecated
func CastModbusPDUReadInputRegistersResponse(structType any) ModbusPDUReadInputRegistersResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadInputRegistersResponseParseWithBuffer ¶
func ModbusPDUReadInputRegistersResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadInputRegistersResponse, error)
type ModbusPDUReadInputRegistersResponseExactly ¶
type ModbusPDUReadInputRegistersResponseExactly interface { ModbusPDUReadInputRegistersResponse // contains filtered or unexported methods }
ModbusPDUReadInputRegistersResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadInputRegistersResponse. This is useful for switch cases.
type ModbusPDUReadWriteMultipleHoldingRegistersRequest ¶
type ModbusPDUReadWriteMultipleHoldingRegistersRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetReadStartingAddress returns ReadStartingAddress (property field) GetReadStartingAddress() uint16 // GetReadQuantity returns ReadQuantity (property field) GetReadQuantity() uint16 // GetWriteStartingAddress returns WriteStartingAddress (property field) GetWriteStartingAddress() uint16 // GetWriteQuantity returns WriteQuantity (property field) GetWriteQuantity() uint16 // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUReadWriteMultipleHoldingRegistersRequest is the corresponding interface of ModbusPDUReadWriteMultipleHoldingRegistersRequest
func CastModbusPDUReadWriteMultipleHoldingRegistersRequest
deprecated
func CastModbusPDUReadWriteMultipleHoldingRegistersRequest(structType any) ModbusPDUReadWriteMultipleHoldingRegistersRequest
Deprecated: use the interface for direct cast
func ModbusPDUReadWriteMultipleHoldingRegistersRequestParseWithBuffer ¶
func ModbusPDUReadWriteMultipleHoldingRegistersRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadWriteMultipleHoldingRegistersRequest, error)
type ModbusPDUReadWriteMultipleHoldingRegistersRequestExactly ¶
type ModbusPDUReadWriteMultipleHoldingRegistersRequestExactly interface { ModbusPDUReadWriteMultipleHoldingRegistersRequest // contains filtered or unexported methods }
ModbusPDUReadWriteMultipleHoldingRegistersRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadWriteMultipleHoldingRegistersRequest. This is useful for switch cases.
type ModbusPDUReadWriteMultipleHoldingRegistersResponse ¶
type ModbusPDUReadWriteMultipleHoldingRegistersResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUReadWriteMultipleHoldingRegistersResponse is the corresponding interface of ModbusPDUReadWriteMultipleHoldingRegistersResponse
func CastModbusPDUReadWriteMultipleHoldingRegistersResponse
deprecated
func CastModbusPDUReadWriteMultipleHoldingRegistersResponse(structType any) ModbusPDUReadWriteMultipleHoldingRegistersResponse
Deprecated: use the interface for direct cast
func ModbusPDUReadWriteMultipleHoldingRegistersResponseParseWithBuffer ¶
func ModbusPDUReadWriteMultipleHoldingRegistersResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReadWriteMultipleHoldingRegistersResponse, error)
type ModbusPDUReadWriteMultipleHoldingRegistersResponseExactly ¶
type ModbusPDUReadWriteMultipleHoldingRegistersResponseExactly interface { ModbusPDUReadWriteMultipleHoldingRegistersResponse // contains filtered or unexported methods }
ModbusPDUReadWriteMultipleHoldingRegistersResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReadWriteMultipleHoldingRegistersResponse. This is useful for switch cases.
type ModbusPDUReportServerIdRequest ¶
type ModbusPDUReportServerIdRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU }
ModbusPDUReportServerIdRequest is the corresponding interface of ModbusPDUReportServerIdRequest
func CastModbusPDUReportServerIdRequest
deprecated
func CastModbusPDUReportServerIdRequest(structType any) ModbusPDUReportServerIdRequest
Deprecated: use the interface for direct cast
func ModbusPDUReportServerIdRequestParseWithBuffer ¶
func ModbusPDUReportServerIdRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReportServerIdRequest, error)
type ModbusPDUReportServerIdRequestExactly ¶
type ModbusPDUReportServerIdRequestExactly interface { ModbusPDUReportServerIdRequest // contains filtered or unexported methods }
ModbusPDUReportServerIdRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReportServerIdRequest. This is useful for switch cases.
type ModbusPDUReportServerIdResponse ¶
type ModbusPDUReportServerIdResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUReportServerIdResponse is the corresponding interface of ModbusPDUReportServerIdResponse
func CastModbusPDUReportServerIdResponse
deprecated
func CastModbusPDUReportServerIdResponse(structType any) ModbusPDUReportServerIdResponse
Deprecated: use the interface for direct cast
func ModbusPDUReportServerIdResponseParseWithBuffer ¶
func ModbusPDUReportServerIdResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUReportServerIdResponse, error)
type ModbusPDUReportServerIdResponseExactly ¶
type ModbusPDUReportServerIdResponseExactly interface { ModbusPDUReportServerIdResponse // contains filtered or unexported methods }
ModbusPDUReportServerIdResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUReportServerIdResponse. This is useful for switch cases.
type ModbusPDUWriteFileRecordRequest ¶
type ModbusPDUWriteFileRecordRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetItems returns Items (property field) GetItems() []ModbusPDUWriteFileRecordRequestItem }
ModbusPDUWriteFileRecordRequest is the corresponding interface of ModbusPDUWriteFileRecordRequest
func CastModbusPDUWriteFileRecordRequest
deprecated
func CastModbusPDUWriteFileRecordRequest(structType any) ModbusPDUWriteFileRecordRequest
Deprecated: use the interface for direct cast
func ModbusPDUWriteFileRecordRequestParseWithBuffer ¶
func ModbusPDUWriteFileRecordRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteFileRecordRequest, error)
type ModbusPDUWriteFileRecordRequestExactly ¶
type ModbusPDUWriteFileRecordRequestExactly interface { ModbusPDUWriteFileRecordRequest // contains filtered or unexported methods }
ModbusPDUWriteFileRecordRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteFileRecordRequest. This is useful for switch cases.
type ModbusPDUWriteFileRecordRequestItem ¶
type ModbusPDUWriteFileRecordRequestItem interface { fmt.Stringer utils.LengthAware utils.Serializable // GetReferenceType returns ReferenceType (property field) GetReferenceType() uint8 // GetFileNumber returns FileNumber (property field) GetFileNumber() uint16 // GetRecordNumber returns RecordNumber (property field) GetRecordNumber() uint16 // GetRecordData returns RecordData (property field) GetRecordData() []byte }
ModbusPDUWriteFileRecordRequestItem is the corresponding interface of ModbusPDUWriteFileRecordRequestItem
func CastModbusPDUWriteFileRecordRequestItem
deprecated
func CastModbusPDUWriteFileRecordRequestItem(structType any) ModbusPDUWriteFileRecordRequestItem
Deprecated: use the interface for direct cast
func ModbusPDUWriteFileRecordRequestItemParse ¶
func ModbusPDUWriteFileRecordRequestItemParse(ctx context.Context, theBytes []byte) (ModbusPDUWriteFileRecordRequestItem, error)
func ModbusPDUWriteFileRecordRequestItemParseWithBuffer ¶
func ModbusPDUWriteFileRecordRequestItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusPDUWriteFileRecordRequestItem, error)
type ModbusPDUWriteFileRecordRequestItemExactly ¶
type ModbusPDUWriteFileRecordRequestItemExactly interface { ModbusPDUWriteFileRecordRequestItem // contains filtered or unexported methods }
ModbusPDUWriteFileRecordRequestItemExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteFileRecordRequestItem. This is useful for switch cases.
type ModbusPDUWriteFileRecordResponse ¶
type ModbusPDUWriteFileRecordResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetItems returns Items (property field) GetItems() []ModbusPDUWriteFileRecordResponseItem }
ModbusPDUWriteFileRecordResponse is the corresponding interface of ModbusPDUWriteFileRecordResponse
func CastModbusPDUWriteFileRecordResponse
deprecated
func CastModbusPDUWriteFileRecordResponse(structType any) ModbusPDUWriteFileRecordResponse
Deprecated: use the interface for direct cast
func ModbusPDUWriteFileRecordResponseParseWithBuffer ¶
func ModbusPDUWriteFileRecordResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteFileRecordResponse, error)
type ModbusPDUWriteFileRecordResponseExactly ¶
type ModbusPDUWriteFileRecordResponseExactly interface { ModbusPDUWriteFileRecordResponse // contains filtered or unexported methods }
ModbusPDUWriteFileRecordResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteFileRecordResponse. This is useful for switch cases.
type ModbusPDUWriteFileRecordResponseItem ¶
type ModbusPDUWriteFileRecordResponseItem interface { fmt.Stringer utils.LengthAware utils.Serializable // GetReferenceType returns ReferenceType (property field) GetReferenceType() uint8 // GetFileNumber returns FileNumber (property field) GetFileNumber() uint16 // GetRecordNumber returns RecordNumber (property field) GetRecordNumber() uint16 // GetRecordData returns RecordData (property field) GetRecordData() []byte }
ModbusPDUWriteFileRecordResponseItem is the corresponding interface of ModbusPDUWriteFileRecordResponseItem
func CastModbusPDUWriteFileRecordResponseItem
deprecated
func CastModbusPDUWriteFileRecordResponseItem(structType any) ModbusPDUWriteFileRecordResponseItem
Deprecated: use the interface for direct cast
func ModbusPDUWriteFileRecordResponseItemParse ¶
func ModbusPDUWriteFileRecordResponseItemParse(ctx context.Context, theBytes []byte) (ModbusPDUWriteFileRecordResponseItem, error)
func ModbusPDUWriteFileRecordResponseItemParseWithBuffer ¶
func ModbusPDUWriteFileRecordResponseItemParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (ModbusPDUWriteFileRecordResponseItem, error)
type ModbusPDUWriteFileRecordResponseItemExactly ¶
type ModbusPDUWriteFileRecordResponseItemExactly interface { ModbusPDUWriteFileRecordResponseItem // contains filtered or unexported methods }
ModbusPDUWriteFileRecordResponseItemExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteFileRecordResponseItem. This is useful for switch cases.
type ModbusPDUWriteMultipleCoilsRequest ¶
type ModbusPDUWriteMultipleCoilsRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStartingAddress returns StartingAddress (property field) GetStartingAddress() uint16 // GetQuantity returns Quantity (property field) GetQuantity() uint16 // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUWriteMultipleCoilsRequest is the corresponding interface of ModbusPDUWriteMultipleCoilsRequest
func CastModbusPDUWriteMultipleCoilsRequest
deprecated
func CastModbusPDUWriteMultipleCoilsRequest(structType any) ModbusPDUWriteMultipleCoilsRequest
Deprecated: use the interface for direct cast
func ModbusPDUWriteMultipleCoilsRequestParseWithBuffer ¶
func ModbusPDUWriteMultipleCoilsRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteMultipleCoilsRequest, error)
type ModbusPDUWriteMultipleCoilsRequestExactly ¶
type ModbusPDUWriteMultipleCoilsRequestExactly interface { ModbusPDUWriteMultipleCoilsRequest // contains filtered or unexported methods }
ModbusPDUWriteMultipleCoilsRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteMultipleCoilsRequest. This is useful for switch cases.
type ModbusPDUWriteMultipleCoilsResponse ¶
type ModbusPDUWriteMultipleCoilsResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStartingAddress returns StartingAddress (property field) GetStartingAddress() uint16 // GetQuantity returns Quantity (property field) GetQuantity() uint16 }
ModbusPDUWriteMultipleCoilsResponse is the corresponding interface of ModbusPDUWriteMultipleCoilsResponse
func CastModbusPDUWriteMultipleCoilsResponse
deprecated
func CastModbusPDUWriteMultipleCoilsResponse(structType any) ModbusPDUWriteMultipleCoilsResponse
Deprecated: use the interface for direct cast
func ModbusPDUWriteMultipleCoilsResponseParseWithBuffer ¶
func ModbusPDUWriteMultipleCoilsResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteMultipleCoilsResponse, error)
type ModbusPDUWriteMultipleCoilsResponseExactly ¶
type ModbusPDUWriteMultipleCoilsResponseExactly interface { ModbusPDUWriteMultipleCoilsResponse // contains filtered or unexported methods }
ModbusPDUWriteMultipleCoilsResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteMultipleCoilsResponse. This is useful for switch cases.
type ModbusPDUWriteMultipleHoldingRegistersRequest ¶
type ModbusPDUWriteMultipleHoldingRegistersRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStartingAddress returns StartingAddress (property field) GetStartingAddress() uint16 // GetQuantity returns Quantity (property field) GetQuantity() uint16 // GetValue returns Value (property field) GetValue() []byte }
ModbusPDUWriteMultipleHoldingRegistersRequest is the corresponding interface of ModbusPDUWriteMultipleHoldingRegistersRequest
func CastModbusPDUWriteMultipleHoldingRegistersRequest
deprecated
func CastModbusPDUWriteMultipleHoldingRegistersRequest(structType any) ModbusPDUWriteMultipleHoldingRegistersRequest
Deprecated: use the interface for direct cast
func ModbusPDUWriteMultipleHoldingRegistersRequestParseWithBuffer ¶
func ModbusPDUWriteMultipleHoldingRegistersRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteMultipleHoldingRegistersRequest, error)
type ModbusPDUWriteMultipleHoldingRegistersRequestExactly ¶
type ModbusPDUWriteMultipleHoldingRegistersRequestExactly interface { ModbusPDUWriteMultipleHoldingRegistersRequest // contains filtered or unexported methods }
ModbusPDUWriteMultipleHoldingRegistersRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteMultipleHoldingRegistersRequest. This is useful for switch cases.
type ModbusPDUWriteMultipleHoldingRegistersResponse ¶
type ModbusPDUWriteMultipleHoldingRegistersResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetStartingAddress returns StartingAddress (property field) GetStartingAddress() uint16 // GetQuantity returns Quantity (property field) GetQuantity() uint16 }
ModbusPDUWriteMultipleHoldingRegistersResponse is the corresponding interface of ModbusPDUWriteMultipleHoldingRegistersResponse
func CastModbusPDUWriteMultipleHoldingRegistersResponse
deprecated
func CastModbusPDUWriteMultipleHoldingRegistersResponse(structType any) ModbusPDUWriteMultipleHoldingRegistersResponse
Deprecated: use the interface for direct cast
func ModbusPDUWriteMultipleHoldingRegistersResponseParseWithBuffer ¶
func ModbusPDUWriteMultipleHoldingRegistersResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteMultipleHoldingRegistersResponse, error)
type ModbusPDUWriteMultipleHoldingRegistersResponseExactly ¶
type ModbusPDUWriteMultipleHoldingRegistersResponseExactly interface { ModbusPDUWriteMultipleHoldingRegistersResponse // contains filtered or unexported methods }
ModbusPDUWriteMultipleHoldingRegistersResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteMultipleHoldingRegistersResponse. This is useful for switch cases.
type ModbusPDUWriteSingleCoilRequest ¶
type ModbusPDUWriteSingleCoilRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetAddress returns Address (property field) GetAddress() uint16 // GetValue returns Value (property field) GetValue() uint16 }
ModbusPDUWriteSingleCoilRequest is the corresponding interface of ModbusPDUWriteSingleCoilRequest
func CastModbusPDUWriteSingleCoilRequest
deprecated
func CastModbusPDUWriteSingleCoilRequest(structType any) ModbusPDUWriteSingleCoilRequest
Deprecated: use the interface for direct cast
func ModbusPDUWriteSingleCoilRequestParseWithBuffer ¶
func ModbusPDUWriteSingleCoilRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteSingleCoilRequest, error)
type ModbusPDUWriteSingleCoilRequestExactly ¶
type ModbusPDUWriteSingleCoilRequestExactly interface { ModbusPDUWriteSingleCoilRequest // contains filtered or unexported methods }
ModbusPDUWriteSingleCoilRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteSingleCoilRequest. This is useful for switch cases.
type ModbusPDUWriteSingleCoilResponse ¶
type ModbusPDUWriteSingleCoilResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetAddress returns Address (property field) GetAddress() uint16 // GetValue returns Value (property field) GetValue() uint16 }
ModbusPDUWriteSingleCoilResponse is the corresponding interface of ModbusPDUWriteSingleCoilResponse
func CastModbusPDUWriteSingleCoilResponse
deprecated
func CastModbusPDUWriteSingleCoilResponse(structType any) ModbusPDUWriteSingleCoilResponse
Deprecated: use the interface for direct cast
func ModbusPDUWriteSingleCoilResponseParseWithBuffer ¶
func ModbusPDUWriteSingleCoilResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteSingleCoilResponse, error)
type ModbusPDUWriteSingleCoilResponseExactly ¶
type ModbusPDUWriteSingleCoilResponseExactly interface { ModbusPDUWriteSingleCoilResponse // contains filtered or unexported methods }
ModbusPDUWriteSingleCoilResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteSingleCoilResponse. This is useful for switch cases.
type ModbusPDUWriteSingleRegisterRequest ¶
type ModbusPDUWriteSingleRegisterRequest interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetAddress returns Address (property field) GetAddress() uint16 // GetValue returns Value (property field) GetValue() uint16 }
ModbusPDUWriteSingleRegisterRequest is the corresponding interface of ModbusPDUWriteSingleRegisterRequest
func CastModbusPDUWriteSingleRegisterRequest
deprecated
func CastModbusPDUWriteSingleRegisterRequest(structType any) ModbusPDUWriteSingleRegisterRequest
Deprecated: use the interface for direct cast
func ModbusPDUWriteSingleRegisterRequestParseWithBuffer ¶
func ModbusPDUWriteSingleRegisterRequestParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteSingleRegisterRequest, error)
type ModbusPDUWriteSingleRegisterRequestExactly ¶
type ModbusPDUWriteSingleRegisterRequestExactly interface { ModbusPDUWriteSingleRegisterRequest // contains filtered or unexported methods }
ModbusPDUWriteSingleRegisterRequestExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteSingleRegisterRequest. This is useful for switch cases.
type ModbusPDUWriteSingleRegisterResponse ¶
type ModbusPDUWriteSingleRegisterResponse interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusPDU // GetAddress returns Address (property field) GetAddress() uint16 // GetValue returns Value (property field) GetValue() uint16 }
ModbusPDUWriteSingleRegisterResponse is the corresponding interface of ModbusPDUWriteSingleRegisterResponse
func CastModbusPDUWriteSingleRegisterResponse
deprecated
func CastModbusPDUWriteSingleRegisterResponse(structType any) ModbusPDUWriteSingleRegisterResponse
Deprecated: use the interface for direct cast
func ModbusPDUWriteSingleRegisterResponseParseWithBuffer ¶
func ModbusPDUWriteSingleRegisterResponseParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, response bool) (ModbusPDUWriteSingleRegisterResponse, error)
type ModbusPDUWriteSingleRegisterResponseExactly ¶
type ModbusPDUWriteSingleRegisterResponseExactly interface { ModbusPDUWriteSingleRegisterResponse // contains filtered or unexported methods }
ModbusPDUWriteSingleRegisterResponseExactly can be used when we want exactly this type and not a type which fulfills ModbusPDUWriteSingleRegisterResponse. This is useful for switch cases.
type ModbusRtuADU ¶
type ModbusRtuADU interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusADU // GetAddress returns Address (property field) GetAddress() uint8 // GetPdu returns Pdu (property field) GetPdu() ModbusPDU }
ModbusRtuADU is the corresponding interface of ModbusRtuADU
func CastModbusRtuADU
deprecated
func CastModbusRtuADU(structType any) ModbusRtuADU
Deprecated: use the interface for direct cast
func ModbusRtuADUParse ¶
func ModbusRtuADUParse(ctx context.Context, theBytes []byte, driverType DriverType, response bool) (ModbusRtuADU, error)
func ModbusRtuADUParseWithBuffer ¶
func ModbusRtuADUParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, driverType DriverType, response bool) (ModbusRtuADU, error)
type ModbusRtuADUExactly ¶
type ModbusRtuADUExactly interface { ModbusRtuADU // contains filtered or unexported methods }
ModbusRtuADUExactly can be used when we want exactly this type and not a type which fulfills ModbusRtuADU. This is useful for switch cases.
type ModbusTcpADU ¶
type ModbusTcpADU interface { fmt.Stringer utils.LengthAware utils.Serializable ModbusADU // GetTransactionIdentifier returns TransactionIdentifier (property field) GetTransactionIdentifier() uint16 // GetUnitIdentifier returns UnitIdentifier (property field) GetUnitIdentifier() uint8 // GetPdu returns Pdu (property field) GetPdu() ModbusPDU }
ModbusTcpADU is the corresponding interface of ModbusTcpADU
func CastModbusTcpADU
deprecated
func CastModbusTcpADU(structType any) ModbusTcpADU
Deprecated: use the interface for direct cast
func ModbusTcpADUParse ¶
func ModbusTcpADUParse(ctx context.Context, theBytes []byte, driverType DriverType, response bool) (ModbusTcpADU, error)
func ModbusTcpADUParseWithBuffer ¶
func ModbusTcpADUParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer, driverType DriverType, response bool) (ModbusTcpADU, error)
type ModbusTcpADUExactly ¶
type ModbusTcpADUExactly interface { ModbusTcpADU // contains filtered or unexported methods }
ModbusTcpADUExactly can be used when we want exactly this type and not a type which fulfills ModbusTcpADU. This is useful for switch cases.
Source Files ¶
- DataItem.go
- DriverType.go
- ModbusADU.go
- ModbusAsciiADU.go
- ModbusConstants.go
- ModbusDataType.go
- ModbusDeviceInformationConformityLevel.go
- ModbusDeviceInformationLevel.go
- ModbusDeviceInformationMoreFollows.go
- ModbusDeviceInformationObject.go
- ModbusErrorCode.go
- ModbusPDU.go
- ModbusPDUDiagnosticRequest.go
- ModbusPDUDiagnosticResponse.go
- ModbusPDUError.go
- ModbusPDUGetComEventCounterRequest.go
- ModbusPDUGetComEventCounterResponse.go
- ModbusPDUGetComEventLogRequest.go
- ModbusPDUGetComEventLogResponse.go
- ModbusPDUMaskWriteHoldingRegisterRequest.go
- ModbusPDUMaskWriteHoldingRegisterResponse.go
- ModbusPDUReadCoilsRequest.go
- ModbusPDUReadCoilsResponse.go
- ModbusPDUReadDeviceIdentificationRequest.go
- ModbusPDUReadDeviceIdentificationResponse.go
- ModbusPDUReadDiscreteInputsRequest.go
- ModbusPDUReadDiscreteInputsResponse.go
- ModbusPDUReadExceptionStatusRequest.go
- ModbusPDUReadExceptionStatusResponse.go
- ModbusPDUReadFifoQueueRequest.go
- ModbusPDUReadFifoQueueResponse.go
- ModbusPDUReadFileRecordRequest.go
- ModbusPDUReadFileRecordRequestItem.go
- ModbusPDUReadFileRecordResponse.go
- ModbusPDUReadFileRecordResponseItem.go
- ModbusPDUReadHoldingRegistersRequest.go
- ModbusPDUReadHoldingRegistersResponse.go
- ModbusPDUReadInputRegistersRequest.go
- ModbusPDUReadInputRegistersResponse.go
- ModbusPDUReadWriteMultipleHoldingRegistersRequest.go
- ModbusPDUReadWriteMultipleHoldingRegistersResponse.go
- ModbusPDUReportServerIdRequest.go
- ModbusPDUReportServerIdResponse.go
- ModbusPDUWriteFileRecordRequest.go
- ModbusPDUWriteFileRecordRequestItem.go
- ModbusPDUWriteFileRecordResponse.go
- ModbusPDUWriteFileRecordResponseItem.go
- ModbusPDUWriteMultipleCoilsRequest.go
- ModbusPDUWriteMultipleCoilsResponse.go
- ModbusPDUWriteMultipleHoldingRegistersRequest.go
- ModbusPDUWriteMultipleHoldingRegistersResponse.go
- ModbusPDUWriteSingleCoilRequest.go
- ModbusPDUWriteSingleCoilResponse.go
- ModbusPDUWriteSingleRegisterRequest.go
- ModbusPDUWriteSingleRegisterResponse.go
- ModbusRtuADU.go
- ModbusTcpADU.go
- StaticHelper.go
- plc4x_common.go