Xem mẫu
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
2.2.4. S¬ ®å thuËt to¸n cña m« h×nh
* Trén
Start
MC1 MC2 MC3
MB1 ho¹t B2 ho¹t B3 ho¹t
®éng ®éng ®éng
MC2 T2 T3
10s
V1,V2 më
T4
B4 ho¹t
®éng
T5
B4 dõng
Stop
Tr−êng dhnni – hµ néi 37 45a – khoa c¬ ®iÖn
®iÖn
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
* T−íi 1
Start
V1,V3,V4,
V5,V6 Më
T1
B4 ho¹t
®éng
T3 10s
T2
B4 dõng
MT4
Stop
* T−íi 2
Start
V1,V3,V4,
Më
T3
B4 ho¹t
V5 Më
®éng
T2 10s
T4
T1
B4 dõng V6 Më
MT4
Stop
Tr−êng dhnni – hµ néi 38 45a – khoa c¬ ®iÖn
®iÖn
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
2.3. KÕt luËn ch−¬ng II
Th«ng qua nghiªn cøu t×nh h×nh s¶n xuÊt thùc tÕ vµ lý thuyÕt chóng t«i
thÊy cÇn thiÕt ph¶i ph¸t triÓn c«ng nghÖ tù ®éng hãa nh»m x©y dùng mét nÒn
n«ng nghiÖp v÷ng m¹nh chuÈn bÞ xu thÕ héi nhËp khu vùc.
Trªn c¬ së ®ã ®Ò tµi ®· x©y dùng mét hÖ thèng t−íi nhá giät hoµn toµn
tù ®éng, con ng−êi chØ cßn nhiÖm vô theo dâi vµ kiÓm tra hÖ thèng.
ë ch−¬ng II nµy chóng t«i ®· x©y dùng ®−îc thuËt to¸n ®iÒu khiÓn cña
m« h×nh lµ c¬ së quan träng cho kh©u tiÕp theo lµ lËp tr×nh ®iÒu khiÓn hÖ thèng.
Tuy nhiªn, do cßn nhiÒu h¹n chÕ nªn m« h×nh ch−a hoµn toµn nh− thùc
tÕ, nh−ng ®©y sÏ lµ phÇn kh«ng thÓ thiÕu ®Ó cã thÓ x©y dùng ®−îc hÖ thèng
t−íi nhá giät trong thùc tÕ.
Tr−êng dhnni – hµ néi 39 45a – khoa c¬ ®iÖn
®iÖn
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
Ch−¬ng III
ThiÕt kÕ m« h×nh hÖ thèng
t−íi nhá giät tù ®éng
3.1. Chän thiÕt bÞ ®iÒu khiÓn
3.1.1. PhÇn mÒm Simatic S7 - 200
3.1.1.1. Vßng quÐt
PLC thùc hiÖn ch−¬ng tr×nh theo mét chu tr×nh lÆp mçi vßng lÆp lµ mét
vßng quÐt (scan cycle). Mçi vßng quÐt ®−îc b¾t ®Çu b»ng giai ®o¹n ®äc d÷
liÖu tõ c¸c cæng vµo vïng bé ®Õm ¶o, tiÕp ®Õn lµ giai ®o¹n thùc hiÖn ch−¬ng
tr×nh sau ®ã lµ giai ®o¹n truyÒn th«ng néi bé vµ kiÓm tra lçi, kÕt thóc vßng
quÐt lµ giai ®o¹n chuyÓn néi dung cña bé ®Öm ¶o tíi c¸c cæng.trong tõng vßng
quÐt ch−¬ng tr×nh ®−îc thùc hiÖn b»ng lÖnh ®Çu tiªn vµ lÖnh kÕt thóc t¹i lÖnh
kÕt thóc (MEND).
Thêi gian quÐt phô thuéc ®é dµi cña ch−¬ng tr×nh, kh«ng ph¶i vßng
quÐt nµo thêi gian quÐt còng b»ng nhau mµ nã phô thuéc c¸c lÖnh tho¶ m·n
trong ch−¬ng tr×nh. Trong thêi gian thùc hiÖn vßng quÐt nÕu cã tÝn hiÖu b¸o
ng¾t ch−¬ng tr×nh sÏ dõng l¹i ®Ó thùc hiÖn xö lý ng¾t, tÝn hiÖu b¸o ng¾t cã thÓ
thùc hiÖn ë bÊt kú giai ®o¹n nµo
T¹i thêi ®iÓm thùc hiÖn lÖnh vµo/ra. Th«ng th−êng c¸c lÖnh kh«ng lµm
viÖc trùc tiÕp víi cæng vµo ra mµ chØ th«ng qua c¸c bé ®Öm ¶o cña cæng trong
vïng nhí tham sè. ViÖc truyÒn th«ng gi÷a bé ®Öm ¶o víi ngo¹i vi trong giai
®o¹n ®Çu vµ cuèi do CPU ®¶m ®−¬ng.
Tr−êng dhnni – hµ néi 40 45a – khoa c¬ ®iÖn
®iÖn
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
4. TruyÒn d÷ liÖu 1. NhËp d÷ liÖu
tõ bé ®Öm ¶o ra tõ ngo¹i vi vµo
ngo¹i vi bé ®Öm ¶o
2. Thùc hiÖn
3. TruyÒn th«ng
ch−¬ng tr×nh
vµ tù kiÓm tra lçi
H×nh 5: Vßng quÐt
3.1.1.2. Ph−¬ng ph¸p lËp tr×nh
S7-200 lµ ng«n ng÷ lËp tr×nh. Th«ng qua S7-200 mµ ng−êi sö dông
th«ng tin ®−îc víi bé diÒu khiÓn PLC bªn ngoµi. S7-200 biÓu diÔn mét m¹ch
logic cøng b»ng mét d·y c¸c lÖnh lËp tr×nh.
- C¸ch lËp tr×nh cho S7 -200 nãi riªng vµ cho bé PLC cña siemen nãi
chung dùa trªn hai ph−¬ng ph¸p c¬ b¶n .
- Ph−¬ng ph¸p h×nh thang: (lader logic viÕt t¾t lµ LAD) ®©y lµ ph−¬ng
ph¸p ®å ho¹ thÝch hîp ®èi víi nh÷ng ng−êi quen thiÕt kÕ m¹ch ®iÒu khiÓn
logic, nh÷ng kü s− ngµnh ®iÖn.
- Ph−¬ng ph¸p liÖt kª: STL(Statement list) ®©y lµ d¹ng ng«n ng÷ lËp
tr×nh th«ng th−êng cña m¸y tÝnh. Bao gåm c¸c c©u lÖnh ®−îc ghÐp l¹i theo
mét thuËt to¸n nhÊt ®Þnh ®Ó t¹o mét ch−¬ng tr×nh. Ph−¬ng ph¸p nµy phï hîp
víi c¸c kü s− lËp tr×nh.
Mét ch−¬ng tr×nh ®−îc viÕt theo ph−¬ng ph¸p LAD cã thÓ ®−îc chuyÓn
sang d¹ng STL tuy nhiªn kh«ng ph¶i ch−¬ng tr×nh nµo viÕt theo d¹ng STL
còng cã thÓ ®−îc chuyÓn sang d¹ng LAD.
Trong qu¸ tr×nh lËp tr×nh ®iÒu khiÓn chóng t«i viÕt theo ph−¬ng ph¸p LAD do
vËy khi chuyÓn sang STL th× bé lÖnh cña STL cã chøc n¨ng t−¬ng øng nh− c¸c
tiÕp ®iÓm, c¸c cuén d©y vµ c¸c hép d©y dïng trong LAD.
Tr−êng dhnni – hµ néi 41 45a – khoa c¬ ®iÖn
®iÖn
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
§Ó lµm quen vµ hiÓu biÕt c¸c thµnh phÇn c¬ b¶n trong LAD vµ STL ta
cÇn n¾m v÷ng c¸c ®Þnh nghÜa c¬ b¶n sau.
- §Þnh nghÜa vÒ LAD: LAD lµ mét ng«n ng÷ lËp tr×nh b»ng ®å ho¹.
Nh÷ng thµnh phÇn dïng trong LAD t−¬ng øng víi c¸c thµnh phÇn cña b¶ng
®iÒu khiÓn b»ng r¬le. Trong ch−¬ng tr×nh LAD c¸c phÇn tö c¬ b¶n dïng ®Ó
biÓu diÔn lÖnh logic sau.
+TiÕp ®iÓm: lµ biÓu t−îng (symbol) m« t¶ c¸c tiÕp ®iÓm cña r¬le. C¸c
tiÕp ®iÓm ®ã cã thÓ lµ th−êng më hoÆc th−êng ®ãng.
+Cuén d©y (Coil): Lµ biÓu t−îng m« t¶ r¬le ®−îc m¾c theo chiÒu dßng
®iÖn cung cÊp cho r¬le.
+Hép(Box): Lµ biÓu t−îng m« t¶ c¸c hµm kh¸c nhau nã lµm viÖc khi cã
dßng ®iÖn ch¹y ®Õn hép. Nh÷ng d¹ng hµm th−êng biÓu diÔn b»ng hép lµ c¸c
bé thêi gian (Timer), bé ®Õm (Counter) vµ c¸c hµm to¸n häc.Cuén d©y vµ c¸c
hép ph¶i m¾c theo ®óng chiÒu dßng ®iÖn.
ChiÒu dßng ®iÖn trong m¹ng LAD ®i tõ ®−êng nguån bªn tr¸i sang
®−êng nguån bªn ph¶i. §−êng nguån bªn tr¸i lµ ®ay nãng ®−êng nguån bªn
ph¶i lµ ®©y trung hoµ hay lµ ®−êng trë vÒ cña nguån cung cÊp (Khi sö dông
ch−¬ng tr×nh tiÖn dïng Step 7 Micro / Dos hoÆc Step 7 Micro / Win th× ®−êng
nguån bªn ph¶i kh«ng ®−îc thùc hiÖn ). Dßng ®iÖn ch¹y tõ tr¸i qua c¸c tiÕp
®iÓm ®ãng ®Õn c¸c cuén d©y hoÆc c¸c hép trë vÒ nguån bªn ph¶i.
- §Þnh nghÜa vÒ STL: Ph−¬ng h¸p liÖt kª lÖnh lµ ph−¬ng ph¸p thÓ hiÖn
ch−¬ng tr×nh d−íi d¹ng tËp hîp c¸c c©u lÖnh. Mçi c©u lÖnh trong ch−¬ng tr×nh
kÓ c¶ c¸c lÖnh h×nh thøc biÓu diÔn mét chøc n¨ng cña PLC .
§Ó t¹o ra ch−¬ng tr×nh STL, ng−êi lËp tr×nh cÇn ph¶i hiÓu râ ph−¬ng
thøc sö dông 9 bit ng¨n xÕp logic cña S7-200. Ng¨n xÕp logic lµ mét khèi
gåm 9 bit chång lªn nhau. TÊt c¶ c¸c thuËt to¸n liªn quan ®Õn ng¨n xÕp ®Òu
lµm viÖc víi bit ®Çu tiªn hoÆc víi bit ®Çu vµ bit thø hai cña ng¨n xÕp. Gi¸ trÞ
logic míi ®Òu cã thÓ ®−îc göi ( hoÆc ®−îc nèi thªm) vµo ng¨n xÕp. Khi phèi
Tr−êng dhnni – hµ néi 42 45a – khoa c¬ ®iÖn
®iÖn
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
hîp hai bit ®Çu tiªn cña ng¨n xÕp, th× ng¨n xÕp sÏ ®−îc kÐo lªn mét bit. Ng¨n
xÕp vµ tõng bit cña ng¨n xÕp ®−îc biÓu diÔn nh− sau:
S0 Stack 0 - bit ®Çu tiªn cña ng¨n xÕp (bit trªn cïng)
S1 Stack 1- bit thø hai cña ng¨n xÕp
S2 Stack 2- bit thø ba cña ng¨n xÕp
S3 Stack 3- bit thø t− cña ng¨n xÕp
S4 Stack 4- bit thø n¨m cña ng¨n xÕp
S5 Stack 5- bit thø s¸u cña ng¨n xÕp
S6 Stack 6- bit thø b¶y cña ng¨n xÕp
S7 Stack 7- bit thø t¸m cña ng¨n xÕp
S8 Stack 8- bit thø chÝn cña ng¨n xÕp
3.1.1.3. So¹n th¶o ch−¬ng tr×nh lËp tr×nh trªn phÇn mÒm S7 – 200
PhÇn mÒm Step 7 - Micro/Win 32, ng−êi dïng t¹o ra c¸c ch−¬ng tr×nh
vµ cÊu h×nh d−íi d¹ng mµ hä thÝch: biÓu ®å thang (Ladder diagram), danh
s¸ch lÖnh (Statement list), biÓu ®å c¸c khèi chøc n¨ng (Function block
diagram). Mét hoÆc hai dù ¸n cã thÓ so¹n th¶o song song cïng mét lóc. ViÖc
lËp tr×nh ®−îc ®¬n gi¶n ho¸ mét c¸ch ®¸ng kÓ nhê chøc n¨ng “kÐo vµ th¶”
(drag and drop), c¾t, d¸n nhê sö dông bµn phÝm hoÆc con chuét. Mét sè chøc
n¨ng míi cho phÐp viÖc t×m vµ thay thÕ tù ®éng, xem tr−íc b¶n in (print
preview), b¶ng th«ng tin vÒ c¸c biÓu t−îng cã c¸c ®Þa chØ, biÓu t−îng còng
nh− c¸c ®Þa chØ ®−îc hiÓn thÞ cho mçi phÇn tö trong qu¸ tr×nh lµm viÖc vµ
gi¸m s¸t t×nh tr¹ng lµm viÖc.
1. §Þnh cÊu h×nh lËp tr×nh
§©y lµ b−íc quan träng ®Çu tiªn cÇn thùc hiÖn gåm cã c¸c b−íc sau:
- Lùa chän trªn thanh thùc ®¬n Tools Options … nh− trªn h×nh ?
Tr−êng dhnni – hµ néi 43 45a – khoa c¬ ®iÖn
®iÖn
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
- Hép tho¹i Options xuÊt hiÖn cho phÐp ta lùa chän ph−¬ng thøc lËp tr×nh
thÝch hîp nh−: Lùa chän cöa sæ so¹n th¶o ch−¬ng tr×nh, ng«n ng÷ viÕt ch−¬ng
tr×nh…..
- §Ó kÕt thóc ta nhÊn nót ENTER hoÆc kÝch vµo nót “OK” ®Ó x¸c nhËn
nh÷ng sù lùa chän ®ã.
H×nh 6: Lùa chän cÊu h×nh lËp tr×nh
2. T¹o vµ l−u tr÷ mét Project
- C¸c thµnh phÇn cña mét Project
Mét Project bao gåm nh÷ng thµnh phÇn sau:
+ Progam Block : Bao gåm c¸c m· hãa cã thÓ thùc hiÖn ®−îc vµ c¸c lêi
chó thÝch. M· hãa cã thÓ thùc hiÖn ®−îc bao gåm ch−¬ng tr×nh chÝnh hay c¸c
ng¾t vµ ch−¬ng tr×nh con. M· hãa ®−îc t¶i ®Õn PLC cßn c¸c chó thÝch ch−¬ng
tr×nh th× kh«ng.
+ Data Block: Khèi d÷ liÖu bao gåm c¸c d÷ liÖu ( nh÷ng gi¸ trÞ bé nhí
Tr−êng dhnni – hµ néi 44 45a – khoa c¬ ®iÖn
®iÖn
- ®å ¸n tèt nghiÖp sv. L−¬ng v¨n kiªn
ban ®Çu, nh÷ng h»ng sè ) vµ c¸c lêi chó thÝch. D÷ liÖu ®−îc t¶i ®Õn PLC , c¸c
lêi chó thÝch th× kh«ng.
+ Symtem Block: Symtem Block chøa c¸c th«ng tin vÒ cÊu h×nh nh− lµ
c¸c th«ng sè truyÒn th«ng, c¸c d¶i d÷ liÖu l−u gi÷, c¸c bé läc ®Çu vµo sè vµ
t−¬ng tù vµ th«ng tin mËt khÈu. C¸c th«ng tin nµy ®−îc t¶i ®Õn PLC.
+ Symbol Table: Symbol Table cho phÐp ch−¬ng tr×nh sö dông nh÷ng
®Þa chØ t−îng tr−ng. Nh÷ng ®Þa chØ nµy ®«i khi tiÖn Ých h¬n cho ng−êi lËp tr×nh
vµ lµm cho ch−¬ng tr×nh dÔ theo dâi h¬n . Ch−¬ng tr×nh biªn dÞch t¶i tíi PLC
sÏ chuyÓn c¸c ®Þa chØ t−îng tr−ng thµnh ®Þa chØ thùc. Th«ng tin trong Symbol
Table sÏ kh«ng ®−îc t¶i tíi PLC.
+ Status Chart : Status Chart cho phÐp theo dâi c¸ch thøc xö lý d÷ liÖu
¶nh h−ëng tíi viÖc thùc hiÖn ch−¬ng tr×nh . Status Chart kh«ng ®−îc t¶i ®Õn
PLC ,chóng ®¬n gi¶n lµ c¸ch thøc qu¶n lý ho¹t ®éng cña PLC.
+ Cross Reference: Cöa sæ Cross Reference cho phÐp kiÓm tra nh÷ng
b¶ng chøa x¸c to¸n h¹ng sö dông trong ch−¬ng tr×nh vµ còng lµ vïng nhí ®·
®−îc g¸n (Bit Usage vµ Bye Usage) . Trong khi ch−¬ng tr×nh so¹n th¶o ë chÕ ®é
RUN, ta cã thÓ kiÓm tra nh÷ng sè (EU, ED) ®ang ®−îc sö dông trong ch−¬ng
tr×nh. Th«ng tin trong Cross Reference vµ Usage kh«ng ®−îc t¶i ®Õn PLC.
- C¸ch t¹o ra mét Project
§Ó t¹o mét Project míi ta chØ cÇn kÝch ho¹t vµo biÓu t−îng Step7 -
Micro/ Win32 th× mét Project míi sÏ ®−îc t¹o ra.
Ta cã thÓ t¹o mét Project míi sö dông thanh thùc ®¬n b»ng c¸ch lùa
chän File New hoÆc Ên tæ hîp phÝm Ctr+N.
§Ó më mét Project cã s½n b»ng c¸ch lùa chän File Open hoÆc Ên tæ
hîp phÝm Ctr+O vµ lùa chän tªn Project muèn më.
- L−u tr÷ mét Project
§Ó l−u tr÷ mét Project míi t¹o ra, ta lùa chän lÖnh trªn thanh thùc ®¬n
Project Save All hoÆc kÝch vµo biÓu tr−îng trªn thanh c«ng cô hoÆc
nhÊn tæ hîp phÝm Ctrl+S.
Tr−êng dhnni – hµ néi 45 45a – khoa c¬ ®iÖn
®iÖn
nguon tai.lieu . vn