|
流程簡介:本工程是為更直觀、更(geng)具(ju)體(ti)的(de)向(xiang)用(yong)戶(hu)介(jie)紹(shao)紫(zi)金(jin)橋(qiao)軟(ruan)件(jian)而(er)製(zhi)作(zuo)。工(gong)程(cheng)中(zhong)模(mo)擬(ni)了(le)一(yi)個(ge)小(xiao)型(xing)加(jia)油(you)站(zhan)的(de)工(gong)作(zuo)流(liu)程(cheng)。其(qi)中(zhong)有(you)兩(liang)輛(liang)汽(qi)車(che),一(yi)輛(liang)灰(hui)色(se)和(he)一(yi)輛(liang)藍(lan)色(se)汽(qi)車(che)。兩(liang)輛(liang)汽(qi)車(che)分(fen)別(bie)從(cong)屏(ping)幕(mu)右(you)側(ce)向(xiang)屏(ping)幕(mu)左(zuo)側(ce)移(yi)動(dong)。灰(hui)色(se)汽(qi)車(che)停(ting)在(zai)97#加油機前麵加油,藍色汽車停在93#加油機前麵加油。加油的數據會實時顯示在加油機上方。並且可以通過曲線、報表等形式顯示實時數據和曆史數據。如圖所示。

