在OB1中调用FB6,当置位FB6中的一个静态变量(#step_2)时,外部调用FB6的条件“"起停状态数据".ON_OFF”却断了。“"起停状态数据".ON_OFF”是FB1中的静态变量,此时查看FB1中“"起停状态数据".ON_OFF”的状态却是得电的。#step_2用于启动另外的功能FC。请问是怎么回事?本人正在学习,不知道有没有把问题表述清楚。
问题补充:
后面没有对它的复位。还有就是在点FB6中的静态变量step1的应用位置时,却显示功能块FB1中“DB2.DBX2.1”的地址,如图。
图片说明:
最佳答案
1、只要你的FB6的背景数据块不是DB2就没有问题
2、静态变量:是存储在逻辑块中的功能块的本地数据有效数据类型。存储在背景数据块中。如果是DB2,引用的这里面变量,会出现你上述情况
3、还有一种可能,就是你程序当中直接或是间接的对DB2.DBX2.1\DB2.DBB2\DB2.DBD2 赋值所造成的
利用楼上的方法,你找不到,那你看看与其相关的地址是否被赋值
根据你的描述,出现原因,是我2点描述的原因。
提问者对于答案的评价:
其实问题还是没有解决,我再看看吧,谢谢了!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242641.html

微信扫一扫
支付宝扫一扫