485通訊轉can工業串口通訊方法:采用屏蔽雙絞線,有條件可選擇大點的線徑,當然能用多股屏蔽雙絞線更好,萬一有狀況方便調試;如果長度超過2km,可以通過中繼器實現數據的調整。rs485通信口點應選擇專用的485信號隔離,端接的總線插頭座應接在PLC的電控箱內,以增大通訊距離。canh485轉485數據源轉換器可選用。通訊線纜應配置為屏蔽雙絞線,即一層屏蔽層面一層金屬網,雙絞線外面包有屏蔽層,抗干擾性能好;電磁干擾好且網絡暢通,波特率為9600,最大傳輸速率為10mb/s,傳輸速率與傳輸距離都很寬,適合在10mb/s的傳輸速率下面,作為傳輸介質,總線距離范圍也很寬。不過一般不要超五類,超五類、六類、超六類,最大帶寬為100mb/s,這只是在短距離傳輸中的優勢。建議使用最大的通訊距離,比如在300米左右,幾米之內,加終端電阻,可以用普通的雙絞線,效果更好。數據終端設備(DTE)與控制系統(GND)之間的互連形式都可以采用普通的雙絞線,該接線距離需要在300米,甚至更長的距離。MODEM 機柜內的總線連接:MODEM 總線機柜內部設備和控制柜之間的電氣連接,是為了實現MODEM與10BASE-T RTU協議的連接,因為MODEM具有高性能和高性能的通訊能力,所以它們用在以太網上,組網時需要使用普通的雙絞線、同軸電纜以及光纖。MODEM 總線連接距離為:永久鏈路的長度不能超過90m,如果長度很長,還要加終端電阻。
485通訊轉can需要安裝驅動芯片,才能接收。轉成485信號,485轉成485信號,傳輸是雙工模式,注意發送和接收不能同時進行,485芯片的驅動能力是要看485信號的,比如說232、485、CAN等等。485轉485數據,要用到轉換器才知道怎么用了。轉485,用串口調試工具用測485插頭,232接電腦485驅動,485接電腦串口。can轉485,用串口調試工具對方做,較好是選用232-485轉換器,也就是232-C接口。can口調試,市場上價格很高,但是如果有檢測報告,就要計算線路的長度了,不然很容易搞錯。485連接器一般是MCU,用3線或者3線連接SBD接口,用3線連接SBD接口。485和485區別如下:1、can是全雙工,485是半雙工。2、485是半雙工,485是全雙工。3、以太網不行,485總線只能是半雙工。4、轉方法:根據ISO7498—11801《硬件與OSI模型第1 MPI/CAN/AN來講系統中最高的兩個協議(CAN/net)來仲裁,CAN是第二 SIL/OSI模型中的總線,最高的兩個協議(CAN/net)是第二 EIA/OSI模型中的總線,如格ECU/odnet CAN/OSI模型等)。
(此時要以ECU 串口為例,其他的485也可以是連上,具體什么協議必須以兩種方式來可靠通訊。至于硬件的選擇,已經可以通過PIN3/CAN I/OSI 進行轉換。
CAN總線通過CAN收發器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態只能是高電平或懸浮狀態,CANL端只能是低電平或懸浮狀態。這就保證不會在出現在RS-485網絡中的現象,即當系統有錯誤,出現多節點同時向總線發送數據時,導致總線呈現短路,從而損壞某些節點的現象。而且CAN節點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節點的操作不受影響,從而保證不會出現象在網絡中,因個別節點出現問題,使得總線處于“死鎖”狀態。而且,CAN具有的完善的通信協議可由CAN控制器芯片及其接口芯片來實現,從而大大降低系統開發難度,縮短了開發周期,這些是僅有電氣協議的RS-485所無法比擬的。
CAN-BUS上的每個控制單元中均設有一個CAN控制器和一個CAN收發器。CAN控制器主要用來接收微處理器傳來的信息,對這些信息進行處理并傳給CAN收發器,同時CAN控制器也接收來自CAN收發器傳來的數據,對這些數據進行處理,并傳給控制單元的微處理器。CAN收發器用來接收CAN控制器送來的數據,并將其發送到CAN數據傳輸總線上,同時CAN收發器也接收CAN數據總線上的數據,并將其傳給CAN控制器。2.數據總線終端電阻CAN-BUS數據總線兩端通過終端電阻連接,終端電阻可以防止數據在到達線路終端后象回聲一樣返回,并因此而干擾原始數據,從而保證了數據的正確傳送,終端電阻裝在控制單元內。3.數據傳輸總線數據傳輸總線大部分車型用的是兩條雙向數據線,分為高位﹝CAN-H﹞和低位﹝CAN-L﹞數據線。為了防止外界電磁波干擾和向外輻射,兩條數據線纏繞在一起,要求至少每2.5cm就要扭絞一次,兩條線上的電位是相反的,電壓的和總等于常值。
1) 檢查A、B線是否短路或者與其他線路短路。這種檢測通常需要在整個系統停電下進行。通常檢測A、B之間電阻,A、B分別對數字地之間電阻。當某一個分支不受控時還要單獨檢查這個分支的這幾項電阻值。在檢測中要考慮一下因素:終端電阻(120-200歐),線纜電阻(0.5RVV線4-5歐姆/百米-雙線、超5類線20-25歐姆/百米-雙線)、接收負載電阻(每個接收端12000歐姆)。通過計算測量值,判斷是否有短路、斷路現象。2) 檢查A、B對地之間 壓。當使用20V檔電壓大于1.5V時,系統就可能產生干擾。3) 代換方法確認個別設備的損壞。由于個別設備的損壞,導致個別設備不受控或系統不穩定。這種情況發生時,可以先根據路由,將系統分為多個子系統,逐個子系統摘除或加入系統。確認故障系統后,再將該子系統進一步分解排查。2、從故障現象著手排查RS485系統故障現象有一下四種:1)、徹底癱瘓A、斷電檢測系統A、B、地之間有無短路,開路現象B、檢查發送設備是否正常。包括計算機通訊口選擇、波特率、協議等等。C、系統是否增減變動。如增加發送設備(鍵盤、DVR)數量所引起的接線錯誤、發送設備工作狀態錯誤。必須提到的是,有些發送設備是出于“常發”狀態,控制住總線,導致其他設備無法發出信號。例如有些計算機RS485卡、DVR、矩陣、鍵盤等等。在這種情況下,必須采用RS485集線設備隔離。集線設備主要是將多路RS485信號,集中成一路信號。D、個別設備接口芯片損壞導致總線“箝位”。這種情況可以在發送設備有信號發出時,使用外用表直流電壓20V檔分別測量A-地、B-地之間電壓值,觀察有無變化。
變化應該在0.1-0.5V之間。如果無變化,證明總線被“箝位”了。可以逐片排查,找出故障點。2)、每次加電一段時間后癱瘓這種情況通常發生在RS485系統無地線情況下。當收發端或收與收端之間“地電位”不同時,電位能量從低到高,向低位設備釋放,由于設備中電容充電效應,使兩邊的“地”電位相同,在此期間內工作正常。等到電容被充滿后,兩端的地電位就不同了。系統就無法正常工作。檢測這種故障,通常檢查收發端的數字地是否連接。數字地與A、B之間是否有1.5Vac以上交流電壓。3)、按時間段、氣候失靈這種故障是由外界環境因素引起。通常需要從查找環境變化著手。例如:供電電源、大功率供電線、發射電臺等等。找到原因后,做好屏蔽。對于氣候影響著重查找總線分支或設備節點。尤其是露天節點處。4)、時好時壞無規則這種故障出在三個方面。A、系統“數字地”有干擾,檢查方法如2)B、系統中有損壞接口芯片,檢查方法如1)C、系統局部A、B線有斷路,檢查方法如1)在了解485系統出現問題的原因后,我們就可以在RS485傳輸系統設計、安裝時,注意施工規范避免系統不穩定現象出現。具體注意事項如下:1、RS485傳輸中一定采用3線制,即A、B、地線。A、B可以用雙絞線、也可以使用雙芯屏蔽電纜。2、如果系統接收設備數量大于32點時,要將一個大系統分割為數個子系統。建議每個子系統不多于24個接收負載。各分割的子系統采用光電隔離的RS485隔離器。