品牌:ABB | 产地:厦门 |
主营AB/ABB/GE/施耐德/本特利/ TRICONEX 巴赫曼/西屋/黑马 福克斯波罗 霍尼韦尔 等PLC 模块卡件
可以根据用户需求,提供选型配置、电气控制柜设计.工程设计、系统成套、软件编程、现场调试
PLC CPU中的检测
时钟测量:在处理器电路中,有两个不同的振荡器交叉检查它们的行为,每个处理器使用一个时钟检查另外一个是否运行。如果在一个确定的周期里,检测到对方没有运行,CPU就会进入状态。固件每秒钟会检查两个振荡器的精度。
监视时钟:一个硬件和一个固件的监视时钟检查PLC的活动和执行用户逻辑的执行时间。这和常规的PLC系统是相同的。
序列检查:序列检查监视CPU操作系统不同部分的执行。
存储器检查:所有静态存储器区,包括Flash存储器和RAM,使用循环冗余码(CRC)进行检测,并且双码执行。动态存储器区由双码执行保护,周期性进行检测。在冷启动时,这些检测重新进行初始化。
从上面的分析可以看出,PLC的诊断和检测比常规的PLC的检测要多很多,所以相对来说,硬件和软件的设计更复杂。当然,检测和诊断的范围也更广范,更细致。
2.4 PLC I/O诊断概述
上面我们对PLC的CPU的情况进行了一个简单的分析,下面我们再来看看输入/输出模块的情况。
所有I/O模块都要执行以下两个诊断功能:
·更多的系统层面的诊断,包括了:RAM测试、ROM测试、以及
·根据模块的类型不同,现场层面的诊断,
还有,PLC要对CPU和I/O之间的通信进行诊断,比如使用CRC校验。因此,不仅要检查接收的数据是否等于发送的数据,而且要检查数据变化。为了解决扰动问题,比如EMC的影响,它可能瞬间破坏你的数据,所以你需要对每个模块,配置一个很大的连续CRC错误诊断。
上电时诊断:在上电时,I/O模块执行扩展的自检程序,如果测试出现错误,模块被认为不健康,输入输出全部置为0。
运行时的诊断:在系统运行时,I/O模块执行自检程序,输入模块检验是否能够从传感器读取整个范围的数据,输出模块对它们的开关执行脉冲测试,周期小于1ms,在数字量输入和数字量输出模块,上电自检失效和模块没有接到外部的24V电源时,模块不工作。
过压诊断:因为电子元件,从理论上说,电源电压超过了大值时,它们不应该工作,所以I/O模块对来自背板的电源电压进行监视。
Pulnix TM-6CN
Keyence KV-L20
Siemens 6ES5470-8MA12
Allen-Bradley 1794-IE4X0E2
Mitsubishi Melsec AY51
Crosfield Electronics 7602-1140-00
Westlock 3048BYN00022VAC-00
Siemens 505-6660
Pilz P10-DI
PR Electronics 2255.2 f/I-f/f
GE Fanuc IC693ALG221C
Honeywell T7043C
Siemens 6ES5544-3UB11
Pilz 779000
Domino DPS 21300