直接跳到内容
本页目录

ADR(取地址)

取地址指令可获取变量的内存地址,获取的地址可当作指针使用,既可参加指针运算,也可作为输入参数传输给函数。

img

通过下面的组态,将IN1变量的地址赋值给Pointer1变量,Pointer1变量指向的类型应与IN1变量类型一致。

内容图例
变量定义img
组态语言(CFC)img
组态语言(IL)img
组态语言(LD)img
组态语言(ST)img

VAL(取值)

该指令用于获取指定地址的数据。

img

通过下面的组态,将Pointer2变量指向地址的内存值赋值给Out1变量,Pointer2变量指向的类型应与Out1变量类型一致。

内容图例
变量定义img
组态语言(CFC)img
组态语言(IL)img
组态语言(LD)img
组态语言(ST)img

注意:指针变量必须先通过ADR等操作初始化,否则在使用VAL的时候会出现异常或非预期的结果。

ADR(取地址)已经加载完毕