关于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
2019-07-18 18:02
zhouyezuishuai 发表于 2018-4-12 19:34
就是用VISA,16进制写入  你需要找到通讯协议,知道具体的寄存器地址 ABB的变频器就是标准的MODBUS协议。03读取,06写入

您好,万分感谢您给我的解答,我尝试了一下这样的修改,如果抛开地址的问题的话,我想得到变频器返回的2个参数,速度和电压。速度放在01从站,电压放在02从站。这样的编程可以实现嘛。
因为在输入指令的地方我输入的数量是1,会不会对得到的参数造成一些印象,希望大佬解惑,万分感谢
3123123.PNG

一周热门 更多>