VR_TYPE, Definizione tipo dati

List

Questa pagina fa parte del Manuale Programmazione IEC 61131-3. Vai all indice.

Per definire il tipo delle variabili si utilizza l’enumeratore VR_TYPE, ogni tipo è definito con un numero che lo identifica.

Information Circle

Definizione

CODESYS: Non disponibile

LogicLab: eLLabXUnified12Lib

DefineValueIECTypeBitsDescription
BOOL_TYPE10BOOLBool, 1bit può assumere solo significato FALSE o TRUE
BYTE_TYPE20BYTE8Byte, range da 16#00 a 16#FF
SINT_TYPE21SINT8Signed integer, range da -128 a +127
USINT_TYPE22USINT8Unsigned integer, range da 0 a 255
WORD_TYPE30WORD16Word, range da 16#0000 a 16#FFFF
INT_TYPE31INT16Signed integer, range da -32768 a 32767
UINT_TYPE32UINT16Unsigned integer, range da 0 a 65535
DWORD_TYPE40DWORD32Double word, range da 16#00000000 a 16#FFFFFFFF
DINT_TYPE41DINT32Signed double integer, range da -2147483648 a 2147483647
UDINT_TYPE42UDINT32Unsigned double integer, range da 0 a 4294967295
REAL_TYPE43REAL32Floating, range da ±1.18E?38 to ±3.4E+38 (Approximately 7 decimal digits)
STRING_TYPE50STRINGString
LWORD_TYPE60LWORD64Long word,range da 16#0000000000000000 a 16#FFFFFFFFFFFFFFFF
LINT_TYPE61LINT64Signed long integer, range da -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807
ULINT_TYPE62ULINT64Unsigned long integer, range da 0 a 18.446.744.073.709.551.615
LREAL_TYPE63LREAL64Long floating, range da ±2.23E?308 a ±1.80E+308 (Approximately 16 decimal digits)
TIME_TYPE70TIME32Time expressed in milliseconds, range da -24d_20h_31m_23s_648ms a 24d_20h_31m_23s_647ms (Vedi)
LTIME_TYPE71LTIME64Time expressed in nanoseconds,, range da -106751d_23h_47m_16s_854ms_775us_808ns a 106751d_23h_47m_16s_854ms_775us_807ns
TIME_OF_DAY_TYPE72TIME_OF_DAY32Time of the day expressed in milliseconds, range da 00:00:00.000 a 23:59:59.999
LTIME_OF_DAY_TYPE73LTIME_OF_DAY64Time of the day expressed in nanoseconds, range da 00:00:00.000000000 a 23:59:59.999999999
DATE_TYPE80DATE32Date expressed in seconds, range da 1970-01-01 a 2038-01-19
LDATE_TYPE81LDATE64Date expressed in nanoseconds, range da 1970-01-01 a 2262-04-11
DATE_AND_TIME_TYPE82DATE_AND_TIME32Date expressed in seconds, range da 1970-01-01-00:00:00 a 2038-01-19-03:14:07
LDATE_AND_TIME_TYPE83LDATE_AND_TIME64Date expressed in nanoseconds, range da 1970-01-01-00:00:00 a 2262-04-11-23:47:16.854
Was this article helpful?