当前位置:
工控论坛
> >
产品
>
PLC
>
施耐德(Schneider)PLC
我要发帖
Modbus通讯只能写不能读
点击:
4208
| 回复:
5
天际孤星
关注
私信
精华:0帖
求助:0帖
帖子:29帖 | 66回
年度积分:0
历史总积分:204
注册:2004年4月29日
发表于:2011-07-06 23:00:44
楼主
情况是这样的,用施耐德218的PLC和一款国产伺服(杭州日鼎)做Modbus通讯,来实现对伺服参数的读写。程序写好之后发现可以随意修改伺服驱动器上参数,但就是读不了。用串口调试软件可以对驱动器读写参数,按理说驱动器应该没问题。但同样的程序可以读写施耐德的变频器参数,按理PLC程序也没问题。现在不知道该怀疑什么了,请各位指点迷津。
分享到:
收藏
邀请回答
回复楼主
举报
ye_w
关注
私信
精华:21帖
求助:1帖
帖子:69帖 | 5217回
年度积分:0
历史总积分:46739
注册:2002年4月17日
发表于:2011-07-06 23:15:11
1楼
PLC发出的报文跟使用串口软件发出的报文一致不?
回复
引用
举报
天际孤星
关注
私信
精华:0帖
求助:0帖
帖子:29帖 | 66回
年度积分:0
历史总积分:204
注册:2004年4月29日
发表于:2011-07-06 23:22:23
2楼
PLC中是调用专用的通讯模块来进行读写参数的,不是按照报文的形式来写的,所以没法判断是否和串口调试软件的报文一致。
回复
引用
举报
miy_gongkong
关注
私信
精华:0帖
求助:2帖
帖子:23帖 | 3065回
年度积分:0
历史总积分:12421
注册:2008年9月18日
发表于:2011-07-07 09:34:08
3楼
引用天际孤星 的回复内容:
PLC中是调用专用的通讯模块来进行读写参数的,不是按照报文的形式来写的,所以没法判断是否和串口调试软件的报文一致。
问题是你要根据 伺服驱动器的协议去 读/写, 应该是读数据帧 协议不对;
回复
引用
举报
abysmal
关注
私信
精华:1帖
求助:0帖
帖子:13帖 | 2177回
年度积分:6
历史总积分:11194
注册:2001年10月26日
发表于:2011-07-07 09:51:04
4楼
取决于不同设备对Modbus的实现方式,我曾遇到过有设备只接受一次读三个寄存器的请求。建议联系厂家确认。
回复
引用
举报
虫子
关注
私信
精华:0帖
求助:1帖
帖子:20帖 | 1062回
年度积分:0
历史总积分:3730
注册:2009年8月01日
发表于:2011-07-08 23:14:05
5楼
施耐德啊,用的让人稍,出现问题也没有个人讨论讨论。
回复
引用
举报
热门招聘
相关主题
PMW文件如何打开?
[8184]
PLC现状与发展浅论
[10345]
PLC控制系统设计的基本原则
[7436]
PLC的输入输出点坏了,怎么办...
[7391]
一个PLC高速脉冲输出口能接两...
[7787]
plc控制变频器
[37344]
手机能控制PLC吗?
[9820]
各位 请帮我解析下 PLC闪烁电...
[9003]
分享自己的一点小发现和经验...
[10123]
卷取机张力控制问题
[13479]
官方公众号
智造工程师
客服
小程序
公众号