CAN总线设备在DCS中的应用

2010-06-01 03:21洪春跃金建祥贾勋慧
自动化仪表 2010年11期
关键词:主站字节总线

洪春跃 金 姝 金建祥 贾勋慧

(浙江中控技术股份有限公司,浙江 杭州 310053)

0 引言

山东某化纤公司制氧站车间空分装置使用了4台Atlas压缩机用于生成氧气和氮气等气体。Atlas压缩机内部采用了高效率的CAN总线,但是其无法和其他设备进行数据交互,因此,用户无法更有效地控制压缩机运行,这给用户带来了一定的不便,增加了控制难度。

针对Atlas压缩机采用CAN总线的特点,浙江中控在该空分项目中采用WebField ECS-100 DCS控制系统,通过Profibus-DP总线实现对Atlas压缩机的远程监控。

1 ECS-100 DCS控制系统特点

WebFiled ECS-100 DCS控制系统是浙江中控技术股份有限公司为适应网络技术的发展而推出的基于网络的现场控制系统[1]。该系统采用现场总线技术、冗余技术和开放的信息集成平台技术,实现了控制系统的网络化、智能化和数字化。ECS-100 DCS控制系统为工厂组建了一个开放式的全集成环境Workspace,实现了多种总线兼容和异构系统综合集成的“智能化工厂”信息模型。

ECS-100控制系统由控制节点(包括控制站、通信接口等)、操作节点(包括工程师站、操作员站、服务器站、数据管理站)和通信网络(管理信息网、过程信息网、过程控制网、I/O总线)等构成,方便实现生产过程信息的集中显示、集中操作和集中管理。

2 设备配置和网络结构

2.1 Atlas压缩机的设备配置

用户使用的Atlas压缩机采用了 Elektronikon MkIV控制器,并且通过CAN总线进行多台Atlas压缩机的联合控制。针对Atlas MkIV控制器,用户配套了一块通信接口处理器(CAN网关设备)ComBox-P[2]。该通信处理器为Profi-Can DP-Bridge,其一方面作为CAN总线的一个节点设备[3],根据指令获取指定CAN节点(压缩机)的参数和运行信息;另一方面作为Profibus-DP从站,接收DP主站过来的指令,根据DP主站指令返回压缩机实时数据信息。

ComBox-P通信处理器提供了2个9针串口。其中,标号为10X1的串口连接CAN总线,其CAN地址可以通过对应的拨号开关设置为20;标号为10X16的串口连接Profibus-DP总线,其DP地址可以通过对应的拨号开关设置为15,实现总线地址的设置。通过在这2个9针串口上连接相应的CAN总线电缆和DP总线电缆,可完成Atlas通信处理器的连接和设置。

2.2 ECS-100控制系统的设备配置

ECS-100控制系统提供了一块Profibus-DP主站接口卡FW239-DP。作为ECS-100控制系统的SCnetⅡ网络节点之一(在SCnetⅡ中,FW239-DP处于与主控制卡同等的地位),FW239-DP接口卡在Profibus-DP总线中以主站形式存在[4],它可以将标准Profibus-DP从站设备连入ECS-100系统;通过SCnetⅡ站间的通信协议,可以对DP从站进行参数的读、写操作,并且可成功地与系统内控制站和操作站等进行信息双向通信,使异构设备成为ECS-100 DCS的一部分(子系统)。

2.3 系统互联网络结构

ECS-100控制系统通过FW239-DP主站接口卡和Atlas压缩机的ComBox-P通信处理器实现DP总线的连接。其中,FW239-DP主站接口卡还通过以太网作为SCnetⅡ网络的一个节点和DCS控制系统的主控制卡连接,构成系统的核心处理单元;而ComBox-P通信处理器则通过CAN接口和多台压缩机控制器进行连接。系统互联网络结构如图1所示。

图1 系统互联网络结构图Fig.1 The structure of the systematic interconnection network

3 组态软件的设置和通信编程

3.1 参数的设置

系统的网络连接完成后,还需要对Profibus总线及DP设备进行设置[5-8]。系统通过 FW239-DP卡配套的SYCON软件实现DP参数的设置。设置过程如下:运行SYCON软件,并导入ComBox-P设备描述文件Profi2Can.gsd;在SYCON软件中新建一个项目并增加DP主站设备(FW239-DP),地址设置为1;增加DP从站设备(ComBox-P),地址设置为15;双击从站设备,在弹出的对话框中增加16字节的输入和16字节的输出,表示FW239-DP可以写给ComBox-P设备16个字节的指令(指定需要获取的压缩机参数),读取Com-Box-P设备16个字节的信息(返回压缩机指定参数的实时数据信息)。

在SYCON软件中,除了对DP主站设备和从站设备进行设置,还需要对DP总线的波特率等参数进行设置。至此,保存配置软件,完成DP参数的设置。

