技术论坛

 UDT变量用于FB块的IN_OUT端,数据是存储于FB的背景DB吗

返回主题列表
作者 主题
仙侠
游侠

经验值:440
发帖数:97
精华帖:1
楼主    2019-06-09 09:01:41
主题:UDT变量用于FB块的IN_OUT端,数据是存储于FB的背景DB吗 精华帖  精编帖 

FB3081的IN_OUT端的HEAD,其变量是DB_RFID.HEAD2,那么,数据最后是存储于DB3080,还是存储在FB3081的背景DB3082中呢?

个人认为FB3081的背景DB3082只是存储了一个指针。

数据是存储于DB3080,但是没有找到相关权威说明

它现在是一个指针,又是如何访问到DB3080的呢?是和ANY一样的,需要有一个循环吗


DRAC201186
侠士

经验值:1294
发帖数:90
精华帖:6
4楼    2019-06-17 14:05:28
精编帖  主题:回复:UDT变量用于FB块的IN_OUT端,数据是存储于FB的背景DB吗

如果 FB 的传递参数(IN_OUT)是一个复杂数据类型的变量,则它实际上是作为一个 6 字节的指针(48位)保存在背景数据块中的。这意味着它不再是一个变量,而是一个 6 字节的指针。

如何参数化FB的IN_OUT区域的结构化数据类型并使用ARRAY变量调用


这是一个甘于平庸,便自取灭亡的时代。
Zane
版主

经验值:56330
发帖数:16553
精华帖:320
5楼    2019-06-17 21:06:07
精编帖  主题:回复:UDT变量用于FB块的IN_OUT端,数据是存储于FB的背景DB吗
IN-OUT变量在FC和FB都是没有地址的,所以变量值不可能存放在背景数据块中
Zane 注册自动化系统工程师 Always save before download
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。