1.硬件组态
在SIMATIC管理器中创建一个新项目,CPU分别为CPU 413-2DP和CPU 315-2DP,项目名称为“PB_MS_5”(见随书光盘中的同名例程)。在DP通信中,CP 443-5Ext为主站,CP 342-5为从站。
在组态S7-400站点时,将电源模块、信号模块插入机架。采用默认的设置,CPU的MPI接口和DP接口的地址均为2。将CP 443-5Ext插入机架的13号槽时,在自动打开的“属性PROFIBUS接口”对话框的“参数”选项卡中,设置它的DP站地址为3。点击“新建”按钮,生成一条新的PROFIBUS子网络,在出现的“属性新建子网PROFIBUS”对话框的“网络设置”选项卡中,采用默认的传输速率(1.5M bit/s)和配置文件(DP),点击“确定”按钮返回CP属性对话框,将CP连接到DP网络上。
点击“确定”按钮,返回HW Config,双击CP 433-5Ext,打开它的属性对话框,在“工作模式”选项卡中,可以看到默认的设置为DP主站。
在SIMATIC管理器中生成一个S7-300站,打开HW Config,将导轨(Rail)拖放到左边的窗口,将CPU 315-2DP插入机架,在自动打开的“属性PROFIBUS接口DP”对话框中,设置集成的DP接口的地址为4,不连网,点击“确定”按钮返回HW Config。双击机架中CPU所在的行,在打开的CPU属性对话框中,点击“常规”选项卡中的“属性”按钮,设置CPU的MPI地址为3,不连网。
点击“确定”按钮返回HW Config,插入一块CP 342-5,设置其DP接口的地址为5,MPI接口的地址为4,不连网。工作模式设置为DP从站。CP默认的输入/输出起始字节地址均为320。最后点击工具栏上的按钮,保存组态数据。
打开S7-400站的硬件组态窗口,将硬件目录窗口的文件夹“\PROFIBUS DP\Configured Stations\S7-300 CP 342-5DP”中的“6GK7 342-5DA0x-0XE0”拖放到左边窗口的DP网络线上(见图3-64)。在出现的DP从站属性对话框的“连接”选项卡中,点击“连接”按钮,将CP 342-5连接到DP网络上。
图3-64 组态DP从站
选中硬件组态窗口中从站的图标,将硬件目录窗口的子文件夹“……\S7-300 CP 342-5DP\6GK7 342-5DA0x-0XE0”中的两块“Universal module”(通用模块)插入HW Config左下侧窗口的插槽中。
双击0号槽的模块,在出现的DP从站属性对话框中,选择插入的模块的类型为“输入”。因为S7-400的中央机架中已经插入的输入、输出模块分别占用了8个字节,插入的模块的起始字节地址被自动设置为8。设置模块的长度为32B,传送的数据的一致性为“单位”(Unit)。用同样的方法设置1号槽的模块为输出,其余的参数与0号槽的模块相同。(www.xing528.com)
从图3-64下面的窗口可以看出,主站通过数据区QB8~QB39发送数据到从站,通过数据区IB8~IB39接收从站的数据。图3-65是组态好硬件后,NetPro中的网络结构和站地址。
图3-65 NetPro中的DP网络
2.通信程序
本节的项目“PB_MS_5”和3.5.1节的项目“PB_MS_4”除了DP主站分别是CP 443-5Ext和CPU 413-2DP集成的DP接口之外,其他硬件组态基本上相同。
与CPU集成的DP接口一样,主站的中央机架的I/O地址和CP 443-5 Ext的从站的I/O地址是统一分配的。CP 443-5 Ext在DP主站模式时,CPU通过IB8~IB39和QB8~QB39直接访问或通过系统功能块SFC 14/15访问从站用FC 1和FC 2指定的数据区(见图3-66)。
图3-66 主站与从站之间的数据交换
因为从站通过CP 342-5通信,从站需要在OB1中调用FC 1,将DB1.DBB0~DBB31打包发送给CPU 413-2DP的IB8~IB39;调用FC 2,将来自CPU 413-2DP的QB8~QB39的数据解包后存放到DB2.DBB0~DBB31。
对于数据通信来说,CP 443-5 Ext是“透明”的,在编程时并不需要考虑它的存在。因此本节的项目PB_MS_5与前一节的项目PB_MS_4的程序、变量表、实验方法和实验结果基本上相同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。