搜索
bottom↓
回复: 47

PC通过串口采集数据,用什么开发好

[复制链接]

出0入0汤圆

发表于 2017-3-29 11:05:15 来自手机 | 显示全部楼层 |阅读模式
最近有个案子,需要通过pc串口方式采集数据,然后存储在数据库里面,不知道用什么开发比较好,我会用C#实现串口数据通信。不知道C#有没有开源的资料,就是串口数据这块的。主要是显示采集到的电流电压,在做波形显示,然后存储

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2017-3-29 11:07:18 | 显示全部楼层
我认为C#最合适的,C#串口通信的程序网上一大把

出0入0汤圆

 楼主| 发表于 2017-3-29 11:40:54 来自手机 | 显示全部楼层
smartmeter 发表于 2017-3-29 11:07
我认为C#最合适的,C#串口通信的程序网上一大把

不知道有没有一整套的资料 开源的,嘿嘿串口采集数据,并做显示,存储

出0入0汤圆

发表于 2017-3-29 12:07:11 | 显示全部楼层

同样关注,想写一个类似的上位机小程序

出0入0汤圆

发表于 2017-3-29 12:16:18 | 显示全部楼层
本帖最后由 kation122 于 2017-3-29 12:18 编辑

串口调试专家, C# 写的串口调试工具,

http://www.amobbs.com/forum.php? ... B%E4%B8%B2%E5%8F%A3

出0入0汤圆

 楼主| 发表于 2017-3-29 12:25:04 来自手机 | 显示全部楼层
kation122 发表于 2017-3-29 12:16
串口调试专家, C# 写的串口调试工具,

http://www.amobbs.com/forum.php?mod=viewthread&tid=5482363&hig ...

串口通信这个没问题,主要是一整套的,数据采集电流电压,并显示,存储在数据库里面

出10入113汤圆

发表于 2017-3-29 12:42:18 | 显示全部楼层
VB也行                       

出10入18汤圆

发表于 2017-3-29 12:58:51 来自手机 | 显示全部楼层
串口收发搞定,再找个操作数据库的例子不就完事儿了

出0入0汤圆

发表于 2017-3-29 13:10:55 | 显示全部楼层
可以看看LabVIEW

出0入0汤圆

发表于 2017-3-29 16:51:19 来自手机 | 显示全部楼层
串口要有协议,数据和界面要处理好,不然不稳定,

出0入0汤圆

发表于 2017-3-29 16:51:30 | 显示全部楼层
http://www.amobbs.com/forum.php?mod=viewthread&tid=5663934
这个可以去看看。。qt的。

出0入98汤圆

发表于 2017-3-29 17:34:06 | 显示全部楼层
不涉及商用的话,比如自己用labview
快速开发商用程序原型可以考虑用AAuto试试
开发Windows程序试试C#+winform,开发环境用VS

出0入0汤圆

发表于 2017-3-29 18:37:32 | 显示全部楼层
visual studio

出0入0汤圆

 楼主| 发表于 2017-3-29 19:38:10 | 显示全部楼层
rclong 发表于 2017-3-29 17:34
不涉及商用的话,比如自己用labview
快速开发商用程序原型可以考虑用AAuto试试
开发Windows程序试试C#+winfo ...

来自末世方舟工程部

碉堡了,公司有人用labview,感觉这个不是代码形式,不习惯

出100入113汤圆

发表于 2017-3-29 19:44:34 | 显示全部楼层
C# 上手快,开发简单。

出0入0汤圆

发表于 2017-3-29 21:17:27 来自手机 | 显示全部楼层
python        

出0入0汤圆

发表于 2017-3-29 21:57:18 | 显示全部楼层
c# 数据库用mysql ,数据库的驱动用MySQL Connector Net 。   绘图有各种控件比如https://github.com/beto-rodriguez/Live-Charts
做好串口数据包的粘包分包处理,一切就妥了。简单的一逼屌糟

出0入0汤圆

 楼主| 发表于 2017-3-29 22:59:31 | 显示全部楼层
semonpic 发表于 2017-3-29 21:57
c# 数据库用mysql ,数据库的驱动用MySQL Connector Net 。   绘图有各种控件比如https://github.com/beto-r ...

一逼屌糟   哥们哪里人,这方言

出0入0汤圆

 楼主| 发表于 2017-3-29 22:59:54 | 显示全部楼层

不会这个,回头关注下

出0入0汤圆

发表于 2017-3-30 00:29:11 来自手机 | 显示全部楼层
c#  简单 快

出0入0汤圆

发表于 2017-3-30 00:39:05 来自手机 | 显示全部楼层
用VB的路过!

出0入0汤圆

发表于 2017-3-30 09:12:02 | 显示全部楼层
霸气侧漏 发表于 2017-3-29 22:59
一逼屌糟   哥们哪里人,这方言

就你哪里的人

出0入0汤圆

 楼主| 发表于 2017-3-30 20:00:33 | 显示全部楼层

这个 平台很老了把

出0入0汤圆

发表于 2017-3-30 21:23:46 | 显示全部楼层
rclong 发表于 2017-3-29 17:34
不涉及商用的话,比如自己用labview
快速开发商用程序原型可以考虑用AAuto试试
开发Windows程序试试C#+winfo ...

aauto里面有串口控件吗?

出0入98汤圆

发表于 2017-3-30 21:28:58 | 显示全部楼层
本帖最后由 rclong 于 2017-3-30 21:31 编辑
bad_fpga 发表于 2017-3-30 21:23
aauto里面有串口控件吗?


我不知道,还没用过
不过AAuto可以调用C的函数
AAuto主要是用来写GUI的
给程序加壳比较快,连IDE才几M大小,一个文件就搞定了

