组态王软件同modbus 485智能仪表怎么连接

请教大神,我是刚学组态王软件的,想用modbus485智能仪表直接同组态王软件相连,应该怎么做。能说的具体点吗。想前期的驱动设备以及数据词典里面的具体参数怎么填写。谢谢啊... 请教大神,我是刚学组态王软件的,想用modbus485智能仪表直接同组态王软件相连,应该怎么做。能说的具体点吗。想前期的驱动设备以及数据词典里面的具体参数怎么填写。谢谢啊 展开
 我来答
百度网友4bf548d
2013-07-03 · TA获得超过1988个赞
知道小有建树答主
回答量:586
采纳率:96%
帮助的人:177万
展开全部
modbus协议目前应用广泛的通讯协议,你要用组态王实现同智能仪表进行modbus协议通讯,首先你要知道智能仪表的每个参数的地址,比如台达VFD-M系列变频器输出频率地址是2103H。换算后等于48452 ,这样你就可以用组态王进行通讯了。其次就是建立通讯联系,硬件要一致,比如都使用RS485方式,软件格式也要一致,比如波特率、停止位等。三、建立通讯方式,就是modbus 要选对方式,而后就是建立变量、调用变量、运行了。
追问
请问仪表每个参数的地址是什么意思,不是仪表本身会有一个地址吗。比如是001或者是002什么的。要是不是这样请教下地址是怎么换算的啊?
khghming
2013-07-04 · TA获得超过330个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:41.1万
展开全部
modbus协议的从站需要有个从站地址,因为这个协议是主从协议,1对多的,比如你现在用的485智能仪表,厂家给你协议说明书,上面写的从站地址03,你在组态王里就要相应选择从站地址03;比如你要读取仪表协议说明书前两个数据,内部地址为00 00,00 01,你设置好之后,组态王就将发送以下帧码给485仪表:03 03 00 00 00 02 C5 E9,第一个03指的是从站地址,第二个03指的是功能吗,00 00 指的是内部起始地址,00 02指的是读取数据个数,C5 E9是CRC校验码,确保数据准确无误的传输
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jsyzqlx
2018-04-20
知道答主
回答量:12
采纳率:0%
帮助的人:3.1万
展开全部
仔细阅读你的智能仪表的通讯规约,你需要理解2个不同的地址概念,1.设备地址,2寄存器地址.设备地址应该很好理解,她是组网里从设备的唯一性地址,10进制,用来识别设备。寄存器地址根据功能码可以看出来,通讯规约里也有注明。寄存器的地址分0xxx,1xxx,2xxx,3xxx,4xxx,5xxx,6xxx等区域,分别对应不同的数据类型和功能码,用的最多的是3xxx和4xxx的寄存器地址,对应的功能码分别为04和03.数据类型是类似模拟量值,选2个byte的USHORT就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式