直播课堂
HOME
直播课堂
正文内容
上位机编程和plc编程 上位机比PLC难?学不会?那分享下我的经历
发布时间 : 2025-03-10
作者 : 小编
访问数量 : 23
扫码分享至微信

上位机比PLC难?学不会?那分享下我的经历

我的上位机是自学的

记得我毕业工作的第六个月,公司安排给我了我自己单独负责的第一个工程,那是在云南的一个项目,项目不大,一共三个s7200的plc,三个触摸屏,还有一台上位机。当时的我不会上位机,我一个人用了两个月(后来因为项目小,但花了两个月,导致后面我不被重用)把这个项目推到了尾声,但上位机一直放在一边,之前聊过,由于我的公司不正规,没有正儿八经的培训,一切靠自己。上位机没人教真的有些难,当时我手上只有一个别的工程的上位机程序,一切只能靠自己去摸索,但工期越来越紧,留给我的时间不多,然而,转折来了,在我自学的第五天,那时候我正卡在报警画面上,项目经理和我说,甲方预算不够了,上位机取消了,我当时特别高兴,然而现在的高兴实际上是很不应该的。

云南的工程结束后,我被安排到了公司做了一年电气预算员,没有人找我谈话,也没有人说云南的工程做的怎么样,反正,我被留在了公司,天天面对重复单调的算量。浑浑噩噩的过了一年公司的工程多了起来,自控上人手严重不够,领导想起了我,让我去带一个工程,这个工程也是我的一个转折点。这次不是我一个人去,给我安排了两个新手,我是带队的,这里可以看出,公司真的没人了,由于我有人可以用,所以我不必天天在现场做事情。我当时最担心的还是上位机,因为没真正弄过呀。还好老天给了我这个机会,让我有时间慢慢研究上位机,同样的,我还是把模板拿了出来,根据模板来研究上位机的个个功能如何实现。

在黑暗中摸索真的不容易,有时候我会因为一个功能无法明白而废寝忘食,我用了一个月,自认为把上位机全部搞懂了。按钮切换画面,按钮弹出一个公共画面,结构变量的使用,报警画面,历史数据,报表打印,操作员操作记录,审计追踪,如何让风机风扇画面转动,用上位机实现定时启停机组,用户权限管理等等等都被我一一攻破。实际上当时有些功能实现的代码我还没懂,但我知道怎么在里面改关键的变量来实现这个功能到现在我还很感谢那时候的我,拼了命的学wincc结语

上位机相对于编程和触摸屏来说是有一些难但真的学会了后真的很有用最后我建议大家如果没有老师教又自己特别想学的,可以找一个完整的wincc或者其他上位机的程序自己先看,然后在编辑画面中去研究个个功能实现的方法当然,如果大家有需要,可以找我,我会力所能及的提供帮助。

上位机编程系列开发语言C#,与PLC通信

什么是C#语言?

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。

为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C++的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。

随着科技的发展,工业控制也朝着个性化、智能化、数据化的方向发展,上位机的地位也越来越重要,而如何快速进行数据的采集、存储、利用尤其重要。

C#是工业控制中常用的上位机开发语言,具有开发速度快,运行速度快,扩展库丰富,开发门槛低,使用范围广的特点。

下面我们就来了解一下C#开发软件的安装配置,如何快速读写数据、解析数据、结合Sqlite存储数据以及导入导出Excel表格!

C#编程与PLC通信

示例图

所需基础

1.自动化/IT相关专业师生

2.电气工程师

3.系统集成及应用工程师

4.有意向学习上位机开发的爱好者

学习,必须学会的几个知识点:

1.C语言基础

2.了解西门子PLC

课程大纲

讲师简介

李福来

李福来老师长期从事电气自动化及其上位机开发工作,有着长年的产品知识的积累、掌握丰富的现场应用案例,以及多种复杂疑难案例的处理经验。

对PLC与上位机的结合有着独到的见解和丰富的经验,开发过多款上位机软件,精通Sqlite、Sqlserver等工控常用数据库。

相关问答

上位机与plc的区别?

一、主体不同1、上位机:可以直接发出操控命令的计算机。2、PLC:直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。二、通讯协议不同1、上位机:...

作为老电工,先学上位机好,还是PLC?为何?

作为老电工,先学上位机好,还是PLC?为何?我的建议是先学PLC,而后再去学习上位机,当然这个先后顺序是更侧重的意思,建议首先更侧重对PLC的学习,而后再侧重...作为...

上位机系统,PLC,触摸屏三者如何配合比较好?

1、组态或系统集成2、通过组态软件将上位机、PLC、触摸屏关联起来,通过编写组态工程就可以灵活控制PLC或下位机,请注意有的触摸屏即为上位机,因为有的不只是...

PC控制和PLC控制是一样的吗、都是可编程序把?-ZOL问答

以前“可编程控制器”简称PC,后来为了和“个人计算机”PC电脑加以区分,把“可编程控制器”简称为PLC。PLC即可编程逻辑控制器,它采用一类可编程的存储器,用于其...

plc自动化和工业机器人的区别?

1、工业机器人编程和PLC的区别是编程语言不一样。2、工业机器人是根据其本身的控制对象采用C语言进行编程运用。工控PLC多采用专门语言和梯进图进行编程,是原...

会上位机C#还要学plc吗?

上位机C#和PLC是两个不同的领域,所以需要根据你的实际需求和职业发展规划来决定是否需要学习PLC。如果你主要从事上位机开发,那么学习C#等高级编程语言无疑是...

自己编写PLC与上位机的通讯,一般用什么语言?

监控系统上位机一般都是工控机!也就是工业计算机,通过里面的软件和各种接口,例如串口、以太网等等,采集各种设备的数据,例如PLC、仪表、变频器等等,工控机把...

plc与上位机交互区别?

一、主体不同1、上位机:可以直接发出操控命令的计算机。2、PLC:直接控制设备获取设备状况的计算机,一般是PLC/单片机之类的。二、通讯协议不同1、上位机:...

上位机和plc哪个更有前途?

plc和上位机都是工控自动化领域里核心部件之一。plc负责执行,上位机负责人机交互。那么究竟应该先学哪一个,不同公司,不同个人情况都不一样。有的公司plc和上...

楼宇自控ddc与plc有什么区别?

楼宇自控中的DDC和PLC有以下区别:结构不同:DDC是一种分散式控制系统,组成结构是分层的,可以实现点对点的通讯,而PLC是一种控制装置,常用于生产线上某个部...

 第十一届长春电影节  三亚海天盛宴事件 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部