4000-520-616
欢迎来到免疫在线!(蚂蚁淘生物旗下平台)  请登录 |  免费注册 |  询价篮
主营:原厂直采,平行进口,授权代理(蚂蚁淘为您服务)
咨询热线电话
4000-520-616
当前位置: 首页 > 新闻动态 >
新闻详情
CAN总线设备在DCS中的应用
来自 : www.eepw.com.cn/article/201612 发布时间:2021-03-25

3.2 FW239-DP卡的通信编程

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

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

图2 通信数据包格式

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

3.2.2 FW239-DP卡的设置和编程

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

设置

图3 FW239-DP卡组态

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

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

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

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

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

nFlag=9;
nAddr=1;
nFunLow=4;
nFunHigh=O:
TEMP11=MUL_INT(nAddr,256);
TEMP12=ADD_INT(TEMP11,nFlag);
TEMP13=MUL-INT(nFunLow,256);
TEMP14=ADD_INT(TEMPl3,nFunHigh);

ATLR数据解析在ST段落中的编写代码大致如下。

dwtemp1=LONG_TO_DWORD(S02_C0000);
dwtemp2=AND_DWORD(dwtemp1,7);
TEMPI=GETINT(dwtemp1,1);
IF dwtemp2=0 AND TEMP1=TEMP14 THEN
dwtemp1=LONG_TO_DWORD(S02_C0001);
w1=GETWORD(dwtemp1,0);
w2=AND_WORD(w1,255);
w3=w1/256;
ATL1=WORD_To_INT(w2)*256+WORD TO_INT(w3);
END_IF:

4 结束语

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

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

本文链接: http://candcs.immuno-online.com/view-736860.html

发布于 : 2021-03-25 阅读(0)