您现在所在的是:

工控软件

回帖:1个,阅读:1362 [上一页] [1] [下一页]
910
danvee
文章数:2
年度积分:50
历史总积分:910
注册时间:2005/4/1
发站内信
发表于:2005/4/3 17:30:00
#0楼
请问,我用bioscom()函数
在没有用RS232连接的情况下,即只有一台PC机,运行发送一个字符‘b’的程序,
返回值是 0x8062, 15位(最高位)被置位,表明发送超时,没有成功。

原因是不是 串口通信中 ,主机每发送一个字符,都必须要得到从机的响应?
如果主机在规定的时间内得不到响应,就发生超时错误,例如从机每接收到一个字符,都要进行 奇偶校验,如果校验错误,则不响应,从而使主机产生超时错误,重发那个字符?

请牛人指教!!!  感谢感谢!!!
3270
viiv
文章数:1111
年度积分:50
历史总积分:3270
注册时间:2005/3/20
发站内信
发表于:2005/4/4 18:56:00
#1楼
我不是牛人~~~呵呵
但我知道你说的是对的:
即串口通信中 ,主机每发送一个字符,都必须要得到从机的响应。
如果主机在规定的时间内得不到响应,就发生超时错误


从机每接收到一个字符,是否进行奇偶校验,
要看你的设定:可校验也可以不校验:
如果校验错误,则产生数据通讯错误,
[此贴子已经被作者于2005-4-4 19:05:15编辑过]
我在找寻你的方向  
细雨在轻雾中飞扬

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002