lander
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 148 点
下载积分: 762 分
在线时间: 39(小时)
注册时间: 2021-02-20
最后登录: 2024-11-11
查看lander的 主题 / 回贴
楼主  发表于: 2021-03-30 12:58
图片:
图片:
图片:
图片:
图片:
我是用200SMART 做主站,读写 一台电源,采用485接口,MODBUS通讯协议,现在写可以了,读实时功率和反射功率读不到,我用MODSCAN 可以读到 数值,但是读的一刹那会有TIMEOUT 的提示。
请帮忙看看原因,非常感谢。在线等。
lander
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 148 点
下载积分: 762 分
在线时间: 39(小时)
注册时间: 2021-02-20
最后登录: 2024-11-11
查看lander的 主题 / 回贴
1楼  发表于: 2021-03-30 14:48
我现在是读不到值,我不知道哪里不对?帮忙看看。按理说MODSCAN能读到,PLC程序没错的话也能读到。我就是不知道错哪里了?希望帮忙看看。
lander
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 148 点
下载积分: 762 分
在线时间: 39(小时)
注册时间: 2021-02-20
最后登录: 2024-11-11
查看lander的 主题 / 回贴
2楼  发表于: 2021-03-31 07:58
引用
引用第4楼13930228124于2021-03-30 16:40发表的  :
协议上没有40005?????

实际有40005,我问厂家了,说可能说明书拷贝错了(因为MODSCAN读到40005这个值了,就是我要的值),另外我把程序和说明书发出来,谢谢大家帮忙。
附件: 通讯.rar (554 K) 下载次数:121
网站提示: 请不要用迅雷下载附件,容易出错
lander
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 148 点
下载积分: 762 分
在线时间: 39(小时)
注册时间: 2021-02-20
最后登录: 2024-11-11
查看lander的 主题 / 回贴
3楼  发表于: 2021-03-31 09:35
引用
引用第7楼bdmogui于2021-03-31 08:31发表的  :
把VW2000复位改为大于等于6

这个不是原因,换其他的一样。
lander
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 148 点
下载积分: 762 分
在线时间: 39(小时)
注册时间: 2021-02-20
最后登录: 2024-11-11
查看lander的 主题 / 回贴
4楼  发表于: 2021-03-31 09:36
引用
引用第8楼gxtmdb82164于2021-03-31 08:48发表的  :
你最后一张图是PC和PLC在一起读?

485的modbus网络里只能有一个主机.

我经常这样用,别的设备,比如变频器就没事,估计也不是这个原因。
lander
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 148 点
下载积分: 762 分
在线时间: 39(小时)
注册时间: 2021-02-20
最后登录: 2024-11-11
查看lander的 主题 / 回贴
5楼  发表于: 2021-03-31 10:51
图片:
另外这是我PLC在发命令读的时候,用串口助手监控到的数据,麻烦高手看看有什么问题。
lander
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 148 点
下载积分: 762 分
在线时间: 39(小时)
注册时间: 2021-02-20
最后登录: 2024-11-11
查看lander的 主题 / 回贴
6楼  发表于: 2021-04-14 09:35
感谢大家帮忙,后来打了供应商服务电话才知道,程序没错,他们的单片机程序要求不能只读某一个或者2个,必须全读才可以,试了后果然OK。
lander
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 148 点
下载积分: 762 分
在线时间: 39(小时)
注册时间: 2021-02-20
最后登录: 2024-11-11
查看lander的 主题 / 回贴
7楼  发表于: 2021-04-15 08:40
引用
引用第18楼qiaoshougang于2021-04-14 14:09发表的  :
确定程序没错?
[attachment=254429]
[attachment=254430]
看看你的VW2000里能不能有机会等于5?

这个我后来改了。最终问题不是在这里。