娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

一文了解PLC編程算法

發(fā)布者:溫暖的微風最新更新時間:2024-08-23 來源: elecfans關鍵字:PLC  模擬量 手機看文章 掃描二維碼
隨時隨地手機看文章

PLC編程算法(1)

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

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

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

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

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

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

由于連續(xù)的生產過程常有模擬量,所以模擬量控制有時也稱過程控制

模擬量多是非電量,而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、 步進電機的位置控制就是角度控制與距離控制的綜合。

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

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


關鍵字:PLC  模擬量 引用地址:一文了解PLC編程算法

上一篇:硬件是使工業(yè)系統符合IEC 62443標準的關鍵
下一篇:PLC模塊化編程實例

推薦閱讀最新更新時間:2025-06-07 23:41

DCS控制系統與PLC的區(qū)別
在現代工業(yè)自動化中,控制系統是核心組成部分,它們負責監(jiān)控和控制生產過程,確保效率和安全。DCS和PLC是兩種主流的控制系統,它們各自有著獨特的優(yōu)勢和應用場景。 一、系統架構 DCS控制系統: DCS是一種高度集成的控制系統,它由多個控制節(jié)點組成,這些節(jié)點分布在整個工廠或設施中。DCS通常包括一個中央控制室,其中包含操作員站、工程師站和服務器,以及現場的I/O(輸入/輸出)模塊和控制器。DCS的設計允許高度的模塊化和靈活性,可以輕松擴展和升級。 PLC控制系統: PLC是一種集中式的控制系統,它通常由一個或多個中央處理單元(CPU)組成,這些單元連接到輸入/輸出模塊。PLC的設計更緊湊,適合于單一或小型的自動化任務。PLC通常用
[嵌入式]
三菱FX系列PLC置位與復位指令的使用教程
SET(置位指令)與RST(復位指令)的用法 三菱FX系列PLC有基本邏輯指令20或27條、步進指令2條、功能指令100多條(不同系列有所不同)。在FX2N中共有27條基本邏輯指令,其中包含有些子系列PLC的20條基本邏輯指令。 三菱FX PLC置位與復位指令(SET/RST): 1、SET(置位指令):使被操作的目標元件置位并保持。 2、RST(復位指令):使被操作的目標元件復位并保持清零狀態(tài)。 如圖1,為SET、RST指令的使用方法。 圖1:三菱PLC置位與復位指令的使用 當X0常開接通時,Y0變?yōu)镺N狀態(tài)并一直保持該狀態(tài),即使X0斷開Y0的ON狀態(tài)仍維持不變;只有當X1的常開閉合時,Y0才變?yōu)镺FF狀態(tài)并保持,即使X
[嵌入式]
三菱FX系列<font color='red'>PLC</font>置位與復位指令的使用教程
PLC梯形圖語言的編程原則
01 觸點及線圈指令 PLC梯形圖語言的編程原則 1、梯形圖由多個梯級組成,每個線圈可構成一個梯級,每個梯級有多條支路,每個梯級代表一個邏輯方程; 2、梯形圖中的繼電器、接點、線圈不是物理的,是PLC存儲器中的位(1=0N;0=0FF);編程時常開/常閉接點可無限次引用,線圈輸出只能是一次; 3、梯形圖中流過的不是物理電流而是“概念電流”,只能從左向右流; 4、用戶程序的運算是根據PLC的輸入/輸出映象寄存器中的內容,邏輯運算結果可以立即被后面的程序使用; 5、PLC的內部繼電器不能做控制用,只能存放邏輯控制的中間狀態(tài); 6、輸出線圈不能直接驅動現場的執(zhí)行元件,通過I/模塊上的功率器件來驅動。基本邏輯指令以位邏輯操作為主,在位
[嵌入式]
<font color='red'>PLC</font>梯形圖語言的<font color='red'>編程</font>原則
西門子PLC與第三方軟件聯合仿真與虛擬調試
01 自己寫的上位機程序如何與PLC聯合仿真 我們知道如果使用西門子TIA Portal 可以通過PLCSIM和PDPS,NX MCD,Plant Simulation等進行虛擬調試,以為上述的都是西門子的產品,所以進行虛擬調試很容易。 PDPS,NX MCD,Plant Simulation也支持OPCUA,因此可以通過OPCUA等與別的控制器進行虛擬調試。 但是對于大多數沒有真正接觸過VC(虛擬調試)的人來說,可能更多是使用PLCSIM來單獨仿真調試PLC程序,那么問題來了,如果我現在想使用PLCSIM來連接我自己通過高級語言編寫的軟件或者第三方軟件進行PLC仿真調試應該怎么辦? 舉個例子,我自己寫了一段程序,需要與PLC進行
[嵌入式]
西門子<font color='red'>PLC</font>與第三方軟件聯合仿真與虛擬調試
PLC保持型通電延時定時器TONR
PLC保持型通電延時定時器TONR TONR指令用于積累許多時間間隔。當定時器的輸入端IN為ON時,定時器開始計時,當定時器的當前值大于等于設定值時,定時器被置位,其常開觸點閉合,常閉觸點斷開。定時器繼續(xù)計時,一直計時到最大值32 767×S。如果定時器的當前值小于設定值時,IN就變?yōu)镺FF,則TONR的當前值保持不變。等到IN又為ON時,TONR在當前值的基礎上繼續(xù)計時,直到定時器被復位。
[嵌入式]
<font color='red'>PLC</font>保持型通電延時定時器TONR
三菱plc輔助繼電器m0作用是什么
三菱PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業(yè)自動化領域的控制設備。在三菱PLC中,輔助繼電器(Auxiliary Relay,簡稱M繼電器)是一種非常重要的組成部分,它們在程序中起到輔助控制和狀態(tài)指示的作用。M0是輔助繼電器中的一個特殊類型,具有獨特的功能和應用場景。 本文將詳細介紹三菱PLC輔助繼電器M0的作用、工作原理、應用場景以及與其他輔助繼電器的區(qū)別,以幫助讀者更好地理解和使用M0。 輔助繼電器M0的基本概念 輔助繼電器M0是三菱PLC中的一種特殊類型的輔助繼電器,其編號為M0。與普通的輔助繼電器不同,M0具有以下特點: 1.1 M0的觸點數量不
[嵌入式]
三菱plc trd指令詳解介紹
三菱PLC(Programmable Logic Controller)是一種廣泛應用于工業(yè)自動化領域的可編程邏輯控制器。在三菱PLC中,TRD指令是一種用于讀取數據的指令,其全稱為“Transfer Data”。本文將詳細介紹TRD指令的基本概念、語法結構、功能特點以及應用實例。 一、TRD指令的基本概念 1.1 TRD指令的定義 TRD指令是一種用于在PLC中讀取數據的指令。它可以將數據從一個存儲區(qū)域傳輸到另一個存儲區(qū)域,實現數據的讀取和傳輸。TRD指令在三菱PLC中具有廣泛的應用,可以用于讀取輸入/輸出模塊的數據、讀取特殊寄存器的數據、讀取定時器和計數器的值等。 1.2 TRD指令的作用 TRD指令的主要作用是實現數據的
[嵌入式]
關于PLC程序故障維修實例
昨天一個塑料廠老板打電話本人求助,一臺硫化機怪故障,合模的時候很慢,把一個電磁閥插頭拔了再插上去,才能正常工作。 心說正想這幾天沒什么業(yè)務搞搞,這就來了。下了班就直接去了。到現場看了看,確如所說。巧的是臨走的時候沒帶電腦。正在想是怎么回事,老板說旁邊一臺機溫度升不起來急等著用,幫忙先看看。 這種機器有三層模板,每一層10個加熱管,采用溫控器控制接觸器加溫。分別測量每層的電阻,1、2層差不多有都是幾十歐姆,3層是一百多,有問題。遂拆開兩邊的蓋子,根據其接線繪出圖2.看圖加熱管的接法應該是110v的。 問老板,老板又問電熱管加工商,基本上確定是按220v定做的。在老板的要求下改為星型接法。然后開始修剛剛那臺硫化機。這里要檢討一
[嵌入式]
關于<font color='red'>PLC</font>程序故障維修實例
小廣播
最新嵌入式文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 昌图县| 南阳市| 嘉祥县| 卢龙县| 金塔县| 涿州市| 东明县| 台中市| 谷城县| 泸溪县| 简阳市| 房产| 长治县| 临邑县| 临湘市| 博白县| 松潘县| 阳信县| 和龙市| 多伦县| 贡山| 灵台县| 惠水县| 合川市| 巴林右旗| 河南省| 抚宁县| 佛冈县| 孝感市| 左权县| 稻城县| 潍坊市| 长宁区| 叶城县| 灵山县| 新绛县| 荔浦县| 汤原县| 两当县| 重庆市| 扶沟县|