首页 理论教育 主站与S7-200通信的优化配置方案

主站与S7-200通信的优化配置方案

时间:2023-06-28 理论教育 版权反馈
【摘要】:下面以S7-200的PROFIBUS从站模块EM 277为例,介绍支持PROFIBUS-DP协议的第三方设备的组态方法。EM 277只能作DP从站,不需要在S7-200一侧对DP通信组态和编程。用EM 277上的拨码开关设置的站地址应与STEP 7中设置的站地址相同。通过通信把VB108的值传送给S7-300的IB2,在S7-300的程序中将IB2的值传送给MB10。

主站与S7-200通信的优化配置方案

1.GSD文件

PROFIBUS-DP是通用的国际标准,符合该标准的第三方设备可以作DP网络的主站或从站。第三方设备作主站时,用于组态软件由第三方提供。第三方设备作从站时,需要在STEP 7的HW Config中安装GSD文件,才能在硬件目录窗口看到该从站和对它进行组态。

GSD(常规站说明)文件是可读的ASCII码文本文件,包括通用的和与设备有关的通信的技术规范。为了将不同厂家生产的PROFIBUS产品集成在一起,生产厂家必须以GSD文件的方式提供这些产品的功能参数,例如I/O点数、诊断信息、传输速率、时间监视等。

如果在硬件组态工具HW Config右边的硬件目录窗口中没有组态时需要的DP从站,应安装制造商提供的GSD文件。可以在制造商的网站下载GSD文件。

下面以S7-200的PROFIBUS从站模块EM 277为例,介绍支持PROFIBUS-DP协议的第三方设备的组态方法。

2.PROFIBUS-DP从站模块EM 277

DP从站模块EM 277用于将S7-200 CPU连接到DP网络,主站通过它读写S7-200的V存储区。EM 277只能作DP从站,不需要在S7-200一侧对DP通信组态和编程。

978-7-111-53570-6-Chapter06-32.jpg

图6-25 组态PROFIBUS从站

3.组态S7-300站

在STEP 7的SIMATIC管理器中,生成一个项目(见随书光盘中的例程“EM277”),CPU模块的型号为CPU 315-2DP。打开硬件组态工具(见图6-25),生成一条PROFIBUS-DP网络,采用默认的网络参数和默认的站地址2。

4.安装EM277的GSD文件

EM 277作为PROFIBUS-DP从站模块,其有关参数是以GSD文件的形式保存的。在对EM 277组态之前,需要安装它的GSD文件。EM 277的GSD文件“siem089d.gsd”在随书光盘的文件夹“\Project”中。

执行HW Config中的菜单命令“选项”→“安装GSD文件”,在出现的“安装GSD文件”对话框中(见图6-26),最上面的选择框自动选中GSD文件“来自目录”。单击“浏览”按钮,用出现的“浏览文件夹”对话框选中GSD文件所在的文件夹,单击“确定”按钮,该文件夹中的GSD文件“siem089d.gsd”等出现在GSD文件列表框中。选中需要安装的GSD文件,单击“安装”按钮,开始安装。

978-7-111-53570-6-Chapter06-33.jpg

图6-26 “安装GSD文件”对话框

安装结束后,在HW Config右边的硬件目录窗口的“\PROFIBUS DP\Additional Field Devices\PLC\SIMATIC”文件夹中,可以看到新安装的EM 277(见图6-25)。

5.不能安装GSD文件的处理方法

安装GSD文件时,如果出现一个对话框,显示“目前尚无法更新。在一个或多个STEP 7应用程序中将至少有一个GSD文件或类型文件正在被引用。”,单击“确定”按钮,不能安装GSD文件。(www.xing528.com)

这是因为打开该项目时,有DP从站的GSD文件被引用。必须关闭所有包含DP从站的项目,只打开没有DP从站的项目,才能安装GSD文件。

GSD文件的安装操作不能撤销,即不能用STEP 7删除GSD文件。可以直接删除安装了STEP 7的文件夹“……\STEP 7\S7DATA\GSD”中的GSD文件。

6.安装来自项目的GSD文件

STEP 7将项目中所有DP设备的GSD文件保存在该项目中。以项目DP_EM277为例,可以将该项目中的GSD文件“siem089d.gsd”导入STEP 7的通用GSD文件夹,以供其他项目使用。只打开没有DP从站的其他项目,用图6-26最上面的选择框选中“来自STEP 7项目”。单击“浏览”按钮,在出现的“打开项目”对话框中,选中项目“EM277”。单击“确定”按钮,返回“安装GSD文件”对话框,该项目中的GSD文件“siem089d.gsd”出现在列表框中。选中它以后,单击“安装”按钮,开始安装。

7.组态EM277从站

导入GSD文件后,将图6-25中右侧窗口的设备列表中的“EM 277 PROFIBUS-DP”拖放到左边窗口的PROFIBUS-DP网络上。用鼠标选中生成的EM 277从站,打开设备列表中的“\EM 277 PROFIBUS-DP”子文件夹,根据实际系统的需要选择传送的通信字节数。例程“EM277”选择的是8字节输入/8字节输出方式,将图6-25中的“8 Bytes Out/8 Bytes In”拖放到下面窗口的表格中的1号槽。STEP 7自动分配给EM 277模块的地址为IB2~IB9和QB6~QB13。

双击网络上的EM 277从站,打开DP从站属性对话框。单击“常规”选项卡中的“PROFIBUS…”按钮,在打开的接口属性对话框中,设置EM 277的站地址为3。用EM 277上的拨码开关设置的站地址应与STEP 7中设置的站地址相同。

在“分配参数”选项卡中(见图6-27),设置“I/O Offset in the V-memory”(V存储区中的I/O偏移量)为100,即用S7-200的VB100~VB115与S7-300的IB2~IB9和QB6~QB13交换数据。组态结束后,应将组态信息下载到S7-300的CPU模块。

8.S7-200的编程

本例的S7-200通过VB100~VB115与DP主站交换数据。S7-300周期性地将QB6~QB13中的数据写到S7-200的VB100~VB107(见图6-28);S7-300通过IB2~IB9周期性地读取S7-200的VB108~VB115中的数据。

在S7-200的程序中,只需将待发送的数据传送到组态时指定的V存储区,或者在组态时指定的V存储区中读取接收到的数据就可以了。

例如要把S7-200的MB3的值传送给S7-300的MB10,应在S7-200的程序中,用MOVB指令将MB3传送到VB108~VB115中的某个字节,例如VB108。通过通信把VB108的值传送给S7-300的IB2,在S7-300的程序中将IB2的值传送给MB10。

978-7-111-53570-6-Chapter06-34.jpg

图6-27 DP从站属性对话框

978-7-111-53570-6-Chapter06-35.jpg

图6-28 数据交换示意图

在运行时可以用STEP 7的变量表和STEP 7-Micro/Win的状态表,来监控通信过程中的数据传送。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