超全的PLC的講解,工作原理&數據類型都在這啦!

2020-12-03 工控先鋒

PLC的工作原理

PLC概念(基本組成、工作原理)

PLC的數據類型&&尋址方式 (這個地方要分清楚,PLC的存儲空間大小(位字節字雙字BIT BYTE WORD DWORD)、儲存器類型(西門子DIDQAIAQMSMVLTCHTHC區;三菱XYMDTCRVZ區)、

數據類型(INT16 DINT32 REAL STRING WORD16 DWORD32 BOOL TIME DATE CHAR8 BYTE8 ))

PLC的儲存器類型(S7-200)

PLC系統開發流程

PLC STEP7中常數的表達方式(K10,H16,O8,BCD)

三菱中的D0是16位的,兩個字節。M0是1位。

西門子1200中的則全是M區,用MB/MW /MD來表示8位16位32位

西門子200smart和200中全是V區

01PLC概念

PLC(Programmable Logic Controller),可編程邏輯控制器。工業控制用的計算機。

PLC的基本構成

其基本構成有 電源、CPU、儲存器、輸入單元、輸出單元、通信接口、擴展接口。

a)電源:PLC供電,可以是220VAC或者24VDC,CPU處理單元所需要的電源為5VDC。

b)CPU(中央處理單元),包含了控制器、運算器、寄存器。

c)存儲器是之具有記憶功能的半導體電路,可以存放系統程序、用戶程序、邏輯變量。分為ROM(Read Only Memory 系統存儲區)和RAM(Random Access Memory)。

i.ROM存儲區分為系統管理程序、用戶程序編輯以及指令解釋程序、子程序調用及管理程序

ii.RAM存儲區包括用戶程序存儲區和數據存儲區,分別用來放置用戶程序和程序執行過程中各點的ON/OFF狀態量。用戶存儲區的數據可讀可寫執行。採用的材質為CMOS RAM或者EPRAM和EEPRAM。容量一般以「字」為單位(16個位為1字,8個位為1位元組)。所以我認為建議編程的時候使用偶數編程

d)輸入單元是指接收信號的單元,檢測信號傳來的信息並且將其轉化為高低電平的數字量信號。(分為開關量和模擬量,模擬量通常採用A/D轉換電路,把模擬量轉換成數字量。數字量採用的接口電路比較多,分為內部直流輸入(12V或者24V)、外部交流輸入(100-120V、200-240V)、外部交直流輸入、與信號輸出相連的輸入電路。)(交流輸入、直流輸入、源型漏型、共陰極共陽極、外界信號輸出接PLC輸入單元(PNP,NPN))

e)輸出單元指將CPU處理之後的弱電信號轉化為電平信號。(電平信號是指設備輸出信號和輸入信號的功率比然後取對數值,通常用P表示,P=lgP2/P1。)(輸出接口分為開關量和模擬量。模擬量接口通常通過D/A轉換電路,數字量轉換成模擬量,數字量輸出電路形式比較多,有繼電器輸出、電晶體輸出(PNP,NPN)、晶體閘輸出。)

f)通信接口,和監視器、印表機、其他PLC、計算機等設備實現通訊。

g)擴展接口,給PLC增加一些專用功能模塊,比如高速計數模塊、閉環控制模塊、運動控制模塊、中斷控制模塊。

PLC的工作原理

PLC通電→內部處理→通信處理→自診斷→輸入採樣→用戶程序執行→輸出刷新→

PLC採用周期循環掃描的方式,集中輸入集中輸出。優點是:可靠性高、抗幹擾能力強。缺點是:響應速度慢、響應滯後。PLC會採用WDT(看門狗)來監視掃描是否超過預定時間。

內部自處理:包括硬體初始化、I/O模塊配置檢查、停電保護範圍設定等等。在自診斷測試階段,CPU檢測PLC各模塊的狀態,若出現異常立即進行診斷和處理,同時給出故障信號,點亮CPU面板上的LED指示燈。當出現致命錯誤時,CPU被強制為STOP方式,停止執行程序。CPU的自診斷測試將有助於及時發現或提前預報系統的故障,提高系統的可靠性。

通信處理階段:PLC和自身帶有CPU的智能模塊以及其他外部設備進行通信,完成數據的收發,響應編程器的命令,更新編程器顯示的內容,更新時鐘以及特殊寄存器的內容。在通信處理階段,CPU檢查有無通信任務,如果有則調用相應進程,完成與其他設備(例如,帶微處理器的智能模塊、遠程I/O接口、編程器、HMI裝置等)的通信處理,並對通信數據做相應處理。

