A. 單片機C語言如何轉換成梯形圖
梯形圖是PLC的編程形式,單片機不能用梯形圖進行編程,如果想實現用單片機控制的功能的話,應該研究其控制思路和演算法,重新編寫梯形圖
B. PLC梯形圖原理什麼和C語言的單片機編程機制有什麼區別為什麼單片機不能那樣做
PLC 是英文 Programmable Logic Controller 的縮寫,中文的意思是:可編程式控制制器。實際上PLC的核心部分就是用單片機做的。單片機已經構成了一個基本的控制框架,梯形圖則是一種圖形化的變成方式,將一些控制代碼填寫到單片機中,單片機順序掃描這些代碼,之後去執行響應的任務。
剛才說了PLC就是一種單片機的應用,單片機是通過底層的編程工作,實際上單片機只能執行機器語言,C語言是一種高效的變成方式,用C代碼寫成的源程序,通過編譯形成可執行的機器代碼再寫入單片機的程序存儲器。
C. 單片機有像PLC梯形圖的東西嗎
有,PLC裡面也是單片機,就是在單片機里加了軟體.現在國人能用單片機做出FX1N的PLC,網上大把.
D. 51單片機運行PLC梯形圖方法
雖然PLC到底了就是匯編語言,但是單片機的匯編語言跟微機原理上的匯編語言也有不同,想要直接運行是不可能的。把PLC梯形圖轉變後的指令表直接寫進單片機中肯定有很多語法錯誤。所以你必須在梯形圖轉變到指令表的基礎上在根據單片機語法重新錄入才可以。其實就幾乎是重寫一遍了。
最重要的一點,PLC的程序錄入後,你在單片機里必須讓他們處於一個有外部跳出條件的LOOP中。否則是不能實現循環掃描的。
E. PLC的梯形圖軟體是如何實現讓單片機識別並能動作的
PLC梯形圖只是一個發展的形式,如單片機C語言編寫的,C語言開發單晶元形式,這兩種形式,一個共同的特點,那就是更容易理解,接近人類的語言和生活習慣記
PLC或單片機浩,(事實上,PLC的本質是一個成熟的,固定的微控制器開發板)只能識別二進制的機器語言
所以,PLC編程軟體的要求單片機開發軟體,最終編譯 - 鏈接功能,梯形圖和C語言的最終轉化成二進制的機器語言,然後下載到微控制器MCU可以執行。 如果你沒有設計的PLC,而不必關心是如何實現的編譯過程,因為這是一個計算機專業的類別。
F. 單片機與PLC的區別
一、區別:
1、PLC是建立在單片機之上的產品,單片機是一種可編程的集成晶元。
2、plc就是由單片機加上外圍電路做成的 ,單片機開發式底層開發,程序編寫用匯編或者c語言比如延時用單片機做程序,要從晶振來計算,而plc就不一樣,廠家都提供一個編程軟體,可以用梯形圖編程。
3、價格不同。單片機開發成本低,一個單片機十幾塊到幾十塊,但開發起來,麻煩。PLC 的價格幾百,幾千,幾萬,但是開發周期短,見效快。可靠性高 。
4、PLC有有一定的互換性,質量有保證,編程軟體正朝標准化方向邁進。而單片機應用系統則是八仙過海,各顯神通,功能千差萬別,質量參差不齊,學習、使用和維護都很困難。
5、於量大的配套項目,採用單片機系統具有成本低、效益高的優點,但這要有相當的研發力量和行業經驗才能使系統穩定、可靠地運行。最好的方法是單片機系統嵌入PLC的功能,這樣可大大簡化單片機系統的研製時間,性能得到保障,效益也就有保證。
二、輸入單元是PLC與被控設備相連的輸入介面,是信號進入PLC的橋梁,它的作用是接收主令元件、檢測元件傳來的信號。輸入的類型有直流輸入、交流輸入、交直流輸入。
三、輸出單元也是PLC與被控設備之間的連接部件,它的作用是把PLC的輸出信號傳送給被控設備,即將中央處理器送出的弱電信號轉換成電平信號,驅動被控設備的執行元件。輸出的類型有繼電器輸出、晶體管輸出、晶閘門輸出。
(6)單片機梯形圖擴展閱讀:
1、由於PLC大都採用單片微型計算機,因而集成度高,再加上相應的保護電路及自診斷功能,提高了系統的可靠性。
2、PLC編程容易。PLC的編程多採用繼電器控制梯形圖及命令語句,其數量比微型機指令要少得多,除中、高檔PLC外,一般的小型PLC只有16條左右。由於梯形圖形象而簡單,因此容易掌握、使用方便,甚至不需要計算機專業知識,就可進行編程。
3、PLC組態靈活。由於PLC採用積木式結構,用戶只需要簡單地組合,便可靈活地改變控制系統的功能和規模,因此,可適用於任何控制系統。
4、單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、在工業控制領域廣泛應用。
G. plc和單片機有什麼區別
如下:
1、結構不同
PLC是建立在單片機之上的產品,單片機是一種集成電路。
2、用途不同
單片機可以構成各種各樣的應用系統,從微型、小型到中型、大型都可,PLC是單片機應用系統的一個特例。
3、原理不同
不同廠家的PLC有相同的工作原理,類似的功能和指標,有一定的互換性,質量有保證,編程軟體正朝標准化方向邁進。這正是PLC獲得廣泛應用的基礎。而單片機應用系統則是質量參差不齊,學習、使用和維護都很困難。
介紹
可編程邏輯控制器是種專門為在工業環境下應用而設計的數字運算操作電子系統。它採用一種可編程的存儲器,在其內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,通過數字式或模擬式的輸入輸出來控制各種類型的機械設備或生產過程。
H. 我以前學了單片機編程,現在又得學PLC編程,覺得PLC的梯形圖太麻煩,很不順手,我該怎樣學好PLC編程呢
PLC是很簡單的啊,梯形圖一目瞭然,那個常開,哪個長閉,還有定時,都不用象單片機里一樣再設定了,而且抗干擾能力也強,你要學,再弄懂程序含義後建議多看別人寫的程序,對你幫助很大,再說,PLC的內核就是單片機,另外你實在看不懂不是還有語句表嗎,和匯編有點接近,可以試試
I. PLC和單片機作業:編寫梯形圖實現當x0按下時延時10s後Y0接通在經過5s後斷開
如圖
J. 如何實現單片機梯形圖輸入
想直接在單片機上實現梯形圖輸入太難了,要編寫程序才能實現,別忘了,在單片機做一點點的事都要寫程序的,而且怎麼畫形圖呀?這必須是在電腦畫才能完成的,這又要求單片機與電腦通過串列通信連接。
再想想,那梯形圖是用在PLC上的,而PLC是把I/O及各種應用電路都做好了,然後通過在電腦上畫梯形圖,其實這是在電腦上用專業軟體畫的梯形圖,再由軟體編譯成可執行代碼,通過串口傳到PLC上,由PLC來執行。
因此,必須要具備電腦上的專業軟體,用來畫梯形圖,然後編譯的,再通信。
在單片機上,(其實那PLC也是用單片機設計的)也要用軟體來支持與電腦通信,接收電腦的代碼,再後來執行代碼實再梯形圖的功能。
現在,你只是憑空這么一想就要實現梯形圖輸入,你電腦這邊的軟體在哪裡,單片機那邊的軟體在哪裡,由單片機執行的I/O電路在哪裡?什麼也沒有吧,不過是夢想吧!
那PLC設備需要研發多少年,需要多少人才在那裡搞開發,才有今天的PLC,你以為這事很容易啊,那怎麼沒有很多的公司做PLC呢,不像做手機那麼容易,山寨的都非常多,比做PLC容易多了,這么容易的事,做個山寨手機你能嗎?還想做PLC?