社区
C#
帖子详情
关于C#上位机:包括界面控制、逻辑处理、数据采集(包括发送和处理)
匆匆那年_往事随风
2019-11-11 05:05:57
问题:搭建一个C#上位机,但是如何创建后台进行数据接收、数据发送(这两个线程要实时进行),接收到的数据和界面的控件的输入的数据进行逻辑处理,处理完后,将数据进行发送。采用UDP协议进行收发数据,目前单独会进行接收数据,但是要同时进行接收和发送两个任务总是有很多错误,有大神能够指点一下该如何搭建程序的框架?
...全文
970
4
打赏
收藏
关于C#上位机:包括界面控制、逻辑处理、数据采集(包括发送和处理)
问题:搭建一个C#上位机,但是如何创建后台进行数据接收、数据发送(这两个线程要实时进行),接收到的数据和界面的控件的输入的数据进行逻辑处理,处理完后,将数据进行发送。采用UDP协议进行收发数据,目前单独会进行接收数据,但是要同时进行接收和发送两个任务总是有很多错误,有大神能够指点一下该如何搭建程序的框架?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanghui0380
2019-11-13
打赏
举报
回复
为啥总有人纠结这个线程,那个线程。 那我问你,你的UI界面,能让你输入,能让你移动,能让你回车。为啥。 为啥这里动不动就线程。动不动就是后台这个,后台那个。一个这个一个那个。 发送和接受,那里分说明这个后台,那个后台。 发送和接收本来天生就是异步并行,没啥两个线程,一个跑这个一个跑那个的说法 不管你是串口还是tcp,人家天生就是发送就是发送,接收就是接收,天生就是发送缓冲区,接收缓冲区,天生设计上就是并行的
匆匆那年_往事随风
2019-11-13
打赏
举报
回复
我想问一下:对于数据采集的线程,是要开一个接受数据和一个发送数据的线程?当同时开这两个线程时,会有冲突。这两个线程如何才能让各自跑各自的。因为要实时采集,必须一直开启
Labnethon
2019-11-13
打赏
举报
回复
这种问题用LabVIEW处理的话会比较简单,因为LabVIEW天生多线程而且比较容易上手。 如果非要用C#的话,可以借鉴LabVIEW的思路,“生产者,消费者模式”,开一个线程专门采集数据,一个线程专门处理数据,一个线程专门处理UI。 希望对你有用, 实在不行可以外包。Tech_Cautwell@163.com
年轻的程序员小唐
2019-11-13
打赏
举报
回复
多线程异步并行,不去抢占相同的资源应该不会有冲突吧。就算是实时接收发送,但是就如楼上所说有接收缓冲区和发送缓冲区,调用正确就不会有冲突吧
C#
上位机
:串口通讯
C#
上位机
:串口通讯基本介绍参数配置串口开关与检测数据
发送
数据接收相关功能函数 基本介绍 语言与开发技术:
C#
、Winform。 串口通讯是
上位机
的基础功能,可以通过USB等COM串口进行数据的收发,实现
数据采集
,自动
控制
等功能。一套完整的串口通讯可以分为以下几个功能:属性设置,串口开关(检测),数据
发送
,数据接收。同时我们还有如下几个重要参数: 波特率: 波特率的大小代表每秒钟可以传输多少个二进制位,如波特率是9600,能每秒传输9600二进制位。 常用数值: 4800 9600 14400 19200
c#
通过串口采集数据,
上位机
采集数据Demo,图表显示,采集到的数据显示并且储存
通过串口进行数据的采集,
上位机
实时显示和存储采集到的数据,为电动汽车技术的研究和开发提供了有效的工具和平台。使用事件驱动的方式,监听串口数据的接收,当有数据到达时,进行数据的解析与
处理
。
c#
通过串口采集数据,
上位机
采集数据Demo,图表显示,采集到的数据显示并且储存,该项目是一个稳定的纯电动汽车实验平台,code
逻辑
十分清楚,适合学习的童鞋们。
C#
通过串口采集数据,
上位机
采集数据Demo,图表显示,采集到的数据显示并且储存,该项目是一个稳定的纯电动汽车实验平台,code
逻辑
十分清楚,适合学习的童鞋们。
C#
上位机
开发是指使用
C#
编程语言开发用于与下位机或其他设备进行通信
你还可以使用.NET的各种库和功能来实现与下位机或其他设备的通信,例如串口通信、网络通信、数据库连接等。
C#
上位机
开发是指使用
C#
编程语言开发用于与下位机或其他设备进行通信、数据
处理
和
控制
的应用程序。需要注意的是,
C#
上位机
开发需要有一定的编程基础和对硬件通信的理解,以便
处理
和解决与下位机或其他设备的通信问题。远程
控制
和监控:开发用于远程监控和
控制
设备的
上位机
应用程序,例如远程监控摄像头、远程
控制
机器等。
数据采集
和
处理
:开发用于采集、
处理
和分析实时数据的
上位机
应用程序,例如传感器数据、实验数据等。
C#
WPF
上位机
开发(动态
数据采集
与监控)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
数据采集
和监控是
上位机
开发一项很基础的功能。采集数据的多少,采集的频率,这个取决于具体的项目类型。采集数据之后的
处理
,一般由于项目的不同,也是不一样的。总之,对于制造业的朋友,特别是生产端的程序员来说,
数据采集
是他们经常遇到的一个工作任务。 目前关于数据的显示和调整,有很多的方式和方法。不过,我还是建议大家可以自己写一个canvas,累积一下相关的知识点,这样在应用
C#
上位机
与台达PLC通信在Modbus TCP协议下的应用与实践
在此背景下,研究
C#
上位机
与台达PLC在Modbus TCP协议下的通信方案具有深远意义。本文旨在探讨在
C#
环境下,使用Modbus TCP协议实现
上位机
与台达PLC通信的具体方法。本文基于真实的项目经验,详细阐述了在
C#
环境下,使用Modbus TCP协议实现
上位机
与台达PLC通信的具体方案。本项目的核心在于实现
C#
上位机
与台达PLC的通信,同时结合Halcon视觉检测功能。台达PLC支持Modbus TCP协议,我们需要对其进行相应的设置,以便与
上位机
进行通信。四、Halcon视觉检测功能的实现。
C#
110,535
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章