首頁>Club>
微控制器程式設計、PLC程式設計~
27
回覆列表
  • 1 # 工控人

    微控制器屬於微控制器的一種,plc全稱可程式設計邏輯控制器,對於是微控制器好學還是plc好學,個人認為plc的入門簡單更適合於新手,從程式語言、硬體、應用領域來說明下微控制器好學還是plc好學。

    1,程式語言plc的程式設計方式有這麼幾個,梯形圖語言(LD)、指令表語言(IL)、功能模組圖語言(FBD)、順序功能流程圖語言(SFC)、結構化文字語言(ST)。其中梯形圖類似於繼電器電路,被電氣控制人員廣泛接納,新手推薦採用梯形圖進行程式設計,而微控制器的程式語言,我記得在大學時書上是用匯編語言吧,各種指令程式碼真看的痛不欲生啊,後邊接觸C語言了還好些,跑馬燈程式的還隱約記得,相比於plc微控制器的程式設計要更難一些尤其越到後面越難,需要計算機基礎會更好一點。

    2,微控制器很便宜,整個開發板如下圖,其中中的STC就是微控制器的晶片,可以看到他的外設輸入、輸出很多。PLC很簡答,輸出輸入兩排、擴充套件介面,如果需要其他功能需要新增擴充套件模組,相比於微控制器,plc的價格很貴,相對來說微控制器沒有plc好學,微控制器看下圖就知道你要了解的東西很多。

    3,應用領域,微控制器的使用要比plc廣泛的多,幾乎日常生活中的小電子產品都會有微控制器,而plc幾乎只在工業領域裡使用,相比於微控制器,plc的穩定性很強,抗干擾能力強,能滿足工業生產環境的要求。

    透過比較,微控制器的門檻比plc高,微控制器要軟硬結合,要求掌握的知識內容要多,而plc相對來說就簡單多了,有一些電工基礎的就能快速入門。

  • 2 # 餘輝431

    後來工作了,由於實習換了好幾份工作,第一份去了某企業做電氣工程師助理,我發現有的公司還有用西門子200,還沒壞過,不過大部分都換成1200了,我協助工程師做控制櫃,發現做PLC還是相對來說簡單的,這個可以靠經驗吃飯,混個幾年,大小程式都會做了。基本的專案也差不同。後來由於某種原因又到了另一個公司做電子技術員,在這裡找到了自己的職業方向,開始了微控制器之旅,從stm8到32。發現微控制器還是比較難得,難不在於學習難而在於更新快。要不斷的學習。所以我認為PLC相對微控制器是簡單的。

    以上僅個人觀點。

  • 3 # 電子設計學堂
    PLC的優勢:

    我在之前的文章中也講過PLC他的實質就是以微控制器為核心然後將一些保護電路,儲存器等整合到了一個模組,這樣以增加其適應工業複雜環境的能力,因此PLC多用於工業裝置。PLC的程式設計比較容易它可以用梯形圖、語句表、功能模組等多種語句進行程式設計。這些程式設計不同於微控制器的C語言其語法非常的簡單。具有易讀易懂易移植的好處。當然不同的型別的PLC在語法上是稍有區別的,例如三菱和西門子的。

    PLC的工作優勢:

    一般做PLC的還是很好找到工作的一般做強電控制的公司,或者現在工業物聯網的進入更給PLC從業者帶來許多的機會。

    微控制器的優勢:

    微控制器最大的優勢就是便宜,小巧靈活。在消費級的電子產品中經常會應用到他們。在學習微控制器的程式設計時建議大家要學會模組化程式設計,這樣在不同系列的微控制器間相互移植最為方便。

    如果你要從事一些消費級電子產品或者是工業級控制器的開發中,建議你學習微控制器,學好後再向嵌入式發展。這樣你會有很大的發展。

    微控制器的工作優勢:

    微控制器的人才需求量大,薪資相對較高,如果把嵌入式學好,月薪在二線城市也會在12K以上。

  • 4 # 宿命fate

    謝謝邀請,從我自己的經驗來說,微控制器51開始學過,後面一直沒用到,所以就荒廢下來了。後面也是偶爾的機會學了plc,上手來說確實比微控制器容易,微控制器其實也不是想象的那麼難,相對來說的plc更簡單,直接和明白。但是要把其精通還是有些難度的,現在像機械手,機器人,多達幾十個伺服馬達,使用plc控制從空間和效率來說就不夠了,所以一般使用電腦通訊,匯流排控制來實現,當然這也是以後發展的趨勢。

  • 5 # 文文51192

    PLC

    1.程式設計方面:可以用梯形圖程式設計,有點像電氣控制中繼電器線圈和觸電動作之間的關係,如果學過繼電器-接觸器控制的話,入門要簡單的多。而微控制器可以採用自帶的程式語言(如51微控制器的ASM語言),也可以用C語言,個人是直接用ASM語言進行小程式編寫的,不算難,個人沒用過C,沒有發言權。

    但是對於一些資料較多,邏輯關係比較複雜的程式,個人覺得微控制器程式設計更加簡單。比如控制數碼顯示器顯示數字來說,微控制器的查表指令很方便。

    對於微控制器和PLC來說,因為網上有很多可以借鑑的程式,因此難度是可以降低的。

    2.外部電路:PLC的外部電路更加簡單,因為PLC的介面、電源、抗干擾電路都設計在了PLC的內部,使得使用者在應用上更加簡單。而微控制器只是一個晶片,因此它的電路比較複雜,抗干擾能力不強,有時會出現訊號失真,干擾過大的問題。當然這隻針對初學者,大能們這些問題處理的很好。

    3.有缺點

    PLC更注重於工業應用,對於防干擾、裝置介面、聯網、模組化都有完善的技術支撐,使用更簡單,成本高。 而微控制器技術含量高,使用靈活但是工作量很大的,對於抗干擾、模組化要求低,成本低廉,應用廣泛。特別適合於開發消費電子、商業應用的電子、玩具、家電等等。

    微控制器可以構成各種各樣的應用系統,從微型、小型到中型、大型都可,PLC是微控制器應用系統的一個特例。小型系統用微控制器更加經濟。

  • 6 # 實業興國

    從工程上來說 PLC 最好學,只需要從應用需求上 從流程和控制分支上 入手,能看懂繼電器邏輯就可以! 微控制器適合大批次生產的裝置及產品上應用, 需要軟體工程 電路設計 及要對所使用的 微控制器 內部資源 非常熟悉才行。。

  • 7 # 電路設計技巧盤點

    PLC和微控制器無論哪個都很好,你學精一門就完全可以保障自己未來的工作,好與壞是針對你個人而言的,我身邊就有些朋友是這樣的有的畢業後去做工業裝置那他所涉及的就是PLC,每當我們在一起的時候他就抱怨他想做消費級電子產品想轉行做嵌入式和微控制器,另外的一個人是我的同事他呢,每天都在寫著程式碼,敲著嵌入式C語言,他還感覺這些語法不是這裡錯就是那裡錯,他更想轉行做PLC,因為那是梯形圖程式設計,只要你的邏輯正確,一般都是可以很快搭建出產品的。

    所有說很多人都有一個通病,做軟體想做硬體,做工業想做消費級產品,做晶片的想做嵌入式,其實職業真的沒有好與壞沒有對與錯,只要你根據自己的愛好,根據自己的性格選擇合適自己的就是最好的職業。

    下面我們切入正題講解下單純從微控制器和PLC講他們效能和功能上的優缺點,PLC他的實質就是以微控制器為核心然後將一些保護電路等整合到了一個模組,這就類似於運放是將三極體整合到一個晶片上,這個比喻或許不太恰當,但是他們的作用是一致的就是為了保證PLC在複雜環境下強大的抗干擾能力。其次PLC的程式設計比較簡單但是他的程式設計也很嚴格不能出現一點點的小問題,不然在工業執行中是很危險的。他的缺點就是體積大,成本高。

    對於微控制器來說他就是和PLC相對的,他的學習成本比較低,如果你是一個學生那麼你可以很快的可以收購一個自己喜歡的微控制器開發板來學習,第二個就是他的體積比較小,我們在製作電路時可以很輕鬆的將他整合到產品中去,另外就是有許多人也關心這個工資的問題,其實你有足夠的經驗和能力工資都是不會少的,我在這裡也建議下各位找工作的同學,找工作要看前景,不要一開始就把視線放在工資上。

  • 8 # Talk工控白

    微控制器和PLC那個更好學,這是相對的。興趣愛好、所從事的行業都會影響你的學習。學習它們主要的還是程式設計,那麼它們的程式設計思路有何異同?

    微控制器和PLC在硬體方面不同,決定了它們程式設計的不同。微控制器屬於大規模積體電路,把有處理資料能力的中央處理器(CPU)、隨機儲存器(RAM)、只讀儲存器(ROM)、多種I/O口、中斷系統、定時器/計時器等功能整合到一塊矽片上,構成一個小而完善的微型計算機系統。PLC實質上是一種專用工業計算機,在硬體方面結構與微控制器基本相似,有電源、CPU、I/O介面電路、儲存器、功能塊/通訊塊等組成。從它們的結構組成看的出它們工作原理基本上相似,這也是它們程式設計思路上的相同的硬體基礎,兩者最終都是把程式語言最終轉換成CPU能讀取的機器程式碼。

    它們程式設計思路的相同點和不同點

    雖然它們的程式語言風格迥異,語法千差萬別,但是程式設計思路方面相同之處就是流程圖,在流程圖中體現的順序程式設計、分支程式設計、迴圈程式設計等都是組合語言、C語言、梯形圖的程式設計思路,這就是程式設計思路的相同點。

    它們程式設計思路不同之處。微控制器的程式是程式設計人員根據硬體電路和使用者需求而編寫的,絕大多數程式採用彙編和C語言,屬於計算機程式設計的一種。通常採用數學演算法、模組化的設計思路。而PLC的程式是程式設計人員根據外圍電路採用梯形圖進行編寫,梯形圖又是一種從繼電器控制電路演變而來的圖形語言。

    學習它們那個更容易?個人覺得,如果是從事電工領域的人員,由於對傳統繼電器控制是很熟悉的,因此學習PLC容易上手。如果是電子資訊開發領域從事者,學習微控制器更容易上手。

  • 中秋節和大豐收的關聯?
  • 歌詞我在愛著你?