3.2 FW239-DP卡的通信编程

3.2.1 ComBox-P处理器通信格式解析

由于ComBox-P通信处理器输入和输出各为16个字节,因此,一次最多只能传输2个参数的实时数据。ComBox-P处理器根据从DP主站FW239-DP发送过来的16个字节命令信息进行分析。ComBox-P处理器的通信数据包格式如图2所示(以传输1个参数信息的8个字节为例)。

图2 通信数据包格式Fig.2 The format of the communication data packet

图2中:第一个字节B0为数据标志头,它含有功能码(读或者写操作)和错误码。完成一次数据通信后,数据标志头需要更改,更改方法是对该字节的高3位进行改变,在读实时数据的实际通信中,该字节可以在9、73、137、201 中循环选择发送;B1 为压缩机的CAN地址,DP主站可以通过改变该地址读取多台压缩机的实时数据;B2、B3为压缩机具体的参数地址,改变该地址,可以获得空压机的振动、油温和油压等实时数据;B4~B7为空压机实时数据存储区。DP主站发送数据时,B4~B7区域字节可以为空;DP从站(Com-Box-P通信处理器)返回数据时,实时数据就存放在B4、B5字节中,DP主站FW239-DP就可以读出该实时信息并在DCS控制系统中进行显示。

3.2.2 FW239-DP 卡的设置和编程

FW239-DP卡组态设置如图3所示。

图3 FW239-DP卡组态设置Fig.3 Configuration settings of FW239-DP module

根据ComBox-P通信处理器的数据处理规则,FW239-DP的设置如下。

① 运行ECS-100组态软件SCKey,选择 FW239-DP卡件,选择SYCON软件生成的DP配置文件。此时,在界面中形成位号信息,对全部位号选择“受控”处理,并且指定受控主控卡地址,从而完成FW239-DP卡的设置。

② 在受控主控卡中进行程序编写,同时,打开SCKey的图形编程组件,插入发送命令模块Atlas和读取数据模块ATLR,将得到的数据赋值给DCS位号,并且在监控画面中进行显示。

③ Atlas和ATLR功能块采用SCKey组态软件自带的ST语言编写,实现了具体的指令选择和数据解析工作。

Atlas指令选择在ST段落中的编写代码大致如下。

4 结束语

由于Atlas压缩机系统通过Profibus-DP总线成为了ECS-100 DCS控制系统的一个子系统,因此,操作人员可以在控制室中实时查看压缩机的运行情况,并且对压缩机发出启/停控制命令,动态修改压缩机的连锁和报警参数。

对于CAN总线设备而言,它也可通过CAN网关设备,将通信方式转换为同样高效、安全的Profibus-DP总线通信,从而获得大部分DCS控制系统的支持。通过Profibus-DP总线和CAN网关设备的应用,有效地解决了DCS控制系统对CAN总线设备进行可靠监控的问题。

[1]凌志浩.DCS与现场总线控制系统[M].上海:华东理工大学出版社,2008:60-93.

[2]王辉.莱钢ATLAS HMH8氮气压缩机控制功能的设计与实现[EB/OL].[2007 -03 - 22].http:∥www.plc365.com/jishu/798_2.html.

[3]饶运涛,邹继军,郑勇芸.现场总线CAN原理与应用技术[M].北京:北京航空航天大学出版社,2003:20-170.

[4]安宪军,黄尔烈.基于Profibus-DP总线的数据通信[EB/OL].[2008-07 -28].http:∥www.51kaifa.com/html/jswz/200807/read-10313.htm.

[5]张永德,洪锦,梁黎明.CAN总线-Profibus-DP总线网关的实现方法[EB/OL].[2007 -02 -02].http:∥www.laogu.com/wz_49028.htm.

[6]周志敏,纪爱华.Profibus总线系统设计与应用[M].北京:中国电力出版社,2009:96-120.

[7]李晓波,郭艳萍.Profibus现场总线在冷库监控系统中的应用[J].电气应用,2006,25(1):114 -116.

[8]李曦,曹广益,方康玲,等.Profibus现场总线通讯技术的应用研究[J].自动化技术与应用,2004,23(3):40-42.

猜你喜欢
主站字节总线
No.8 字节跳动将推出独立出口电商APP
基于S7-1200 PLC的DP总线通信技术在马里古伊那水电站泄洪冲沙孔门机上的应用
No.10 “字节跳动手机”要来了?
基于MSP430的四旋翼飞行器的S-BUS通信协议的设计与实现
一种基于CAN总线的误码测试方法
EtherCAT主站与主站通信协议的研究与实现*
多表远程集抄主站系统
县级配电自动化主站系统的设计
CAN总线并发通信时下位机应用软件设计
基于CAN总线的水下通信系统设计