當前位置:編程學習大全網 - 編程語言 - 大型plc編程

大型plc編程

PLC中不外乎三個量:開關量、模擬量、脈沖量。了解了三者的關系,就可以熟練掌握PLC。

PLC編程算法(1)-開關量計算

1,開關量也叫邏輯量,指兩個值,0或1,開或關。它是最常用的控制,控制它是PLC的優勢和最基本的應用。

開關控制的目的是使PLC根據開關的當前輸入組合和歷史輸入順序產生相應的開關輸出,使系統按照壹定的順序工作。因此,它有時被稱為順序控制。順序控制可分為手動、半自動或自動。采用的控制原則是分散、集中和混合控制方法。

2.模擬量是指壹些連續變化的物理量,如電壓、電流、壓力、速度、流量等。PLC是從繼電器控制引入微處理器技術發展而來,可以方便可靠地使用開關控制。由於模擬量可以轉換成數字量,而數字量只是壹個多位開關量,所以轉換後的模擬量也可以被PLC可靠地處理和控制。因為連續生產過程往往有模擬量,所以模擬量控制有時也叫過程控制。如果關鍵點不標準,則必須通過,將非標準音量轉換為標準電信號,如4-20mA、1-5V、0-10V等。

同時,應該有壹個模擬輸入單元(A/D)將這些標準電信號轉換成數字信號。模擬輸出單元(D/A ),將PLC處理的數字量轉換成模擬標準電信號。

同時,應該有壹個模擬輸入單元(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)-模擬量的計算

a,-10-10V;當電壓為-10V-10V時,轉換為6000分辨率的F448-0 bb 8 hex(-3000-3000);12000的分辨率轉換為E890-1770十六進制(-6000-6000)。

2、0-10V;電壓為0-10V時,以12000的分辨率轉換為0-1770 hex(0-6000);分辨率為12000時,轉換為0-2e0ehex (0-12000)。

3.0-20ma;電流為0-20mA時,在6000分辨率下轉換為0-1770 hex(0-6000);分辨率為12000時,轉換為0-2e0ehex (0-12000)。

4.4-20ma;當電流為4-20mA時,在6000分辨率下轉換為0-1770 hex(0-6000);分辨率為12000時,轉換為0-2e0ehex (0-12000)。

以上只是簡單介紹。不同的PLC分辨率不同,和妳測量的物理量實現的維度不同。計算結果可能不同。

註:模擬輸入接線要求。

1,使用屏蔽雙絞線,但屏蔽層不連接。

2.不使用輸入時,短接V IN和COM端子。

3.模擬信號線與電源線(交流電源線、高壓線等)隔離。).

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

5.確認接線正確後,首先給CPU單元加電,然後給負載加電。

6.斷電時,先切斷負載的電源,再切斷CPU的電源。

PLC編程算法(三)——脈沖量的計算

脈沖量的控制主要用於步進電機和伺服電機的角度控制、距離控制和位置控制。下面以步進電機為例來說明每種控制方式。

1,步進電機的角度控制。首先要明確步進電機的細分數,然後確定步進電機每轉壹周所需的總脈沖數。計算“角度百分比=設定角度/360(即壹圈)”和“角度動作的脈沖數=壹圈的總脈沖數*角度百分比。”

公式為:角度動作脈沖數=壹周脈沖總數*(設定角度/360)。

2、步進電機距離控制。首先,增加步進電機旋轉壹周所需的脈沖總數。然後確定步進電機滾輪的直徑,計算滾輪的周長。計算每個脈沖運行距離。最後,計算在設定距離下運行的脈沖數。

公式為:設定距離脈沖數=設定距離/[(滾筒直徑* 3.14)/壹圈總脈沖數]

3.步進電機的位置控制是角度控制和距離控制的綜合。

以上只是對步進電機控制方式的簡單分析,可能與實際情況有所出入,成為同仁的參考。

伺服電機的作用與步進電機相同,但要考慮伺服電機內部電子齒輪比和伺服電機減速比。

  • 上一篇:最近在看It的課程,不理解為什麽數據分析要用Python?
  • 下一篇:各區塊鏈架構的橫向比較
  • copyright 2024編程學習大全網