回复:我编的通讯程序在CPU226 01.23上能用,而在CPU226CN02.01上就不能用呢?

浩浩

  • 帖子

    113
  • 精华

    7
  • 被关注

    6

论坛等级:游侠

注册时间:2003-11-17

普通 普通 如何晋级?

发布于 2007-03-03 11:56:15

0楼

是CPU有区别,但是CPU没问题,问题出在程序上!!
02.XX版本的CPU运算速度比旧版本快,这是区别!
问题是你的通讯周期多少ms,判断接收开始和结束的条件是什么?
具体要在线检测smb86这个接收状态字节。
类似问题我也碰到过:我和MM4xx变频器通讯,通讯程序自己编的,原来用01.23版本的CPU没问题,但是换新的就出问题了,发送能送到变频器,但是变频器的返回数据接收不了。检查程序发现原来开始条件是空闲时间为0,后来改为判断起始字节16#02就正确了。因为运算速度快了,所以如果通讯线路上有干扰,特别是当空闲时线路上电平不是“0”信号时,就会错误的开始接收!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33290条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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