找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
这是个很难解释的问题。简单说一下我自己的理解,不一定对。
安全PLC的执行如下图,安全cpu比同型号的普通的cpu多了百分之五十的内存,多了一块功能,就是在运行的时候定期(高优先级中断,定时执行)的执行安全程序(时间可以设置的),执行安全程序的间隙执行普通程序。这块安全程序的运算,是先分别编码,执行了两次运算,然后解码,然后比对结果。这两次运算的编码,解码规则是不一样的,为了保证运算正确。结果一致说明运算正确,如果运算结果不一致说明又一次运算错误,设备就会停下来。通过这种两次运算,这种冗余的方式保证运算结果的准确性。普通的PLC都是只运算一次的,虽然概率很低,但是仍然有算错的结果。通过两次运算会保证出错的概率尽可能低,两次运算都错了,并且结果一致,cpu才会执行输出错误结果,这个概率太低了,如果一方算错结果,两边结果不一样,cpu会停机,不会输出错误结果。
安全的本质就是就是通过冗余的方式规避错误结果被输出,或者尽最大可能减少出错。
例如拍了急停,得保证设备停下来,所有的措施都为了保证这个结果能正确的输出到执行端。
=============================
以上仅个人见解,有兴趣可以了解安全行规,对安全cpu和安全通信都做规定。安全组件需要设计的时候需要满足这些规定
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城