我从事西门子plc自动化工作,以我个人经验以及我个人使用的西门子产品来说,plc和上位机都是工控自动化领域里核心部件之一。plc负责执行,上位机负责人机交互。那么究竟应该先学哪一个,不同公司,不同个人情况都不一样。有的公司plc和上位机由不同的工程师合作完成;有的公司则是由同一个人完成,老手会先带着新手做上位机。我建议两个同时学,先侧重学习上位机,然后侧重学习plc。理由见以下分析。
上位机的基本功能有流程画面显示,报警消息,数据归档,报表等,它是对整个项目工艺流程的体现,同时也是用来操作设备的媒介,而这些功能的实现都离不开plc.,流程画面数据显示都是plc传送到上位机的,报警消息也是plc程序触发。所以两者紧密联系不可分割,同时学习更有助于对于整个项目的理解和掌握。先侧重学习上位机如何绘制流程画面,设计参数和操作画面,组态消息和报表,连接变量,同时学习plc如何下载程序,在线监控,点位测试,连接上位机仿真测试。然后再侧重学习plc编程。回过头来还要学习上位机脚本功能,脚本可以实现更多的上位机功能。以上也是我个人的经历,同时交叉学习,更容易学会。
现在西门子的博途软件plc编程和上位机组态都在同一个软件里,同时学习,边学边仿真测试,也很方便,不需要硬件,基本功能都可以仿真测试出来。