请问安全集成里的DB18.DBX,是如何控制硬件的?

大家好,请问安全集成里的DB18.DBX,是如何控制硬件的?
840Dsl床子上,有段PLC程序是这样的:
A DB18.DBX38.0  (机床门闭合)
AN DB18.DBX38.2 (机床门打开)
= Q62.0  (液压阀开启)

为了检修方便,我们想在门打开的时候,也能开启液压阀,于是我加了句:
A DB18.DBX38.0  (机床门闭合);
AN DB18.DBX38.2 (机床门打开);
O M 67.0 ;
= Q62.0  (液压阀开启)

在 DB18.DBX38.0=0, 如果我把 M67.0 设成1的话,Q62.0在逻辑上也能变成1,说明逻辑没问题。可是实际上Q62.0并没有物理的24V输出。

检查了Q62.0所在的模块(6ES7 194-3AA00-0BA0 + 6ES7 142-3BF00-0XA0), 24V的LED没有亮,并且 SF 的红灯亮了。

请问,是通过什么设置,怎样设置,使当 DB18.DBX38.0 = OFF 时,就会关掉24V电源?

并且为什么 DB18.DBX38.2 = ON 时,也能关掉电源?

谢谢。

问题补充:
谢谢。请问NC端是改程序吗?还是改参数?如何改呢?

再次感谢。

最佳答案

看来楼主对安全集成不熟。这里涉及一个双通道的问题。
在PLC端,你对设定的安全逻辑进行了修改,但是在NC端,还存在原本完全一样的一个安全逻辑,即SPL程序,在NC程序中,是safe.spf。在这个程序中,液压阀开启的逻辑还是取决于原来的$A_INSE[1]和$A_INSE[3]的反(如果你的MD10388设的是4001的话),也就是这里没有M67.0什么事儿。所以,你的PLC改变的再好,但NC通道却通不过,这里就会存在安全校验和通不过,自然不可能液压开启。你需要在NC端通过安全参数给到液压开启的条件中,才能真正修改成功该条件。

提问者对于答案的评价:
Thanks a lot

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc182860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午5:24
下一篇 2017年6月27日 下午5:24

相关推荐