step7db块寻址_STEP7 关于DB数据指针寻址问题

请问下图中"Mot_on"、#Num、“runtime”、这些是变量还是地址,从何而来...又是如何被定义出来的?

我以前没用过指针寻址,现在通过PLC为工厂MES平台提供基础数据,对于设备上有工位带模具的..这边要求是在触摸屏上可以设置模具数量,并在每次更换模具时将当前模具和上一副模具的信息在DB数据块中往前堆栈记录。因为模具数量每台设备都不一样,模具信息堆栈的记录次数也要够多才方便追溯历史信息,这样我就用同一个触摸屏界面和一组模具信息输入框来输入所有模具的信息,至于多次堆栈..如果需要堆100次我总不能调用100次SFC20来实现,程序写的太大也会导致车间几百台设备的存储卡都不够需要更换。而且位移指令和SFC20所能处理的数据长度是有限的,它们的所能处理的数据长度达不到我的需求,因此才想着通过指针寻址的方式来实现多副模具多次堆栈数据的功能...还需要说明的一点是一组模具信息包含19个双字数据,不是单纯的一个数。

有没有哪位大师可以指点下,比如下图中的“模具信息数据”和“模具运行数据”后面的DB地址DB_VAR0要怎么做才能变成指针地址,以实现我循环调用FC102..只需改变“模具信息数据”和“模具运行数据”后面的DB地址就可记录多副模具的更换记录

还有一点要说明的是在FC102中VAR0我是定义成UDT0结构数据,VAR1我是定义成UDT1结构数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值