本文介紹澳門永利yl6776模塊在使用過程中的參數(shù)配置方法。
澳門永利yl6776模塊是澳門永利yl6776內(nèi)部的核心硬件組件,也可以稱之為澳門永利yl6776內(nèi)嵌模塊。澳門永利yl6776的軟件功能全部集成在澳門永利yl6776核心模塊內(nèi)部,所以其參數(shù)配置方法也就是澳門永利yl6776的參數(shù)配置方法。在某些情況下,用戶需要將澳門永利yl6776的功能集成到自己的電路板上,而不是外置的,此時(shí)就需要用到澳門永利yl6776嵌入式模塊。
澳門永利yl6776嵌入式模塊包括RS232、RS485、TTL電平模塊。這里以TTL電平模塊——ZLSN2000為例。ZLSN2000是雙排針的結(jié)構(gòu),其中4個(gè)引腳連接網(wǎng)口;2根引腳提供TTL電平的串口,根據(jù)不同的需要轉(zhuǎn)化為RS232電平的串口或者RS485電平的串口,當(dāng)然也可以直接連接用戶MCU的TTL電平串口。
串澳門永利yl6776模塊的參數(shù)包括本地IP地址、工作模式、串口波特率等,具體可以參考澳門永利yl6776模塊參數(shù)簡介。
卓嵐澳門永利yl6776內(nèi)嵌模塊可以通過3種方式配置參數(shù)。分別是網(wǎng)頁法、windows工具法、串口類AT命令法。這里是指用戶使用卓嵐的現(xiàn)有的工具來配置參數(shù)。關(guān)于開發(fā)用戶自己的模塊搜索、參數(shù)配置工具請看下一章節(jié)。
澳門永利yl6776核心模塊內(nèi)部運(yùn)行了一個(gè)小型的Web服務(wù)器可以用于參數(shù)的配置,使用過路由器配置的用戶對此方法一定不陌生。首先在瀏覽器的地址欄中輸入澳門永利yl6776模塊的當(dāng)前IP地址,默認(rèn)出廠IP為192.168.1.200。此時(shí)打開的頁面即是澳門永利yl6776模塊上的登錄頁面,輸入登錄密碼(默認(rèn)為123456)點(diǎn)擊Login,進(jìn)入?yún)?shù)配置頁面。如圖所示。修改相應(yīng)參數(shù)后點(diǎn)擊“Sbumit”按鈕即可提交參數(shù)。
網(wǎng)頁法配置參數(shù)的優(yōu)點(diǎn)是:簡單易用,無需安裝任何配置工具,使用瀏覽器即可進(jìn)行配置。缺點(diǎn)是:澳門永利yl6776模塊的IP地址必須是和本機(jī)計(jì)算機(jī)處于同一個(gè)網(wǎng)段,否則無法訪問網(wǎng)頁。另外某些高級參數(shù)需要通過windows工具法進(jìn)行配置。
Windows工具法是推薦的參數(shù)配置方法。即在用戶Windows計(jì)算機(jī)上運(yùn)行卓嵐ZLVircom軟件或ZLDevManager,只要點(diǎn)擊搜索即可搜索局域網(wǎng)內(nèi)的所有澳門永利yl6776模塊。其中ZLDevManager是一個(gè)簡易工具,直接拷貝無需安裝。對搜索列表中的模塊選中后,點(diǎn)擊“設(shè)備編輯”按鈕或者雙擊列表中此行,即可彈出參數(shù)配置對話框,修改相應(yīng)參數(shù)后點(diǎn)擊“修改參數(shù)”按鈕即可。如圖所示。
windows工具法配置參數(shù)的優(yōu)點(diǎn)是:1. 不要求澳門永利yl6776模塊和計(jì)算機(jī)在同一個(gè)網(wǎng)段。2. 一次搜索多個(gè)模塊,通過名字管理,無需記憶IP地址。3.可以配置高級參數(shù)。
windows工具法配置參數(shù)實(shí)際上是通過“卓嵐管理端口協(xié)議”進(jìn)行設(shè)備的搜索和參數(shù)配置。有兩種方法可以將該設(shè)備搜索和參數(shù)修改功能直接集成到用戶軟件里:卓嵐設(shè)備管理函數(shù)庫DLL、卓嵐管理端口協(xié)議。前者是一個(gè)可供用戶調(diào)用的DLL庫,后者是將管理端口協(xié)議的詳細(xì)內(nèi)容告訴用戶,并由用戶自己實(shí)現(xiàn)。該項(xiàng)內(nèi)容屬于增值服務(wù)。
以上兩種方法都是通過澳門永利yl6776模塊的網(wǎng)口來配置參數(shù)。在某些時(shí)候,用戶不僅需要通過網(wǎng)口來配置而且希望本地配置,即無需通過另外一臺(tái)計(jì)算機(jī)來配置,而是直接通過設(shè)備本身來配置自己的參數(shù)。例如對于需要現(xiàn)場配置IP地址、現(xiàn)場配置目的IP地址的情況。卓嵐的串口類AT命令法很好地滿足了該要求。當(dāng)用戶MCU和澳門永利yl6776模塊通過TTL(UART)串口連接后,用戶MCU可以隨時(shí)發(fā)送串口命令來配置參數(shù)。該命令類似AT指令,具體的指令格式請參考卓嵐相關(guān)文檔。
卓嵐串口類AT命令能夠?qū)崿F(xiàn)的功能,包括但是不限于:
1.讀取ZLSN2002/ZLSN2000的當(dāng)前TCP連接狀態(tài),這樣就知道模塊是否和遠(yuǎn)端計(jì)算機(jī)建立了TCP連接。
2.隨意控制ZLSN2002模塊向任意的目的IP發(fā)起TCP連接,在多個(gè)目標(biāo)之間隨意切換,在多種工作模式中隨意切換。
3.讀取澳門永利yl6776模塊的本地IP。如果是通過DHCP獲得IP也能夠讀取。
4.重新啟動(dòng)澳門永利yl6776模塊。
使用卓嵐串口類AT命令可以完全控制澳門永利yl6776模塊的TCP運(yùn)行狀態(tài),也就是可以通過AT命令實(shí)現(xiàn)socket的connet、listen、send、recv等的函數(shù)調(diào)用??梢园裐LSN2002看成是“硬件TCP/IP協(xié)議棧”,因?yàn)閆LSN2002內(nèi)部完全集成了socket函數(shù)的全部功能,而且可以通過串口AT命令的方式進(jìn)行調(diào)用,相對于軟件的socket接口來說,“硬件TCP/IP協(xié)議?!辈恍枰脩鬗CU運(yùn)行協(xié)議棧、也可以保證協(xié)議棧的穩(wěn)定性。卓嵐提供有通過串口類AT命令實(shí)現(xiàn)讓ZLSN澳門永利yl6776模塊連接、監(jiān)聽、發(fā)送、接收的源代碼,可方便用戶參考。
如果用戶需要將參數(shù)配置、設(shè)備搜索集成到到用戶自己的軟件中可以采用卓嵐提供的設(shè)備管理函數(shù)庫、管理端口協(xié)議方法。有的時(shí)候用戶可能需要將IP的配置、波特率的配置集成到用戶的管理軟件中,而不是用卓嵐的zlvircom進(jìn)行配置,這增加了軟件的統(tǒng)一性。以下就介紹這種方法。
ZLAN可以提供一個(gè)供用戶二次開發(fā)的動(dòng)態(tài)連接庫(DLL),這個(gè)動(dòng)態(tài)連接庫提供了簡單的類似SearchDev()、 GetDevParam()、 SetDevParam()等函數(shù)來實(shí)現(xiàn)設(shè)備的搜索、參數(shù)獲取、參數(shù)設(shè)置。使用起來非常方便,并提供有調(diào)用此DLL的C代碼例子程序。這個(gè)函數(shù)庫目前已經(jīng)可以下載使用,參考《二次開發(fā)函數(shù)庫的使用》。
有的時(shí)候用戶可能不想讓自己的程序帶有DLL庫,此時(shí)更加靈活的控制方法是向ZLAN獲取“管理端口協(xié)議”,這個(gè)協(xié)議是卓嵐用戶搜索模塊、獲取模塊參數(shù)、設(shè)置模塊參數(shù)的協(xié)議。用戶完全可以在讀懂協(xié)議的基礎(chǔ)上自己實(shí)現(xiàn)這個(gè)協(xié)議。
設(shè)備管理函數(shù)庫、ZLDevManage、ZLVircom的設(shè)備管理功能也是基于這個(gè)協(xié)議實(shí)現(xiàn)的。用戶可以在讀懂這個(gè)協(xié)議的基礎(chǔ)上將ZLDevManage、ZLVircom的設(shè)備管理功能集成到用戶自己的軟件中?!肮芾矶丝趨f(xié)議”通過網(wǎng)口來配置模塊,至少可以實(shí)現(xiàn):
1.設(shè)備的搜索:搜索局域網(wǎng)、外網(wǎng)的所有的卓嵐澳門永利yl6776模塊。
2.讀取設(shè)備參數(shù):讀取不同的設(shè)備的參數(shù)、設(shè)備ID、設(shè)備運(yùn)行狀態(tài)等。
3.重啟指定的澳門永利yl6776模塊。
4.修改指定的澳門永利yl6776模塊的任何一個(gè)參數(shù)。