intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hướng dẫn tự học PLC CPM1 qua hình ảnh part 3

Chia sẻ: Ouiour Isihf | Ngày: | Loại File: PDF | Số trang:10

140
lượt xem
50
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Lệnh OR LD được dùng để xây dựng các khối logic bằng cách ghép chúng song song với nhau. Giả sử ta có 1 đoạn chương trình như dưới đây, trong đó đầu ra 01000 sẽ bật khi đầu vào 00000 và 00001 hoặc 00002 bật. 00000 00001 01000 00002 LD AND OR OUT 00000 00001 00002 01000

Chủ đề:
Lưu

Nội dung Text: Hướng dẫn tự học PLC CPM1 qua hình ảnh part 3

  1. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram LÖnh OR LD ®−îc dïng ®Ó x©y dùng c¸c khèi logic b»ng c¸ch ghÐp chóng song song víi nhau. Gi¶ sö ta cã 1 ®o¹n ch−¬ng tr×nh nh− d−íi ®©y, trong ®ã ®Çu ra 01000 sÏ bËt khi ®Çu vµo 00000 vµ 00001 hoÆc 00002 bËt. 00000 00001 LD 00000 01000 AND 00001 00002 OR 00002 OUT 01000 NÕu b©y giê ®iÒu kiÖn trªn cã thªm ®Çu vµo 00003 nh− d−íi ®©y : 00000 00001 01000 00003 00002 00000 00001 01000 00002 00003 §Ó nhËp vµo ®o¹n ch−¬ng tr×nh nµy ta ph¶i chia nã ra lµm 2 khèi con nèi song song víi nhau nh− d−íi ®©y : LD 00000 AND 00001 00000 00001 OR LD LD 00000 01000 AND 00001 LD 00002 00002 00003 AND 00003 OR LD OUT 01000 LD 00002 END(01) AND 00003 VÝ dô kÕt hîp lÖnh AND LD vµ OR LD : [ 21 ]
  2. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram 00000 00001 01000 00002 00003 00004 Tr×nh tù thùc hiÖn còng ph¶i chia thµnh c¸c khèi con vµ gâ riªng rÏ tõng khèi vµo, sau ®ã dïng lÖnh AND LD vµ OR LD ®Ó nhËp c¸c khèi l¹i víi nhau. LD 00000 LD 00001 LD 00000 OR 00002 00001 00000 LD 00001 01000 OR 00002 LD 00000 AND LD 00002 LD 00001 LD 00003 OR 00002 OR LD AND 00004 AND LD OR LD OUT 01000 LD 00003 00003 00004 END(01) AND 00004 .4.7 AND NOT LÖnh AND NOT t¹o ra 1 tiÕp ®iÓm th−êng ®ãng (ng−îc víi lÖnh AND) 00000 00001 LD 00000 01000 AND NOT 00001 OUT 01000 END(01) Khi ®æi lÖnh AND 00001 thµnh AND NOT 00001 nh− s¬ ®å trªn, ®Çu ra CH010.00 sÏ bËt khi CH000.00 lµ ON vµ CH000.01 lµ OFF. 4.8 LD NOT [ 22 ]
  3. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram LÖnh LD NOT t¹o ra 1 tiÕp ®iÓm th−êng ®ãng ë ®Çu cña ®o¹n m¹ch (ng−îc víi lÖnh LD) 00000 00001 01000 LD NOT 00000 AND 00001 OUT 01000 END(01) 4.9 NETWORK % 1 Network ®−îc t¹o thµnh bëi c¸c lÖnh LOAD, AND, OR vµ OUT % Trõ phi dïng ®Ó t¹o c¸c khèi logic nèi víi nhau b»ng lÖnh AND LD hoÆc OR LD, lÖnh LOAD sÏ ®−îc dïng ®Ó t¹o 1 Network míi. 00000 00001 01000 Network I LD 00000 00002 OR 00002 AND 00001 OUT 01000 00003 00004 LD 00003 Network II 01001 OR 00005 * AND 00004 00005 OUT 01001 Chó ý thø tù: AND 00005 OR 00005 ph¶i lµ OR 00004 AND 00004 4.10 M¹ch chèt (tù gi÷) - LATCHING /SELF HOLDING CIRCUIT D−íi ®©y lµ 1 s¬ ®å Ladder Diagram cña 1 m¹ch tù gi÷ rÊt phæ biÕn trong lËp tr×nh: 00000 00001 01000 01000 [ 23 ]
  4. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram Khi bËt switch CH000.00, ®Çu ra CH010.00 sÏ bËt vµ gi÷ ë tr¹ng th¸i nµy bÊt kÓ sau ®ã switch 00000 cã cßn bËt hay kh«ng. CH010.00 sÏ bÞ t¾t khi switch 00001 bËt. 4.11 C¸c quy t¾c chung cña s¬ ®å LADDER DIAGRAM 1) NÕu muèn ®Çu ra lu«n ë ON, ph¶i nèi ®Çu ra nµy qua 1 cê (Flag) lµ Bit 25313 (tøc Channel 253 Bit 13). Bit nµy lµ 1 cê hÖ thèng lu«n lu«n ë tr¹ng th¸i ON. 25313 LD 25313 01000 OUT 01000 END(01) §o¹n m¹ch sau lµ sai v× ®Çu ra kh«ng nèi qua 1 tiÕp ®iÓm : OUT 01000 01000 END(01) 2) Cã thÓ nèi song song nhiÒu tiÕp ®iÓm dïng lÖnh OR hoÆc song song nhiÒu ®Çu ra dïng lÖnh OUT/OUT NOT vµ dïng bit ®Çu vµo nhiÒu lÇn 00000 00001 01000 00002 00001 01001 00000 [ 24 ]
  5. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram 3) NÕu cã 2 lÖnh Output cho cïng 1 ®Þ a chØ bit, lÖnh output tr−íc sÏ kh«ng cã t¸c dông 00000 LD 00000 01000 OUT 01000 LD 00001 00001 OUT 01000 01000 END(01) §o¹n ch−¬ng tr×nh trªn ®−îc söa l¹i nh− sau 00000 LD 00000 01000 OR 00001 OUT 01000 00001 END(01) 4) 1 ®o¹n m¹ch cã thÓ cã nhiÒu lÖnh OUT nèi song song nhau 00000 00001 LD 00000 01000 AND 00001 00002 OR 00002 01001 OUT 01000 OUT 01001 01002 OUT 01002 END(01) [ 25 ]
  6. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh 5. Mét sè lÖnh lËp tr×nh phæ biÕn kh¸c cña PLC OMRON 5.1 Bé ®Þ nh thêi - TIMER N : Sè cña Timer TIM N 000 - 127 SV SV : set value # (H»ng sè) , IR , SR, AR, DM, HR, LR §¬n vÞ = 0.1 gi©y SV = 0000 - 9999 000.0 - 999.9 gi©y SV = 0100 0100 x 0.1 = 10 gi©y SV = 9999 9999 x 0.1 = 999.9 gi©y VÝ dô 1 Timer cã set value = 100x0,1=10 gi©y 00000 LD 00000 TIM 000 TIM 000 # 0100 #0100 TIM 000 LD TIM 000 OUT 01000 01000 END(01) Khi bËt kho¸ CH000.00 lªn, Timer sè 000 sÏ b¾t ®Çu ®Õm thêi gian, khi 10 gi©y tr«i qua, tiÕp ®iÓm cña Timer lµ TIM 000 ®−îc bËt lªn ON vµ lµm ®Çu ra CH010.00 còng ®−îc bËt lªn ON. Timer còng sÏ bÞ reset vÒ gi¸ trÞ ®Æt khi ®Çu vµo 00000 t¾t (OFF) VÝ dô 2 Timer cã set value ®−îc l−u trong thanh ghi DM 0000 00000 LD 00000 TIM 000 TIM 000 DM 0000 DM 0000 LD TIM 000 TIM 000 OUT 01000 01000 END(01) Bé Timer nµy cã thêi gian ®Æt ®−îc l−u trong DM 0000. PLC sÏ lÊy gi¸ trÞ trong DM 0000 lµm gi¸ trÞ ®Æt cho timer. Gi¶ sö néi dung cña DM0000 lµ 150. Khi bËt kho¸ CH000.00 lªn, Timer sè 000 sÏ b¾t ®Çu ®Õm thêi gian, khi 15 gi©y (150x0,1=15) tr«i qua, tiÕp ®iÓm cña Timer lµ TIM 000 ®−îc bËt lªn ON vµ lµm ®Çu ra CH010.00 còng ®−îc bËt lªn ON. [ 26 ]
  7. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh 5.2 Bé ®Õm COUNTER N : Sè cña Counter CNT N CP 000 - 127 SV R SV : set value # (H»ng sè) , IR , SR, AR, DM, HR, LR CP CNT N CNT N CP SV SV R R Lóc khëi ®Çu gi¸ trÞ hiÖn hµnh cña bé ®Õm ®−îc b¾t ®Çu t¹i SV. Bé ®Õm sÏ gi¶m gi¸ trÞ hiÖn hµnh cña nã (CNT N) ®i 1 ®¬n vÞ mçi lÇn cã s−ên lªn ë xung ®Çu vµo CP vµ cê b¸o hoµn thµhh CNT N sÏ bËt khi gi¸ trÞ hiÖn hµnh cña bé ®Õm gi¶m vÒ 0. Bé ®Õm sÏ bÞ reset vÒ gi¸ trÞ ®Æt SV khi cã s−ên lªn cña ®Çu vµo R. VÝ dô Counter sè 0 cã gi¸ trÞ ®Æt lµ 10 COUNTER = 10 00000 LD 00000 CNT 000 LD 00001 CNT 000 00001 # 0010 # 0010 LD CNT 000 CNT 000 OUT 01000 01000 END(01) Mçi lÇn bËt kho¸ CH000.00, gi¸ trÞ cña Counter 000 gi¶m ®i 1. Khi bËt kho¸ CH000.00 ®ñ 10 lÇn th× cê b¸o CNT000 bËt lªn ON vµ do ®ã còng bËt ®Çu ra CH010.00 lªn ON. Bé ®Õm sÏ bÞ reset khi bËt switch CH000.01 Më réng kh¶ n¨ng cña TIMER ! TIM 000 9999 X 0.1 = 999.9 gi©y = 0.278 giê #9999 [ 27 ]
  8. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh Do thêi gian ®Æt tèi ®a cña timer lµ 0,278 giê nªn ®Ó t¨ng thêi gian ®Õm cña timer, ta cã thÓ dïng kÕt hîp víi Counter nh− sau : VÝ dô Më réng thêi gian ®Æt lªn 10 giê 3600 X 0.1 00000 TIM 000 TIM 000 = 360 gi©y # 3600 = 0.1 giê TIM 000 CNT 001 0.1 giê X 100 = 10 giê 00001 # 0100 CNT 001 01000 VÝ dô øng dông Trong vÝ dô nµy ta sÏ lËp tr×nh PLC cho c«ng ®o¹n ®ãng gãi s¶n phÈm vµo bao b×. §©y lµ c«ng ®o¹n rÊt hay gÆp trong c¸c d©y chuyÒn s¶n xuÊt. Trªn h×nh, ta thÊy c¸c s¶n phÈm hoµn thiÖn ®−îc b¨ng truyÒn chuyÓn tíi thiÕt bÞ ®ãng bao. Cø 5 s¶n phÈm ®ãng vµo 1 bao. Cã 1 c¶m biÕn quang ®iÖn lµm nhiÖm vô ph¸t hiÖn s¶n ph¶m trªn b¨ng truyÒn vµ göi tÝ n hiÖu xung vÒ bé ®Õm trong PLC. Mçi khi ®Õm ®ñ 5 s¶n phÈm, bé ®Õm göi tÝ n hiÖu ra cho cuén hót solenoid lµm viÖc, ®Èy 5 s¶n phÈm vµo bao b×. Thêi gian cuén hót lµm viÖc lµ 2 gi©y. Trong thêi gian cuén hót ho¹t ®éng, b¨ng truyÒn ngõng ch¹y. Solenoid Sensor  Cuén hót ch−a kÝ ch ho¹t # # Bao rçng B¨ng truyÒn Cuén hót ®Èy Solenoid s¶n phÈm vµo bao Bao ®Çy [ 28 ]
  9. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh Tr−êng hîp nµy, ta cã 1 ®Çu vµo duy nhÊt lµ tÝ n hiÖu xung tõ c¶m biÕn, ®Æt lµ bit 00. 2 ®Çu ra sÏ lµ tÝ n hiÖu göi ®Õn cuén hót, ®Æt lµ 1001, vµ tÝ n hiÖu ngõng b¨ng truyÒn, ®Æt lµ 1000. §Þ a chØ ThiÕt bÞ vµo §Þ a chØ ThiÕt bÞ ra 00000 Sensor 01000 B¨ng truyÒn 01001 Cuén hót Solenoid §Þ a chØ LÖnh kh¸c CNT 000 Bé ®Õm s¶n phÈm TIM 001 Bé ®Þ nh thêi gian kÝ ch ho¹t cuén hót Ch−¬ng tr×nh cÇn lËp sÏ nh− trªn s¬ ®å d−íi ®©y : 00000 LD 00000 CNT 000 LD CNT 000 CNT 000 CNT 000 # 0005 #0005 LD CNT 000 CNT 000 TIM 001 OR 01001 Solenoid 01001 AND NOT TIM 001 01001 OUT 01001 TIM 001 TIM 001 # 0020 #0020 LD NOT 01001 01001 OUT 01000 B¨ng truyÒn END(01) 01000 END(01) B×nh th−êng khi cuén hót kh«ng lµm viÖc, b¨ng truyÒn ch¹y nhê cã tiÕp ®iÓm th−êng ®ãng 1001 ë tr¹ng th¸i OFF. Lóc nµy c¶m biÕn sÏ göi tÝ n hiÖu xung vÒ PLC mçi khi cã s¶n phÈm ®i qua vµ ®Çu vµo nµy ®−îc dïng lµm ®Çu vµo ®Õm cña bé ®Õm CNT 0. Khi cã ®ñ 5 s¶n phÈm, tiÕp ®iÓm CNT 0 sÏ ®ãng, reset counter vÒ gi¸ trÞ ban ®Çu lµ 5, ®ång thêi göi tÝ n hiÖu cho cuén hót vµ timer lµm viÖc trong m¹ch tù gi÷. Lóc nµy, b¨ng truyÒn còng ngõng ch¹y do tiÕp ®iÓm 1001 ng¾t m¹ch ho¹t ®éng cña ®Çu ra 1000. Sau 2 gi©y, tiÕp ®iÓm TIM 001 sÏ ng¾t nguån ho¹t ®éng cña cuén hót vµ b¨ng truyÒn tiÕp tôc ch¹y, lÆp l¹i chu tr×nh. Chó ý : LÖnh END ë cuèi ch−¬ng tr×nh chØ ®¸nh dÊu viÖc kÕt thóc chu tr×nh lµm viÖc hiÖn hµnh cña PLC vµ b¾t ®Çu chu tr×nh míi tõ lÖnh ®Çu tiªn cña ch−¬ng tr×nh. Nã kh«ng cã ý nghÜa lµ ch−¬ng tr×nh sÏ dõng. Ch−¬ng tr×nh chØ dõng khi ta chuyÓn chÕ ®é sang PROGRAM MODE hoÆc khi cã sù cè nghiªm träng bªn trong PLC. [ 29 ]
  10. H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 6: LËp tr×nh b»ng phÇn mÒm SYSWIN trªn m¸y tÝ nh ! 6.1 PhÇn mÒm SYSWIN SYSWIN lµ 1 phÇn mÒm lËp tr×nh cho PLC OMRON d−íi d¹ng Ladder Diagram thùc thô ch¹y trong Windows. §Ó cµi ®Æt vµ ch¹y phÇn mÒm nµy cÇn ®¶m b¶o m¸y tÝ nh cã cÊu h×nh tèi thiÓu nh− sau : ☺ Windows 3.1, 3.11, Windows 95, Windows 98 ☺ > 486 DX50 CPU ☺ > 8 M Byte RAM ☺ > 10 MB ®Üa cøng trèng ! 6.2 LËp ch−¬ng tr×nh víi SYSWIN 1) Chän folder n¬i l−u SYSWIN vµ khëi ®éng ch−¬ng tr×nh 2) Tõ menu File chän New project ®Ó t¹o ch−¬ng tr×nh míi : " PLC Type CPM1 " CPU All " Series C " Editor Ladder " Project Type Program " Interface Serial Communications " Bridge Option Direct [ 30 ]
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2