不懂BACnet標(biāo)準(zhǔn) 也能輕松組態(tài)
力控科技BACNet/IP驅(qū)動以《A Data Communication Protocol for Building Automation and Control Networks》協(xié)議內(nèi)容為參考,以開源協(xié)議棧bacnet-stack為編碼和解碼基礎(chǔ),驅(qū)動組態(tài)過程中使用批量組點接口。其具有使用技術(shù)難度小、通訊組態(tài)效率高、運行穩(wěn)定和功能擴(kuò)展方便等特性。
1、自動識別設(shè)備--使用技術(shù)難度小
BACnet標(biāo)準(zhǔn)相對普通的智能儀表協(xié)議來說比較復(fù)雜,特別是網(wǎng)絡(luò)層協(xié)議控制信息(NPCI)包含Version(主版本)、Control(控制字段)、DNET(目標(biāo)地址網(wǎng)絡(luò)號)、DLEN(目標(biāo)地址MAC地址長度)、DADR(目標(biāo)地址MAC地址)、SNET(源地址網(wǎng)絡(luò)號)、SLEN(源地址MAC地址長度)、SADR(源地址MAC地址)、Hop Count(轉(zhuǎn)發(fā)計數(shù))、Message Type(報文類型)、Vendor lD(廠商標(biāo)識號)11個參數(shù)。這些參數(shù)都是固化在設(shè)備中的,通訊協(xié)議中又不可缺少,上位機(jī)有一個參數(shù)配置有問題,通訊測試就可能失敗。
BACnet與Internet互聯(lián)方面,定義了B/IP PAD和BACnet/IP兩種不同的技術(shù),基于B/IP PAD互聯(lián)項目中,設(shè)備對于NPCI層參數(shù)使用比較多,上位機(jī)系統(tǒng)和設(shè)備配置必須一致,特別是設(shè)備號、網(wǎng)絡(luò)號和地址,通常這些信息只能用工具軟件才能獲取。而基于BACnet/IP的技術(shù)的設(shè)備互聯(lián),基本不使用網(wǎng)絡(luò)號和地址參數(shù),有設(shè)備IP即可。針對不同互聯(lián)方式和廠家設(shè)備,如何正確配置各種參數(shù),對組態(tài)工程師來說是一個挑戰(zhàn),同時對上位機(jī)軟件開發(fā)人員開發(fā)出通用的BACnet驅(qū)動也是挑戰(zhàn)。
力控BACnet/IP驅(qū)動采用開源協(xié)議棧,功能強大,通過Who is和I am網(wǎng)絡(luò)廣播服務(wù),以及對象屬性讀取Readproperty服務(wù),能夠自動識別局域網(wǎng)內(nèi)的所有BACNet設(shè)備,并自動讀取設(shè)備的各種參數(shù)信息。對于不了解BACnet標(biāo)準(zhǔn)的組態(tài)工程師,按照幫助可以順利完成項目的通訊組態(tài)和驅(qū)動調(diào)試工作,下圖是掃描基于B/IP PAD互聯(lián)網(wǎng)絡(luò)中BACnet設(shè)備界面。
2、批量建點--通訊組態(tài)效率高
力控科技監(jiān)控組態(tài)軟件支持組態(tài)批量建點接口,結(jié)合BACnet標(biāo)準(zhǔn)支持網(wǎng)絡(luò)廣播和對象屬性讀取服務(wù),用戶可以快速完成設(shè)備組態(tài)和點組態(tài)功能。設(shè)備組態(tài)參數(shù)采用自動掃描方式,點組態(tài)也支持自動掃描和自動建點,通訊組態(tài)效率提高很多。特別是在協(xié)作項目開發(fā)工程中,自控工程師不斷的修改控制器中程序和對象信息,上位機(jī)變量組態(tài)也要不斷調(diào)整,按以往方式雙方要有一份完整的修改記錄,否則項目調(diào)試會相當(dāng)困難。力控BACnet驅(qū)動能夠避免這種困惑,組態(tài)工程師只需要把通訊組態(tài)重新設(shè)置一遍即可,整個過程在幾分鐘內(nèi)就可以完成。對于樓宇系統(tǒng)集成商的工程師,項目中基本都使用相同廠家的控制器,熟練使用后,通訊組態(tài)花費代價在整個項目中幾乎忽略不記。
下圖是掃描設(shè)備號為200控制器的內(nèi)部BACnet對象信息,點擊確定按鈕則自動在力控數(shù)據(jù)庫中建點。
3、開源協(xié)議棧--運行穩(wěn)定和功能擴(kuò)展方便
采用開源協(xié)議棧bacnet-stack來開發(fā)BACNet/IP驅(qū)動,其性能穩(wěn)定可靠,在多個樓宇項目中得到證實。應(yīng)用層編碼和解碼都由協(xié)議棧來實現(xiàn),驅(qū)動擴(kuò)展非常方便,后續(xù)數(shù)據(jù)鏈路層支持MS/TP和PTP方式,修改代碼量很小。
4、Schedule對象--實現(xiàn)智能節(jié)能控制
除了支持基本的對象類型Analog-Input、Analog-Output、Analog-Value、Binary-Input、Binary-Output、Binary-Value、Notification Class,還支持Schedule(時間安排)對象,用戶可以編寫各種工作時間安排計劃,計劃內(nèi)容作為Schedule對象的屬性下置到樓宇控制器中,工作計劃周期執(zhí)行控制空調(diào)、燈光、窗簾的啟停,其功能對智能樓宇節(jié)能系統(tǒng)很有幫助。
力控科技BACNet/IP驅(qū)動以《A Data Communication Protocol for Building Automation and Control Networks》協(xié)議內(nèi)容為參考,以開源協(xié)議棧bacnet-stack為編碼和解碼基礎(chǔ),驅(qū)動組態(tài)過程中使用批量組點接口。其具有使用技術(shù)難度小、通訊組態(tài)效率高、運行穩(wěn)定和功能擴(kuò)展方便等特性。
1、自動識別設(shè)備--使用技術(shù)難度小
BACnet標(biāo)準(zhǔn)相對普通的智能儀表協(xié)議來說比較復(fù)雜,特別是網(wǎng)絡(luò)層協(xié)議控制信息(NPCI)包含Version(主版本)、Control(控制字段)、DNET(目標(biāo)地址網(wǎng)絡(luò)號)、DLEN(目標(biāo)地址MAC地址長度)、DADR(目標(biāo)地址MAC地址)、SNET(源地址網(wǎng)絡(luò)號)、SLEN(源地址MAC地址長度)、SADR(源地址MAC地址)、Hop Count(轉(zhuǎn)發(fā)計數(shù))、Message Type(報文類型)、Vendor lD(廠商標(biāo)識號)11個參數(shù)。這些參數(shù)都是固化在設(shè)備中的,通訊協(xié)議中又不可缺少,上位機(jī)有一個參數(shù)配置有問題,通訊測試就可能失敗。
BACnet與Internet互聯(lián)方面,定義了B/IP PAD和BACnet/IP兩種不同的技術(shù),基于B/IP PAD互聯(lián)項目中,設(shè)備對于NPCI層參數(shù)使用比較多,上位機(jī)系統(tǒng)和設(shè)備配置必須一致,特別是設(shè)備號、網(wǎng)絡(luò)號和地址,通常這些信息只能用工具軟件才能獲取。而基于BACnet/IP的技術(shù)的設(shè)備互聯(lián),基本不使用網(wǎng)絡(luò)號和地址參數(shù),有設(shè)備IP即可。針對不同互聯(lián)方式和廠家設(shè)備,如何正確配置各種參數(shù),對組態(tài)工程師來說是一個挑戰(zhàn),同時對上位機(jī)軟件開發(fā)人員開發(fā)出通用的BACnet驅(qū)動也是挑戰(zhàn)。
力控BACnet/IP驅(qū)動采用開源協(xié)議棧,功能強大,通過Who is和I am網(wǎng)絡(luò)廣播服務(wù),以及對象屬性讀取Readproperty服務(wù),能夠自動識別局域網(wǎng)內(nèi)的所有BACNet設(shè)備,并自動讀取設(shè)備的各種參數(shù)信息。對于不了解BACnet標(biāo)準(zhǔn)的組態(tài)工程師,按照幫助可以順利完成項目的通訊組態(tài)和驅(qū)動調(diào)試工作,下圖是掃描基于B/IP PAD互聯(lián)網(wǎng)絡(luò)中BACnet設(shè)備界面。
2、批量建點--通訊組態(tài)效率高
力控科技監(jiān)控組態(tài)軟件支持組態(tài)批量建點接口,結(jié)合BACnet標(biāo)準(zhǔn)支持網(wǎng)絡(luò)廣播和對象屬性讀取服務(wù),用戶可以快速完成設(shè)備組態(tài)和點組態(tài)功能。設(shè)備組態(tài)參數(shù)采用自動掃描方式,點組態(tài)也支持自動掃描和自動建點,通訊組態(tài)效率提高很多。特別是在協(xié)作項目開發(fā)工程中,自控工程師不斷的修改控制器中程序和對象信息,上位機(jī)變量組態(tài)也要不斷調(diào)整,按以往方式雙方要有一份完整的修改記錄,否則項目調(diào)試會相當(dāng)困難。力控BACnet驅(qū)動能夠避免這種困惑,組態(tài)工程師只需要把通訊組態(tài)重新設(shè)置一遍即可,整個過程在幾分鐘內(nèi)就可以完成。對于樓宇系統(tǒng)集成商的工程師,項目中基本都使用相同廠家的控制器,熟練使用后,通訊組態(tài)花費代價在整個項目中幾乎忽略不記。
下圖是掃描設(shè)備號為200控制器的內(nèi)部BACnet對象信息,點擊確定按鈕則自動在力控數(shù)據(jù)庫中建點。
3、開源協(xié)議棧--運行穩(wěn)定和功能擴(kuò)展方便
采用開源協(xié)議棧bacnet-stack來開發(fā)BACNet/IP驅(qū)動,其性能穩(wěn)定可靠,在多個樓宇項目中得到證實。應(yīng)用層編碼和解碼都由協(xié)議棧來實現(xiàn),驅(qū)動擴(kuò)展非常方便,后續(xù)數(shù)據(jù)鏈路層支持MS/TP和PTP方式,修改代碼量很小。
4、Schedule對象--實現(xiàn)智能節(jié)能控制
除了支持基本的對象類型Analog-Input、Analog-Output、Analog-Value、Binary-Input、Binary-Output、Binary-Value、Notification Class,還支持Schedule(時間安排)對象,用戶可以編寫各種工作時間安排計劃,計劃內(nèi)容作為Schedule對象的屬性下置到樓宇控制器中,工作計劃周期執(zhí)行控制空調(diào)、燈光、窗簾的啟停,其功能對智能樓宇節(jié)能系統(tǒng)很有幫助。