CODESYS Development System
操作员:ADD IEC 运算符添加变量。 允许的数据类型: __UXINT | __XINT | __XWORD | BYTE | DATE | DATE_AND_TIME | DINT | DT | DWORD | INT | LDATE | LDATE_AND_TIME | LDT | LINT | LREAL | LTIME | LTOD | LWORD | REAL | SINT | TI
CODESYS Development System
数据类型:POINTER TO 指针在运行时存储对象的内存地址,例如变量或功能块实例。 指针声明的语法: <pointer name>: POINTER TO <data type> | <data unit type> | <function block name> ; FUNCTION_BLOCK FB_Point VAR piNumber: POINTER TO INT; iNumber1:
CODESYS Development System
数据类型:ARRAY OF 数组是相同数据类型的数据元素的集合。支持固定或可变长度的单维和多维数组。 固定长度的一维数组 您可以在 POU 的声明部分或全局变量列表中定义数组。 一维数组的声明语法: <variable name> : ARRAY[ <dimension> ] OF <data type> := <initialization> ; <variable name> 数组名称 例子:
CODESYS Development System
数据类型:REFERENCE TO 重要 对于编译器版本 >= V3.3.0.0,引用被初始化(在 0 处)。 重要 如果引用是指设备输入,则该访问被应用为写访问。生成代码时,这会导致编译器警告:" ...invalid assignment target ”。 例子: rInput REF= Input; 如果您需要这种构造,则必须首先复制输入值(例如: rInput ) 到具有写访问权限的变量
CODESYS Development System
枚举 枚举是一种用户定义的数据类型,由一系列逗号分隔的组件(枚举值)组成,用于声明用户定义的变量。 您在已在项目中创建的 DUT 对象中声明枚举,方法是单击 添加对象 . 在应用程序代码中,您可以使用枚举组件,例如其标识符的常量 <enumeration name>.<component name> 在项目中得到全球认可。 宣言 句法 {attribute 'strict'} TYPE <enum
CODESYS Development System
Alias 数据类型别名是用户定义数据类型的声明,用于生成基本类型、数据类型或功能块的替代名称。 您在 a 中进行别名的类型声明 待测物 您在其中创建的对象 项目 → 添加对象 → DUT 菜单或应用程序的上下文菜单中。 句法 : TYPE <DUT name> : <type name>; END_TYPE 表 19 . 允许的类型 <type name> <basic type name> <
CODESYS Development System
数据类型:WSTRING 根据 IEC 61131-3 标准,数据类型 WSTRING 遵循 UCS-2 编码。 UCS-2 编码意味着一个字符被编码为完全固定长度的 2 个字节。 UCS-2 包含来自以下代码点的字符 U+0000 至 U+D7FF 并从 U+E000 至 U+FFFF .字符串以 0 . 宣言: <variable name> : WSTRING( <size> ) := "
CODESYS Development System
属性:instance-path pragma 可以应用于本地字符串变量。其效果是这个局部字符串变量按照它所属的POU的设备树路径顺序被初始化。这对于错误消息很有用。 应用 pragma 需要应用属性 ' 反射 ' 到关联的 POU,以及附加属性的应用 ' noinit ' 到 STRING 变量。 句法 : {attribute 'instance-path'} 插入位置:声明的行上方的行 ST
CODESYS Development System
数据类型:REAL、LREAL 数据类型 REAL 和 LREAL 是根据 IEEE 754 的浮点类型。当使用十进制数和十进制表示法或指数表示法的浮点数时,浮点类型是必需的。 表 18 . 目标系统 数据类型 最小值数 最大值数 记忆 REAL 1.0E-44 3.402823E+38 32 位 LREAL 4.94065645841247E-324 1.7976931348623157E+30
CODESYS Development System
操作员:LOG IEC 运算符产生一个数字的以 10 为底的对数。 输入变量可以是任何数值基本数据类型,但输出变量必须是数据类型 REAL 或者 LREAL . 例 126 . 例子 造成 q : 2.49762 英石 q := LOG(314.5); FBD 本节内容如下 :