OutstationConfigurationCOM (FB) ¶ FUNCTION_BLOCK OutstationConfigurationCOM EXTENDS OutstationConfiguration IMPLEMENTS IOutstationConfigurationCOM Function block representing an Outstation COM 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 portNumber UINT 0 Port number: 0=disabled, 1=COM1, 2=COM2, …. baudrate UDINT 115200 Baudrate: 4800, 9600, 19200, 38400, 57600, 115200…. dataBits USINT 8 Number of bits 4-8 stopBits COMStopBits 1 Supported stop bits parity COMParity COMParity.None Supported parity bufferSize UDINT Buffer size of FIFO buffer timeout TIME The Timeout is the TIME between two received or sent characters until the read or write operation will return. Methods: GetEnableUnsolicitedResponses , inherited from OutstationConfiguration
BinaryInput (FB) ¶ FUNCTION_BLOCK BinaryInput EXTENDS PointWithFlags DNP3 data point of type Binary Input. 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 pValue POINTER TO BOOL Pointer to value to operate with.
BinaryOutput (FB) ¶ FUNCTION_BLOCK BinaryOutput EXTENDS PointWithFlags DNP3 data point of type Binary Output. 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 pValue POINTER TO BOOL Pointer to value to operate with.
DoubleBitInput (FB) ¶ FUNCTION_BLOCK DoubleBitInput EXTENDS PointWithFlags DNP3 data point of type Double Bit Input. 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 pValue POINTER TO DoubleBitState Pointer to value of the double bit input
Point (FB) ¶ FUNCTION_BLOCK ABSTRACT Point Base object which contains all generic data for DNP3 data points. InOut: Scope Name Type Initial Comment Input description STRING Description of the data point - configuration, no changes accepted if Outstation is enabled 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 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. 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.
PointWithFlags (FB) ¶ FUNCTION_BLOCK ABSTRACT PointWithFlags EXTENDS Point Extended object which contains all generic data for data points which contain flags. 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
Functions ¶ AnyNumber AnyNumberArithmetic (Function) AnyNumberAssign (Function) AnyNumberAssignIfNotEqual (Function) AnyNumberCheck (Function) AnyNumberCompare (Function) AnyNumberMaximum (Function) AnyNumberMinimum (Function) AnyNumberToString (Function) AnyNumberTypeEquals (Function) AnyNumberTypeToString (Function) IEC_TMWTYPES_ANALOG_TYPE_ToString (Function)
AnyNumber ¶ AnyNumberArithmetic (Function) AnyNumberAssign (Function) AnyNumberAssignIfNotEqual (Function) AnyNumberCheck (Function) AnyNumberCompare (Function) AnyNumberMaximum (Function) AnyNumberMinimum (Function) AnyNumberToString (Function) AnyNumberTypeEquals (Function) AnyNumberTypeToString (Function) IEC_TMWTYPES_ANALOG_TYPE_ToString (Function)
AnyNumberArithmetic (FUN) ¶ FUNCTION AnyNumberArithmetic : Error Does an arithmetic operation for two AnyNumber (left, right) and store into result. Returns Error.AnyNumberError if left and right are not consistent. InOut: Scope Name Type Return AnyNumberArithmetic Error Input left REFERENCE TO AnyNumber right REFERENCE TO AnyNumber operation AnyNumberArithmeticOperation Inout result AnyNumber
AnyNumberTypeEquals (FUN) ¶ FUNCTION AnyNumberTypeEquals : BOOL Returns TRUE, if base type of two AnyNumber is equal, otherwise FALSE. InOut: Scope Name Type Return AnyNumberTypeEquals BOOL Input left REFERENCE TO AnyNumber right REFERENCE TO AnyNumber