這兩天給人幫忙做了一個簡單的wincc項目,人家要求做操作記錄,wincc本身的操作記錄是基于報警記錄做的,查看長期歸檔里面的報警記錄容易混,雖說可以通過sql屬性篩選進行顯示,但是里面的消息文本做起來感覺也不怎么自由(可能我用的還是少),于是便想自己用用戶歸檔做一個。
先創(chuàng)建用戶歸檔,建立用戶歸檔如下
然后建立了幾個變量:
再然后就是寫腳本了,為了減少工作量,在利用全局腳本的項目函數(shù)功能
操作記錄主要分兩種,一個是按鈕一個是io域
按鈕比較簡單根據(jù)需要在按鈕對應(yīng)的動作插入vbs腳本
io少麻煩點,需要記錄新值和舊值
我是在鼠標(biāo)點擊的地方把當(dāng)前io域?qū)懭肱f值
在輸入值更改動作觸發(fā)生成消息文本
最后成品測試圖
下面幾條是生成消息文本的觸發(fā)條件放在輸出值更改動作上,結(jié)果發(fā)現(xiàn)在畫面切換的時候,容易生成重復(fù)的消息,現(xiàn)在測試還好,不知道還有別的bug沒
這樣做出來消息文本定義比較自由,也能讓人一目了然。