开篇
这里系统整理一个西门子上位机项目,这个计划已经酝酿很久,也在B站上看了很多上位机的视频。
我想自己总结一套上位机的开发方案,方便自己后期查阅,也希望能帮助到同样在做上位机编程的工控人。
我的计划是在博客园先整理一下开发方案,成熟后在B站也以视频的方式供同行学习。
在准备过程中,我在B站观看了《付工上位机实战》,《朝夕教育》,《工控关老师》,《银色-》,《阿发你好》等UP主的视频教程。
其中,《银色-》,《阿发你好》up主要讲解关于C#基础的内容,如果是小白,可以看《阿发你好》提供的C#教程,内容全面通俗易懂。
如果有一定C#基础,可以看《银色-》的一些教程。
C#基础中其实大部分内容比较简单,就是要掌握一些基本的语法和API,比较难理解的内容是关于委托,事件,lambda表达式,多线程这些内容。
尤其是当以上这些难理解的内容混合在一起的时候变得更难理解,对初学者不友好。
我这里在推荐一本书,也是很多学C#人员都会推荐的一本叫《图解C#教程》,这本书里的内容都是很基础的,以前每次有基础问题我都会翻开找答案。
现在不一样了,现在又任何问题我都会去找chatgpt去解决,chatgpt确实是个好东西,我认为它绝对会改变世界,改变现有的学习和工作模式。
《付工上位机实战》,《朝夕教育》,《工控关老师》主要是做培训的,但是分享的一部分视频还是质量比较高的。
《付工上位机实战》,《工控关老师》up主主要是针对工控的项目进行讲解的。
《朝夕教育》的教学内容包含了C#基础,工控上位机,WPF,BS等,都有教学视频。
在西门子上位机项目的笔记中,我计划按照以下划分内容进行讲解
1、UI部分,主要包括工控控件开发和第三方使用,其中工控控件开发可以看我发布的《winform控件开发》的笔记,里面设计了组合控件,扩展控件和自定义控件的开发
2、S7协议,主要包括C#与西门子plc的通信,本项目中使用1500PLC
3、项目项目框架,包括:数据采集,数据解析,数据存储,图标曲线等功能
标签:控件,开篇,C#,工控,西门子,上位,内容 From: https://www.cnblogs.com/hanzq/p/17345506.html