|
流程簡介:本工程是為更直觀、更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在zai97#加油機前麵加油,藍色汽車停在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、總貌畫麵窗口
此窗口中顯示示例工程數據庫中所有點的信息,包括實時數據、報警等信息。信息以報表的形式顯示。此窗口使用了總貌瀏覽器組件。
|