完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本人使用2块泛华串口扩展数据采集板卡,每个板卡含有五路422(232),想实现八路422同时收发数据,并对串口接受的数据处理并显示。
在设计的时候使用并行的while循环,但是在数据显示的时候总会延迟,不能即时刷新数据。程序在运行期间还会出现卡死状况,求指教,改用什么方法改进?
本帖被以下淘专辑推荐:
|
|
相关推荐
12个回答
|
|
每路串口波特率配置值是多少?发个程序框图截图看一下你的程序结构是如何设计的?。
|
|
|
|
波特率不是每一路都相同的。部分程序如下:由于工作需要刚接触,还请多多指教
|
|
|
|
请问版主,使用labview做串口采集与VC来比有什么限制吗?例如处理速度上,我以前没有做过上位机不知道两者最大的区别是什么?现在我用labview来做可以代替VC吗?在论坛上我也看到好多有关串口的,但是还是不明白,还请版主多多指教。 |
|
|
|
通信卡的型号是?同时写读的目的是要实现什么功能?
|
|
|
|
如果想别人帮你解决问题,就要把所有的内容细节全描述清楚
|
|
|
|
首先谢谢大家给指点。我把具体项目描述一下:
现测试设备如下:1.6槽便携式PXI机箱 2.通用零槽PXI控制器 3.PS PXI-3510 XI-3510 是一款基于PXI总线的8路异步串口卡,可提供8路异步串口,每路可以独立配置为RS-232或者RS-422。RS-232通信速率可达250kb/s,RS-422通信速率可达10 Mb/s。RS-422模式下提供可编程匹配电阻,适用于一发多收模式。该板卡适用于测试系统串口数量扩充及其它工业控制场合。 4.PS PXI-3531 PXI-ARINC429通讯卡,是一款基于PXI总线的ARINC429通讯接口板卡,性能优越且配置灵活,全面支持针对PXI总线的触发和时钟,适用于3U PXI系统。 5. NI PXI-7841R Virtex-5 LX30 R Series Multifunction RIO Module (8 AI, 8 AO, 96 DIO) 200kS/sec for LabVIEW FPGA 以及相应的线缆。...............以上是我们使用采集数据的硬件配置 被测对象为一个航电模块:航空备份单元,这个模块的作用是通过串口备份来自其他航电设备的信息,同时通过串口把他的备份信息发送给其他模块。 我们要做的是,作一个测试界面,通过我们的串口卡,接受航电发出的数据,并解析在界面显示,同时在界面输入数据通过串口卡发给航电模块。就是对航电模块做测试,看是否正常工作。 现在我们用LV做的测试程序,反映迟钝,不能即时刷新。请多指教,问题出在哪里?
|
|
|
|
Windows应用程序设计需要平衡实时性和吞吐量,多线程编程未必速度就快。LabVIEW编程原则是用最少的连线,实现最多的功能。 至于VC与LabVIEW性能之比较,可以根据厂家提供的参考实例设计性能测试实验。 先舞出剑花来,再考虑刀是否更厉害! |
|
|
|
谢谢版主,希望给更多的指点。
|
|
|
|
本帖最后由 fantek 于 2014-1-8 18:12 编辑
没用过PS PXI-3510,如果框图是其中3路串口通信程序了话,先发几个疑问: 1、发送字符串循环 对程序框图中发送字符串循环的理解:(1)字符串送入发送缓存-------(2)设置发送通道开始发送------(3)检测发送缓冲区是否发送完毕。 问题是:
2、框图内上、中、下三个字符串发送循环延时 三个发送循环延时分别设置为:40毫秒、500毫秒、0毫秒 这三个数是如何计算或测试出来的?设置为定值想快都快不了。尤其是0毫秒,CPU累死得毫无意义,非常不节能。 3、对于接收字符串循环 什么时候才能退出啊? 4、发送字符串循环之前的发送和接收缓冲区长度(count)检测。 考虑很周全,但没看到“真”面目。是清空缓冲区吗?那为什么不在接收字符串循环中判断接收缓冲区长度呢。在发送字符串循环中已经有的缓冲长度检测,如果是主程序,循环前面的send count检测也无必要。如果作为故障处理......。 5、该程序中是否还有其它卡的工作程序呢? 实时采集数据可以理解。如果有的话,尽量避免类似1秒刷新曲线100次的实时显示。 以上理解也许有误,还是请楼主提供一下PS PXI-3510的硬件和软件手册或者厂家提供的最简单的串口通信示例程序框图吧。 |
|
|
|
谢谢版主耐心解答,再此将泛华3510范例献上,请版主多多指教。
图片为3510接收于发送数据的范例,我所编写的程序根据这个照猫画虎来做的,估计其中有很多不合适的地方,还请楼主多多指教。
|
|
|
|
新手,来学习学习
|
|
|
|
新手,来学习学习
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1500 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
2068 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1694 浏览 0 评论
1881 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
4561 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 01:44 , Processed in 0.825203 second(s), Total 99, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号