当前位置:
工控论坛
> >
产品
>
工业互联
>
现场总线
>
LonWorks
我要发帖
neuron c编程实现PSG3网关RS232串口通信中遇到的问题
点击:
1107
| 回复:
3
rmhan
关注
私信
精华:0帖
求助:0帖
帖子:10帖 | 8回
年度积分:0
历史总积分:38
注册:2003年2月26日
发表于:2004-03-23 21:05:00
楼主
在用Neuron C编程实现RS232串口通信时出现这样的问题: 将neuron c程序下载到PSG3网关后,将网关与PC机上的串口调试程序经RS232串口进行通信,发现PC机能很好的收到网关发来的数据,但PC机发往PSG3的数据,PSG3只能收到前几各字节,后面的字节丢失了。后将通信的波特率提高,情况改善了,能收到更多的字节,但仍未能最终解决问题。感觉是PC机发数据太快,网关来不及接受。现PC机的串口程序是无法改变的,而网关的程序使用For循环语句经getchar()函数来读入数据的,请问如何编程才能让数据读入更快。盼望指点!
分享到:
收藏
邀请回答
回复楼主
举报
Tom Yeh
关注
私信
精华:1帖
求助:0帖
帖子:13帖 | 161回
年度积分:0
历史总积分:210
注册:2002年1月31日
发表于:2004-03-26 17:09:00
1楼
this is a sample for your reference priority when(slta_rxrdy()) // == receive message from 701E controller == { result[buffer_index] =(unsigned short) slta_getchar(); buffer_index++; if(buffer_index >= max_buff_size) { buffer_index = 0; nvoBuffer_Full= nvoBuffer_Full+1; } unprocessed_serial_count++; }
回复
引用
举报
dcesh
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 13回
年度积分:0
历史总积分:34
注册:2004年4月23日
发表于:2004-04-26 12:20:00
2楼
PSG3 多少钱呀?有没有便宜的替代产品?
回复
引用
举报
gongkongedit
关注
私信
精华:1099帖
求助:0帖
帖子:14392帖 | 54470回
年度积分:0
历史总积分:622
注册:2008年9月08日
发表于:2004-04-29 23:25:00
3楼
看门狗没复位!!!
回复
引用
举报
热门招聘
相关主题
关于总线的速度
[2214]
哪位知道,三相交流伺服电机工...
[18889]
请教“本征安全”
[3363]
用CAN发送多帧数据,帧间间隔...
[1573]
can-bus2.0b与can-open区别
[2819]
LonWorks: Enabling the Net...
[1372]
AS-Interface常见基础问题解...
[2446]
担心GPRS模块不稳定?请看这里...
[9316]
求助:远程数据采集
[1830]
开疆智能PROFINET转MODBUS网...
[1523]
官方公众号
智造工程师
客服
小程序
公众号