NGFlow_Inoproshop/NGFlowItf.m4

74 lines
3.3 KiB
Plaintext
Raw Normal View History

/**
* <interfacename>NGFlow</interfacename>
* <description></description>
*
* <copyright></copyright>
*/
SET_INTERFACE_NAME(`NGFlow')
/** EXTERN LIB SECTION BEGIN **/
/* Comments are ignored for m4 compiler so restructured text can be used. changecom(`/*', `*/') */
#ifdef __cplusplus
extern "C" {
#endif
/**
* <description>Enum: ELEMENT_TYPE_CLASS</description>
*/
#define ELEMENT_TYPE_CLASS_TYPE_BOOL RTS_IEC_DWORD_C(0x0)
#define ELEMENT_TYPE_CLASS_TYPE_BIT RTS_IEC_DWORD_C(0x1)
#define ELEMENT_TYPE_CLASS_TYPE_BYTE RTS_IEC_DWORD_C(0x2)
#define ELEMENT_TYPE_CLASS_TYPE_WORD RTS_IEC_DWORD_C(0x3)
#define ELEMENT_TYPE_CLASS_TYPE_DWORD RTS_IEC_DWORD_C(0x4)
#define ELEMENT_TYPE_CLASS_TYPE_LWORD RTS_IEC_DWORD_C(0x5)
#define ELEMENT_TYPE_CLASS_TYPE_SINT RTS_IEC_DWORD_C(0x6)
#define ELEMENT_TYPE_CLASS_TYPE_INT RTS_IEC_DWORD_C(0x7)
#define ELEMENT_TYPE_CLASS_TYPE_DINT RTS_IEC_DWORD_C(0x8)
#define ELEMENT_TYPE_CLASS_TYPE_LINT RTS_IEC_DWORD_C(0x9)
#define ELEMENT_TYPE_CLASS_TYPE_USINT RTS_IEC_DWORD_C(0xA)
#define ELEMENT_TYPE_CLASS_TYPE_UINT RTS_IEC_DWORD_C(0xB)
#define ELEMENT_TYPE_CLASS_TYPE_UDINT RTS_IEC_DWORD_C(0xC)
#define ELEMENT_TYPE_CLASS_TYPE_ULINT RTS_IEC_DWORD_C(0xD)
#define ELEMENT_TYPE_CLASS_TYPE_REAL RTS_IEC_DWORD_C(0xE)
#define ELEMENT_TYPE_CLASS_TYPE_LREAL RTS_IEC_DWORD_C(0xF)
#define ELEMENT_TYPE_CLASS_TYPE_STRING RTS_IEC_DWORD_C(0x10)
#define ELEMENT_TYPE_CLASS_TYPE_WSTRING RTS_IEC_DWORD_C(0x11)
#define ELEMENT_TYPE_CLASS_TYPE_TIME RTS_IEC_DWORD_C(0x12)
#define ELEMENT_TYPE_CLASS_TYPE_DATE RTS_IEC_DWORD_C(0x13)
#define ELEMENT_TYPE_CLASS_TYPE_DATEANDTIME RTS_IEC_DWORD_C(0x14)
#define ELEMENT_TYPE_CLASS_TYPE_TIMEOFDAY RTS_IEC_DWORD_C(0x15)
#define ELEMENT_TYPE_CLASS_TYPE_POINTER RTS_IEC_DWORD_C(0x16)
#define ELEMENT_TYPE_CLASS_TYPE_REFERENCE RTS_IEC_DWORD_C(0x17)
#define ELEMENT_TYPE_CLASS_TYPE_SUBRANGE RTS_IEC_DWORD_C(0x18)
#define ELEMENT_TYPE_CLASS_TYPE_ENUM RTS_IEC_DWORD_C(0x19)
#define ELEMENT_TYPE_CLASS_TYPE_ARRAY RTS_IEC_DWORD_C(0x1A)
#define ELEMENT_TYPE_CLASS_TYPE_PARAMS RTS_IEC_DWORD_C(0x1B)
#define ELEMENT_TYPE_CLASS_TYPE_USERDEF RTS_IEC_DWORD_C(0x1C)
#define ELEMENT_TYPE_CLASS_TYPE_NONE RTS_IEC_DWORD_C(0x1D)
#define ELEMENT_TYPE_CLASS_TYPE_ANY RTS_IEC_DWORD_C(0x1E)
#define ELEMENT_TYPE_CLASS_TYPE_ANYBIT RTS_IEC_DWORD_C(0x1F)
#define ELEMENT_TYPE_CLASS_TYPE_ANYDATE RTS_IEC_DWORD_C(0x20)
#define ELEMENT_TYPE_CLASS_TYPE_ANYINT RTS_IEC_DWORD_C(0x21)
#define ELEMENT_TYPE_CLASS_TYPE_ANYNUM RTS_IEC_DWORD_C(0x22)
#define ELEMENT_TYPE_CLASS_TYPE_ANYREAL RTS_IEC_DWORD_C(0x23)
#define ELEMENT_TYPE_CLASS_TYPE_LAZY RTS_IEC_DWORD_C(0x24)
#define ELEMENT_TYPE_CLASS_TYPE_LTIME RTS_IEC_DWORD_C(0x25)
#define ELEMENT_TYPE_CLASS_TYPE_BITCONST RTS_IEC_DWORD_C(0x26)
#define ELEMENT_TYPE_CLASS_TYPE_STRUCT RTS_IEC_DWORD_C(0x27)
#define ELEMENT_TYPE_CLASS_TYPE_UNION RTS_IEC_DWORD_C(0x28)
#define ELEMENT_TYPE_CLASS_TYPE_FUNCTIONBLOCK RTS_IEC_DWORD_C(0x29)
#define ELEMENT_TYPE_CLASS_TYPE_STRUCT_ARRAY RTS_IEC_DWORD_C(0x2A)
#define ELEMENT_TYPE_CLASS_TYPE_UNION_ARRAY RTS_IEC_DWORD_C(0x2B)
#define ELEMENT_TYPE_CLASS_TYPE_FUNCTIONBLOCK_ARRAY RTS_IEC_DWORD_C(0x2C)
/* Typed enum definition */
#define ELEMENT_TYPE_CLASS RTS_IEC_DWORD
#ifdef __cplusplus
}
#endif
/** EXTERN LIB SECTION END **/