PLC最全編程算法,總結的很全面!

2020-12-06 騰訊網

PLC編程算法(1)

PLC中無非就是三大量:開關量、模擬量、脈衝量。只在搞清楚三者之間的關係,你就能熟練的掌握PLC了。

1、 開關量也稱邏輯量,指僅有兩個取值,0或1、ON或OFF。它是最常用的控制,對它進行控制是PLC的優勢,也是PLC最基本的應用。

開關量控制的目的是,根據開關量的當前輸入組合與歷史的輸入順序,使PLC產生相應的開關量輸出,以使系統能按一定的順序工作。所以,有時也稱其為順序控制。

而順序控制又分為手動、半自動或自動。而採用的控制原則有分散、集中與混合控制三種。

2、 模擬量是指一些連續變化的物理量,如電壓、電流、壓力、速度、流量等。

PLC是由繼電控制引入微處理技術後發展而來的,可方便及可靠地用於開關量控制。由於模擬量可轉換成數字量,數字量只是多位的開關量,故經轉換後的模擬量,PLC也完全可以可靠的進行處理控制。

由於連續的生產過程常有模擬量,所以模擬量控制有時也稱過程控制。

模擬量多是非電量,而PLC只能處理數字量、電量。所有要實現它們之間的轉換要有傳感器,把模擬量轉換成數電量。如果這一電量不是標準的,還要經過變送器,把非標準的電量變成標準的電信號,如4—20mA、1—5V、0—10V等等。

同時還要有模擬量輸入單元(A/D),把這些標準的電信號變換成數位訊號;模擬量輸出單元(D/A),以把PLC處理後的數字量變換成模擬量——標準的電信號。

所以標準電信號、數字量之間的轉換就要用到各種運算。這就需要搞清楚模擬量單元的解析度以及標準的電信號。例如:

PLC模擬單元的解析度是1/32767,對應的標準電量是0—10V,所要檢測的是溫度值0—100℃。那麼0—32767對應0—100℃的溫度值。然後計算出1℃所對應的數字量是327.67。如果想把溫度值精確到0.1℃,把327.67/10即可。

模擬量控制包括:反饋控制、前饋控制、比例控制、模糊控制等。這些都是PLC內部數字量的計算過程。

3、 脈衝量是其取值總是不斷的在0(低電平)和1(高電平)之間交替變化的數字量。每秒鐘脈衝交替變化的次數稱為頻率。

PLC脈衝量的控制目的主要是位置控制、運動控制、軌跡控制等。例如:脈衝數在角度控制中的應用。步進電機驅動器的細分是每圈10000,要求步進電機旋轉90度。那麼所要動作的脈衝數值=10000/(360/90)=2500。

PLC編程算法(2)——模擬量的計算

1、 -10—10V。-10V—10V的電壓時,在6000解析度時被轉換為F448—0BB8Hex(-3000—3000);12000解析度時被轉換為E890—1770Hex(-6000—6000)。

2、 0—10V。0—10V的電壓時,在12000解析度時被轉換為0—1770Hex(0—6000);12000解析度時被轉換為0—2EE0Hex(0—12000)。

3、 0—20mA。0—20mA的電流時,在6000解析度時被轉換為0—1770Hex(0—6000);12000解析度時被轉換為0—2EE0Hex(0—12000)。

4、 4—20mA。4—20mA的電流時,在6000解析度時被轉換為0—1770Hex(0—6000);12000解析度時被轉換為0—2EE0Hex(0—12000)。

以上僅做簡單的介紹,不同的PLC有不同的解析度,並且您所測量物理量實現的量程不一樣。計算結果可能有一定的差異。

註:模擬輸入的配線的要求

1、使用屏蔽雙絞線,但不連接屏蔽層。  2、當一個輸入不使用的時候,將V IN 和COM端子短接。

3、模擬信號線與電源線隔離 (AC 電源線,高壓線等)。

4、當電源線上有幹擾時,在輸入部分和電源單元之間安裝一個慮波器。

5、確認正確的接線後,首先給CPU單元上電,然後再給負載上電。

6、斷電時先切斷負載的電源,然後再切斷CPU的電源。

PLC編程算法(3)——脈衝量的計算

脈衝量的控制多用於步進電機、伺服電機的角度控制、距離控制、位置控制等。以下是以步進電機為例來說明各控制方式。

1、 步進電機的角度控制。首先要明確步進電機的細分數,然後確定步進電機轉一圈所需要的總脈衝數。計算「角度百分比=設定角度/360°(即一圈)」「角度動作脈衝數=一圈總脈衝數*角度百分比。」

公式為:

