《三菱PLC編程實例plc編程實例PLC基礎(chǔ)實驗1》由會員分享,可在線閱讀,更多相關(guān)《三菱PLC編程實例plc編程實例PLC基礎(chǔ)實驗1(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、深圳稻草人自動化培訓(xùn)
WWW .DCRZDH .COM
深圳稻草人自動化培訓(xùn)
WWW .DCRZDH .COM
pic編程實例PLC基礎(chǔ)實驗1
第一章可編程控制器的概述
可編程序控制器,英文稱 Programmable Logical Controller ,簡稱PLC它是一個以 微處理器為核心的數(shù)字運算操作的電子系統(tǒng)裝置, 專為在工業(yè)現(xiàn)場應(yīng)用而設(shè)計,它采用可編
程序的存儲器,用以在其內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時 /計數(shù)和算術(shù)運算等操作
指令,并通過數(shù)字式或模擬式的輸入、輸出接口,控制各種類型的機械或生產(chǎn)過程。 PLC是
微機技術(shù)與傳統(tǒng)的繼電接觸控制技
2、術(shù)相結(jié)合的產(chǎn)物, 它克服了繼電接觸控制系統(tǒng)中的機械觸
點的復(fù)雜接線、可靠性低、功耗高、通用性和靈活性差的缺點,充分利用了微處理器的優(yōu)點, 又照顧到現(xiàn)場電氣操作維修人員的技能與習(xí)慣, 特別是PLC的程序編制,不需要專門的計算
機編程語言知識,而是采用了一套以繼電器梯形圖為基礎(chǔ)的簡單指令形式, 使用戶程序編制
形象、直觀、方便易學(xué);調(diào)試與查錯也都很方便。用戶在購到所需的 PLC后,只需按說明書
的提示,做少量的接線和簡易的用戶程序的編制工作, 就可靈活方便地將 PLC應(yīng)用于生產(chǎn)實
踐。
一、可編程控制器的基本結(jié)構(gòu)
可編程控制器主要由 CPU莫塊、輸入模塊、輸出模塊和編程器組成(如下圖
3、所示) 。
輸 入 模 塊
CPU
模塊
=>
輸出模塊
Hi—
T
出一1
按 鈕
選擇開關(guān) 限位開關(guān) 電 源
可編程序控制器
接觸器 電磁閥 指示燈 電源
編程裝置
1、CPU模塊
CPU模塊又叫中央處理單元或控制器,它主要由微處理器( CPU和存儲器組成。它用
以運行用戶程序、監(jiān)控輸入 /輸出接口狀態(tài)、作出邏輯判斷和進行數(shù)據(jù)處理,即讀取輸入變 量、完成用戶指令規(guī)定的各種操作, 將結(jié)果送到輸出端,并響應(yīng)外部設(shè)備(如編程器、電腦、
打印機等)的請求以及進行各種內(nèi)部判斷等。 PLC的內(nèi)部存儲器有兩類,一類是系
4、統(tǒng)程序存
系統(tǒng)程序已由廠家固
儲器,主要存放系統(tǒng)管理和監(jiān)控程序及對用戶程序作編譯處理的程序,
定,用戶不能更改;另一類是用戶程序及數(shù)據(jù)存儲器, 主要存放用戶編制的應(yīng)用程序及各種
暫存數(shù)據(jù)和中間結(jié)果。
2、 I/O模塊
I/O模塊是系統(tǒng)的眼、耳、手、腳,是聯(lián)系外部現(xiàn)場和 CPU莫塊的橋梁。輸入模塊用來
接收和采集輸入信號。輸入信號有兩類:一類是從按鈕、選擇開關(guān)、數(shù)字撥碼開關(guān)、限位開 關(guān)、接近開關(guān)、光電開關(guān)、壓力繼電器等來的開關(guān)量輸入信號; 另一類是由電位器、熱電偶、
測速發(fā)電機、各種變送器提供的連續(xù)變化的模擬輸入信號。
可編程序控制器通過輸出模塊控制接觸器、電磁閥、 電磁鐵、
5、調(diào)節(jié)閥、調(diào)速裝置等執(zhí)行
器,
可編程序控制器控制的另一類外部負載是指示燈、數(shù)字顯示裝置和報警裝置等。
3、 電源
可編程序控制器一般使用 220V交流電源??删幊绦蚩刂破鲀?nèi)部的直流穩(wěn)壓電源為各模塊 內(nèi)的元件提供直流電壓。
4、 編程器
編程器是PLC的外部編程設(shè)備,用戶可通過編程器輸入、 檢查、修改、調(diào)試程序或監(jiān)示 PLC的工作情況。也可以通過專用的編程電纜線將 PLC與電腦聯(lián)接起來,并利用編程軟件進 行電腦編程和監(jiān)控。
5、 輸入/輸出擴展單元
I/O擴展接口用于將擴充外部輸入 /輸出端子數(shù)的擴展單元與基本單元(即主機)連接
在一起。
6、 外部設(shè)備接口
此接口可將編程
6、器、打印機、條碼掃描儀 ,變頻器等外部設(shè)備與主機相聯(lián),以完成相應(yīng)
的操作。
本實驗裝置選用的主機型號為 S7-200系列的主機。
二、可編程控制器的工作原理
可編程控制器有兩種基本的工作狀態(tài),即運行( RUN狀態(tài)與停止(STOP狀態(tài)。
在運行狀態(tài),可編程序控制器通過執(zhí)行反映控制要求的用戶程序來實現(xiàn)控制功能。 為了
使可編程序控制器的輸出及時地響應(yīng)隨時可能變化的輸入信號, 用戶程序不是只執(zhí)行一
次,而是反復(fù)不斷地重復(fù)執(zhí)行,直至可編程序控制器停機或切換到 STOP工作狀態(tài)。
除了執(zhí)行用戶程序之外, 在每次循環(huán)過程中, 可編程序控制器還要完成內(nèi)部處理、
通信處理等工作,一次循環(huán)可分
7、為 5個階段(如圖所示)
RUN
在內(nèi)部處理階段,可編程序控制器檢查 CPU模塊內(nèi)部
的硬件是否正常,將監(jiān)控定時器復(fù)位,以及完成一些別的內(nèi)
部工作。
在通信服務(wù)階段,可編程序控制器與別的帶微處理器的智能裝置通
信,響應(yīng)編程器鍵入的命令,更新編程器的顯示內(nèi)容。
在輸入處理階段,可編程序控制器把所有外部輸入電路的接通 /斷開(ON/OFF狀
態(tài)讀入輸入映像寄存器。
在程序執(zhí)行階段,即使外部輸入信號的狀態(tài)發(fā)生了變化, 輸入映像寄存器的狀態(tài)也
不會隨之而變,輸入信號變化了的狀態(tài)只能在下一個掃描周期的輸入處理階段被讀入。
在輸出處理階段,CPU各輸出映像寄存器的通/斷狀態(tài)傳送到輸出
8、鎖存器。
三、可編程控制器的內(nèi)存區(qū)域的分布及 I/O配置
S7-200CPU224 CPU226部分編程元件的編號范圍與功能說明如下表所示
元件名稱
代表字母
編號范圍
功能說明
輸入寄存器
I
I0.0 ?11.5 共 14 點
接受外部輸入設(shè)備的信號
輸出寄存器
Q
Q0.0 ?Q1.1 共 10 點
輸出程序執(zhí)行結(jié)果并驅(qū)動外部設(shè)備
位存儲器
M
M0.0 ?M31.7
在程序內(nèi)部使用,不能提供外部輸出
定時器
256(T0 ?
t255)
T0,T64
保持型通電延時1ms
T1 ?T4,T65 ?T68
保持型通電延時10ms
T5
9、?T31,T69 ?T95
保持型通電延時100ms
T32,T96
ON/OFF延時,1ms
T33?T36,T97 ?T100
ON/OFF延時,10ms
T37?T63,T101 ?
T255
ON/OFF延時,100ms
計數(shù)器
C
CO ?C255
加法計數(shù)器,觸點在程序內(nèi)部使用
咼速計數(shù)器
HC
HC(?HC5
用來累計比CPU掃描速率更快的事件
順序控制繼
電器
S
S0.0 ?S31.7
提供控制程序的邏輯分段
變量存儲器
V
VB0.0 ?VB5119.7
數(shù)據(jù)處理用的數(shù)值存儲兀件
局部存儲器
L
LB0.0 ?LB63
10、.7
使用臨時的寄存器,作為暫時存儲器
特殊存儲器
SM
SM0.0 ?SM549.7
CPU與用戶之間交換信息
特殊存儲器
SM(只 讀)
SM0.0 ?SM29.7
接受外部信號
累加寄存器
AC
AC0- AC3
用來存放計算的中間值
四、可編程控制器的編程語言概述
現(xiàn)代的可編程控制器一般備有多種編程語言,供用戶使用。 IEC1131-3 —可編程序控制
器編程語言的國際標準詳細的說明了下述可編程控制器編程語言:
1)順序功能圖
2) 梯形圖
3) 功能塊圖
4) 指令表
5) 結(jié)構(gòu)文本
其中梯形圖是使用得最多的可編程控制器圖形編程語言。
11、 梯形圖與繼電器控制系統(tǒng)的電路
圖很相似,具有直觀易懂的優(yōu)點, 很容易被工廠熟悉繼電器控制的電氣人員掌握, 特別適用
于開關(guān)量邏輯控制,主要特點如下:
1) 可編程控制器梯形圖中的某些編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼
電器、內(nèi)部輔助繼電器等,但是它們不是真實的物理繼電器(即硬件繼電器) ,而是在軟件
中使用的編程元件。每一編程元件與可編程序控制器存儲器中元件映像寄存器的一個存儲單 元相對應(yīng)。
2) 梯形圖兩側(cè)的垂直公共線稱為公共母線( BUS
10 0
bar)。在分析梯形圖的邏輯關(guān)系時,為了借用繼電 器電路的分析方法,可以想象左右兩側(cè)母線之間有 一個左正右負
12、的直流電源電壓,當圖中的觸點接通 時,有一個假想的"概念電流”或"能流(Power flow ) 從左到右流動,這一方向與執(zhí)行用戶程序時的邏輯 運算的順序是一致的。
3) 根據(jù)梯形圖中各觸點的狀態(tài)和邏輯關(guān)系, 求出與 圖中各線圈對應(yīng)的編程元件的狀態(tài),稱為梯形圖的 邏輯解算。邏輯解算是按梯形圖中從上到下、從左 到右的順序進行的。
4) 梯形圖中的線圈和其他輸出指令應(yīng)放在最右邊。
5) 梯形圖中各編程元件的常開觸點和常閉觸點均可以無限多次地使用。
五、可編程控制器的編程步驟
(1) 確定被控系統(tǒng)必須完成的動作及完成這些動作的順序。
(2) 分配輸入輸出設(shè)備,即確定哪些外圍設(shè)備是送信號到
13、 PLC,哪些是外圍設(shè)備是接收來 自PLC信號的。并將PLC的輸入、輸出口與之對應(yīng)進行分配。
(3) 設(shè)計PLC程序畫出梯形圖。 梯形圖體現(xiàn)了按照正確的順序所要求的全部功能及其相互 關(guān)系。
(4) 實現(xiàn)用計算機對 PLC的梯形圖直接編程。
(5 )對程序進行調(diào)試(模擬和現(xiàn)場)。
(6)保存已完成的程序。
顯然,在建立一個 PLC控制系統(tǒng)時,必須首先把系統(tǒng)的需要的輸入、輸出數(shù)量確定下
來,然后按需要確定各種控制動作的順序和各個控制裝置彼此之間的相互關(guān)系。 確定控制上
的相互關(guān)系之后,就可進行編程的第二步——分配輸入輸出設(shè)備, 在分配了 PLC的輸入輸出
點、內(nèi)部輔助繼電器、定時器
14、、計數(shù)器之后,就可以設(shè)計 PLC程序畫出梯形圖。在畫梯形圖
時要注意每個從左邊母線開始的邏輯行必須終止于一個繼電器線圈或定時器、 計數(shù)器,與實
PLC
際的電路圖不一樣。梯形圖畫好后,使用編程軟件直接把梯形圖輸入計算機并下載到 進行模擬調(diào)試,修改t下載直至符合控制要求。這便是程序設(shè)計的整個過程。
第二章可編程控制器基本指令簡介
S7-200的SIMATIC基本指令簡表:
LD
N
裝載(開始的常開觸點)
LDN
N
取反后裝載(開始的常閉觸點)
A
N
與(串聯(lián)的常開觸點)
AN
N
取反后與(串聯(lián)的常閉觸點)
O
N
或(并聯(lián)的常開觸點)
ON
15、N
取反后或(并聯(lián)的常閉觸點)
NOT
棧頂值取反
EU
上升沿檢測
ED
下降沿檢測
-二二
N
賦值
S
S_BIT,N
置位一個區(qū)域
R
S_BIT,N
復(fù)位一個區(qū)域
SHRB
DATA,S_BIT,N
移位寄存器
SRB
OUT,N
字節(jié)右移N位
SLB
OUT,N
字節(jié)左移N位
RRB
OUT,N
字節(jié)循環(huán)右移N位
RLB
OUT,N
字節(jié)循環(huán)左移N位
TON
Txxx,TP
通電延時定時器
TOF
Txxx,TP
斷電延時定時器
CTU
Cxxx,PV
加計數(shù)器
CTD
Cxxx,PV
16、
減計數(shù)器
END
程序的條件結(jié)束
STOP
切換到STOP模式
WDR
看門狗復(fù)位300ms
JMP
N
跳到指疋的標號
CALL
N(N1,N2,, )
調(diào)用子程序,可以優(yōu) 16個可選參數(shù)
CRET
從子程序條件返回
FOR/NEXT
INDX,INIT,FINA
For/Next 循環(huán)
ALD
L
電路塊串聯(lián)
OLD
電路塊并聯(lián)
NETR
NETW
TABLE,PORT
TABLE,PORT
網(wǎng)絡(luò)讀
網(wǎng)絡(luò)寫
SLCR
N
順控繼電器段的啟動
SLCT
N
順控繼電器段的轉(zhuǎn)換
SLCE
順
17、控繼電器段的結(jié)束
深圳稻草人自動化培訓(xùn)
WWW .DCRZDH .COM
第三章 STEP7-Micro/WIN軟件的使用及編程規(guī)則
一、STEP7-Micro/WIN軟件的使用方法
STEP7-Micro/WIN編程軟件為用戶開發(fā)、編輯和控制自己的應(yīng)用程序提供了良好的編程環(huán)
境。為了能快捷高效地開發(fā)你的應(yīng)用程序, STEP7-MicroWIN軟件提供了三種程序編輯器。
STEP7-Micro/WIN軟件提供了在線幫助系統(tǒng),以便獲取所需要的信息。
本實驗裝置使用的編程軟件是 STEP7-Micro/WIN4.0版本,在做實驗前,首先將該軟件
根據(jù)軟件安裝的提示安裝到計
18、算機上,然后用編程線將計算機和實驗裝置連接到一起。
(一) 系統(tǒng)需求
STEP7-MicroWIN既可以在PC機上運行,也可以在 Siemens公司的編程器上運行。PC 機或編程器的最小配置如下: Windows95、Windows98、Windows2000、Windows Me或者 Windows NT4.0以上。
(二) 軟件的使用 畫
1、打開 TEP 7-Micro/WIN 32,在設(shè)中 選擇 PC/PPI 協(xié)議
2、點擊更改通信端口和通信速率
3、在通訊菜單里雙擊刷新, TEP 7-Micro/WIN 32 開始搜索 PPI網(wǎng)絡(luò)中的S7-200CPU
19、
深圳稻草人自動化培訓(xùn)
WWW .DCRZDH .COM
搜索完成后會出現(xiàn)網(wǎng)絡(luò)中所有 PLC的列表,選擇要操作的 PLC即可對所選PLC進行操
作了
4、 編輯梯形圖。
5、 點擊 _ 將程序下載到PLC中,點擊 占,可以對程序運行狀態(tài)進行監(jiān)控,點擊
' 可以將PLC置于運行的狀態(tài)。
二、編程規(guī)則
1) 外部輸入/輸出繼電器、內(nèi)部繼電器、定時器、計數(shù)器等器件的接點可多次重復(fù)使用,無 需用復(fù)雜的程序結(jié)構(gòu)來減少接點的使用次數(shù)。
2) 梯形圖每一行都是從左母線開始,線圈接在右邊。接點不能放在線圈的右邊,在繼電器
控制的原理圖中,熱繼電器的接點可以加在線圈的右邊,而 PLC的梯形圖是不允許的。
3) 線圈不能直接與左母線相連。如果需要,可以通過一個沒有使用的內(nèi)部繼電器的常閉接 點或者特殊內(nèi)部繼電器的常開接點來連接。
4) 同一編號的線圈在一個程序中使用兩次稱為雙線圈輸出。雙線圈輸出容易引起誤操作, 應(yīng)盡量避免線圈重復(fù)使用。
5) 梯形圖程序必須符合順序執(zhí)行的原則,即從左到右,從上到下地執(zhí)行,如不符合順序執(zhí) 行的電路就不能直接編程。
6) 在梯形圖中串聯(lián)接點使用的次數(shù)是沒有限制,可無限次地使用。
7) 兩個或兩個以上的線圈可以并聯(lián)輸出。