• {{item.name}}
SIMATIC S7-1500系列 {{item.name}}
{{item2.name}}
更多
常问问题

如果S7-1500 F CPU因内部错误16#75D1而停止运行,将如何继续?

star star star star star
5.0 分
  • 故障诊断
文档编号:109783988| 文档类型:常问问题| 发布时间:2021年04月21日
  • 0
  • 19
  • 0
内部错误16#75D1表示在安全程序中检测到安全关键错误。

描述
如果收到上述错误消息,S7-1500 F-CPU的诊断缓冲区包含以下诊断:


x of xx; Event ID: 16# 0D:75D1
Error: Safety program: Internal CPU error
F runtime group: 1
Internal error information: 2: 0*
Internal additional error information: 0
Software PLC / Software PLC
Incoming event
Event type: Error

*除了错误信息2:0之外,还有其他含义不同的信息。

在STEP7(TIA Portal)的联机帮助中,在“Help on Event 0D:75D1”下,您将找到有关错误可能原因和故障排除方法的详细信息。

注意
如果对F块中的临时变量进行读取访问而事先未对其进行初始化,也会导致上述内部错误16#75D1。这意味着您正在处理安全程序中状态不确定的信号。F控制块检测到这一点,并将F CPU设置为安全停止模式。

解决办法

  • 在读取或访问临时变量之前,先通过写访问来初始化它们或
  • 使用来自F DB的安全全局地址变量或
  • 在F FB中使用静态变量。

在下文中,我们提供了其他补救措施,这些补救措施在STEP7(TIA Portal)联机帮助中也有一定程度的描述:


  1. 检查标准用户程序是否影响安全程序。
    标准用户程序或外部设备(例如HMI)写入某数据,而该数据正在被执行的安全程序读取,例如:
    • 通过更高优先级的中断对标准数据进行写访问。
      (直接从标准程序写入F DBs也会导致错误消息16#75D1。例如,当OB100和F DB之间的写访问导致错误信息1:30时。)
    • 通过HMI/通信写入标准数据。
    • 使用时钟脉冲标记位
      将它们事先复制到安全变量(例如全局DB变量),因为CPU的内部时钟标记在运行时以及F用户程序和生成的F程序执行之间改变了状态。
    • 通过具有更高优先级的中断来更新进程映像分区。
      注意

在执行安全程序期间,不得更改或更新输入的过程映像分区。 更多信息见Safety Programming Guidelines for SIMATIC S7-1200/1500 3.7

    • 通过“监控/控制变量”功能检查安全程序数据是否非法更改。再次将F库中使用的F块复制到安全程序中。

2. 数值范围的上限或下限可以通过数学运算(溢出)超出。
因此,确保在创建程序时不超过允许的范围。拦截溢出的数学运算库可以参考条目ID: 109482083。 当数学运算(ADD、SUB、MUL)的正确结果超过或低于数据项的有效正值或负值范围,因此无法再表示时,就会发生溢出。
Int (limit) 值范围内的操作示例:  

最大有效值:
Positive 32767
Negative -32768
操作和正确结果:

+1 = +32768
- 1 = -32769
溢出结果  

-32768
+32767

3. 仅对STEP 7 (TIA Portal) V14 Sp1组态固件V2.1的S7-1500 CPU 有效:
如果您正在使用“DB_ANY_TO_Variant”函数,请检查是否已将返回值“RET_VAL”声明为临时变量。不允许此声明。变量本身必须在块接口中声明为InOut。

4. 检查您的工程项目是否有两个F OB但只调用了一个F 运行组。此时您需要删除第二个F OB或创建第二个F 运行组。在S7-300F/S7-400F模块的迁移项目中,不得从循环中断OB调用主安全块。

5. 如果使用的是指令TP、TOF、TON、ESTOP1和FDBACK,请为这些指令选择最新版本,或者至少选择V1.3版。 有关配置的更多信息打开 条目 ID: 109477092中的文档"ReadmeFAILdeDE_Upd5.pdf" 并导航到4.1部分。

6. 仅适用于STEP7(TIA Portal)V13 SP1及以下版本:
在执行“Apply snapshot as start values”(应用快照作为起始值)功能之前,请将Update 8安装到STEP7(TIA Portal)V13 SP1。从更新8的这个版本开始,故障安全离线块的一致性不再受到影响。

7. 通过菜单命令“编译>软件(全部重建)”完全编译安全程序。还要注意所有警告,因为它们通常会提供更多关于从标准程序到F数据的直接写访问的信息。

  • 评论
更多
  • 分享

    手机扫码分享文档(需在手机端重新登录账号)

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。