文档介绍:西门子 PLC 与 ABB 变频器之间的现场总线通讯技术摘要:Profibus 是目前工控系统中最成功的现场总线之一,得到了广泛的应用。它不依赖于生产厂家的限制,是开放式的现场总线,各种各样的自动化设备均可通过同样的接口协议进行信息交换。本文讲述了西门子 PLC (S7-300 )与ABB 变频器( ABB-ACS800 系列)之间的网络通讯,给出了具体实现的通讯协议、实现时要解决的关键技术问题和解决思路,以及部分实现代码示例。关键词:西门子 PLC ABB 变频器现场总线 Profibus-DP 1引言 Profibus-DP (Distributed I/O System- 分布式 I/O 系统)是一种经过优化的模块,有较高的数据传输率,适用于系统和外部设备之间的通信,远程 I/O 系统尤为合适。适用于对时间要求苛刻的自动化控制系统中。Profibus-DP 现场总线系统可使许多现场设备(如PLC 、智能变送器、变频器)在同一总线进行双向多信息数字通讯,因此可方便地使用不同厂家生产的控制测量系统相互连接成通讯网络。通过 Profibus-DP 过程现场总线通讯技术的这一特点,本文分别采用西门子的 S7-300 PLC 和ABB 公司的 ACS800 变频器实现网络通讯,完成通过网络控制传动设备。 2系统配置 1 )该系统以西门子公司的 SIMATIC S7-315-2DP 作为主站, ABB 公司的变频器ABB-ACS800 为从站,实现全数字交流调速系统在 Profibus-DP 网中的通讯及控制。附图为该系统的 Profibus-DP 网的网络配置图。 2)编程软件为 STEP7 软件,用于对 S7-300 PLC 编程和对 Profibus-D P 网进行组态和通讯配置,计算机与 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通讯协议的设计 1)PROFIBUS 是一种开放式串行通讯标准,该标准可以实现数据在各类自动化元件之间互相交换。 PROFIBUS 主要有三种类型: PROFIBUS-FMS (Fieldbus Message Specification , 现场总线信息规范) ,PROFIBUS-DP (DecentralisedPeriphery ,分布式外设) 和PROFIBUS-PA (Process Automation, 过程自动化)。RPBA-01 PROFIBUS-DP 适配器模只支持 PROFIBUS-DP 协议;。Profibus-DP 通讯协议的数据电报结构分为协议头、网络数据和协议层。网络数据即 PPO 包括参数值 PKW 及过程数据 PZD 。参数值 PKW 是变频器运行时要定义的一些功能码