基于C#的工控上位机软件开发从入门到学废,需要几步?

随着工控产品的应用,开始大幅度渗透进民用领域。涉及的工控产品范围广泛,如PLC、DCS、变频器、仪表、电机、SCADA、低压及配电元器件等。

准备工具

  1. 开发工具 Visual Studio 2022 Community
    要下载Community(社区免费)版本,2010以上都可以。

  2. 数据工具 SQL Server2019 Express
    要下载Express(免费)版本,2008 R2以上都可以。

  3. OPC服务器 KepServer 6.5
    上位软件与PLC通讯服务,注意:学习可以,商用付费。

学习步骤

  1. 学习C#软件基础
    通过书籍、视频、度娘等方式,学习C#语法,winform开发流程及思路,面向对象编程思想等。

  2. 学习上位软件与串口通讯
    在工业控制中很多设备都支持串口通讯协议,如扫码器,各种检测传感器、打印机等,串口比较简单也是必须学的。

  3. 学习上位软件与PLC通讯
    通讯学习中涉及到Modbus及TCP通讯协议,可以下载第三方通讯插件,会使用即可。

  4. 学会使用OPC服务器
    配置Kepserver服务器,网上有傻瓜式教程,一步步配置即可,支持市面上大多型号PLC,编程时可以使用大神写好的opc.dll文件,会使用即可。

  5. 上位软件通过Sqlserver增删改查
    配置数据库表结构,网上教程一大堆,学习SQL语句基本语法、触发器、存储过程等,小项目掌握增删改查即可。

  6. 上位软件操作Excel、INI、CSV、TXT等文件
    一般工控软件都需要将数据导出,要学会对各种基本样式文件的读写编程,教程也很多,大多可以直接复制使用。

接下来你就可以做一些小的工控项目了,在项目中不断学习成长。

做过的项目或者DEMO一定好好留着,后期做项目你会用到的。

基于C#的工控上位机软件开发从入门到学废,需要几步?相关推荐

  1. C++ MFC实现基于RFID读写器的上位机软件

    C++ MFC实现基于RFID读写器的上位机软件 该博客涉及的完整工程托管在https://github.com/Wsine/UpperMonitor,觉得好请给个Star (/▽\=) 运行和测试环 ...

  2. 嵌入式与卫星导航定位上位机软件开发(基于MFC框架)

    嵌入式与卫星导航定位上位机软件开发(基于MFC框架) 1 串口通信--MSComm 控件 2 数据绘图--ChartCtrl 3 小结 专业课程要求,在SEED-DEC6713开发板上实现实时的单点定 ...

  3. C#工控上位机——框架

    C#工控上位机 第一部分:UI模块 先点击一下Panel,在点击一下屏幕. 先选中Panel,在进行属性设置. 图标连接 嵌入式窗体 设置按键的事件 using System; using Syste ...

  4. C# Winform工控上位机控件库

    C# Winform工控上位机控件库 通讯库集成:支持西门子.欧姆龙.施耐德等主流PLC 报警窗口:报警配置自动弹出 报警历史:报警历史自动保存 数据库操作:增删改查 说明:包含DLL库和使用教程,不 ...

  5. java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践

    写在前面: 就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况.然后对于西门子PLC来说,通信方式有很多,下面简单列举一下: ...

  6. 上位机软件开发项目案例(一)_C#开发

    了解或咨询 上位机软件开发/LabVIEW软件开发/C#软件开发/QT软件开发,请访问AgainDo再度科技官网:www.againdo.com 概述 该软件为线束连接器自动化生产设备上位机软件,系统 ...

  7. labview 上位机软件开发——实用技巧1000例

    labview 上位机软件开发--实用技巧1000例 标题商与余数函数的用法 今天跟大家分享一个实用小技巧--商与余数函数的用法 1.真实工况: 一个测试台上位软件开发项目中,一个被试元件,要求做寿命 ...

  8. labview 上位机软件开发——实用技巧1000例 单位转换VI的巧妙用法

    标题第2例:单位转换VI的巧妙用法 标题labview 上位机软件开发--实用技巧1000例 今天跟大家分享一个工业领域上位机开发的实用小技巧--单位转换VI的巧妙用法 1.真实工况: 楼主做工业领域 ...

  9. 工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表、频谱仪、电子负载、功率计等通信

    工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表.频谱仪.电子负载.功率计等通信 本人拥有十多年工业项目.仪器仪表产品.教学产品开发以及培训经验,精通STM32.Msp430等各 ...

最新文章

  1. Windows 11 正式官宣:全新 UI、支持安卓 App、应用商店 0 抽成!
  2. 利用ComponentWillReceiveProps解决异步问题
  3. 安装 node-sass 时报错
  4. Microbit扩展编写
  5. pc双网卡实现路由转发_route命令如何使用?如何利用route命令实现内外网切换?...
  6. matlab有意思程序,matlab有意思的小程序
  7. 银行假流水怎么识破?
  8. git reflog and checkout
  9. c语言二叉树图形输出,C语言数据结构树状输出二叉树,谁能给详细的解释一下...
  10. MySql 应该选择普通索引 还是唯一 索引???
  11. mfa助听器设备能否在android,助听器的蓝牙功能到底有什么用,购买的价格,以及购买时要注意什么等问题...
  12. 计算机原理的拼音,微机原理课程,the course of microcomputer principles,音标,读音,翻译,英文例句,英语词典...
  13. java 数据流 中文_【Java I/O流】File、字符集、字节流、字符流、缓冲流、数据流、对象流、序列化、try-wi...
  14. QRSpeed QQ机器人 词库编写教学
  15. 字体图标的设置(阿里巴巴矢量图库的使用)
  16. java实现微信公众号群发文本消息
  17. 数学建模——相关系数(1)——皮尔逊相关系数(Person)
  18. 接口动态签名,防止被人恶意调用
  19. 当三代测序遇到肿瘤基因组研究
  20. 如何将iPad用作Mac的第二屏幕

热门文章

  1. java期未项目_Java项目实战知到期末答案
  2. 云计算机是什么原理,云电脑的运行原理是什么?
  3. 三维可视化引擎 打造全息感知数字孪生智慧地铁站
  4. 怎么把歌曲导入备忘录里
  5. 中职计算机应用专业课堂教学,新时期中职计算机专业课堂教学的创新应用
  6. html5 驾考 答题样式,考驾照答题软件
  7. Android WebView截屏空白或者一片黑如何解决?使用MediaProjection截图。
  8. 你还记得吗?这几种超级重要的统计学分布
  9. 关于立创EDA专业版图纸尺寸的设置问题
  10. 1024程序员节!!