关于Labview MODBUS通讯问题

2019-07-17 08:03发布

labview得到ACS880变频器的参数,大致做了一下,很多指令暂时还找不到,不知道这样的思路对不对。我的想法就是先创建SERVE IO ,制作两个VI.一个作为主机VI,用来发送各种指令。另一个作为从机VI.比如在我的从机VI里面,根据ACS880里面所说,速度的地址应该是400102,那么我从机里面那个开始地址设置的是不是应该是101(因为400001对应的是0)。因为ACS880硬件有一个端口是用来连接MODBUS的,是不是就说明速度的数据会传送到这个寄存器里面,然后我是不是可以直接取400102里面的数据,然后在主机VI里面显示出来,本来初学者,真的不太清楚,希望大神帮忙解决,不胜感激,如果可以的话,希望大神能联系我的微信 yqchenhe  万分感激
LABVIEW.zip 下载积分: 积分 -1 分
50.15 KB, 下载次数: 77, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
kevin1232
1楼-- · 2019-07-17 08:26
希望大佬解答,万分感谢
kevin1232
2楼-- · 2019-07-17 10:21
我想用的是串行通信 RTU  
zhouyezuishuai
3楼-- · 2019-07-17 12:43
 精彩回答 2  元偷偷看……
zhouyezuishuai
4楼-- · 2019-07-17 18:06
zhouyezuishuai 发表于 2018-4-12 10:03
我觉得你这个地址不对,如果400001对应的是0,那么你这个400102-400001是101,那么这个地址对应的应该是100,MODBUS通讯里面都是16进制表示,那么这个地址应该是64   打比方说你要读这个地址的数据,如果用03功能码,设备地址是01的话 可以这样发送命令:0103 0064 0001 C3D5 看看数据能否读取到  ...

你这个变频器我没用过,我之前用的是ABB的变频器,走MODBUS协议就是这样通讯的 建议你找变频器官方电话联系跟他们要一份通讯协议,变频器的通讯一般就是读取频率设定频率,只要知道地址就可以
kevin1232
5楼-- · 2019-07-17 23:22
zhouyezuishuai 发表于 2018-4-12 10:05
你这个变频器我没用过,我之前用的是ABB的变频器,走MODBUS协议就是这样通讯的 建议你找变频器官方电话联系跟他们要一份通讯协议,变频器的通讯一般就是读取频率设定频率,只要知道地址就可以

万分感谢,给我一些思路,我先研究一下,多谢大佬
kevin1232
6楼-- · 2019-07-18 01:48
zhouyezuishuai 发表于 2018-4-12 10:05
你这个变频器我没用过,我之前用的是ABB的变频器,走MODBUS协议就是这样通讯的 建议你找变频器官方电话联系跟他们要一份通讯协议,变频器的通讯一般就是读取频率设定频率,只要知道地址就可以

大佬方便留一下微信吗

一周热门 更多>