ADR(取地址)
取地址指令可获取变量的内存地址,获取的地址可当作指针使用,既可参加指针运算,也可作为输入参数传输给函数。
通过下面的组态,将IN1变量的地址赋值给Pointer1变量,Pointer1变量指向的类型应与IN1变量类型一致。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
VAL(取值)
该指令用于获取指定地址的数据。
通过下面的组态,将Pointer2变量指向地址的内存值赋值给Out1变量,Pointer2变量指向的类型应与Out1变量类型一致。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
注意:指针变量必须先通过ADR等操作初始化,否则在使用VAL的时候会出现异常或非预期的结果。