講解西門子PLC小案例

2021-03-06 電氣系

學習西門子PLC沒有想像中那麼難,一句話可以總結為:對初學者來說,600多塊的SR20就足夠用了,組態軟體免費,西門子官方網站還有免費的視頻教程。

詳細展開講,就涉及到PLC的硬體組成、編程軟體、系統指令和程序結構等複雜的內容。

接下來,我將從PLC的選型、PLC入門及PLC拓展模塊和進階等方面,介紹PLC的學習要點。

一、 選型及成本

推薦:SR20

推薦理由:這要從西門子PLC的產品家族開始說起。

西門子做PLC已經有40多年了,目前最新的產品家族為SIMATIC S7。

西門子針對不同的市場需求推出了不同的產品系列,如高端的S7-1500系列,中端的S7-1200系列,低端的S7-200 SMART(以下簡稱SMART)系列。

對初學者來說,從SMART系列入門是最合適的。

SMART是西門子針對中國市場研發的新一代PLC,被廣泛應用在包裝、紡織、工具機、食品、地鐵等眾多領域。

它能夠有效地提升設備性能和降低成本,性價比非常高,也非常可靠。

SMART主要分為ST和SR兩大系列,這兩個系列都能在電商平臺上購買到。SR系列ST系列最主要的不同是:

ST系列可以接收/輸出高速脈衝信號,所以ST系列可以應用在運動控制,常見的包裝產線,目前熱門的機械手臂等領域。

大家在學習階段一般是應用不到這些功能的。

而且ST和SR在編程和使用上是沒有區別的,它們之間相互通信也非常容易實現。

在SR系列裡,對於初學者,我重點推薦SR20。

理由1:性價比高,在各大電商平臺的西門子經銷商處都能買到,價格只要600多塊

理由2:組態軟體免費,學習和遷移成本低

SMART系列的組態軟體(即通俗意義上的上位機)是STEP 7-Micro/WIN SMART(簡稱Micro/WIN),在官網上可以免費下載免費使用。

Micro/WIN的設計理念和前面提到的,另外兩個高階PLC系列,S7-1200和S7-1500的組態軟體TIAPortal是一脈相承的,也支持和S7-1200 ,S7-1500之間相互通信。

如若以後需要學習西門子的中高端PLC產品系列,學習和遷移的成本是非常低的。

SR20 PLC的真面目

接下來,帶大家看看SR20 PLC的外觀。

藍色的線是Micro/WIN和PLC通信的網線。

上面一排端子是信號輸入端子和供電端子。

下面一排段子是輸出端子和給擴展模塊的供電端子。

左下方是RS485接口。

左右兩面還有一些標識信息,如訂貨號、FS號等。

總結一下,學習PLC的成本 :

我曾經用一個SR20加一些外部設備,打造了一個全自動化的小型灌溉系統,總成本不超過1000元。

感興趣的知友可以在後文,看到簡單的設計方案和接線方式。

二、 PLC入門

PLC是一個集成度非常高的系統,在實際工作中,可能只有部分功能被用到,但在學習時,需要全面了解下PLC的功能。

SMART PLC就是一個非常好的入門系列,剛才我們提到了,SMART PLC的操作工具是Micro/WIN。

所以學習SMART PLC就是學習Micro/WIN。

我們內部也會交流SMART PLC的學習體會,大家普遍的感受是,SMART系列的學習成本非常低。

我們在設計SMART PLC的功能時,會把易用性作為首要考慮的因素,即使沒有編程經驗,也能在短時間熟悉使用PLC產品的絕大部分功能。

性價比高,好上手,可靠,這就是SMART系列在中國如此成功的原因之一。

關於PLC究竟要學些什麼內容,市面上有很多關於SMART PLC的書籍,在此不作贅述。

而關於Micro/WIN 的操作方法教程,西門子官網也有入門操作的視頻課程,全部都是免費的。

作為西門子PLC產品的研發人員,長期接觸PLC,有幾個高效學習的小技巧分享給大家。這些小技巧很容易被忽視,大多數工作幾年的PLC研發人員可能也不知道,但這些技巧對於初學者又非常重要。

1、設置PG/PC接口

在初次安裝Micro/WIN時,需要設置PG/PC接口。SR20集成了標準乙太網口,可以使用PC物理網卡和PLC直接通信,所以無需購買昂貴且傳輸速率不高的PPI線。

PG/PC接口是什麼呢?

很多剛接觸西門子PLC的同學會有這樣的疑惑,PG/PC其實指的是電腦。

