关于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

相关推荐

  • 840D电机温度显示65469° !!!

    大家好。情况是这样的,今天早上840D的op上出现300614的报警,结果一看电机温度显示的是 65469°,或者是 #换了台相同的控制卡 (&nbs…

    SINUMERIK 2017年11月25日
  • 定义带初始化时间的全局变量

    请问如何定义一个带初始化时间的全局变量?如果不带初始化时间能够在MGUD里面定义成功,如DEF CHAN REAL BX1USE1=0;激活成功但是添…

    SINUMERIK 2017年11月17日
  • 松下伺服

    我使用松下伺服定位,PLC用的是226,以前一直是用光电开关信号有效以后对计数器清零,实际上由于光电开关的重复精度不高,导致定位不准,我想我下如何使用Z相脉冲定位原点,用西门子如何…

    SINUMERIK 2019年6月11日
  • 802d绝对值零点的疑问

    802d拆卸电机导致绝对值零点丢失,参照网站内的做法,但是没有成功..如下=======================================MD 34200:…

    SINUMERIK 2020年10月31日
  • 27090报警交叉检查出错

    27090报警:交叉检查出错NCK-PLC, $A_MARKERSIP[1], NCK:1;257<ALSI>.有时报27090:交叉出错NCK-P…

    SINUMERIK 2017年7月26日
  • 828D的9000DB块

    我刚刚接触自动化系统,看了人家编的828D的程序,他的报警开启是用DB9000.DBX什么的决定,我在机床上更改了9000DB块内某一点的初始值改为1(原先为0),并保证该报警满足…

    SINUMERIK 2017年8月16日
  • 840d程序下载问题

    你好,想请教你,我在清完 nc plc程序后,用sunrise密码打开后,进行回装程序,反复进行,最后结果是总会有plc的灯ps:红色plc停止,pf:红色pl…

    SINUMERIK 2018年12月14日
  • 在哪里能够找到有关光栅尺的资料

    现在想学习些有关光栅尺的知识,但是不知道从哪里能够找到。望各位大侠帮帮忙。 最佳答案 1、较好的一篇文档:光栅尺的原理:下载http://www.caigou.com.cn//Up…

    SINUMERIK 2017年11月25日
  • 求西门子840dsl的总清教程

    求西门子840dsl的总清教程 最佳答案 840D系统NCU程序总清步骤1.NC全清步骤(1) 将NC启动开关S3拨到“1”的位置(2) 启动NC,如NC已启动…

    SINUMERIK 2020年10月31日
  • 预处理停止

    在程序中经常看到STOPRE。请高手详细解释一下预处理停止的含义?在什么情况下使用? 问题补充:能否解释一下“预处理” 最佳答案 西门子系统一般都是预读100个语句行左右。也可以用…

    SINUMERIK 2018年12月14日

发表回复

登录后才能评论