SMD4240-AF5 使用說明書
最近更新時間:2022-06-11 16:11:08
本章節“快速使用”可使用戶快速了解及使用產品,了解產品接線、配套軟件安裝、產品參數設置及設備數據讀取。
類型 |
產品準備 |
其他輔件準備 |
硬件 |
SMD4240-AF5 設備一臺(下文統稱設備) |
另需自備網線一根,導線若干;9~27VDC電源一個。 |
軟件 |
《康耐德設備設置工具》安裝包 |
電腦一臺,已預裝Windows操作系統 |
軟件包下載地址:https://www.konnad.com/download/?file=sdk 服務與下載-->下載中心-->軟件 & SDK--> 康耐德設備設置工具 |
將設備按如下接線示意圖接線:
線路正確性測試:
按下設備的 AP/STA 按鈕,將設備切換至 AP 模式(Wi-Fi燈常亮),此時設備將發出以“C2000-”開頭的無線網絡。
電腦無線網絡搜索到以“C2000-”開頭的 AP(如本例,Wi-Fi 名稱 C2000-D33AC668),使用默認密碼 8 個 0 連接上此 AP 后即可對設備進行配置。
注:如連接不上可以長按 AP/STA 按鍵,將設備恢復出廠設置后重新連接
打開《康耐德設備設置工具》,選擇 搜索網絡設備 ,點擊 搜索 ,鼠標單擊需要設置的設備,點擊導航條的 設置 或者雙擊搜索到的設備可以設置設備參數(設備默認 IP:192.168.4.1),初次調測設備可以不修改設備的默認參數。
特別提示:搜索時如果搜索不到或提示網卡報錯時
設備參數設置成功后,重新搜索設備,點擊軟件左下角 刷新,可看到設備的所有點值信息。
如下圖示:
【更多相關信息】詳細軟件操作見 軟件操作;若需上位機/軟件對接開發(二次開發)詳見 通信協議 中的寄存器信息。
類別 | 參數名稱 | 規格 |
網絡 | 協議模式 | 支持 TCP Server/Client 模式 |
最大連接數(TCP) | 6 | |
無線參數 | 無線標準 | 802.11b/g/n |
組網方式 | AP/STA | |
網絡通訊形式 | 2.4G WiFi | |
天線接口 | 標準 SMA 陰頭天線接口, 特性阻抗 50Ω |
|
向下串行接口 | 串口類型 | RS485 |
端口數量 | 1 | |
連接端 | 鳳凰端子 | |
級聯/透傳 | RS485 級聯 | |
波特率 | 1200~115200bps | |
傳輸距離 | 1200 米 | |
AI 輸入 | AI 路數 | 2 |
連接端 | 鳳凰端子 | |
采集范圍 | 0-20mA | |
采集精度 | 1‰ | |
分辨率 | 16位 | |
采集特性 | 差分輸入 | |
采集頻率 | 10Hz | |
通道隔離度 | 350VDC | |
輸入阻抗 | 150Ω | |
DI 輸入 | DI 路數 | 4 |
連接端 | 鳳凰端子 | |
接口類型 | 干接點 | |
DI 輸入模式 | 電平 + 脈沖計數 | |
數字濾波時間間隔 | 6個采樣周期 | |
采集頻率 | 1kHz | |
邏輯判斷 | 邏輯 0:斷開; 邏輯 1:短接。 | |
DO 輸出 | DO 路數 | 4 |
連接端 | 鳳凰端子 | |
DO 輸出類型 | A 型繼電器 | |
DO 輸出模式 | 電平+脈沖 | |
觸點容量 | 30V/1.6A | |
電源 | 輸入電壓 | 9~27VDC |
電流 | 80mA@12VDC | |
其他參數 | 支持 DNS | ? |
物理特征 | 尺寸 | 75*105*30mm+171*37mm |
安裝方式 | 定位孔/導軌安裝 | |
工作環境 | 工作溫度 | -40℃ ~ 85℃ |
存儲溫度 | -60℃ ~ 125℃ | |
相對濕度 | 5% ~ 95% RH 不凝露 |
類別 | 指示燈 | 說明 | 含義 |
DI 輸入 | DIx | 開關量輸入指示燈(干接點) | 常亮:閉合 |
熄滅:斷開 | |||
DO 輸出 | DOx | 開關量輸出指示燈 | 常亮:閉合 |
熄滅:斷開 | |||
向下串行接口 | RXD | RS485 數據接收指示燈 | 常亮:RS485 線路故障,請檢查 RS485 線路正負極是否接反 |
閃爍:RS485 端口正在接收數據 | |||
熄滅:RS485 端口未接收數據 | |||
TXD | RS485 數據發送指示燈 | 閃爍:RS485 端口正在發送數據 | |
熄滅:RS485 端口未發送數據 | |||
電源 | PWR | 電源指示燈 | 常亮:設備供電正常 |
熄滅:設備未通電或供電異常,請檢查電壓是否為 9~27VDC | |||
網絡 | LINK | TCP連接狀態指示燈 | 常亮:已建立 TCP 連接 |
熄滅:未建立 TCP 連接 | |||
無線參數 | Wi-Fi | Wi-Fi 模式燈 | 常亮:AP 模式 |
慢閃:STA 連接中 | |||
快閃:STA 已連接 |
類別 | 端口 | 說明 | 建議線材 |
AI 輸入 | +、- | 模擬量信號輸入正極、模擬量信號輸入負極 | RVV 2*0.5 |
DI 輸入 | DIx | 數字量信號輸入端 | RVV 2*0.5 |
DI.COM | 干接點輸入公共端,與電源不共地 | RVV 2*0.5 | |
DO 輸出 | NO | 數字量信號輸出常開端 | RVV 2*1.0 |
COMx | 數字量信號輸出公共端 | RVV 2*1.0 | |
向上串行接口 | +、-、GND | RS485 正極、RS485 負極、RS485 接地端(向上) | RVSP 2*0.5 |
無線參數 | AP/STA | 短按進行 AP/STA 切換,長按產品恢復默認設置 | - |
電源輸入 | V+、V- | 電源輸入正極、電源輸入負極 | RVV 2*1.0 |
設備勾選“主動上傳數據”項后,在4種情況下會主動上傳DI狀態值。
AI1~AI2工程量值:設備AI可以采集 0~20mA/4~20mA,可接兩線、三線、四線制傳感器,分辨率16位,采集精度千分之一。
通過此寄存器可控制對應繼電器動作,寫 1后 COM 和 NO導通,寫入值0后 COM 和 NO 斷開。
DO的上電狀態控制設備上電后沒有接到外部控制命令時繼電器的狀態,寫0表示設備上電后COM和NO斷開,寫入值1表示上電后COM和NO導通。
當一個使用 Modbus RTU 協議的設備連接到WiFi-I/O設備的 RS485 接口上時,上位機可以使用 Modbus TCP 協議對此 Modbus RTU 設備進行訪問。對這個 Modbus RTU 設備進行訪問時,Modbus TCP 協議里面使用的功能碼和寄存器地址與原來的Modbus RTU設備一樣。
DI1~DI4濾波器參數:設置DI采集時輸入信號必須保持幾個采樣周期才能被確認。默認值為0x6,表示需要6個采樣周期開關量狀態才能被確認。此值可根據現場情況適當的修改,范圍為 0-20。
1)正/負脈沖有效狀態、DI正/負脈沖計數
DI正/負脈沖狀態:指示當前輸入的脈沖狀態,開關斷開時對應的正脈沖狀態寄存器值被置為1,開關閉合時對應負脈沖寄存器值被置為1。寫入值為0,則清除檢測到的脈沖狀態,其他值寫入無效。
DI正/負脈沖計數:正/負脈沖變化的次數,檢測脈沖變化的個數。可寫入初始值,寫入后可從初始值開始計數到最大值65535,到最大值后從0開始重新計數。
2)電平變化計數
電平變化計數:正/負脈沖變化的次數之和,可寫入初始值,寫入后可從初始值開始計數到最大值65535。到最大值后從0開始重新計數。
設置為自動清零,則DI正/負脈沖計數、DI電平計數值每次讀取后值會自動清除。
設置為手動清零,則DI正/負脈沖計數、DI電平計數值每次檢測不會清除,需要手動清除。(手動寫入值0即可清除)
DO 輸出可設置為電平模式和脈沖模式。
設置所有AI通道的濾波參數,為一次采集多個數據取平均采集,默認值為0x4,范圍為1-16。
設置所有AI通道的采樣范圍,有效值為0和1,默認0。0表示0-20mA,1表示4-20mA。如對于傳感器輸出為4-20mA,可設置此參數為1。
當讀取AI值誤差很大時,可采用高/低點標定進行校準。校準方法為先給AI通道一個精準的高點信號,如電流19.00mA,則對AI工程量高點標定里寫入19000進行校準;然后再給AI通道一個低點0mA信號,AI工程量低點標定里寫入0進行校準。
注: 此功能慎用,除非出現誤差很大才需校準,校準時不可不接信號源而往寄存器里面寫入數值,否則將導致設備無法正確采集數值。
設備支持 AP 和 STA 兩種模式,在初次使用設備時,可將設備設置為 AP 模式,電腦通過連接上此 AP 對設備進行配置。先檢查設備的 Wi-Fi 指示燈是否常亮,常亮表示此時設備的工作模式為 AP 模式。如 Wi-Fi 指示燈慢閃,可以輕按 AP/STA 按鍵將設備切換到 AP 模式(設備出廠默認的 IP 地址為 192.168.4.1,Wi-Fi 連接的密碼默認為 00000000)。
設備切換為 AP 模式后,電腦通過無線網絡搜索到以 “C2000” 開頭的 AP(如下圖,Wi-Fi 名稱 C2000-D33AC668),使用默認密碼 8 個 0 連接上此 AP 即可對設備進行配置。如連接不上可以長按AP/STA切換按鍵,將設備恢復出廠設置后重新連接。
此操作前需確保設備正確接線并已上電,將電腦通過 Wi-Fi 連接作為 AP 模式的設備,使用《康耐德設備設置工具》對設備進行設置和調試,通過軟件可以更改設備的模塊 ID、網絡參數、串口參數及查詢控制 IO 的狀態等。《康耐德設備設置工具》為 IO 設備設置及調試工具,如需組態軟件請咨詢客服。
下載軟件安裝包后需先檢查壓縮包的屬性是否有“解除鎖定”提示,如有請先解除鎖定后解壓安裝,如不先解除鎖定直接解壓安裝程序,將導致軟件運行異常。(鎖定原因:由于使用瀏覽器下載的可執行程序時,可能會被電腦系統自帶的SmartScreen篩選器鎖定權限,從而導致設置程序無法正常工作。如遇此類情況需先對安裝包解除鎖定,再進行解壓安裝。)
解壓安裝包后,軟件安裝需右鍵以管理員的權限運行安裝程序目錄中的“KonNaD.Setup.exe”,然后在安裝向導的指引下即可對程序進行安裝。
軟件無法運行或閃退解決方法:找到電腦桌面軟件快捷鍵圖標-->右擊屬性-->兼容性-->勾選以管理員身份運行此程序-->應用-->確定-->再次打開軟件。
主界面包含:
打開《康耐德設備設置工具》,確保將電腦通過WiFi已連接作為AP模式的設備,點擊“搜索網絡設備”,搜索到WIFI IO模塊,如下圖:
1) 設置設備參數
搜索到設備后,雙擊搜索到的設備或點擊軟件上“設置”鍵,彈出設置“設備參數”對話框可進行設備基本參數配置,下面對參數進行介紹。
自動獲取 IP:如果勾選“自動獲得 IP地址”,那么此設備所在網段當中的 DHCP 服務器將為其自動分配 IP 地址,但仍需手動設置上本網段默認網關;如不勾選“自動獲得IP地址”需要手動為其指定 IP 地址和子網掩碼、默認網關;
工作模式:可以設置為“服務器模式”或“客戶端模式”,在服務器模式下設備在指定的端口監聽來自客戶端的連接。設備選擇客戶端工作模式時,要同時設置服務IP和端口,當設備做為客戶端時從上電開始就會主動的連接服務器,直到和服務器建立連接為止。此處服務器客戶的指的的 Socket 連接時的概念,不要和應用程序的客戶端服務器相混淆。
監聽端口:設備設置為服務器工作模式時等待客戶端連接的監聽端口。
服務器IP或域名:設備設置為客戶端工作模式時需要設置,需要連接的服務器地址。
服務器端口:設備設置為客戶端工作模式時需要設置,需要連接的服務器的端口。
主動上傳數據:勾選此選項后,當設備的DI發生改變時,設備會按照Modbus協議格式主動上傳一條DI狀態的數據。
2) 設置串口參數
點擊 下一步 進入“串口參數”設置項,串口參數可設置參數如下圖所示,主要設置 RS485 接口的參數和 RS485 接口的打包規則,如不使用這個 RS485 接口,這里的設置可以忽略。
此 RS485 接口可以接同樣為RS485接口的設備,并且這個下接 485 設備必須使用的是 MODBUS RTU 協議。當一個使用 MODBUS RTU 協議的設備連接到這個 RS485 接口上時,上位機可以使用 MODBUS TCP 協議對此 MODBUS RTU 設備進行訪問,即 WIFI IO進行了 MODBUS TCP 協議和 MODBUS RTU 協議之間的轉換,充當了 MODBUS 網關的角色。
當使用 MODBUS TCP 協議對這個 MODBUS RTU 設備進行訪問時,MODBUS TCP 協議里面使用的功能碼和寄存器地址和原來一樣。
這里需要設置 RS485 通信的參數有波特率、數據位、校驗位、停止位,設置的數值應該和 WIFI IO 設備串口下接設備的通信參數設置成一樣。
“字節間隔超時”和“最大幀長度”選項,其中字節間隔超時為轉發之間的最大等待時間。最大幀長度為轉發數據的幀的最大長度,只要達到這個長度,數據就會轉發出去;只要滿足“字節間隔超時”與“最大幀長度”其中一個條件,就會將串口接收到的數據往網絡轉發。
3) 設置 Wi-Fi 參數
網絡工作模式:可以選擇AP或STA模式。除這里可以設置外,輕按 AP/STA 按鍵也可以實現模式的選擇。(AP:即無線接入點,是一個無線網絡的中心節點。通常使用的無線路由器就是一個 AP,其它無線終端可以通過 AP 相互連接,產品在首次配置時需要使用此種方式;
STA:即無線站點,是一個無線網絡的終端,可以連接 AP,連接 AP 后 STA 之間的相互通信都通過 AP 轉發完成。如果 AP 已經接入外部網絡,則設備數據可以傳輸到外網的服務器。)
AP 通道:WIFI IO 設備做為AP時使用的通信信道,默認為 6,可選 1-12。
AP 密碼:WIFI IO 設備作為AP時STA連接的密碼,默認為 00000000。
STA SSID:WIFI IO 設備作為STA時需要連接的 AP SSID。
STA 密碼:需要連接的 SSID 的密碼。
設備參數設置成功后,重新搜索設備,點擊軟件左下角 刷新,可看到設備的所有點值信息。
如下圖:
如上圖所示,DO1~DO4 狀態為 DO 輸出導通或者斷開。
當 DO 為持續高電平輸出時,點擊圖標“”,彈出控制設備點信息對話框,點值寫 1 為 COM 和 DO 導通,寫 0 為 COM 和 DO 斷開。例如:設置 DO1 點值為1時,此時 DO1 燈點亮,設置 DO1 點值為 0 時,DO1 燈熄滅。
當 DO 為脈沖輸出時,繼電器會在一定的時間內自動將 DO 和 COM 導通的狀態變為 DO 和 COM 斷開的狀態(連續脈沖輸出:可脫離上位機發送指令實現 DO 間隔時間開關)。時間可通過脈沖寬度設置,脈沖時間可設置范圍為 50~65535 毫秒。
如需要修改設備的參數,可點擊對應參數后面的修改圖標(有此標記的點值都可以修改)修改設備的參數,如下圖修改設備的AI模塊采樣范圍,在彈出的對話框選擇需要設置的采樣范圍,點擊確定即可。
其他,如AI模塊濾波參數、AI模塊采樣率設置等可根據現場環境進行修改。
當已配置設備 IP 為局域網內網段,但設備跨多個路由,搜索不到時,可以通過遠程設置修改設備參數。點擊軟件左上角 遠程設置,彈出對話框填寫設備 IP 地址,遠程端口 21678 默認不修改,即可進行設備參數配置。
已獲取 WIFI IO 設備的 IP 地址,可以通過 Web 瀏覽器對設備進行配置。設備首次配置時可將設備切換為 AP 模式,然后瀏覽器輸入默認的 IP:192.168.4.1,密碼 00000000 進行登錄配置。
主要有網絡配置、串口參數配置、Socket參數配置、DI/DO/AI 配置及其他配置項,除其他配置項中可以配置 Web 登錄密碼外,其他的配置參數含義和上面配置一樣,具體參數可參考前面所述。下面只對 DI/DO/AI 配置相進行說明。
DI0~DI3:當 DI 閉合時 DI 對應的指示會對應的變成綠色,當 DI 為斷開狀態時對應的指示變為灰色。
DO0~DO3:當 DO 閉合時 DO 對應的指示會對應的變成綠色,當 DO 為斷開狀態時對應的指示變為灰色。
AI配置:不可更改。
AI1~AI2值:測量的模擬量的值。
AI校準值:當測量的值有誤差時,可以輸入實際的值進行校準。
寄存器地址 |
個數 |
寄存器內容 |
狀態 |
備注 |
功能碼 |
40001 |
1 |
模塊型號 |
R |
按模塊型號配置,見型號定義表 |
0x03 |
40002 |
1 |
軟件版本 |
R |
例如5.2,高字節為主版本,低字節為次版本 |
0x03 |
40003 |
10 |
模塊名稱 |
RW |
最長的名字為20個字節,包括‘\0’ |
0x03,0x10 |
40013 |
1 |
模塊地址 |
RW |
數據范圍 1-255,默認值為1。0為廣播地址。 |
0x03,0x06,0x10 |
40014 |
1 |
波特率代碼 |
RW |
見波特率代碼表,默認值為4,即19200。 注:1.在匹配波特率時,通訊地址可以為0或者本模塊的地址,為零時讀取的寄存器必須是波特率代碼寄存器,即40014,個數為1。 2.地址為0時,可以修改寄存器,寄存器必須是波特率代碼寄存器,即40014,個數為1。修改后,總線并不回應。 |
0x03,0x06,0x10 |
40015 |
1 |
AI參數恢復工廠模式 |
W |
只對帶AI的模塊有效,寫入后恢復AI的配置參數。對其他不帶AI的模塊無效。 |
0x06,0x10 |
40016 |
1 |
保留寄存器 |
RW |
保留。 |
0x03,0x06,0x10 |
40017 |
1 |
奇偶校驗 |
RW |
0,表示無校驗(默認) 1,表示奇校驗 2,表示偶校驗 寫入其他值表示無反應。 |
0x03,0x06,0x10 |
40018 |
1 |
重啟寄存器 |
W |
第一次寫入0xA55A,第二次在10s之內寫入0x5AA5,系統重啟 |
0x06,0x10 |
40019 |
1 |
寫保護 |
RW |
寫入0x5A01取消寫保護 寫入其他值使能寫保護 (默認使能寫保護) |
0x03, 0x06,0x10 |
代碼 |
波特率 |
0 |
波特率 1200 |
1 |
波特率 2400 |
2 |
波特率 4800 |
3 |
波特率 9600 |
4 |
波特率 19200 |
5 |
波特率 38400 |
6 |
波特率 57600 |
7 |
波特率 115200 |
寄存器地址 |
個數 |
寄存器內容 |
屬性 |
備注 |
功能碼 |
41000 |
3 |
設備MAC地址 |
R |
設備MAC地址(字符串) |
0x03 |
41003 |
1 |
是否DHCP |
R |
0:自動IP地址 1:靜態IP地址 |
0x03 |
41004 |
2 |
設備實際的IP地址 |
R |
設備實際的IP地址 |
0x03 |
41006 |
2 |
設備實際的掩碼 |
R |
設備實際的掩碼 |
0x03 |
41008 |
2 |
設備實際的網關 |
R |
設備實際的網關 |
0x03 |
41010 |
2 |
設備實際的DNS |
R |
設備實際的DNS |
0x03 |
41100 |
3 |
設備MAC地址 |
R |
設備MAC地址(字符串) |
0x03 |
41103 |
1 |
是否DHCP |
RW |
0:自動IP地址(默認) 1:靜態IP地址 |
0x03,0x06,0x10 |
41104 |
2 |
設備設置的IP地址 |
RW |
設備設置的IP地址 |
0x03,0x06,0x10 |
41106 |
2 |
設備設置的掩碼 |
RW |
設備設置的掩碼 |
0x03,0x06,0x10 |
41108 |
2 |
設備設置的網關 |
RW |
設備設置的網關 |
0x03,0x06,0x10 |
41110 |
2 |
設備設置的DNS |
RW |
設備設置的DNS |
0x03,0x06,0x10 |
41200 |
1 |
網絡工作模式 |
RW |
0: AP (默認) 1: STA |
0x03,0x06,0x10 |
41201 |
1 |
AP模式通道 |
RW |
1 … 6 (默認) … 11 |
0x03,0x06,0x10 |
41202 |
16 |
AP SSIDNAME |
RW |
AP SSIDNAME(字符串) |
0x03,0x06,0x10 |
41218 |
32 |
AP PASSWORD |
RW |
AP PASSWORD(字符串) |
0x03,0x06,0x10 |
41250 |
16 |
STA SSIDNAME |
RW |
STA SSIDNAME (字符串) |
0x03,0x06,0x10 |
41266 |
32 |
STA PASSWORD |
RW |
STA PASSWORD (字符串) |
0x03,0x06,0x10 |
寄存器地址 |
個數 |
寄存器內容 |
屬性 |
備注 |
功能碼 |
42000 |
1 |
SOCKET模式 |
RW |
0:TCP Client 1:TCP Server (默認) 2:UDP APPoint 3:UDP Normal |
0x03,0x06,0x10 |
42001 |
1 |
本地端口 |
RW |
本地監聽的端口 (默認10000) |
0x03,0x06,0x10 |
42002 |
32 |
遠程域名 |
RW |
遠程域名(字符串) |
0x03,0x06,0x10 |
42034 |
1 |
遠程端口 |
RW |
遠程服務器監聽的端口 (默認10000) |
0x03,0x06,0x10 |
42035 |
1 |
是否使用控件協議 |
RW |
0:使用控件協議 1:不使用控件協議(默認) |
0x03,0x06,0x10 |
寄存器地址 |
個數 |
寄存器內容 |
屬性 |
備注 |
功能碼 |
43000 |
2 |
波特率 |
RW |
波特率的實際值 300 … 19200(默認) … 460800 |
0x03,0x06,0x10 |
43002 |
1 |
數據位數 |
RW |
5 6 7 8(默認) |
0x03,0x06,0x10 |
43003 |
1 |
校驗位 |
RW |
0:無校驗(默認) 1:奇校驗 2:偶校驗 |
0x03,0x06,0x10 |
43004 |
1 |
停止位 |
RW |
1:1位停止位(默認) 2:1.5位停止位 3:2位停止位 |
0x03,0x06,0x10 |
寄存器地址 |
個數 |
寄存器內容 |
屬性 |
備注 |
功能碼 |
100 |
4 |
DO1-DO4 狀態 |
RW |
0-無輸出 1-有輸出 讀-當前狀態 寫-設置當前狀態 |
0x1,0x05,0x0F |
104 |
4 |
DO1-DO4 上電狀態 |
RW |
0-不輸出 1-輸出 讀-當前狀態 寫-設置狀態 |
0x1,0x05,0x0F |
10200 |
4 |
DI1-DI4
|
R |
狀態 0-無輸入 1-有輸入 |
0x02 |
40300 |
4 |
DI1-DI4 正脈沖有效信號 |
RW |
0-沒有有效正脈沖 1-產生有效正脈沖 寫0清零, 其他值無效 |
0x3,0x06,0x10 |
40304 |
4 |
DI1-DI4 負脈沖有效信號 |
RW |
0-沒有有效負脈沖 1-產生有效負脈沖 寫0清零, 其他值無效 |
0x3,0x06,0x10 |
40308 |
4 |
DI1-DI4 正脈沖計數 |
RW |
0x0000-0xFFFF,可以寫入任意值,寫入后,從寫入的值開始計數。 |
0x3,0x06,0x10 |
40312 |
4 |
DI1-DI4 負脈沖計數 |
RW |
0x0000-0xFFFF,可以寫入任意值,寫入后,從寫入的值開始計數。 |
0x3,0x06,0x10 |
40316 |
4 |
DI1-DI4 電平變化計數 |
RW |
0x0000-0xFFFF,可以寫入任意值,寫入后,從寫入的值開始計數。 |
0x3,0x06,0x10 |
40320 |
4 |
DI1-DI4 濾波器參數 |
RW |
信號必須保持幾個采樣周期才能被確認。默認值 0x6,6個采樣周期才能被確認。范圍0x1-0xFFFF |
0x3,0x06,0x10 |
40324 |
4 |
DI1-DI4 自動清零 |
RW |
設置讀取后自動清零,默認所有通道自動清零。 1-自動清零 0-手動清零 |
0x03,0x06,0x10 |
40328 |
4 |
DO1-DO4 工作模式 |
RW |
0-電平 1-脈沖 其他模式保留 |
0x03,0x06,0x10 |
40332 |
4 |
DO1-DO4 脈沖寬度 |
RW |
最小值為50,即輸出50ms的脈沖;最大寬度為65535ms的脈寬。 |
0x03,0x06,0x10 |
40600 |
4 |
AI1-AI2 工程量 |
R |
模擬通道被測信號工程量寄存器,4字節浮點數 |
0x03 |
40604 |
2 |
AI1-AI2 工程量整型值 |
R |
模擬通道被測信號工程量寄存器,2字節整型數,例如:0-20000表示0-20mA,0-10000表示0-10V |
0x03 |
40606 |
2 |
AI1-AI2 原始值 |
R |
模擬通道被測信號原始值寄存器,2字節無符號整數0x0000-0xFFFF |
0x03 |
40800 |
4 |
AI1-AI2 低點標定 |
RW |
Float(4字節浮點數) 電壓(v) 電流(ma) |
0x03,0x06,0x10 |
40804 |
4 |
AI1-AI2 高點標定 |
RW |
Float(4字節浮點數) 電壓(v) 電流(ma) |
0x03,0x06,0x10 |
40808 |
1 |
AI濾波參數 |
RW |
所有AI通道的濾波參數,有效值為1-16,默認4. |
0x03,0x06,0x10 |
40809 |
2 |
AI1-AI2 采樣范圍 |
RW |
0表示0~10V或者0~20MA,1表示0~5V或者4~20MA。默認0。 |
0x03,0x06,0x10 |
采集DI1為例進行說明,命令如下:
0x 000100000006FF0200C80004
命令解析:
0001 |
0000 |
0006 |
FF |
02 |
00C8 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示Modbus協議 |
2字節,表示后面字節數 |
1字節, FF表示主設備 |
1字節,02讀寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節,需要讀取的寄存器個數 |
說明:
1)事務處理標識:Modbus請求/響應事務處理的識別
2)協議標識:0=Modbus協議
3)后面字節數:隨后字節的數量
4)單元標識:和RTU一樣,串口鏈路或其他總線上遠程終端標識
5)功能碼:讀DI的值,使用0x02功能碼
6)寄存器起始地址:讀取多個寄存器時的第一個寄存器的地址
7)寄存器個數:需要一次讀取的寄存器個數
如設備的通道DI1-DI2已經閉合,通道DI3-DI4斷開,設備返回的命令為:
0x 000100000004FF020103
命令解析:
0001 |
0000 |
0004 |
FF |
02 |
01 |
03 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, FF表示主設備 |
1字節,02讀寄存器 |
1字節,表示數據長度 |
1個字節,03二進制為0000 0011(低位為DI1),1為閉合,0為斷開 |
以同時采集2路AI工程量整型值為例進行說明,命令如下:
0x 000100000006FF03025C0002
命令解析:
0001 |
0000 |
0006 |
FF |
03 |
025C |
0002 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示Modbus協議 |
2字節,表示后面字節數 |
1字節, FF表示主設備 |
1字節,03讀寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
如設備通道AI1接入電流為5mA,AI2接入15mA,設備返回的命令為:
0x 000100000007FF030413863A84
命令解析:
0001 |
0000 |
0007 |
FF |
03 |
04 |
13863A84 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,03讀寄存器 |
1字節,表示數據長度 |
4字節,1個AI使用2字節數據,根據0-20mA對應0-20000,將1386轉換為10進制為4998即為4.998mA,3A84轉換為10進制為14980即為14.98mA |
以同時采集4路DO為例進行說明,命令如下:
0x 000100000006FF0100640004
命令解析:
0001 |
0000 |
0006 |
FF |
01 |
0064 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節,FF表示主設備 |
1字節,01讀寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
如通道DO1-DO2為閉合狀態,通道DO3-DO4為斷開狀態,設備返回的命令為:
0x 000100000004FF010103
命令解析:
0001 |
0000 |
0004 |
FF |
01 |
01 |
03 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, FF表示主設備 |
1字節,01讀寄存器 |
1字節,表示數據長度 |
1個字節,03二進制為0000 0011(低位為DO1),1為閉合,0為斷開 |
控制單個繼電器的通斷需要通過0x05功能碼寫DO狀態寄存器,可以往寄存器里面寫0x0000或者是寫0xFF00,0xFF00值請求DO處于閉合狀態,0x0000 值請求DO處于斷開狀態。
將DO1閉合,命令如下:
0x 000100000006FF050064FF00
命令解析:
0001 |
0000 |
0006 |
FF |
05 |
0064 |
FF00 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節,FF表示主設備 |
1字節,05寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
FF00表示閉合,0000表示斷開 |
若設備正常執行命令,返回數據如下:
0x 000100000006FF050064FF00
命令解析:
0001 |
0000 |
0006 |
FF |
05 |
0064 |
FF00 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節,FF表示主設備 |
1字節,05寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
FF00表示閉合狀態 |
將DO1斷開,命令如下:
0x000100000006FF0500640000
將DO2閉合,命令如下:
0x000100000006FF050065FF00
將DO2斷開,命令如下:
0x000100000006FF0500650000
DO3-DO4通道命令相似,只需要修改寄存器地址,地址依次為0066,0067。
同時寫多個DO狀態時,可以通過0x0F功能碼往寄存器里面寫0或者是寫1,寫0斷開,寫1閉合。
將DO1-DO2閉合,DO3-DO4斷開,命令如下:
0x000100000008FF0F006400040103
命令解析:
0001 |
0000 |
0008 |
FF |
0F |
0064 |
0004 |
01 |
03 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,0F寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
1字節,表示數據長度 |
1個字節,03二進制為0000 0011(低位為DO1),1為閉合,0為斷開 |
若設備正常執行命令,返回數據如下:
0x 000100000006FF0F00640004
命令解析:
0001 |
0000 |
0006 |
FF |
0F |
0064 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,0F,寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
設備勾選“主動上傳數據”項后,在4種情況下會主動上傳DI狀態值。
● 設備第一次連接到上位機
● 設備任意一個DI通道值從1變為0
● 設備任意一個DI通道值從0變為1
● 設備在TCP Client模式,網絡中斷后重新連接到上位機
與IO設備建立網絡連接,接收主動上傳數據解析如下:
0x 000100000004FF020101
0001 |
0000 |
0004 |
FF |
02 |
01 |
01 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
數據長度 |
數據 |
2字節 |
2字節,0000表示Modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示設備標識 |
1字節,0x02,讀寄存器 |
1字節,表示數據長度 |
1個字節表示8個DI,0x01二進制為0000 0001,1為閉合,0為斷開,即DI1有信號 |
1個字節,0x01二進制為0000 0001,低位為DI1,1為閉合,0為斷開,即DI1有閉合信號。
在線客服 QQ 交談
查詢熱線 0755-88865168
天貓旗艦店
京東旗艦店
微信公眾號
在線留言