CODESYS Development System
运营商:BITADR 运算符是 IEC 61131-3 标准的扩展。 BITADR 产生一个段内的位偏移量 DWORD . 重要 偏移量取决于是否在目标系统设置中选择或清除了“字节寻址”选项。 此中的最高值半字节(4 位) DWORD 定义内存范围。 标记 M : 16#40000000 输入 I : 16#80000000 输出 Q : 16#C0000000 小心 使用指向地址的指针时,请注意
CODESYS Development System
属性:no-exit 该属性抑制调用 FB_Exit 功能块的某个实例的方法。为此,您在功能块实例声明之前的行中插入属性。 句法 : {attribute 'no-exit'} 例 256 . 方法 FB_exit 被添加到功能块 POU_ex .功能块的两个实例 POU_ex 在主程序中创建 PLC_PRG . PROGRAM PLC_PRG VAR POU1 : POU_ex; {attrib
CODESYS Development System
变量:VAR 局部变量在关键字之间声明 VAR 和 END_VAR 在编程对象的声明部分。您对局部变量具有只读访问权限(外部通过实例路径)。 该变量可以使用属性关键字 ( CONSTANT , RETAIN , 或者 PERSISTENT )。 例 69 . 例子 VAR iVar1 : INT; END_VAR 本节内容如下 :
CODESYS Development System
属性:obsolete 此编译指示的效果是,如果项目中使用了数据类型(结构、功能块等),则会在编译期间为数据类型定义显示已定义的警告。例如,这使您能够注意到数据类型不再有效这一事实,例如,接口已更改,并且这也应在项目中实现。 与消息杂注相反,此警告是为数据类型的所有实例集中定义的。 句法 : {attribute 'obsolete' := 'user defined text'} 插入位置:数据
CODESYS Development System
数据类型:BIT 数据类型 BIT 仅在用于声明结构成员的结构或用于声明变量的功能块中有效。一个 BIT 变量可以有值 TRUE (1) 和 FALSE (0)。在这种情况下,变量只需要一位内存。 因此,您可以通过名称对各个位进行符号寻址。 BIT 连续声明的变量以字节捆绑。通过这种方式,您可以优化内存使用,而不是 BOOL 类型,每个保留 8 位。另一方面,位访问更耗时。因此,您应该使用 BIT
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
操作员:LOG IEC 运算符产生一个数字的以 10 为底的对数。 输入变量可以是任何数值基本数据类型,但输出变量必须是数据类型 REAL 或者 LREAL . 例 126 . 例子 造成 q : 2.49762 英石 q := LOG(314.5); FBD 本节内容如下 :
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
运算符:AND IEC 运算符用于按位 AND 位操作数。 当输入位都产生 1 时,输出位也产生 1;否则为 0。 允许的数据类型: BOOL , BYTE , WORD , DWORD , LWORD 例 101 . 例子 造成 var1: 2#1000_0010 英石 var1 := 2#1001_0011 AND 2#1000_1010; FBD 本节内容如下 :
CODESYS Development System
属性:instance-path pragma 可以应用于本地字符串变量。其效果是这个局部字符串变量按照它所属的POU的设备树路径顺序被初始化。这对于错误消息很有用。 应用 pragma 需要应用属性 ' 反射 ' 到关联的 POU,以及附加属性的应用 ' noinit ' 到 STRING 变量。 句法 : {attribute 'instance-path'} 插入位置:声明的行上方的行 ST