ABB AC800F与Siemens S7300通讯编程
2011-01-05钟杰尹文欣倪君
钟杰,尹文欣,倪君
ABB AC800F与Siemens S7300通讯编程
Communication Programming with ABB AC800F and Siemens S7300
钟杰,尹文欣,倪君
现在,新型干法水泥厂越来越多地选用ABB的DCS控制系统,但有些水泥厂的某些车间(如石灰石破碎及水泥包装等)自成系统,却又与DCS有些联系,而这些局控的小系统选Siemens的较多,所以ABB的AC800F需要通过CBF软件与Sie⁃mensSTEP7软件通讯。
1 控制系统
笔者在某水泥厂遇到如下实例(图1a)。
1.1 AC800F与CPU315-2DP
1.1.1 AC800F控制器
在原料粉磨站的硬件结构FI830F下导入CPU315-2DP的GSD文件;
Siemens S7300接通电源,这里的CPU315-2DP模件颜色变激活状(图1b);
插入Profibus Slave模件(图1c);
插入模件后进行I/O编辑;
输入变量,编程(图1d)。1.1.2 Siemens S7300控制器
Siemens S7300通过Step7编程软件对硬件组态,双击Hardware弹出对话框,在相应的槽位插入相应的模件(图2)。
组态完毕后再配置DP,见图2a。
双击X2中DP弹出对话框,点击Properties配 置 Addresses,注 意 与ABB配置一致。
点击Properties配置波特律,分站离中控的距离决定波特律,200m以内可选12~1.5Mbps,超过200m要降低波特律1.5M~9.6kbps(图2b)。
点击Configuration配置DI/DO起始地址和长度(图2c)。
S7300里编程地址为IB100~IB103,QB100~QB103 对 应ABB中的变量。
1.2 AC800F与CPU314带CP342-5
(1)ABB中编程与CPU315-2DP通讯类似,也是导入GSD文件,插入Profibus Slave模件,插入模件后进行I/O编辑,输入变量编程。
(2)CPU314带CP342-5编程有些变化,前期设置与CPU315-2DP类似,所不同的是在S7-300站中插入一个CP342-5模块,用鼠标双击该模块,打开它的属性窗口(图3a)。
CP342-5可以进行PROFIBUS或MPI协议的通讯。点击General标签页中PORFIBUS的属性按钮,创建一个新的PROFIBUS网络,或选择连接到某一个已经存在的PROFIBUS网络上,这样页面中的Networked状态就为Yes了,并分配一个PROFI⁃BUS站地址;再进一步设置PROFI⁃BUS网络的属性,选择通讯速率和采用DP协议方式,CP342-5的MPI地址不能与CPU的MPI地址冲突,也不能和CP342-5连接其他的Siemens的设备通讯口的MPI地址冲突(图3b)。
在地址标签页中,设定S7-300的CPU访问CP342-5模块时所对应的硬件地址。使用CP342-5进行PROFIBUS通讯,须调用FC1和FC2功能块,完成CPU与CP342-5之间的数据交换。起始地址值256,它对应的是FC1和FC2的CPLADDR参数,填写时应以16进制格式,故而为W#16#100。在 OB1中调用FC1和FC2如下:
设置CP342-5的工作方式(图3c)。
程序下载的同时,AC800F方面也建好变量,在中控室的工程师站和操作员站,就可监视和控制石灰石破碎分站的多台设备。
2 结语
随着水泥行业的迅猛发展及自动化程度的迅速提高,Freelance 800F的使用会越来越广泛,ABB与西门子还会有更多的通讯有待发掘,AC800F与西门子诸多模件的通讯,在水泥厂会有更为广阔的利用空间。
TP273.5
B
1001-6171(2010)06-0108-02
通讯地址:中国中材国际工程股份有限公司天津分公司,天津 300400;
2011-04-08;
沈 颖