(自診斷→輸入採樣→用戶程序執行→輸出刷新→)為一個掃描周期

輸入採樣階段:掃描所有的輸入端子並且將其的狀態(0/1)存放到輸入寄存器(PII)中。然後關閉輸入通道,進行下一步程序。這種方式可靠性高,但是會有一定的時間延遲,在大型的項目中,由於時間的關係,可能會採取定期輸入取樣、直接輸入取樣、中斷輸入取樣、智能I/O接口模塊取樣,用來提高速度。

用戶程序執行階段:此階段中,數據從輸入寄存器(PIQ)和內部元件寄存器(內部繼電器、計數器、計時器)中,將有關元件的狀態和數據取出,按照程序中的邏輯運算和算術運算,將結果寫到輸出映像寄存器和相關存儲器中。所以,在PLC內部,內部元件寄存器的狀態是一直在改變的。

輸出處理階段:程序執行完成後,把內部元件寄存器中的所有輸出繼電器狀態在輸出階段一次型轉存到輸出鎖存器中,經過隔離、驅動功率放大電路輸送到輸出端,並且外部PLC接線驅動實際負載。

輸入輸出滯後時間:該時間又稱為系統響應時間,包括輸入電路濾波時間、輸出電路滯後時間、因掃描工作方式產生的滯後時間。PLC的響應延遲一般是幾毫秒-幾十毫秒,對於一般的系統沒有影響。如果需要時間短的系統,我們可以採用掃描速度快的PLC或者採取中斷等措施。

a)輸入電路濾波時間。主要是由於外部傳入的信號可能存在噪音幹擾、尖峰電壓、外部抖動會影響我們的輸入信號。所以使用RC濾波電路(利用電壓源和電流源驅動電容和電阻組成的電路)和光耦合器(在輸入側採用光耦來切斷內部與外部線路電氣上的聯繫)來消除這些影響。濾波電路的時間常數決定了濾波時間的長短。

b)輸出模塊電路滯後時間:與類型有關,繼電器輸出模塊的之後時間一般為10ms,雙向晶閘管的滯後時間為1ms-10ms,電晶體的滯後時間為1ms以下。

c)由掃描工作方式引起的滯後時間:最長可以達到2-3個掃描周期。

02PLC的數據類型

二進位(BIN: BINARY NUMBER)

硬體內部的數據處理是按照二進位進行的

負數的處理,也是以二進位的補碼來實現的

用途:內部處理

八進位(OCT:OCTAL NUMBER)

在三菱FX系列中,輸入繼電器、輸出繼電器的軟元件編號都是X0~X7 Y010~Y017

用途:輸出入繼電器軟元件編號

BCD碼(BCD: BINARY CODE DECIMAL)

BCD碼就是將10進位的數字,用二進位的形式表示出來,比方說10的BCD碼就是 0001 0000

用途:BCD數字開關,7段碼顯示器

實數(浮點數數據)

在三菱FX系列中,採用二進位進行實數運算,採用10進位進行實數監控

字符串常數最多32位

字符長度位8位,所以 D100(16位)可以代表兩個字符

字符串的數據,從指定的位置開始(D100或者M100開始都可以),當碰到OOH代碼(也就是NULL代碼,需要16位)的時候,表示字符串結束,如果沒有碰到OOH或者只碰到一般,是不會檢測到字符串結束的。

三菱FX系列中位的位數的指定(KnX0 ………)

位軟元件的處理

像X Y S M 這些處理ON/OFF信息的軟元件是位軟元件

像T C D R 這些處理數值信息的軟元件是字軟元件

但是,我們的位軟元件經過組合也可以當做字來使用。以位數Kn和起始軟元件的編號的位數為4位單元,K1K4表示16位;K1k8表示32位

連續字的指定

子軟元件的位指定(D100.E)

(位(BOOL)→字節(BYTE)→字(WORD)/整數(INT)→雙字(DWORD)/雙整數(DINT)/浮點數(REAL))

ASCII/字符串(STRING)

1個ttl電平信號為1位;8個位為一個字節;2個字節為1個字;2個字為1個雙字。

位也就是BOOL,布爾型,範圍為 0 / 1

