? ? ? ? ? ? ? ? ? ? ?組態(tài)王&SQL Server-報(bào)警數(shù)據(jù)庫(kù)
前面說(shuō)了,如果要做組態(tài)王的報(bào)警和事件數(shù)據(jù)庫(kù),要先把組態(tài)王的報(bào)警表格格式復(fù)制到SQL數(shù)據(jù)庫(kù)中,事件的表格分為--
操作事件:用戶對(duì)變量的值或變量其它域的值進(jìn)行修改(字符串的修改不能生成事件)
登錄事件:用戶登錄到系統(tǒng),或從系統(tǒng)中退出登錄
工作站事件:?jiǎn)螜C(jī)或網(wǎng)絡(luò)點(diǎn)上組態(tài)王運(yùn)行系統(tǒng)的啟動(dòng)和退出
應(yīng)用程序事件:來(lái)自DDE或OPC的變量的數(shù)據(jù)發(fā)生了變化
報(bào)警的話,設(shè)計(jì)報(bào)警發(fā)生,報(bào)警復(fù)位
1.0 打開(kāi)組態(tài)王,數(shù)據(jù)詞典中,新建一個(gè)變量alarm1,需要設(shè)置3個(gè)界面,基本屬性,報(bào)警定義,記錄及安全區(qū),如下圖,基本屬性界面,只要設(shè)定一個(gè)變量名稱(chēng),變量類(lèi)型內(nèi)存離散,可以添加描述以方便識(shí)別這個(gè)變量

1.1 報(bào)警屬性設(shè)置,只要勾選開(kāi)關(guān)量報(bào)警-離散,后面可以設(shè)置關(guān)報(bào)警,還是開(kāi)報(bào)警,還是0/1變化時(shí)報(bào)警,報(bào)警文本也可以設(shè)置

1.2 記錄和安全區(qū),勾選安全區(qū),生成事件,那這個(gè)變量的任何修改操作都會(huì)被記錄,而記錄,是指是否記錄到歷史記錄里,分為定時(shí)記錄,數(shù)據(jù)變化記錄,備份記錄。數(shù)據(jù)變化記錄是指,這次記錄的數(shù)值與上次數(shù)值的差,如果變化靈敏度設(shè)置為1,那差如果大于等于1就會(huì)觸發(fā)記錄,還有備份記錄是指,數(shù)據(jù)不直接寫(xiě)到歷史記錄庫(kù)中,而是通過(guò)其他驅(qū)動(dòng)程序,調(diào)用組態(tài)王接口,把數(shù)據(jù)插入到歷史庫(kù)中

2.0 應(yīng)用程序命令語(yǔ)言,如下2圖,當(dāng)系統(tǒng)啟動(dòng)時(shí),就連接數(shù)據(jù)庫(kù),當(dāng)系統(tǒng)停止時(shí),就自動(dòng)斷開(kāi)數(shù)據(jù)庫(kù)


3.0 在組態(tài)王界面上,做一個(gè)報(bào)警界面,雙擊界面可以跳出設(shè)置選項(xiàng),顏色字體屬性,列屬性以及通用屬性等待設(shè)置

3.1 增加一個(gè)變量alarm1的按鈕,如下圖

4.0 重啟運(yùn)行,通過(guò)點(diǎn)擊按鈕alarm1,可以看到旁邊報(bào)警界面會(huì)有記錄,同時(shí)也會(huì)反應(yīng)到數(shù)據(jù)庫(kù)中,如下面兩圖,在數(shù)據(jù)庫(kù)中會(huì)分為事件,報(bào)警等分別存儲(chǔ)到表格中

4.1 右鍵數(shù)據(jù)庫(kù)表格--選擇前1000行,表格記錄的數(shù)據(jù)就打開(kāi)了


4.2 下圖為,沒(méi)有生成事件的報(bào)警狀態(tài)

了解最新工控PLC,上位機(jī),機(jī)器人,通訊等實(shí)例測(cè)試筆記~~請(qǐng)關(guān)注百家號(hào)或頭條號(hào)--老王工控筆記