Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpDNP3 Implementation ¶ Library Identification ¶ Placeholder: CmpDNP3 Implementation Default Resolution: CmpDNP3 Implementation, * (CODESYS GmbH) Namespace: CmpDNP3_Impl Library Properties ¶ LinkAllContent: False Optional: False PublishSymbolsInContainer: True QualifiedOnly: False SystemLibrary: False Key: CmpDNP3 Implementation CmpDNP3 Interfaces ¶ Library Identification ¶ Name: CmpDNP3 Interfaces Version: newest Company: CODESYS GmbH Namespace: CmpDNP3_Itfs Library Properties ¶ LinkAllContent: False Optional: False PublishSymbolsInContainer: True QualifiedOnly: False SystemLibrary: False Key: CmpDNP3 Interfaces, * (CODESYS GmbH)
Interfaces ¶ IDNP3SessionEventCallback (Interface) SessionEvent (Method)
IDNP3SessionEventCallback (ITF) ¶ INTERFACE IDNP3SessionEventCallback Methods: SessionEvent Structure: SessionEvent (Method)
IDNP3SessionEventCallback.SessionEvent (METH) ¶ METHOD SessionEvent InOut: Scope Name Type Input hSession RTS_IEC_HANDLE event CmpDNP3SessionEvent
OutstationConfigurationIP (FB) ¶ FUNCTION_BLOCK OutstationConfigurationIP EXTENDS OutstationConfiguration IMPLEMENTS IOutstationConfigurationIP Function block representing an Outstation IP configuration. An Outstation needs to be configured regarding its outstation address optional validate a given master address either IP- or COM-settings InOut: Scope Name Type Initial Comment Inherited from Input address UINT 0 The outstation address. OutstationConfiguration name STRING The outstation name. OutstationConfiguration validateMaster BOOL FALSE Validate the master address. This allows only the master with “masterAddress” a connection. OutstationConfiguration masterAddress UINT 0 The master address which is allowed to connect. OutstationConfiguration samplingRate TIME TIME#1s0ms The time difference between two samples of the data points. OutstationConfiguration enableUnsolicitedResponse BOOL FALSE Enable or disable the unsolicited responses. If disabled the client will not be able to enable them. OutstationConfiguration localIP STRING ‘0.0.0.0’ The local IP address used by the outstation. 0.0.0.0 will bind to any available IP address ETHdeviceHelper can be used to select and configure a CODESYS Ethernet adapter and provide its IP address for localIP localPort UINT 20000 The port the outstation is reachable. Methods: GetEnableUnsolicitedResponses , inherited from OutstationConfiguration
OutstationDataModel (FB) ¶ FUNCTION_BLOCK OutstationDataModel IMPLEMENTS IOutstationDataModel Function block representing an Outstation data model. Assign the related input to connect groups of needed data points to the Outstation data model. InOut: Scope Name Type Input groupAnalogInputs IGroupAnalogInputs groupAnalogInputDeadbands IGroupAnalogInputDeadbands groupAnalogOutputs IGroupAnalogOutputs groupBinaryCounters IGroupBinaryCounters groupBinaryInputs IGroupBinaryInputs groupBinaryOutputs IGroupBinaryOutputs groupDoubleBitInputs IGroupDoubleBitInputs Output itfOutstationDataModel IOutstationDataModel
Points ¶ AnalogInput (FunctionBlock) AnalogInputDeadband (FunctionBlock) AnalogOutput (FunctionBlock) BinaryCounter (FunctionBlock) BinaryInput (FunctionBlock) BinaryOutput (FunctionBlock) DoubleBitInput (FunctionBlock) Point (FunctionBlock) PointWithFlags (FunctionBlock)
AnalogInput (FB) ¶ FUNCTION_BLOCK AnalogInput EXTENDS PointWithFlags DNP3 data point of type Analog Input. DNP3 Analog Input provides the option to use certain data types to represent the value using AnyNumber . SINT (8bit -128 .. 127) USINT (16bit 0 .. 255) INT (16bit -32768 .. 32767) UINT (16bit 0 .. 65535) DINT (32bit -2147483648 .. 2147483647) UDINT (32bit 0 .. 4294967295) REAL DOUBLE Any one of the types listed can be used for value, lowLimit, highLimit and deadBand, all variables have to be of same base type. Please be aware: AnyNumber provides a value representation as well as a POINTER TO value representation. InOut: Scope Name Type Initial Comment Inherited from Input description STRING Description of the data point - configuration, no changes accepted if Outstation is enabled Point number INT -1 Point number - can be set if needed to either: start with Point number > 0 have gaps in Point numbers If set to -1 (the default) the OutstationDataModel (more precisely the related “Group”) takes care to set the Point number internally: starting at 0, if first Point number is not set explicitly. increment by 1 In case you set Point number explicitly please keep it consistent: Point numbers need to be >= 0 Point numbers need to be ascending Point eventClass CmpDNP3.IEC_TMWDEFS_CLASS_MASK CmpDNP3.TMWDEFS.TMWDEFS_CLASS_MASK_ONE The initial event class - configuration, no changes accepted if Outstation is enabled Operational event class may be changed by a master. Point eventMode CmpDNP3.IEC_TMWDEFS_EVENT_MODE CmpDNP3.IEC_TMWDEFS_EVENT_MODE.TMWDEFS_EVENT_MODE_SOE The event mode - configuration, no changes accepted if Outstation is enabled Only used if the sampling rate is set within the outstation configuration. Point flags BYTE CmpDNP3.DNPDEFS.DNPDEFS_DBAS_FLAG_ON_LINE Flags used by the point. Can be changed in case a point goes offline or any other error. If set to 0, the variation without flags will be used by DNP3 PointWithFlags value AnyNumber The value to operate with. lowLimit AnyNumber The low limit to operate with - default is -INF highLimit AnyNumber The high limit to operate with - default is +INF. deadBand AnyNumber The deadband to operate with - default is 1.0.
AnalogInputDeadband (FB) ¶ FUNCTION_BLOCK AnalogInputDeadband EXTENDS Point DNP3 data point of type Analog Input Deadband. A DNP3 data point of type Analog Input Deadband allows to read / write the deadband of a data point of type Analog Input with the same Point number. So application access to the Analog Input deadband has to be done at the Analog Input itself. Analog Input Deadband is sipposed to expose the deadband to a DNP3 Master. InOut: Scope Name Type Initial Comment Inherited from Input description STRING Description of the data point - configuration, no changes accepted if Outstation is enabled Point number INT -1 Point number - can be set if needed to either: start with Point number > 0 have gaps in Point numbers If set to -1 (the default) the OutstationDataModel (more precisely the related “Group”) takes care to set the Point number internally: starting at 0, if first Point number is not set explicitly. increment by 1 In case you set Point number explicitly please keep it consistent: Point numbers need to be >= 0 Point numbers need to be ascending Point eventClass CmpDNP3.IEC_TMWDEFS_CLASS_MASK CmpDNP3.TMWDEFS.TMWDEFS_CLASS_MASK_ONE The initial event class - configuration, no changes accepted if Outstation is enabled Operational event class may be changed by a master. Point eventMode CmpDNP3.IEC_TMWDEFS_EVENT_MODE CmpDNP3.IEC_TMWDEFS_EVENT_MODE.TMWDEFS_EVENT_MODE_SOE The event mode - configuration, no changes accepted if Outstation is enabled Only used if the sampling rate is set within the outstation configuration. Point
AnalogOutput (FB) ¶ FUNCTION_BLOCK AnalogOutput EXTENDS PointWithFlags DNP3 data point of type Analog Output. DNP3 Analog Output provides the option to use certain data types to represent the value (using AnyNumber): SINT (8bit -128 .. 127) USINT (16bit 0 .. 255) INT (16bit -32768 .. 32767) UINT (16bit 0 .. 65535) DINT (32bit -2147483648 .. 2147483647) UDINT (32bit 0 .. 4294967295) REAL DOUBLE Any one of the types listed can be used for value, lowLimit, highLimit and deadBand, all variables have to be of same base type. Please be aware: AnyNumber provides a value representation as well as a POINTER TO value representation. InOut: Scope Name Type Initial Comment Inherited from Input description STRING Description of the data point - configuration, no changes accepted if Outstation is enabled Point number INT -1 Point number - can be set if needed to either: start with Point number > 0 have gaps in Point numbers If set to -1 (the default) the OutstationDataModel (more precisely the related “Group”) takes care to set the Point number internally: starting at 0, if first Point number is not set explicitly. increment by 1 In case you set Point number explicitly please keep it consistent: Point numbers need to be >= 0 Point numbers need to be ascending Point eventClass CmpDNP3.IEC_TMWDEFS_CLASS_MASK CmpDNP3.TMWDEFS.TMWDEFS_CLASS_MASK_ONE The initial event class - configuration, no changes accepted if Outstation is enabled Operational event class may be changed by a master. Point eventMode CmpDNP3.IEC_TMWDEFS_EVENT_MODE CmpDNP3.IEC_TMWDEFS_EVENT_MODE.TMWDEFS_EVENT_MODE_SOE The event mode - configuration, no changes accepted if Outstation is enabled Only used if the sampling rate is set within the outstation configuration. Point flags BYTE CmpDNP3.DNPDEFS.DNPDEFS_DBAS_FLAG_ON_LINE Flags used by the point. Can be changed in case a point goes offline or any other error. If set to 0, the variation without flags will be used by DNP3 PointWithFlags value AnyNumber The value to operate with. lowLimit AnyNumber The low limit to operate with - default is -INF highLimit AnyNumber The high limit to operate with - default is +INF. deadBand AnyNumber The deadband to operate with - default is 1.0.