《西門(mén)子PLC S7300程序?qū)嵗酚蓵?huì)員分享,可在線閱讀,更多相關(guān)《西門(mén)子PLC S7300程序?qū)嵗?1頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、西門(mén)子PLC300編程實(shí)例
一、簡(jiǎn)介
西門(mén)子PLC 300如今在工業(yè)控制系統(tǒng)中比較廣泛,屬于西門(mén)子PLC家族中的 中小型。能實(shí)現(xiàn)多種功能控制,包括:開(kāi)關(guān)量控制,模擬量控制,閉環(huán)過(guò)程控制, 計(jì)數(shù)器,定時(shí)器,網(wǎng)絡(luò)通信等功能。下面我們主要以一個(gè)實(shí)例來(lái)講解下PLC的基 本運(yùn)用。
二 工藝
以?xún)煞N液體物料混合為例,其工藝圖如下:
閥門(mén)A打開(kāi)向罐內(nèi)加入A料,直到低液位閥門(mén)A關(guān)閉;延時(shí)閥門(mén)B打開(kāi),向 罐內(nèi)加入到高液位,停止加料;延時(shí)攪拌泵啟動(dòng),攪拌五分鐘;延時(shí)閥門(mén)C打開(kāi), 放混合液10分鐘,關(guān)閉C和泵進(jìn)入下一次啟動(dòng)。同時(shí)提供故障檢測(cè)。
三、硬件配置
采用西門(mén)子PLC300,
CPU模
2、塊:CPU-315 、電源模塊:S7-307 、DI/DO模塊、AI模塊。
硬件組態(tài)如下圖:
1% MW Corrfia - ISIWT1C 900 WU lU*--
由 E5-CSI RiE]節(jié)A5 PL€ 袒毀M ffifliOj 咀口網(wǎng)
?B1:H)
i i■日嗯m上 北也由e祖嶇
cru a-is-zra/ir
£/
j E潮
IS
1 PAR
Z7費(fèi)
1 WO J
空彤
[| W.Q 2 -
3
4
j皿.「皿皿機(jī)."
5
1 Al^uLijL-
r-
T
2
&
10
?!
3、!
a i毗
訂掘
PB件
■
i ?ht
Q
i
2
H||CFt Jl5-2WIF-(kli-
mT JI5-2UI4-WCI
n i
2
踞
I EW
S
JT
□V-uT
■2SV5*
N
豪a r
T?
W F~
\ J
4
J 11洶心眼%~
i£i7
0
j
5
1 -
5FF? J?l-lKM2-0mi
m . in
4
4、
T
9
■2
L0
L3
四、建立符號(hào)表
建立符號(hào)表如下:
戍可苛MiH - S7程刊JLJ g]
得K 國(guó) AralEl Hl)潤(rùn) M SJ5IO1 S0CW)請(qǐng) K1M
Q的I荔電E質(zhì)司全F呼W
同 ST 一 57_.Pro2\5aMAriC 500 姑.球PU 315-2PN^Pi:l) [ u @
MlJit
AS
I
I 0? 1 BC^L
知拮吾宣宛故障
2
5、
I d.D
fiwl
勺X J吊,.
3
C2B_tCi
q o. a
BCCL
F." >^c: h
4
Cjpclw EMwcuTian
OD 1.
OD …
5
FFiA_re
Q UM
BWL
wnan>
6
TTO-CE
Q L3
Bom
ffllTBfJff
T
fir_DK
M L4
fiwl
MiTcftff
a
JEJ_GZ
I 0.2
EltcL
常樣機(jī)故障
j
Q D. I
BCCL
i
JEJ_EUH
I 0,3
"L
M停機(jī)后行
i
6、
TV
PIV 2T2
Ti>Mi
凝阮
1
五、程序如下
解釋?zhuān)簡(jiǎn)?dòng)程序?yàn)镺B1塊內(nèi)的背景數(shù)據(jù)點(diǎn)。可以來(lái)自觸摸屏的按鈕,或?qū)嶋H按
鈕,其結(jié)果存入M20.1臨時(shí)存儲(chǔ)位置,當(dāng)條件達(dá)到是M20.2系統(tǒng)啟動(dòng)置位為1, 系統(tǒng)開(kāi)始運(yùn)行。
PIW272——液位變送器采集上來(lái)的液位模擬量為4~20mA,經(jīng)過(guò)
調(diào)用系統(tǒng)庫(kù)內(nèi)的功能塊FC105講數(shù)據(jù)轉(zhuǎn)換成液位的值,
1.000000e+003為液位變送器名牌上的量程的最大值,1000mm,同 理0.000000e+000為低量程0; M1.0為信號(hào)極性,4~20mA為單極 性。經(jīng)過(guò)FC105轉(zhuǎn)換之后輸出
7、結(jié)果,MW2為量程之外的故障與否, 如果“YW”的輸入不在4~20mA內(nèi),MW2值便為1; OUT 口為液位的 顯示的實(shí)際值。提示注意數(shù)據(jù)類(lèi)型。
程序段3 ;閥門(mén)8打開(kāi)
I模擬量轉(zhuǎn)換
1
.2
CMP y=R
QO. 2 閥門(mén)時(shí)7開(kāi) "FTIA_DK" { \ I
實(shí)際沌位
4. 0?000e+
002 -
INI
IN2
\ } \
湘酗:渴門(mén)E打開(kāi)
此程序?yàn)殚y門(mén)A和B的打開(kāi)程序,當(dāng)系統(tǒng)運(yùn)行時(shí),實(shí)際的液位低于 我們?cè)O(shè)定的低液位時(shí),即400mm,閥門(mén)A打開(kāi);當(dāng)系統(tǒng)高與低液位 而低于設(shè)定的高液位時(shí),即400-800mm之間,閥門(mén)B打開(kāi);注意這 里用的是
8、即時(shí)線圈,如果有興趣的朋友可以自己試試使用置位,復(fù) 位線圈來(lái)控制。
程序段礦標(biāo)題:
注釋?zhuān)?
T2
Jit2C
9、等待30s,之后攪拌泵開(kāi)始啟動(dòng),同時(shí)系統(tǒng)運(yùn)行開(kāi)始置位。
損拌機(jī)運(yùn)仃
―― —
.TB.T RUN
S_ODT
3
S5T#5M-
程序段A:標(biāo)苞:
QO-O
抽'渴含神泵
七血*D"
―(>—I
閥門(mén)由開(kāi)
"EMC DK‘
一 J
QO.O
抽'渴含神泵
七血*D"
當(dāng)攪拌機(jī)運(yùn)行信號(hào)來(lái)時(shí)即10.3=1,定時(shí)器T3啟動(dòng),5分鐘即
(S5T#5M),攪拌泵啟動(dòng)復(fù)位,M20.3置位為一,進(jìn)入下一步,當(dāng) 定時(shí)器4未來(lái),且系統(tǒng)為故障M20.4,閥門(mén)C打開(kāi),抽液泵啟動(dòng)
混合泵運(yùn)行5分鐘,結(jié)束一個(gè)循環(huán)。
程序段10調(diào)用
10、自己編寫(xiě)的功能塊FC15,進(jìn)行故障報(bào)警等功能。
FC15中包含四個(gè)變量,輸入變量IN1~3,輸入輸出變量XTZT,輸出變量M20.4
其中包含臨時(shí)變量LSBL
捐闊瀕:標(biāo)題:
MOVE
EH ENO
fINl #L 皿
StTN1 - TM nTTT -StT.SFT.
程序段2 :標(biāo)題:
因?yàn)橄到y(tǒng)的故障變量MW2類(lèi)型為WORD,所以將其轉(zhuǎn)換成字,存入臨時(shí)變量,當(dāng) LSBL和IN2、IN3都任何一個(gè)出現(xiàn)故障時(shí),輸出便為故障。如果沒(méi)有故障,則將0存 入XTZT中,以便輸出給觸摸屏顯示。
CMP Y-:
IIJ1
IN2
WAND_W
EN ENO
IIJ1 OUT
IN2
#5TTZT-
一#ZTZT
0 -
ffLSHL
#L3EL -
程序段4 :標(biāo)題:
洋B3
#IN3
__I I
WAND_W
EM ENO
INI OUT
IN2
1 1
iSTZT
#XTZT-
W16#4 -
#XTZT
一花 XTZT
這幾段為等那種故障出現(xiàn)時(shí),將XTZT的相應(yīng)位置位1 ,這便可以在觸摸屏上調(diào)用
XTZT的相應(yīng)位來(lái)顯示故障。
希望大家能通過(guò)這個(gè)基本的程序,有所感悟,謝謝!