PLC編程:從原理圖到程序的4個經典實例詳解

2020-12-21 騰訊網

本文中將以分析幾個案例的方式拆解程序編程的過程,從控制過程到原理及梯形圖。如果採用其它系列或品牌的PLC,其邏輯結構大同小異。

這次我們將拆解的案例

1、噴泉控制

2、交通信號燈控制

3、多級傳送帶控制

4、車庫自動門控制

1、噴泉控制

(1)明確係統控制要求

系統要求用兩個按鈕來控制A、B、C三組噴頭工作(通過控制三組噴頭的泵電動機來實現),三組噴頭排列如下圖所示。

系統控制要求具體如下:

當按下起動按鈕後,A組噴頭先噴5s後停止,然後B、C組噴頭同時噴,5s後,B組噴頭停止、C組噴頭繼續噴5s再停止,而後A、B組噴頭噴7s,C組噴頭在這7s的前2s內停止,後5s內噴水,接著A、B、C三組噴頭同時停止3s,以後重複前述過程。按下停止按鈕後,三組噴頭同時停止噴水。下圖為A、B、C三組噴頭工作時序圖。

(2)確定輸入/輸出設備,並為其分配合適的I/O端子

噴泉控制需用到的輸入/輸出設備和對應的PLC端子見下表:

(3)繪製噴泉控制電路圖

控制電路圖

(4)編寫PLC控制程序

啟動STEP 7-Micro/WIN編程軟體,編寫滿足控制要求的梯形圖程序,編寫完成的梯形圖如下圖所示。

下面對照控制電路來說明梯形圖的工作原理:

(2)停止控制

2、交通信號燈控制

(1)明確係統控制要求

系統要求用兩個按鈕來控制交通信號燈工作,交通信號燈排列如下圖所示。

系統控制要求具體如下:

當按下起動按鈕後,南北紅燈亮25s,在南北紅燈亮25s的時間裡,東西綠燈先亮20s再以1次/s的頻率閃爍3次,接著東西黃燈亮2s,25s後南北紅燈熄滅,熄滅時間維持30s,在這30s時間裡,東西紅燈一直亮,南北綠燈先亮25s,然後以1次/s頻率閃爍3次,接著南北黃燈亮2s。以後重複該過程。按下停止按鈕後,所有的燈都熄滅。交通信號燈的工作時序如下圖所示。

(2)確定輸入/輸出設備,並為其分配合適的I/O端子

交通信號燈控制需用到的輸入/輸出設備和對應的PLC端子見下表。

(3)繪製交通信號燈控制電路圖

控制電路圖

(4)編寫PLC控制程序

啟動STEP 7-Micro/WIN編程軟體,編寫滿足控制要求的梯形圖程序,編寫完成的梯形圖如下圖所示。

梯形圖

在上圖所示的梯形圖中,採用了一個特殊的輔助繼電器SM0.5,稱為觸點利用型特殊繼電器,它利用PLC自動驅動線圈,用戶只能利用它的觸點,即畫梯形圖裡只能畫它的觸點。SM0.5能產生周期為1s的時鐘脈衝,其高低電平持續時間各為0.5s,以上圖梯形圖網絡9為例,當T50常開觸點閉合,在1s內,SM0.5常閉觸點接通、斷開時間分別為0.5s,Q0.4線圈得電、失電時間也都為0.5s。

下面對照控制電路和時序圖來說明梯形圖工作原理:

(1)起動控制

(2)停止控制

3、多級傳送帶控制

(1)明確係統控制要求

系統要求用兩個按鈕來控制傳送帶按一定方式工作,傳送帶結構如下圖所示。

系統控制要求具體如下:

當按下起動按鈕後,電磁閥YV打開,開始落料,同時一級傳送帶電動機M1起動,將物料往前傳送,6s後二級傳送帶電動機M2起動,M2起動5s後三極傳送帶電動機M3起動,M3起動後4s後四級傳送帶電動機M4起動。

當按下停止按鈕後,為了不讓各傳送帶上有物料堆積,要求先關閉電磁閥YV,6s後讓M1停轉,M1停轉5s後讓M2停轉,M2停轉4s後讓M3停轉,M3停轉3s後讓M4停轉。

(2)確定輸入/輸出設備,並為其分配合適的I/O端子

多級傳送帶控制需用到的輸入/輸出設備和對應的PLC端子見下表。

(3)繪製多級傳送帶控制電路圖

控制電路圖

(4)編寫PLC控制程序

啟動STEP 7-Micro/WIN編程軟體,編寫滿足控制要求的梯形圖程序,編寫完成的梯形圖如下圖所示。

梯形圖

下面對照控制電路來說明梯形圖的工作原理。

(1)起動控制

(2)停止控制

4、車庫自動門控制

(1)明確係統控制要求

系統要求車庫門在車輛進出時能自動打開關閉,車庫門控制結構如下圖所示。

系統控制具體要求如下:

