您现在所在的是:

西门子SIEMENS

回帖:3个,阅读:2014 [上一页] [1] [下一页]
50
大雄YAMN
文章数:2
年度积分:50
历史总积分:50
注册时间:2019/6/30
发站内信
发表于:2019/6/30 16:07:17
#0楼
附件 1.jpg



附件 2.jpg

图片来源于论坛  和我要做的类似  没完全看懂   西门子200smart plc 和台达A2绝对值型伺服走modbus 通讯  读取脉冲数来计算现在的位置,案例中读的也是脉冲数   台达脉冲数是32位的数据 这个32位如何读换算出来 那个高低  互换一直没看懂   比如这个例子中  我最终读的是VD3186就是脉冲数?如果是反方向的脉冲数 如何读和表达?求大神帮忙解答
28395
guanyumou 版主
文章数:10603
年度积分:373
历史总积分:28395
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/7/1 1:03:51
#1楼
要读的32位整数由400019和400020两个寄存器组成,其中400020是高16位、400019是低16位
400019读过来后保存到VW3600里、400020读过来后保存到VW3602里
VD3600这个32位整数由VW3600和VW3602组成,其中VW3600是其高16位、VW3602是其低16位
所以需要进行高低16位转换,那么就要把VW3600送入VW3188、VW3602送入VW3186
这样VW3186和VW3188组成的VD3186就是实际的32位数
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28395
guanyumou 版主
文章数:10603
年度积分:373
历史总积分:28395
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/7/1 1:05:46
#2楼
反方向的脉冲数你要找到其所在的寄存器地址,然后适当修改程序即可完成!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
-2977
A工控回收西
文章数:0
年度积分:-2977
历史总积分:-2977
注册时间:2019/7/1
发站内信
发表于:2019/7/1 17:07:33
#3楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003