首頁>Club>
7
回覆列表
  • 1 # BANNER邦納機器視覺

    首先你手機最好有一臺PLC,然後檢視你這臺PLC的手冊,看一下它有哪些通訊介面,支援哪些通訊協議。拿s7-200 smart來舉例,CPU本體帶一個RS485口和一個RJ45網口,這兩個物理介面具體支援哪些通訊協議如下:

    1.RS485口:

    a.支援Modbus RTU主站和從站,有現成的指令庫可以使用,簡單方便

    b.支援自由口通訊

    c.支援USS通訊,是西門子專為驅動裝置開發的通訊協議。

    2.RJ45網口:

    a.S7通訊,採用PUT/GET指令,只能用於西門子PLC之間通訊

    b.TCP/UDP通訊,具有網口的PLC一般都支援的通訊

    c.Modbus TCP通訊,應用簡單,用的較廣泛,大部分帶網口的PLC都支援

    d.最近剛推出的V2.5版本還支援Profinet通訊,可以方便的整合到1200或1500的PN網路中。

    針對不同的通訊協議,有不同的功能指令塊,學習時要檢視相關的手冊說明。

    如果手頭只有一個PLC,可以電腦上安裝除錯助手來方便除錯學習,PLC傳送資料,看除錯助手能否收到,除錯助手傳送資料,看PLC是否能收到!

  • 2 # 知足常樂0724

    怎樣學習PLC通訊?

    ●PLC種類很多,但結構大同小異。這裡就三菱PLC通訊技術來說一下。三菱PLC是一種容易學習理解的PLC。PIC是一種新型的工業控制計算機,其應用已從獨立單機控制向數臺連成的網路控制發展,也就是把PLC和計算機以及其他智慧裝置透過傳輸介質連線起來,以實現迅速、準確、及時的通訊,從而構成功能強大、效能更好的自動控制系統資料通訊就是將資料資訊透過介質從一臺機器傳送到另一臺機器。這裡所說的機器可以是計算機、PLC、變頻器、觸控式螢幕以及遠端1/)模組。資料通訊系統的任務是把地理位置不同的計算機和PLC、變頻器、觸控式螢幕及其他數字裝置連線起來,高效率地完成資料的傳送資訊交換和通訊處理的任務

    ●這裡首先說一說PLC資料通訊方式。

    PLC聯網的目的是PLC之間或PLC與計算機之間進行通訊和資料交換,所以必須確定通訊方式。

    1,並行通訊和序列通訊

    在資料資訊通訊時,按同時傳送資料的位數來分可以分為並行通訊和序列通訊兩種通訊方式。

    (1)並行通訊。所傳送資料的各位同時傳送或接收。並行通訊傳送速度快,但由於一個並行數有n位二進位制數,就需要n根傳輸線,所以常用於近距離的通訊,在遠距離傳送的情況下,採用並行通訊會導致通訊線路複雜,成本高。

    (2)序列通訊。序列資料通訊是以二進位制為單位的資料傳輸方式,所傳送資料按位一位一位地傳送或接收。所以序列通訊僅需一根到兩根傳輸線,在長距離傳送時,通訊線路簡單、成本低,與並行通訊相比,傳送速度慢,故常用於長距離傳送且速度要求不高的場合。

    但近年來序列通訊在速度方面有了很快的發展,可達到每秒兆位元的數量級,因此,在分散式控制系統中序列通訊得到了較廣泛的應用。

    ●2.同步傳送和非同步傳送

    傳送端與接收端之間的同步是資料通訊中的一個重要問題。同步程式不好,輕則導致誤碼增加,重則使整個系統不能正常工作。根據資料資訊通訊時傳送字元中的位數目相同與否分為同步傳送和非同步傳送。

    (1)同步傳送。採用同步傳輸時,將許多字元組成一個資訊組進行傳輸,但需要在每組資訊(幀)的開始處加上同步字元,在沒有幀傳輸時,要填上空字元,因為同步傳輸不允許有間隙。在同步傳輸過程中,一個字元可以對應5~8bit,在同一個傳輸過程中,所有字元對應同樣的位數,例如 位,這樣,在傳輸時按每n位劃分為一個時間段,傳送端在一個時間段中傳送一個字元,接收端在一個時間段中接收一個字元。

    在這種傳送方式中,資料以資料塊(一組資料)為單位傳送,資料塊中每個位元組不需要起始位和停止位,因而克服了非同步傳送效率低的缺點,但同步傳送所需的軟、硬體價格較貴。因此,通常在資料傳送速率超過2000b/s的系統中才採用同步傳送,一般它適用於1點對n點的資料傳輸。

    (2)非同步傳送。非同步傳送是將位劃分成組獨立傳送。傳送方可以在任何時刻傳送該位元組,而接收方並不知道該位元組什麼時候傳送。因此,非同步傳輸存在著這樣一個問題:當接收方檢測到資料並作出響應之前,第一個位已經過去了。這個問題可透過協議得到解決,每次非同步傳輸都由一個起始位通知接收方資料已經發送,這就使接收方有時間響應、接收和緩衝資料位。在傳輸時,一個停止位表示一次傳輸的終止。因為非同步傳送是利用起止法來達到收發同步的,所以又稱為起止式傳送。它適用於點對點的資料傳輸。

    在非同步傳送中被傳送的資料被編碼成一串脈衝組成的字元。所謂非同步是指傳送相鄰兩個字元資料之間的停頓時間是長短不一的,也可以說每個字元的位數是不相同的。通常在非同步序列通訊中,收發的每一個字元資料是由4個部分按順序組成的,如下圖所示。

    ●在非同步傳送中, CPU與外圍裝置之間必須有兩項約定:

    1)字元資料格式,即字元資料編碼形式。例如,起始位佔用1位,資料位7位, 1個奇偶校驗位, 1個停止位,於是一個字元資料就由10個位構成;也可以採用資料位為8位,無奇偶校驗位等格式。

    2)傳送波特率。在序列通訊中,傳輸速率的單位是波特率,即單位時間內傳送的二進位制位數,其單位為b/s。假如資料傳送的速率是9600b/s,每一位的傳送時間為波特率的倒數,即1/9600ms。

    3,資料傳送方式

    在通訊線路上按照資料傳送的方向可以將資料通訊方式劃分為單工、半雙工、全雙工通訊方式,如圖下所示。

    ●(1)單工通訊方式。單工通訊就是指資訊的傳送始終保持同一個方向,而不能進行反向傳送。如上圖(a)所示,其中A端只能作為傳送端傳送資料, B端只能作為接收端接收資料。

    (2)半雙工通訊方式。半雙工通訊方式就是指資訊流可以在兩個方向上傳送,但同一時刻只限於一個方向傳送,如上圖(b)所示,其中A端和B端都具有傳送和接收的功能,但傳送線路只有一條,某一時刻只能A端傳送B端接收,或B端傳送A端接收。

    (3)全雙工通訊方式能在兩上方向上同時傳送和接收資料。如上圖(c)所示。其中A端和B端都可以一邊傳送資料,一邊接收資料。

    4.序列通訊介面標準

    (1) RS-232C序列介面標準。RS-232C是1969年由美國電子工業協會公佈的序列通訊介面標準。RS-232C既是一種協議標準,又是一種電氣標準,它規定了終端和通訊裝置之間資訊交換的方式和功能。FX系列PLC與計算機間的通訊就是透過RS-232C標準介面來實現的。它採用按位序列通訊的方式。在通訊距離較短、波特率要求不高的場合可以直接採用,既簡單又方便。但由於其介面採用單端傳送、單端接收,因此在使用中有資料通訊速率低、通訊距離短、抗共模干擾能力差等缺點。RS-232C可實現點對點通訊。

    (2) RS-422A序列介面標準。RS-422A採用平衡驅動、差分接收電路,從根本上取消了訊號地線。其在最大傳輸速率10Mb/s時,允許的最大通訊距離為12m;傳輸速率為 100kb/s時,最大通訊距離為1200m.一臺驅動器可以連線10臺接收器,可實現點對多通訊

    (3) RS-485序列介面標準.RS-485是從RS-422基礎上發展而來的,所以RS-48許多電氣規定與RS-422相似,如採用平衡傳輸方式,都需要在傳輸線上接終端電阻. RS 485可以採用二線四線方式。二線方式可實現真正的多點雙向通訊。

    計算機目前都有RS-232通訊口(不含膝上型電腦), 三菱FX系列PLC採用RS-422通訊口,三菱FR變頻器採用RS-422通訊口,F940GOT觸控式螢幕有兩個通訊口,一個採用 RS-422,另一個為RS-422/485。

    學習PLC技術是一個循序漸進的過程,不要妄想一口吃個大胖子。

    知足常樂於湖北省鍾祥市2020.2.2日

  • 3 # 自動化小龍

    這個問題問的太籠統了,目前plc主流的有西門子、三菱、歐姆龍、AB、施耐德等等,大部分的plc製造商都有自己的通訊協議,比如西門子的profibus、mpi ,三菱的cc-link等等,這些通訊協議一般都是針對自家的裝置,沒有開放具體的協議內容,使用起來比較簡單,根據手冊在軟體中做一些簡單的配置就可以,但是侷限性比較大,因為各家的plc與其它家的就不能通訊了。

    所以現在工控裝置儀表用的最多的是modbus通訊,因為modbus協議是完全免費公開的,Modbus是Modicon公司開發的,該公司幾經收購,最後併入現在的施耐德電氣,一般現場裝置問是什麼通訊,說485通訊基本上就是modbus了,當然485是物理層的概念,modbus是指應用層,rs485可以走別的通訊協議,modbus也可以用rs232/422等等作為物理層,但是目前工控裝置儀表一般都是485介面走modbus通訊,協議簡單易用,硬體消耗很少,本人遇到的覺大部分變頻器,儀表類(支援通訊的)都是使用modbus協議,可以說modbus是目前工控領域的標準協議,準確的來說應該是modbus-rtu,後面再講。

    先說modbus通訊怎麼用,剛才說了modbus協議簡單易用所以才能普及,應用時一般根據裝置廠家提供的通訊手冊對波特率、資料位、站地址等進行設定,還要根據通訊手冊知道裝置暫存器的地址,modbus是主-從協議,主站發出相應的指令讀或者寫從站暫存器給從站,從站做出相應的反饋,簡單來說就是這樣,這個還是需要好好讀一讀modbus說明,這裡就不詳細講了,但有一點絕對不難。

    再講講個人認為以後工控行業的通訊方式發展方向,剛才講的modbus-rtu是透過485介面實現的串型通訊,但是串型通訊在使用中會遇到各種問題比如很容易受干擾,故隨著乙太網的普及modbus發展出來經由乙太網的modbus-tcp,乙太網抗干擾能力強、可以透過光纖遠距離傳輸等等優點,以後工業現場肯定是乙太網的天下。像西門子的profibus也推出了profinet協議。

    以上是個人愚見,可能有些地方有錯誤望海涵。

  • 4 # 燦海自動化

    PLC的通訊協議分很多種!不可能全部都學。相同品牌間通訊的協議設定比較簡單,容易上手。在不同裝置間做通訊,一般都支援modbus。入門建議先學這個。我文章裡面有modbus的介紹。

  • 5 # 工控愛好

    首先需要了解關於通訊的一些基礎知識,比如什麼是序列通訊,什麼是並行通訊,什麼是全雙工,什麼是半雙工。什麼是物理層,什麼是協議層,比如RS232,RS485的電氣特性。還有常見的通訊協議,自由口,modbus,uss,profibus,profinet,can等等。你要學什麼通訊協議,你就一定要理解它的報文格式。最後!準備個串列埠除錯軟體,買個USB轉RS485模組就可以盡情的除錯了。

  • 6 # 電氣大師兄

    PLC通訊是工控行業必須面對的問題,也是最容易困撓初學者的部分,當然隨著對行業的深入,應用越來越廣範

    如果想對通訊詳細的瞭解,需要很學習專業課程才可以

    限於篇幅,就介紹下專案上常用的通訊,如modbus prOfibuS profinet等

    首先了解通訊介面和通訊協議,通訊介面主要指硬體介面,其次瞭解通訊協議及通訊報文,程式的資料接收和傳送只能嚴格按照通訊報文執行才能成功

    每個通訊產品在使用時仔細閱讀手冊和說明書很重要

  • 中秋節和大豐收的關聯?
  • Python適合小孩兒學麼?多大開始學合適?