• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
wjm111
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 350 点
下载积分: 522 分
在线时间: 271(小时)
注册时间: 2006-11-05
最后登录: 2024-12-26
查看wjm111的 主题 / 回贴
12楼  发表于: 2018-10-29 09:36
引用
引用第9楼vdadiv于2018-10-27 11:54发表的  :
COM-SG 不用接线
一般在網路终端兩頭都須短接终端电阻,终端电阻對发送接收動作,影響不大,
SD:有发送動作,指示灯闪烁,
RD:有接收動作,指示灯闪烁,
程序不正确,PLC無发送動作,指示灯不会闪烁
.......





谢谢!
            按照您的方法 我下载程序后 485模块发送指示灯还是一点反应都没有。
            是不是我的485模块有问题?(电源指示灯正常)
            是不是PLC主机不支持485?(FX3u-32MRES)
            假如就PLC主机带485模块无外部接线,程序正确,PLC运行时485模块SD:有发送動作,指示灯闪烁?
            附件为我的测试程序各位帮我看看是否正确?

谢谢大家!
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄

精华主题: 1 篇
发帖数量: 3443 个
工控威望: 20982 点
下载积分: 28675 分
在线时间: 1765(小时)
注册时间: 2010-01-03
最后登录: 2024-12-26
查看tkggtdkjpl的 主题 / 回贴
13楼  发表于: 2018-10-29 10:02
modbus对主机版本有要求,读取的数据数量改为H0005试试,数据地址没看白已确认!
自动化单机,生产线,项目编程调试!
wjm111
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 350 点
下载积分: 522 分
在线时间: 271(小时)
注册时间: 2006-11-05
最后登录: 2024-12-26
查看wjm111的 主题 / 回贴
14楼  发表于: 2018-10-29 11:57
   现在SD会闪(红色的),可能是我通道错了,改成通道2,SD会闪了,RD没反应!下午继续试!


   谢谢大家!
wjm111
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 350 点
下载积分: 522 分
在线时间: 271(小时)
注册时间: 2006-11-05
最后登录: 2024-12-26
查看wjm111的 主题 / 回贴
15楼  发表于: 2018-10-31 09:05
图片:
通信已正常谢谢大家!可现在读出的数据和仪器显示的数据完全不同。
仪器厂商说读出来的是2进制浮点数数据,需转换。转换了还是不行。
wjm111
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 350 点
下载积分: 522 分
在线时间: 271(小时)
注册时间: 2006-11-05
最后登录: 2024-12-26
查看wjm111的 主题 / 回贴
16楼  发表于: 2018-10-31 09:11
图片:
图中16840是不是已经是10进制常数?
蓝叶风雪骄阳
级别: 探索解密
精华主题: 0
发帖数量: 94 个
工控威望: 197 点
下载积分: 1461 分
在线时间: 101(小时)
注册时间: 2018-06-13
最后登录: 2019-07-29
查看蓝叶风雪骄阳的 主题 / 回贴
17楼  发表于: 2018-10-31 09:18
引用
引用第15楼wjm111于2018-10-31 09:11发表的  :
图中16840是不是已经是10进制常数?

你把      0100000111001000  转换一下就知道 是不是了
jianglin
级别: 探索解密
精华主题: 0
发帖数量: 103 个
工控威望: 154 点
下载积分: 1574 分
在线时间: 25(小时)
注册时间: 2011-03-17
最后登录: 2024-11-13
查看jianglin的 主题 / 回贴
18楼  发表于: 2018-10-31 11:25
这个我就最了解,1天前才做了4台设备,读取32个站号。
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 493 点
下载积分: 4015 分
在线时间: 250(小时)
注册时间: 2013-03-22
最后登录: 2024-12-23
查看zhangqi_1234的 主题 / 回贴
19楼  发表于: 2018-11-01 22:31
有些测量仪器输出的数据就是32位浮点数,你那个仪器,我不清楚数据排列是怎样的。我以某一款测量三相电量仪表为例说明一下,希望你可以从中得到启发。情况是这样的:
1、测量输出值是32位浮点数,其中低16位存放在第1个保持寄存器,高16位存放在第2个保持寄存器。
2、读取的每个保持寄存器数据是高8位在前,低8位在后。
3、三菱PLC的32位浮点数是由2个地址连续的寄存器存储,存储格式是低16位存入第1个,高16位存入第2个。例如,D1-D2存储浮点数,那么D1存储低16位,D2存储高16位。
4、根据三述上点描述,转换方法是,先把读取的仪表每个保持寄存器的高8位和低8位数据,组成一个16位数据,再把2个保持寄存器数据,按照低16位、高16位的顺序存入PLC的2个地址连续的D寄存器,这样就得到了浮点数。 我也是得到奇怪的数据后,经过思考才发现问题所在。
[ 此帖被zhangqi_1234在2018-11-02 12:16重新编辑 ]
本帖最近评分记录:
  • 下载积分:+5(最远是多远) 好贴好贴!
    • «
    • 1
    • 2
    • »
    • Pages: 2/2     Go