SDD4040-BB9 使用說明書
最近更新時間:2022-06-11 15:52:31
本章節“快速使用”可使用戶快速了解及使用產品,了解產品接線、配套軟件安裝、產品參數設置及調試(查看狀態及控制狀態)。
IO設備使用前需額外準備網線、電源、螺絲刀及電腦等相關輔件,具體見下表所示:
類型 |
產品準備 |
其他輔件準備 |
硬件 |
A2-SDD4040-BB9設備一臺(下文統稱“IO設備”) |
另需自備網線一根,導線若干;9~27VDC電源一個。 |
軟件 |
《康耐德設備設置工具》安裝包 |
電腦一臺,已預裝Windows操作系統 |
軟件包下載地址:https://www.konnad.com/download?file=sdk 服務與下載-->下載中心-->軟件 & SDK-->康耐德設備設置工具 |
將IO設備按如下接線示意圖接上需要采集/控制的IO設備,需要外接電源:
設備上電后,電源指示燈PWR紅色常亮,運行指示燈RUN閃爍,設備供電正常。設備接上網線,網線另外一端插入電腦網口,網絡指示燈SPD常亮、LINK閃爍,設備已接入網絡。
● DI(干接點)接線測試:使用一根導線短接DI1和GND(干接點公共端),可看到設備DI-1指示燈亮,斷開燈滅。
● DO接線測試:先將設備用網線連接至電腦,通過配套軟件設置參數后發送命令測試。如:將“DO1狀態”寫1使DO1閉合(N.O1與COM導通),則DO-1燈亮;寫0使DO1斷開(N.O1與COM斷開),則DO-1燈滅。寫“1”或“0”時能聽到繼電器“閉合”或“斷開”聲響。
在參數設置前請按如下操作安裝好軟件包,將已完成上一步驟的設備用網線連接至電腦,打開安裝好的《康耐德設備設置工具》,搜索設備并進行參數設置。參數設置成功后,查看設備的DI/DO值變化,驗證設備能正常通訊。
軟件包安裝:1.下載軟件壓縮包;2.軟件壓縮包右鍵屬性-->常規-->解除鎖定(無此項時忽略本步驟);3.軟件壓縮包解壓縮-->KonNaD.Setup.exe右鍵“以管理員身份運行安裝”即可。
軟件包安裝出現問題參考 軟件操作 內容。
打開《康耐德設備設置工具》,選擇 搜索網絡設備 ,點擊 搜索 ,搜索到設備后,點選搜索到的設備,雙擊設備或點擊軟件上方 設置 鍵,彈出設置“設備參數”對話框,將設備的IP地址參數設置成與電腦在同一網段,設備工作模式設置為“服務器模式”,點擊確定。
網絡IO設備出廠默認IP地址為10.1.1.10(子網掩碼255.0.0.0 \網關10.1.1.200),將設備IP設置與電腦IP在相同的網段,以電腦 IP為10.1.1.11為例,將設備IP設置成10.1.1.12。
:搜索時如果搜索不到或提示網卡報錯時
● 確認是否按照以管理員權限安裝和運行;
● 找到安裝包(解壓之前)-->右擊屬性-->常規-->解除鎖定-->解壓后重新安裝;
● 檢查網絡指示燈狀態是否正常或更換網線。
1)設備單獨調測
設備參數設置成功后,重新搜索設備,點擊軟件左下角“刷新”,可以看到設備的所有點值信息。
● DI1~DI4值為DI狀態(讀取1為采集開關量閉合,0斷開);
● DO1~DO4狀態為DO輸出是否導通和斷開(1為COM和N.O導通,0為COM和N.O斷開),如點擊DO1狀態點值后圖標,寫1或0來控制DO1狀態輸出。如下圖示:
2)一對設備點對點聯動調測
網絡中接入兩臺C2000-A2-SDD4040-BB9設備,“名稱”分別命名BB9(1#)和BB9(2#),“設備ID”都設置為1,都勾選“主動上傳數據”。
注:使用時請確認設備版本,若使用的任一設備低于此版本(主設備3.20,從設備2.0),應將兩臺設備的“設備ID”都設置為255。
如下圖:
【更多相關信息】詳細軟件操作見“ 軟件操作 ”;若需上位機/軟件對接開發(二次開發)詳見“ 通信協議 ” 中的寄存器信息。
類別 | 參數名稱 | 規格 |
DI 輸入 | DI 路數 | 4 |
連接端 | 鳳凰端子 | |
接口類型 | 干接點 | |
DI 輸入模式 | 電平 | |
數字濾波時間間隔 | 6個采樣周期 | |
采集頻率 | 1kHz | |
DO 輸出 | DO 路數 | 4 |
連接端 | 鳳凰端子 | |
DO 輸出類型 | C 型繼電器 | |
DO 輸出模式 | 電平 | |
觸點容量 | 30V/3A | |
網絡 | 網口數量 | 1 |
速度 | 10/100M | |
傳輸距離 | 100 米 | |
通信協議 | 標準 Modbus TCP 協議 | |
協議模式 | 支持 TCP Server/Client 模式 | |
向下串行接口 | 串口類型 | RS485 |
端口數量 | 1 | |
連接端 | 鳳凰端子 | |
級聯/透傳 | RS485 級聯 | |
電源 | 電源連接端 | 鳳凰端子 |
輸入電壓 | 9~27VDC | |
電流 | 280mA @ 12VDC | |
物理特征 | 尺寸 | 75*105*30mm |
安裝方式 | 定位孔/導軌安裝 | |
工作環境 | 工作溫度 | -40℃ ~ 85℃ |
存儲溫度 | -60℃ ~ 125℃ | |
相對濕度 | 5% ~ 95% RH 不凝露 |
類別 | 指示燈 | 說明 | 含義 |
DI 輸入 | DIx | 開關量輸入指示燈(干接點) | 常亮:閉合 |
熄滅:斷開 | |||
DO 輸出 | DOx | 開關量輸出指示燈 | 常亮:閉合 |
熄滅:斷開 | |||
網絡 | LINK | 網絡連接狀態指示燈 | 常亮:網口接入正常 |
閃爍:網口正在收發數據 | |||
熄滅:網口未插入網線 | |||
SPD | 10/100M 指示燈 | 常亮:接入 100M 網絡 | |
熄滅:未接入 100M 網絡 | |||
向下串行接口 | RXD | RS485 數據接收指示燈 | 常亮:RS485 線路故障,請檢查 RS485 線路正負極是否接反 |
閃爍:RS485 端口正在接收數據 | |||
熄滅:RS485 端口未接收數據 | |||
TXD | RS485 數據發送指示燈 | 閃爍:RS485 端口正在發送數據 | |
熄滅:RS485 端口未發送數據 | |||
電源 | PWR | 電源指示燈 | 常亮:設備供電正常 |
熄滅:設備未通電或供電異常,請檢查電壓是否為 9~27VDC | |||
運行 | RUN | 設備運行指示燈 | 常亮:程序異常 |
閃爍:運行正常,間隔 1s 閃爍 | |||
熄滅:程序異常 |
類別 | 端口 | 說明 | 建議線材 |
DI 輸入 | DIx | 數字量信號輸入端 | RVV 2*0.5 |
GND | 干接點輸入公共端 | RVV 2*0.5 | |
DO 輸出 | N.Ox | 數字量信號輸出常開端 | RVV 2*1.0 |
COMx | 數字量信號輸出公共端 | RVV 2*1.0 | |
N.Cx | 數字量信號輸出常閉端 | RVV 2*1.0 | |
網絡 | Ethernet | RJ45 網口 | CAT-5e |
向下串行接口 | 485+ 、485- | RS485 正極、RS485 負極(向下) | RVSP 2*1.0 |
電源輸入 | VS+、GND | 電源輸入正極、電源輸入負極 | RVV 2*1.0 |
干接點:短接DI和GND,DI點值為1;斷開連接,DI點值為0。
注: DI狀態起始寄存器地址為10200(0xC8),讀取DI狀態使用0x02功能碼。
設備勾選“主動上傳數據”項后,在4種情況下會主動上傳DI狀態值。
● 設備第一次連接到上位機
● 設備任意一個DI通道值從1變為0
● 設備任意一個DI通道值從0變為1
● 設備在TCP Client模式,網絡中斷后重新連接到上位機
DO狀態:通過此寄存器可控制對應繼電器動作,寫0后COM和NC導通,寫入值1后COM和NO導通。
注: DO狀態起始寄存器地址100(0x64),讀DO狀態使用0x01功能碼,0x05寫單個DO,0x0F同時寫多個DO狀態。
DO的上電狀態控制設備剛上電沒有接到外部控制命令時繼電器的狀態,寫0表示設備剛上電時COM和NC導通,寫入值1表示剛上電時COM和NO導通。
DI1~DI4濾波器參數:設置DI采集時輸入信號必須保持幾個采樣周期才能被確認。默認值為0x6,表示需要6個采樣周期開關量狀態才能被確認。此值可根據現場情況適當的修改,范圍為 0-20。
此操作前需確保設備正確接線并已上電,將網絡型IO設備用網線連接到電腦端,使用《康耐德設備設置工具》對IO設備進行設置和調試,通過軟件可以更改IO設備的模塊ID、網絡參數及查詢控制IO的狀態等。《康耐德設備設置工具》為IO設備設置及調試工具,如需組態軟件請咨詢客服。
下載軟件安裝包后需先檢查壓縮包的屬性是否有“解除鎖定”提示,如有請先解除鎖定后解壓安裝,如不先解除鎖定直接解壓安裝程序,將導致軟件運行異常。(鎖定原因:由于使用瀏覽器下載的可執行程序時,可能會被電腦系統自帶的SmartScreen篩選器鎖定權限,從而導致設置程序無法正常工作。如遇此類情況需先對安裝包解除鎖定,再進行解壓安裝。)
解壓安裝包后,軟件安裝需右鍵以管理員的權限運行安裝程序目錄中的“KonNaD.Setup.exe”,然后在安裝向導的指引下即可對程序進行安裝。
軟件無法運行或閃退解決方法:找到電腦桌面軟件快捷鍵圖標-->右擊屬性-->兼容性-->勾選以管理員身份運行此程序-->應用-->確定-->再次打開軟件。
菜單欄功能介紹
“設置”:用于設置網絡型IO設備的網絡參數或RS485型IO設備串口參數;
“遠程設置”:對于網絡型IO設備,當已配置設備IP為局域網內網段但設備跨多個路由,搜索不到時,可以通過遠程設置修改設備參數。對于RS485型IO設備無效;
“修改/清除密碼”:修改和清除網絡型IO設備密碼;
“調試助手”:包含網絡調試、串口調試、模擬量換算和進制轉換工具;
“搜索網絡/串口設備”:可以選擇搜索網絡型IO設備或RS485型IO設備,根據具體是哪種類型的產品點擊“搜索”按鈕進行搜索;
“監聽設置”:當網絡型IO設備作為客戶端時,可以設置調試軟件作為服務器端的監聽端口號;
“刷新”:點擊“刷新”按鈕可以獲取設備當前點值狀態,或勾選“自動刷新”可以連續獲取點值狀態信息。
打開《康耐德設備設置工具》,選擇 搜索網絡設備 ,點擊 搜索 ,可搜索到IO設備。搜索到設備后,雙擊搜索到的設備或點擊軟件上“ 設置 ”鍵,彈出設置“ 設備參數 ”對話框可進行設備基本參數配置(設備默認IP地址10.1.1.10/子網掩碼255.0.0.0 /網關10.1.1.200),下面對設備參數進行介紹。
自動獲取IP:如果勾選“自動獲得 IP地址”,那么此IO設備所在網段當中的DHCP服務器將為其自動分配IP地址,但仍需手動設置上本網段默認網關,如不勾選“自動獲得IP地址”需要手動為其指定IP地址和子網掩碼、默認網關。
工作方式:可以設置為“服務器模式”或“客戶端模式”,在服務器模式下設備在指定的端口監聽來自客戶端的連接。設備選擇客戶端工作模式時,要同時設置服務IP和端口,當設備做為客戶端時從上電開始就會主動的連接服務器,直到和服務器建立連接為止。此處服務器客戶的指的的Socket連接時的概念,不要和應用程序的客戶端服務器相混淆。
監聽端口:設備設置為服務器工作模式時等待客戶端連接的監聽端口。
服務器IP或域名:設備設置為客戶端工作模式時需要設置,需要連接的服務器地址。
服務器端口:設備設置為客戶端工作模式時需要設置,需要連接的服務器的端口。
主動上傳數據:選擇此項后只要DI的值有變化,設備即可按照Modbus TCP協議格式主動上傳一條開關量變化數據。
級聯設備:網絡型IO設備具有RS485接口,可以連接康耐德485型IO設備,實現通過網絡(Modbus TCP)采集控制485型IO設備。
確保設備和電腦IP地址設置在同一個網段后,點擊軟件左下角“刷新”,可以看到設備點值信息,如下圖示:
● DI1~DI4值為DI狀態(讀取1為采集開關量閉合,0斷開);
● DO1~DO4狀態為DO輸出是否導通和斷開(1為COM和N.O導通,0為COM和N.O斷開)。
平臺可以通過改變DO狀態點值來改變IO設備數字量輸出狀態。例如設置DO1狀態點值為1時,此時DO1燈點亮,設置DO1點值為0時,DO1燈熄滅。
DO上電狀態可控制,當DO為電平輸出時,設置DO上電狀態為1,將設備斷電上電后,DO燈點亮。
當已配置設備IP為局域網內網段,但設備跨多個路由,搜索不到時,可以通過遠程設置修改設備參數。點擊軟件左上角“遠程設置”,彈出對話框填寫設備IP地址,端口21678默認,即可進行設備參數配置。
網絡中接入兩臺C2000-A2-SDD4040-BB9設備,“名稱”分別命名BB9(1#)和BB9(2#),“設備ID”都設置為1,都勾選“主動上傳數據”。
注:使用時請確認設備版本,若使用的任一設備低于此版本(主設備3.20,從設備2.0),應將兩臺設備的“設備ID”都設置為255。
如圖所示:
如下圖:
2)跨網段應用:
如圖所示:
1. 有1#路由器與2#路由器,WAN口相通。內網網段分別為192.168.1.0和192.168.2.0,兩臺BB9設備跨網段通信。
2. 將設備BB9(1#)的工作模式設置為“服務器模式”,IP地址為192.168.1.2,監聽端口為502,設置界面如下:
3. 設置BB9(2#)設備地址為192.168.2.2,工作模式設置為客戶端模式,服務器IP或域名寫入192.168.1.2,服務器端口寫入502。如下圖:
4. 測試聯動功能,配置好后,將兩臺設備同時接入到交換機或者使用交叉網線直連,短接任一設備的DI與GND,此時可看到設備的對應DI指示燈亮起,則另一設備的對應編號DO指示燈也會亮起。
)跨公網應用:
如圖所示:
1. 網絡中有1#路由器與2#路由器,過公網連接,需要使BB9(1#)與BB9(2#)設備互相聯動。 1#路由器已做端口映射,將內網192.168.1.2的502端口映射到公網10.1.1.20的10000端口號。
2. 將設備BB9(1#)的工作模式設置為“服務器模式”,IP地址為192.168.1.2,監聽端口為502,設置界面如下:
3. 將設備BB9(2#)的工作模式設置為“客戶端模式”,IP地址設置為192.168.2.2,將“服務器IP或域名”寫入1#路由器的IP地址,服務器端口寫入10000。
如下圖:
4. 測試聯動功能,配置好后,將兩臺設備同時接入到交換機或者使用交叉網線直連,短接任一設備的DI與GND,此時可看到設備的對應DI指示燈亮起,則另一設備的對應編號DO指示燈也會亮起。。
設備使用國際標準Modbus TCP協議,如對協議有疑問可自行參考相關Modbus文檔或和本公司咨詢。
注:僅使用點對點遠程聯動可忽略此章節
寄存器地址 |
個數 |
寄存器內容 |
狀態 |
數據范圍 |
適用的功能碼 |
40100 |
3 |
模塊MAC地址 |
R |
如:00 09 f6 01 02 03,發送序列為:09 00 01 f6 03 02 |
0x03,0x06,0x10 |
40103 |
1 |
設備型號 |
R |
按設備型號顯示 |
0x03,0x06,0x10 |
40104 |
1 |
模塊版本號 |
R |
例如5.2,高字節為主版本,低字節為次版本 |
0x03,0x06,0x10 |
40105 |
2 |
IP地址 |
RW |
例如:10.1.1.11, 地址表示為0x0B01010A 第1個寄存器40105表示IP的低2個字節0x010A 第2個寄存器40106表示IP的高2個字節0x0B01 |
0x03,0x06,0x10 |
40107 |
1 |
Modbus TCP端口 |
RW |
默認502,發送序列為01 F6 |
0x03,0x06,0x10 |
40108 |
1 |
保留 |
RW |
保留。讀為0,寫無效 |
0x03,0x06,0x10 |
40109 |
2 |
子網掩碼 |
RW |
默認:255.0.0.0。格式同IP地址 |
0x03,0x06,0x10 |
40111 |
2 |
網關地址 |
RW |
默認:10.1.1.200。格式同IP地址 |
0x03,0x06,0x10 |
40113 |
1 |
自動或指定IP |
RW |
0,指定IP(默認); 1,自動獲取IP。 發送序列同 Modbus TCP端口 |
0x03,0x06,0x10 |
40114 |
1 |
保留 |
RW |
保留。讀為0,寫無效 |
0x03,0x06,0x10 |
40115 |
32 |
服務器IP或域名 |
RW |
默認“10.1.2.132”,用于客戶端模式 使用字符串形式保存 |
0x03,0x06,0x10 |
40147 |
1 |
服務器端口 |
RW |
0-65535,默認9876,用于客戶端模式 |
0x03,0x06,0x10 |
40148 |
1 |
保留 |
RW |
保留。讀為0,寫無效 |
0x03,0x06,0x10 |
40149 |
2 |
DNS服務器IP |
RW |
默認8.8.8.8,用于客戶端模式解析服務器域名。格式同IP地址 |
0x03,0x06,0x10 |
40151 |
1 |
IO模塊工作模式 |
RW |
0,服務器模式(默認);1,客戶端模式。 1.服務器模式時,模塊在modbus TCP端口監聽,等待別的設備來連接 2.客戶端模式時,模塊通過服務器IP或域名去連接服務器 |
0x03,0x06,0x10 |
40152 |
1 |
保留 |
RW |
保留。讀為0,寫無效 |
0x03,0x06,0x10 |
40153 |
1 |
是否主動上傳 |
RW |
0,被動采集(默認);1,主動上傳。 有AI功能的模塊沒有主動上傳功能 |
0x03,0x06,0x10 |
40154 |
1 |
設備ID |
RW |
用于區分不同設備 |
0x03,0x06,0x10 |
40155 |
10 |
設備名字 |
RW |
不足20字符以0填充。高字節在前,比如名字為“1234”讀2個寄存器返回0x32 0x31 0x34 0x33 |
0x03,0x06,0x10 |
40165 |
1 |
保留 |
RW |
保留 |
0x03,0x06,0x10 |
100 |
4 |
DO1~DO4的狀態 |
RW |
0x0000-0x0001,保存DO1~DO4的當前狀態;寫則改變DO的當前狀態,讀則代表讀取當前DO的狀態。 |
0x01,0x05,0x0F |
104 |
4 |
DO1~DO4上電時的狀態 |
RW |
0x0000-0x0001,設置DO的上電狀態,寫入后,下次重啟后,DO的狀態即為設置的狀態。 |
0x01,0x05,0x0F |
10200 |
4 |
DI1~DI4的值 |
R |
0x0000-0x0001,表示DI的當前電平信號 |
0x02 |
40300 |
4 |
DI1~DI4正脈沖有效狀態 |
RW |
0x0000-0x0001,0表示還沒產生有效的正脈沖,1表示產生了有效的正脈沖 寫0清零,其他值無效 |
0x03,0x06,0x10 |
40304 |
4 |
DI1~DI4負脈沖有效狀態 |
RW |
0x0000-0x0001,0表示還沒產生有效的負脈沖,1表示產生了有效的負脈沖 寫0清零,其他值無效 |
0x03,0x06,0x10 |
40308 |
4 |
DI1~DI4的正脈沖計數 |
RW |
0x0000-0xFFFF,可以寫入任意值,寫入后,從寫入的值開始計數。 |
0x03,0x06,0x10 |
40312 |
4 |
DI1~DI4的負脈沖計數 |
RW |
0x0000-0xFFFF,可以寫入任意值,寫入后,從寫入的值開始計數。 |
0x03,0x06,0x10 |
40316 |
4 |
DI1~DI4的電平變化計數 |
RW |
0x0000-0xFFFF,可以寫入任意值,寫入后,從寫入的值開始計數。 |
0x03,0x06,0x10 |
40320 |
4 |
DI1~DI4濾波器參數 |
RW |
信號必須保持幾個采樣周期才能被確認。默認值 0x6,6個采樣周期才能被確認。范圍0x1-0xFFFF,寫入0值返回失敗。 |
0x03,0x06,0x10 |
40324 |
1 |
DI1~DI4自動清零 |
RW |
設置讀取后自動清零,默認所有通道自動清零;該寄存器相應的Bit位為1表示對應通道自動清0,為0表示手動清0。 |
0x03,0x06,0x10 |
C2000-A2-SDD4040-BB9與上位機通信時,也可以單獨使用。上位機與BB9模塊建立好Socket連接后通過Modbus協議即可取得設備數據,設備的通用單元標識為255,級聯設備的單元標識為其485地址。
以同時采集4路DO為例進行說明,命令如下:
0x 000100000006FF0100640004
命令解析:
0001 |
0000 |
0006 |
FF |
01 |
0064 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,01,讀寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
假設C2000-A2-SDD4040-BB9的通道DO1-DO2為閉合狀態,通道DO3-DO4斷開狀態,設備返回的命令為:
0x000100000004FF010103
命令解析:
0001 |
0000 |
0004 |
FF |
01 |
01 |
03 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,01,讀寄存器 |
1字節,表示數據長度 |
03二進制為00000011,一個通道用一bit表示,1為閉合,0為斷開 |
寫DO狀態時,可以往寄存器里面寫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字節,表示數據長度 |
一個通道用一bit表示,,03二進制為00000011,1為閉合,0為斷開 |
若設備正常執行命令,返回數據如下:
0x 000100000006FF0F00640004
命令解析:
0001 |
0000 |
0006 |
FF |
0F |
0064 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,0F,寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
寫DO狀態時,可以往寄存器里面寫FF00H或者是寫0000H ,FF00H 值請求DO處
于閉合狀態,0000H 值請求DO處于斷開狀態。
將DO1閉合,命令如下:
0x000100000006FF050064FF00
命令解析:
0001 |
0000 |
0006 |
FF |
05 |
0064 |
FF00 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,05,寫單個寄存器 |
2個字節,要開始讀取的寄存器地址 |
FF00表示閉合狀態 |
若設備正常執行命令,返回數據如下:
0x 000100000006FF050064FF00
命令解析:
0001 |
0000 |
0006 |
FF |
05 |
0064 |
FF00 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,05,寫單個寄存器 |
2個字節,要開始讀取的寄存器地址 |
FF00表示閉合狀態 |
將DO1斷開,命令如下:
0x000100000006FF0500640000
將DO2閉合,命令如下:
0x000100000006FF050065FF00
將DO2斷開,命令如下:
0x000100000006FF0500650000
其余通道命令相似,只需要修改寄存器地址,地址依次為0066,0067。
以同時采集4路DI為例進行說明,命令如下:
0x 000100000006FF0200C80004
命令解析:
0001 |
0000 |
0006 |
FF |
02 |
00C8 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,02,讀寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
假設C2000-A2-SDD4040-BB9的通道DI1-DI2已經閉合,通道DI3-DI4斷開,設備返回的命令為:
0x000100000004FF020103
命令解析:
0001 |
0000 |
0004 |
FF |
02 |
01 |
03 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,02,讀寄存器 |
1字節,表示數據長度 |
一個通道用一bit表示,03二進制為00000011,1為閉合,0為斷開 |
以同時采集4路DI濾波參數,命令如下:
0x000100000006FF0301400004
命令解析:
0001 |
0000 |
0006 |
FF |
03 |
0140 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,03,讀寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
假設C2000-A2-SDD4040-BB9的通道DI1-DI2的濾波參數為1,通道DI3-DI4濾波參數為20,設備返回的命令為:
0x00010000000BFF03080001000100140014
命令解析:
0001 |
0000 |
000B |
FF |
03 |
08 |
0001000100140014 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,03,讀寄存器 |
1字節,表示數據長度 |
一個通道兩字節表示0001表示濾波參數值為1,0014表示濾波參數值為20 |
寫DI1濾波參數時,可以往寄存器里面寫入1-20,假如寫入20。
命令如下:
0x000100000006FF0601400014
命令解析:
0001 |
0000 |
0006 |
FF |
06 |
0140 |
0014 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,06,寫單個寄存器 |
2個字節,要開始讀取的寄存器地址 |
0014表示濾波參數值為20 |
若設備正常執行命令,返回數據如下:
0x000100000006FF0601400014
命令解析:
0001 |
0000 |
0006 |
FF |
06 |
0140 |
0014 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,06,寫單個寄存器 |
2個字節,要開始讀取的寄存器地址 |
0014表示濾波參數值為20 |
寫DI濾波參數時,可以往寄存器里面寫入0-20
將DI1 –DI2設置為1,DI3- DI4為20,命令如下:
0x00010000000FFF1001400004080001000100140014
命令解析:
0001 |
0000 |
000F |
FF |
10 |
0140 |
0004 |
08 |
0001000100140014 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,0x10,寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
1字節,表示數據長度 |
0001表示濾波參數值為1,0014表示濾波參數值為20 |
若設備正常執行命令,返回數據如下:
0x 000100000006FF1001400004
命令解析:
0001 |
0000 |
0006 |
FF |
10 |
0140 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0xFF表示主設備 |
1字節,0x10,寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
假設采集C2000-A2-SDD4040-BB9設備下接入的地址為01的級聯設備C2000-A2-SDD4040-AD1的4路DI。
發送命令:000100000006010200C80004
命令解析:
0001 |
0000 |
0006 |
01 |
02 |
00C8 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0x01表示級聯設備的地址 |
1字節,02,讀寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
假設C2000-A2-SDD4040-AD1的通道DI1-DI2已經閉合,通道DI3-DI4斷開,設備返回的命令為:
0x00010000000401020103
命令解析:
0001 |
0000 |
0004 |
01 |
02 |
01 |
03 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0x01表示級聯設備的地址 |
1字節,02,讀寄存器 |
1字節,表示數據長度 |
一個通道用一bit表示,03二進制為00000011,1為閉合,0為斷開 |
控制級聯設備C2000-A2-SDD4040-AD1的4路DO狀態,將DO1 –DO2閉合,DO3- DO4斷開,命令如下:
發送命令:0x000100000008010F006400040103
命令解析:
0001 |
0000 |
0008 |
01 |
0F |
0064 |
0004 |
01 |
03 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
數據長度 |
數據 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0x01表示級聯設備的地址 |
1字節,0F,寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
1字節,表示數據長度 |
一個通道用一bit表示,03二進制為00000011,1為閉合,0為斷開 |
若設備正常執行命令,返回數據如下:
0x 000100000006010F00640004
命令解析:
0001 |
0000 |
0004 |
01 |
0F |
0064 |
0004 |
事務處理標識 |
協議標識 |
后面字節數 |
單元標識 |
功能碼 |
寄存器起始地址 |
寄存器個數 |
2字節 |
2字節,0000表示modbus協議 |
2字節,表示后面字節數 |
1字節, 0x01表示級聯設備的地址 |
1字節,0F,寫寄存器 |
2個字節,要開始讀取的寄存器地址 |
2字節, 需要讀取的寄存器個數 |
在線客服 QQ 交談
查詢熱線 0755-88865168
天貓旗艦店
京東旗艦店
微信公眾號
在線留言