接下來在Access Point of the Application這裡選擇MWSMART,意為我們需要給Micro/WIN連接PLC設置一個網絡接口,在列表中選擇有線乙太網口。

2、連接設置PLC

在連接CPU的時候,先選擇通信接口,這裡選擇物理網卡,跟上面設置PG/PC作用是一樣的。點擊」查找CPU」,SR20就會響應指令然後將識別信息發送給Micro/WIN。

選中SR20點擊確定後,Micro/WIN和PLC建聯成功。然後通過」編輯」可以給PLC設置身份信息,通過」閃爍」指示燈可以讓PLC的LED燈交替閃爍。

3、查看、設置更多信息

連接上PLC後,就可以開始操作PLC了。

很多人都不知道時間設置在哪裡,在「PLC」菜單欄」中選擇」設置時鐘」就可以設置時間了。

設置時鐘的操作一般只需要在初次連接PLC的時候進行,PLC內部有獨立的時鐘,可以斷電保持7天。PLC在運行中也會實時糾正時鐘誤差,即使連續運行幾年,誤差都不會超過2秒鐘。在小型PLC中這是一個非常高的精度。

在自動化系統中,我們需要經常操作的一個步驟是,檢查系統當前是否正常運行,性能狀況如何,是否有警報信息。這些都在PLC菜單下的PLC功能塊裡面。

在PLC的調試和運行過程中,我們會經常打開這個界面,檢查PLC的運行情況。

4、調試模擬PLC

調試和模擬功能是Micro/WIN非常重要的功能,這個功能非常實用並且操作簡單,它可以方便地模擬實際運行過程中無法生成的參數,讓操作者能夠提前發現程序和配置中的問題,和生成最優的參數,能夠有效地降低系統的風險。

但往往一些經驗豐富的工程師,都不知道或者不會使用這個功能,所以在這裡詳細地講述一下。

下面是一個簡單的起保停電路的梯形圖,通過左邊項目樹中的」指令」目錄可以添加這些指令。

然後,我們把這段程序下載到PLC中去執行下,會發現一些有趣的事情。

下載時,如果還沒跟PLC建立連接,Micro/WIN會彈出通信對話框提示先連接PLC。

下載完成後,點擊」RUN」按鈕,通知PLC開始執行程序。

通過下載對話框可以訪問在線幫助手冊,它包含了所有PLC編程相關的信息,比市場上所有的相關書籍都更重要,即使是已經操作熟練的PLC專家也需要經常查閱在線幫助手冊。

按F1也可以打開這個文檔,還可以把這個文檔從Micro/WIN的安裝目錄。中拷貝出來,方便隨時翻閱學習。

默認在C:\Program Files(x86)\Siemens\STEP 7-MicroWIN SMART\Help\S7MicroWinSmart_804.chm

下載完成後,可以將CPU設置為RUN模式,Micro/WIN還提供了很強大的調試和觀察程序運行的功能,請點擊「程序運行」按鈕。

藍色表示能流流通,灰色表示能流未導通。從圖上看到,由於I0.0對應的輸入端子沒有檢測到高電平,因此I0.0這個輸入印象區的值為0,觸點打開,能流就不能流到後面去了,M0.0也沒有接通,處於打開狀態。

沒有給I0.0對應的輸入端子接電信號,又想調試怎麼辦呢?

Micro/WIN有一個利器,狀態圖表。

我們寫入I0.0然後點擊監控按鈕,可以看到I0.0的值為0,給它輸入一個值1,然後點監控旁邊」強制」按鈕,再試試看。

可以看到,I0.0被強制為1。PLC不再從輸入端子檢測電信號,而是讀取給它寫入的值作為I0.0的值。可以對能訪問到的所有內存區執行強制操作,這對調試非常有用。

下面是強制後的程序狀態:

M0.0閉合了,取消I0.0的強制再觀察,會看到M0.0還是閉合狀態,這就是起保停電路的作用。

需要說明一點,當用戶處於監控狀態時,是無法作業系統塊,嚮導等等功能的。如果點擊了某個按鈕但是Micro/WIN沒反應,這多半都是因為當前處於監控狀態。

如下圖,再添加兩個指令,然後再將它下載到PLC。

然後監控程序運行狀態。

當再次將I0.0強制的時候Q0.0立即變為1,同時能聽到繼電器Q0.0閉合的聲音。如果將負載,比如電機、燈泡等設備連接到PLC,那麼設備立即會運轉起來。

這裡再講一下如何接線。

第一步,將24V電源的正極和SR20的輸出端子中的1L連接。

第二步,將負載(如電機)的輸入正極和輸出端子如Q0.0連接。

