石家庄西门子代理商
我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商
现货库存;大量全新库存,款到48小时发货,无须漫长货期
西门子PLC(S7-200、S7-200SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司
西门子模块6GK5734-1FX00-0AA0是SCALANCE W734-1,RJ45, 1 个收音机, 2R-SMA-天线连接, iFeatures Support 通过 KEY-PLUG, IEEE802.11a/b/g/h/n,2.4/5GHz, 毛数据率 300 Mbit/s, 2x RJ45 100 Mbit/s, PoE集成 2 端口交换机, 冗余 24 V DC,接线盒, IP30, -20... 60°C,插槽 WPA2/802.11i/e,注意各国许可! CERT ID:MSN-W1-RJ-E2, 供货范围: 手册位于 CD-ROM 上 德语/英语, 1x 接线盒;用于在美国/以色列之外运行
解释了可能会导致此错误的原因。该条目中描述了当使用SFCType时导致代码超出64Kbyte限制的解决方法。用户在步处理中组态了太多的动作或在条件跳转中加入了过多的条件。
图 01
然而,该错误消息并不指示那个 Block(SFC type)导致了此错误,此指导说明则可以指导用户进行错误诊断。
1. 激活"Generate SCL source"选项,重新编译程序
在CFC编辑器中通过菜单"Chart > Compile > Charts as Program..." 打开"Compile program" 对话框
选择"Entire Program"的编译方式,同时激活 "Generate SCL source"选项。点击"OK"重新编译程序。
图 02石家庄西门子代理商
注意
在老版本的PCS7系统中,"Generate SCL source"选项在编译对话框中是不可选择的。在此情况下,SCL源文件将会自动生成。
2. 打开并编译生成的SCL源文件
在SIMATIC Manager中切换到组件视图。在组件视图下导航到 "Sources" 文件夹,找到"@SCLFileFromCFC_SFC_1" 文件。
图 03
双击该文件或通过右键菜单"Open Object"打开SCL源代码。
使用菜单"File > Compile" 编译源文件。此时将弹出 "Overwrite Blocks" 窗口,点击"All" 确认。
编译源代码完成操作。
编译过程中,详细的信息将显示在SCL编辑器的错误窗口中。
3. 评估详细的编译日志
在这一步中即可以确定导致程序代码超出 64K byte 限制的SFC type名。而且还可以确定出,SFCtype中到底是因为每一步中组态了过多的动作还是切换条件中输入了太多的条件导致了该错误的发生。
在编译日志中使用搜索功能搜索错误
在SCL编辑器中切换到 "Errors" 窗口并滚动到编译日志的起始位置。从编译日志的顶部到底部,搜索错误信息。
错误条目将以字符 "E:"起始,报警条目将以 "W:"起始。
如果在程序中没有其他的错误信息,那么上面描述的条错误条目即为错误信息。
在编译过程中,如果有错误的话,则功能块 (功能块号)会立即显示在错误消息上。你需要注意该功能块号。
图 04石家庄西门子代理商
在SCL源文件中搜索该错误功能块号
切换到SCL编辑器,并将鼠标定位在SCL源代码的起始位置。打开 "Find and Replace" 对话框。在 "Findwhat"中输入在错误日志中查找到的错误功能块号的搜索的内容。点击 "Find"按钮执行查找功能。指针将跳转到出错功能块定义的地方。如果该功能块是SFC type的一部分,则会在注释中显示该SFCtype的符号名。注意这个名字。
图 05
如果在SCL编辑器的错误窗口的错误消息中,双击该功能块号,则指针将自动跳转到相应的功能块。这样可以省去你使用上述搜索的动作。
搜索SCL源代码中缺陷功能块的使用
重复上述搜索操作,直到指针跳到该功能被调用的程序段。在该行的上一行中将有注释行,用于指示该功能块是用于处理动作还是切换条件。