一、CAN和CANopen介紹
CAN(Controller Area Network)通訊以其高效率高穩(wěn)定的特性,被廣泛應(yīng)用在汽車(chē)電子、工業(yè)自動(dòng)化以及物聯(lián)網(wǎng)通訊系統(tǒng)中。CANopen是基于CAN的通訊子協(xié)議,是一種為用于產(chǎn)品部件內(nèi)部網(wǎng)絡(luò)通訊而開(kāi)發(fā)的系統(tǒng)。其子協(xié)議CiA401,規(guī)范了數(shù)字量輸入、數(shù)字量輸出和模擬量采集相關(guān)的使用方法。智嵌物聯(lián)ZQWL研發(fā)的帶有CAN通訊接口的采集控制終端模塊均實(shí)現(xiàn)了CANopen CiA401協(xié)議,可以非常方便的接入現(xiàn)有的CAN控制網(wǎng)絡(luò)系統(tǒng),縮短了開(kāi)發(fā)周期,節(jié)省了開(kāi)發(fā)費(fèi)用。本文以智嵌物聯(lián)ZQWL所研發(fā)的產(chǎn)品ZQWL-IO-1DARA8A為例,介紹CANopen如何在智嵌物聯(lián)CAN產(chǎn)品中應(yīng)用的。
先準(zhǔn)備好產(chǎn)品1DARA8和USB-CAN調(diào)試器(ZQWL-UCAN-5C111):
![pYYBAGIO-kGAQ68VAAqLgkclS50015.png](https://file.elecfans.com/web2/M00/31/2E/pYYBAGIO-kGAQ68VAAqLgkclS50015.png)
該模塊支持標(biāo)準(zhǔn)的CANopen(CiA401)協(xié)議,用戶(hù)通過(guò)簡(jiǎn)單配置后可以直接將其接入CANopen通訊網(wǎng)絡(luò)或替代原有的CANopen設(shè)備。模塊主要功能包括:
●1個(gè)TPDO,用于傳送開(kāi)關(guān)量輸入狀態(tài)(DI)。
●1個(gè)RPDO,用于接收開(kāi)關(guān)量輸出狀態(tài)(DO)。
●NMT服務(wù)器功能,處理NMT主機(jī)發(fā)來(lái)的命令。
●SDO功能,配置和讀取CANopen字典。
●DI極性控制、全局中斷控制、單個(gè)DI中斷控制以及DI的電平觸發(fā)方式控制(任意變化觸發(fā)、Low to High觸發(fā)或者High to Low觸發(fā))。
●DO極性控制;設(shè)備故障或收到stop命令后的DO狀態(tài)可配置。
●CAN波特率可配置。
●保存整部對(duì)象字典到flash和恢復(fù)整部對(duì)象字典到出廠值。
CANopen的CiA401設(shè)備子協(xié)議詳細(xì)描述了對(duì)象字典的定義以及功能,該模塊實(shí)現(xiàn)了DI/DO部分,模塊的對(duì)象字典如下表:
Index | 子索引 Subindex | 名稱(chēng) name | 類(lèi)型 Type | 屬性 Attr. | 默認(rèn)值 default | 說(shuō)明 description |
1000 | 0 | 設(shè)備類(lèi)型 | u32 | RO | 0x00030191 | 支持CiA401的DI和DO |
1003 | 0 | Errors Register | u8 | RO | 0 | 錯(cuò)誤寄存器 |
1005 | 0 | Sync COB-ID | u32 | RW | 0 | 同步報(bào)文COB-ID |
1006 | 0 | Sync Period | u32 | RW | 0 | 同步周期 |
1008 | 0 | Manufacturer | string | RO | ZQWL | 制造商 |
1009 | 0 | Hard Version | string | RO | V3.0 | 硬件版本 |
100A | 0 | Soft Version | string | RO | V3.0 | 軟件版本 |
1010 | 0 | Num ofSubindex | u8 | RO | 1 | 子索引數(shù)目 |
1 | Save all OD | u32 | W | 0x65766173 | 保存整部對(duì)象字典;讀時(shí),返回0x00000001 | |
1011 | 0 | Num ofSubindex | u8 | RO | 1 | 子索引數(shù)目 |
1 | Default all OD | u32 | W | 0x64616F6C | 恢復(fù)整部對(duì)象字典;讀時(shí),返回0x00000001 | |
1014 | 0 | Emnc COB-ID | u32 | RW | 0x80 | 緊急報(bào)文COB-ID |
1017 | 0 | Heart beat timer | u16 | RW | 0x0BB8 | 心跳包周期,單位ms |
1018 | 0 | Num ofSubindex | u8 | RO | 4 | 制造商信息 |
1 | Manufacturerid | u32 | RO | - | 制造商ID | |
2 | Product Code | u32 | RO | - | 產(chǎn)品代碼 | |
3 | Revision Number | u32 | RO | - | 修訂號(hào) | |
4 | Serial Number | u32 | RO | - | 序列號(hào) | |
1200 | 0 | Num ofSubindex | u8 | RO | 2 | SDO服務(wù)器信息 |
1 | SDO Rx COB-ID | u32 | RO | 0x0600+Node ID | SDO接收COB-ID | |
2 | SDO Tx COB-ID | u32 | RO | 0x0580+Node ID | SDO發(fā)送COB-ID | |
1400 | 0 | Num ofSubindex | u8 | RO | 6 | RPDO1通訊參數(shù) |
1 | RPDO1 COB-ID | u32 | RO | RPDO1 COB-ID | ||
2 | Transmission Type | u8 | RW | 0xFF | 通訊類(lèi)型 | |
3 | Inhibit Time | u16 | RW | 0 | 抑制時(shí)間 | |
4 | -- | -- | -- | -- | 保留 | |
5 | Event Timer | u16 | RW | 0 | 時(shí)間定時(shí)器 | |
6 | SYNC start value | u8 | RW | 0 | 同步初始值 | |
1401- 15FF | 0 | RPDOx禁用 | ||||
1600 | 0 | Num ofSubindex | u8 | RO | 1 | RPDO1映射參數(shù) |
1 | RPDO1 mapping | u8 | RO | 0x62000108 | 映射地址 | |
1800 | 0 | Num ofSubindex | u8 | RO | 6 | TPDO1通訊參數(shù) |
1 | TPDO1 COB-ID | u32 | RO | TPDO1 COB-ID | ||
2 | Transmission Type | u8 | RW | 0xFF | 通訊類(lèi)型 | |
3 | Inhibit Time | u16 | RW | 0 | 抑制時(shí)間 | |
4 | -- | -- | -- | -- | 保留 | |
5 | Event Timer | u16 | RW | 0 | 時(shí)間定時(shí)器 | |
6 | SYNC start value | u8 | RW | 0 | 同步初始值 | |
1801- 19FF | 0 | TPDOx禁用 | ||||
1A00 | 0 | Num ofSubindex | u8 | RO | 1 | TPDO1映射參數(shù) |
1 | TPDO1 mapping | u8 | RO | 0x60000108 | 映射地址 | |
2000 | 0 | Num ofSubindex | u8 | RO | 3 | 設(shè)備唯一序列號(hào) |
1 | Serial id1 | u32 | RO | - | 序列號(hào)1 | |
2 | Serial id2 | u32 | RO | - | 序列號(hào)2 | |
3 | Serial id3 | u32 | RO | - | 序列號(hào)3 | |
2001 | 0 | Num ofSubindex | u8 | RO | 1 | CAN波特率寄存器 |
1 | CAN baud | u8 | RW | 0 | 見(jiàn)CAN波特率對(duì)應(yīng)表 | |
6000 | 0 | Num ofSubindex | u8 | RO | 1 | DI狀態(tài)信息 |
1 | DI status | u8 | RW | 0x00 | DI狀態(tài)寄存器 | |
6002 | 0 | Num ofSubindex | u8 | RO | 1 | DI極性信息 |
1 | DI polarity | u8 | RW | 0x00 | DI極性寄存器 | |
6005 | 0 | Num ofSubindex | u8 | RO | 1 | DI全局中斷使能 |
1 | DI global Interrupt | bool | RW | TRUE(1) | DI全局中斷使能 | |
6006 | 0 | Num ofSubindex | u8 | RO | 1 | DI任意變化中斷使能 |
1 | DI any change Interrupt | u8 | RW | 0xFF | DI任意變化中斷使能 | |
6007 | 0 | Num ofSubindex | u8 | RO | 1 | DI由低到高中斷使能 |
1 | DI Low to High Interrupt | u8 | RW | 0x00 | DI由低到高中斷使能 | |
6007 | 0 | Num ofSubindex | u8 | RO | 1 | DI由高到低中斷使能 |
1 | DI High to Low Interrupt | u8 | RW | 0x00 | DI由高到低中斷使能 | |
6200 | 0 | Num ofSubindex | u8 | RO | 1 | DO狀態(tài)信息 |
1 | DO status | u8 | RW | 0x00 | DO狀態(tài)寄存器 | |
6202 | 0 | Num ofSubindex | u8 | RO | 1 | DO極性控制 |
1 | DO polarity | u8 | RW | 0x00 | DO極性控制 | |
6206 | 0 | Num ofSubindex | u8 | RO | 1 | DO錯(cuò)誤模式使能 |
1 | DO error mode | u8 | RW | 0xFF | DO錯(cuò)誤模式使能 | |
6207 | 0 | Num ofSubindex | u8 | RO | 1 | DO錯(cuò)誤模式狀態(tài)值 |
1 | DO error value | u8 | RW | 0x00 | DO錯(cuò)誤模式狀態(tài)值 |
注意下文所有的測(cè)試條件為:Node ID為1;CAN波特率以及對(duì)象字典均為默認(rèn)值。
二、Boot up和心跳包測(cè)試
模塊上電會(huì)發(fā)出一個(gè)Boot up報(bào)文:id為701數(shù)據(jù)為00。
該模塊默認(rèn)心跳時(shí)間為0X0BB8(3000ms)。模塊上電后發(fā)送心跳報(bào)文如下(采用我司生產(chǎn)的usb-can調(diào)試器):
![pYYBAGIO-kGARFebAA0LJn2n5Cc392.png](https://file.elecfans.com/web2/M00/31/2E/pYYBAGIO-kGARFebAA0LJn2n5Cc392.png)
注意,上述修改后參數(shù),參數(shù)并未保存到flash中,模塊掉電或復(fù)位后心跳包時(shí)間仍然是原來(lái)的數(shù)值。如果用戶(hù)想保存到flash中,可以利用索引1010,具體操作方法參見(jiàn)下文。
三、NMT命令測(cè)試
模塊內(nèi)置NMT服務(wù)器功能,可以根據(jù)NMT指令切換工作狀態(tài),模塊上電初始化成功后自動(dòng)進(jìn)入到預(yù)操作模式(PreOperational),這時(shí)模塊會(huì)發(fā)送數(shù)據(jù)為7f、CAN id為701的心跳報(bào)文,如上節(jié)所述。
按照NMT命令規(guī)范,演示如下:
①進(jìn)入操作模式(Operational)
發(fā)送can id為00,數(shù)據(jù)為01 01的報(bào)文:
![pYYBAGIO-kGALz9JAAxlHQDpQqY676.png](https://file.elecfans.com/web2/M00/31/2E/pYYBAGIO-kGALz9JAAxlHQDpQqY676.png)
模塊進(jìn)入到stop模式,心跳包數(shù)據(jù)變?yōu)?4,如上圖。進(jìn)入stop模式時(shí),繼電器輸出狀態(tài)可以通過(guò)索引6206和6207共同確定,具體可參考下文。
③復(fù)位命令
發(fā)送can id為00,數(shù)據(jù)為81 01的報(bào)文:
![poYBAGIO-kGARxezAAHEs0Jzwso078.png](https://file.elecfans.com/web2/M00/31/27/poYBAGIO-kGARxezAAHEs0Jzwso078.png)
模塊復(fù)位,發(fā)一條Boot up報(bào)文;心跳包數(shù)據(jù)變?yōu)?f,模塊自動(dòng)進(jìn)入預(yù)操作模式(PreOperational),如上圖。
其他模式的切換參考標(biāo)準(zhǔn)CANopen通訊協(xié)議。
四、DO輸出命令測(cè)試
模塊通過(guò)RPDO1接收數(shù)據(jù),來(lái)控制DO的輸出,根據(jù)RPDO1的通訊參數(shù)可知,對(duì)端的COB-ID為0x0200+Node ID,即0x0201。可以通過(guò)發(fā)can id為0x0201、數(shù)據(jù)長(zhǎng)度為1字節(jié)的標(biāo)準(zhǔn)幀來(lái)控制DO的狀態(tài),注意模塊只有在操作模式下時(shí)該指令有效。其中1字節(jié)的數(shù)據(jù)和繼電器對(duì)應(yīng)關(guān)系為:
DO繼電器輸出和數(shù)據(jù)bit對(duì)應(yīng)關(guān)系 | ||||||||
bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DO | DO-8 | DO-7 | DO-6 | DO-5 | DO-4 | DO-3 | DO-2 | DO-1 |
例如打開(kāi)第一個(gè)繼電器DO,可以發(fā)送如下數(shù)據(jù):
CAN幀ID:0x0201;
CAN數(shù)據(jù):0x01;
![poYBAGIO-kGAUEBzAAdBLPXWSvk128.png](https://file.elecfans.com/web2/M00/31/27/poYBAGIO-kGAUEBzAAdBLPXWSvk128.png)
Bit位值的含義:0為正邏輯;0為反邏輯。
索引6202(子索引01)默認(rèn)值為0x00,全部為正邏輯。用戶(hù)可以通過(guò)SDO命令修改DO輸出極性對(duì)象6202的值,來(lái)改變輸出極性,如改成0xff,那么,模塊收到上述數(shù)據(jù)后,將第一路繼電器關(guān)閉,其余路打開(kāi)。
當(dāng)然也可以用SDO命令讀取對(duì)象索引6200,子索引01來(lái)獲取DO的狀態(tài)。
五、DI默認(rèn)參數(shù)測(cè)試
模塊通過(guò)TPDO1發(fā)送DI開(kāi)關(guān)量輸入的狀態(tài)。是否觸發(fā)TPDO1的發(fā)送,由以下條件決定:
①TPDO1的通訊參數(shù)配置(索引1800);
②DI全局中斷配置(索引6005,子索引01);
③DI中斷觸發(fā)方式(索引6006/6007/6008);
④模塊當(dāng)前的工作模式;
先看第一個(gè)條件,根據(jù)對(duì)象字典的默認(rèn)配置可知,RPDO1的默認(rèn)通訊參數(shù)為:
TPDO1的COB-ID為0x0180+Node ID(索引1800,子索引01),即0x0181;
TPDO1的通訊類(lèi)型為0xFF(索引1800,子索引02),即為事件觸發(fā)模式;
TPDO1的抑制時(shí)間為0x00(索引1800,子索引03),即不抑制;
TPDO1的事件定時(shí)器為0x00(索引1800,子索引05),即不啟用;
所以第一個(gè)條件即為開(kāi)關(guān)量事件觸發(fā)。
再看第二個(gè)條件,根據(jù)對(duì)象字典的默認(rèn)配置可知,DI全局中斷為T(mén)URE,即打開(kāi)狀態(tài)。
再看第三個(gè)條件,根據(jù)對(duì)象字典的默認(rèn)配置可知,DI中斷觸發(fā)方式中,DI_any_change(索引6006,子索引01)的值為0xFF;Low_to_High(索引6007,子索引01)的值為0x00;How_to_Ligh(索引6008,子索引01)的值為0x00;
再看第四個(gè)條件,只有模塊在操作模式下時(shí)才能觸發(fā)TPDO1。
由以上配置可知,在操作模式下,DI有任意變化時(shí),就會(huì)觸發(fā)中斷。
DI的狀態(tài)值在索引6000的對(duì)象中保存,DI輸入的極性在索引6002的對(duì)象中保存,下圖為T(mén)PDO1的觸發(fā)邏輯關(guān)系:
![poYBAGIO-kGAX7sdAAU4LFrVjH4541.png](https://file.elecfans.com/web2/M00/31/27/poYBAGIO-kGAX7sdAAU4LFrVjH4541.png)
其中索引6003對(duì)象為禁止?fàn)顟B(tài),即不對(duì)DI做濾波處理,因?yàn)樽x取硬件輸入狀態(tài)時(shí)已經(jīng)做了延時(shí)消抖動(dòng)處理。
TPDO1的數(shù)據(jù)(索引6000,子索引01)為1個(gè)字節(jié),其和DI對(duì)應(yīng)關(guān)系為
DI開(kāi)關(guān)量輸入和數(shù)據(jù)bit對(duì)應(yīng)關(guān)系 | ||||||||
bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DI | DI-8 | DI-7 | DI-6 | DI-5 | DI-4 | DI-3 | DI-2 | DI-1 |
DI極性控制(索引6002子索引01)與DI的關(guān)系:
DO開(kāi)關(guān)量輸入極性和對(duì)象索引6002數(shù)據(jù)bit對(duì)應(yīng)關(guān)系 | ||||||||
bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DI | DI-8 | DI-7 | DI-6 | DI-5 | DI-4 | DI-3 | DI-2 | DI-1 |
在默認(rèn)參數(shù)條件下,DI有變化時(shí),模塊輸出如下:
![poYBAGIO-kKAQfMZAAGtJWIVHDE119.png](https://file.elecfans.com/web2/M00/31/27/poYBAGIO-kKAQfMZAAGtJWIVHDE119.png)
上圖,序號(hào)000001為第一路DI有觸發(fā)(有低電平變成了高電平);
序號(hào)000004為第一路DI有觸發(fā)(有高電平變成了低電平)。
當(dāng)然也可以用SDO命令讀取對(duì)象索引6000,子索引01來(lái)獲取DI的狀態(tài)。
六、DI定時(shí)上傳設(shè)置測(cè)試
可以通過(guò)SDO命令寫(xiě)通訊參數(shù)對(duì)象中的事件定時(shí)器(索引1800,子索引05)來(lái)實(shí)現(xiàn)DI狀態(tài)的定時(shí)上傳,例如將該對(duì)象寫(xiě)0x00c8(200)ms:
發(fā)送CAN幀ID為0x0601,數(shù)據(jù)為:2b 00 18 05 c8 00 00 00
![poYBAGIO-kKAbLsDAAKbJ7nKMSk248.png](https://file.elecfans.com/web2/M00/31/27/poYBAGIO-kKAbLsDAAKbJ7nKMSk248.png)
模塊收到后,將按照200ms上傳一次(觸發(fā)TPDO1)。
也可以用同樣的方式設(shè)置TPDO1的抑制時(shí)間。
七、DI同步上傳設(shè)置測(cè)試
可以通過(guò)SDO命令寫(xiě)通訊參數(shù)對(duì)象中的通訊類(lèi)型(索引1800,子索引02)和對(duì)象子索引1005(同步COB-ID)來(lái)實(shí)現(xiàn)DI狀態(tài)的同步上傳,注意通訊類(lèi)型的值value必須為1~240(十進(jìn)制),其含義是模塊收到value個(gè)同步幀時(shí)就觸發(fā)一次TPDO1,例如value設(shè)為0x01:
發(fā)送CAN幀ID為0x0601,數(shù)據(jù)為:2f 00 18 02 01 00 00 00
![poYBAGIO-kOAB_MeAA2QNkzCSqY086.png](https://file.elecfans.com/web2/M00/31/27/poYBAGIO-kOAB_MeAA2QNkzCSqY086.png)
八、對(duì)象字典的恢復(fù)出廠測(cè)試
模塊可以用過(guò)SDO命令操作索引1011對(duì)象來(lái)實(shí)現(xiàn)對(duì)整部對(duì)象字典的恢復(fù)出廠。
目前僅支持恢復(fù)整部對(duì)象字典功能。
發(fā)送:CAN幀ID為0x0601,數(shù)據(jù)為:23 11 10 01 64 61 6f 6c;模塊收到后,將整部對(duì)象字典恢復(fù)到出廠默認(rèn)參數(shù):
![pYYBAGIO-kKAe7JwAAYQT211CDQ847.png](https://file.elecfans.com/web2/M00/31/2E/pYYBAGIO-kKAe7JwAAYQT211CDQ847.png)
-
工業(yè)控制系統(tǒng)
+關(guān)注
關(guān)注
3文章
113瀏覽量
16631
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
2025必備知識(shí),CANopen轉(zhuǎn)EtherCAT協(xié)議允許配備啥協(xié)議的電氣設(shè)備
![2025必備知識(shí),<b class='flag-5'>CANopen</b>轉(zhuǎn)EtherCAT<b class='flag-5'>協(xié)議</b>允許配備啥<b class='flag-5'>協(xié)議</b>的電氣設(shè)備](https://file1.elecfans.com//web3/M00/04/11/wKgZPGduj9SAdwRvAACTJL8T1qg173.png)
YBOX系列|杰和科技全系列云終端產(chǎn)品介紹(一)
![YBOX系列|杰和科技全系列云<b class='flag-5'>終端產(chǎn)品</b>介紹(一)](https://file1.elecfans.com/web3/M00/02/31/wKgZO2dbo-2AZ6hDAACpF0D5aA8682.png)
讓CANopen與Profinet完美牽手,打造工業(yè)通訊新紀(jì)元
![讓<b class='flag-5'>CANopen</b>與Profinet完美牽手,打造工業(yè)通訊新紀(jì)元](https://file1.elecfans.com/web1/M00/F5/5C/wKgZoWc7-QmAAGqsAAPltr1buKw928.png)
CANopen協(xié)議架構(gòu)和應(yīng)用原理
單北斗有源終端產(chǎn)品在智慧交通系統(tǒng)中的關(guān)鍵作用
![單北斗有源<b class='flag-5'>終端產(chǎn)品</b><b class='flag-5'>在</b>智慧交通系統(tǒng)<b class='flag-5'>中</b>的關(guān)鍵作用](https://file1.elecfans.com/web2/M00/C6/47/wKgaomX85ceACr8GAAA0CnvmW7A763.png)
能源行業(yè)新動(dòng)向:頂堅(jiān)北斗有源終端產(chǎn)品引領(lǐng)智能化轉(zhuǎn)型
![能源行業(yè)新動(dòng)向:頂堅(jiān)北斗有源<b class='flag-5'>終端產(chǎn)品</b>引領(lǐng)智能化轉(zhuǎn)型](https://file1.elecfans.com/web2/M00/C6/47/wKgaomX85ceACr8GAAA0CnvmW7A763.png)
EtherNet/IP轉(zhuǎn)CANopen主站協(xié)議轉(zhuǎn)換網(wǎng)關(guān)
![EtherNet/IP轉(zhuǎn)<b class='flag-5'>CANopen</b>主站<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換網(wǎng)關(guān)](https://file1.elecfans.com/web2/M00/05/1F/wKgaombMJkyACJddAAKqa8sqIXM558.png)
如何保障后臺(tái)與終端產(chǎn)品之間數(shù)據(jù)安全交互
![如何保障后臺(tái)與<b class='flag-5'>終端產(chǎn)品</b>之間數(shù)據(jù)安全交互](https://file1.elecfans.com/web2/M00/04/3A/wKgZombMSQSAaNrMAAL3DAlA9RY378.png)
EtherCAT從站轉(zhuǎn)CANopen主站協(xié)議網(wǎng)關(guān)(JM-ECT-COP)
![EtherCAT從站轉(zhuǎn)<b class='flag-5'>CANopen</b>主站<b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)(JM-ECT-COP)](https://file1.elecfans.com/web2/M00/02/C8/wKgZoma9yoyABunTAAaz3E2enmI577.png)
移芯通信攜各類(lèi)商用終端產(chǎn)品亮相2024 MWC上海
![移芯通信攜各類(lèi)商用<b class='flag-5'>終端產(chǎn)品</b>亮相2024 MWC上海](https://file1.elecfans.com/web2/M00/F6/67/wKgaomZ_bzKAXrIBAABQsHULx7c052.png)
智嵌物聯(lián)網(wǎng)絡(luò)IO控制器接入智嵌云控演示
![智<b class='flag-5'>嵌</b><b class='flag-5'>物</b>聯(lián)網(wǎng)絡(luò)IO<b class='flag-5'>控制</b>器接入智<b class='flag-5'>嵌</b>云控演示](https://file.elecfans.com/web2/M00/31/9B/poYBAGIS-LuAFpS9AASzUz-hJ2Y376.png)
電機(jī)控制領(lǐng)域如何實(shí)現(xiàn)CANopen設(shè)備接入EtherCAT主站控制器
![電機(jī)<b class='flag-5'>控制</b>領(lǐng)域如何實(shí)現(xiàn)<b class='flag-5'>CANopen</b>設(shè)備接入EtherCAT主站<b class='flag-5'>控制</b>器](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
物通博聯(lián)PLC網(wǎng)關(guān)實(shí)現(xiàn)mewtocol協(xié)議PLC設(shè)備數(shù)據(jù)采集
![<b class='flag-5'>物</b>通博<b class='flag-5'>聯(lián)</b>PLC網(wǎng)關(guān)實(shí)現(xiàn)mewtocol<b class='flag-5'>協(xié)議</b>PLC設(shè)備數(shù)據(jù)<b class='flag-5'>采集</b>](https://file.elecfans.com/web2/M00/52/70/pYYBAGLLyhqAVmYRAAbXfP1kjRI408.png)
工業(yè)設(shè)備物聯(lián)及數(shù)據(jù)采集與監(jiān)控系統(tǒng)解決方案
![工業(yè)設(shè)備<b class='flag-5'>物</b><b class='flag-5'>聯(lián)</b>及數(shù)據(jù)<b class='flag-5'>采集</b>與監(jiān)控系統(tǒng)解決方案](https://file.elecfans.com/web2/M00/53/BE/pYYBAGLP2dCAevzFAANerWPjy2Y917.png)
評(píng)論