我随便搜了一下就有做过这个工程
http://bbs.aardio.com/forum.php? ... hlight=%B4%AE%BF%DA

出0入0汤圆

 楼主| 发表于 2017-3-31 11:35:25 来自手机 | 显示全部楼层
rclong 发表于 2017-3-30 21:28
我不知道,还没用过
不过AAuto可以调用C的函数
AAuto主要是用来写GUI的

这个开发的人少,资料不多

出0入76汤圆

发表于 2017-3-31 14:04:15 | 显示全部楼层
1) 用C#:  串口+ZGraph图表控件+MySQL
2)   用LabVIEW 那就更简单了, 数据库还是使用MySQL,如果是高速数据采集存储的话可以使用TDMS存储数据

出0入0汤圆

 楼主| 发表于 2017-4-1 07:43:09 来自手机 | 显示全部楼层
foxpro2005 发表于 2017-3-31 14:04
1) 用C#:  串口+ZGraph图表控件+MySQL
2)   用LabVIEW 那就更简单了, 数据库还是使用MySQL,如果是高速 ...

我同事用LabVIEW,数据库运行一段时间后,就保存,说什么内存不足

出5入14汤圆

发表于 2017-4-1 08:35:44 | 显示全部楼层
霸气侧漏 发表于 2017-3-30 20:00
这个 平台很老了把

有 VB.NET !

不过这个一般都是原来用 VB 的转过来的,没用过 VB 的程序员不知道会不会有用这个的

出0入0汤圆

 楼主| 发表于 2017-4-1 09:13:17 来自手机 | 显示全部楼层
EMC菜鸟 发表于 2017-4-1 08:35
有 VB.NET !

不过这个一般都是原来用 VB 的转过来的,没用过 VB 的程序员不知道会不会有用这个的 ...

VB.NET优劣势是?

出0入76汤圆

发表于 2017-4-1 17:26:05 | 显示全部楼层
霸气侧漏 发表于 2017-4-1 07:43
我同事用LabVIEW,数据库运行一段时间后,就保存,说什么内存不足

看来你同事水平还有待提高 .... 呵呵

出0入0汤圆

 楼主| 发表于 2017-4-1 18:34:34 来自手机 | 显示全部楼层
foxpro2005 发表于 2017-4-1 17:26
看来你同事水平还有待提高 .... 呵呵


是的,有待提高

出0入0汤圆

发表于 2017-4-2 08:35:02 | 显示全部楼层
C#开发效率高,自用还行,要是卖钱的话很容易被反编译破解。相对来说Qt也是个不错的选择,C++运行效率也高一些。

出0入0汤圆

发表于 2017-4-2 08:40:13 | 显示全部楼层
我以前做过的一个项目是:C++Builder+双线程(1个负责gui,1个负责串口通信)+TeeChart+Access数据库,使用起来非常稳定的一款上位机软件,其中串口通信采用win32 api开发(原始的api是最好用且最稳定的)
有兴趣外包的话可以站内我

出0入0汤圆

发表于 2017-4-2 08:41:07 | 显示全部楼层
个人觉得用C#是最方便的,网上例程一大把, 上手也快;

出0入0汤圆

发表于 2017-4-2 10:19:17 | 显示全部楼层
会哪个用哪个,我用QT5,自带串口类,可以跨平台

出0入0汤圆

发表于 2017-4-2 11:08:18 | 显示全部楼层
这个东西没有什么用啥好的,用你会的就是最好的
我会VB就用VB
不管是哪种上位机开发语言,只要你会,每种软件都可以做出效果

出0入0汤圆

发表于 2017-4-2 15:43:33 来自手机 | 显示全部楼层
易语言都可以。。。

出0入0汤圆

发表于 2017-4-2 15:44:02 来自手机 | 显示全部楼层
我当年用易语言,算下来赚了三十多万

出0入0汤圆

 楼主| 发表于 2017-4-2 16:02:13 | 显示全部楼层
阿豪博士 发表于 2017-4-2 15:44
我当年用易语言,算下来赚了三十多万

几个意思  赚了三十多万???

出0入0汤圆

发表于 2017-4-2 23:21:52 | 显示全部楼层
霸气侧漏 发表于 2017-3-29 22:59
一逼屌糟   哥们哪里人,这方言

貌似是南京人

出0入0汤圆

 楼主| 发表于 2017-4-2 23:59:41 | 显示全部楼层
first_blood 发表于 2017-4-2 10:19
会哪个用哪个,我用QT5,自带串口类,可以跨平台

给个QT5的教程吧,之前弄的时候,需要搭建环境,搞了半天后来用了C# ,C# 太容易破解,纠结

出0入0汤圆

发表于 2017-4-3 08:50:07 | 显示全部楼层
QT不错,刚在用,还行,易上手。

出10入95汤圆

发表于 2017-4-3 10:43:55 来自手机 | 显示全部楼层
在中国使用,易破解是硬伤。

出0入0汤圆

发表于 2017-4-3 13:01:06 来自手机 | 显示全部楼层
nodejs python 几句话就开发一个串口程序

出0入0汤圆

 楼主| 发表于 2017-4-3 15:15:06 来自手机 | 显示全部楼层
金色大元宝 发表于 2017-4-3 08:50
QT不错,刚在用,还行,易上手。

推荐一个教程吧,从入门到精通,嘿嘿

出0入0汤圆

发表于 2017-4-3 20:30:05 来自手机 | 显示全部楼层
ericdai 发表于 2017-4-3 13:01
nodejs python 几句话就开发一个串口程序

能给个示例么?

出0入0汤圆

发表于 2017-4-3 23:39:26 | 显示全部楼层

http://www.amobbs.com/thread-5630435-1-1.html
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 19:03

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表