回复:求助,CP341MUDBUS通讯无子站号问题能否解决?

十一月九号

  • 帖子

    766
  • 精华

    4
  • 被关注

    5

论坛等级:侠士

注册时间:2005-12-27

普通 普通 如何晋级?

发布于 2009-06-04 18:35:56

0楼

MODBUS主站报文和从站响应报文都是有格式可循的。
主站
:+ 从站地址+MODBUS指令+读取数据起始地址+读取数据长度+校验
从站:
:+ 从站地址+MODBUS指令+数据的字节数+数据1+…+数据N+校验
若是用高级语言,就能看到从站返回的具体报文,但看你描述的情况,CP341不行,它已经将数据选择出来,就等我们来用了。
我没有用过CP341,但是我想CP341中应该有这样的功能块或功能,什么功能呢?就是读哪个从站,读什么类型的数据,读数据的起始地址是多少,读数据的长度是多少,校验不用编程者管,然后就是读回来的数据放在以哪个寄存器起始的地址表中;这是读一个站的,读多个站就用时间罗列要轮训的站,将返回数据放入不同的寄存器存放地址。
不知道CP341是不是有这样的功能指令,若是没有就当我喘气了,呵呵!


还有就是CP341应该和CP340一样吧,都应该可以自己定义端口协议的,你可以自己编程CP341主站,这样你就能看到完整的报文了。注:CP340我是用过的。
工控——这是一条不归路啊
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54711条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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