安全程序下载与工作存储器要求:S7 Distributed Safety 编程指南

需积分: 41 63 下载量 61 浏览量 更新于2024-08-10 收藏 3.56MB PDF 举报
"安全程序的工作存储器要求 - S7 Distributed Safety 的组态和编程" 在设计基于单片机的低频数字相位测量仪时,安全程序的编译和调试是至关重要的环节。S7 Distributed Safety 提供了一套严谨的规则来确保安全程序的正确性和可靠性。在下载 F 块(即安全程序)时,有以下几个关键点需要注意: 1. **下载条件**:F 块只能在非安全模式(取消激活的安全模式)或 F-CPU 处于 STOP 模式时下载。这保证了在程序运行过程中不会发生意外的变更。 2. **特定对话框下载**:F 块必须通过“安全程序”对话框下载到已配置了安全程序的 F-CPU,以确保密码管理的合规性。 3. **密码匹配**:安全程序的离线密码和在线密码必须一致,这是安全更新的重要保障。 4. **源程序使用**:仅允许使用离线安全程序作为源程序进行下载,保证了程序的原始性和安全性。 5. **密码更改**:密码更改只能通过“安全程序”对话框中的“许可”按钮来激活,防止未经授权的修改。 如果下载过程中遇到问题,如 F-CPU 处于安全模式或密码错误,系统会提示是否继续下载剩余的标准块,但不会影响安全程序的执行。 此外,估算安全程序的工作存储器需求是规划阶段的关键任务。安全程序的工作存储器要求包括: - F 系统块 F_CTRL_1、F_CTRL_2、F_IO_CGP/F_IO_BOI 和 F_DIAG_N 需要大约 31 KB。 - 如果使用 F 运行组通讯,F_RTGCO2 需要额外的 4.3 KB。 - F-FB/F-FC/F-PB 的工作存储器要求的 4.5 倍。 - 使用的所有 F 块(除了 F_SENDDP、F_RCVDP、F_SENDS7 和 F_RCVS7)工作存储器要求的 4.5 倍。 - 每个 F_SENDDP 和 F_RCVDP 应用程序块需要 4.4 KB。 - 每个 F_SENDS7 和 F_RCVS7 应用程序块需要 9.5 KB。 这些计算提供了基本的内存需求估计,以确保F-CPU有足够的资源来运行安全程序。 在实际操作中,必须遵循SIMATIC的编程和操作手册,确保遵守安全规定和警告提示,只有合格的专业人员才能进行操作,以防止人身伤害和财产损失。S7 Distributed Safety 系统提供了一套全面的工具和指南,以确保工业软件的安全性和稳定性。