请问如图1所示的,上框中的DB620和下框中的DB202有什么区别啊,DB202前有一个打叉的图标,是不是DB202是背景数据块,而DB620是普通的数据块呢?谢谢!
另外,要使一个FB的I/O可被监视,其的S7_M_C在哪里设置呢?谢谢!
问题补充:
“愿我能”工程师您好,我说的I/O可以被监控是指像”CFC块中的I/O有OCM功能一样,他不是要把s7_m_c打成ture吗”? 谢谢。
你所说的打叉的DB块属于没有被使用的块,FC块也是,我表示有点疑问呀,为什么它程序里建了这么多块却不使用呢? 谢谢。
图片说明:
最佳答案
这里表示的是程序块的调用关系,打叉说明这个程序块或者数据块没有被程序使用到。
如果是背景db,他应该是跟在一个fb后面的。
不知道你的上位机是什么软件以及你的项目是怎么组态的,如果是用wincc+setp7,那么要用io监视fb的参数,则直接wincc建立变量链接fb的背景db块就行了。如果是pcs7则按你说的编译后自动生成监视变量。
如果你怀疑这个db是有用的,那么你点在线,删除在线cpu中的这个db,如果不报错,那么这个db就是没有用的,反之则是有用的。
提问者对于答案的评价:
谢谢各位精彩的回答!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc187057.html