STEP7 关于DB数据指针寻址问题

已锁定

subiaolin@qq.com

  • 帖子

    4
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2013-05-20

普通 普通 如何晋级?

STEP7 关于DB数据指针寻址问题

2807

5

2019-10-25 11:10:53

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

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

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

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

 

STEP7 关于DB数据指针寻址问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54620条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。