1.组态DP主站和DP网络
在STEP 7中创建一个名为“MS_Diag”的项目(见随书光盘中的同名例程),CPU为CPU315-2DP。选中该站,点击右边窗口的“硬件”图标,打开硬件组态工具HW Config,将电源模块和信号模块插入机架。
双击机架中CPU模块内标有DP的行,点击出现的DP接口属性对话框的“常规”选项卡中的“属性”按钮,在出现的对话框的“参数”选项卡中,点击“新建”按钮,生成一条PROFIBUS-DP网络。采用默认的参数,CPU 315-2DP为DP主站,站地址为2,网络的传输速率为1.5 Mbit/s,配置文件为“DP”。返回DP接口属性对话框,在“地址”选项卡可以看到DP主站的诊断地址为2047(16#7FF)。
返回HW Config,双击机架中CPU所在的行,将CPU的MPI地址设置为2。
2.组态智能从站
用鼠标右键点击SIMATIC管理器屏幕左边最上面的项目对象“MS_Diag”,执行出现的快捷菜单中的命令“插入新对象”→“SIMATIC 300站点”,插入新的站。选中生成的新站后,双击右边窗口的“硬件”图标,对该站的硬件组态。首先生成该站的机架,然后插入CPU313C-2DP、电源模块和信号模块。
将CPU放到机架上时,将会自动打开DP接口属性对话框的“参数”选项卡。设置PROFIBUS站地址为3,不连接到PROFIBUS网络。
返回HW Config后,双击CPU 313C-2DP所在的行,将它的MPI地址设置为3。双击DP所在的行,打开DP接口对话框(见图7-27)。在“工作模式”选项卡将该站设置为DP从站。
最后点击按钮,保存对S7-300站的组态。
组态时STEP7自动地为智能从站分配了两个诊断地址(见图7-27),其中的“诊断地址”分配给虚拟插槽0,另一个分配给虚拟插槽2。这两个地址的功能如下:
智能DP从站用插槽0的诊断地址1022来接收DP主站断电或总线中断的信息。
只有在DPV1模式才能看到“插槽”2的地址(图中为1021),智能DP从站通过该地址检测DP主站的操作状态(RUN/STOP)的切换,和触发DP主站的诊断中断(OB82)。该地址还用来触发DP主站的硬件中断(见5.2.1节)。
图7-27 DP从站属性对话框
3.将智能从站连接到DP网络上
返回DP主站的硬件组态视图,打开右边的硬件目录窗口中的“\PROFIBUS-DP\Configured Stations”(已组态的站)文件夹,将图标“CPU 31x”拖放到左边窗口中的PROFIBUS网络线上。“DP从站属性”对话框的“连接”选项卡被自动打开,选中列表框中的CPU 313-2DP,点击“连接”按钮,该站被连接到DP网络上,图7-28是组态好后的DP网络。
图7-28 HW Config中的DP主站和智能从站
双击DP网络上的智能从站,在打开的“DP从站属性”对话框的“常规”选项卡中,可以看到两个诊断地址(见图7-29)。
DP从站通过诊断地址2046,向主站报告从站的故障或返回信息,触发主站的OB86“机架/DP从站故障”。主站用此地址来调用SFC 13,可以获取DP从站完整的诊断信息。DPV1从站将此地址分配给虚拟插槽0。
只有在DPV1模式才能看到“插槽”2地址(2045),它通过主站的诊断中断组织块OB82,来报告智能从站的工作状态(RUN/STOP)的切换。(www.xing528.com)
图7-29DP 从站属性对话框
4.组态用于主从通信的I/O地址区
DP主站与DP从站用于通信的输入/输出地址区如图7-30所示。
图7-30 组态用于通信的输入/输出地址区
5.程序设计
在通信双方的初始化组织块OB100中,将组态时指定的主站和从站的数据发送区QB100~QB119分别预置为16#2222和16#3333,将组态时指定的通信双方的数据接收区IB100~IB119清零。在循环中断组织块OB35中,每100ms(OB35中断的时间间隔的默认值)将数据发送区中的QW100加1。在双方的OB1中,将ID0传送到发送区的QD102,用ID102接收到的对方的ID0的数据来控制本站的QD4。具体的程序请参阅随书光盘中的项目MS_Diag。
在SIMATIC管理器中为主站和从站分别生成OB82、OB86和OB122。
下面是主站的OB82中的程序,ARY是有5个双字的数组。
程序段1:记录中断次数
程序段2:将OB82的局部变量保存到DB1的数组ARY中
程序段3:用SFC13读取从站的诊断数据
出现DP从站故障时,主站调用OB86,将MW54加1,将20B局部变量保存在DB2的数组ARY中。用SFC13读取的诊断数据保存在DB86中,SFC13的参数LADDR仍然是W#16#7FD。
因为从站不能调用SFC 13来读取主站的诊断数据,它的OB82和OB86没有调用SFC13的程序,程序的其余部分与主站的基本上相同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。