工控智汇

工控智汇

西门子S7-300 Profibus通信介绍

admin 164 179

Profibus是目前工控系统中最成功的现场总线之一,得到了广泛的应用。它不依赖于生产厂家的限制,是开放式的现场总线,各种各样的自动化设备均可通过同样的接口协议进行信息交换。本文讲述了西门子PLC(S7-300)与ABB变频器(ABB-ACS800系列)之间的网络通讯,给出了具体实现的通讯协议、实现时要解决的关键技术问题和解决思路,以及部分实现代码示例。

1引言

Profibus-DP(DistributedI/OSystem-分布式I/O系统)是一种经过优化的模块,有较高的数据传输率,适用于系统和外部设备之间的通信,远程I/O系统尤为合适。适用于对时间要求苛刻的自动化控制系统中。Profibus-DP现场总线系统可使许多现场设备(如PLC、智能变送器、变频器)在同一总线进行双向多信息数字通讯,因此可方便地使用不同厂家生产的控制测量系统相互连接成通讯网络。通过Profibus-DP过程现场总线通讯技术的这一特点,本文分别采用西门子的S7-300PLC和ABB公司的ACS800变频器实现网络通讯,完成通过网络控制传动设备。

2系统配置

1)该系统以西门子公司的SIMATICS7-315-2DP作为主站,ABB公司的变频器ABB-ACS800为从站,实现全数字交流调速系统在Profibus-DP网中的通讯及控制。附图为该系统的Profibus-DP网的网络配置图。

2)编程软件为软件,用于对S7-300PLC编程和对Profibus-DP网进行组态和通讯配置,计算机与PLC通讯采用Profibus-DP通讯方式。

3)RPBA-01为与变频器配套的通讯适配器,插在ABB变频器的插槽1内,其外观如图所示,其中S1为总线终端器选择开关,总线终端器可以防止总线电缆端的信号反射,如果模块是网络中的最后一个模块或是第一个模块,总线终端器必须设置为ON,当使用PROFIBUS带内置终端器的D-sub连接器时,必须断开RPBA-01终端器;S2为DP地址十位,S3为DP地址个位,如地址为26,则S2拨到2,S3拨到6,在操作时,可以改变节点的地址,但是模块必须重新初始化才能使改变生效。

3通讯协议的设计

2)总线的物理传输媒介是双绞型电缆(符合RS-485标准)。总线电缆的最大长度在100~1200米范围内,具体长度取决于所选的传输速率。最多可以有31个节点连接到同一个PROFIBUS网络段上,并且不需要使用中继器。如果使用中继器,连接到网络上的节点数(包括中继器和主机站)可以增加到127个。

4STEP7项目系统组态及通讯编程

2)选定S7-315-2DP为主站系统,默认地址为2,将ABB的RPBA-01组态到S7-315-2DP为主站的DP网上,并选定使用的PPO类型,本文使用PPO4,设定站点网络地址为4,如下图所示,然后编译存盘。

3)PLC主机从从站读取输入信息并把输出信息反送给从站,因此在PLC主程序OB1中调用两个系统功能块SFC14和SFC15来读写这些数据,实现到变频器的通信控制,并在PLC程序中建立一个数据块DB10,用于变频器的数据通信,如图所示,到此程序设计部分全部完成,可以通过控制字来实现传动设备的控制。

5变频器运行设置

通讯电缆联接后,启动变频器,完成对变频器通讯参数的设置,如下图所示。

6结束语

这样,ABB变频器与S7-300PLC的连接已经基本建立,可以通过编写程序通过PLC来控制变频器的启、停、速度给定等各项功能,来满足工艺要求。同时也可以读取变频器数据通过上位机进行显示,达到在线监视和诊断的目的,变频器控制系统采用了Profibus-DP现场总线控制模式后,不但整个系统可靠性强,操作简便,而且可根据工艺需要进行灵活的功能修改。