支持自定义协议的虚拟仪器winform版

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支持自定义协议的虚拟仪器winform版相关的知识,希望对你有一定的参考价值。

这是一个试水贴!被移除首页的概率高达99.99%,多少人看到就算多少人吧,这个东西本来应该直接发到硬件论坛上效果更好。。。

首先,这个程序的由来,额,工作以来,做的最久的就是上位机,对市面上的大部分组态软件都感到不满,不好用,刚好现在工作比较闲(已经不再做上位机了),所以抽时间做了一个简单的虚拟仪器。与市面上主流的组态软件相比,并没有内置主流协议支持,而是由用户自己定义协议类型。LabView虽然用起来不错,但是还是入门什么的还是不够简单。关于这个程序,简要介绍如下:

  程序分为:虚拟仪器设计器和运行器。

设计器:

  UI定制:和普通的组态一样,可以添加仪表盘,LED数字,实时曲线等(支持自定义控件,但是需要派生一些接口),并设置绑定的变量和更新界面元素的命令协议。

技术分享

  协议定义:需要定义每个字节类型等,和简单的操作脚本。

技术分享

  

运行器:

  运行界面:载入定义的虚拟仪器文件,模拟串口发送数据到虚拟仪器。

技术分享

  额,因为个人很懒,所以做的东西也是追求极致的简单o(╯□╰)o,毕竟面向的用户是电子工程师,希望能在几分钟就能上手(其实这个程序已经砍掉了最初设想的很多功能,只保留了最基本的功能)。。。

 

  PS:其实想写这个程序不是一两年了(居然拖了这么久),30岁了,依然一无所有,开始感到很恐慌,感觉应该做点什么才行了,于是横下心来,用了3个月(中间又拖了一个多月),然后就有了眼前这个简陋无比的“虚拟仪器”,原本打算用WPF实现,也考虑过用html混合方式实现,但是都不熟。。。做完后问了问以前的电子工程师同事,他们倒是蛮感兴趣的,想想可能还是有一定的市场吧o(╯□╰)o,这可能是对IT的最终幻想了吧(也许以后真的会去造飞行汽车吧:-D)。。。

以上是关于支持自定义协议的虚拟仪器winform版的主要内容,如果未能解决你的问题,请参考以下文章

JMeter 扩展插件实现对自定义协议的支持

51单片机自定义串口通讯协议控制流水灯+Proteus仿真

Pyside qwebview 自定义协议

关于OPenFlow的一些理解

如何检测浏览器的协议处理程序?

如何在 Swift 4 的可解码协议中使用自定义键?