线下实训
HOME
线下实训
正文内容
艾默生PLC modbus 编程 程序员日志,以艾默生空调为例,讲解复杂ModBus协议实现……
发布时间 : 2025-02-24
作者 : 小编
访问数量 : 23
扫码分享至微信

程序员日志,以艾默生空调为例,讲解复杂ModBus协议实现……

呵呵,大家好,上次我们使用温湿度采集仪来讲解Modbus设备的数据采集,有朋友说那不是标准的Modbus协议设备并且太过于简单,其实不管简单还是复杂,实现的过程都是基本差不多的,那么这次,我们以艾默生的Pex系列的精密空调为例,来解析一下通讯的实现。

Pex系列精密空调

对这款空调,做机房项目的朋友可能都不会陌生吧,我们通常采用一张OC485采集卡,通过Modbus协议进行数据采集并传输给监控系统,使用485通讯传输,作为从机使用。好的,这就转回到modbus协议上了,通讯方式定下来了,假设使用9600,n,8,1,地址从0~254。

精密空调支持的功能代码

根据协议,我们可以知道设备支持以上四种功能代码,读状态、读运行参数、控制运行状态、进行参数配置,两个读取指令,两个写入指令,这是标准的Modbus协议,我们可以看下面这张图,可以看到读操作与写操作的寄存器地址是不想同的,由于篇章有限就不把那好几百的寄存器地址给一一列出来了,有兴趣的回头关注并私信我吧。

寄存器地址代码表

到这一步,通讯格式有了、指令代码有了、寄存器地址有了,那么我们下一步该做什么呢?对了,就是实现RTU数据帧,针对不同的命令,数据桢和返回帧有着细微的差别

RTU数据桢格式

好的,到这一步,基本工作就完成了,当然,如果想实现强大完整的功能,这些还是不够的,需要继续进行深化的设计与开发,但是作为设备通讯,使PC上位机与从机进行通讯,却足够了。

艾默生质量流量计Modbus通讯测试

相信很多人在工业现场经常会遇到流量控制,流量计量等需求,实现与PLC,DCS等系统的通讯。我们在流量计选型时,如果要实现多变量采集,建议选择通用的Modbus通讯方式,而非Hart通讯方式。当然也有人会说为什么不是FF总线或者Profibus通讯呢,前面说了"通用",也有"通讯解决方案便宜","调试方便"等优点。

上图是我们经常见到的质量流量计的外形图,对于工控人来说:" I don't care !",我只在乎通讯是什么样的。那么下面进入正题,首先要说的就是质量流量计的变送器,比较常见的就是下面两种,一个最新的5700型,另一个是1700/2700型。

5700

1700/2700

看到了实物,那么需要准备什么呢?

1) 质量流量计产品手册

2) 串口线,或者协议网关

3) 笔记本电脑

4) 软件:ModbusPull/ModScan等通用测试软件,ProLink 艾默生专用软件

5) 艾默生质量流量计Modbus简易手册(百度搜索)

如何接线:

1)这里主要介绍1700/2700,打开变送器后盖,就可以看到接线端子,查看说明书对端子的定义如下:图中分别是电源和RS485的接线示意图,端子9和10为DC24V电源端子,端子5和6为RS485通讯端子。

2)串口线连接变送器的5和6端子,USB口连接到电脑;如下图:

3)上电,在变送器上设置仪表通讯参数,具体步骤参考《艾默生质量流量计Modbus简易手册》,关于面板说明如下图。

4)变送器设置通讯参数如下:进入菜单后设置通讯协议为"RTU",设备地址为"1"(从站地址根据需求设置不同值),其他可以设置为:9600,8,N,1,注意:流量计和协议网关/PLC/DCS等的通讯参数必须保持一致。

6) 进行测试,一般常用的参数是:质量瞬时量,体积瞬时量,质量累计量,体积累计量,温度,密度等值,对应的Modbus寄存器地址可以在《艾默生质量流量计Modbus简易手册》中找到。

以上数据对应的是保持寄存器,数据类型为Float。如:

质量瞬时量地址为:40247,40248

质量累计量地址为:40259,40260

密度地址为:40249,40250

温度地址为:40251,40252

如下图,可以看到在空管状态下,只有温度值为:24.4℃。

至此质量流量计的通讯测试结束。

当然对于一般的数据采集可以通过上面的方法完成,而要对流量计进行一些更加详细的设置,或者开车调试,那么就需要艾默生专业的调试软件:ProLink,这款软件分为基础版和专业版,对于一般调试使用基础版就可以了。通讯方面专业版支持以太网通讯。

1)打开软件,如图,选择连接到物理设备

2)然后选择通讯方式,一般选择Modbus RTU,设置设备串口,波特率,校验方式,停止位,仪表的地址,如果不知道可以在下方设置轮询地址,由软件自动完成地址搜索。当然如果使用协议网关转为以太网,请选择Modbus TCP。

3)搜索到仪表后软件自动进入仪表的监控画面,可以在左侧"设备工具"—"配置"—"通讯"—"通讯(Modbus)"中设置仪表的详细通讯参数。如从站地址,浮点数和双精度数的字节顺序等参数。

当然这款软件的主要功能是用于设备的调试,故障处理,仪表校验等工作,普通设置可以表头实现,非专业人士请不要随意修改参数,进行任何标定等操作,否则会使仪表计量不准确。造成经济损失。

在工业现场,如果有多台流量计数据需要采集,强烈建议使用网关设备,如GRM300协议网关,可以将串口转以太网,提高通讯稳定性,减少轮询速度,提高通讯速度,提高抗干扰的同时,也方便上位机/PLC/DCS等进行数据采集。另一个原因,流量计量过程中,客户需要支持64位浮点,而艾默生流量计是支持的,那么也就需要网关设备也支持64位浮点。

相关问答

esd与dcs如何通讯-盖德问答-化工人互助问答社区

这是基本的功能,必须要可以通信呀,一般都是modbusrtu一般可以在采购系统时对esd和dcs系统规定一个统一通讯协议,比如modbus或者profibus。至于具...

有没有谁了解!艾默生质量流量计?微型质量流量计外观好不好看

[回答]这个变形的相位差与测管中流体流过的质量流量成正比。双直管形质量流量计图20双直管质量流量...双直管形质量流量计图20双直管质量流量计结构图2...

 坦坦尼克号  城市猴子 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部