安全程序中,F共享DB的 "F_GLOBDB".MODE和"F_GLOBDB".ERROR会瞬间触发一下,不到1S时间,然后马上恢复,安全程序用的比较少,看了《工业软件S7 Distributed Safety — 组态和编程》,没找到解决方法,不知道哪位大侠了解相关情况?不甚感激。
问题补充:
阿鸣大师,你说这个是正常现象,但是以前一直没有发生这种情况,设备是最近才发生这个情况的。程序中这两个信号是串在急停里面的,所以一旦闪断一下后,设备就急停了,是否可以做个3S的滤波程序把这种情况加以过滤?
图片说明:
最佳答案
1、安全程序中,F共享DB的 "F_GLOBDB".MODE和"F_GLOBDB".ERROR会瞬间触发一下,不到1S时间,然后马上恢复?
这是正常现象,系统瞬间触发是记录评估安全程序的某些数据。
2、有关F共享DB的 "F_GLOBDB".MODE和"F_GLOBDB".ERROR:
转帖:
F_GLOBDB是安全公用数据块,可以在标准用户程序中读取,用来评估安全程序的某些数据,由系统自动生成,打不开,但可以读取。
在做硬件组态时,可以定义F_GLOBDB的位置,例如,系统默认为545,组态后,系统生成 F_GLOBDB块的编号就是545,如图:
DBX36.4符号是VKE1,启动值true;DBX36.3是VKE0,启动值false,这两个变量会持续地处于状态1和0,其实就是给安全程序用的常1、常0。
3、可以看看这个资料:
、S7 Distributed Safety — 组态和编程:
https://cache.industry.siemens.com/dl/files/875/22099875/att_76169/v1/S7_distributed_safety_configuring_and_programming_zh_CHS_zh-CHS.pdf
、安全项目编程:
https://wenku.baidu.com/view/9e64a9a52b160b4e777fcf26.html
4、设备是最近才发生这个情况的。程序中这两个信号是串在急停里面的,所以一旦闪断一下后,设备就急停了,是否可以做个3S的滤波程序把这种情况加以过滤?
是否可以做个3S的滤波程序把这种情况加以过滤?
这需要你对你的系统全面考量了,安全系统的特性就是一旦发生故障是就是立即安全停机,以保证人身、设备的安全。如果发生停机故障,被滤掉了,则不能立即安全停机,这样会出事故的!
提问者对于答案的评价:
谢谢分析
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc288922.html