200自由口通讯中的Break含义 点击:130 | 回复:0



cici0

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:67帖 | 199回
  • 年度积分:0
  • 历史总积分:231
  • 注册:2009年6月08日
发表于:2017-02-10 14:57:30
楼主

 在西门子S7-200PLC中,做自由口通讯时,起始信息的检测有一个条件是break方式
在国内所有的资料中都翻译成中断方式,包括西门子自身的说明文件也是这样翻译的
其实这是错误的。
它是指RS485的逻辑电平为“0” 的时间超过1个字符的长度,也就是 10个bit位长度(不同波特率下bit位的长度是不一样的)
PPI口检测到逻辑电平“0”的时长只要大于这一时间(10个bit 位)就认为是一个break(简写为BK)。
这时其后的数据就作为起始信息存储在接收缓冲区中。




楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师