社区
C++ 语言
帖子详情
请教实现多台电脑数据采集显示波形的方法!
wwp3321
2009-06-02 02:18:19
局域网内有电脑A,B,C,D,E,
电脑A采集数据显示波形,
电脑B,C,D,E也要求显示A的波形,
为防止B,C,D,E都从A获取数据影响A的速度,
所以B从A获取波形数据,C从B获取数据波形,以此类推。
还要求B,C,D,E都能控制A的采集开始,停止。
有没有好的方法和建议,谢谢!
...全文
259
16
打赏
收藏
请教实现多台电脑数据采集显示波形的方法!
局域网内有电脑A,B,C,D,E, 电脑A采集数据显示波形, 电脑B,C,D,E也要求显示A的波形, 为防止B,C,D,E都从A获取数据影响A的速度, 所以B从A获取波形数据,C从B获取数据波形,以此类推。 还要求B,C,D,E都能控制A的采集开始,停止。 有没有好的方法和建议,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwp3321
2009-06-12
打赏
举报
回复
结贴先
wwp3321
2009-06-04
打赏
举报
回复
谢谢,
pathuang68
2009-06-02
打赏
举报
回复
SORRY!楼主,这是CSDN干的!!!
pathuang68
2009-06-02
打赏
举报
回复
A要做的工作
0. 采集数据;
1. 将采集到的数据,在屏幕上画出相应的波形;
2. 将采集到的数据通过UDP发给机器B;
3. 启动监听服务,准备接受其他机器的指令。
B要做的工作
0. 接受从A发来的数据;
1. 将接收到的数据,在屏幕上画相应的波形(此部分代码同A的画图代码);
2. 将从A接收到的数据,通过UDP发送给C;
3. 根据需要向A发送控制指令。
C、D、E各机器的情况参考B。
说明:
1. 由于在局域网上,因此可以认为UDP是可靠的;
2. 所有机器都拥有两个信号通道:一个用于数据传输,一个是用于控制信号传输。
pathuang68
2009-06-02
打赏
举报
回复
A要做的工作
0. 采集数据;
1. 将采集到的数据,在屏幕上画出相应的波形;
2. 将采集到的数据通过UDP发给机器B;
3. 启动监听服务,准备接受其他机器的指令。
B要做的工作
0. 接受从A发来的数据;
1. 将接收到的数据,在屏幕上画相应的波形(此部分代码同A的画图代码);
2. 将从A接收到的数据,通过UDP发送给C;
3. 根据需要向A发送控制指令。
C、D、E各机器的情况参考B。
说明:
1. 由于在局域网上,因此可以认为UDP是可靠的;
2. 所有机器都拥有两个信号通道:一个用于数据传输,一个是用户控制信号传输。
pathuang68
2009-06-02
打赏
举报
回复
A要做的工作
0. 采集数据;
1. 将采集到的数据,在屏幕上画出相应的波形;
2. 将采集到的数据通过UDP发给机器B;
3. 启动监听服务,准备接受其他机器的指令。
B要做的工作
0. 接受从A发来的数据;
1. 将接收到的数据,在屏幕上画相应的波形(此部分代码同A的画图代码);
2. 将从A接收到的数据,通过UDP发送给C;
3. 根据需要向A发送控制指令。
C、D、E各机器的情况参考B。
说明:
1. 由于在局域网上,因此可以认为UDP是可靠的;
2. 所有机器都拥有两个信号通道:一个用于数据传输,一个是用户控制信号传输。
thinkboy234
2009-06-02
打赏
举报
回复
学习~~~
光宇广贞
2009-06-02
打赏
举报
回复
同上,由SOCKET发消息和指令。
猫已经找不回了
2009-06-02
打赏
举报
回复
[Quote=引用楼主 wwp3321 的帖子:]
局域网内有电脑A,B,C,D,E,
电脑A采集数据显示波形,
电脑B,C,D,E也要求显示A的波形,
为防止B,C,D,E都从A获取数据影响A的速度,
所以B从A获取波形数据,C从B获取数据波形,以此类推。
还要求B,C,D,E都能控制A的采集开始,停止。
有没有好的方法和建议,谢谢!
[/Quote]
看你的意思,直接A通过udp的socket数据发给B,B再发给C,依此类推。
梅文海
2009-06-02
打赏
举报
回复
当然是通过 Socket 了,直接用 UDP 是很方便的,在 A 上进行广播的话不会影响 A 本身的采集
其他的机器的控制指令也用 UDP 发送,这样比较适合你这样的系统。
只要注意在广播的时候加上包序号就可以,如果 B,C,D 没有收到某个包,那么要求 A 重发这个包
wwp3321
2009-06-02
打赏
举报
回复
高手很多嘛,麻烦说的详细点,是通过socket通信来做?
blingpro
2009-06-02
打赏
举报
回复
A 开个线程接收控制指令
采集到数据后组播发送出去
B C D接收组播数据后显示出来,然后有个线程可以发送控制指令
再自定义一下数据结构和指令格式,自己做解析
供参考
gl
blingpro
2009-06-02
打赏
举报
回复
A 开个线程接收控制指令
采集到数据后组播发送出去
B C D接收组播数据后显示出来,然后有个线程可以发送控制指令
再自定义一下数据结构和指令格式,自己做解析
供参考
gl
blingpro
2009-06-02
打赏
举报
回复
A 开个线程接收控制指令
采集到数据后组播发送出去
B C D接收组播数据后显示出来,然后有个线程可以发送控制指令
再自定义一下数据结构和指令格式,自己做解析
供参考
gl
Treazy
2009-06-02
打赏
举报
回复
A作为主机负责控制,采集数据,分析并显示;
同时将采集并分析完的数据并发给其他机器
其他机器能通过A转发控制命令
在主程序设计上可以建立多线程以实现各个模块功能
作为客户程序就相对比较简单了
「已注销」
2009-06-02
打赏
举报
回复
有点像P2P方面的算法
QT串口示波器实战:从
数据采集
到
波形
显示
的完整
实现
本文详细介绍了基于QT和单片机的串口示波器完整
实现
方案,涵盖硬件连接、单片机
数据采集
、串口通信配置及QT端
波形
实时
显示
。通过QCustomPlot库
实现
高效
波形
绘制,并分享JSON数据解析、多通道支持及性能优化等实用技巧,为电子爱好者提供软硬件结合的开发指南。
从零构建LabVIEW示波器:Arduino
数据采集
与
波形
显示
实战
本文详细介绍了如何从零开始,利用LabVIEW和Arduino构建一个功能完整的简易示波器。通过硬件连接、软件环境配置、LabVIEW程序设计与核心功能
实现
,手把手教你完成
数据采集
、实时
波形
显示
、动态坐标轴调节及触发功能,是学习嵌入式测量与图形化编程的绝佳实战项目。
基于FPGA的
数据采集
系统(一)
整体系统设计 本设计主要是对ADC和DAC的使用,主要
实现
功能流程为:首先通过串口向FPGA发送控制信号,控制DAC芯片tlv5618进行DA装换,转换的数据存在ROM中,转换开始时读取ROM中数据进行读取转换。其次用按键控制adc128s052进行模数转换100次,模数转换数据存储到FIFO中,再从FIFO中读取数据通过串口输出
显示
在pc上。其整体系统框图如下: 图1:FPGA
数据采集
系统框图 从图中可以看出,该系统主要包括9个模块:串口接收模块、按键消抖模块、按键控制模块、ROM模块、D..
数据采集
与
波形
显示
调试全流程实战指南
在数据通信系统中,通常将具有较强计算能力和图形界面的操作终端称为上位机,例如PC、服务器、平板设备等;而负责执行具体控制任务、
数据采集
或传感器读取的微控制器或嵌入式设备则被称为下位机,如STM32、ESP32、Arduino等。二者之间的通信架构一般为主从模式,即上位机作为主控端发起通信请求,下位机作为从设备响应请求并返回数据。典型通信场景包括:场景上位机下位机工业控制PC/PLC传感器/执行器智能家居手机App。
串口上位机
波形
显示
与数据分析工具设计
在计算机控制系统中,上位机通常指的是与下位机(例如微控制器、PLC、单片机等)相连接的高级计算机系统。它在系统中扮演着数据处理、监控和控制的角色,具备更强的计算能力和更丰富的用户交互界面。上位机可以是个人
电脑
、工控机或是嵌入式计算机等,往往运行着操作系统和特定的应用程序,用于执行复杂的运算和逻辑判断,以及提供用户友好的交互环境。上位机与下位机通过串口通信、以太网通信、无线通信等多种方式交换数据。它们之间通过一定的通信协议确保数据传输的正确性和实时性。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章