Per definire il tipo delle variabili si utilizza l’enumeratore VR_TYPE, ogni tipo è definito con un numero che lo identifica.
Definizione
CODESYS: Non disponibile
LogicLab: eLLabXUnified12Lib
Define | Value | IECType | Bits | Description |
---|---|---|---|---|
BOOL_TYPE | 10 | BOOL | Bool, 1bit può assumere solo significato FALSE o TRUE | |
BYTE_TYPE | 20 | BYTE | 8 | Byte, range da 16#00 a 16#FF |
SINT_TYPE | 21 | SINT | 8 | Signed integer, range da -128 a +127 |
USINT_TYPE | 22 | USINT | 8 | Unsigned integer, range da 0 a 255 |
WORD_TYPE | 30 | WORD | 16 | Word, range da 16#0000 a 16#FFFF |
INT_TYPE | 31 | INT | 16 | Signed integer, range da -32768 a 32767 |
UINT_TYPE | 32 | UINT | 16 | Unsigned integer, range da 0 a 65535 |
DWORD_TYPE | 40 | DWORD | 32 | Double word, range da 16#00000000 a 16#FFFFFFFF |
DINT_TYPE | 41 | DINT | 32 | Signed double integer, range da -2147483648 a 2147483647 |
UDINT_TYPE | 42 | UDINT | 32 | Unsigned double integer, range da 0 a 4294967295 |
REAL_TYPE | 43 | REAL | 32 | Floating, range da ±1.18E?38 to ±3.4E+38 (Approximately 7 decimal digits) |
STRING_TYPE | 50 | STRING | String | |
LWORD_TYPE | 60 | LWORD | 64 | Long word,range da 16#0000000000000000 a 16#FFFFFFFFFFFFFFFF |
LINT_TYPE | 61 | LINT | 64 | Signed long integer, range da -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807 |
ULINT_TYPE | 62 | ULINT | 64 | Unsigned long integer, range da 0 a 18.446.744.073.709.551.615 |
LREAL_TYPE | 63 | LREAL | 64 | Long floating, range da ±2.23E?308 a ±1.80E+308 (Approximately 16 decimal digits) |
TIME_TYPE | 70 | TIME | 32 | Time expressed in milliseconds, range da -24d_20h_31m_23s_648ms a 24d_20h_31m_23s_647ms (Vedi) |
LTIME_TYPE | 71 | LTIME | 64 | Time expressed in nanoseconds,, range da -106751d_23h_47m_16s_854ms_775us_808ns a 106751d_23h_47m_16s_854ms_775us_807ns |
TIME_OF_DAY_TYPE | 72 | TIME_OF_DAY | 32 | Time of the day expressed in milliseconds, range da 00:00:00.000 a 23:59:59.999 |
LTIME_OF_DAY_TYPE | 73 | LTIME_OF_DAY | 64 | Time of the day expressed in nanoseconds, range da 00:00:00.000000000 a 23:59:59.999999999 |
DATE_TYPE | 80 | DATE | 32 | Date expressed in seconds, range da 1970-01-01 a 2038-01-19 |
LDATE_TYPE | 81 | LDATE | 64 | Date expressed in nanoseconds, range da 1970-01-01 a 2262-04-11 |
DATE_AND_TIME_TYPE | 82 | DATE_AND_TIME | 32 | Date expressed in seconds, range da 1970-01-01-00:00:00 a 2038-01-19-03:14:07 |
LDATE_AND_TIME_TYPE | 83 | LDATE_AND_TIME | 64 | Date expressed in nanoseconds, range da 1970-01-01-00:00:00 a 2262-04-11-23:47:16.854 |