首页 理论教育 如何优化与EM277通信的PROFIBUS-DP配置?

如何优化与EM277通信的PROFIBUS-DP配置?

时间:2023-06-15 理论教育 版权反馈
【摘要】:硬件:PROFIBUS-DP主站选用S7-400系列PLC的CPU416-2DP;从站选用EM277;MPI网卡为CP5611;PROFIBUS电缆及接头。此组态实例是将上位机和S7-400 CPU416-2DP通过PROFIBUS-DP总线与EM277相连来建立通信。对应于S7-200的通信接口区为V区,占用62B,其中前32B为接收区,后32B为发送区。1)若要和第三方设备通过PROFIBUS-DP协议通信,除了要提供GSD文件外,还需提供通信数据的内容,否则即使建立了数据通信,也不知道读过来的数据什么意思。

如何优化与EM277通信的PROFIBUS-DP配置?

软件:STEP7 V5.2。

硬件:PROFIBUS-DP主站选用S7-400系列PLC的CPU416-2DP;从站选用EM277;MPI网卡为CP5611;PROFIBUS电缆及接头。此组态实例是将上位机和S7-400 CPU416-2DP通过PROFIBUS-DP总线与EM277相连来建立通信。网络配置如图5-60所示。

(1)组态主站

打开SIMATIC Manager软件,在File菜单下选择New新建一个项目,在Name栏中输入项目名称,将其命名为DP EM277,在下方的Storage Location中设置其存储位置,如图5-61所示。

978-7-111-46009-1-Chapter05-61.jpg

图5-60 网络配置图

978-7-111-46009-1-Chapter05-62.jpg

图5-61 新建一个项目和设置存储位置窗口

在项目屏幕的左侧选中该项目,单击右键弹出快捷菜单,选择Insert New Object插入SI- MATIC 400 Station,可以看到选择的对象出现在右侧的屏幕上,如图5-62所示。

978-7-111-46009-1-Chapter05-63.jpg

图5-62 选择的对象窗口

双击右侧生成的Hardware图标,在弹出的HW Configuration中进行硬件组态,在View菜单栏中选择Catalog,打开硬件目录,按订货号和硬件安装次序依次插入机架、电源、CPU。插入CPU时会同时弹出组态PROFIBUS画面,选择新建一条PROFIBUS网络,组态PROFIBUS站地址,单击Properties按钮组态网络属性,如图5-63所示。在本例中主站的传输速率为1.5Mbps,DP行规,无中继器和OBT等网络元件,单击OK按钮确认并存盘。

978-7-111-46009-1-Chapter05-64.jpg

图5-63 组态网络属性窗口

(2)安装GSD文件

在硬件组态画面中,退出所有的应用程序,单击菜单Options→Install new GSD,找到所提供的GSD文件如图5-64所示。单击Open安装新的GSD文件,安装完成后,单击同一菜单下的选项Update Catalog,更新画面,这时在硬件设备中的Additional Field Devices目录下可以发现EM277设备,如图5-65所示。

978-7-111-46009-1-Chapter05-65.jpg(www.xing528.com)

图5-64 单击菜单“Options”“InstallnewGSD”窗口

978-7-111-46009-1-Chapter05-66.jpg

图5-65 添加EM277从站设备并组态通信接口区

一般的情况下新安装的GSD设备,都列在这个目录下,只有部分PA仪表除外。

(3)组态从站

打开主站硬件组态窗口,在PROFIBUS网络上添加EM277从站设备并组态通信接口区,如图5-65所示。软件组态EM277 PROFIBUS的站地址要与实际EM277上的拨码开关设定的地址一致,通信接口区大小为32B输入,32B输出,上图对应的地址是主站的通信地址区,输入区为IB0~IB31,输出区为QB0~QB31。对应于S7-200的通信接口区为V区,占用62B,其中前32B为接收区,后32B为发送区。V区的偏移缺省为0,S7-200的通信接口区为VB0~VB61,V区的偏移量可以根据S7-200的要求相应修改,在主站硬件组态中双击EM277,如图5-66所示,设置V区的偏移量为100。

修改完的通信地址对应如下:

S7-400主站S7-200从站

QB0~QB31→VB100~VB131

IB0~IB31←VB132~VB163

978-7-111-46009-1-Chapter05-67.jpg

图5-66 设置V区的偏移量

在S7-200侧不用编写任何通信程序。

1)若要和第三方设备通过PROFIBUS-DP协议通信,除了要提供GSD文件外,还需提供通信数据的内容,否则即使建立了数据通信,也不知道读过来的数据什么意思。

2)在修改运行设备的组态参数时,如果有原程序,则在编程器中打开项目时会自动导入GSD文件(STEP7 V5.1以上),修改参数后下载不会造成CPU故障。如果编程器上没有集成所需的GSD文件,则从站CPU上载的组态信息将不完整,修改参数后重新下载到CPU中,会造成CPU故障。

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

我要反馈