鉴于公司标准化的工作,利用经典WinCC + TIA Portal 架构,模仿西门子PCS7架构,设计整公司的标准化模版,例如阀门的FB块,以及对应的FacePlant面板和控制面板。
由于之前PCS7系统的工程经验,所以对“OS项目编辑器的面板数量设置”所起到的效果比较清楚。在进行标准化的过程中,也希望在新平台实现类似功能。几经测试,多多少少也达到目标功能。
简单来说思路,就是利用队列的出栈入栈方法,按照先入先出原则,每次单击FacePlant面板,就将堆栈内的数据(也就是序号)循环排列一次,最终检测第一个元素的数值,这个数值就是需要打开的窗口号。
本次案例只建立了3元素的队列,类似PCS7中可调节面板数量设置,后期会进行全局脚本的封装。
耿直工程师,话不多说,源代码干货分享,大家批评指正。


