登录
首页 串口通信 串口通信
回帖 发帖
正文

主题:232通讯的一点小疑问

点击:1517 回复:15

既然是自己开了缓冲,开一个和开n个效果是一样的.你把A开得无穷大就是了.
处理没特殊的话,数据结构上就是一个先进先出的队列而已.
在处理不能及时的情况下,是不是要禁止接收,取决于你的通讯重要还是处理重要.
当然,一直不断的通讯流和数据处理的不力,实际是毫无意义的,这时就要舍弃通讯.
11-05-09 12:22
所以要算好接收与处理时间才不会覆盖;
11-05-10 16:30
发送的数据会有结束标致吧,当接收到结束标致时才会接受下一条信息。也有根据数据之间的时间判断的,当连续一段时间内为收到认为一条信号接收完成。
11-05-10 20:50
谢谢大家的热情指点,我开的缓冲区不是先进先出的,是我手动存的,就像13楼说的那样,根据开始和结束字符判断一帧数据的开始和结束,每接收一帧数据重新刷新一次,接收的时间是好算的,可是处理是放在主循环的,还有别的中断什么的,这处理时间不大好算吧?
11-05-11 20:20
特价销售西门子PLC(200 300 400 1200)变频器,触摸屏,数控,直流调速器,==
6ES7 307-1EA00-0AA0
6ES7 321-1BL00-0AA0
6ES7 331-7KF02-0AB0
KTP178
西门子S7200-300-400PLC   特价销售
西门子触摸屏、变频器 优势产品
PLC周边产品(编程电缆,前连接器,导轨)
西门子变频调速器(优势产品)
控制系统(备件)(优势产品)
西门子控制系统(备件)(优势产品)
以上产品,有需要请联系~
QQ:1415472996
电话:13871032759
联系人:艾小姐
11-05-12 11:38
把前一次收到的数值赋值给一个变量
11-05-18 19:37

上一页 上一页

工控新闻

更多新闻资讯