工软科技网

0=没有错误,1=有错误;ACK_REQ:布尔型

简介: 0=没有错误,1=有错误;ACK_REQ:布尔型,1=请求复位错误;当ERROR=1并且ACK_NEC=1时,该位被置1;DIAG:字节型,指令执行状态的诊断字节;在描述FDBACK指令功能之前,首先介绍一个概念:反馈

今天这篇文章,我们来介绍下西门子故障安全编程的FDBACK指令。

本文包括如下几个主题:FDBACK指令介绍;FDBACK指令举例;FDBACK指令应用(视频讲解);1、FDBACK指令介绍FDBACK指令一种对信号反馈监控的功能,可以在【基本指令】-【安全功能】中找到该指令,如下图所示:将FDBACK指令拖拽到功能块中,系统会自动提示生成其背景数据块。

输入参数包括:ON :布尔型,启动信号;FEEDBACK:布尔型,反馈信号;QBAD_FIO:布尔型,故障安全模块的钝化信号;ACK_NEC:布尔型,当反馈信号出错时,是否需要手动复位;ACK:布尔型,复位/确认信号(上升沿);FDB_TIME:TIME类型,反馈监控的时间;输出参数包括:Q:布尔型,指令输出值;ERROR:布尔型,反馈监控是否有错误。

0=没有错误,1=有错误;ACK_REQ:布尔型,1=请求复位错误;当ERROR=1并且ACK_NEC=1时,该位被置1;DIAG:字节型,指令执行状态的诊断字节;在描述FDBACK指令功能之前,首先介绍一个概念:反馈监控错误反馈监控错误是指FEEDBACK信号值没有在FDB_TIME的时间内变成输出信号Q的相反值;FDBACK指令具有如下功能:当启动信号ON的值变为1时,输出信号Q的值变为1;当启动信号ON的值变为0或者发生反馈监控错误时,输出信号Q的值变为0;当发生反馈监控错误时,输出错误信号ERROR的值变为1;当发生反馈监控错误时,若ACK_NEC=1,则ACK_REQ的值变为1,提示需要进行错误确认/复位;ACK的上升沿信号会对错误进行确认/复位,错误确认后ACK_REQ=0;为了防止由于模块钝化引发反馈监控错误,可以将模块的钝化值赋值给QBAD_FIO;2、FDBACK指令举例假设常闭触点连接到故障安全输入模块的I8.0,指令输出信号为Q15.0;M10.0作为指令启动信号,M10.2作为错误确认信号;反馈监控时间为500ms,错误信号为M20.1;请求确认故障为M20.2,诊断字节为MB21;则FDBACK指令代码如下:3、FDBACK指令应用(视频讲解)下面是我录制的FDBACK指令应用视频,以电机启动接触器的反馈监控为例,结合EPLAN软件绘制的电机控制原理图,介绍FDBACK指令的应用。


以上是文章"

0=没有错误,1=有错误;ACK_REQ:布尔型

"的内容,欢迎阅读工软科技网的其它文章