字節的範圍為 0—255;0-FF;相鄰的8個為(0-7)(IB1=I1.0~I1.7)

字的範圍為 0—65535;0000-FFFF;相鄰的兩個字節(IW2=IB2+IB3)

雙字的範圍為 0—2的32次方;00000000-FFFFFFFF;相鄰的兩個字(ID4=IW4+IW6=IB4+IB5+IB6+IB7)

尋址方式有按位尋址、按字節尋址、按字尋址、按雙字尋址

按位尋址:I0.0 I0.1 I0.2 I1.5 I2.7 I2.8(錯誤)

按字節尋址:VB0 VB1 VB2 VB3… (間隔為1)

按字尋址:VW0 VW2 VW4 VW6 VW32…(間隔為2)

按雙字尋址:VD0 VD4 VD8 VD32….(間隔為4)

西門子的數據存儲類型是高字低位。怎麼理解?

MD100

MW100MW102

MB100MB101MB102MB103

M100.7/6/5/4/3/2/1/0M101.7/6/5/4/3/2/1/0M102.7/6/5/4/3/2/1/0 M103.7/6/5/4/3/2/1/0

其中,M103.0就是高字節的低位;M100.7就是低字節的高位

三菱的數據存儲類型是高字高位。怎麼理解?(存儲從右往左依次增大)

D100

D101D100

D101. F/E/D/C/B/A/9/8/7/6/5/4/3/2/1/0D100.F/E/D/C/B/A/9/8/7/6/5/4/3/2/1/0

其中,D101.F就是高字節的高位;D100.0就是低字節的低位

1

立即尋址

2

直接尋址

a)絕對地址

b)符號地址

3

間接尋址

a)存儲器間接尋址

i.16位指針(DB、T、C)

ii.32位指針(存儲器間接尋址)

b)寄存器間接尋址

i.32位指針存儲區內部尋址

ii.32位指針存儲器交叉尋址

03PLC的儲存器類型

V存儲器(變量存儲器),一般用來存放邏輯的中間結果,很常見。

M存儲器(標誌存儲器),一般用來標誌。不常用。MB0-MB13 這14個字節存儲

在EEPROM中永久保存,斷電永久保持。

SM存儲器(系統存儲器):在F1幫助中可以查看,或WIN中符號表中有S7-200指令

SM0.0 :該位總是打開

SM0.1:首次掃描的時候打開,用於初始化程序。

SM0.5:時鐘脈衝,0.5s閉合,0.5s打開。

L存儲區(局部存儲區):V存儲區為全局有效,而L存儲區只是在局部有效。局部存儲區需要CPU進行動態分配,當中斷程序或者調用一個子程序的時候,CPU會分配局部存儲器給中斷程序或者子程序。另外,局部存儲區在分配的時候需要進行初始化,因為給的數據是隨機的。

AC寄存器(累加寄存器):可以向子程序傳遞參數,儲存計算的中間結果。S7-200中提供了4個32位累加器(AC0 AC1 AC2 AC3)。

話外:S7-300中的寄存器有:ACCUx累加寄存器 、 AR1/AR2地址寄存器、 數據塊寄存器、狀態字

S7-300中的存儲區有:I/Q 輸入輸出過程映象區、M(位存儲區)、T定時器、C計時器、PQ/PI 立即訪問輸出輸入模塊、 DB共享數據塊、 DI 背景數據塊、 L局部數據

04PLC系統開發流程

1.明確係統的控制要求

系統要求3個按鈕控制正反轉和停轉,並且要求對電動機進行過載保護,另外正反轉 自鎖和互鎖

2.確定輸入輸出設備,並且為其分配相應的I/O端子

3.繪製系統控制線路圖

主電路、控制電路

4.編寫PLC控制程序

正轉控制、反轉控制、停轉控制、過載保護

5.程序調試

6.安裝系統控制線路,並且進行現場調試

程序調試好之後,現場調試。(硬體問題&&軟體問題)

7.系統投入運行

試用一段時間

8.STEP7中常數的表達方式

STEP7中常數值可以是字節、字、雙字,CPU是使用二進位方式儲存常數的。在STEP7中,常數也可以使用十進位、十六進位、ASCII碼、浮點數等格式進行表示。

B#W16、W#16#、DW#16# 表示 16進位字節常數、16進位字常數、 16進位雙字常數

