各位大神,公司有一个项目,用的是西门子300安全PLC,程序用的是老外编写的,有一个加密的DB块,DB14000,名字是F_GLOBDB,程序中有一个点DB14000.DBX36.4,为常闭点。请大神指点一下,DB14000这个快怎么创建,还有就是,DB14000是加密的,打不开,DB14000.DBX36.4这个点怎么定义的。谢谢
图片说明:
最佳答案
此回答已完善
昨天刚刚从西门子培训完安全PLC回来,培训老师正好讲了这些。
F_GLOBDB是安全公用数据块,可以在标准用户程序中读取,用来评估安全程序的某些数据,由系统自动生成,打不开,但可以读取。
在做硬件组态时,可以定义F_GLOBDB的位置,例如,系统默认为545,组态后,系统生成 F_GLOBDB块的编号就是545,如图:
DBX36.4符号是VKE1,启动值true;DBX36.3是VKE0,启动值false,这两个变量会持续地处于状态1和0,其实就是给安全程序用的常1、常0。
可以看看这个资料:
https://cache.industry.siemens.com/dl/files/875/22099875/att_76169/v1/S7_distributed_safety_configuring_and_programming_zh_CHS_zh-CHS.pdf
图片说明:
提问者对于答案的评价:
谢谢,解释的很详细。我还有一个问题,就是DB14000.DBX36.4怎么定义启动值是1。这个快创建的时候就规定好了,还是自己定义的?我可以定义别的点为常闭点吗?还有就是DB14000因为是加密快,打开什么也看不到。
最佳答案作者回复:
系统定义的,这个块里是安全系统的各个状态和参数,只能读取,不能自定义,甚至培训老师都只给了几个量的说明。具体介绍可以参考相关资料。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347579.html