Indi.An PLCcom for Modbus Class Library Reference

PLCcomModbus.Core Namespace

Namespace of PLCcom for Modbus core functionality.

Classes

CANopenProtocolControl Class builds CANopen protocol control header
CANopenTransportRequest object with actual request information of current modbus CANopen encapsulated transport query MEI 13(0x0d)
CANopenTransportResult result of current modbus CANopen encapsulated transport operation with MEI 13(0x0d)
CommEventCounterResult describes a result of a CommEventCounter query
CommEventLogResult describes a result of a CommEventLog query
ConnectResult the result object of a connect operation
DiagnosticRequest Represents a Modbus diagnostic request with a subfunction and optional request data.
DiagnosticResult describes a result of a Diagnostic query
ExceptionStatusResult describes a result of a ExceptionStatus query
LogEntry Object for storing and output of log messages
MaskWriteRegisterRequest the object with actual request information of current MaskWriteRegister query
MaskWriteRegisterResult describes a result of a MaskWriteRegister command
ModbusRequest Base class for Modbus request objects such as read, write, diagnostic, and register-operation requests.
ModbusResult Base class for Modbus operation results returned by read, write, diagnostic, and register-operation calls.
OperationRequest the base request class with actual request information of current modbus operation
OperationResult Describes a Operation Result, the basic class for result objects
PduLimitationParameters Base class for Modbus PDU limitation parameters. The limitation parameters define how many user values may be sent in one PDU. Once a limit has been exceeded, the request is split into multiple PDUs.
PduLimitationParameters_ASCII Provides PDU limitation parameters for Modbus ASCII communication.
PduLimitationParameters_RTU Provides PDU limitation parameters for Modbus RTU communication.
PduLimitationParameters_RTU_over_TCP Provides PDU limitation parameters for Modbus RTU-over-TCP communication.
PduLimitationParameters_SecureTCP Provides SecureTCP PDU limitation parameters for Secure Modbus TCP. Secure Modbus TCP uses the same Modbus TCP ADU and MBAP size limits as plain TCP; only the transport stream is protected by TLS.
PduLimitationParameters_TCP Provides PDU limitation parameters for Modbus TCP communication.
PduLimitationParameters_UDP Provides PDU limitation parameters for Modbus UDP communication.
ReadRequest the object with actual request information of current modbus read query
ReadResult Returns a result of a read operation
ReadValue object contains values that have been read
ReadWriteRegisterRequest the object with actual request information of current ReadWriteRegister operation
ReadWriteRegisterResult describes a result of a ReadWriteRegister query
ReportServerIDResult describes a result of a ReportServerID query
RequestBuilder creator for ModBusRequest instances
RequestBuilderCANopenTransportRequestBuilder create a request for a CANopen encapsulated transport request

For function 43

RequestBuilderDiagnosticRequestBuilder create a request for a diagnostic request

For function 08

RequestBuilderMaskWriteRequestBuilder create a request for mask write accesses

For function 22

RequestBuilderOperationRequestBuilder create a request for a operation request

For function 07,11, 12,17

RequestBuilderReadRequestBuilder created requests for read accesses

for functions 01, 02, 03,04

RequestBuilderReadWriteRequestBuilder created requests for write accesses

For function 23

RequestBuilderWriteRequestBuilder created requests for write accesses

For functions 05, 06, 15, 16

Statistics Provides counters for Modbus listener traffic, including request counts and transferred byte counts.
UserFunctionResult describes a result of a UserFunctionResult query
WriteRequest the object with actual request information of current write operation
WriteResult Returns a result of a write operation

Enumerations

eBaudrate Baudrate of serial interface
eByteOrder byte order for accurate converting the values
eCANopenAccessFlag this flag indicates the access method of the request command
eCANopenDataTypes CANopen datatypes from CiA301, CiA 309-2
eConnectionState enum of actual connection state
eDataBits databit settings of serial interface
eDataStoreEventActivator enum of actual event activator
eDataType enum of supported Datatypes
eLogLevel Specifies whether a log entry is informational or represents an error.
eMaskWriteRegisterFunction subset of enum eMBFunction for mask write operations
eMBFunction enum for describing the type of modbus function
eModbusRegion enum for describing modbus data type
eNETDataType enum of supported .Net Datatypes
eNetworkAddressFamily enum for setting of desired network protocol family
eOperationFunction subset of enum eMBFunction for common modbus operations
ePLCDataType enum of supported PLC Datatypes (IEC 61131-3)
eReadFunction subset of enum eMBFunction for read operations
eReadWriteFunction subset of enum eMBFunction for read/write operations
eRegisterMode enum of actual register mode, register contains 16, 32, or 64 bit values.
eTypeOfCommunication enum of supported types of communication
eWriteFunction subset of enum eMBFunction for write operations
OperationResulteQuality Represents the final quality state returned by a Modbus operation.