GetLibVersionNumber (FUN) ¶ FUNCTION GetLibVersionNumber : DWORD This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersionNumber DWORD
IsLibReleased (FUN) ¶ FUNCTION IsLibReleased : BOOL This function has been automatically generated from the project information. InOut: Scope Name Type Return IsLibReleased BOOL
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 26.07.2023, 11:07:28 companyName string 3S-Smart Software Solutions GmbH libraryFile SM3_Drive_ETC_WEG_SCA06.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile SM3_Drive_ETC_WEG_SCA06.clean.json version version 2.0.0.0 ProjectInformation Released bool True LastModificationDateTime date 26.07.2023, 11:07:15 LibraryCategories library-category-list Intern|SoftMotion Company string 3S - Smart Software Solutions GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 DefaultNamespace SM3_Drive_ETC_WEG_SCA06 Description See: Description Placeholder SM3_Drive_ETC_WEG_SCA06 Project SM3_Drive_ETC_WEG_SCA06 Title SM3_Drive_ETC_WEG_SCA06 Version version 4.15.0.0
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)
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)
IEC_DNPDATA_FREEZE_TIME_DATE_FIELD (ENUM) ¶ TYPE IEC_DNPDATA_FREEZE_TIME_DATE_FIELD : | —————————————————————————————————/// | | Time-date field /// | Interval field /// | Freeze timing /// | | —————————————————————————————————/// | | zero /// | zero /// | Freeze once immediately. /// | | —————————————————————————————————/// | | non-zero /// | zero /// | Freeze once at the specified time. /// | | —————————————————————————————————/// | | /// | /// | Periodically freeze at intervals relative to the beginning of /// | | zero /// | non-zero /// | of the current hour. Use the time interval from the interval /// | | /// | /// | field. Coninue freezing forever or until a new function code /// | | /// | /// | FREEZE_AT_TIME(_NR) is received. /// | | —————————————————————————————————/// | | /// | /// | Periodically freeze at intervals relative to the time and date /// | | non-zero /// | non-zero /// | in the time-date field. Use the time interval from the interval/// | | /// | /// | field. Coninue freezing forever or until a new function code /// | | /// | /// | FREEZE_AT_TIME(_NR) is received. /// | | —————————————————————————————————/// | NOTE - To cancel a freeze request, set the time-date field to all ones The follow enum is used to enumerate the type of value passed in the time-date field of freeze at time requests. Attributes: qualified_only InOut: Name DNPDATA_FREEZE_TIME_DATE_FIELD_ZERO DNPDATA_FREEZE_TIME_DATE_FIELD_NON_ZERO DNPDATA_FREEZE_TIME_DATE_FIELD_CANCEL
IEC_DNPDEFS_CROB_ST (ALIAS) ¶ TYPE IEC_DNPDEFS_CROB_ST : USINT status values returned in CROB responses. These are the same as the DNPDEFS_CTLSTAT_XXX defines, but are kept for backward compatibility.
IEC_DNPDEFS_CTLSTAT (ALIAS) ¶ TYPE IEC_DNPDEFS_CTLSTAT : USINT status values returned in CROB, analog output and output command responses.
IEC_SDNPDATA_CROB_CTRL (ALIAS) ¶ TYPE IEC_SDNPDATA_CROB_CTRL : USINT bit values for determining if particular control operation is supported These are NOT the values that are sent in the DNP message
IEC_TMWDEFS_CLASS_MASK (ALIAS) ¶ TYPE IEC_TMWDEFS_CLASS_MASK : USINT The following definitions are used to indicate the “class” of either data types, or data points. Note that “class” has different meanings for different protocols, and not all of the following definitions are used for every protocol. For example, in DNP 3, the following are used by the API to assign an “event” class to individual points. Only change event data exists in “event” classes. It is unusual, but there is nothing in DNP 3 that prevent an event data point from existing in more than one event class. For this reason, the following definitions use separate bits rather than enumeration; the values can be or’d together to combine classes. In IEC 870-5, class refers to data types, not points; i.e., all points of a given data type must be in the same class. Only class 1 and class 2 are used, and a data type may exists in either one, but not both.