CANopen通信硬件接口為CAN總線,然而Modbus通信硬件接口為串口/以太網口;那么問題來了:CANopen主站如何獲取Modbus型傳感器的數據呢?讓我們一起來實現。PXB-6021是ZLG致遠電子推出的一款Modbus to CANopen協議轉換器,具有1路CAN,1路百兆以太網和1路RS485。該產品支持Modbus RTU及Modbus TCP,可以實現Modbus主站到CANopen從站的數據轉換。PXB-6021最大支持12組TPDO和12組RPDO,同時支持EDS下發和自定義PDO和Modbus的數據映射;具有轉換快、設置簡單、使用靈活等特點。接下來我們將使用USBCAN-E-P CANopen主站卡和PXB-6021協議轉換器來實現CANopen主站獲取Modbus設備的數據。 ?準備條件
USBCAN-E-P CANopen主站卡和上位機軟件 CANManager for CANopen;
PXB-6021轉換器和上位機配置軟件AWPX Tools;
24V電源適配器;
杜邦線6根,USB線1根,網線1根,終端電阻120歐1個。
硬件接線
設備接線如圖1所示:
圖1 設備連接圖
PC通過網線連接PXB-6021和USB線連接USBCAN-E-P CANopen主站卡;
PXB-6021的CAN總線的CAN_H和CAN_L分別連接到USBCAN-E-P CANopen主站卡的CAN_H和CAN_L;
PXB-6021的RS485的A、B分別連接到Modbus溫濕度變送器的A、B端子。
PXB-6021的參數配置
打開AWPX Tools工具,點擊搜索設備,然后選中PXB-6021設備。
根據溫濕度傳感器的說明書,溫濕度變送器的波特率為9600,數據長度為8,校驗位為0,停止位為1,配置PXB-6021的Modbus參數,如圖2所示:
圖2設置Modbus參數
然后再配置PXB-6021的CANopen參數,如圖3所示。
圖3設置CANopen參數
根據溫濕度變送器的介紹,溫度數據在保持寄存器0地址,濕度數據在1地址,數據均擴大了10倍。我們還要對PXB-6021的TPDO參數以及Modbus和TPDO的映射關系進行配置,如圖4所示。
圖4TPDO配置
CANopen主站設置
USBCAN-E-P CANopen主站卡加載從站EDS,如圖5所示。
圖5導入EDS
然后點擊CANManager for CANopen軟件的搜索按鈕搜索從站,如圖6所示。
圖6 搜索從站
找到從站,如圖7所示。
圖7找到從站
Modbus數據獲取
單擊啟動按鈕采集從站數據,如圖8所示。
圖8采集數據從圖上可知:
- 溫度為0x118,轉換十進制為280,由于參數擴大了10倍,所以當前溫度為28度;
- 濕度為0x294,轉換十進制為660,由于參數擴大了10倍,所以當前濕度為66。
-
CAN
+關注
關注
57文章
2770瀏覽量
464398 -
MODBUS
+關注
關注
28文章
1821瀏覽量
77321
發布評論請先 登錄
相關推薦
Profinet通訊網關模塊之Modbus TCP從站轉profinet主站案例
![Profinet通訊網關模塊之<b class='flag-5'>Modbus</b> TCP從<b class='flag-5'>站</b>轉profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>案例](https://file1.elecfans.com/web3/M00/06/24/wKgZO2eHeRWAVo50AACY7AqkVaQ875.png)
Modbus TCP轉Profinet主站協議網關(JM-PNM-TCP)
![<b class='flag-5'>Modbus</b> TCP轉Profinet<b class='flag-5'>主</b><b class='flag-5'>站</b>協議網關(JM-PNM-TCP)](https://file1.elecfans.com//web2/M00/04/67/wKgaombEEpKANwPUAAC6Hy3pt00059.jpg)
CANopen主站轉Profinet從站協議網關(JM-PN-COP)
![<b class='flag-5'>CANopen</b><b class='flag-5'>主</b><b class='flag-5'>站</b>轉Profinet從<b class='flag-5'>站</b>協議網關(JM-PN-COP)](https://file1.elecfans.com/web2/M00/04/18/wKgaombAUgqAFWvyAAMEDFR-0JY685.png)
EtherCAT從站轉CANopen主站協議網關(JM-ECT-COP)
![EtherCAT從<b class='flag-5'>站</b>轉<b class='flag-5'>CANopen</b><b class='flag-5'>主</b><b class='flag-5'>站</b>協議網關(JM-ECT-COP)](https://file1.elecfans.com/web2/M00/02/C8/wKgZoma9yoyABunTAAaz3E2enmI577.png)
Profibus DP主站轉Modbus網關連接智能化電表通訊
![Profibus DP<b class='flag-5'>主</b><b class='flag-5'>站</b>轉<b class='flag-5'>Modbus</b>網關連接智能化電表通訊](https://file1.elecfans.com//web2/M00/F8/12/wKgaomaD2guAA-t4AACW57BMjS4396.png)
ProfibusDP主站轉Modbus模塊連接綜合保護裝置配置案例
![ProfibusDP<b class='flag-5'>主</b><b class='flag-5'>站</b>轉<b class='flag-5'>Modbus</b>模塊連接綜合保護裝置配置案例](https://file1.elecfans.com/web2/M00/F3/E0/wKgZomZ9YGGAM18vAAUACV3Da_Q844.png)
Profibus DP主站協議轉Modbus協議模塊連接馬達保護器案例
![Profibus DP<b class='flag-5'>主</b><b class='flag-5'>站</b>協議轉<b class='flag-5'>Modbus</b>協議模塊連接馬達保護器案例](https://file1.elecfans.com/web2/M00/F3/2A/wKgZomZ7_BmAFVTtAARZ0uaFGVM314.png)
評論