引言
Open Architecture
WinccOA为西门子旗下ETM 公司的一套组态技术,使用Qt作为UI(user interface)框架,使得其程序具备跨平台(运行于windows/linux/...)的功能,
之所以称之为OA(Open Architecture)一来是区分于西门子的另一个组态Wincc,再则既然是OA 就应当是一个开放的平台,
没错我们在WinccOA里可以很容易的将数据对接出去,比如通过OPC UA服务订阅数据,通过MindSphere模块将数据推送至西门子云平台,通过Http Server进行交互...
丰富的控件
当然OA给你的不止这些 wincc OA 可以方便的集成现有的ActiveX控件,
基于WebView我们也可以轻松的开发出JS控件,熟悉Qt的同学可以很容易的写出原生Qt控件.
更高的稳定性
说到这里WinccOA最为重要的功能还没说出来,WinccOA 集成强大的冗余灾备及分布式功能,保证了一主站控制多个工作站的稳定性.
目的
笔者于2018年接触Wincc OA,刚开始主要工作是使用Qt为winccOA开发一些原生的ewo控件,
但是使用过程中发现同事对OA的理解普遍不深,这可能与OA的授课大部分为英文有关,
再加上WinccOA为公司的一个主营业务,因此准备出一套教学文档/视频,顺便对着两年wincc OA工作做一个总结,
当然文档中也仅局限于本人对OA的理解,欢迎大家补充 更正.
大纲
初稿的架构如图,随时会更新