




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
OASyS配置CMX概述
簡介全稱:ControlandMeasurementeXecutive(控制和測量執行)CMX子系統由表、進程、應用程序組成。CMX發揮中心作用:獲取實時數據與OASyS的其它子系統相互配合傳送指令與RTU通信收集系統當前的信息CMX實時數據庫和控制包表內存駐留(每10秒更新備份)數據庫不時地寫入硬盤進程應用程序數據服務器SQLserver復制服務器CMX實時數據庫程序包負責以下任務:采集數據檢查報警條件數值刻度驅動裝置為取得的當前信息提供存儲提供用戶控制現場設備的進程CMX數據采集每當軟件采集數據,數據源更新CMX表:Pollingoccursinregularlyscheduledsessions數據存儲在CMX以下表中:analogstatusrateremoteOmnicomm相關的表數據質量OASyS
檢查數據質量,并且在系統畫面上使用解釋圖標指示點的質量:數據點放到人工輸入模式點停止掃描數據不刷新點在錯誤狀態數值超出設備設定值如果是計算點,表明是DataBASIC出現錯誤禁止點的報警數據轉移遙測和系統數據都不斷的從“hot”和”可操作”的CMX移走。Collect進程把遙測數據轉移到歷史數據庫。通信連接統計轉移到歷史數據庫的CommStats
表。事件數據轉移到歷史數據庫的event表。復制進程把數據轉移到備用CMX主機。數據轉移OmnicommRTUrequestresponseRealtimekrunchinfoconnectioninfoprotocolinfoprotocolstatusanalograteremoteinforemoteRschedconnectionCMX和Omnicomm仲裁仲裁進程決定服務狀態同步備用數據庫到主服務器的數據庫識別系統中設備和主機的狀態每一個主機的狀態每秒鐘廣播給站點其它所有的主機。當出現下面情況時,需要切換到備用主機:關鍵進程失敗,比如pollfordataorjsh。關鍵設備失敗,比如硬盤或者網絡。仲裁仲裁監控(arbMonitor)檢查系統所有設備的狀態當需要的時候,啟動從hot服務器的切換系統監控(sysMon)檢測系統狀態和arbMonitor
切換sysMon停止切換到失敗的備用服務器sysMon嘗試重啟失敗的服務器系統監控使用仲裁監控信息,扮演系統的“看管者”仲裁&系統監控CMX1CMX2Arbitration檢查每一個服務器的狀態廣播給所有的主機啟動切換XIS1XIS2系統監控OverseessystemStallsFailoverCMX復制CMX可以配置為冗余復制進程把“可操作”數據轉移到備用主機如果主機失敗,允許備用服務器負責控制支持兩個級別的冗余:服務級別-雙機站點級別-在主備站之間CMX表CMX有四種表的設置:SCADA安全責任區域系統配置報警屬性表分類CMX表的關系數據庫地圖CMX數據訪問CMX數據可以通過以下方式訪問和修改:XOS畫面站示意圖總覽顯示數據庫管理工具(DMT)命令行dbget,dbput,dbdel,dbllfnputSQL客戶端isql
緒論CMXSQL服務器允許對實時服務器進行訪問無需通過XOS工作站就可以對CMX進行訪問CMX包括了一系列可以用于瀏覽、獲取或者修改數據庫信息的命令行SQL語句它是Sybase事務SQL的子集,包括select,insert,update和delete遠程程序調用(RPCs)命令行語句結構查詢語言結構查詢語言(SQL)通常用于在一個數據庫中執行相關操作選擇信息插入、更新、刪除記錄數據點的計算,例如,求平均值不同的數據庫供應商的SQL語言版本不盡相同登錄/注銷登錄isql-Usa-Pcmxmanager-SCMX結果1>_接下來可以輸入查詢語句要執行查詢,另起新行輸入“go”后回車注銷1>quit存儲和注冊過程存儲過程是SQL語句中的一個集合,它們可以接受一個或者多個的用戶參數注冊過程是用C語言編寫,然后編譯到cmxsvr中的過程有用的CMX過程這里有一些專門用于瀏覽CMX數據庫結構的注冊過程這些過程包括:sp_syntaxsp_tablessp_helpdbsp_helptypesp_helptextsp_syntax該過程返回一個特定注冊過程的使用信息,或者列出所有的注冊過程用法:1>sp_syntax2>go部分返回結果:sp_addDBalarmsp_addSYSalarmsp_debugsp_fldgetsp_tables顯示CMX數據庫中所有的數據表用法:1>sp_tables2>go部分返回結果:qualifier owner name type remarks
CMX dbo
almsum TABLE alarmsummaryCMX dbo analog TABLE analogstructure descriptorsp_helpdb顯示所有的CMX數據表或者某個特定數據表的信息用法:1>sp_helpdbanalog2>go結果:Name Points Data Overhead
%Data
Dimensionanalog 341 180048 95344 65.378805 1000輸入不帶任何參數的sp_helpdb命令會返回所有CMX數據表的信息sp_helptype顯示一個CMX數據表或者數據類型的定義用法:1>sp_helptypeanalog2>go部分返回結果:field type descriptionname pntname Mnemonicrtu
remoteslot remotenumberornameflag flags Flags
sp_helptype用法:1>sp_helptypeflags2>go部分返回信息:field type descriptionmanl
oas_boolean_t Ispointonmanualover-ridebmsg
messageslot Basestatusmessagenumbercmsg
messageslot Currentstatusmessagenumberfresh oas_boolean_t Thisdataisfreshlyupdatedmsgtxt
msgstring Textfieldcorrespondingto currentmessageflash oas_boolean_t Alarmflashing/unack獲取和更新數據用于瀏覽和更新數據的常用命令包括:selectinsertupdatedelete其它有關命令可以在“ServerCommandsReference”中找到Select語句從單獨的CMX數據表中獲取記錄和字段信息:用法:1>select*fromanalog2>go或者:1>selectname,curvalfromanalog2>goWhere語句用于指定一個CMX表中記錄的子集可以和select,insert,update和delete語句一起使用用法:1>selectname,curvalfromanalog2>wherecurval>453>goSetRowcount限制返回數據的輸出用法:1>setrowcount102>go當返回的數據集的大小未知并且沒有使用“where”子句的時候,可以使用setrowcount語句。Insert語句從CMX數據表中增加新記錄用法:1>insertintoanalog2>(name,flag.manl,curval)3>values4>(“temp”,“yes”,15)5>goUpdate語句修改一個特定記錄和字段的數值用法:1>updateanalog2>setflag.manl=“yes”,curval=103>wherenamelike“%test%”4>goDelete語句從CMX表中刪除記錄用法:1>deletefromanalog2>wherename=“temp”3>go警告:如果沒有使用“where”子句,數據表中所有的數據將會被刪除1>deletefromspooler2>go存儲過程要瀏覽CMX中的存儲過程,輸入:1>selectnamefromsysprocedures2>go要瀏覽存儲過程的代碼,使用sp_helptextsp_helptext打印一個CMX存儲過程的文本用法:1>sp_helptext
addviewarea2>go結果:createprocedureaddviewarea(@displayvarchar(30),@newAreavarchar(30))as execsp_modarea@area=@newArea,@selView=“yes” selectarea,selectView fromxoslogins wherename(display)=@display命令行工具可以使用多種命令行工具,獲取和使用數據dbgetdbputdbdeldblltext_savetext_loadfnputdbget獲取一個CMX字段的數值語法:
dbget[-t]table.ptname.fldname例子:
dbgetanalog.1.curvaldbput更新一個CMX字段的數值語法:
dbput
table.ptname.fldname=“newval”例子:
dbputanalog.1.curval=2700
dbputstatus.1.cursta=“open”dbdel刪除一個CMX記錄和它的數據語法:
dbdeltablepoint例子:
dbdelanalogkana1
dbdelstatusksta1dbll數據造冊/導入用于輸入或者處理記錄的強大工作在項目啟動用于保存更新的數據表的備份把數據表內容打印到ASCII文件把ASCII文件的內容裝入到一個CMX數據表中dbll:模板輸出數據表的數據結構語法:
dblltemplate<tblename><tempfile>例子:
dblltemplateanaloganalog.tdbll:輸出以flat/tabular/list的形式輸出一個數據表語法:
dbll[flat|tabular|list] <tempfile> <list><listfile>
例子:
dblllistanalog.t*analog.ldbll-Loadload選項把數據從list文件中裝入到一個狀態為FAIL的CMX數據表中該選項不推薦用戶使用,因為它沒有啟用錯誤檢查機制(例如:記錄完整性檢查被關閉、字段級檢查沒有執行等)語法:dbllloadinput_file_nameoutput_error_file_name例子:c:\>dbllloadanalog.lanalog.errdbll-SafeloadSafeload選項允許把配置數據加載到一臺為hot的CMX中在一個可操作的系統上,當使用dbll
safeload時需要特別注意。語法:dbll
safeload
input_file_nameoutput_error_file_name例子:c:\>dbll
safeloadanalog.lanalog.errtext_save創建一個可讀格式(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南平市事業單位招聘工作人員考試真題2024
- 遼寧能源集團所屬鐵法能源公司招聘考試真題2024
- 行政管理自考改錯題型分析試題及答案
- 2024年國家人力資源社會保障部所屬單位招聘筆試真題
- 保險監管措施和監管意見
- 2024年甘肅中醫藥大學招聘筆試真題
- 2024年福安市事業單位招聘筆試真題
- 2025混凝土灌注樁施工合同
- 試卷高效分揀與打包行業跨境出海戰略研究報告
- 自然小隊行業跨境出海戰略研究報告
- GB/T 15597.2-2010塑料聚甲基丙烯酸甲酯(PMMA)模塑和擠塑材料第2部分:試樣制備和性能測定
- 工業催化原理課件
- 【云南省普通初中學生成長記錄-基本素質發展初一-初三】云南省高中生成長記錄基本素質發展
- 28珍愛生命 課件(共34張ppt) 心理健康
- 關于“小篆”歷史的研究報告作文
- 聯鎖投運、切除申請表
- 青少年心理韌性量表及計分方式 胡月琴版
- 2022中學思政課教案《同心抗疫 我在行動》教學設計2篇
- 西師版數學六年級(上冊)知識點匯總
- 常見化驗指標的正常值及臨床意義
- 三字經全文帶拼音完整版可打印
評論
0/150
提交評論