組態王學習過程記錄_第1頁
組態王學習過程記錄_第2頁
組態王學習過程記錄_第3頁
組態王學習過程記錄_第4頁
組態王學習過程記錄_第5頁
已閱讀5頁,還剩7頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1、組態王與外部設備連接工程管理系統-設備選擇合適的方式-雙擊新建-設備選擇-設備命名-選擇與設備連接相一致的COM口-2、新建工程 工程管理器-新建-工程保存地址選擇-工程名與工程描述3、數據變量 分兩大類:一類是內存,一類是I/O(與外部設備的數據通信).每一類又分成 整數、實數 、離散(布爾量只有0和1)、字符串(長度128個字符)4、動畫連接 在數據詞典定義變量 如原料油液位,設置連接外部設備的參數在開發系統里畫面連接好后,雙擊各個設備進行動畫連接。未定義的儀器儀表要在數據詞典定義,如閥門。管道動畫連接時雙擊出現窗口后選流動按鈕進行設置5、畫面的切換 在開發系統工具板選怎菜單項-雙擊它

2、-在菜單項空白處單擊會出現新建項和新建子項-設好菜單項后點擊命領語言-輸入程序If(MenuIndex=0) / MenuIndex指的是主項 0表示第一個主項 ShowPicture(監控);/要顯示的畫面If(MenuIndex=1&ChildMenuIndex=0)/第二個主項里的第一個子項ShowPicture(偶了); If(MenuIndex=2)ShowPicture(abc);If(MenuIndex=3)ShowPicture(edf);If(MenuIndex=1&ChildMenuIndex=1) /第二個主項里的第二個子項ShowPicture(q);If(MenuIn

3、dex=3&ChildMenuIndex=0)ShowPicture(e);6、報警 工程管理報警組-設置報警組-數據詞典雙擊要報警的變量如原料油液位-點擊報警定義進行設置-開發系統新建畫面-工具板上選擇報警鍵進行拖拽出現報警表-雙擊進行命名(名字要在數據詞典里定義)列屬性選擇要現在報警表里的項目-還可以在畫面上將原料油液位要報警的數值在畫面上顯示出來,就是添加文本然后雙擊和數據詞典里的液位進行關聯。-報警畫面可以改成彈出式在報警時顯示畫面,其他時間不顯示。而且注意改變一下窗口大小,一面蓋住監控畫面。-在數據改變命令語言輸入程序,里面的變量域需要從數據詞典里選取。/* 這個符號是將程序屏蔽If

4、(本站點$新報警) 新報警值為1,但不會自動回0ShowPicture(報警);本站點$新報警=0; */ 將新報警從1變成0,以便下次報警彈出對話框注意: 工程管理器里面有個報警項單擊它會將報警數據存到一個記事本里后綴是.al2 數據庫配置里選擇默認數據源也可以生成格式好看的報警數據,但是在操作時我沒有實現可能是機器的問題。6、實時趨勢曲線工程管理系統新建實時曲線畫面-開發系統工具面板選擇實時曲線按鍵進行拖拽-雙擊進行設置7、歷史曲線要想顯示歷史數據需要在數據詞典里,對要顯示的變量進行設置在工程管理器系統配置歷史數據記錄里根據需要一般還要進行設置。 數據保存天數指的是10天后數據消失,存儲路

5、徑可以自己選。新建歷史曲線畫面-開發系統點擊插入控件-雙擊拖拽出來的歷史曲線窗口進行命名histryline-右擊窗口點擊控件屬性對要顯示的曲線進行增加-在畫面里可以設置更新按鈕-雙擊-按住時-輸入程序histryline.HTUpdateToCurrentTime();-在同一畫面里顯示其他曲線-設置按鈕-雙擊-彈起時-輸入程序histryline.ChangeCurveVarName(2,本站點成品油液位);/2表示把第二條曲線替換成成品油液位的曲線。/8、在畫面里設置日歷 開發系統-插入控件Microsoft Date and Time picker control 6.0-右擊可改變控

