在程序设计中,变量由其名称和目标系统内存中的地址来标识。因此,变量名是分配内存的标识符。变量的大小由其数据类型决定。这决定了为变量保留多少内存,以及如何解释内存中的值。数据类型还决定了允许使用哪些运算符。
在CODESYS 中,还可以实例化功能块。然后,函数块实例会像变量一样使用内存。内存需求由功能块决定。
可使用以下几组数据类型。
标准数据类型
标准数据类型(或标准数据类型)是一种基本数据类型或字符串数据类型。
<standard data type> : __UXINT | __XINT | __XWORD | BIT | BOOL | BYTE | DATE | DATE_AND_TIME
| DINT | DT | DWORD | INT | LDATE | LDATE_AND_TIME | LDT | LINT | LREAL | LTIME |
LTOD | LWORD | REAL | SINT |STRING | TIME | TOD | TIME_OF_DAY | UDINT | UINT | ULINT
| USINT | WORD | WSTRING
IEC 61131-3 标准的扩展
用户定义的数据类型
您可以根据默认的预定义数据类型或现有数据类型声明自己的数据类型。
这类数据类型称为用户定义或用户特定。数据类型要么作为自己的 DUT 对象,要么在编程对象的声明部分进行声明。此外,它们还根据其目的和语法而有所区别。
用户定义的数据类型 |
声明 |
另见 |
---|---|---|
别名 |
DUT 对象 |
|
数组 |
编程对象 |
|
枚举 |
DUT 对象、编程对象 |
|
参考资料 |
编程对象 |
|
指针 |
编程对象 |
|
结构 |
DUT 对象 |
|
子范围类型 |
编程对象 |
|
工会 |
DUT 对象 |
|
矢量 |
DUT 对象 |




注意

注意命名标识符的建议。
另见