关于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日 上午12:52
下一篇 2021年7月5日 上午12:52

相关推荐

  • Create myHMI/3GL的应用案例

    有没有关于Create myHMI/3GL的应用案例和例子,想学习下 最佳答案 目前用这个的很小众,建议去西门子培训中心去学习下这个课程,那样就有相关的解释和应用例子 提…

    SINUMERIK 2021年7月5日
  • 西门子828D系统电机加工工件时出现啸声

    电机出现异响后,电极电流随着升高后,报警请问怎样解决谢谢 最佳答案 应该是做下自动优化。如果不会做,简单的办法是降低速度环增益1460,看看是否有效果。每次可以降低原数值的五分之一…

    SINUMERIK 2020年10月31日
  • ncu730.2 stop灯常亮

    总清nc和plc后,ncu上ready和run绿色常亮其他熄灭,led显示6。当恢复plc后,stop常亮,sf红色常亮。求大神解答下,为什么plc无法启动呢? 钻石用户推荐最佳答…

    SINUMERIK 2020年10月31日
  • 亮度异常

    我现有一802CE,订货号是6fc5501-0ab11-0aa0现在的现象是加电,显示模糊,从正面看感觉字迹比较浅,就好象中间隔了一层什么东西似的,但是如果从侧面看就比较清楚。这个…

    SINUMERIK 2017年12月9日
  • 840C系统报警43

    840C系统报警43  PLC-CPU NOT READY FOR OPERATION,主控板上有OUTDS/ERR报警…

    SINUMERIK 2020年10月31日
  • 840DSL伺服增益问题

    请教:西门子840DSL系统伺服增益是哪个参数 版主推荐答案 速度环增益p1460        &…

    SINUMERIK 2017年6月4日
  • 840D伺服电机如何手动优化?

    电机有噪音的,请问如何优化一下?位置环! 最佳答案 1. 访问权限设置;sunrise 2. 调整整流器额定电流; 3. 调整实际…

    SINUMERIK 2019年6月11日
  • 程序没有完全打开

    S7程序没打开,提示缺少一些软件包,哪位知道这些软件包的下载地址呢? 图片说明:    最佳答案 SCL在专业版里面有:网友分享:STEP7_PROFESSIO…

    2020年11月1日
  • 840dsl 机床坐标和工件坐标问题

    我840DSL 的PLC程序中有写入A DB19.DBX20.7JCN M001R DBX0.7AN DBX0.7=DBX&nbs…

    SINUMERIK 2017年11月6日
  • 840Dsl 机床龙门轴的设置

    一对龙门轴,单独的绝对值测量系统,将引导轴的MD37140改为1就可以两轴都分别标定零点吗?是否还需要设置引导轴的MD37100,将其改为0?简单来说,就是标定龙门轴零点时,是否还…

    SINUMERIK 2020年10月31日

发表回复

登录后才能评论