圖示例工程
工程中使用了紫金橋軟件的很多功能,包括組點連接、驅動使用、畫麵動畫、自定義菜單、總貌瀏覽器組件、曆史曲線組件、增強型報警組件、關係庫數據通訊、報表組件和曆史報表組件等。
快速入門設備驅動介紹
本(ben)示(shi)例(li)工(gong)程(cheng)中(zhong)使(shi)用(yong)到(dao)的(de)仿(fang)真(zhen)設(she)備(bei)驅(qu)動(dong)是(shi)專(zhuan)門(men)為(wei)示(shi)例(li)工(gong)程(cheng)而(er)開(kai)發(fa)的(de)驅(qu)動(dong)程(cheng)序(xu),目(mu)的(de)是(shi)更(geng)好(hao)的(de)向(xiang)客(ke)戶(hu)講(jiang)解(jie)紫(zi)金(jin)橋(qiao)軟(ruan)件(jian)的(de)使(shi)用(yong)。本(ben)仿(fang)真(zhen)驅(qu)動(dong)程(cheng)序(xu)包(bao)括(kuo)兩(liang)種(zhong)類(lei)型(xing):加油機(快速入門)和汽車位置檢測儀(快速入門),每種類型下包括多種寄存器。
1、加油機(快速入門)
加油機驅動程序中主要包括4種寄存器類型:
|
序號 |
寄存器名稱 |
讀寫屬性 |
類型 |
|
1 |
加油開關 |
讀/寫 |
布爾型 |
|
2 |
加油期望值 |
隻寫 |
浮點型 |
|
3 |
本次累計加油量 |
隻讀 |
浮點型 |
|
4 |
本次加油偏差量 |
隻讀 |
浮點型 |
表1加油機驅動寄存器類型
加jia油you機ji驅qu動dong主zhu要yao控kong製zhi加jia油you機ji的de動dong畫hua和he加jia油you機ji的de數shu據ju顯xian示shi。動dong畫hua包bao括kuo當dang加jia油you機ji處chu於yu加jia油you狀zhuang態tai時shi,加jia油you機ji上shang的de指zhi示shi燈deng會hui從cong橙cheng色se變bian為wei綠lv色se。加jia油you機ji上shang方fang會hui出chu現xian數shu據ju顯xian示shi框kuang。數shu據ju顯xian示shi包bao括kuo加jia油you時shi顯xian示shi的de單dan價jia、設定加油量、本次加油量和本次加油金額。
2、汽車位置檢測儀(快速入門)
汽車位置檢測儀驅動同樣也包括4種類型的寄存器:
|
序號 |
寄存器名稱 |
讀寫屬性 |
類型 |
範圍 |
|
1 |
檢測到的汽車位置 |
隻讀 |
浮點型 |
0-100 |
|
2 |
設置加油位置 |
隻寫 |
浮點型 |
0-100 |
|
3 |
是否到達加油位置 |
隻讀 |
布爾型 |
0/1 |
|
4 |
加油完畢提示 |
隻寫 |
布爾型 |
0/1 |
表2汽車位置檢測儀驅動寄存器類型
汽(qi)車(che)位(wei)置(zhi)檢(jian)測(ce)儀(yi)驅(qu)動(dong)主(zhu)要(yao)控(kong)製(zhi)兩(liang)輛(liang)汽(qi)車(che)的(de)移(yi)動(dong)和(he)停(ting)止(zhi)。同(tong)一(yi)時(shi)間(jian)畫(hua)麵(mian)上(shang)隻(zhi)有(you)一(yi)輛(liang)汽(qi)車(che),汽(qi)車(che)從(cong)畫(hua)麵(mian)的(de)右(you)側(ce)向(xiang)左(zuo)側(ce)移(yi)動(dong),當(dang)移(yi)動(dong)到(dao)某(mou)一(yi)加(jia)油(you)機(ji)前(qian)麵(mian)時(shi)停(ting)下(xia)加(jia)油(you)。加(jia)油(you)動(dong)作(zuo)完(wan)成(cheng)後(hou)汽(qi)車(che)重(zhong)新(xin)開(kai)始(shi)移(yi)動(dong)。直(zhi)到(dao)這(zhe)輛(liang)汽(qi)車(che)離(li)開(kai)畫(hua)麵(mian),另(ling)一(yi)輛(liang)進(jin)入(ru)畫(hua)麵(mian)。整(zheng)個(ge)過(guo)程(cheng)完(wan)全(quan)由(you)驅(qu)動(dong)控(kong)製(zhi),用(yong)戶(hu)隻(zhi)需(xu)要(yao)為(wei)驅(qu)動(dong)提(ti)供(gong)加(jia)油(you)位(wei)置(zhi)和(he)加(jia)油(you)完(wan)畢(bi)提(ti)示(shi)(上表中的2個隻寫寄存器)的具體數據,驅動程序就可以自己完成控製汽車的工作。
主要畫麵和功能介紹
本示例工程共創建了8幅畫麵(也稱為窗口),分別為報警窗口、導航窗口、關係庫批次數據、加油站、日報、加油站實時報表、曆史曲線、總貌畫麵。
1、報警窗口
報警窗口主要使用一個增強型報警組件(可以在組件對話框中找到)來完成報警數據的顯示工作。增強型報警組件提供了豐富的功能來滿足不同用戶對報警數據的顯示要求。本書將在第12章對報警窗口及增強型報警組件作詳細講解。
2、導航窗口
導dao航hang窗chuang口kou是shi一yi個ge特te殊shu的de窗chuang口kou,在zai示shi例li工gong程cheng運yun行xing期qi間jian其qi一yi直zhi處chu於yu屏ping幕mu的de上shang方fang。導dao航hang窗chuang口kou的de作zuo用yong是shi完wan成cheng各ge功gong能neng窗chuang口kou之zhi前qian的de切qie換huan工gong作zuo,用yong戶hu可ke以yi通tong過guo點dian擊ji導dao航hang窗chuang口kou中zhong的de相xiang應ying文wen字zi來lai打da開kai窗chuang口kou。導dao航hang窗chuang口kou中zhong的de最zui後hou一yi項xiang為wei“退出”。在運行狀態下,點擊“退出”字樣,係統會退出運行係統。
3、關係庫批次數據窗口
此窗口顯示從關係數據庫中讀取的加油批次數據。加油批次數據主要包括加油結束時間、加油機名、加油量(升)、單價(元/升)、售價(元)。數據表按照加油結束時間的降序顯示。此窗口使用了紫金橋軟件的報表組件和關係數據庫連接功能。
4、加油站窗口
此窗口是示例工程中主要顯示動畫的窗口。在運行環境下,加油站窗口中會有一係列的動作,如汽車移動、加油機狀態顯示、加油數據顯示等。這個畫麵中主要用到了紫金橋軟件的動畫連接、窗口腳本等功能。
5、加油站日報窗口
此窗口用日報的方式顯示一個加油站一天的加油情況。在運行環境下,用戶可以通過選擇時間來查詢不同時間的日報。也可以通過點擊“上一天”和“下一天”按鈕來快速查看數據。此窗口中使用了紫金橋軟件中的報表模版組件。使用這個組件可以完成日報、月報、年報等操作,用戶隻需要設置需要顯示的點參數,就可以方便的定製出自己想要的報表。
6、加油站實時報表窗口
此窗口顯示加油機的實時數據。與“加油站窗口”zhongdexianshiyousuobutong,cichuangkouzhongdeshujushiyibaobiaodexingshixianshi。baobiaobuhuiyinzang,dangjiayoushujushuaxinshi,baobiaozhongdeshujuhuishishigengxin。cichuangkoushiyonglebaobiaozujian,bingzaibaobiaozhongguanlianlediancanshu。
7、曆史曲線窗口
cichuangkouyongquxiandexingshixianshijiayouzhandelishishuju。chushizhuangtaixiayonghukeyizaiquxianshangkandaolianggejiayoujidebencileijijiayouliangquxian。ruguoyouxuyao,yonghukeyitianjiaquxian。cichuangkouzhongyongdaolequshifenxizujian。
8、總貌畫麵窗口
此窗口中顯示示例工程數據庫中所有點的信息,包括實時數據、報警等信息。信息以報表的形式顯示。此窗口使用了總貌瀏覽器組件。
|