CAN轉以太網說明書
型號:SG-CANET-210
一、功能描述
SG-CANET-210是一款用來把CAN總線數據轉為網口數據的設備。網口支持TCP Sever、TCP Client、UDP Sever、UDP Client、UDP Broadcast模式,可以通過軟件配置和網頁配置。設備提供兩路CAN接口,兩路CAN可分別配置為不同的工作模式,獨立工作,互不影響。設備可以通過軟件配置和網頁配置。網口支持10/100Mbps 自適應以太網接口,支持 AUTO-MDIX 網線交叉直連自動切換,支持DHCP功能,支持DNS功能,支持自定義MAC,可自定義心跳包時間,可以跨越網關,可以訪問外網。CAN波特率從5K到500K,支持自定義波特率,支持CAN幀過濾。可以通過軟件和硬件恢復出廠設置。TCP Sever模式,暫只支持一個Client連接,設備把Client發來的數據發往CAN總線,同時把CAN總線來的數據發給連接成功的客戶端。TCP Client模式下設備自動連接目標(遠程)服務器,之后完成CAN總線和目標服務器之間的數據傳遞。UDP Sever模式下設備接收所有發往設備IP和端口的數據,并把CAN總線來的數據轉發給近一個發給設備數據的IP和端口。UDP Client模式下設備完成CAN總線和目標IP端口之間的數據傳遞。UDP Broadcast模式下可以實現多臺CAN接口設備通過以太網連接。
注意:UDP廣播模式適用于多對多的情況,即把多個CAN總線設備通過局域網連接起來,使用UDP廣播模式需要設置本地端口和目標端口一樣。
二、基本參數與硬件連接
2.1基本參數
硬件參數 | 電壓/電流 | DC 9-24V 50mA |
網口 | RJ45 10/100M 1.5KV保護 | |
CAN口 | 5-500Kbps 防雷 保險絲 保護電路 內置120歐姆匹配電阻 | |
軟件參數 | 網口 | TCP客戶端 服務器 UDP客戶端 服務器 |
IP地址 | 靜態IP、 DHCP自動 | |
配置 | 網頁、軟件配置 | |
心跳包 | 支持網口心跳包 |
2.2 接口說明
指示燈 | PW | 電源指示燈,亮說明電源正常 |
SY | 系統指示燈,亮說明系統跑起來了,在長按恢復出廠按鍵之后開始閃爍說明恢復出廠設置成功。 | |
T0,T1 | CAN0,CAN1發送數據 | |
R0,R1 | CAN0,CAN1接收數據 | |
復位按鍵 | R | 長按R按鍵直到SY燈開始閃爍則恢復出廠設置成功。 |
CAN接口 | H0,L0 | 代表CAN0接口 |
H1,L1 | 代表CAN1接口 | |
E | 接屏蔽層 | |
電源 | V1、V2 | 模塊支持雙電源冗余,接電源正 |
G | 接電源負 | |
E | 接屏蔽層 | |
安裝 |
| 導軌 |
2.3 使用方法
點對點連接
兩臺SG-CANET-210服務器,其中一臺作為服務器(SERVER)端,另一臺作為客戶端(CLIENT)。客戶端的這一臺的目的IP與端口號都需要填寫作為服務器端的的IP地址和端口號。
配置完成后,重新上電即可通信。
多對多點連接
UDP廣播模式適用于多對多的情況,即把多個CAN總線設備通過局域網連接起來,使用UDP廣播模式需要設置本地端口和目標端口一樣。配置完參數,重啟設備。
三、CAN口、網口數據格式
CAN口數據包和網口數據包用透傳方式通信。
3.1網口數據
網口的數據需要按一定格式收發才能被設備確認并轉發到CAN總線,網口數據格式如下:
0字節 | 1字節 | 2字節 | 3字節 | 4字節 | 5字節 | 6字節 | 7字節 | 8字節 | 9字節 | 10字節 | 11字節 | 12字節 |
標志 | CAN幀ID,標準幀低11位有效,擴展幀低29位 | CAN幀數據部分,必須8個字節,不夠后面補0 |
字節高低位從左至右為7-0位。
第0字節:位(第7位)0代表標準幀,1代表擴展幀;第6位0代表數據幀,1代表遠程幀;第5位0代表此幀不過濾,1代表此幀過濾(此位可用作心跳功能,見下面紅字部分);第3-0位代表數據長度(0-8)。
第1-4字節:CAN幀ID,標準幀低11位有效,擴展幀低29位有效。
第5-12字節:數據,不夠8個字節后面補0。
注意:網口的數據可以包含一條或多條(不能超過32條)CAN數據,每條CAN數據都必須是是如上13個字節。第0字節的第5位可以用來做心跳標志,比如設備在TCP服務器模式下,如果向設備網口發送了如上13個字節且第0字節的第5位為1則設備收到之后不會把該包數據轉發到CAN口,但可以用來判斷TCP客戶端未斷開。
3.2 CAN口數據
可以通過軟件自定義封包時間:即在一定時間內連續收到的CAN數據會通過一條TCP或UDP報文發出去,設置較大封包時間,可以減輕網絡負載。
3.3例子
CAN發送數據到以太網:幀格式(擴展幀)+幀類型(數據幀)+ID(12345678)+數據(00 11 22 33 44).以太網接收到的數據包為: 85 12 34 56 78 00 11 22 33 44 00 00 00
以太網口接收到數據包:05 00 00 01 44 12 34 56 78 00 00 00 00,轉發給CAN就是標準幀 ,00 00 01 44是ID ,數據部分是12 34 56 78 00。
四、設置軟件
設備可以通過軟件和網頁進行設置。
模塊默認IP:192.168.1.37,如果忘記模塊IP可以通過恢復出廠按鍵進行恢復出廠設置。
4.1 軟件設置
軟件界面如下:
把設備和電腦直連或者把設備接在路由器或交換機上。打開配置軟件,點擊搜索設備,即可在在線配置列表看到所有獲得有效IP的設備,點擊獲取參數客戶獲取設備目前的參數,在軟件界面設置好參數后點擊網口配置即可完成對設備的配置。
工作方式是指網口的工作方式,如Server TCP、Client TCP、SERVER UDP、 CLIENT UDP;端口號是指模塊網絡端口號;幀起始ID和結束ID是指CAN總線只接受ID號內的CAN幀。
注意:電腦和交換機不支持DHCP服務器功能,所以如果設備和電腦直連或者通過交換機連接需要確保設備IP為靜態IP,否則軟件會搜索不到設備,如果此時設備設置的是自動獲取IP,可以通過恢復出廠設置按鍵恢復默認IP。同時,電腦也要設置為和設備同一網段的IP(但不能和設備IP一樣),電腦設置IP的方法如下:
模塊ID:可以設置0-255,可以用來區分不同設備。
本地端口:0-65535,不能設置為80(網頁配置使用),不能設置為10006(軟件配置使用),CAN0和CAN1本地端口也不能一樣。
超時/心跳時間:在TCP服務器模式下如果設備一定時間未收到客戶端的數據則主動斷開TCP連接;在TCP客戶端模式下如果設備一定時間未向服務器發送數據則會發送心跳(13個字節,*個字節第5位為1)。設置為0表示不啟用超時/心跳功能。
封包時間:在一定時間內CAN口連續收到的CAN幀會打包成一包TCP或UDP數據發送,從而減輕網絡負載,單位20ms。
網頁帳號、網頁密碼:用來設置網頁登錄界面的帳號和密碼。
4.2網頁設置
注意:使用瀏覽器配置需要在已經知道設備的IP的情況下。如果設備接在路由器下且設置為動態IP則建議使用軟件設置。
網頁登陸界面默認帳號:admin
網頁登錄界面默認密碼:admin
網頁登錄界面新密碼:如果需要修改網頁密碼則填寫,否則為空
網頁設置界面,設置內容和軟件一樣。
五、產品外觀尺寸
六、常見問題
1、電腦無法連通設備
關掉電腦防火墻,只保留一個有線網卡,禁用無線網卡,禁用虛擬網卡。如果電腦和設備直連或通過交換機連接要保證電腦和設備都是同一網段下的靜態IP。如果電腦和設備接在路由器下且設置了動態IP則檢查路由器DHCP功能是否開啟。
2、虛擬串口功能
本產品支持虛擬串口功能,但本公司不提供虛擬串口軟件,虛擬串口軟件請自行尋找下載。虛擬串口適用于電腦端軟件為串口通訊,但電腦沒有串口,只有網口的情況,此時把我們的設備接到電腦,使用虛擬串口軟件把電腦網口接收到的數據轉為串口數據。
3、TCP與UDP區別
3.1 TCP面向連接(如打話要先撥號建立連接);UDP是無連接的,即發送數據之前不需要建立連接
3.2 TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重復,且按序到達;UDP盡大努力交付,即不保證可靠交付
3.3 TCP面向字節流,實際上是TCP把數據看成一連串無結構的字節流;UDP是面向報文的
4、每一條TCP連接只能是點到點的(客戶端服務器模式);UDP支持一對一,一對多,多對一和多對多的交互通信
5、TCP的邏輯通信信道是全雙工的可靠信道,UDP則是不可靠信道
天津濱海新區三格電子科技有限公司是集產品研發、生產、服務和銷售為一體的高科技型企業。公司主要致力于光纖通信、無線通信、信號采集于分析、科研平臺產品的研發與生產。產品主要有多業務光端機、光貓、光纖收發器、噪聲與振動信號采集卡、通用信號采集卡、WIFI無線采集卡等。