CODESYS Development System
转换:REAL、LREAL 重要 如果浮点数在目标数据类型的值范围内,则转换在所有系统上以相同的方式进行。 如果浮点数超出范围限制,则不考虑该数字的第一个字节。 运算符将浮点数转换为指定的数据类型并返回类型转换的值。如果适用,转换是四舍五入的。 如果 REAL_TO_<目标类型> 转换时,值首先转换为 UDINT 然后才转换为目标类型。 对于 LREAL_TO_<目标类型> 转换时,值首先转换为
CODESYS Development System
ST 表达式 表达式是一种在求值后返回值的构造。 表达式由运算符和操作数组成。在 扩展结构化文本 (ExST) ,您还可以使用赋值作为表达式。 操作数可以是常量、变量、函数调用或其他表达式。 特殊的 ST 表达式还有: 使用权 到 数组变量的元素 结构变量的组成部分 功能块实例或程序的变量 方法调用 例 51 . 例子 2014 常量、字面量 ivar 多变的 fct(a,b) 函数调用 (x*y
CODESYS Development System
个和第二个操作数)的布尔值。 GT LT LE GE
CODESYS Development System
转换:DATE、DT、TOD、LDATE、LDT、LTOD 运算符将日期和时间值转换为指定的数据类型并返回类型转换的值。 数据类型 DATE 和 DT 在内部使用相同的内存格式并存储为 DWORD .决议为 DATE 是 1 天。决议为 DT 是 1 秒。两者都始于 1970 年 1 月 1 日。 TOD 存储为 DWORD 分辨率为 1 毫秒。 关键词 DT 和 TOD 是数据类型的替代拼写 D
CODESYS Development System
重载转换 重载 提示 IEC 61131-3 标准不提供重载函数。 如果要严格按照 IEC 61131-3 进行编程,则需要使用语法的运算符 <输出类型> _TO_ <目标类型> 如以下章节所述。 运算符将值转换为其他数据类型,仅明确指定目标类型(而不指定操作数的输出类型)(重载转换)。 类型转换的规则也适用于重载。 过载不是 IEC 61131-3 规范的一部分。 调用语法 : <TO_<目标类
CODESYS Development System
转换:整数 该运算符将整数值转换为目标类型并返回类型转换后的值。如果要转换的数字超出范围限制,则忽略数字的前几个字节。 调用语法 : <整数类型>_TO_<标准类型> ( <操作数> ) 操作数 数据类型 描述 变量,文字 __UXINT | __XINT | __XWORD | BIT | BOOL | BYTE | DATE | DATE_AND_TIME | DINT | DT | DWOR
器值和操作数的加法 结果写入累加器。 DIV 44 GT [...] ( BOOL ) 被写入累加器。 GT 23 [...] 入累加器。 LE 5 LT ( 检查
UserDef>> 例 12 . 符号文件、大结 [...] ="VAR" /<User [...] ="Baustein">> <User
CODESYS Development System
转换: BOOL 运算符 BOOL_TO_<type> 将布尔值转换为指定的数据类型并返回类型转换后的值。 调用语法 : < BOOL_TO_<类型> ( <操作数> ) 操作数 数据类型 描述 变量,文字 BOOL 表 9 . 运算符:BOOL_TO_<type> 操作员 例子 返回值 描述 BOOL_TO___UXINT BOOL_TO___UXINT(TRUE) 1 __UXINT、__XI
属性:symbol_config_no_check_alignment 未对齐的数据仅适用于未对齐的内存访问 如果符号配置包含未对齐的值或设备的符号 才不是 支持所需的(未对齐的)内存访问,则设置错误。 将显示以下消息: 组件 <名字> 符号类型的 <符号类型名称> 没有内存对齐就无法发布 。 这可以防止潜在的错误代码下载到控制器,从而导致控制器发生不可预测的崩溃。 这 {attribute 's