常用设备串口通信协议及其应用
2011-07-26李煊丁为
自动化仪表 2011年10期
李煊丁为
(中石化上海石油化工研究院,上海 201208)
0 引言
上海石油化工研究院所用的实验装置具有点数少、设备多样化等特点。一套典型的小试装置,控制点一般少于100个。这种规模的装置用分布式控制系统(distributed control system,DCS)显然不够经济(集中评价部门除外)。因此,目前设计的微反、小试、中试装置中,多使用“智能仪表+PLC”模式,其模拟量的测量控制(AI、AO)由智能仪表完成,开关量(DI、DO)的控制由PLC及相关电路完成。近年来,这种模式得到了上海石油化工研究院研究、管理部门的认可。对于这种模式的监控、操作、记录平台的实现,工控机和串口编程技术成为了核心。本文列举了几种日常工作中常用设备的通信协议,并介绍了这些通信协议的应用。
1 AIBUS通信协议
AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通信协议,其使用异步串行通信接口,接口电平符合RS-232C或RS-485标准中的规定[1]。采用RS-485通信方式时,能通过简单的指令实现仪表的全功能操作,并提供比其他常用协议(如Modbus)更快的速率。在9600 bit/s下,一般上位机访问一台7.0版仪表的平均时间约80 ms,但若采用AIBUS,一次性访问56个通道只需1.2 s,平均访问时间在20 ms左右。
1.1 AIBUS 通信指令
AI仪表采用16进制数据格式来表示各种指令代码及数据,其软件通信指令经过优化设计,只有读、写两条指令,从而使得上位机软件的编写更容易,且能够100%地对仪表进行操作。标准的读写指令如下。
①读:地址代号+52H(82)+要读的参数代号+0+0+校验码。
②写:地址代号+43H(67)+要写的参数代号+写入数低字节+写入数高字节+校验码。……
登录APP查看全文
