組態王短信報警例程說明_第1頁
組態王短信報警例程說明_第2頁
組態王短信報警例程說明_第3頁
組態王短信報警例程說明_第4頁
組態王短信報警例程說明_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 1組態王短信報警使用組態王短信報警使用參考文檔參考文檔北京亞控科技發展有限公司北京亞控科技發展有限公司技術部技術部例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 2目錄目錄一、功能概述一、功能概述 .3一、功能概述一、功能概述 .3二、工程實例二、工程實例 .3三、操作步驟:三、操作步驟: .31、驅動程序介紹: .32、定義變量: .52.1) 定義設備:.52.2) 定義變量:.52建立畫面: .63命令語言: .63.1) 自定義函數介紹:.63.2) 自定義函數命令語言:.84運行系統: .9四、注意事項四、注意事

2、項 .10圖表圖表圖一 報警設置畫面 .6圖二 自定義函數 .8圖三 報警發送短信的自定義函數 .9圖四 運行系統 .10例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 3一、功能概述一、功能概述常規需求:很多工業現場要求報警發生后能夠通過手機短信通知相關值班人員。組態王中的實現方法:利用西門子的 TC35 短信模塊,當報警發生后通過此模塊發送報警信息。二、工程實例二、工程實例以某工業現場應用為例,需要對采集的溫度的高限報警、低限報警進行報警提示。三、操作步驟:三、操作步驟:報警后發送手機短信必須借助于西門子的 TC35 模塊,并且在 TC35 模塊中放一張可以正常發送短信的手機卡

3、。組態王提供 TC35 的驅動程序,通過驅動程序控制手機短信的發送。1 1、驅動程序介紹:、驅動程序介紹:本驅動支持組態王和西門子 Siemens T35 Terminal 設備之間進行通訊,發送、接收短信息。組態王定義設備時請選擇:智能模塊-SIEMENS-TC35 Terminal地址設定:任意定義串口參數: 波特率:9600 (19200、38500、可選)數據位:8 停止位:1 校驗方式:無校驗(奇校驗、偶校驗可選)寄存器說明寄存器名稱dd 取值范圍 讀寫屬性數據類型 變量類型 寄存器說明AT - 只讀BYTE I/O 實數I/O 整數 聯機狀態:1:設備聯機通訊正常0:失敗例程:組態

4、王短信報警使用參考文檔 北京亞控科技發展有限公司 4CMGF-讀/寫BYTEI/O 實數設置短消息格式:1: 文本格式0: PDU 編碼CSCA-讀/寫STRINGI/O 字符串設置短消息中心號碼CMGD-只寫BYTEI/O 實數I/O 整數刪除指定序號的短消息NEW-只寫BITI/O 離散讀新短消息命令MsgNewdd 0-9只讀STRINGI/O 字符串MsgNecdd 0-9只讀STRINGI/O 字符串MsgNeddd 0-9只讀STRINGI/O 字符串讀新短消息OLD-只寫BITI/O 離散讀舊短消息命令MsgOlddd 0-19只讀STRINGI/O 字符串MsgInfdd 0-

5、19只讀STRINGI/O 字符串讀已讀短消息SEND-只寫BITI/O 離散發送短消息命令Tele-讀/寫STRINGI/O 字符串設置接收方電話號碼MsgSenddd 0-1讀/寫STRINGI/O 字符串設置要發送的短消息內容EDelay-讀/寫USHORTI/O 整數設置當通訊失敗時,重啟設備的延時時間。 SReturn-讀/寫BYTEI/O 整數返回信息是否發送成功。1:成功;2:失敗。CodeMod-讀/寫BYTEI/O 整數(CMGF=0 時使用)。編碼模式。0:純英文編碼,7 位編碼。1:中英文混合編碼,8 位編碼。ReSTime-讀/寫BYTEI/O 整數設置短信發送失敗時的

6、重發次數,ReSTime=0,1 表示不重發。ReSTime=3 表示發送 3 次。說明:說明:例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 51.MsgNew,MsgNec,MsgNed 字符串格式: eg: MsgNew0: 2002 年 9 月 5 日來自 xxxxx 的消息: n 為該短消息序號 xxxxx 為發送方號碼MsgNec0: #(短消息內容)注意:當短消息大于 63 個漢字(126 個字符)時,組態王中只顯示前 63 個漢字。MsgNed 保存 63 個之后的信息2.MsgOld,MsgInf 字符串格式: eg: MsgOld0:2002 年 9 月 5 日

7、來自 xxxxx 的消息: n 為該短消息序號 xxxxx 為發送方號碼MsgInf0: #(短消息內容)注意:當短消息大于 63 個漢字(126 個字符)時,組態王中只顯示前 63 個漢字3.MsgSend,要發送的短消息內容,請不要大于 63 個漢字(126 字符)的短消息,否則,組態王將只發送前 63 個漢字4.對于只寫的參數,只要狀態改變一次,就執行一次命令。5.當設備連機成功后,CSCA 寄存器將顯示 SIM 卡中的短消息中心號碼。2 2、定義變量:、定義變量:2.1)2.1) 定義設備:定義設備:溫度的采集設備我們定義組態王提供的 PLC亞控仿真 PLC,實際工程根據現場實際使用得