第三步,將24v電源的負極和負載輸入的負極連接。

如果有多個負載,那麼就從Q0.1-Q0.7端子接線。每一個輸出端子可以承載最大2A電流,因此切記不要超負荷運行。

另一方面,Q點總共有8個,分成兩組,Q0.0-Q0.3,都需要通過1L這個輸入端子接到24V開關電源上。如果還需要接更多的負載,那麼就需要給2L這個輸入端子供電,通過Q0.4-Q0.7和負載連接了。

好了,關鍵內容就透露到這裡,更多的入門課程請前往網址進行視頻學習,講解全面透徹,而且免費。

三、拓展模塊和進階學習

1、拓展模塊

SMART之所以性價比高,是因為它僅僅集成了核心的功能,對於個性化的自動化項目/產品功能,是用擴展模塊的方式來實現的,這樣客戶就不用為不需要的功能買單了。

SMART的擴展模塊目錄在在線幫助文檔裡可以查看到。

擴展模塊的安裝也非常簡單,PLC右側的長方形塑料片是可以摳下來的,後面就是插模塊的位置。

插好模塊後,在「系統塊」的EM行中選擇剛才插入的擴展模塊就完成組態了。

我個人用的最多的模塊是AR02,我上面提到的全自動化農業灌溉系統,就是用AR02擴展模塊實現的。

2、致用所學

AR02拓展模塊是專門為檢測溫度打造的,價格大約在200元多一點(價格有可能上下浮動)。也無需再購買額外的供電電源,PLC右下方24VDC字樣下方的兩個端子L+和M可以給它供電。

我又增加了一個大約30元的溫度傳感器Pt100,接到AR02上面的輸入端子中。接線完成後通過AIW16讀取實時溫度,在程序中根據溫度做不同的處理。

這樣,一個全自動化農業灌溉系統就做好了。

這個全自動化農業灌溉系統簡化版本的設計方案如下:

簡化版本用到的硬體設備:

接線圖:

在第二部分已經講過詳細接線方式,簡化版本的示意圖如下:

程序

refresh_schedule,smartlib為生成澆灌計劃的庫,密碼為TIC_new_hope_V 1 3

magic_lanterns.smartlib為」魔幻彩燈」的庫( 可以不用),用來點亮彩燈的程序,按照設計,每天早上6:45-7:00,晚上6:50-7:50彩燈點亮,特殊的節日如情人節、聖誕節,彩燈都會點亮,密碼為 TIC_new_hope_V_1_3,

將這兩個庫複製到C:\Users\Public\Documents\Siemens\STEP7-MicroWIN SMART\Lib目錄以便調用

tic-r-1-5-7-h.smart是主程序,會調用上面那兩個庫執行澆灌以及點亮彩燈任務,如果不需要彩燈,刪除程序最後一段調用magic_lanterns的代碼即可

程序:上手PLC對話框中,回復【SMART案例】

這些設計和程序由我開發編寫,各位知友可以任意使用並且修改。上面這個設計是最簡單版本,再提供一些思路供拓展訓練:

拓展1:不同的植物對水的需求往往不一致,可通過增加水泵和修改程序來對更多的植物澆灌。

拓展2:連接制熱設備(如暖氣爐)而不是水泵,根據空氣溫度自動調節室內溫度。

拓展3:PLC可以通過OUC跟任何支持網絡(標準TCP/IP)的設備進行通信,如跟PC通信,可以在PC端執行機器學習或神經網絡程序(例如人臉識別),將需要執行的動作發送至PLC。

再回到題主的問題,如果想更好的學習PLC,那麼一個辦法就是,致用所學,大家在學習過程中也不妨試一試。

此全自動化農業灌溉系統僅供拋磚引玉。PLC能夠支持非常複雜的功能,如運動控制,高速計數器,Profinet等,這些功能都在Micro/WIN左側項目樹下的「嚮導」目錄中。

當熟悉了Micro/WIN嚮導下的功能後,甚至可以用SR20打造一個自動化產線。

最後總結:

1、推薦選擇SR20作為入門PLC的產品,成本低,易用性強,軟體免費,拓展性強。

2、學習PLC,用免費的Micro/WIN軟體就可以,線上有幫助手冊,官網有免費教程,上文

也介紹了常規教程中不常見的操作

戳這裡,實用案例

