最近,生產管理設備中經常會遇到兩種協議不相同的情況,這嚴重阻礙了設備之間的通訊,串口設備的數據不能直接傳輸給ETHERCAT。這可怎么辦呢?
別擔心,捷米JM-ECT-RS485/232來了!這是一款自主研發的ETHERCAT從站功能的通訊網關,主要功能是將ETHERCAT網絡和RS485或RS232設備連接起來。它連接到ETHERCAT總線中做為從站使用,連接到RS485或RS232總線中做為主站或從站使用,解決了協議不兼容的問題。
讓我們一起期待更多智能化設備的出現,讓生產更加高效、便捷。
配置捷米JM-ECT-RS485/232網關ETHERCAT輸入輸出長度
1.點擊“連接從站”按鈕,連接成功后其他按鈕會變成可以點擊的狀態:
2.點擊“讀取配置”按鈕后,顯示網關目前的實際數據長度配置:
3.填寫用戶需要的輸入、輸出數據長度。
3.寫入成功后,會彈出OK的對話框。
4.設置完畢后,網關撥碼的第8位撥到OFF,然后重新給網關供電。
配置捷米JM-ECT-RS485/232網關的ETHERCAT從站
- 將網關xml文件拷貝到主站相應路徑下:
- 新建項目
- 在彈出的對話框中,選擇EthercatMaster,然后點擊OK。
選擇電腦對應的網卡,點擊OK。
- 主站建立后,有2種方式添加從站:
a.在下圖中主站Device1的位置,點擊鼠標右鍵Scan可以將網關掃描上來。
b.在下圖中主站Device1的位置,點擊鼠標右鍵AddNewItem,添加
ETHERCAT從站,如下圖所示。
13, 在彈出的對話框中,選擇網關設備,點擊OK。
c.添加后的從站,如下圖所示的Box1。點擊左側項目樹中的Box1,在右側的主視圖中,點擊Slots,可以看到網關配置輸入輸出數據的頁面。
14, 注意:此處輸入、輸出長度的配置,要與網關的配置一致。
啟動網關運行
捷米JM-ECT-RS485/232網關的控制字
- 網關在ETHERCAT一端配置數據長度時,網關內部占用3個字的輸出,用于對網關RS485/RS232總線一側通訊的控制。
Word1:發送數據長度,以字節為單位。Word2:通訊控制字,如下表所示:
Word3:定時發送間隔。
Bit15~Bit8 |
Bit7 |
Bit6 |
Bit5~Bit4 |
Bit3 |
Bit2 |
Bit1 |
Bit0 |
無 |
強制接收完畢 |
強制發送完畢 |
無 |
快速應答模式 |
全雙工 模式 |
發送方式 |
啟動發送 |
D1:auto_txd | D0:start_tr | 發送方式 | 總線橋操作 |
0 | 0→1 | 觸發模式 | 完成一次發送 |
0 | 其他 | 觸發模式 | 不發送 |
1 |
1 |
自動模式 |
按照“定時發送間隔”,自動連續發送 |
1 | 0 | 自動模式 | 不發送 |
D7 | D6 | 功能 |
1 | 0 | “強置接收完畢/發送允許狀態set_tr”:強置reok_tren=1,使網關處于”接收完畢/允許發送”狀態 |
0 | 1 | “強置等待接受狀態set_re”:強置reok_tren=0,使網關處于”等待接收”狀態 |
0 | 0 | 無作用 |
1 | 1 | 無作用 |
5.3.2網關的狀態字
16, 網關在ETHERCAT一端配置數據長度時,網關內部占用3個字的輸入,用于顯示網關RS485/RS232總線一側通訊的狀態。
Word1:接收數據長度,以字節為單位。Word2:通訊狀態字,如下表所示:
17, Word3:接收計數器,網關每接收到一次新的數據包,計數器加1。
Bit15~Bit8 |
Bit7 |
Bit6~Bit4 |
Bit2 |
Bit1 |
Bit0 |
無 |
奇偶校驗錯誤 |
無 |
正在接收 |
正在發送 |
接收完畢/發送允許 |
- D0:reok_tren“接收完畢/發送允許”
18, reok_tren=1:網關接口處在“接收完畢/發送允許”狀態;reok_tren=0:網關接口處在“等待接收”狀態;
- D1:tr_ing“正在發送報文標記”tr_ing=1:網關接口正在發送數據中tr_ing=0:網關接口不在發送數據中;
- D2:re_ing“正在接收報文標記”re_ing=1:網關接口正在接收數據中;re_ing=0:網關接口不在接收數據中;
D2 | D1 | D0 | 狀態 |
0 | 0 | 1 |
網關處在“接收完畢/發送允許”狀態,如果”啟動發送標記start_tr”由0變1,則網關轉入D2D1D0=010,即啟動發送,將PROFINET輸出數據區中的數據發送至RS232設備。 |
0 | 1 | 0 | 網關正在向RS232設備發送報文數據。 |
0 | 0 | 0 | 網關處在“等待接收“報文狀態,即等待接收RS232設備發送的數據報文。 |
1 | 0 | 0 | 網關正在接收RS232設備發送的報文數據。 |
啟動網關的全雙工模式
全雙工模式:是網關和對端設備各自按自己的需要發送數據,互不影響。
- 網關的撥碼第1位撥到ON,表示網關做為RS485/RS232主站運行。
20, 運行ETHERCAT主站軟件,可以使用全雙工模式定時發送,如下圖發送數據長度寫“0x0600”,控制字寫“0x0007”,定時發送間隔寫“0x5000”,表示按全雙工模式定時發送,每80ms發送一次6字節的數據包,也可以按照全雙工模式下的觸發方式發出數據,當每次控制字由“0x0004”變為“0x0005”的時候,數據發出一次。
審核編輯:湯梓紅
-
RS485
+關注
關注
39文章
1127瀏覽量
81773 -
總線
+關注
關注
10文章
2817瀏覽量
87711 -
ethercat
+關注
關注
18文章
610瀏覽量
38337
發布評論請先 登錄
相關推薦
評論