8、設備進行定義。短信發送設備定義智能模塊SIEMENSTC35 Terminal。2.2)2.2) 定義變量:定義變量:在組態王中定義四個變量:溫度(溫度(IO 實數)實數) 、設置短消息格式、設置短消息格式 CMGF(IO 整數)整數) 、設置、設置短消息中心號碼短消息中心號碼 CSCA(IO 字符串)字符串) 、發送短消息命令、發送短消息命令 SEND(IO 離散)離散) 、設置接收方電話、設置接收方電話Tele(IO 字符串)字符串) 、短消息內容、短消息內容 MsgSend(IO 字符串)字符串) 。溫度:溫度:IO 實數,連接設備:PLC,寄存器 INCREA100,數據類型 SHOR

9、T,只讀屬性。例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 6采集頻率 1000 毫秒。設置報警限低限 10,高限 90。設置短消息格式設置短消息格式 CMGF:IO 整數,連接設備:TC35,寄存器 CMGF,數據類型BYTE,讀寫屬性,采集頻率為 1000 毫秒,狀態:保存數值。設置短消息中心號碼設置短消息中心號碼 CSCA:IO 字符串,連接設備:TC35,寄存器 CSCA,數據類型String,讀寫屬性,采集頻率為 1000 毫秒,狀態:保存數值。發送短消息命令發送短消息命令 SEND:IO 離散,連接設備:TC35,寄存器 SEND,數據類型 Bit,只寫屬性,采集頻率

10、為 0 毫秒。設置接收方電話設置接收方電話 Tele:IO 字符串,連接設備:TC35,寄存器 Tele,數據類型 String,讀寫屬性,采集頻率為 1000 毫秒,狀態:保存數值。短消息內容短消息內容 MsgSend:IO 字符串,連接設備:TC35,寄存器 MsgSend0,數據類型String,讀寫屬性,采集頻率為 1000 毫秒,狀態:保存數值。2 2建立畫面:建立畫面:新建畫面,畫面名稱“短信報警設置” ,使用工具箱制作報警設置畫面,如圖一所示:圖一 報警設置畫面3 3命令語言:命令語言:利用組態王的三個自定義函數來實現報警后自動發送短信的功能。3.1)3.1) 自定義函數介紹:自

11、定義函數介紹:在組態王自定義函數中,有三個系統預置的報警自定義函數。分別為實型變量報警事件($System_RealAlarm) 、整型變量報警事件($System_LongAlarm)和離散型變量報警事件例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 7($System_DiscAlarm)預置自定義函數。自定義函數的調用執行有兩種方式:系統產生報警事件后會自動調用相應數據類型的函數,如整型變量產生報警時,系統自動調用整型預置自定義函數;如果在配置報警窗的“操作屬性”時,選擇了“允許雙擊報警條” ,則系統運行時雙擊報警事件報警條,也會自動調用相應數據類型的函數。三種預置自定義函數

12、如下:1.實型:void $System_RealAlarm(RealTag rTag, long time, long nEvent, long nAction)2.整型:void $System_LongAlarm(LonglTag lTag, long time, long nEvent, long nAction)3.離散型:void $System_DiscAlarm(DiscTag dTag, long time, long nEvent, long nAction)各個預置自定義函數中的參數的含義為(以實型為例,其它都相同):Void $System_RealAlarm(Real

13、Tag rTag, long nTime, long nEvent, long nAction)rTag:表示變量,即普通變量,和組態王系統變量一樣具有值和變量所有的域,這些值都是只讀的。nTime:表示自從格林威治時間 1970 年 1 月 1 日 0 起到報警事件產生時的秒數,表征報警事件產生的時間;nEvent:表示當前產生或雙擊報警窗時的報警類型。報警類型的返回值如下: 0 報警 1 恢復 2 確認nAction:表示當 nAction=1 時表示是雙擊報警條,當 nAction=0 時表示產生報警事件。預置自定義函數函數體初始內容為空,需要用戶在里面添加命令語言。利用報警預置自定義函

14、數,可以實現用戶自己想在報警產生后做的一些處理。例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 83.2)3.2) 自定義函數命令語言:自定義函數命令語言:我們在本例中定義了溫度變量,此變量為 IO 實數,因此我們使用實型變量的自定義函數來實現報警發送短信的功能。在工程瀏覽器的命令語言的自定義函數部分,我們雙擊第一個實型變量報警的自定義函數,如圖二所示:在編輯框中編寫腳本程序如下,如圖三所示: 圖二 自定義函數 string sinfo;sinfo=rTag.Name;if (nEvent=0)string m=來自北京亞控公司的報警,報警變量:+sinfo;本站點短信息內容 Ms

15、gSend=m+請聯系相關人員處理;if (nEvent=1)本站點短信息內容 MsgSend=來自北京亞控公司的報警恢復,恢復變量:+sinfo;if (nEvent=2)例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 9本站點短信息內容 MsgSend=來自北京亞控公司的報警確認,確認變量:+sinfo;if(本站點發送短消息命令 SEND=0) 本站點發送短消息命令 SEND=1;else 本站點發送短消息命令 SEND=0; 圖三 報警發送短信的自定義函數4 4運行系統:運行系統:功能開發完成后保存畫面,在工程瀏覽器的“系統設置”“設置運行系統”“主畫面配置”中,將新建的畫面設置為主畫面。確認后點擊工程瀏覽器的“View”按鈕切換到運行系統。如圖四所示:將短信息格式設置為“文本格式” ,根據短信設備中放的卡的不同設置不同的短消息中心號碼,設置接收短信的手機號碼,這樣當發生報警后自動組織短信的內容,然后按照設置的接收短信的手機的號碼發送短信。例程:組態王短信報警使用參考文檔 北京亞控科技發展有限公司 10 圖四

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論