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