CPU集成的DP接口和CP 443-5的DP从站可以用SFC13来诊断故障,CP-342-5的DP从站不能采用这种诊断方法。只能用CP的诊断功能和调用FC 3“DP_DIAG”来诊断它的从站。FC3在程序编辑器左边窗口的“\SIMATIC_NET_CP\CP300”文件夹中。
1.诊断的顺序
通过CP 342-5读、写DP从站和诊断从站故障的程序均在OB1中编写。
1)首先调用FC 2“DP_RECV”,读取DP从站的输入点,查询DP_RECV返回的DP状态字节DPSTATUS中的状态位。
2)如果有DP从站没有进行正常的数据传输,DPSTATUS的第1位为1,此时调用FC 3,读取站列表,了解哪些从站工作不正常。
3)如果DP从站有新的诊断数据,DPSTATUS的第2位为1,此时调用FC 3,读取诊断列表,判别哪些从站有新的诊断数据。
4)调用FC 3,读取诊断列表中为1的位对应的从站的诊断数据。读取结束后将诊断列表中的对应位复位。
5)调用FC 1“DP_SEND”,将发送给从站的数据写入CP。
2.硬件组态
在STEP 7中创建一个名为FC 3_Diag的项目。在HW Config中,将电源模块、CPU和信号模块插入机架,CPU模块为CPU 315-2DP(见图7-61)。CPU的MPI接口和集成的DP接口的地址均为2,未使用集成的DP接口。(www.xing528.com)
将CP 324-5插入机架,点击自动打开的“属性PROFIBUS接口”对话框的参数选项卡中的“新建”按钮,采用默认的参数,网络的传输速率为1.5Mbit/s,配置文件为“DP”。
用“拖放”的方法,将一个ET 200M从站、一块ET 200B-16DI和一块ET 200B-16DO“挂”到DP网络上(见图7-62)。
图7-61 SIMATIC管理器
ET 200B-16DO的DP站地址为4,分配的输出地址为QW0。ET 200B-16DI的DP站地址为5,分配的输出地址为IW0。ET 200M的DP站地址为7,各模块的地址见图7-62。DP主站系统共有连续的7B输出和4B输入。
组态结束后,点击工具栏上的按钮,编译并保存组态信息。
将组态信息下载到CPU后,打开诊断视图,3个从站内左上角的小图标为灰色,选中7号从站,下面窗口中各模块的图标也是灰色的。不能双击打开模块信息对话框对它们进行诊断,但是可以用CP 342-5来诊断它们。
图7-62 诊断视图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。