我个人认为:可以分硬件和软件两方面去理解。(注:t1122大侠,我在15楼出现了一个错字,把“断线保护”错写成“短线保护”了,声明表示歉意,为了尊重你上面帖子的指正,我就不去修改了!我希望我的错字没有给你带来理解上的困扰。)
1:像西门子这样的百年老店生存至今,在技术上而言是比较成熟的。它数字量输入模块在硬件电路上已经做了滤波功能,或者说防抖动功能或者说防噪音处理!PLC对数字量输入逻辑电平的判断是有一个电压阀值范围,其本身也是硬件滤波的一种功能!(具体电压阀值范围我记得不是很清楚,可以查一下手册)
2:就西门子PLC的CPU工作原理上而言:采用周期循环扫描方式,本身也是一种对数字量滤波功能!比如:PLC正常工作时,CPU扫描周期在30ms-35ms之间,外部有一个数字量输入信号高电平脉宽只有10ms,像这种情况,这个数字量输入信号就有可能在某些周期里面扫描不到,也就是说有可能被滤波掉了。如果使用者对数字量输入信号的“抖动”还存在着忧虑,那么可以在用户程序中采用延时......等的处理方式!(仅供参考)
单键按钮的安全隐患和传统两键按钮对比:比如我们实际工程应用中,通常会把驱动电机的反馈信号联锁在程序中,如果启动信号发出,没有扫描到反馈运行信号,此时我们就需要让程序复位输出(这在传统硬件控制电路中我们通常称之为自锁、或者闭锁);如果采用传统启动(常开)停止(常闭)反馈(常开)电路中,我们可以在下面程序、和电机控制电路中分析一下,这种情况就会实现无反馈和断线的保护!

见贴图对比可见:单键按钮程序中缺少对反馈的判断,缺少对断线的判断,安全隐患是存在的!