最近想学个上位机软件,上位机软件一般用哪个,哪个好学?还有VB,VC,C#的优点和缺点。希望做上位机软件的前

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最近想学个上位机软件,上位机软件一般用哪个,哪个好学?还有VB,VC,C#的优点和缺点。希望做上位机软件的前相关的知识,希望对你有一定的参考价值。

有相关比较好的视频资料的请推荐下

VC的速度最快,实时监控效率高,但是不容易学。VB的速度比VC C#慢。
C#是.NET环境的主打语言,比VC简单,微软提供了串口通信类,和网络通信的类,用起来很方便。建议使用C#。
参考技术A C#,我虽然不在用,但是看了一下,我用的是DELPHI,用.NET框架的话,就是移植比较麻烦,而DELPHI就省却这个麻烦,但是DELPHI有个缺点,很多第三方硬件可能不提供他的示例程序,而C#,一般都会有,而且也是微软现在的主力语言,C#编译可能没DELPHI快, 参考技术B VC吧

我的自动化设备上位机软件开发设计

自动化设备开发包括三个方面

第一,上位机开发

  上位机包括四个方面

  (1)业务代码,主要是跟其他系统对接,开发自己的设备需要什么数据自己要定义好字段,然后给其他信息系统提供方索要接口

    (2)   定时监控设备状态,定时监控设备返回动作指令数据(一般都是十六进制数据)通讯协议是modbus,模式有两种一种是modbus rtu  ,一种是modbus tcp

    (3)   windows/wpf  作为数据的UI 呈现数据,这里就要了解多线程,懂得UI不卡死

         (4)   业务数据传输,包括ORM技术,可以用ADO.NET,EF,  Dapper,Freesql等

    这里说明下,上位机软件与下位机程序通讯要看是什么通讯设备,有的是plc,有的是串口,有的是网口,不同的通讯方式用不同的通讯协议 

第二,下位机开发,电路板设计小公司一般这两块都是一个人去做,通过下位机程序控制电机运动,将运动后的数据返回给上位机,

第三,设备工艺,设备长什么样就靠工艺工程师的设计水平,会考研他的设计是否便利维修,是否便利车间安装,是否美观,是否使用等等

我主要是负责上位机开发,第二点和第三点也了解一点点,接下来的文章就讲解我上位机架构搭建的需求和目标

以上是关于最近想学个上位机软件,上位机软件一般用哪个,哪个好学?还有VB,VC,C#的优点和缺点。希望做上位机软件的前的主要内容,如果未能解决你的问题,请参考以下文章

什么是上位机和下位机

java和c sharp哪个写上位机最好

上位机控制软件开发

单片机的上位机开发用啥软件好?

新阁上位机开发——WebAPI系列之快速入门

怎样用labview编写上位机软件?