基于C#的工控上位机软件开发从入门到学废,需要几步?
基于C#的工控上位机软件开发从入门到学废,需要几步?
随着工控产品的应用,开始大幅度渗透进民用领域。涉及的工控产品范围广泛,如PLC、DCS、变频器、仪表、电机、SCADA、低压及配电元器件等。
准备工具
开发工具 Visual Studio 2022 Community
要下载Community(社区免费)版本,2010以上都可以。数据工具 SQL Server2019 Express
要下载Express(免费)版本,2008 R2以上都可以。OPC服务器 KepServer 6.5
上位软件与PLC通讯服务,注意:学习可以,商用付费。
学习步骤
学习C#软件基础
通过书籍、视频、度娘等方式,学习C#语法,winform开发流程及思路,面向对象编程思想等。学习上位软件与串口通讯
在工业控制中很多设备都支持串口通讯协议,如扫码器,各种检测传感器、打印机等,串口比较简单也是必须学的。学习上位软件与PLC通讯
通讯学习中涉及到Modbus及TCP通讯协议,可以下载第三方通讯插件,会使用即可。学会使用OPC服务器
配置Kepserver服务器,网上有傻瓜式教程,一步步配置即可,支持市面上大多型号PLC,编程时可以使用大神写好的opc.dll文件,会使用即可。上位软件通过Sqlserver增删改查
配置数据库表结构,网上教程一大堆,学习SQL语句基本语法、触发器、存储过程等,小项目掌握增删改查即可。上位软件操作Excel、INI、CSV、TXT等文件
一般工控软件都需要将数据导出,要学会对各种基本样式文件的读写编程,教程也很多,大多可以直接复制使用。
接下来你就可以做一些小的工控项目了,在项目中不断学习成长。
做过的项目或者DEMO一定好好留着,后期做项目你会用到的。
基于C#的工控上位机软件开发从入门到学废,需要几步?相关推荐
- C++ MFC实现基于RFID读写器的上位机软件
C++ MFC实现基于RFID读写器的上位机软件 该博客涉及的完整工程托管在https://github.com/Wsine/UpperMonitor,觉得好请给个Star (/▽\=) 运行和测试环 ...
- 嵌入式与卫星导航定位上位机软件开发(基于MFC框架)
嵌入式与卫星导航定位上位机软件开发(基于MFC框架) 1 串口通信--MSComm 控件 2 数据绘图--ChartCtrl 3 小结 专业课程要求,在SEED-DEC6713开发板上实现实时的单点定 ...
- C#工控上位机——框架
C#工控上位机 第一部分:UI模块 先点击一下Panel,在点击一下屏幕. 先选中Panel,在进行属性设置. 图标连接 嵌入式窗体 设置按键的事件 using System; using Syste ...
- C# Winform工控上位机控件库
C# Winform工控上位机控件库 通讯库集成:支持西门子.欧姆龙.施耐德等主流PLC 报警窗口:报警配置自动弹出 报警历史:报警历史自动保存 数据库操作:增删改查 说明:包含DLL库和使用教程,不 ...
- java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践
写在前面: 就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况.然后对于西门子PLC来说,通信方式有很多,下面简单列举一下: ...
- 上位机软件开发项目案例(一)_C#开发
了解或咨询 上位机软件开发/LabVIEW软件开发/C#软件开发/QT软件开发,请访问AgainDo再度科技官网:www.againdo.com 概述 该软件为线束连接器自动化生产设备上位机软件,系统 ...
- labview 上位机软件开发——实用技巧1000例
labview 上位机软件开发--实用技巧1000例 标题商与余数函数的用法 今天跟大家分享一个实用小技巧--商与余数函数的用法 1.真实工况: 一个测试台上位软件开发项目中,一个被试元件,要求做寿命 ...
- labview 上位机软件开发——实用技巧1000例 单位转换VI的巧妙用法
标题第2例:单位转换VI的巧妙用法 标题labview 上位机软件开发--实用技巧1000例 今天跟大家分享一个工业领域上位机开发的实用小技巧--单位转换VI的巧妙用法 1.真实工况: 楼主做工业领域 ...
- 工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表、频谱仪、电子负载、功率计等通信
工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表.频谱仪.电子负载.功率计等通信 本人拥有十多年工业项目.仪器仪表产品.教学产品开发以及培训经验,精通STM32.Msp430等各 ...
最新文章
- Windows 11 正式官宣:全新 UI、支持安卓 App、应用商店 0 抽成!
- 利用ComponentWillReceiveProps解决异步问题
- 安装 node-sass 时报错
- Microbit扩展编写
- pc双网卡实现路由转发_route命令如何使用?如何利用route命令实现内外网切换?...
- matlab有意思程序,matlab有意思的小程序
- 银行假流水怎么识破?
- git reflog and checkout
- c语言二叉树图形输出,C语言数据结构树状输出二叉树,谁能给详细的解释一下...
- MySql 应该选择普通索引 还是唯一 索引???
- mfa助听器设备能否在android,助听器的蓝牙功能到底有什么用,购买的价格,以及购买时要注意什么等问题...
- 计算机原理的拼音,微机原理课程,the course of microcomputer principles,音标,读音,翻译,英文例句,英语词典...
- java 数据流 中文_【Java I/O流】File、字符集、字节流、字符流、缓冲流、数据流、对象流、序列化、try-wi...
- QRSpeed QQ机器人 词库编写教学
- 字体图标的设置(阿里巴巴矢量图库的使用)
- java实现微信公众号群发文本消息
- 数学建模——相关系数(1)——皮尔逊相关系数(Person)
- 接口动态签名,防止被人恶意调用
- 当三代测序遇到肿瘤基因组研究
- 如何将iPad用作Mac的第二屏幕