S7分布式安全:基于单片机的F-I/O故障安全值解析

需积分: 41 63 下载量 65 浏览量 更新于2024-08-10 收藏 3.56MB PDF 举报
"这篇文档是关于基于单片机的低频数字相位测量仪设计的,涉及到了在西门子S7 Distributed Safety环境下的安全编程和操作。文档中重点讨论了F-I/O(功能输入/输出)访问以及过程数据或故障安全值的应用,特别是当系统出现故障时如何处理和传递数据。" 在西门子S7 Distributed Safety系统中,F-I/O访问是确保安全程序正确运行的关键部分。这种系统允许用户配置和编程安全相关的功能,如在PROFIBUS DP或PROFINET IO通信中设置目标循环时间和更新时间。在安全程序中,信号图表显示用户程序中信号的状态,但需要注意的是,由于执行顺序的原因,信号的状态变化可能在标准程序和安全程序之间存在一个周期的差异。 文档特别强调了故障安全值的使用。在特定情况下,比如系统启动、通讯错误、F-I/O或通道故障时,安全功能会要求使用故障安全值(通常是0)替代过程数据。这不仅适用于BOOL类型的数字通道,也适用于INT(WORD)类型的模拟通道。例如,当F-I/O钝化(通过设置PASS_ON=1启用)时,即使F-I/O DB中有未决的过程数据,F系统也会向安全程序提供故障安全值。 对于具有输入的F-I/O,当发生钝化时,系统会向安全程序提供0作为故障安全值,而不是PII(过程接口信息)中的未决数据。在SM 336; AI 6 x 13Bit或SM 336; F-AI 6 x 0/4 ... 20 mA HART这样的模块中,上溢或下溢被视为F-I/O故障,同样会提供故障安全值0以替换7FFFH(上溢)或8000H(下溢)。 整个文档详细介绍了S7 Distributed Safety的配置、编程、数据交换、通讯组态、F库的使用、程序的编译和调试,以及系统验收测试等过程,旨在帮助用户理解和实现安全相关的智能从站与从站之间的通讯。同时,文档也强调了操作的安全性,提醒用户必须由经过适当培训的专业人员来操作和维护系统,以防止潜在的危险和损失。