6、件屬性顯示年月日 或時分秒。-雙擊可輸入程序-具體可看下載的日歷控件說明。1. 保存實時數據的程序:在計算機某個盤里建一個文件夾shishishuju-新建畫面插入報表-設置按鈕-雙擊彈起時-輸入程序string filename;filename=InfoAppDir()+shishishuju+本站點$日期+StrFromInt(本站點$時,10)+時+StrFromInt(本站點$分, 10)+分+StrFromInt(本站點$秒, 10)+秒.trl;ReportSaveAs(實時報表,filename); 注意:(其中的10是實時的關鍵字。String定義變量,shishishuju

7、是保存數據的文件夾,實時報表數據表的名稱。)2. 查詢實時報表程序:第一步:新建畫面插入報表(雙擊命名)-設置下拉式窗口(命名窗口和變量名)-設置刷新按鈕-雙擊彈起時-輸入程序string file;file=InfoAppDir()+”shishishuju*.rtl”; /(把shishishuju文件夾的所有.rtl文件付給file)。listClear(“菜單”); /(清空菜單,這里的菜單是通過插入控件命令在新建的實時報表查詢畫面里設置的的名稱) 創建過程:插入控件-窗口控制-下拉式組合框。ListLoadFileName( “菜單”, file);(把實時數據里面的所有.rtl文件

8、在菜單框里顯示)第二步:設置顯示按鈕-雙擊彈起時-輸入程序string name;name=InfoAppDir()+shishishuju+報表查詢量; /(報表查詢量是在下拉式窗口命名的變量名,而且必須在數據詞典里新建它。它里面實質存儲的就是.rtl文件。程序的意思:把shishishuju文件夾里的并且是報表查詢量付給name.)ReportLoad(顯示報表,name); / /( 顯示報表就是在畫面里插入的報表名稱。意思:顯示name里的內容。)3.歷史報表查詢:第一種:新建畫面設置報表窗口設置按鈕雙擊輸入程序ReportSetHistData2(2,2);(2,2是指在報表的第幾行

9、第幾列顯示數據)確認后保存進入運行系統-時間屬性選擇開始顯示的時間段和間隔時間-變量屬性選則要現實的變量第二種:新建畫面設置報表窗口設置按鈕雙擊輸入程序long StartTime;StartTime=HTConvertTime(本站點$年,本站點$月,本站點$日,本站點$時,本站點$分,本站點$秒);StartTime=StartTime-60; (指的是當前一分鐘以前的時間,如現在是8:22,則要顯示的是8:218:22間的數據,所以要顯示那段時間的數據就在這里改變60這個數的大小,初步了解的是以秒為單位進行修改。)ReportSetTime(制定查詢顯示, StartTime, 2, a

10、3:a32);(制定查詢顯示是報表窗口的名稱,StartTime 指的是上一條程序決定的時間,2指的是時間間隔為兩秒,a3:a32是指將時間在單元格A3到A32內顯示。)ReportSetHistData(制定查詢顯示, 本站點原料油液位, StartTime, 2, b3:b32);(要顯示的原料油液位)ReportSetHistData(制定查詢顯示, 本站點原料油壓力, StartTime, 2, c3:c32);4.組態王與數據庫的連接:一、組態王信息到access數據庫新建空的ACCESS數據庫并命名為db1.Mdb文件控制面板管理工具-數據源單擊添加按鈕-填寫數據源名-單擊選擇將建

11、立的空的db1.Mdb文件數據庫與數據源相關聯-在工程管理器表格模板里新建一個表格模板-應用程序命令語言輸入程序SQLConnect( DeviceID, dsn=db1源;uid=;pwd=);/目的是使組態王與數據庫連接,其中DeviceID是在數據詞典里新建的內存整形變量,db1源是數據源名稱。/-開發環境里新建數據庫畫面-設置按鈕取名創建表格-雙擊按鈕-輸入程序 SQLCreateTable( DeviceID, Table2, table1 );/ 其中DeviceID是在數據詞典里新建的內存整形變量, Table2是要在db1.mdb里創建的表格名稱,table1是新建的表格模板/

12、-在工程管理器記錄體新建記錄體這里的字段名稱順序必須與table1新建的表格模板順序一致。-在開發環境里新建的數據庫畫面里設置按鈕為插入數據-雙擊輸入程序SQLInsert( DeviceID, Table2, bind );-保存運行,數據插入到數據表里了。二、access數據庫信息到組態王設置開發系統插入控件KVADODBGrid Class-雙擊窗口命名-右擊選擇控件屬性進行編輯-開發系統(文件-全部存)-設置全部查詢按鈕-雙擊輸入程序Ctr.Where=; Ctr.FetchData(); Ctr.FetchEnd();/這里的Ctr.是根據操作者命名的控件名稱自動生成的,=;表示把全

13、部數據讀出來,可以通過改變雙引號里面的內容來確定讀出那些程序/-設置條件查詢按鈕-雙擊輸入程序 long a; /定義變量 a=Ctr.QueryDialog();if(a=1)Ctr.FetchData();Ctr.FetchEnd();-設置保存按鈕-雙擊輸入程序Ctr.SaveToCSV(f:ffgfdgvgn.csv);/ f:ffgfdgvgn.csv全部需要操作者按格式填寫,f:表示在f盤,ffgfdgvgn文件名,.csv后綴/-設置打印按鈕-雙擊輸入程序Ctr.Print();-全部保存-運行。5、用戶管理與權限工程管理器-用戶-新建(優先級1-999遞增,優先級大的可以操作優先級小的。安全區:只有A的安全區不可以操作B的安全區,AB可以操作A和B.可以新建多個用戶)。-在開發界面里可以雙擊按鈕及圖案來設置他

溫馨提示

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

評論

0/150

提交評論