本技術(shù)實(shí)施例涉及風(fēng)機(jī)凈化,具體涉及一種風(fēng)機(jī)協(xié)議切換方法、設(shè)備以及系統(tǒng)。
背景技術(shù):
1、德國(guó)ebm-papst集團(tuán)(依必安派特)是一家全球領(lǐng)先的風(fēng)機(jī)和電機(jī)制造商,其所生產(chǎn)的ebm風(fēng)機(jī)在凈化行業(yè)ffu(fan?filter?unit,風(fēng)機(jī)過(guò)濾單元機(jī)組)領(lǐng)域有廣泛使用,深得業(yè)主信任。
2、現(xiàn)有的ebm風(fēng)機(jī),僅基于非標(biāo)的ebmbus協(xié)議,實(shí)現(xiàn)與上位機(jī)的通信。這種非標(biāo)準(zhǔn)協(xié)議在一定程度上了限制了技術(shù)人員在風(fēng)機(jī)控制方面的靈活性和擴(kuò)展性。然而,技術(shù)人員對(duì)于標(biāo)準(zhǔn)modbus通訊協(xié)議有著較為深入的了解和豐富的實(shí)踐經(jīng)驗(yàn)。
3、因此,在現(xiàn)有基礎(chǔ)上,本技術(shù)發(fā)明人發(fā)現(xiàn)以下幾個(gè)問(wèn)題:現(xiàn)有ebm風(fēng)機(jī)使用的ebmbus協(xié)議與廣泛應(yīng)用的modbus協(xié)議不兼容,導(dǎo)致技術(shù)人員在開(kāi)發(fā)上位機(jī)控制程序時(shí)面臨較高的學(xué)習(xí)成本和技術(shù)門(mén)檻;非標(biāo)的ebmbus協(xié)議缺乏足夠的公開(kāi)資料和開(kāi)發(fā)工具支持,使得控制程序的開(kāi)發(fā)過(guò)程變得復(fù)雜,增加了調(diào)試和故障排查的難度;在實(shí)際應(yīng)用中,由于標(biāo)準(zhǔn)modbus協(xié)議的普及,許多現(xiàn)有的工業(yè)控制系統(tǒng)和上位機(jī)軟件都支持modbus協(xié)議,而非標(biāo)的ebmbus協(xié)議限制了ebm風(fēng)機(jī)在這些系統(tǒng)中的集成和應(yīng)用。
4、綜上,基于非標(biāo)的ebmbus協(xié)議進(jìn)行上位機(jī)的控制程序開(kāi)發(fā)時(shí),其技術(shù)復(fù)雜度較高,實(shí)現(xiàn)困難。
5、因此,如何降低對(duì)ebm風(fēng)機(jī)的上位機(jī)控制程序的開(kāi)發(fā)難度成了一個(gè)亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,本技術(shù)實(shí)施例提供了一種風(fēng)機(jī)協(xié)議切換方法、設(shè)備以及系統(tǒng),用于解決現(xiàn)有技術(shù)中存在的對(duì)風(fēng)機(jī)的上位機(jī)控制程序的開(kāi)發(fā)難度高的問(wèn)題。
2、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種風(fēng)機(jī)協(xié)議切換方法,所述方法包括:響應(yīng)于上位機(jī)的通信請(qǐng)求,接收上位機(jī)發(fā)送的報(bào)文信息;讀取報(bào)文信息的報(bào)文字節(jié)數(shù);判斷報(bào)文字節(jié)數(shù)是否為第一數(shù)量;若報(bào)文字節(jié)數(shù)為第一數(shù)量,則建立與上位機(jī)的第一通信連接,第一通信連接為基于第一通信協(xié)議的通信連接;接收上位機(jī)發(fā)送的基于第一通信協(xié)議的第一通信數(shù)據(jù);將第一通信數(shù)據(jù)轉(zhuǎn)換為基于第二通信協(xié)議的第二通信數(shù)據(jù);將第二通信數(shù)據(jù)發(fā)送給風(fēng)機(jī)。
3、優(yōu)選地,在若報(bào)文字節(jié)數(shù)為第一數(shù)量,則建立與上位機(jī)的第一通信連接之后,風(fēng)機(jī)協(xié)議切換方法還包括:接收風(fēng)機(jī)發(fā)送的基于第二通信協(xié)議的第三通信數(shù)據(jù);將第三通信數(shù)據(jù)轉(zhuǎn)換為基于第一通信協(xié)議的第四通信數(shù)據(jù);將第四通信數(shù)據(jù)發(fā)送給上位機(jī)。
4、優(yōu)選地,風(fēng)機(jī)協(xié)議切換方法還包括:若報(bào)文字節(jié)數(shù)不為第一數(shù)量,則建立與上位機(jī)的第二通信連接,第二通信連接為基于第二通信協(xié)議的通信連接;接收上位機(jī)發(fā)送的基于第二通信協(xié)議的第五通信數(shù)據(jù);將第五通信數(shù)據(jù)轉(zhuǎn)發(fā)給風(fēng)機(jī)。
5、優(yōu)選地,在若報(bào)文字節(jié)數(shù)不為第一數(shù)量,則建立與上位機(jī)的第二通信連接之后,風(fēng)機(jī)協(xié)議切換方法還包括:接收風(fēng)機(jī)發(fā)送的基于第二通信協(xié)議的第六通信數(shù)據(jù);將第六通信數(shù)據(jù)轉(zhuǎn)發(fā)給上位機(jī)。
6、根據(jù)本技術(shù)實(shí)施例的另一方面,還提供了一種風(fēng)機(jī)協(xié)議切換設(shè)備,所述風(fēng)機(jī)協(xié)議切換設(shè)備包括第一rs485芯片、微控制單元mcu和第二rs485芯片;第一rs485芯片,與mcu電連接,用于響應(yīng)于上位機(jī)的通信請(qǐng)求,接收上位機(jī)發(fā)送的報(bào)文信息,將報(bào)文信息發(fā)送給mcu;mcu,用于接收?qǐng)?bào)文信息,并讀取報(bào)文信息的報(bào)文字節(jié)數(shù),判斷報(bào)文字節(jié)數(shù)是否為第一數(shù)量,若報(bào)文字節(jié)數(shù)為第一數(shù)量,則控制第一rs485芯片建立與上位機(jī)的第一通信連接,第一通信連接為基于第一通信協(xié)議的通信連接;第一rs485芯片,還用于與上位機(jī)進(jìn)行第一通信連接,接收上位機(jī)發(fā)送的基于第一通信協(xié)議的第一通信數(shù)據(jù),并將第一通信數(shù)據(jù)發(fā)送給mcu;mcu,與第二rs485芯片電連接,用于將接收到的第一通信數(shù)據(jù)轉(zhuǎn)換為基于第二通信協(xié)議的第二通信數(shù)據(jù),并將第二通信數(shù)據(jù)發(fā)送給第二rs485芯片;第二rs485芯片,用于與風(fēng)機(jī)電連接,將接收到的第二通信數(shù)據(jù)發(fā)送給風(fēng)機(jī)。
7、優(yōu)選地,第二rs485芯片,還用于接收風(fēng)機(jī)發(fā)送的基于第二通信協(xié)議的第三通信數(shù)據(jù),并將第三通信數(shù)據(jù)發(fā)送給mcu;mcu,還用于在第一rs485芯片與上位機(jī)進(jìn)行基于第一通信協(xié)議的通信連接時(shí),將接收到的第三通信數(shù)據(jù)轉(zhuǎn)換為基于第一通信協(xié)議的第四通信數(shù)據(jù),并將第四通信數(shù)據(jù)發(fā)送給第一rs485芯片;第二rs485芯片,還用于將接收到的第四通信數(shù)據(jù)發(fā)送給上位機(jī);和/或,mcu,還用于若報(bào)文字節(jié)數(shù)不為第一數(shù)量,則控制第一rs485芯片建立與上位機(jī)的第二通信連接,第二通信連接為基于第二通信協(xié)議的通信連接;第一rs485芯片,還用于與上位機(jī)進(jìn)行第二通信連接,接收上位機(jī)發(fā)送的基于第二通信協(xié)議的第五通信數(shù)據(jù),并將第五通信數(shù)據(jù)發(fā)送給mcu;mcu,還用于在第一rs485芯片與上位機(jī)進(jìn)行基于第二通信協(xié)議的通信連接時(shí),將第五通信數(shù)據(jù)轉(zhuǎn)發(fā)給第二rs485芯片;第二rs485芯片,還用于將接收到的第五通信數(shù)據(jù)發(fā)送給風(fēng)機(jī);和/或,第二rs485芯片,還用于接收風(fēng)機(jī)發(fā)送的基于第二通信協(xié)議的第六通信數(shù)據(jù),并將第六通信數(shù)據(jù)發(fā)送給mcu;mcu,還用于在第一rs485芯片與上位機(jī)進(jìn)行基于第二通信協(xié)議的通信連接時(shí),將第六通信數(shù)據(jù)轉(zhuǎn)發(fā)給第一rs485芯片;第一rs485芯片,還用于將接收到的第六通信數(shù)據(jù)發(fā)送給上位機(jī)。
8、優(yōu)選地,風(fēng)機(jī)協(xié)議切換設(shè)備還包括操作按鍵;操作按鍵,與mcu電連接,用于響應(yīng)于風(fēng)速設(shè)置操作,生成與風(fēng)速設(shè)置操作對(duì)應(yīng)的電路信號(hào),并將電路信號(hào)發(fā)送給mcu;mcu,還用于根據(jù)接收到的電路信號(hào)生成與風(fēng)速設(shè)置操作對(duì)應(yīng)的風(fēng)速設(shè)置指令,并將風(fēng)速設(shè)置指令發(fā)送給第二rs485芯片;第二rs485芯片,還用于將接收到的風(fēng)速設(shè)置指令發(fā)送給風(fēng)機(jī),以調(diào)整風(fēng)機(jī)的轉(zhuǎn)速。
9、優(yōu)選地,風(fēng)機(jī)協(xié)議切換設(shè)備還包括顯示部件;mcu,與顯示部件電連接,還用于根據(jù)接收到的電路信號(hào)生成與風(fēng)速設(shè)置操作對(duì)應(yīng)的風(fēng)速顯示信息,并將風(fēng)速顯示信息發(fā)送給顯示部件;顯示部件,還用于顯示風(fēng)速顯示信息。
10、優(yōu)選地,第二rs485芯片,還用于接收風(fēng)機(jī)發(fā)送的故障信息,并將故障信息發(fā)送給mcu,故障信息包括故障類(lèi)型信息;mcu,還用于識(shí)別接收到的故障信息中的故障類(lèi)型信息,根據(jù)故障類(lèi)型信息生成故障顯示信息,并將故障顯示信息發(fā)送給顯示部件;顯示部件,還用于顯示故障顯示信息。
11、根據(jù)本技術(shù)實(shí)施例的又一方面,還提供了一種風(fēng)機(jī)協(xié)議切換系統(tǒng),所述風(fēng)機(jī)協(xié)議切換系統(tǒng)包括上位機(jī)、風(fēng)機(jī)協(xié)議切換設(shè)備以及風(fēng)機(jī),風(fēng)機(jī)協(xié)議切換設(shè)備和風(fēng)機(jī)建立有基于第二通信協(xié)議的通信連接;上位機(jī),用于向風(fēng)機(jī)協(xié)議切換設(shè)備發(fā)送通信請(qǐng)求和報(bào)文信息;風(fēng)機(jī)協(xié)議切換設(shè)備,用于響應(yīng)于上位機(jī)的通信請(qǐng)求,接收上位機(jī)發(fā)送的報(bào)文信息,讀取報(bào)文信息的報(bào)文字節(jié)數(shù),判斷報(bào)文字節(jié)數(shù)是否為第一數(shù)量,若報(bào)文字節(jié)數(shù)為第一數(shù)量,則建立與上位機(jī)的第一通信連接,第一通信連接為基于第一通信協(xié)議的通信連接;上位機(jī),還用于向風(fēng)機(jī)協(xié)議切換設(shè)備發(fā)送基于第一通信協(xié)議的第一通信數(shù)據(jù);風(fēng)機(jī)協(xié)議切換設(shè)備,還用于接收上位機(jī)發(fā)送的第一通信數(shù)據(jù),將第一通信數(shù)據(jù)轉(zhuǎn)換為基于第二通信協(xié)議的第二通信數(shù)據(jù),并將第二通信數(shù)據(jù)發(fā)送給風(fēng)機(jī);風(fēng)機(jī),用于接收風(fēng)機(jī)協(xié)議切換設(shè)備發(fā)送的第二通信數(shù)據(jù)。
12、本技術(shù)實(shí)施例通過(guò)報(bào)文信息中的報(bào)文字節(jié)數(shù)判斷上位機(jī)所使用的通信協(xié)議是否為第一通信協(xié)議,當(dāng)上位機(jī)基于第一通信協(xié)議進(jìn)行通信,風(fēng)機(jī)基于第二通信協(xié)議進(jìn)行通信時(shí),則需要先將上位機(jī)發(fā)送的基于第一通信協(xié)議的第一通信數(shù)據(jù)轉(zhuǎn)換為基于第二通信協(xié)議的第二通信數(shù)據(jù),再將第二通信數(shù)據(jù)發(fā)送給風(fēng)機(jī),使得基于第二通信協(xié)議進(jìn)行通信的風(fēng)機(jī)可以接收到基于第一通信協(xié)議進(jìn)行通信的上位機(jī)所發(fā)送的通信數(shù)據(jù),以實(shí)現(xiàn)在實(shí)際使用時(shí),可在modbus通訊協(xié)議的基礎(chǔ)上開(kāi)發(fā)上位機(jī),并且基于ebmbus協(xié)議進(jìn)行通信的風(fēng)機(jī)可以接收到基于modbus通訊協(xié)議進(jìn)行通信的上位機(jī)所發(fā)送的通信數(shù)據(jù),從而降低對(duì)ebm風(fēng)機(jī)的上位機(jī)控制程序的開(kāi)發(fā)難度。
13、上述說(shuō)明僅是本技術(shù)實(shí)施例技術(shù)方案的概述,為了能夠更清楚了解本技術(shù)實(shí)施例的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本技術(shù)實(shí)施例的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本技術(shù)的具體實(shí)施方式。