变频器与昆仑通泰触摸屏Modbus RTU通讯实战分享

变频器与昆仑通泰触摸屏Modbus RTU通讯 昆仑通态触摸屏组态画面,McgsPro组态,触摸屏Modbus RTU通讯监控国产变频器, 程序同时监控了1台变频器、1个智能八邦电力仪表和1台台达ASDB2伺服驱动器, 仅供学习,具体变量都在触摸屏上 亲测功能正常,可以套用到项目中

最近在做一个小项目,涉及到变频器与昆仑通泰触摸屏通过Modbus RTU通讯的实现,顺便还监控了1台智能八邦电力仪表和1台台达ASDB2伺服驱动器,今天就来和大家分享一下过程,希望能给有需要的小伙伴一些帮助,这些功能亲测有效,大家也可以套用到自己项目里,不过仅供学习参考哈。

昆仑通态触摸屏组态画面(McgsPro组态)

昆仑通态的McgsPro组态软件还是挺容易上手的。首先,打开软件新建一个工程,进入组态环境后,咱们要先设置设备窗口。在设备窗口中添加Modbus RTU设备,这一步很关键,它就像是搭建起了触摸屏与外部设备沟通的桥梁。

在添加设备的时候,需要根据实际连接的设备类型和参数进行配置。比如说,波特率、数据位、停止位、校验方式等,这些参数一定要和变频器、电力仪表、伺服驱动器的设置一致,不然通讯可就没法正常进行啦。

触摸屏Modbus RTU通讯监控国产变频器

下面咱们说说怎么通过触摸屏去监控变频器。在McgsPro里,为变频器相关的变量建立对应的通道。比如,变频器的运行频率、运行状态、故障代码等都可以作为变量来监控。

以监控变频器运行频率为例,在设备窗口中找到刚刚添加的Modbus RTU设备,为其添加一个数据通道,对应变频器存储运行频率的寄存器地址。假设变频器运行频率寄存器地址为40001(不同品牌变频器地址可能不同哦),数据类型为Float类型(因为频率一般是小数)。

// 在McgsPro脚本中,可以这样简单读取变频器运行频率变量
!SetData(Device0.Data1, "运行频率") 
// Device0表示之前添加的Modbus RTU设备,Data1就是刚刚建立的存储运行频率的通道,"运行频率"是自定义的变量名,方便在画面中使用

上面这段代码就是在McgsPro脚本中读取变频器运行频率变量,并赋值给一个自定义变量“运行频率”,这样在后续的画面制作中,就可以通过这个变量来显示变频器的实时运行频率了。

变频器与昆仑通泰触摸屏Modbus RTU通讯 昆仑通态触摸屏组态画面,McgsPro组态,触摸屏Modbus RTU通讯监控国产变频器, 程序同时监控了1台变频器、1个智能八邦电力仪表和1台台达ASDB2伺服驱动器, 仅供学习,具体变量都在触摸屏上 亲测功能正常,可以套用到项目中

对于变频器的运行控制,比如启动、停止,同样可以通过Modbus RTU协议来实现。找到变频器控制命令对应的寄存器地址,比如启动命令地址假设为40005,通过在触摸屏上创建按钮,编写脚本来向该寄存器写入对应的控制值。

// 当按下启动按钮时,向变频器发送启动命令
If 按钮按下 Then
   !SetData(1, Device0.Data5) 
    // 1表示启动命令对应的值,Device0.Data5就是变频器启动命令对应的通道
End If

同时监控其他设备

这次程序还监控了1个智能八邦电力仪表和1台台达ASDB2伺服驱动器。原理和监控变频器差不多,都是在McgsPro里添加对应的Modbus RTU设备,并为它们建立相应的数据通道。

对于智能八邦电力仪表,可能需要监控电压、电流、功率等参数,按照电力仪表的说明书找到对应的寄存器地址,在McgsPro中建立通道并关联变量。

对于台达ASDB2伺服驱动器,像监控伺服的位置、速度等,也是同样的方法。比如,假设伺服驱动器位置寄存器地址为40100,数据类型为DWord。

// 读取伺服驱动器位置变量
!SetData(Device1.Data10, "伺服位置") 
// Device1表示添加的台达ASDB2伺服驱动器对应的Modbus RTU设备,Data10是伺服位置通道,"伺服位置"是自定义变量名

通过这样的方式,就实现了一个触摸屏同时监控多种不同设备的功能。把各个设备的数据在触摸屏的画面上以合适的方式展示出来,比如用数值显示、趋势图等,整个系统的运行状态就一目了然了。

以上就是这次变频器与昆仑通泰触摸屏Modbus RTU通讯以及多设备监控的分享啦,具体变量都在触摸屏上设置,大家可以根据实际需求灵活调整。希望对大家有所帮助,一起进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值