力控-照明系统设计与实现
力控-照明系統(tǒng)設計與實現(xiàn)
- 實驗內容
- 實驗步驟
- 1.繪制窗口
- 照明監(jiān)控系統(tǒng)窗口
- 火災報警窗口
- 2.定義I/O設備
- 3.建立實時數據庫組態(tài)
- 4.建立數據連接
- 5.實時數據庫火災報警參數的組態(tài)
- 6..建立動畫連接
- 照明監(jiān)控系統(tǒng)窗口
- 7.腳本編寫
- 實驗心得
實驗內容
—實驗內容參考至建筑組態(tài)實驗指導書—
工程描述:
照明監(jiān)控系統(tǒng)模擬某樓宇某層的照明系統(tǒng)布置及其監(jiān)控狀況,包括房間照明、廳堂照明、走廊照明等正常照明和事故照明。
功能要求:
1、房間照明燈具、會議室照明燈具、走廊照明燈具和事故照明燈具分別采用不同的圖元形狀加以區(qū)別。
2、點擊“開燈”按鈕,所有正常照明打開,點擊“關燈”按鈕,所有正常照明關閉。
2、預設置 “早晨”、“下午”、“夜晚”3種燈光場景,利用按鈕分別實現(xiàn)燈光場景的控制。“早晨”模式下,要求內部房間打開;“下午”模式下,內走廊燈打開;“夜晚”模式下,所有正常照明全部打開。
3、設置“火災模擬”按鈕,點擊按鈕模擬火災發(fā)生時的照明系統(tǒng)設置,要求所有正常照明關閉,事故照明啟動,指引人員逃生;同時彈出報警界面要求顯示火災報警的信息,火災報警結束要求關閉報警窗口。
4、利用模擬的調光控制按鈕控制廳堂照明的燈具顏色變化,實現(xiàn)彩光照明。
5、工程進入運行狀態(tài)時要求直接進入照明監(jiān)控系統(tǒng)登陸窗口。
因為找不到燈具,所以有橢圓代替
綠色橢圓代表辦公室、廁所的燈;
紫色橢圓代表走廊、電力室的燈;
大橢圓代表會議室的燈,它可以根據游標值的變動,改變顏色;
紅色的矩形代表火災應急燈;
燈亮時為黃色;
實驗步驟
1.繪制窗口
照明監(jiān)控系統(tǒng)窗口
組件放置位置可參照 實驗1
//房間的布局是用線畫的,網格工具可以使其畫直;
游標在標準圖庫-游標-類別2
背景的灰黑色矩形框是進行了圖元后置,右擊矩形-圖元位置-后置
//可利用ctrl+c / ctrl+v 復制粘貼按鈕(復制粘貼的控件會保留原控件的屬性)
火災報警窗口
組件放置位置可參照 實驗1
這個表格在復合組件-報警-復合報警
2.定義I/O設備
- 雙擊“IO設備組態(tài)”
- “IO設備”-“力控”-“仿真驅動”-“Simulator(仿真)”,右擊,新建名為“PLC”、設備地址為1的I/O設備。
3.建立實時數據庫組態(tài)
- 在數據庫定義模擬量I/O點lightcolor,數字量I/O點lighton、morning、afternoon、night、fireon
詳情可參照 實驗1
4.建立數據連接
(1)、將模擬量I/O點lightcolor的PV參數連接到I/O設備“PLC”的模擬量-常量寄存器輸入區(qū)的0通道;
(2)、將數字量I/O點lighton的PV參數連接到I/O設備“PLC”的數字量-狀態(tài)輸出的0通道;
(3)、將數字量I/O點morning的PV參數連接到I/O設備“PLC”的數字量-狀態(tài)輸出的1通道;
(4)、將數字量I/O點afternoon的PV參數連接到I/O設備“PLC”的數字量-狀態(tài)輸出的2通道;
(5)、將數字量I/O點night的PV參數連接到I/O設備“PLC”的數字量-狀態(tài)輸出的3通道;
(6)、將數字量I/O點fireon的PV參數連接到I/O設備“PLC”的數字量-狀態(tài)輸出的4通道;
5.實時數據庫火災報警參數的組態(tài)
對實時數據庫點fireon組態(tài)報警參數,報警優(yōu)先級為高級。
6…建立動畫連接
照明監(jiān)控系統(tǒng)窗口
- 對會議室調光燈游標數據綁定
因為找不到燈具,所以有橢圓代替
綠色橢圓代表辦公室/洗手間的燈;
紫色橢圓代表走廊、電力室的燈;
大橢圓代表會議室的燈,它可以根據游標值的變動,改變顏色;
紅色的矩形代表火災應急燈;
燈亮時,統(tǒng)一設置為黃色;
//可利用ctrl+c / ctrl+v 復制粘貼按鈕(復制粘貼的控件會保留原控件的屬性)
- 綠色燈(除洗手間的):動畫連接-顏色變化-條件 表達式:lighton.PV||morning.PV
- 綠色燈(洗手間的):動畫連接-顏色變化-條件 表達式:lighton.PV||night.PV
- 紫色燈:動畫連接-顏色變化-條件 表達式:lighton.PV||afternoon.PV
- 大橢圓燈:動畫連接-雜項-一般性動作-運行中周期執(zhí)行 腳本:this.FColor=lightColor.PV;
- 紅色燈:動畫連接-顏色變化-條件 表達式:fireon.PV
如果大家有燈具,其表達,腳本也是一個原理:將燈表達式等于某個值,當這個值為1時亮,為0時滅
- 開燈按鈕 動畫連接-觸敏動作-左鍵動作-按下鼠標 腳本:lighton.PV=1;
- 關燈按鈕 動畫連接-觸敏動作-左鍵動作-按下鼠標 腳本:
lighton.PV=0;
morning.PV=0;
afternoon.PV=0;
night.PV=0; - 早晨按鈕 動畫連接-觸敏動作-左鍵動作-按下鼠標 腳本:morning.PV=1;
- 下午按鈕 動畫連接-觸敏動作-左鍵動作-按下鼠標 腳本:afternoon.PV=1;
- 夜晚按鈕 動畫連接-觸敏動作-左鍵動作-按下鼠標 腳本:night.PV=1;
- 火災模擬按鈕 動畫連接-觸敏動作-左鍵動作-按下鼠標 腳本:
lighton.PV=0;
morning.PV=0;
afternoon.PV=0;
night.PV=0;
fireon.PV=1;
Display(“火災報警”); - 火災模擬結束按鈕 動畫連接-觸敏動作-左鍵動作-按下鼠標 腳本:
CloseWindowEX(“火災報警”);
fireon.PV=0;
7.腳本編寫
- 編寫“應用程序動作腳本”的“進入程序”動作腳本
腳本內容如下
注意!這是進入程序的腳本,不是程序運行周期執(zhí)行的腳本
這段腳本的意思是,進入程序后,將所有燈關閉,并打開照明監(jiān)控系統(tǒng)窗口
實驗心得
1.對組件的方法、屬性和事件加深了理解,對腳本的編寫有了很大的提升;
2.有時找不到很好看、很好用、很方便的組件,后期要學會找資源;
3.編程時,要有很清晰的邏輯,要學會舉一反三,剛開始時可能都只是在模仿別人的代碼,但后期一定會弄出一點自己的東西的!
詳情可參照 實驗1,有些內容在那寫了,這里就不寫了
以上為個人學習經驗,歡迎大家來交流、改進實驗
總結
以上是生活随笔為你收集整理的力控-照明系统设计与实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何提取flash游戏和保存其进度
- 下一篇: java3d 实例_java 3D画图实