① 可編程控制器(PLC)設計學習難嗎
如果你有編程功底,是不難的
如果沒有的話,可以去一些學校學學
比如:無錫藍天培訓學校
② 簡述可編程式控制制器系統設計的一般原則和步驟!
(1) 最大限度地滿足被控對象的要求;
(2) 在滿足控制要求的前提下,力求使控制系統簡單、經濟、適用及維護方便;
(3) 保證系統的安全可靠;
(4) 考慮生產發展和工藝改進的要求,在選型時應留有適當的餘量。
由於PLC的結構和工作方式與一般微機和繼電器相比各有特點,所以其設計的步驟也不盡相同,具體設計步驟如下:
(1) 詳細了解被控對象的生產工藝過程,分析控制要求;
(2) 根據控制要求確定所需的用戶輸入/輸出設備;
(3) 選擇PLC類型;
(4) 分配PLC的I/O點,設計I/O連接圖;
(5) PLC軟體設計,同時可進行控制台的設計和現場施工;
(6) 系統調試,固化程序,交付使用。
(1) PLC容量的選擇
①首先要對控制任務進行詳細的分析,把所有的I/O點找出來,包括開關量I/O和模擬量I/O 這些I/O點的性質。
②然後要對用戶存儲器容量進行估算。總存儲器字數=(開關量輸入點數+開關量輸出點數)×10+模擬量點數×150。然後按計算存儲器字數的25%考慮餘量。
(2) PLC機型的選擇
由於生產PLC的廠家眾多,實現的功能雖基本相同,性能、價格和編程語言卻有較大差別,一般從以下幾個方面考慮。
①功能方面:所有PLC一般都具有常規的功能,但對某些特殊要求,就要知道所選用的PLC 是否有能力完成控制任務。
②價格方面:不同廠家的PLC產品價格相差很大,有些功能類似、質量相當、I/O點數相當的PLC的價格能相差40%以上。在使用PLC較多的情況下,性價比是一個重要的因素。
③售後服務:應考慮相關的技術支持,統一型號方便維護,系統改造、升級等因素。
③ 可編程式控制制器(PLC)程序設計師的職業定義
可編程序控制系統設計師是指從事可編程序控制器(PLC)選型、編程,並對應用系統進行設計、整體集成和維護的人員。
④ plc可編程式控制制器
第一行:M8002不是線圈,是初始脈沖接點,不能與右母線相連。
第二行:M8000運行監視,將導致PLC運行時,C0計數器一直處於復位狀態。
第三行:沒有X009,只到X007。因為三菱PLC接點是八進制的。
第四行:由於C0計數器處於復位狀態,所以Y001不受控制,一直處於接通狀態。
這還行吧?
⑤ plc可編程式控制制器如何編程
首先要知道控制設備的動作流程,然後在根據動作工藝要求編程,具體怎麼編的話只能說靠自己的思路了,同樣的一套動作,十個人就有十種編法,這就像給你一支筆讓你寫一篇文章,寫出來的都是文章,只不過內容不一樣。
你如果是入門的話就要先從基礎的學起,弄一本plc從入門到精通看看,如果你有基礎了,剩下的就靠你自己研究了,編程是別人教不會你的,一個人一個思路
⑥ 可編程式控制制器(plc)程序設計師中級 有用嗎
那個東西是虛的 真正有用的是經驗 但你做幾個項目之後就發現那個東西不值錢 不過有肯定比沒有好 特別是對於新手 還算是一個找工作的籌碼吧
⑦ 可編程式控制制器如何編程
可編程式控制制器的基本工作原理:
可編程式控制制器(PLC)的工作有兩個要點:入出信息變換、可靠物理實現,入出信息變換主要由運行存儲於PLC內存中的程序實現。這程序既有系統的(這程序又稱監控程序,或操作系統),又有用戶的。系統程序為用戶程序提供編輯與運行平台,同時,還進行必要的公共處理,如自檢,I/O刷新,與外設、上位計算機或其它PLC通訊等處理。用戶程序由用戶按照控制的要求進行設計。什麼樣的控制,就有什麼樣的用戶程序。
可靠物理實現主要通過輸入(I, INPUT)及輸出(O, OUTPUT)電路。每一輸入點或輸出點就有一個I或O電路。而且,總是把若干個這樣電路集成在一個模塊(或箱體)中,然後再由若干個模塊(或箱體)集成為PLC完整的I/O系統(電路)。盡管這些模塊相當多,佔了PLC體積的大部分,但由於它們都是由高度集成化的,所以,PLC的體積還是不太大的。
輸入電路時刻監視著輸入點的(通、ON或斷、OFF)狀態,並將此狀態暫存於它的輸入暫存器(還可能有別的稱謂)中。每一輸入點都有一個與其對應的輸入暫存器。
輸出電路有輸出鎖存器(還可能有別的稱謂)。它也有兩個狀態,高、低電位狀態,並可鎖存。同時,它還有相應的物理電路,可把這個高、低電位的狀態傳送給輸出點。每一輸出點都有一個與其對應的輸出鎖存器。
這里的輸入暫存器及輸出鎖存器實際是PLC的I/O電路的寄存器。它們與PLC內存交換信息通過PLC I/O匯流排及運行PLC的系統程序實現。
把輸入暫存器的信息讀到PLC的內存中,稱輸入刷新。PLC內存有專門開辟的存放輸入信息的映射區。這個區的每一對應位(bit)稱為輸入繼電器,或稱軟觸點,或稱為過程映射輸入寄存器(the process-image input register)。這些位(bit)置成1,表示觸點通,置成0為觸點斷。由於它的狀態是由輸入刷新得到的,所以,它反映的就是輸入點的狀態。
⑧ plc可編程式控制制器的工作原理
plc實現控制的兩個基本點,輸入輸出的變換並予以物理實現。它採用掃描方式運行內部程序,這樣可以極大的降低干擾對控制的影響,是特地為工業控制設計的,早期用它代替傳統的控制單元,如接觸器,繼電器等等!!!
⑨ 可編程式控制制器(PLC)程序設計師的從事的主要工作內容
(1)進行PLC應用系統的總體設計和PLC的配置設計;(2)選擇 PLC模塊和確定相關產品的技術規格;(3)進行PLC編程和設置;(4)進行外圍設備參數設定及配套程序設計;(5)進行控制系統的設計、整體集成、調試與維護。
⑩ 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校驗碼,來保證傳遞信息的正確性。演算法可見參考文獻,具體程序在此省略。