108 #define __BYTE_LITERAL(value) __literal(BYTE,value) |
108 #define __BYTE_LITERAL(value) __literal(BYTE,value) |
109 #define __WORD_LITERAL(value) __literal(WORD,value) |
109 #define __WORD_LITERAL(value) __literal(WORD,value) |
110 #define __DWORD_LITERAL(value) __literal(DWORD,value,__32b_sufix) |
110 #define __DWORD_LITERAL(value) __literal(DWORD,value,__32b_sufix) |
111 #define __LWORD_LITERAL(value) __literal(LWORD,value,__64b_sufix) |
111 #define __LWORD_LITERAL(value) __literal(LWORD,value,__64b_sufix) |
112 |
112 |
113 |
|
114 |
|
115 #define __INIT_REAL 0 |
|
116 #define __INIT_LREAL 0 |
|
117 #define __INIT_SINT 0 |
|
118 #define __INIT_INT 0 |
|
119 #define __INIT_DINT 0 |
|
120 #define __INIT_LINT 0 |
|
121 #define __INIT_USINT 0 |
|
122 #define __INIT_UINT 0 |
|
123 #define __INIT_UDINT 0 |
|
124 #define __INIT_ULINT 0 |
|
125 #define __INIT_TIME (TIME){0,0} |
|
126 #define __INIT_BOOL 0 |
|
127 #define __INIT_BYTE 0 |
|
128 #define __INIT_WORD 0 |
|
129 #define __INIT_DWORD 0 |
|
130 #define __INIT_LWORD 0 |
|
131 #define __INIT_STRING (STRING){0,""} |
|
132 //#define __INIT_WSTRING |
|
133 #define __INIT_DATE (DATE){0,0} |
|
134 #define __INIT_TOD (TOD){0,0} |
|
135 #define __INIT_DT (DT){0,0} |
|
136 |
113 |
137 typedef union __IL_DEFVAR_T { |
114 typedef union __IL_DEFVAR_T { |
138 BOOL BOOLvar; |
115 BOOL BOOLvar; |
139 |
116 |
140 SINT SINTvar; |
117 SINT SINTvar; |