回复:关于200PLC自由口通讯的两个停止位问题

迷失中原

  • 帖子

    466
  • 精华

    5
  • 被关注

    47

论坛等级:侠圣

注册时间:2013-01-18

钻石 钻石 如何晋级?

发布于 2015-05-08 15:28:19

3楼

展开查看
以下是引用流星fly在2015-05-08 13:13:56的发言 >2楼:我想问一下,如果PLC连续发送多个字节,那么两个字节之间的空闲线时间是多少?还不足以支持两个停止位么?
串口通讯是,数据是一帧一帧发送的,以9600.8.N.1为例,发送一帧数据需要发送10Bits,即一个起始位、8个数据位、一个停止位(无校验位),假设参数设置为9600.8.N.2,则每次需发送11Bits。当数据连续发送时候,一帧接一帧发送,若发送参数是一个停止位,而接收是两个停止位,则两者数据必然错位导致从站不能接受数据。
系统连续发送数据,全部数据发送完成,通讯线才会进入空闲线状态,而单个字节发送,没发送完成一个字节,系统必将进入空闲线状态,间接的实现了空闲线充当停止位的功能。
项目已近测试成功了,连续发送就是接收不到数据,但是单个发送是可以正常通信的!
生命不息,奋斗不止!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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