详细介绍
EPROPR6423/003-031
EPROPR6423/003-031
设置警戒时钟wdt:机械设备的动作时间一般是不变的,可以以这些时间为参考,当plc发出控制信号,相应的执行机械动作,同时启动一个定时器,定时器的设定值比正常情况下机械设备的动作时间长20%,若时间到,plc还没有收到执行机构动作结束信号,则启动报警。
提高输入信号的可靠性:由于电磁干扰、噪声、模拟信号误差等因素的影响,会引起输入信号的错误,引起程序判断失误,造成事故,例如按纽的抖动、继电器触点的瞬间跳动都会引起系统误动作,可以采用软件延时去抖。对于模拟信号误差的影响可采取对模拟信号连续采样三次,采样间隔根据a/d转换时间和该信号的变化频率而定,三个数据先后存放在不同的数据寄存器中,经比较后取中间值或平均值作为当前输入值。
在硬件和软件方面采取各种措施后,大大提高。
2. 3 安全PLC CPU中的检测
时钟测量:在处理器电路中,有两个不同的振荡器交叉检查它们的行为,每个处理器使用一个时钟检查另外一个是否运行。如果在一个确定的周期里,检测到对方没有运行,CPU就会进入安全状态。固件每秒钟会检查两个振荡器的精度。
监视时钟:一个硬件和一个固件的监视时钟检查PLC的活动和执行用户逻辑的执行时间。这和常规的PLC系统是相同的。
序列检查:序列检查监视CPU操作系统不同部分的执行。
存储器检查:所有静态存储器区,包括Flash存储器和RAM,使用循环冗余码(CRC)进行检测,并且双码执行。动态存储器区由双码执行保护,周期性进行检测。在冷启动时,这些检测重新进行初始化。
从上面的分析可以看出,安全PLC的诊断和检测比常规的PLC的检测要多很多,所以相对来说,硬件和软件的设计更复杂。当然,检测和诊断的范围也更广范,更细致。
2.4 安全PLC I/O诊断概述
上面我们对安全PLC的CPU的情况进行了一个简单的分析,下面我们再来看看安全输入/输出模块的情况。
所有安全I/O模块都要执行以下两个诊断功能:
·更多的系统层面的诊断,包括了:RAM测试、ROM测试、以及
·根据模块的类型不同,现场层面的诊断,
Mac Valves 130B-611JM
ABB NMTU-31 3BSE011338R1
GT Attuatori GTXN.52x90.NP14D
Wamac 2500-200B
Semikron SKD 82/16
Omron 3G2A3-OA221
Siemens 6ES5470-8MA12
Rexroth 1322502000
Omron C200H-MR831
Omron CJ1W-PA205R
Siemens 6GK7377-1AA00-0AA0 CSM377
Siemens 6DS1703-8AB
ABB UMC22-FBP.0
Herrmann SBS200/115
STD008
STD014
STD022
STDP28
STDP20