西门子s7-300/400的plc仿真软件plcsim对通信功能的仿真能力较差,只能对s7通信仿真。仿真软件可以模拟某些硬件故障和网络故障,是学习网络故障诊断的好工具。
用西门子plc仿真软件模拟dp从站故障的步骤如下:
1)在硬件组态中生成dp主站、dp网络和dp从站。
2)保存和编译硬件组态后,将系统数据下载到仿真plc。将仿真cpu切换到run-p模式。
3)执行plcsim的菜单命令“执行”→“触发错误ob”→“机架故障 (ob86)”,打开“机架故障ob(86)”对话框。在“dp故障”选项卡,已组态的从站为绿色。
4)点击某个从站对应的小方框,方框内出现“x”。用单选框选中“站故障”,单击“应用”按钮。选中的从站对应的小方框中的“x”消失,小方框变为红色,表示该站出现故障。cpu视图对象上的红色sf(系统故障)led亮,dp(总线故障)led闪烁。
5)执行simatic管理器的菜单命令“plc”→“诊断/设置”→“硬件诊断”,打开“硬件诊断 - 快速查看”对话框(见下图),可以看到1号网络3号从站有故障。
6)双击cpu,打开cpu的模块信息对话框。在“诊断缓冲区”选项卡的“事件”列表中的事件“分布式i/o:站故障”表示3号从站出现故障。
选中该事件,在“关于事件的详细资料”窗口,可以看到要求调用ob86,外部错误,进入的事件(事件产生)。
7)双击上图中的dp从站,打开从站的模块信息对话框,可以看到从站的有关信息。