角度動作脈衝數=一圈總脈衝數*(設定角度/360°)。

2、 步進電機的距離控制。首先明確步進電機轉一圈所需要的總脈衝數。然後確定步進電機滾輪直徑,計算滾輪周長。計算每一脈衝運行距離。最後計算設定距離所要運行的脈衝數。

公式為:

設定距離脈衝數=設定距離/[(滾輪直徑*3.14)/一圈總脈衝數]

3、 步進電機的位置控制就是角度控制與距離控制的綜合。

以上只是簡單的分析步進電機的控制方式,可能與實際有出入,僅供各位同仁參考。

伺服電機的動作與步進電機的一樣,但要考慮伺服電機的內部電子齒輪比與伺服電機的減速比。

END

相關焦點

  • PLC最全編程算法,收藏備用!
    PLC編程算法(1):PLC中無非就是三大量:開關量、模擬量、脈衝量。搞清楚三者之間的關係,你就能熟練的掌握PLC了。1、 開關量也稱邏輯量,指僅有兩個取值,0或1、ON或OFF。它是最常用的控制,對它進行控制是PLC的優勢,也是PLC最基本的應用。
  • 西門子PLC編程軟體
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • 最廣泛的PLC編程指令,最少掌握6個
    最近很多的網友留言想要學習plc,又苦於「投師無門」,那今天就分享幾個廣泛使用的plc編程指令以幫大家「投石問路」。來看一下LD指令。它指的是取指令,意思是常開觸點和母線相連,LDI為取反指令,指的是常閉觸點和母線相連,OUT指的是驅動線圈的輸出指令。
  • plc梯形圖編程實例_plc梯形圖編程基本概念
    plc梯形圖編程中,用到以下四個基本概念: 01軟繼電器 PLC梯形圖中的某些編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼電器、內部輔助繼電器等,但是它們不是真實的物理繼電器,而是一些存儲單元(軟繼電器),每一軟繼電器與PLC存儲器中映像寄存器的一個存儲單元相對應
  • 函數表達式在PLC編程中的應用~深圳龍崗伯俊PLC培訓
    導讀: 李輸送與安檢聯動系統採用上位機集中、plc現場分散控制模式進行控制。1 引言在對自動化設備進行plc編程的過程中,由於各種輸入變量、輸出變量及中間變量之間的關係錯綜複雜,開始時往往毫無頭緒。行李輸送與安檢聯動系統採用上位機集中、plc現場分散控制模式進行控制。plc選用rockwell controllogix系列,編程軟體採用rslogix5000。圖1為機場行李輸送與安檢設備構成的聯動系統。2.1 值機面板圖2示出了值機面板圖。使用值機櫃檯前,打開鑰匙開關,值機系統進入正常工作狀態。每個值機面板有4個狀態指示燈,顯示值機當前行李狀態。
  • plc編程工資多少一個月
    PLC編程一個月能掙多少錢?這是大多數關心的問題,技術型職業不易轉行,是伴隨多數人半輩子的事,人生的自我投資,從選擇職業開始,甚至有些人一旦從事這個行業,這輩子都是做這行。一線城市和小城市肯定不能比較的,同一個人在能力基本成熟,正式開始做PLC編程的工作狗,在不同城市的薪資不同。北上廣深蘇杭等一線城市,年薪可以達到10萬~30萬元,但在西安、武漢、天津、青島等較小城市,年薪只能維持在7萬~14萬元。
  • 常用PLC編程接線圖和梯形圖程序
    今天給大家分享的是關於PLC編程控制入門常用到的實例。裡面包含的知識點是較為齊全的,如:I/O分配表、PLC接線圖、梯形圖程序等。 推薦閱讀:學plc需要什麼基礎
  • 基於PLC的梳棉機步進電機控制系統
    而且隨著可編程控制器技術的日益成熟,將二者完整地結合起來,完成對各種複雜運動的自動控制,實行機電一體化,正在成為一種趨勢。步進電機是一種將脈衝信號轉換成直線位移或角位移的執行元件。步進電機的輸出位移量與輸入脈衝個數成正比,  其速度與單位時間內輸入的脈衝數(即脈衝頻率) 成正比, 其轉向與脈衝分配到步進電機的各相繞組的相序有關。
  • plc與變頻器的接線圖_plc和變頻器通訊接線圖詳解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,用來控制電機馬達,PLC是一種程序輸入執行硬體,變頻器則是其中之一,但是PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,當然PLC的控制精度也更大。
  • 羅克韋爾與西門子大型PLC通訊方案評析
    1 引 言 由於不同公司的自動化控制產品各有其應用特點和編程特點,尤其某些公司的plc編程軟體中還內置了很多適合不同應用的專用模塊,甚至有些公司的plc產品開始針對某些行業的應用特點
  • 最受歡迎的25本計算機編程書籍
    設計模式這本書結合設計實作例從面向對象的設計中精選出23個設計模式,總結了面向對象設計中最有價值的經驗,並且用簡潔可復用的形式表達出來。書中分類描述了一組設計良好、表達清楚的軟體設計模式,這些模式在實用環境下特別有用。此書適合大學計算機專業的學生、研究生及相關人員參考。
  • PLC實現溫度數據採集升級的應用方案
    無論你在國企、民企或外企,臺達電子一定能使你大顯身手、助你成功,如果員工(搞電氣的)需要培訓,plc、dop(hmi)再加上一臺變頻器,是你最好的試驗教材;如果設備運轉異常、效率低下、技術落後、產品質量不穩定等等,可以瀏覽臺達機電綜合產品目錄,相信一定會找到合理的解決方案。下面要介紹的一個案例就是這樣誕生的:臺達plc在溫度數據採集方面的應用。
  • plc是什麼?應用領域有哪些?
    plc是一種控制系統,在各行各業中有著廣泛的應用。可根據應用領域的不同及客戶的使用要求不同,去進行相應的編程代碼調整,從而滿足客戶的使用要求。plc應用領域有:1.開關量邏輯控制眾所周知,plc取代了較為傳統的繼電器,利用它邏輯運算的特性,實現了單獨控制和多方控制及自動化生產線的控制等等。比如:數控工具機、自動化包裝線等。
  • 電氣控制原理圖轉變為PLC梯形圖:這就是一個樸素的方法論指導!
    很多菜鳥在學習plc編程的過程中會出現很多疑慮,這些疑慮產生的根源在於對電氣控制原理圖轉變為PLC梯形圖的原理理解不透徹。下面提供一個樸素的方法論指導,幫助大家快速掌握。不言而喻,plc梯形圖對於plc編程至關重要,今天就重點來看一下,如何由電氣控制原理圖一步步轉化為plc梯形圖。首先這是一個簡單的自鎖電路的例子,一起來看一下SB1啟動按鈕、SB2停止按鈕、FR熱繼電電器,KM交流接觸器,以及它們的動作原理。
  • 同是PLC中國的與外國的有何不同
    Plc其實是一種可編程邏輯控制器,控制器內擁有一套專業的數字運算作業系統,主要運用於工業環境建設中,各種專業需求的的操作管理系統。如用水系統,電力控制,消防控制,暖通、化工、水處理、石油開採,燈光操控等等一系列的控制管理。在的使用的過程中,控制器內部會執行一系列的邏輯運算、順序控制、定時、計數、算術運算等系統操作。
  • 資料|《常用數據挖掘算法總結及 Python 實現》
    今日資料推薦《 常用數據挖掘算法總結及 Python 實現 》這份資源非常適合相關的從業人員或大數據愛好者,該文檔總結了常用的數據挖掘的算法原理以及 Python 實踐內容,為初學者提供良好的參考資料機器學習概述第三部分:監督學習--分類與回歸第四部分:非監督學習--聚類與關聯分析第五部分:Python 數據預處理第六部分:數據結構與算法
  • 自動化PLC編程算法,你能看懂幾個?
    很多接觸自動化行業的小白們,都感覺PLC編程令人頭大,其隨變化多端,卻也有規律可循哦,每個人編程的習慣和方法都不同,不強求一致,但一些訣竅還是可以多遵循!1、理清邏輯關係、時序關係,PLC編程無法三大量:開關量、模擬量、脈衝量。
  • 可編程控制器(PLC)
    通用叫法中文名稱為可編程控制器;英文名稱為Programmable Logic Controller,簡稱PLC。1987年,國際電工委員會(IEC)定義: 「可編程控制器是一種數字運算操作的電子系統,專為在工業環境下應用而設計。
  • PLC和變頻器進行通訊的接線圖詳細資料講解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,用來控制電機馬達,PLC是一種程序輸入執行硬體,變頻器則是其中之一,但是PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,當然PLC的控制精度也更大。
  • [數值算法與編程]高斯消去法
    對上述過程進行算法總結:(1) 編程: 上述例子是針對的滿秩係數矩陣的求解,200階的係數矩陣求解時間約為0.01s的級別。在實際的有限元計算中,形成的有限元剛度矩陣通常為具有對稱性的帶狀稀疏矩陣(即非0元素主要集中在矩陣對角線附近),因此針對帶狀稀疏矩陣,還可進一步對高斯消去法進行優化,使得其求解效率更高。