更新时间: 2023-07-09
严格的国际标准软件应用于安全PLC。这些标准需要特殊技术,避免复杂性。更进一步的分析和测试,细致地检查操作系统的任务交互操作。这种测试包括实时的交互操作,比如多任务(当使用时)和中断。还需要进行一种特殊的诊断,被称为“程序流控制”和“数据确认”。程序流检查能确保基本功能能按正确的顺序执行,数据确认使所有的关键数据在存储器里进行冗余存储,并且在使用前进行有效性测试。在软件开发过程中,一个安全PLC需要附加的软件测试技术。为了核实数据完整性检查,必须执行一系列“软件失效注入”测试,也就是人为对程序进行故意破坏,来检查PLC的响应是否运行在预计的安全方式。
安全PLC与常规PLC的CPU的差别
常规PLC内部CPU的数量有一个或多个,它或它们的作用是:执行用户的程序、进行I/O的扫描和系统的诊断。但用户的程序通常就进行一次处理,多个CPU的功能是把程序中的逻辑运算、算数运算、通信功能等分担实现,也就是协作处理。
而安全PLC的CPU至少有两个或多个,两个CPU的功能是:分别对同一个用户程序各自执行一次,然后再把两个结果放在一起进行比较,如果比较的结果是一致的,就输出这个结果,如果是不一致的,选择安全的结果输出。由此看出,这才是安全PLC与常规PLC**的不同:冗余+比较。
安全PLC内部CPU的结构
安全PLC包含2个处理器,每个处理器在自己的存储器区中,执行它们自己的安全逻辑,然后在每个周期的结尾和对方的结果进行比较,每个处理器有它自己独立的停机通道,如果检测到结果的不同或有失效成分,它能够实现系统停机,切到安全状态。这种双处理结构被称为内部的二选一结构。
上一篇:GE IC697CPX772
下一篇:供应1756OF6CI