回复:Cp341通过RS485采用ModbusMasterRTU通信,采用范例程序,DB42的内容如何填写?

xinke

  • 帖子

    119
  • 精华

    0
  • 被关注

    2

论坛等级:游士

注册时间:2004-07-04

普通 普通 如何晋级?

发布于 2007-03-07 09:25:50

0楼

还有其他地方用到DB50么,
没有的话,我觉得你的问题可能出在别的地方,正好加了整个碰对了。
原来的例程是要前一次传送完成了,后一次传送的trigger才会产生,如果你一次传送都完不成,所有通讯都会卡在那里,send/recevie灯就不会亮。
我也不是很清楚你的问题所在,不过几个自己碰到过的问题。
1。 RS485的管脚4和11接反了
2。 CP341和slave的parity设置的不一样,建议用none就可以了
3。 硬件组态里选择RS485 half duplex,右边3个选项
None
R(A) +5V R(B) 0V
R(A) 0V R(B) +5V
默认是选第三个的,但其实我碰到过有的modbus slave不认的,一定要选择None才能建立通讯。
4。 有的slave只支持4800的通讯速率,而CP341的默认是9600的,可以多试试
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。