西门子6ES72918GH230XA0

发布时间:2018-04-10

西门子6ES72918GH230XA0

FAQ ID 771569 解释了可能会此错误的原因。该条目中描述了当使用SFC Type时代码出64Kbyte的解决。用户在步处理中组态了太多的或在条件跳转中加入了过多的条件。 
  

图 01
  
然而,该错误消息并不指示那个 Block(SFC type)了此错误,此指导说明则可以指导用户进行错误诊断。
    
1. "Generate SCL source"选项,重新编译程序 
 

注意
在老版本的PCS7中,"Generate SCL source" 选项在编译对话框中是不可选择的。在此情况下,SCL源文件将会自动生成。
  
2. 打开并编译生成的SCL源文件 
 
  • line;"> 在SIMATIC Manager中切换到组件视图。在组件视图下导航到 "Sources" 文件夹,找到 "@SCLFileFromCFC_SFC_1" 文件。
        

    图 03
      
     
  • line;"> 双击该文件或通过右键菜单"Open Object"打开SCL源代码。   
  • line;"> 使用菜单"File > Compile" 编译源文件。此时将弹出 "Overwrite Blocks" 窗口, "All" 确认。   
  • line;"> 编译源代码完成操作。

注意西门子6ES72918GH230XA0
编译中,详细的信息将显示在SCL编辑器的错误窗。
  
3. 评估详细的编译日志

在这一步中即可以确定程序代码出 64K byte 的SFC type名。而且还可以确定出,SFC type中到底是因为每一步中组态了过多的还是切换条件中输入了太多的条件了该错误的发生。 
 

在编译日志中使用搜索功能搜索错误
在SCL编辑器中切换到 "Errors" 窗口并到编译日志的起始位置。从编译日志的顶部到底部,搜索错误信息。

注意
错误条目将以字符 "E:"起始,条目将以 "W:"起始。

如果在程序中没有其他的错误信息,那么上面描述的条错误条目即为错误信息。
在编译中,如果有错误的话,则功能块 (功能块号)会立即显示在错误消息上。你需要注意该功能块号。
  

图 04
   
在SCL源文件中搜索该错误功能块号
切换到SCL编辑器,并将鼠位在SCL源代码的起始位置。打开 "Find and Replace" 对话框。在 "Find what"中输入在错误日志中查找到的错误功能块号的搜索的内容。 "Find" 按钮执行查找功能。指针将跳转到出错功能块定义的地方。如果该功能块是SFC type的一部分,则会在注释中显示该SFC type的符号名。注意这个名字。
    

图 05

注意
如果在SCL编辑器的错误窗口的错误消息中,双击该功能块号,则指针将自动跳转到相应的功能块。这样可以省去你使用上述搜索的。
   
搜索SCL源代码中缺陷功能块的使用
重复上述搜索操作,直到指针跳到该功能被调用的程序段。 在该行的上一行中将有注释行,用于指示该功能块是用于处理还是切换条件。
  
西门子6ES72918GH230XA0

上一篇:DFM-12-20-P-A-KF...
下一篇:湖北省LUGB-DN32涡街流量...