在車輛入庫經過入門傳感器時,入門傳感器開關閉合,車庫門電動機正轉,車庫門上升,當車庫門上升到上限位開關處時,電動機停轉;車輛進庫經過出門傳感器時,出門傳感器開關閉合,車庫門電動機反轉,車庫門下降,當車庫門下降到下限位開關處時,電動機停轉。

在車輛出庫經過出門傳感器時,出門傳感器開關閉合,車庫門電動機正轉,車庫門上升,當門上升到上限位開關處時,電動機停轉;車輛出庫經過入門傳感器時,入門傳感器開關閉合,車庫門電動機反轉,車庫門下降,當門下降到下限位開關處時,電動機停轉。

(2)確定輸入/輸出設備,並為其分配合適的I/O端子

車庫自動門控制需用到的輸入/輸出設備和對應的PLC端子見下表:

(3)繪製車庫自動門控制電路圖

控制電路圖

(4)編寫PLC控制程序

啟動STEP 7-Micro/WIN編程軟體,編寫滿足控制要求的梯形圖程序,編寫完成的梯形圖如下圖所示。

梯形圖

下面對照控制電路來說明梯形圖的工作原理。

(1)入庫控制過程

(2)出庫控制過程

文章來源:工業機器人

相關焦點

  • 西門子PLC編程軟體
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • 三菱PLC編程軟體梯形圖輸入的幾種方法
    通過工程視圖或部件選擇窗口將FB部件拖放到順控程序上的任意單元格中。2. 在 「FB實例名輸入」畫面的列表中,選擇是登錄到全局標籤還是局部標籤。粘貼FB後,FB實例名將作為標籤自動登錄到所選擇的標籤設置畫面中。3. 在FB實例上連接輸入和輸出。
  • PLC控制伺服電機應用實例
    以松下FP1系列PLC和A4系列伺服驅動為例,編制控制伺服電機定長正、反旋轉的PLC程序並設計外圍接線圖,此方案不採用松下的位置控制模塊FPG--PP11\12\21\22等,而是用電晶體輸出式的PLC,讓其特定輸出點給出位置指令脈衝串,直接發送到伺服輸入端,此時松下A4伺服工作在位置模式。在PLC程序中設定伺服電機旋轉速度,單位為(rpm),設伺服電機設定為1000個脈衝轉一圈。
  • 簡單的4×4行列式鍵盤控制電路設計(三款電路設計原理圖詳解)
    打開APP 簡單的4×4行列式鍵盤控制電路設計(三款電路設計原理圖詳解) 發表於 2018-01-25 16:38:37
  • PLC編程入門梯形圖實例講解
    舉例:上圖,當按鈕1已經按下,按鈕1已經導通,在按一次使按鈕1瑞口,當按鈕1從導通到斷開,這條線路通一次,通了以後按鈕1不管是通還是不通,此線路都不通。PLC培訓梯形圖案例:網絡11:此段程序功能是控制燈1亮和滅2:常開點按鈕1,代表將按鈕1按下。
  • 好消息,溫州富士plc培訓學校
    plc的程式語言與一般計算機語言相比,具有明顯的特點,它既不同於高級語言,也不同與一般的彙編語言,它既要滿足易於編寫,又要滿足易於調試的要求。目前,還沒有一種對各廠家產品都能兼容的程式語言。如三菱公司的產品有它自己的程式語言,OMRON公司的產品也有它自己的語言。但不管什麼型號的 PLC,其程式語言都具有以下特點:1、圖形式指令結構:程序由圖形方式表達,指令由不同的圖形符號組成,易於理解和記憶。系統的軟體開發者已把工業控制中所需的獨立運算功能編製成象徵性圖形,用戶根據自己的需要把這些圖形進行組合,並填入適當的參數。
  • 不囉嗦,上代碼——機器學習經典實例
    編程與研究數理化不同,沒有任何假設、原命題、思維實驗,並非科學;與舞劍、奏樂、炒菜相似,都是手藝,只要基礎紮實,便結果立判。編程技巧也可以像劍譜、樂譜、食譜一般立竿見影。下面給大家推薦的這本《Python機器學習經典實例》正是如此,直接上代碼,照著做就行,不用糾結為什麼。
  • 用python和pygame遊戲編程入門-畫圖實例
    上一節中介紹了各種用於畫圖的函數,為了進一步加深印象,我們通過一個實例來把這些功能整合到一起。#! pygame.draw.line(screen, (0, 0, 255), (0, 0), (x, y)) pygame.draw.line(screen, (255, 0, 0), (640, 480), (x, y)) # 畫點擊軌跡圖 if len(points) >
  • 東莞長安MasterCAM UG編程零件綜合班
    東莞長安MasterCAM UG編程零件綜合班              長安MasterCAM UG編程零件綜合班 數控簡介數控工具機是信息技術和機械製造技術相結合的產物,代表了現代基礎機械的技術水平與發展趨勢。
  • 電氣工程師不能只會PLC編程,還應該掌握哪些技能?
    1、基礎電路知識 進行PLC編程時,首先要把電氣原理圖讀懂,然後結合電氣設計,編寫合適的程序,這樣才能使程序執行達到最優。 如果能達到看見原理圖,就會在腦海浮現電控櫃的大體布局及電路的大致走向。或者在沒有圖紙的情況下,對遇到的電控櫃的電路控制能判斷個八九不離十。那麼電路知識也就基本掌握了。
  • 編程珠璣第2版 中英文版 PDF 高清電子書
    本書是計算機科學方面的經典名著。書的內容圍繞程序設計人員面對的一系列實際問題展開。作者Jon Bentley 以其獨有的洞察力和創造力,引導讀者理解這些問題並學會解決方法,而這些正是程式設計師實際編程生涯中至關重要的。本書的特色是通過一些精心設計的有趣而又頗具指導意義的程序,對實用程序設計技巧及基本設計原則進行了透徹而睿智的描述,為複雜的編程問題提供了清晰而完備的解決思路。
  • 在程序中如何正確地創建和銷毀軟體應用系統中文件IO流對象實例
    同樣,在發送端也不必為每一個字節都調用發送的功能方法立即將數據發送,而是等數據集中到了一定的數量後再一起發送,大大提高了發送的效率。如下示圖說明了緩衝區在流的數據傳送中的主要作用。(3)輸入流和輸出流在Java中的流是有方向的,其中的輸入流代表為數據的提供者,可以從輸入流中讀取數據——因此,如果在軟體應用系統程序中需要讀取目標數據,則需要在程序中創建出輸入流對象實例;而輸出流代表為數據的接收者,可以將數據寫入到輸出流中——因此,如果在軟體應用系統中需要將程序中所產生的數據保存到目標媒介中,則需要在程序中創建出輸出流對象實例
  • 12 種經典 Python 設計模式詳解!
    下面,我們就來用 Python 學習 12 種最經典的設計模式,從單例模式講起:單例模式設計模式是一套被反覆使用且經過驗證的比較高效的代碼設計經驗,對於我們經常會遇到的一些編程問題而言,它們是比較可靠的解決方案。設計模式不分語言,大多數程式語言都可以實現。
  • 電工知識:PLC入門實物講解,電路圖與梯形圖區別在哪裡?
    大家好我是小豆,隨著科技發展進步,越來越多發電氣開始使用變頻器,PLC,既然說到PLC 我們就要介紹梯形圖,梯形圖可以設計電路,梯形圖能夠有效的將電氣原理圖轉化為梯形圖,進而對PLC進行編程,輸入指定的程序來控制現場的自動化設備。
  • 基於PLC的自動門控制系統設計開題報告
    在本設計中選用了目前運用最多的PLC程式語言梯形圖。梯形圖的編程能直觀明了的設計出自動控制的要求,並能更好地考慮到安全性和故障報警等問題,且具有強大的診斷功能,能更快的查處故障的原因,從而大大縮短了維修時間。
  • 三菱PLC與觸控螢幕的連接不通,掌握這幾招讓你快速連通
    三菱FX系列的plc一般是用422通信,觸控螢幕的話看你用什麼品牌 每個品牌連接線不同,腳位有區別;下圖是顯控sk系列觸控螢幕與三菱fx系列plc的連接線腳位;不管用什麼觸控螢幕 plc的腳位屬性是不變的 變的是觸控螢幕那一端。
  • 如何正確地創建和銷毀軟體應用系統中JDBC資料庫連接對象實例
    如下示圖為Oracle公司官方發布的JDBC技術參考文檔中對JDBC的技術特性介紹的部分文字的局部截圖,讀者可以更加權威地了解到JDBC編程接口的主要功能。4、JDBC連接資料庫系統的數據源相關的URL字符串規範(1)標識物理資料庫系統數據源的URL字符串規範標識物理資料庫系統數據源的URL字符串的格式如下所示: jdbc:<subprotocal>:[database locator]其中的「jdbc」主要指出要使用JDBC編程接口,而「subprotocal」主要是定義驅動程序類型
  • 基於PLC的MPS上料檢測單元控制系統的設計方案詳解
    當臨時需要對各個單元進行新的分配任務或產品變化時,可以很方便的改動或重新設計其新部件,當位置改變時,只要重新編程,就能很快地投產,從而降低了安裝和轉換工作的費用。模塊化生產培訓系統(MPS,ModularProductiontrainingSystem)是一種模擬自動化生產加工單元,它由德國FESTO公司結合現代工業企業的特點開發研製而成。
  • 西門子PLC——用於循環程序處理的組織塊(OB1)
    本文轉載自【微信公眾號:機器人及PLC自動化應用,ID:ZS18943047820】,經微信公眾號授權轉載,如需轉載與原文作者聯繫在可編程控制器上循環程序處理是程序執行的「普通」類型。作業系統循環調用OB1啟動用戶程序的循環執行。
  • 12年開發大佬,熬夜4個月整理的SpringBoot實戰派,絕對漲薪秘籍
    4.4 了解Spring Boot的Starter第4章講述了Spring Boot的工程搭建,如何使用Spring Boot註解進行開發,並闡述了註解的基本概念和使用原理,同時讀者可以跟著實例進行實際操作,體會註解式編程與配置文件的結合使用。