CmpDNP3 Interfaces ¶ CmpDNP3Types CmpDNP3IoConfig (Struct) CmpDNP3MasterSessionConfig (Struct) CmpDNP3OutstationSessionConfig (Struct) CmpDNP3RS232Configuration (Struct) CmpDNP3SocketConfiguration (Struct) Enums CmpDNP3ChannelReason (Enum) CmpDNP3ChannelState (Enum) CmpDNP3Error (Enum) CmpDNP3IoConfigParameter (Union) CmpDNP3IoType (Enum) CmpDNP3Mode (Enum) CmpDNP3Parity (Enum) CmpDNP3Role (Enum) CmpDNP3SessionEvent (Enum) CmpDNP3StopBits (Enum) GlobalConstants Constants (GVL) DNPDEFS (GVL) LogMask (GVL) SDNPDEFS (GVL) TMWDEFS (GVL) TMWDIAG (GVL) Interfaces IDNP3SessionEventCallback (Interface) SessionEvent (Method) Types TMW IEC_DNPDATA_FREEZE_TIME_DATE_FIELD (Enum) IEC_DNPDEFS_CROB_ST (Alias) IEC_DNPDEFS_CTLSTAT (Alias) IEC_SDNPDATA_CROB_CTRL (Alias) IEC_TMWDEFS_CLASS_MASK (Alias) IEC_TMWDEFS_EVENT_MODE (Enum) IEC_TMWDTIME (Struct) IEC_TMWDTIME_QUAL (Enum) IEC_TMWTYPES_ANALOG_TYPE (Enum) IEC_TMWTYPES_ANALOG_VALUE (Struct) IEC_TMWTYPES_ANALOG_VALUE_ValueUnion (Union) IEC_TMWTYPES_BOOL (Alias) IEC_TMWTYPES_BYTE (Alias) IEC_TMWTYPES_CHAR (Alias) IEC_TMWTYPES_DOUBLE (Alias) IEC_TMWTYPES_LONG (Alias) IEC_TMWTYPES_SCALED_DOUBLE (Struct) IEC_TMWTYPES_SCALED_FLOAT (Struct) IEC_TMWTYPES_SFLOAT (Alias) IEC_TMWTYPES_SHORT (Alias) IEC_TMWTYPES_UCHAR (Alias) IEC_TMWTYPES_ULONG (Alias) IEC_TMWTYPES_USHORT (Alias)
CmpDNP3Types ¶ CmpDNP3IoConfig (Struct) CmpDNP3MasterSessionConfig (Struct) CmpDNP3OutstationSessionConfig (Struct) CmpDNP3RS232Configuration (Struct) CmpDNP3SocketConfiguration (Struct)
CmpDNP3IoConfig (STRUCT) ¶ TYPE CmpDNP3IoConfig : STRUCT Target io configuration InOut: Name Type Comment pName POINTER TO STRING The master or outstation name ioType CmpDNP3IoType The master or outstation interface type config CmpDNP3IoConfigParameter Configuration parameters
CmpDNP3MasterSessionConfig (STRUCT) ¶ TYPE CmpDNP3MasterSessionConfig : STRUCT Parameters to master session InOut: Name Type Comment masterAddress UINT Source address (master address) for this session. outstationAddress UINT Destination address (outstation address) for this session. autoEnableUnsolClass1 BOOL If MDNPSESN_AUTO_ENABLE_UNSOL is set, these three flags will indicate which event classes should be enabled for unsolicited reporting. autoEnableUnsolClass2 BOOL autoEnableUnsolClass3 BOOL defaultResponseTimeout TIME Default absolute response timeout. This is the default value for the response timeout for any request generated on this session. This value can be overridden on a per command basis by changing the responseTimeout value in the MDNPBRM_REQ_DESC data structure. This value is the absolute maximum amount of time this device will wait for the final response to a request. This time starts as soon as the request is put into the transmit queue.
CmpDNP3OutstationSessionConfig (STRUCT) ¶ TYPE CmpDNP3OutstationSessionConfig : STRUCT Parameters to outstation session InOut: Name Type Comment masterAddress UINT Destination address (master address) for this session. If validateSourceAddress is TMWDEFS_TRUE, this will be the address to compare the masters source address to. If validateSourceAddress is TMWDEFS_FALSE, this address will be used as the address to send unsolicited responses. All other responses will be sent to the source address received from the master. outstationAddress UINT Source address (outstation address) for this session. validateSourceAddress BOOL Specify whether or not to validate source address in received frames. DNP3 frames contain both a source address field and a destination address field. If TMWDEFS_FALSE the TMW DNP3 SCL does not validate the source address and frames whose destination address matches a configured slave session will be accepted. Setting this to TMWDEFS_TRUE requires both source and destination addresses to match a local slave session before the frame is accepted. samplingRate TIME Specify the timeframe between samples of each data point. enableUnsolicitedResponse BOOL Enable (TRUE) unsolicited responses of the outstation. If enabled the outstation will send an initial unsolicited response to give the peer a chance to disable them. If disabled (FALSE), unsolicited respopnses will be deactivated a peer will not be able to activate them.
CmpDNP3RS232Configuration (STRUCT) ¶ TYPE CmpDNP3RS232Configuration : STRUCT Settings to open and to configure a COM interface. InOut: Name Type Comment comPortNumber INT Port number: 0=disabled, 1=COM1, 2=COM2, …. comPortBaudrate UDINT Baudrate: 4800, 9600, 19200, 38400, 57600, 115200…. comPortDataBits USINT Number of bits 4-8 comPortStopBits CmpDNP3StopBits Supported stop bits comPortParity CmpDNP3Parity Supported parity comPortBufferSize UDINT Buffer size of FIFO buffer comPortTimeout TIME The Timeout is the TIME between two received OR sent characters until the read or write operation will return.
CmpDNP3SocketConfiguration (STRUCT) ¶ TYPE CmpDNP3SocketConfiguration : STRUCT Socket configuration parameter InOut: Name Type Comment mode CmpDNP3Mode Define data types used to interface to the TCP target. role CmpDNP3Role The role as master or outstation ipAddress INADDR Master: Address to connect to. Outstation: Remote address of the peer to accept. localAddress INADDR IP of the local adapter to bind to. port UINT Port to connect to (Master) or Listen (Outstation). dualEndpointPort UINT destUDPPort UINT UDP Configuration port to destination. initUnsolUDPPort UINT UDP Configuration port for unsolicited messages.
CmpDNP3SessionEvent (ENUM) ¶ TYPE CmpDNP3SessionEvent : Attributes: qualified_only InOut: Name Error Online Offline
CmpDNP3StopBits (ENUM) ¶ TYPE CmpDNP3StopBits : Stopbits to COM interface Attributes: qualified_only InOut: Name Initial Comment onestopbit 1 Stopbit: 1 one5stopbits Stopbits: 1,5 twostopbits Stopbits: 2
GlobalConstants ¶ Constants (GVL) DNPDEFS (GVL) LogMask (GVL) SDNPDEFS (GVL) TMWDEFS (GVL) TMWDIAG (GVL)