2#表示二進位常數

L#表示32位雙整數常數

P#表示地址指針常數

S5T#表示16位S5時間常數

T#表示帶符號的32位IEC時間常數

DATE是ITC的時間常數

C#表示16位計數器常數(BCD碼)

ASCII字符使用單引號』』表示,每個ASCII碼佔用一個字節

輸入常數的時候一定要使用英語的標點符號

來源:網絡,侵刪

相關焦點

  • PLC自動化控制學習的15個基礎知識點,搞自動化PLC的都懂
    1)CPU:PLC的核心部件,指揮PLC進行各種工作。如接受用戶程序和數據、診斷、執行執行程序等;2)存儲器:存儲系統和用戶的程序和數據;3)I/O接口:PLC與工業生產現場被控對象之間的連接部件,用來接受被控設備的信號和輸出程序的執行結果;4)通信接口:通過通信接口與監視器、印表機等其他設備進行信息交換;5)電源。
  • 螺杆低溫冷凍機工作原理講解
    螺杆低溫冷凍機工作原理講解 ,「k1udj」   無錫冠亞恆溫製冷技術有限公司致力於致力於製冷加熱控溫系統、超低溫冷凍機、新能源汽車部件測試系統、VOCs冷凝回收裝置、加熱循環系統、防爆電氣設備、試驗設備等生產和銷售,螺杆低溫冷凍機,運行穩定可靠,自動化程度高,如有需要,歡迎選購!
  • plc基本特點/應用領域/組成/工作原理
    它採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算,順序控制,定時,計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。PLC及其有關的外圍設備都應該按易於與工業控制形成一個整體,易於擴展器功能原則而設計。
  • PLC和變頻器進行通訊的接線圖詳細資料講解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,用來控制電機馬達,PLC是一種程序輸入執行硬體,變頻器則是其中之一,但是PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,當然PLC的控制精度也更大。
  • 一體化冷凍機組工作原理講解
    一體化冷凍機組工作原理講解   無錫冠亞恆溫製冷技術有限公司致力於致力於製冷加熱控溫系統、超低溫冷凍機、新能源汽車部件測試系統、VOCs冷凝回收裝置、加熱循環系統、防爆電氣設備、試驗設備等生產和銷售,一體化冷凍機組,運行穩定可靠,自動化程度高,如有需要,歡迎選購!
  • 循環水冷凍機工作原理講解
    循環水冷凍機工作原理講解   無錫冠亞恆溫製冷技術有限公司致力於致力於製冷加熱控溫系統、超低溫冷凍機、新能源汽車部件測試系統、VOCs冷凝回收裝置、加熱循環系統、防爆電氣設備、試驗設備等生產和銷售,循環水冷凍機,運行穩定可靠,自動化程度高,如有需要,歡迎選購!
  • 軟啟動器工作原理及接線圖
    原標題:軟啟動器工作原理及接線圖 當然要找對方向,才能做對的事,china.k聯盟匯聚3萬一線技術人。另一方面,直接啟動,也會產生較高的峰值轉矩,這種衝擊不但會對驅動電動機產生衝擊,而且也會使用機械裝置受損;還會影響接在同一電網上其他電氣設備正常工作 軟啟動器的工作原理 晶閘管軟啟動器原理:在三相電源與電機間串入三相聯晶閘管,利用晶閘管移相控制原理,改變晶閘管的觸發角
  • 基於PLC的梳棉機步進電機控制系統
    步進電機具有較好的控制性能, 其啟動、停車、反轉及其它任何運行方式的改變都可在少數脈衝內完成, 且可獲得較高的控制精度, 因而得到了廣泛的應用。  2 步進電機脈衝分配器  在可編程控制器plc的應用中,步進電機是常見的被控制對象。
  • plc與變頻器的接線圖_plc和變頻器通訊接線圖詳解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,用來控制電機馬達,PLC是一種程序輸入執行硬體,變頻器則是其中之一,但是PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,當然PLC的控制精度也更大。
  • 電氣控制原理圖轉變為PLC梯形圖:這就是一個樸素的方法論指導!
    不言而喻,plc梯形圖對於plc編程至關重要,今天就重點來看一下,如何由電氣控制原理圖一步步轉化為plc梯形圖。首先這是一個簡單的自鎖電路的例子,一起來看一下SB1啟動按鈕、SB2停止按鈕、FR熱繼電電器,KM交流接觸器,以及它們的動作原理。
  • Python之list列表數據類型講解
    前言在python中,list列表數據類型其實就是一個容器,可以放置大量元素的集合。同時,list列表也有很多特點和使用場景,本文主要講解list列表的函數方法。概念list列表是一個集合,一個容器,同Java語言中的數組是一樣的,唯一的不同之處在於,Java中的數組類型只能放置同一種數據類型,而Python中的列表可以放置不同的數據類型。
  • 羅克韋爾與西門子大型PLC通訊方案評析
    ,向專用控制器方向發展,這些自動化專業的發展趨勢,使得在一個工廠的自動化實現中完全使用一個公司的plc產品幾乎是不可能的,這種異構控制系統的條件下plc產品的可靠通訊越來越成為控制系統成套的關鍵,本文針對目前應用最廣泛的ab-controllogix5000控制器與siemens-s7400控制器的通訊問題進行了探討。
  • 300多張超全CAD練習圖紙,從基礎到高端,CAD入門必備
    今天整理的這300多張超全CAD練習圖紙就是專門為大家準備的。這套CAD練習圖紙分為17個章節,有300多張,圖紙素材數量多,類型齊全,是製圖新手練習非常好的資源。300多張超全CAD練習圖紙:CAD就是利用計算機可以進行與圖形的編輯、放大、縮小、平移、複製和旋轉等有關的圖形數據加工工作。設計人員通常用草圖開始設計,將草圖變為工作圖的繁重工作可以交給計算機完成。
  • PLC工作原理動畫,都是經典!
  • CVT工作原理詳細講解
    CVT工作原理詳細講解  CVT(無級變速器)工作原理    很詳細的講解,裡面還有很多CVT的結構圖片。  CVT(無級變速器)工作原理  作者:William Harris  (本文為博聞網版權所有, 未經許可禁止以任何形式轉載或使用。違者必究。)  本文包括:  1. 1. 引言  2. 2. 其他類型的CVT  3. 3. CVT的優點  4. 4.
  • 耳目一新的三極體工作原理講解
    割裂二極體與三極體在原理上的自然聯繫,不能實現內容上的自然過渡。甚至使人產生矛盾觀念,二極體原理強調PN結單向導電反向截止,而三極體原理則又要求PN結能夠反嚮導通。同時,也不能體現晶體三極體與電子三極體之間在電流放大原理上的歷史聯繫。
  • 為您講解擺線減速機工作原理
    擺線減速機在各行各業中都有使用它的身影,但是它的工作原理是怎樣的呢?今天就來為大家講解一下擺線減速機工作原理。    擺線減速機工作原理講解,因為他們生產的大型設備需要使用減速器,如果沒有減速器,大型機械設備會以超高速運行,並且會陷入瘋狂狀態,讓人難以控制。
  • plc是什麼?應用領域有哪些?
    plc是一種控制系統,在各行各業中有著廣泛的應用。可根據應用領域的不同及客戶的使用要求不同,去進行相應的編程代碼調整,從而滿足客戶的使用要求。plc應用領域有:1.開關量邏輯控制眾所周知,plc取代了較為傳統的繼電器,利用它邏輯運算的特性,實現了單獨控制和多方控制及自動化生產線的控制等等。比如:數控工具機、自動化包裝線等。
  • 冷熱循環裝置製冷中工作原理詳細講解
    冷熱循環裝置製冷中工作原理詳細講解    冷熱循環裝置,找無錫冠亞,冷熱循環裝置可以適應負荷變化,寬溫度範圍,-120℃~350℃。蒸汽專用的控制閥,換熱器等,運行可靠,壽命長。
  • 電子警察工作原理及類型優缺點揭密
    電子警察工作原理及類型優缺點揭密電子警察系統是智能交通綜合管理平臺建設項目之一,也是實現現代交通管理的必要手段。  一、電子警察工作原理  1、電子眼採用感應線來感應路面上的汽車傳來的壓力,通過傳感器將信號採集到X處理器,送寄存器暫存(該數據在一個紅燈周期內有效);  2、在同一個時間間隔內(紅燈周期內),如果同時產生兩個脈衝信號,即視為「有效」,簡單的說,就是如果當時紅燈,你的前輪子過線了,而後輪子尚未壓線,則只產生了一個脈衝,在沒有連續的兩個脈衝時,不拍照;