关于step7 call structure 的理解

初学step7,想知道在树形调用结构中如何找到功能块的背景数据块?
图一中的红色背景块是什么作用和意义,
在图二中我找这个功能块的背景数据块为db458,#meassys01_active=DB458.DBX42.0,
但是这个位如何与DB31,dbx1.5对应起来?
希望各位老师可以给我解惑。

问题补充:
图片后加

图片说明:

关于step7 call structure 的理解    关于step7 call structure 的理解   

最佳答案

1、块的背景数据块就跟在块的后面,比如FB331,DB19,这里的DB19就是FB331的背景数据块。
2、 红色的数据块是FB331这个调用中用到了,但可能实际程序中并不存在,或者时间搓错误。
3、在FB于FC块中,带#号的地址是局部变量,也就是在块的接口中定义的,有IN,OUT,INOUT,TEMP等类型,这个定义相当于块的形参,形参的数值来自于实参的赋值或者输出到实参,或者是在FC、FB块中输出的TEMP临时变量等。
4、DBX1.5是数据块中的位,这是间接寻址的方式,在个语句的前面,肯定会有OPN OPI这样的打开数据块指令,要看打开的是哪个块,比如OPN DB31,那么这个后面所有DBX的操作,都是针对DB31的,但你也有可能看不到DB31这样的具体数值,因为程序中FB块是反复调用的,DB31只是第一轴,他还会用在DB32第二轴等等其他轴上,这样的话程序中就不会出现DB31这样的具体数值,31这个是数值很可能会做到FB块的形参里,以#开头的地址出现,具体就要看你的程序如何编写了。

提问者对于答案的评价:
谢谢老师的回答。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 840Dsl系统报警,报警号为380076PROFIBUS/PROFINET:DO1电文缺失:Bus总线3从机/装置13

    现有一台西门子840Dsl的系统,报警号为380076.报警说明是 用作NCK 驱动器的PROFIBUS- 从机/PROFINET- 装置具有无效的DO1- 电文配置 ( 比较MD…

    2020年10月31日
  • wincc V6.2 安装出错,安装顺序没问题

    前面部分的安装都很顺利。包括sQL2005、消息队列安装很正常,顺序也没问题,在安装wincc6.2安装包时出现很多提示,the following file&…

    2017年6月29日
  • 828D换刀

    828D系统配机械手刀库。在执行有三把刀的程序是,如果我想从第二把刀开始执行程序启动“带计算程序搜索”找到第二把刀T代码,这是主轴已经是第二把刀了,但在程序启动后系统会先换回第一把…

    SINUMERIK 2017年11月12日
  • 关于编码器。

    请大家帮忙解释一下,绝对值编码器和增量编码器的详细原理?以及各自的用途?新接触西门子电机,不是很明白。谢谢 最佳答案 增量编码器的码道是遮光和不遮光,形成增量脉冲,而绝对编码器是每…

    SINUMERIK 2019年6月11日
  • 802C加工中心精度怎么调整

    各位高手,我的802C加工中心X和Y新换了轴承和钢珠,现在加工出来的圆柱体零件表面有4个尖的凸点,请高手指点怎样修改参数来调整精度。谢谢。 问题补充:而且4个点凸出有直径0.04,…

    SINUMERIK 2017年11月19日
  • 电源模块 使能问题

    840D 数控铣床 电源模块左,下角运行指示灯  RED 灯红色  外部供电故障  测量&…

    SINUMERIK 2017年7月30日
  • 请帮忙如何解读图片中的PLC程序

    在西门子STEP7软件中,遇到图片中的程序段,不是很明白,请大家给指点一下。 图片说明:    最佳答案 程序转换见附件 图片说明:    …

    2017年5月31日
  • 授权备份

    西门子840D SL授权备份 问题补充:我说的是买西门子软件的授权怎么备份,不是CF备份等。 钻石用户推荐最佳答案 你说的是数控系统选项功能的备份吧,这个备份对应用户意义…

    SINUMERIK 2020年10月31日
  • 西门子810D数控系统

    面板上的手动工作方式下主轴正反转不起作用,请问是通过哪些参数修改……或者是要修改相对样的PLC? 最佳答案 楼主的问题,我以前在调试840d系统时,也遇见过,现做一个小结,供楼主参…

    SINUMERIK 2017年8月18日
  • 828D PLC 有密码

    我修的一台机床是828D的 ,PLC有密码,改造的人把密码给忘了,我想知道用什么办法能破解。 最佳答案 这里问这样的问题是不会有答案的。你自己重新写一个程序吧。 提问者对…

    SINUMERIK 2017年6月5日

发表回复

登录后才能评论