可編程式控制制器plc
① 可編程控制器的PLC的特點
(一)可靠性高,抗干擾能力強
PLC用軟體代替大量的中間繼電器和時間繼電器,僅剩下與輸入和輸出有關的少量硬體,接線可減少到繼電器控制系統的1/10~1/100,因觸點接觸不良造成的故障大為減少。
高可靠性是電氣控制設備的關鍵性能。PLC由於採用現代大規模集成電路技術,採用嚴格的生產工藝製造,內部電路採取了先進的抗干擾技術,具有很高的可靠性。例如三菱公司生產的F系列PLC平均無故障時間高達30萬小時。一些使用冗餘CPU的PLC的平均無故障工作時間則更長。從PLC的機外電路來說,使用PLC構成控制系統,和同等規模的繼電接觸器系統相比,電氣接線及開關接點已減少到數百甚至數千分之一,故障也就大大降低。此外,PLC帶有硬體故障自我檢測功能,出現故障時可及時發出警報信息。在應用軟體中,應用者還可以編入外圍器件的故障自診斷程序,使系統中除PLC以外的電路及設備也獲得故障自診斷保護。這樣,整個系統具有極高的可靠性也就不奇怪了。
(二)硬體配套齊全,功能完善,適用性強
PLC發展到今天,已經形成了大、中、小各種規模的系列化產品,並且已經標准化、系列化、模塊化,配備有品種齊全的各種硬體裝置供用戶選用,用戶能靈活方便地進行系統配置,組成不同功能、不同規模的系統。PLC的安裝接線也很方便,一般用接線端子連接外部接線。PLC有較強的帶負載能力,可直接驅動一般的電磁閥和交流接觸器,可以用於各種規模的工業控制場合。除了邏輯處理功能以外,現代PLC大多具有完善的數據運算能力,可用於各種數字控制領域。PLC的功能單元大量涌現,使PLC滲透到了位置控制、溫度控制、CNC等各種工業控制中。加上PLC通信能力的增強及人機界面技術的發展,使用PLC組成各種控制系統變得非常容易。
(三)易學易用,深受工程技術人員歡迎
PLC作為通用工業控制計算機,是面向工礦企業的工控設備。它介面容易,編程語言易於為工程技術人員接受。梯形圖語言的圖形符號與表達方式和繼電器電路圖相當接近,只用PLC的少量開關量邏輯控制指令就可以方便地實現繼電器電路的功能。為不熟悉電子電路、不懂計算機原理和匯編語言的人使用計算機從事工業控制打開了方便之門。
(四)容易改造
系統的設計、安裝、調試工作量小,維護方便,容易改造。PLC的梯形圖程序一般採用順序控制設計法。這種編程方法很有規律,很容易掌握。對於復雜的控制系統,梯形圖的設計時間比設計繼電器系統電路圖的時間要少得多。
PLC用存儲邏輯代替接線邏輯,大大減少了控制設備外部的接線,使控制系統設計及建造的周期大為縮短,同時維護也變得容易起來。更重要的是使同一設備經過改變程序改變生產過程成為可能。這很適合多品種、小批量的生產場合。
(五)體積小,重量輕,能耗低
以超小型PLC為例,新近出產的品種底部尺寸小於100mm,僅相當於幾個繼電器的大小,因此可將開關櫃的體積縮小到原來的1/2~1/10。它的重量小於150g,功耗僅數瓦。由於體積小很容易裝入機械內部,是實現機電一體化的理想控制器。
② PLC 可編程式控制制器工作過程
PLC採用的是循環順序掃描方式,工作過程主要主要分為3部:
1.輸入采樣階段:把所有輸入端得外部輸入信號狀態寫入輸入映像寄存器;
2.程序執行階段:PLC逐條執行用戶程序,將執行結果寫入元件映像寄存器;
3.輸出刷新階段:驅動外部負載;
③ plc可編程式控制制器
PLC(可編程序控制器)在工業現場因其編程方便,抗干擾能力強,獲得了廣泛的應用。但受到內部硬體電路的限制,在運算速度、數據處理能力等方面和PC機相比,要遜色很多。因此在工業現場對復雜模型進行控制時,可以藉助上位機PC來建立生產模型,通過構建 SCC監督式控制系統,讓下位機PC為一DCC直接數字控制系統,實現復雜系統的控制。另外,還可通過上位機PC和下位機PC組建監控系統,達到對工業現場實時監控的目的。其中關鍵技術為PC機和PC之間的通訊。本文首先介紹PC機與PLC的通訊種類和機制,然後就採用高級語言VB和組態軟體MCGS,對完成以上二者通訊
PC機和PLC有兩種通訊方式,一種是PC機作主動者,即主局,PLC為從動者,即子局。另一種是PLC為主局,而PC機為子局。無論工作在哪種方式,數據一般都採用串列方式來傳輸,即可通過RS232、RE422或RS485電纜線來進行信息傳遞。
在進行通訊時,首先將PC機和PLC傳遞信息的波特率設置一致。另外還要對奇偶校驗位、傳輸數據位數和停止位進行設置。
在PC機和PLC進行通訊時,要使用命令幀和響應幀的形式來進行信息傳遞。
每次通信送出的一組數據稱作「幀」。幀可以從持有發送權的一方傳出。每送出一幀,上位機或PLC就將發送權交給另一方。當接收方收到終端(命令或響應的終字元)或分界符(分割幀的字元)信息後,就將發送權轉到另一方。
在上位鏈接通信中,開始由上位PC機持有發送權並開始通信。響應由PLC自動返回。如圖2所示:
(3)命令/響應格式
用上位鏈接通信發送接收的命令/響應格式如下所示:
(1) 命令格式 從上位機PC發送命令時,程序中編寫下列格式的命令數據並開始發送。
(2) 相應格式 對應命令PLC的相應返回如下的格式。編寫返回相應數據。
三、通訊的具體實現
實現上位機PC和下位機PLC通訊一般可採用兩種方法:可以通過Windows或高級語言編程,實現二者通訊;還可藉助現在普遍使用的工業控制組態軟體。使用前者,編程比較繁瑣,需要了解具體的通訊機制,另外還要掌握某種高級語言,並對所編程序花費一定調試時間,但是軟體的成本得到降低。使用後者則可以迅速掌握簡化的編程語言,在較短的時間內編制出控制功能復雜的程序,而且調試時間也相對較短,但是需花費很高的價格購買正版軟體。下面分別就以上兩種實現方式進行簡要介紹和比較。
(1)通過高級語言的程序編制
這種通訊編程又可大致分為兩種,一種是基於Windows語言編程,它可調用Windows的API函數,直接對串口進行操作,但是需要掌握Windows語言,比較繁瑣,上手較慢。另一種就是基於高級語言,例如Visual Basic或Visual C++等。在Visual Basic中提供了一個串列通訊控制項Microsoft Comm Control,簡稱MSComm控制項。編程者只需要設置和監視MSComm空間的屬性和事件,然後按照相應的通訊規約就可以實現串列通訊。
下面就筆者利用VB中的MSComm控制項完成PC機和PLC的通訊程序編制,簡要進行一下介紹。
1. 首先在VB環境中加入控制項MSComm,然後把它放在窗口中,就可以對其一些參數進行設置,比方說通訊的波特率、奇偶校驗位、數據位和停止位。
初始化程序如下:
2. PC機發送數據給PLC
3. PC機接受PLC傳來數據
4. PC機和PLC之間傳遞數據時,採用FCS校驗碼,來保證傳遞信息的正確性。演算法可見參考文獻,具體程序在此省略。
④ plc可編程式控制制器 急需跪求~~~
1對2對3錯 先左後右4錯繼電器輸出5錯6對7對8錯 m為基本單元,e為擴展單元9錯能10錯
⑤ PLC可編程式控制制器的作用
這個我不會編程方面不會不好意思幫不了你。
⑥ PLC即可編程式控制制器在數控機床有什麼作用
PLC即可編程式控制制器在數控機床的作用用於其內部存儲程序,執行邏輯運算,順序控制,定時,計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。
補充:三菱PLC英文名又稱:Mitsubish Programmable Logic Controller,是三菱電機在大連生產的主力產品。 它採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。三菱PLC在中國市場常見的有以下型號: FR-FX1N FR-FX1S FR-FX2N FR-FX3U FR-FX2NC FR-A FR-Q)。
⑦ PLC與可編程式控制制器的區別和聯系。
可編程邏輯控制器(Programmable Logic Controller)簡稱PLC,它採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。
⑧ PLC可編程式控制制器是什麼東西干什麼用的
PLC是數控機床中可編程式控制制器的功能,用於存儲程序,執行邏輯運算、順序控制、定時、計數、算術運算等面向用戶的指令,通過數字或模擬輸入輸出控制各種類型的機械或生產過程。補充:三菱PLC,又稱三菱可編程式控制制器,是三菱電氣在大連生產的主要產品。它採用一種可編程存儲器,用於在其中存儲程序,執行邏輯運算、順序控制、定時、計數、算術運算等面向用戶的指令,通過數字或模擬輸入輸出控制各種類型的機械或生產過程。以下類型的三菱PLC在中國市場比較常見:fr-fx1nfr-fx1sfr-fx2nfr-fx3ufr-fx2ncfr-a fr-q)。
PLC是一種可編程邏輯控制器,它利用一種可編程存儲器在其中存儲程序,執行面向用戶的邏輯運算、順序控制、定時、計數、算術運算等指令,通過數字或模擬輸入輸出控制各種類型的機械或生產過程。擴展數據基本結構可編程邏輯控制器本質上是一種專用於工業控制的計算機,其硬體結構與微機基本相同。基本組成如下:1 .可編程式控制制器的電源在整個系統中起著非常重要的作用。如果沒有良好可靠的供電系統,就無法正常工作。因此,可編程邏輯控制器製造商非常重視電源的設計和製造。一般交流電壓波動在10%(15%)以內,所以PLC可以直接接入交流電網,無需採取其他措施。2.中央處理器(CPU)中央處理器(CPU)是可編程邏輯控制器的控制中心。它根據可編程邏輯控制器系統程序給出的功能,接收並存儲程序員鍵入的用戶程序和數據;檢查電源、內存、輸入/輸出和報警計時器的狀態,並診斷用戶程序中的語法錯誤。當可編程邏輯控制器投入運行時,它首先通過掃描接收現場各輸入設備的狀態和數據,並將其存儲在I/O圖像區,然後從用戶程序存儲器中逐個讀取用戶程序,並在解釋命令後,根據指令執行邏輯或算術運算的結果,並將其發送到I/O圖像區或數據寄存器中。所有的用戶程序執行完畢後,I/O鏡像區中每個輸出狀態或輸出寄存器中的數據最終被傳送到相應的輸出設備,操作循環進行,直到操作停止。
為了進一步提高PLC的可靠性,大型PLC採用雙CPU冗餘系統或三CPU表決系統。這樣,即使一個CPU出現故障,整個系統仍然可以正常運行。第三,存儲系統軟體的存儲器稱為系統程序存儲器。用於存儲應用軟體的存儲器稱為用戶程序存儲器。四.輸入輸出介面電路
1.現場輸入介面電路由光耦合電路和微機輸入介面電路組成,作為PLC和現場控制之間介面的輸入通道。
2.現場輸出介面電路由輸出數據寄存器、選通電路和中斷請求電路集成,可編程邏輯控制器通過現場輸出介面電路向現場執行部件輸出相應的控制信號。五、計數、定位等功能模塊。
⑨ PLC可編程式控制制器
PLC(可編程序控制器)在工業現場因其編程方便,抗干擾能力強,獲得了廣泛的應用。但受到內部硬體電路的限制,在運算速度、數據處理能力等方面和PC機相比,要遜色很多。因此在工業現場對復雜模型進行控制時,可以藉助上位機PC來建立生產模型,通過構建 SCC監督式控制系統,讓下位機PC為一DCC直接數字控制系統,實現復雜系統的控制。另外,還可通過上位機PC和下位機PC組建監控系統,達到對工業現場實時監控的目的。其中關鍵技術為PC機和PC之間的通訊。本文首先介紹PC機與PLC的通訊種類和機制,然後就採用高級語言VB和組態軟體MCGS,對完成以上二者通訊
PC機和PLC有兩種通訊方式,一種是PC機作主動者,即主局,PLC為從動者,即子局。另一種是PLC為主局,而PC機為子局。無論工作在哪種方式,數據一般都採用串列方式來傳輸,即可通過RS232、RE422或RS485電纜線來進行信息傳遞。
在進行通訊時,首先將PC機和PLC傳遞信息的波特率設置一致。另外還要對奇偶校驗位、傳輸數據位數和停止位進行設置。
在PC機和PLC進行通訊時,要使用命令幀和響應幀的形式來進行信息傳遞。
每次通信送出的一組數據稱作「幀」。幀可以從持有發送權的一方傳出。每送出一幀,上位機或PLC就將發送權交給另一方。當接收方收到終端(命令或響應的終字元)或分界符(分割幀的字元)信息後,就將發送權轉到另一方。
在上位鏈接通信中,開始由上位PC機持有發送權並開始通信。響應由PLC自動返回。如圖2所示:
(3)命令/響應格式
用上位鏈接通信發送接收的命令/響應格式如下所示:
(1) 命令格式 從上位機PC發送命令時,程序中編寫下列格式的命令數據並開始發送。
(2) 相應格式 對應命令PLC的相應返回如下的格式。編寫返回相應數據。
三、通訊的具體實現
實現上位機PC和下位機PLC通訊一般可採用兩種方法:可以通過Windows或高級語言編程,實現二者通訊;還可藉助現在普遍使用的工業控制組態軟體。使用前者,編程比較繁瑣,需要了解具體的通訊機制,另外還要掌握某種高級語言,並對所編程序花費一定調試時間,但是軟體的成本得到降低。使用後者則可以迅速掌握簡化的編程語言,在較短的時間內編制出控制功能復雜的程序,而且調試時間也相對較短,但是需花費很高的價格購買正版軟體。下面分別就以上兩種實現方式進行簡要介紹和比較。
(1)通過高級語言的程序編制
這種通訊編程又可大致分為兩種,一種是基於Windows語言編程,它可調用Windows的API函數,直接對串口進行操作,但是需要掌握Windows語言,比較繁瑣,上手較慢。另一種就是基於高級語言,例如Visual Basic或Visual C++等。在Visual Basic中提供了一個串列通訊控制項Microsoft Comm Control,簡稱MSComm控制項。編程者只需要設置和監視MSComm空間的屬性和事件,然後按照相應的通訊規約就可以實現串列通訊。
下面就筆者利用VB中的MSComm控制項完成PC機和PLC的通訊程序編制,簡要進行一下介紹。
1. 首先在VB環境中加入控制項MSComm,然後把它放在窗口中,就可以對其一些參數進行設置,比方說通訊的波特率、奇偶校驗位、數據位和停止位。
初始化程序如下:
2. PC機發送數據給PLC
3. PC機接受PLC傳來數據
4. PC機和PLC之間傳遞數據時,採用FCS校驗碼,來保證傳遞信息的正確性。演算法可見參考文獻,具體程序在此省略。