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
AnyNumberTypeToString (FUN) ¶ FUNCTION AnyNumberTypeToString : STRING InOut: Scope Name Type Return AnyNumberTypeToString STRING Input t AnyNumberTypes