相關焦點

  • 西門子PLC模擬量編程實例講解
    今天給大夥分享的是關於西門子S7-300PLC模擬量方面的實例,包含了以下幾個方面的要點:1、對變送器進行取值,並進行控制2、對模數功能塊 FC105 進行調用3、對 AI 模塊進行設置4、對 AI 量程塊進行選擇這個實例
  • 西門子PLC編程軟體下載_西門子PLC編程軟體官方免費下載「中文版...
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • 基於西門子PLC的煤氣回收控制系統
    基於西門子PLC的回收控制系統主要包括氣櫃的油泵控制、櫃內壓力控制、櫃容控制、活塞速度控制、減壓站的自動減壓、工藝參數顯示等功能。  2 硬體配置  2.1 控制站  氣櫃控制站選用siemens s7-400h plc冗餘控制系統。包括兩個414-4hcpu,2塊冗餘電源模板,2塊冗餘cp443網卡。
  • 西門子plc軟體仿真軟體使用方法圖解
    本文給大家介紹一個學習西門子s7200 plc的工具軟體,這個軟體的使用對象是剛接觸電氣行業而又想學習西門子plc的三無人員(無基礎,無經驗,無硬體
  • plc是什麼?PLC好學嗎?學plc需要什麼基礎?怎樣學習?
    全部plc指令大全2. s7200plc課件3. PLC學習教程全4. PLC系統構成5. PLC定時器及控制6. PLC功能指令7. PLC基本編程實例8. PLC原理及應用445頁9. GE全系列PLC介紹10. 西門子S7-200PLC教程PPT11. 西門子200PLC教學12.
  • 西門子PLC編程,STEP7組態通信與用戶程序下載,高手勿進!
    到了該介紹西門子plc利用STEP7軟體編程時,組態通信和下載用戶程序方法的時候了。為了實現plc與計算機的通信,一般採用PC/PPI多處扇電纜或USB/PPI多主站電纜,PC/PPI多主站編程電纜,用於plc與RS 232埠的計算機通信,現在的筆記本電腦幾乎都沒有RS 232埠,臺式計算機有RS 232埠的也越來越少,所以這種編程電纜用的很少,用的最多的是實現USB-RS485埠轉換的USB/PPI多處站編程通信電纜,市面上有很多國產的,與西門子產品兼容的USB電纜,它們實際上是
  • 西門子PLC FC和FB用法講解
    FC塊講解首先,我們從兩者的名字就可以進行區分,可以用一個公式即FB=FC+DB來表示,FB是具有DB背景塊的特殊FC,也就是說FB具有FC的功能,同時擁有一個DB塊。FC全稱是Function函數。在適當地方,使用InOut類型變量,可以減少佔用plc的變量聲明空間。Temp:局部變量,在函數內部使用,不提供外部的接口。我們常常把temp變量用於數據轉換的中間值,或者用於循環變量,比如用於For 或者While循環。由於Temp是局部變量,它的值是隨機,使用必須初始化,對其賦值。
  • 乾貨|經典PLC順序控制案例
    每個類型的plc都會有對應的順序控制的編程方法。三菱plc專門用來做順序控制的是使用SFC程序;當然,這只是順序控制的其中一種方法,還可以使用數據寄存器D來保存程序的動作;也可以通過中間繼電器M作為標誌位,記錄程序的動作。
  • 西門子PLC編程中FB和FC的區別
    打開APP 西門子PLC編程中FB和FC的區別 葉子 發表於 2011-06-20 10:54:04     用西門子PLC編程時,可以用到功能塊FB和功能FC(FB、FC都是組織塊)資料上說FB與FC都可以作為用戶編寫的子程序,但是我不明白這兩個組織塊之間到底有什麼區別阿?
  • 西門子PLC編程入門基礎,西門子PLC怎麼學
    西門子在製造業有不可忽視的地位,其產品遍布各個領域,很多人學PLC首選西門子,但作為德國品牌,它指令雖少但稍微抽象,其難度也讓一些人望而卻步。俗話說,難者不會,會者不難,如果你學不會,或者學的很痛苦,那隻因為你沒有一條科學的指導方法,西門子PLC的知識點很多,究竟先學哪塊?編程?模擬量?還是指令?接線?很多人暈頭轉向。
  • 電工、三菱PLC、西門子PLC必備的學習計劃,附思維導圖!
    為此小編整理了電工、三菱PLC、西門子PLC必備的學習計劃+工具,供大家參考!掌握編程軟體,仿真軟體的使用;掌握基本的邏輯指令,編寫簡單的邏輯控制程序;掌握如何把程序下載到PLC裡面;學習步驟學習PLC的學員可選擇自己想學的品牌的PLC來進行學習,想學習西門子系列
  • 寧波PLC編程培訓:變頻器對PLC模擬量的攪擾
    在自動化操控體系中,變頻器的運用越來越廣泛,變頻器對plc模擬量攪擾問題也凸顯出來。下面舉一個變頻器對PLC模擬量攪擾的比如以及用信號阻隔模塊戰勝此類攪擾的解決辦法。現象闡明:西門子plc中AO點宣布一路4-20mA電流操控信號,輸出至西門子變頻器,無法操控變頻器發動。
  • 3月13日西門子S7-300/400PLC編程+wincc組態實操培訓(線下面授培訓/10天/5200元/提前報名免費考證)
    西門子300/400視頻掃碼     西門子wincc視頻掃碼西門子S7-300/400編程實操培訓線上培訓連結:https://ke.qq.com/course/2350160  四、授課內容:     1、PLC的模塊特性、硬體結構、安裝、接線、維護及保養方法等(培訓全程拿實物講解,第一天下午要求學員親自拆裝PLC模塊)。     2、PLC的DI/DO、AI/AO模塊的接線特點及注意事項(主要講解現場各種儀表傳感器的連接至PLC模塊的接線方法及連接至各種現場執行機構的模塊接線方法)。
  • 西門子PLC怎麼學?新手入門指導!
    在工業控制現場中可實現的作用目標2:能夠完成開關按鈕及接近開關等與PLC的接線目標3:能夠完成PLC的輸出與中間繼電器的接線目標4:熟悉軟體的安裝和常用功能的使用目標5:可以設計電機的控制程序等目標6:能夠完成如何把程序下載到PLC並完成程序的調試1、因S7-200SMART系列PLC沒有官方版本仿真軟體,所以建議手頭上有一臺西門子
  • 跟「西門子助聽器」說再見!
    西門子助聽器的業績退步除了競爭對手的原因外,很大程度上是由於西門子在聽力業務上的投入不足。作為一個涉獵領域出奇廣闊的大集團,西門子集團的重心始終放在工業、能源、樓宇、交通和醫療等領域。2014年5月西門子發布了的「2020公司願景」裡確定了未來發展的三大方向為電氣化、自動化和數位化。自2014年10月1日起,西門子取消「業務領域」層級,將原有的16個業務集團合併為9個。
  • 西門子助聽器被收購 誰來接棒?
    提起助聽器,對於大眾來說最知名的品牌也許是「西門子」。然而我們發現,近來一段時間,遍布大街小巷的「西門子助聽器」專賣店在陸續撤換招牌。這意味著,「西門子助聽器」將成為歷史。然而,對於西門子助聽器廣大用戶來說,這無疑是當頭一棒,「西門子被收購,我們的利益誰來保障?」「西門子被收購,聽力損失患者該選什麼品牌?」。
  • 運用OPC實現WinCC與西門子SIMOTION的通訊
    為了保證項目積極穩妥的推進直至最後成功,項目組決定其電氣控制系統採用西門子產品。其中西門子新一代運動控制系統simotiond445+ sinamicss120伺服驅動系統負責對承載大型加工部件的若干根pogo柱進行精確的位置同步控制,以保證加工的精密性符合生產需要。
  • PLC S7-1200全套課程+軟體工具資料+視頻,這篇文章很全!
    1、學習PLC S7-1200的優勢PLC S7-1200是西門子高端PLC編程的入口,西門子PLC今後的發展方向。通過s7-1200的學習可以熟練的使用博圖軟體,了解PLC模塊化組態,進而可以熟練使用s7-300、s7-1500等西門子高端PLC。s7-1200是現階段使用最為廣泛的型號,是西門子PLC初學者的首選。
  • 西門子s7-200smart系列CPU型號選型方法和參數
    西門子s7-200smart系列CPU型號和參數,今天要和大家分享一個很重要的選型標準,在你採購plc的時候會幫到你!在s7-200smart系列plc中只有以下幾種cpu型號,如下:6es7288-1st20-0aa0 6es7288-1sr20-0aa0 6es7288-1st30-0aa0 6es7288-1sr30-0aa0 6es7288-1st40-0aa0 6es7288-1sr40-0aa0 6es7288-1st60-0aa0 6es7288-1sr60-0aa0 6es7288
  • 電氣圖轉換為PLC梯形圖實用方法,看完秒懂!
    3、i/o編碼    使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部份,是控制電路。因為plc階梯圖中規定,接點在前,輸出線圈則必須位於迴路的最後。故首先須重新繪製電工圖,將圖中接點與輸出線圈位置適度變更,以符合plc階梯圖的要求,重新繪製後的電工圖,如圖3所示。