施耐德ATV312变频器modbus通信总超时,请问是什么问题呢?
答案:3 悬赏:20 手机版
解决时间 2021-04-05 00:14
- 提问者网友:沦陷
- 2021-04-04 02:01
施耐德ATV312变频器modbus通信总超时,请问是什么问题呢?
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-04-04 02:22
通信总超时有很多原因,施耐德ATV312变频器modbus主动发送数据时,一般是因为从机没有响应才超时,主要有以下几点:
1、从机不存在,变频器无法通行,响应超时。
2、从机波特率与主机不对应,通信收不到正确的返回值,通信超时。
3、从机校验方式与主机不同,通信超时。
4、从机地址冲突,通信也会超时。
1、从机不存在,变频器无法通行,响应超时。
2、从机波特率与主机不对应,通信收不到正确的返回值,通信超时。
3、从机校验方式与主机不同,通信超时。
4、从机地址冲突,通信也会超时。
全部回答
- 1楼网友:十鸦
- 2021-04-04 04:21
那就是PLC发的数不对!!
有可能是校验或其它。
你要给哪些寄存器写数?把你发的数发上来看看追问校验设为8n1,跟PLC是一样的。
对8502写频率追答PLC发送的是什么数据?变频器响应的是什么数据?
有可能是校验或其它。
你要给哪些寄存器写数?把你发的数发上来看看追问校验设为8n1,跟PLC是一样的。
对8502写频率追答PLC发送的是什么数据?变频器响应的是什么数据?
- 2楼网友:一叶十三刺
- 2021-04-04 03:31
1:你确定你通讯上了吗?
2:如果通讯上了,不管是不是一样的指令,总之命令要重复的发,不然一过时间就会认为通讯中断的。
其他的前提都是要通信上。。。。追问首先,很感谢您的回答。
现在情况是这样的:
1.与变频器的通信方式什么的都与PLC对应上了,通信超时按默认是10s;
2.PLC程序设定每秒收发一次数据,循环不断;
结果是:通信得上,我向变频器写数据,写进去了,但是总是有错误代码,错误代码的意思是:接收到错误的数据。此时要是启动变频器,也能按预先通过modbus总线给定的转速启动,但是过了10s变频器就报错SLF:通信超时。不知何故,无奈中...,恳请高手支招!感恩不尽!追答通讯干扰的问题。。。你用的什么PLC?通讯线有没屏蔽处理?变频器有没接地?追问接地了,通信线也用了屏蔽线,PLC是我们自己研发的,之前用过没问题的!追答如果能控制的话就把通讯超时报警关掉吧。。。追问经过了好几天的查证,已经发现了问题所在,原来是我们的控制板改版了,之前写ARM板的程序的程序员又离职了,有些地方没改过来,所以才有这个问题。
2:如果通讯上了,不管是不是一样的指令,总之命令要重复的发,不然一过时间就会认为通讯中断的。
其他的前提都是要通信上。。。。追问首先,很感谢您的回答。
现在情况是这样的:
1.与变频器的通信方式什么的都与PLC对应上了,通信超时按默认是10s;
2.PLC程序设定每秒收发一次数据,循环不断;
结果是:通信得上,我向变频器写数据,写进去了,但是总是有错误代码,错误代码的意思是:接收到错误的数据。此时要是启动变频器,也能按预先通过modbus总线给定的转速启动,但是过了10s变频器就报错SLF:通信超时。不知何故,无奈中...,恳请高手支招!感恩不尽!追答通讯干扰的问题。。。你用的什么PLC?通讯线有没屏蔽处理?变频器有没接地?追问接地了,通信线也用了屏蔽线,PLC是我们自己研发的,之前用过没问题的!追答如果能控制的话就把通讯超时报警关掉吧。。。追问经过了好几天的查证,已经发现了问题所在,原来是我们的控制板改版了,之前写ARM板的程序的程序员又离职了,有些地方没改过来,所以才有这个问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