作为关注工业控制系统的IT人士,不能只停留在自己的世界里。需要更多地了解传统工业控制领域的大佬们是如何演绎IT 技术的。这一次我们走马观花地看看西门子的软件系统的发展路线。
西门子主要的控制软件系统
西门子的软件产品种类繁多,品牌和名称也比较多。有时候会搞不清谁是谁,谁属于谁。我们大致罗列一下:
SIMATIC
SIMATIC是西门子自动化系列产品品牌统称,来源于SIEMENS + Automatic(西门子+自动化)。包括的PLC 等各种硬件和WinCC 等各种软件。
TIA Portal
TIA Portal 是英文Totally Integrated Automation Portal 的简写 ,直接翻译总体集成自动化门户,而西门子起了一个比较文艺的名称“博途”。 通过 TIA Portal,不仅可集成基本软件(STEP 7、WinCC、SINAMICS Startdrive、SIMOCODE ES 和 SIMOTION SCOUT TIA),还可在单一界面中执行多用户管理和能源管理等新的功能。
- SIMATIC Step 7:用于控制器(PLC)与分布式设备的组态和编程;
- SIMATIC WinCC:用于人机界面(HMI)的组态;
- SIMATIC Safety:用于安全控制器(Safety PLC)的组态和编程;
- SINAMICS Startdrive:用于驱动设备的组态与配置;
- SIMOTION Scout:用于运动控制的配置、编程与调试;
WinCC
WinCC 是运行在window上的控制软件,CC 表示ControlCenter(控制中心),它从机器级可视化直至功能强大的 SCADA 系统,TIA Portal 内的 SIMATIC WinCC 包含各种高效工具,覆盖了完整工程组态和可视化软件系列,用于实现人机界面。
WinCC 功能包括:
组态(CS):项目的配置和管理
运行时(RT),可通过用户界面对过程进行操作员控制和监视。
WinCC 是一个十分庞大的软件,可以是单机版,也可以是服务器版,连接多个客户端。一个网络上可以连接2048个WinCC 系统。也可以实现通过互联网远程诊断。
WinCC 的服务器
不过,所有这些软件都是西门子一家的产品。 WinCC 基于windows OS,基本上是WIndows鼎盛时代的架构,从Window单机版,到windows NT client/server ,再到分布式系统。
当然,目前WinCC 支持OPC UA 协议,可以接入具有OPC UA 的第三方设备。也可以通过插件和管道(PIPE),TIA openess等技术和第三方软件交换数据和控制。这也是另一种方式的开放。
STEP 7
可以对S7-1200/1500,S7-300/400系列PLC进行编程。Step7 包括两个版本:基本版(Basic)和专业版(Professional)。基本版只能对S7-1200系列PLC进行编程组态,而专业版可以对S7-1200/1500,S7-300/400及WinAC进行组态和编程。
SIMATIC WinCC Open Architecture
WinCC OA也是由西门子收购而来,它原来是PVSS(Process Visualization and Steuerung (德语:Control的意思) System)为一家奥地利公司,自动被2007年被西门子公司收购之后,顺利成章成为西家一员,,后来名称也随之改为了Wincc OA,从理论上讲,它和Wincc完全没有关系,但是收购之后,随着西门子软件的整合,目前与TIA Portal Wincc, Wincc Classic一起,构成了西门子整个Wincc产品族。
WinCC OA是一个能够接入更多开放性设备的分布式系统。用户能够利用API 使用C#,或者C++ 程序设计语言编写应用程序。
从行业应用来说,Wincc OA主要集中于:石油天然气,轨道交通,水处理,电力调度和能源行业楼宇自动化,大型风电和太阳能电场,中大型城市集中供热等。
MindSphere云平台
西门子的开放云平台MindSphere是功能强大的IoT操作系统的核心,它具有数据分析和连接功能,面向开发人员的工具,应用程序和服务。
借助MindSphere,西门子以平台即服务(PaaS)的形式提供了一种经济高效的可扩展云平台,用于开发应用程序。该平台被设计为物联网的开放操作系统,可以通过记录和分析大量生产数据来提高工厂效率。MindSphere为西门子和第三方提供商的应用程序和基于数据的服务奠定了坚实的基础,例如在预测性维护,能源数据管理和资源优化领域。
MindSphere 技术特点
MindSphere是西门子的云平台系统。其基本架构和通用电气的 Predix的类似,用户设备通过 Mind Connect Elements 接入云平台,并且能在云平台上部署应用程序(App),调用各种服务(service)。这是一个典型的云平台,或者云OS 架构。它们的底层是Paas 平台。MindSphere 在AWS,Azure和Alibaba 上部署。2019年4月1日,西门子MindSphere正式在阿里云上成功部署并运营,西门子MindSphere正式进入中国。目前仅支持云端部署。
一些感受
从目前西门子的软件产品看,它们并不是全面地采用开放性系统来替代传统封闭的软件产品,比如 WInCC OA 并不为了替代传统的WinCC ,而是面向需要分布式,远程控制系统的应用领域采样更加分布式的系统。比如石油天然气,轨道交通,水处理,电力调度和能源行业楼宇自动化,大型风电和太阳能电场,中大型城市集中供热等。使用API 和OPC UA 协议向非西门子产品和软件开放了接口。它们不再只是组态工具,而是一个软件开发平台,WinCC 更多是控制工程师使用的软件,而WinCC OA 需要IT 程序员参与构建应用系统。
MindSphere 是一个典型的云平台架构。同样地,要使用好它,需要IT 工程公司的参与。未来,自动控制系统软件已不仅仅是一个组态程序。自动控制系统工程公司更需要IT领域的技术人才加入。这对于传统系统工程公司是一个不小的挑战。IT和OT 的融合从人才队伍开始。要不然就造成“想用的不会用,会用的不知道哪里要用”的局面。
从另一个角度看,西门子的开放系统和IT 领域基于开放,开源平台的软件架构还有很大的区别。西门子更像是当年IT行业的大象IBM ,软件包罗万象,巨大而保持封闭。用户只能在它们的系统和平台的基础上二次应用开发。购买软件系统和平台服务依然价格不菲,有助于它们在大型的控制工程中的话语权。而IT 公司基于开源系统的开发型系统将是它们的竞争对手。
从开放系统的角度看,西门子的产品目前仅限于OPC UA ,系统API 和云平台的微服务。设备内部程序,协议仍然没有太多采纳开放性技术和标准。