一、于手冊
1.1命名規(guī)則
智嵌物聯(lián)繼電器控制設(shè)備的命名規(guī)則如圖1.1所示。
1.2本手冊適用型號
除特別說明,本手冊所介紹的功能均適用型號如表1.1所示。
不同型號的設(shè)備在硬件參數(shù)上有所差別,軟件功能上完全一樣,本手冊的案例以ZQWL-IO-5CXRC2為例進(jìn)行說明,其他型號的設(shè)備用法完全一樣。
二、產(chǎn)品快速入門
智嵌物聯(lián)研發(fā)的2路網(wǎng)絡(luò)繼電器設(shè)備,是一款2路NPN和PNP兼容型光電輸入、2路繼電器輸出的工業(yè)級IO控制板。控制板具有1路以太網(wǎng)口和1路RS485通訊接口,可以通過ModbusTCP/RTU或自定義協(xié)議實(shí)現(xiàn)對該控制板的控制,也可以通過本公司開發(fā)的上位機(jī)控制軟件控制。本控制板具有串口服務(wù)器功能(網(wǎng)絡(luò)和RS485數(shù)據(jù)互相轉(zhuǎn)換)。
繼電器輸出負(fù)載電流10A,繼電器品牌可選,具體型號說明詳見表1.1所示,或直接向公司業(yè)務(wù)咨詢。
2.1功能特點(diǎn)
- 工業(yè)級;
- 2路DI、2路DO、1路RS485、1路RJ45,詳見表1.1所示;
- 支持主動上報(bào)、定時(shí)控制、聯(lián)動控制、延時(shí)斷開等。
- 支持靜態(tài)和動態(tài)IP;
- 支持網(wǎng)線交叉直連自動切換;
- TCP服務(wù)器模式下,可支持4個(gè)客戶端的連接;
- 支持DNS功能;
- 可以跨越網(wǎng)關(guān),交換機(jī),路由器;可以工作在局域網(wǎng),也可工作在互聯(lián)網(wǎng);
- 支持協(xié)議包括ETHERNET、ARP、IP、ICMP、UDP、DHCP、TCP;
- 支持Modbus TCP轉(zhuǎn)RTU功能;
- 支持心跳包、注冊包。
- 支持接入智嵌云。
- 支持APP控制。
- 支持DTU功能。
- 豐富的LED狀態(tài)指示燈,快速定位問題;
- 支持本地升級;
- 支持導(dǎo)軌安裝。
本節(jié)是為了方便用戶快速對該產(chǎn)品有個(gè)大致了解而編寫,第一次使用該產(chǎn)品時(shí)建議按照這個(gè)流程操作一遍,可以檢驗(yàn)下產(chǎn)品是否有質(zhì)量問題。
注意,測試前請務(wù)必檢查電源適配器是否與控制板型號相符合,如果沒有特別注明,本文檔均以ZQWL-IO-5CXRC2為例說明。
所需要的測試軟件可以到官網(wǎng)下載:
http://www.zhiqwl.com/
2.2硬件準(zhǔn)備
為了測試ZQWL-IO-5CXRC2,需要以下硬件:
- ZQWL-IO-5CXRC2一個(gè);
- 12VDC@1A電源1個(gè);需要把圓頭剪開,露出紅黑兩根線。
- 串口(或USB)轉(zhuǎn)RS485接頭1(如果不測RS485功能,可以不用);
- 網(wǎng)線1根;
2.3使用配置軟件控制
本公司提供有控制軟件,第一次使用時(shí)建議使用該智嵌物聯(lián)的配置軟件來控制。
控制板的出廠默認(rèn)參數(shù)如表2.1所示。
1.測試之前必須保證電腦的IP是和設(shè)備IP處于一個(gè)網(wǎng)段內(nèi),如果不在一個(gè)網(wǎng)段內(nèi),需要重新設(shè)置電腦的IP地址(靜態(tài)IP),如圖2.2所示。
圖2.2電腦IP地址設(shè)置
2.硬件連接
用網(wǎng)線將電腦的網(wǎng)口和設(shè)備的網(wǎng)口連起來,并接上電源適配器(注意,“VCC”接電源正極(紅線),“GND”接電源負(fù)極(黑線)。
3.選擇正確的網(wǎng)卡
網(wǎng)口燈正常后(一個(gè)燈常亮,一個(gè)燈閃爍),打開控制軟件并選擇合適的網(wǎng)絡(luò)適配器(與設(shè)備的IP在同一網(wǎng)段)。
圖2.3選擇正確的網(wǎng)絡(luò)適配器
4.搜索設(shè)備
點(diǎn)配置軟件中的“搜索設(shè)備”按鈕,如果硬件連接正常并且IP設(shè)置正常,則會搜到設(shè)備,如圖2.4所示。
圖2.4搜索設(shè)備
5.對設(shè)備進(jìn)行控制
選中搜到的設(shè)備,用鼠標(biāo)雙擊,或點(diǎn)軟件左上角的“設(shè)備”,選擇下拉列表“IO控制”,如圖2.5所示。
圖2.5控制設(shè)備1
彈出控制頁面如圖2.6所示。
圖2.6控制設(shè)備2
說明:
模擬輸入:“模擬輸入”對本控制板無效。
開關(guān)量輸入:X1~X2即為控制板的DI輸入狀態(tài),紅色表示無信號,綠色表示有信號;
開關(guān)量輸出:Y1~Y2即為控制板的DO繼電器輸出狀態(tài),紅色表示繼電器的常開觸點(diǎn)與公共端斷開,綠色表示繼電器的常開觸點(diǎn)與公共端閉合,可以通過單擊來改變狀態(tài)。
輸入輸出狀態(tài)的數(shù)據(jù)請求間隔可以設(shè)定,默認(rèn)是200ms。如果將“顯示掃描命令”打勾,則會看到輸入輸出的數(shù)據(jù)請求指令發(fā)發(fā)送以及控制板的返回,如圖2.7所示。
圖2.7命令顯示窗口
調(diào)試時(shí)一般不將該選項(xiàng)打勾,以便手動發(fā)送的命令和返回的數(shù)據(jù)方便看到。例如,手動點(diǎn)“輸出:全部打開”,如圖2.8所示。
圖2.8全部打開/關(guān)閉
至此,已實(shí)現(xiàn)通過智嵌物聯(lián)專用的配置軟件對設(shè)備的DO、DI進(jìn)行控制的目的了。
2.4使用網(wǎng)絡(luò)調(diào)試助手控制
通過網(wǎng)絡(luò)調(diào)試助手向設(shè)備發(fā)送控制指令,即可實(shí)現(xiàn)對設(shè)備的控制,指令格式詳見第7章介紹。
打開網(wǎng)絡(luò)調(diào)試助手,在網(wǎng)絡(luò)助手的“協(xié)議類型”下拉列表中,選擇“TCP Client”(控制板的工作模式是TCP SERVER);將“服務(wù)器IP地址”一欄中輸入設(shè)備的IP地址:192.168.1.253.在“服務(wù)器”端口一欄中輸入控制板的本地端口:1030。以上都設(shè)置好后,點(diǎn)擊“連接”,連接成功后,連接按鈕的狀態(tài)將變成紅色燈,如圖2.9所示。
三、產(chǎn)品規(guī)格
本小節(jié)除特別說明,所列參數(shù)均適用表1.1所示的型號。
3.1電氣參數(shù)
除非特別說明,所列參數(shù)是指
四、硬件接口及機(jī)械尺寸
4.1產(chǎn)品接口布局
4.1.1ZQWL-IO-5CXRC2、ZQWL-IO-5CX1C2接口布局
4.1.2ZQWL-IO-5CZRE2、ZQWL-IO-5CZ1E2接口布局
圖4.3設(shè)備的接口布局2
圖4.4設(shè)備機(jī)械尺寸2
4.2設(shè)備開關(guān)量輸入
本小節(jié)適用型號:ZQWL-IO-5CXRC2、ZQWL-IO-5CX1C2。
本控制板共有4個(gè)開關(guān)量輸入,支持干節(jié)點(diǎn)、濕節(jié)點(diǎn)、NPN、PNP的接線方法。
1.PNP輸入接線
PNP型輸入時(shí),公共端“COM”為信號“地”(即共陰極,共負(fù)極),X1~X4輸入高電平時(shí),有信號,邏輯示意圖如圖4.5所示(以X1為例)。
例如,COM接GND上,X1接到VCC上,則第一路輸入有信號。
2.NPN輸入接線
NPN型輸入時(shí),公共端“COM”接VCC(即共陽極,共正極),X1~X4輸入低電平時(shí),有信號,邏輯示意圖如圖4.6所示(以X1為例)。
例如,COM接VCC上,X1接到GND上,則第一路輸入有信號。
3.干節(jié)點(diǎn)接線
若用戶需要檢測的是無源開關(guān)信號,可以使用干節(jié)點(diǎn)的接線方式。
圖4.7干節(jié)點(diǎn)接法
4.濕節(jié)點(diǎn)接線方式
若用戶需要檢測有源的開關(guān)信號,可以采用濕節(jié)點(diǎn)的接線方式。
圖4.8濕節(jié)點(diǎn)接法
4.3設(shè)備繼電器輸出接線
該設(shè)備共有4路繼電器輸出,每路都有常開、常閉和公共端三個(gè)觸點(diǎn),每路繼電器的公共端觸點(diǎn)互相獨(dú)立,4路可以分別控制不同的電壓,每個(gè)端子均有標(biāo)示。
4.4指示燈
五、模塊參數(shù)配置
本模塊可以通過“智嵌串口服務(wù)器配置軟件”以及網(wǎng)頁的方式進(jìn)行參數(shù)的配置。注意,模塊只有重啟后,新設(shè)置的參數(shù)才生效。
5.1智嵌網(wǎng)絡(luò)IO配置軟件
可以通過配置軟件對模塊的參數(shù)配置,可以配置的參數(shù)如下:模塊IP,子網(wǎng)掩碼,網(wǎng)關(guān),DNS服務(wù)器,MAC地址(也可以采用出廠默認(rèn)),1路RS485的參數(shù);也可以通過配置軟件對模塊進(jìn)行固件升級。
使用方法如下:
1.將模塊通過網(wǎng)線和電腦或路由器連接,并給模塊上電,SYS燈閃爍(約1Hz)表示模塊啟動正常。
2.基本參數(shù)設(shè)置
圖5.1配置軟件
3.點(diǎn)擊上圖中的“搜索設(shè)備”,如果搜索成功,設(shè)備列表中:
圖5.2搜索設(shè)備
說明:
IP地址類型支持靜態(tài)IP和動態(tài)IP;
MAC地址默認(rèn)情況下由系統(tǒng)自行計(jì)算得到,保證每個(gè)模塊不同(也可以由用戶自行設(shè)定)。
波特率支持:600~460800bps。
工作模式支持:TCP_SERVER,TCP_CLIENT,UDP_SERVER,UDP_CLIENT。
該模塊支持DNS功能,可以在目標(biāo)IP/域名欄填寫所要連接的域名網(wǎng)址。
用戶名和密碼是為網(wǎng)頁配置登陸所用,默認(rèn)用戶名是admin,密碼是admin,可以修改(用戶名只能用配置軟件修改,密碼既可用配置修改也可以用網(wǎng)頁修改)。
RS485地址:此處可設(shè)置設(shè)備本身的地址。
- 保存參數(shù),重啟設(shè)備
每次修改參數(shù),均須保存設(shè)置后,重啟設(shè)備。
5.2網(wǎng)頁參數(shù)配置
網(wǎng)頁配置提供中英文兩個(gè)版本,如果要使用網(wǎng)頁進(jìn)行參數(shù)配置,首先要知道模塊的IP,如果不慎忘記,可以拉按住“RESET”按鈕,保持5秒以上,模塊恢復(fù)出廠設(shè)置,此時(shí)模塊的IP是:192.168.1.253。
1.系統(tǒng)登錄
在瀏覽器中輸入設(shè)備的IP地址(默認(rèn):192.168.1.253),回車,則出現(xiàn)配置網(wǎng)頁,需要認(rèn)證用戶名和密碼(和配置軟件中的一致),初始用戶名為:admin,初始密碼為:admin。
中文版如圖5.3所示,英文版如圖5.4所示。
圖5.3中文版系統(tǒng)登錄
圖5.4英文版系統(tǒng)登錄
登陸成功后就可以對模塊配置了。
2.IP地址配置
點(diǎn)擊網(wǎng)頁左側(cè)的“模塊IP配置”,出現(xiàn)如圖5.5所示。
圖5.5設(shè)備IP配置
在“IP地址配置”頁面中,可以配置模塊地址、IP信息、網(wǎng)頁訪問端口以及是否要使用自動獲取IP,配置好后點(diǎn)擊“提交”,注意需要重啟后新配置的參數(shù)才能生效。
3.USART配置
點(diǎn)擊網(wǎng)頁左側(cè)的“USART配置”,即RS485參數(shù)。出現(xiàn)如圖5.6所示。
圖5.6USART配置
說明:
在“USART配置”頁面中,可以設(shè)置所需的USART參數(shù):波特率、數(shù)據(jù)位、停止位以及校驗(yàn)位。
工作模式有4種:TCP_SERVER、TCP_CLIENT、UDP_SERVER、UDP_CLIENT。這4種模式只能任選1種。
當(dāng)選擇“TCP_SERVER”或“UDP_SERVER”模式后,“目標(biāo)地址”和“目標(biāo)端口”無意義。
當(dāng)選擇TCP_CLIENT或UDP_CLIENT后,“目標(biāo)地址”和“目標(biāo)端口”就是所要連接的目的設(shè)備地址。
注意當(dāng)選用“Modbus TCP轉(zhuǎn)RTU”功能時(shí),工作模式必須選擇“TCP_SERVER”;
“注冊心跳包”含義:當(dāng)工作模式選“TCP_CLIENT”模式時(shí),如果“注冊心跳包時(shí)間”不為0,則當(dāng)TCP連接無數(shù)據(jù)交換時(shí),模塊自動向TCP服務(wù)器發(fā)送“注冊心跳包數(shù)據(jù)”,發(fā)送時(shí)間間隔即為“注冊心跳包時(shí)間”;如果“注冊心跳包時(shí)間”設(shè)置為0,禁止心跳包功能。
4.用同樣的方法可以分別打開“密碼管理”、“產(chǎn)品信息”、“重啟設(shè)備”、“系統(tǒng)登錄”等頁面,逐一對模塊配置。
六、設(shè)備的高級功能
6.1心跳包
6.1.1心跳包
心跳包只能用在TCP_CLIENT模式下,用戶可以根據(jù)需求設(shè)置心跳包數(shù)據(jù)和心跳包時(shí)間。當(dāng)心跳包間隔設(shè)置為0或不勾選“啟用心跳包”,心跳包功能不啟用。
向服務(wù)器發(fā)送心跳包主要目的是為了保持連接穩(wěn)定可靠,保證連接正常的同時(shí)還可以讓服務(wù)器通過心跳包知道設(shè)備在線情況。用戶可以選擇讓設(shè)備發(fā)送心跳包以實(shí)現(xiàn)特定的需求。
6.1.2注冊包
注冊包只能用在TCP_CLIENT模式下,用戶可以根據(jù)需求來設(shè)置注冊包的發(fā)送方式和注冊包數(shù)據(jù),也可以不使用注冊包功能。
注冊包可以作為設(shè)備獲取服務(wù)器功能的識別碼,也可以作為數(shù)據(jù)包頭,方便服務(wù)器識別數(shù)據(jù)來源。
設(shè)備支持三種注冊包發(fā)送方式,如表6.1所示。
6.2設(shè)備級聯(lián)控制
本小節(jié)適用型號:ZQWL-IO-5CXRC2、ZQWL-IO-5CX1C2。
該模塊有1路RS485接口和1個(gè)RJ45接口,內(nèi)置了網(wǎng)絡(luò)與RS485數(shù)據(jù)透傳以及Modbus TCP轉(zhuǎn)RTU功能(即串口服務(wù)器功能)。可通過RS485接口實(shí)現(xiàn)與智嵌RS485型IO設(shè)備的級聯(lián),至少可級聯(lián)32個(gè),其拓?fù)浣Y(jié)構(gòu)如圖6.1所示。
6.3設(shè)備DI輸入狀態(tài)自動上報(bào)
本小節(jié)適用型號:ZQWL-IO-5CXRC2、ZQWL-IO-5CX1C2。
當(dāng)DI輸入狀態(tài)變化時(shí),設(shè)備會將DI狀態(tài)主動上報(bào)到服務(wù)器,設(shè)備默認(rèn)不開啟該功能,須通過配置軟件使能“自動上報(bào)功能”,如圖6.2所示。保存設(shè)置后,須重啟設(shè)備,參數(shù)方可生效。
圖6.2使能自動上報(bào)
6.4設(shè)備DI輸入與DO輸出聯(lián)動
本小節(jié)適用型號:ZQWL-IO-5CXRC2、ZQWL-IO-5CX1C2。
DI輸入聯(lián)動DO輸出功能:當(dāng)DI輸入有信號時(shí),對應(yīng)的DO繼電器會做出對應(yīng)的動作。
設(shè)備默認(rèn)不開啟該功能,須通過配置軟件使能“關(guān)聯(lián)到輸出”,如圖6.3所示。保存設(shè)置后,須重啟設(shè)備,參數(shù)方可生效。
圖6.3使能DI聯(lián)動DO功能
6.5設(shè)備與設(shè)備之間聯(lián)動
本小節(jié)適用型號:ZQWL-IO-5CXRC2、ZQWL-IO-5CX1C2。
兩臺設(shè)備之間通過簡單的配置即可實(shí)現(xiàn)設(shè)備間聯(lián)動,即設(shè)備A的DI輸入信號可以控制設(shè)備B的DO繼電器輸出。
圖6.4設(shè)備間聯(lián)動
6.6延時(shí)斷開控制
設(shè)備收到延時(shí)斷開指令后,將對應(yīng)的DO繼電器常開觸點(diǎn)與公共端觸點(diǎn)閉合,并會返回控制板繼電器狀態(tài),然后開始計(jì)時(shí),到達(dá)用戶設(shè)置的延時(shí)時(shí)間之后之后,將設(shè)備會將對應(yīng)的繼電器常開觸點(diǎn)與公共端觸點(diǎn)斷開。
圖6.5延時(shí)斷開控制
6.7定時(shí)控制
設(shè)備支持8個(gè)定時(shí)器,用戶可設(shè)置具體的時(shí)間以及循環(huán)周期,當(dāng)?shù)竭_(dá)用戶設(shè)置的時(shí)間后,設(shè)備的DO繼電器輸出就會按照用戶設(shè)置好的動作執(zhí)行。目前僅支持手機(jī)APP設(shè)置定時(shí)時(shí)間。
該定時(shí)控制功能,僅云版本的網(wǎng)絡(luò)設(shè)備支持,購買時(shí)請咨詢客服。
圖6.6定時(shí)控制
6.8串口服務(wù)器功能
設(shè)備支持RS485接口數(shù)據(jù)與網(wǎng)絡(luò)之間的數(shù)據(jù)透傳:設(shè)備接收到數(shù)據(jù)之后,首先解析是否符合設(shè)備的控制協(xié)議,若符合控制協(xié)議,則按照指令控制設(shè)備做出相應(yīng)的動作;若不符合控制協(xié)議,則數(shù)據(jù)透傳,如圖6.7所示。控制協(xié)議具體詳見第7章介紹。
七、模塊通訊協(xié)議
該設(shè)備支持三種協(xié)議:Modbus TCP、Modbus RTU和自定義協(xié)議。
Modbus TCP協(xié)議僅適用于網(wǎng)絡(luò),使用該協(xié)議時(shí)必須啟動“Modbus TCP轉(zhuǎn)RTU”功能,如圖7.1所示。
圖7.1使能“Modbus TCP轉(zhuǎn)RTU”功能
Modbus RTU和自定義協(xié)議對于網(wǎng)絡(luò)和RS485都適用,若選用網(wǎng)絡(luò),必須不能啟動“Modbus TCP轉(zhuǎn)RTU”功能。
7.1自定義協(xié)議
自定義協(xié)議采用固定幀長(每幀15字節(jié)),采用十六進(jìn)制格式,并具有幀頭幀尾標(biāo)識,該協(xié)議適用于“ZQWL-IO”系列帶外殼產(chǎn)品。
該協(xié)議為“一問一答”形式,主機(jī)詢問,控制板應(yīng)答,只要符合該協(xié)議規(guī)范,每問必答。
該協(xié)議指令可分為兩類:控制指令和配置指令。
控制指令:控制繼電器狀態(tài)和讀取開關(guān)量輸入狀態(tài)。
配置指令類:配置設(shè)備參數(shù)以及復(fù)位等。
7.1.1控制指令
控制指令分為2種格式:一種是集中控制指令,一種是單路控制指令。
1.集中控制指令
此類指令幀長為15字節(jié),可以實(shí)現(xiàn)對繼電器的集中控制(一幀數(shù)據(jù)可以控制全部繼電器狀態(tài))。詳細(xì)集中控制指令如表7.1所示。
控制碼舉例(十六進(jìn)制):
2.讀取地址為1的控制板開關(guān)量輸入狀態(tài):
發(fā)送:48 3a 01 52 00 00 00 00 00 00 00 00 d5 45 44 //讀取設(shè)備開關(guān)量輸入狀態(tài)
地址為1的控制板收到上述指令后應(yīng)答:
應(yīng)答:48 3a 0141010100 0000 00 00 00c645 44 //應(yīng)答設(shè)備開關(guān)量輸入狀態(tài)
此應(yīng)答表明,控制板的X1和X2輸入有信號(高電平)。
注意由于該控制板只有2路輸入,在應(yīng)答幀8字節(jié)數(shù)據(jù)的后6字節(jié)(00 0000 00 00 00)無意義,數(shù)值為隨機(jī)。
3.向地址為1的控制板寫繼電器狀態(tài):
發(fā)送:48 3a 01 57 01 01000000000000dc45 44
此命令碼的含義是令地址為1的控制板的第1個(gè)和第2個(gè)繼電器常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開;注意繼電器板只識別0和1,其他數(shù)據(jù)不做任何動作,所以如果不想讓某一路動作,可以將該路賦為其他值。例如只讓第1路動作,另外一路不動作,可以發(fā)如下指令:
發(fā)送:48 3a 01 57 0102000000000000dd45 44
只需要將第2路置為0x02(或其他值)即可。
控制板收到以上命令后,會返回控制板繼電器狀態(tài):
應(yīng)答:48 3a 01 5401 01000000000000d945 44
4.單路控制指令
此類指令幀長為10字節(jié),可以實(shí)現(xiàn)對單路繼電器的控制(一幀數(shù)據(jù)只能控制一個(gè)繼電器狀態(tài))。此類指令也可以實(shí)現(xiàn)繼電器的延時(shí)斷開功能。
詳細(xì)指令如表7.2所示。
說明:
Byte3是控制板的地址,取值范圍0x00~0xfe,用戶可以通過配置指令來設(shè)置地址碼;
Byte5是要操作的繼電器序號,取值范圍是1到2(對應(yīng)十六進(jìn)制為0x01到0x02);
Byte6為要操作的繼電器狀態(tài):0x00為常閉觸點(diǎn)閉合常開觸點(diǎn)斷開,0x01為常閉觸點(diǎn)斷開常開觸點(diǎn)閉合,其他值為繼電器保持原來狀態(tài);
Byte7和Byte8為延時(shí)時(shí)間T(收到Byte6為0x01時(shí)開始計(jì)時(shí),延時(shí)結(jié)束后關(guān)閉該路繼電器輸出),延時(shí)單位為秒,Byte7是時(shí)間高字節(jié)TH,Byte8是時(shí)間低字節(jié)TL。例如延時(shí)10分鐘后關(guān)閉繼電器,則:
時(shí)間T=10分鐘=600秒,換算成十六進(jìn)制為0x0258,所以TH=0x 02,TL=0x 58。
如果Byte7和Byte8都填0x00,則不啟用延時(shí)關(guān)閉功能(即繼電器閉合后不會主動斷開)。
單路命令碼舉例(十六進(jìn)制):
5.將地址為1的控制板的第1路繼電器打開:
發(fā)送:48 3a 01 70 01 01 00 00 45 44 //設(shè)備收到該命令后,將第1路繼電器常閉觸點(diǎn)斷開,常開觸點(diǎn)閉合
應(yīng)答:48 3a 01 70 01 01 00 00 45 44 //應(yīng)答第一路繼電器狀態(tài)
6.將地址為1的控制板的第1個(gè)繼電器關(guān)閉:
發(fā)送:48 3a 01 70 01 0000 00 45 44 //設(shè)備收到該命令后,將第1路繼電器常閉觸點(diǎn)閉合,常開觸點(diǎn)斷開
應(yīng)答:48 3A 01 71 01 00 00 00 45 44 //應(yīng)答第一路繼電器狀態(tài)
7.將地址為1的控制板的第1路繼電器打開延時(shí)10分鐘后關(guān)閉:
發(fā)送:48 3a 01 70 01 01 025845 44
控制板收到以上命令后,將第1路的繼電器常閉觸點(diǎn)斷開,常開觸點(diǎn)閉合,并會返回控制板繼電器狀態(tài),然后開始計(jì)時(shí),10分鐘之后將第一路的繼電器常閉觸點(diǎn)閉合,常開斷開。
8.將地址為1的控制板的第1路繼電器打開延時(shí)5秒后關(guān)閉:
發(fā)送:48 3a 01 70 01 01 000545 44
控制板收到以上命令后,將第1路的繼電器常閉觸點(diǎn)斷開,常開觸點(diǎn)閉合,并會返回控制板繼電器狀態(tài),然后開始計(jì)時(shí),5秒之后將第一路的繼電器常閉觸點(diǎn)閉合,常開斷開。
7.1.2配置指令
當(dāng)?shù)刂反a為0xff時(shí)為廣播地址,只有“讀控制板參數(shù)”命令使用廣播地址,其他都不能使用。
7.2Modbus rtu協(xié)議
本控制板實(shí)現(xiàn)部分必要的modbus rtu協(xié)議,通訊格式如下:
注意:使用協(xié)議修改控制板參數(shù)時(shí)(波特率、地址),如果不慎操作錯(cuò)誤而導(dǎo)致無法通訊時(shí),可以按住“RESET”按鍵并保持5秒,等到“SYS”指示燈快閃時(shí)(10Hz左右),松開按鍵,此時(shí)控制板恢復(fù)出廠參數(shù),如下:
串口參數(shù):波特率115200;數(shù)據(jù)位8;不校驗(yàn);1位停止位;
控制板地址:1。
7.3Modbus rtu指令碼舉例
以地址碼addr為0x01為例說明。
1.讀線圈(功能碼:0x01)
該指令是讀取繼電器裝態(tài),為方便和高效,建議一次讀取所有繼電器的狀態(tài)。
外部設(shè)備請求幀:
說明:
B0~B1分別代表控制板2個(gè)繼電器狀態(tài)(Y1~Y2)。
1代表繼電器常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開。
0代表繼電器常開觸點(diǎn)斷開,常閉觸點(diǎn)閉合。
其他值,無意義。
2.讀離散量輸入(功能碼:0x02)
該指令是讀取設(shè)備的開關(guān)量輸入狀態(tài),為方便和高效,建議一次讀取所有輸入量的狀態(tài)。
外部設(shè)備請求幀:
說明:
B0~B1分別代表控制板2個(gè)開關(guān)量輸入狀態(tài)(X1~X2)。
1代表輸入接口存在有效信號。
0代表輸入無有效信號。
3.讀寄存器(功能碼:0x03)
寄存器地址從0x0000到0x000e,一共15個(gè)寄存器。其含義參見錯(cuò)誤!未找到引用源。所示。
建議一次讀取全部寄存器。
外部設(shè)備請求幀:
注意:起始地址(低字節(jié))取值范圍是0X00~0X01分別對應(yīng)控制板的2個(gè)繼電器(Y1~Y2);線圈狀態(tài)(高字節(jié))為0XFF時(shí),對應(yīng)的繼電器常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開;
線圈狀態(tài)(高字節(jié))為0X00時(shí),對應(yīng)的繼電器常開觸點(diǎn)斷開,常閉觸點(diǎn)閉合。
線圈狀態(tài)(高字節(jié))為其他值時(shí),繼電器狀態(tài)保持不變。
控制板響應(yīng)幀:
5.寫單個(gè)寄存器(功能碼:0x06)
用此功能碼既可以配置控制板的地址、波特率等參數(shù),也可以復(fù)位控制板和恢復(fù)出廠設(shè)置。
注意:使用協(xié)議修改控制板參數(shù)時(shí)(波特率、地址),如果不慎操作錯(cuò)誤而導(dǎo)致無法通訊時(shí),可以按住“RESET”按鍵并保持5秒,等到“SYS”指示燈快閃時(shí)(10Hz左右),松開按鍵,此時(shí)控制板恢復(fù)出廠參數(shù),如下:
串口參數(shù):波特率115200;數(shù)據(jù)位8;不校驗(yàn);1位停止位;
控制板地址:1。
外部設(shè)備請求幀:
說明:
B0~B1分別對應(yīng)控制板的2個(gè)繼電器Y1~Y2。
1代表繼電器常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開。
0代表繼電器常開觸點(diǎn)斷開,常閉觸點(diǎn)閉合。
控制板響應(yīng)幀:
7.4Modbus TCP協(xié)議
Modbus TCP數(shù)據(jù)幀包含報(bào)文頭、功能代碼和數(shù)據(jù)3部分(功能碼和數(shù)據(jù)與RTU相同):
1.MBAP報(bào)文頭(MBAP、Modbus Application Protocol、Modbus應(yīng)用協(xié)議)分4個(gè)域,共7個(gè)字節(jié),如下表所示:
單元標(biāo)志即為控制板的地址。
2.ModbusTCP功能代碼
本控制板實(shí)現(xiàn)必要的功能碼,參考Modbus RTU的功能碼。
3.ModbusTCP數(shù)據(jù)
即為Modbus RTU的數(shù)據(jù)域。
八、恢復(fù)出廠設(shè)置以及固件升級
8.1恢復(fù)出廠設(shè)置
控制板有“RESET”按鈕,可以用此復(fù)位控制板和恢復(fù)出廠設(shè)置,如圖8.1所示。
圖8.1按鍵
按下“RESET”按鍵在松開(注意下時(shí)間要小于5秒),控制板復(fù)位。
按住“RESET”按鍵并保持5秒以上,等到“SYS”指示燈快閃時(shí)(10Hz左右),松開按鍵,此時(shí)控制板恢復(fù)出廠參數(shù),如下:
串口參數(shù):波特率115200;數(shù)據(jù)位8;不校驗(yàn);1位停止位;
網(wǎng)絡(luò)參數(shù):IP為192.168.1.253
控制板地址:1。
8.2模塊固件升級
注意,需要升級固件時(shí),先與廠商聯(lián)系以獲取新的固件,按照圖8.2中所示步驟進(jìn)行固件升級。
圖8.2固件升級
九、應(yīng)用案例
9.1網(wǎng)絡(luò)IO控制器接入智嵌云控演示
智嵌物聯(lián)的網(wǎng)絡(luò)IO控制器(云版本)支持接入智嵌云,實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與檢測。本文檔以智嵌的4路網(wǎng)絡(luò)IO控制器為例,介紹設(shè)備接入智嵌云的方法,以及實(shí)現(xiàn)網(wǎng)頁控制及手機(jī)APP控制的方法。
1.硬件連接
用交換機(jī)將IO控制器設(shè)備、路由器、電腦通過網(wǎng)線連接起來,如圖9.1所示,用電源適配器為設(shè)備供電。供電后請先觀察設(shè)備指示燈是否正常,如表9.1所示。
圖9.1硬件連接
2.登錄智嵌云平臺賬號
瀏覽器進(jìn)入智嵌云管理平臺,網(wǎng)址:www.zqwliot.com,選擇智嵌云控的新版本界面,如圖9.2所示。進(jìn)入登錄界面,注冊并登錄智嵌云平臺賬號,若已注冊,直接登錄即可,如圖9.3所示。
圖9.2智嵌云管理平臺
圖9.3智嵌云登錄界面
3.創(chuàng)建項(xiàng)目
智嵌云平臺是通過項(xiàng)目的方式來管理設(shè)備的,因此在用戶添加設(shè)備之前要先創(chuàng)建一個(gè)項(xiàng)目及分組,如圖9.4所示。
圖9.4智嵌云平臺創(chuàng)建項(xiàng)目步驟
4.添加設(shè)備
此步驟的目的是在用戶的賬號下添加該設(shè)備,此步完成后,系統(tǒng)會自動生成SN號,該SN號會在綁定設(shè)備時(shí)用到。
在已創(chuàng)建的項(xiàng)目分組下添加繼電器控制板設(shè)備,具體步驟如圖9.5所示。
圖9.5智嵌云平臺添加設(shè)備步驟
設(shè)備添加完成后,在設(shè)備列表菜單下找到剛添加的設(shè)備,復(fù)制設(shè)備SN及通訊密碼,后面?zhèn)溆谩?/p>
圖9.6添加設(shè)備完成
5.配置設(shè)備參數(shù)
此步驟的目的是將網(wǎng)絡(luò)設(shè)備與智嵌云平臺建立連接。
打開“網(wǎng)絡(luò)IO控制板配置軟件”,按圖9.7所示步驟進(jìn)行配置。
圖9.7設(shè)備參數(shù)配置
6.網(wǎng)頁控制
以上步驟完成后,設(shè)備已經(jīng)接入到智嵌云上,如圖9.8所示,設(shè)備已在線,此時(shí)可以通過網(wǎng)頁或APP控制設(shè)備。
圖9.8設(shè)備在線
點(diǎn)擊“進(jìn)入”,可跳轉(zhuǎn)到設(shè)備的控制界面,如圖9.9、圖9.10所示。鼠標(biāo)點(diǎn)擊每一路繼電器的“開”、“關(guān)”、“翻轉(zhuǎn)”,繼電器會做出相應(yīng)的動作。點(diǎn)擊“刷新狀態(tài)”,可實(shí)時(shí)獲取設(shè)備的開關(guān)量輸入狀態(tài)。
圖9.9設(shè)備控制界面
圖9.10設(shè)備開關(guān)量輸入檢測界面
7.手機(jī)APP控制
下載“智嵌云控”APP。用手機(jī)瀏覽器掃面以下二維碼下載APP安裝包。
圖9.11“智嵌云控”APP下載二維碼
打開“智嵌云控”APP,進(jìn)入登錄界面(第一次使用需先注冊智嵌云平臺賬號)。如圖所示。
登錄后,就可以看到之前添加的設(shè)備“IO test”了,如圖12所示。
下面就可以對IO控制器進(jìn)行遠(yuǎn)程控制了。如圖14、圖15、圖16所示。
十、常見故障處理
1.搜索不到設(shè)備
使用“智嵌串口網(wǎng)絡(luò)IO配置軟件”搜不到設(shè)備時(shí),請檢查:
- 檢查指示燈是否正常
2.能搜到設(shè)備但通信失敗
檢查設(shè)備參數(shù)是否配置正確(IP、工作模式、波特率等參數(shù))。
- 設(shè)備IP是否正確
一般情況下需要設(shè)備和電腦在一個(gè)網(wǎng)段內(nèi),注意配置軟件能搜到不一定說明就在一個(gè)段內(nèi)。
- 串口參數(shù)是否正確
串口服務(wù)器的串口參數(shù)必須與所連串口設(shè)備參數(shù)一致才能通訊,如波特率,數(shù)據(jù)位,檢驗(yàn)位,停止位。
- 端口的工作模式
設(shè)備每個(gè)端口都有4種工作模式,用戶要根據(jù)自己的網(wǎng)絡(luò)環(huán)境確定所使用的工作模式。
- 透傳與Modbus TCP是否選對
當(dāng)不勾選“Modbus TCP轉(zhuǎn)RTU”時(shí),設(shè)備為透明轉(zhuǎn)換功能,即網(wǎng)絡(luò)收到什么數(shù)據(jù),相應(yīng)的串口就會發(fā)出什么數(shù)據(jù)(串口到網(wǎng)絡(luò)也是如此);當(dāng)勾選“Modbus TCP轉(zhuǎn)RTU”,設(shè)備為協(xié)議轉(zhuǎn)換,網(wǎng)絡(luò)和串口的數(shù)據(jù)必須符合該協(xié)議才能通訊正常。
- 參數(shù)修改后是否重啟
當(dāng)設(shè)備參數(shù)修改后,需要重啟才能生效。
-
工業(yè)控制
+關(guān)注
關(guān)注
38文章
1468瀏覽量
86007
發(fā)布評論請先 登錄
相關(guān)推薦
評論