SlideShare a Scribd company logo
KHOA §IÖN-§IÖN Tö
                    --- Tr−êng §HSPKT H−ng yªn ---

                                                       LËp tr×nh PLC
                                   Môc tiªu:

                                   - M« t¶ ®−îc cÊu tróc PLC, øng dông PLC trong c«ng nghiÖp.
                                   - ThiÕt kÕ ®−îc mét hÖ thèng ®iÒu khiÓn tù ®éng ®¬n gi¶n sö dông
                                     PLC.
                                   - ViÕt ®−îc ch−¬ng tr×nh cho PLC S7-300 ®Ó ®iÒu khiÓn c¸c hÖ
                                     thèng tù ®éng.
                                   - Cã kh¶ n¨ng tù nghiªn cøu ®Ó sö dông ®−îc c¸c lo¹i PLC kh¸c.

                                   Néi dung:
                                   • Tæng quan vÒ PLC vμ logic kü thuËt sè.

                                   • KiÓu d÷ liÖu vμ cÊu tróc vïng nhí.
                                   • ThiÕt bÞ phÇn cøng trong hÖ thèng PLC.
                                   • C¸c c©u lÖnh lËp tr×nh STEP 7.
                                   • Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù.
                                   • ThiÕt kÕ mét hÖ thèng ®iÒu khiÓn tù ®éng.
                                                                              Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 1
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö           LËp tr×nh PLC
KHOA §IÖN-§IÖN Tö
                         --- Tr−êng §HSPKT H−ng yªn ---




                                                    LËp tr×nh giỎI ?????????




      1. Làm bµi tËp !!!!!!!!!!!!!!!!!!!!!!!!!!!!


      2. Sö dông trî gióp trªn phÇn mÒm (HELP)

      3. T×m hiÓu th«ng tin trªn website



                                                                      Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 2
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                  LËp tr×nh PLC
Tæng quan vÒ PLC

 1. Kh¸i niÖm vÒ PLC:
            PLC (Programable Logic Controler) lμ mét thiÕt bÞ ®iÒu khiÓn sö dông mét bé nhí cã thÓ
 lËp tr×nh, bé nhí nμy sÏ l−u gi÷ c¸c cÊu tróc lÖnh (logic, thêi gian, bé ®Õm, c¸c hμm to¸n häc...) ®Ó
 thùc hiÖn c¸c chøc n¨ng ®iÒu khiÓn.


                                             Ch−¬ng tr×nh
                                              ®iÒu khiÓn




                 TÝn hiÖu                                                       TÝn hiÖu
                   vμo                                                         ®iÒu khiÓn




                                            PLC



                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 3
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC
Tæng quan vÒ PLC

 1. Kh¸i niÖm vÒ PLC:
            PLC (Programable Logic Controler) lμ mét thiÕt bÞ ®iÒu khiÓn sö dông mét bé nhí cã thÓ
 lËp tr×nh, bé nhí nμy sÏ l−u gi÷ c¸c cÊu tróc lÖnh (logic, thêi gian, bé ®Õm, c¸c hμm to¸n häc...) ®Ó
 thùc hiÖn c¸c chøc n¨ng ®iÒu khiÓn.




                                             §C truyÒn ®éng


                                                                         B¬m
                            §Ìn




                                                 PLC


                                  C¶m biÕn
                                                                Nót Ên
                                   quang



                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 4
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC
Tæng quan vÒ PLC

 2. C¬ së ph¸t triÓn:
          HÖ ®iÒu khiÓn cæ ®iÓn:

               C¸c phÇn tö ®Çu vμo      Bé ®iÒu khiÓn          PhÇn tö chÊp hμnh

                Nót Ên                 R¬ le                   §éng c¬

                C«ng t¾c               C«ng t¾c t¬             C«ng t¾c t¬

                C«ng t¾c hμnh          R¬ le thêi gian         Van thuû lùc,
                tr×nh                                          khÝ nÐn
                                       Bé ®Õm
                C¶m biÕn quang         .                       Bé hiÓn thÞ
                ®iÖn                   .                       .
                .                      .                       .
                .                                              .
                .




                                                                               Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 5
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö           LËp tr×nh PLC
Tæng quan vÒ PLC

 2. C¬ së ph¸t triÓn:
          HÖ ®iÒu khiÓn sö dông PLC:

               C¸c phÇn tö ®Çu vμo     Bé ®iÒu khiÓn        PhÇn tö chÊp hμnh

                Nót Ên                    PLC
                                                            §éng c¬

                C«ng t¾c                                    C«ng t¾c t¬

                C«ng t¾c hμnh                               Van thuû lùc,
                tr×nh                                       khÝ nÐn

                C¶m biÕn quang                              Bé hiÓn thÞ
                ®iÖn                                        .
                .                                           .
                .                                           .
                .




                                                                            Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 6
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö        LËp tr×nh PLC
Tæng quan vÒ PLC

 2. C¬ së ph¸t triÓn:
          HÖ ®iÒu khiÓn sö dông PLC:

               C¸c phÇn tö ®Çu vμo     Bé ®iÒu khiÓn        PhÇn tö chÊp hμnh




                                                                         Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 7
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö        LËp tr×nh PLC
Tæng quan vÒ PLC

 2. C¬ së ph¸t triÓn:
     So s¸nh gi÷a hÖ ®iÒu khiÓn cæ ®iÓn vµ PLC:


            §Æc ®iÓm so s¸nh            B¶ng ®iÒu khiÓn cæ ®iÓn                    PLC
       PhÇn tö ®iÒu khiÓn (phÇn
                                       Môc ®Ých ®Æc biÖt           Môc ®Ých chung
       cøng)
       Ph¹m vi ®iÒu khiÓn              Nhá vμ trung b×nh           Trung b×nh vμ lín
       Thay ®æi thªm bít               Khã                         DÔ
       Thêi gian l¾p ®Æt               Vμi tuÇn, vμi th¸ng         Vμi ngμy
       B¶o tr×, b¶o d−ìng              Khã                         DÔ
                                       Phô thuéc nhμ thiÕt kÕ vμ
       §é tin cËy                                                  Cao
                                       chÕ t¹o
                                                                   −u ®iÓm cho s¶n xuÊt nhá,
       HiÖu qu¶ kinh tÕ                −u ®iÓm cho s¶n xuÊt nhá
                                                                   trung b×nh vμ lín




                                                                              Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 8
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC
Tæng quan vÒ PLC

 3. CÊu tróc PLC:


                                              ThiÕt bÞ
                                              lËp tr×nh



                                              Bé nhí



                         §Çu vμo           §¬n vÞ xö lý        §Çu ra
                         tÝn hiÖu           trung t©m          tÝn hiÖu


                                              Nguån
                                             cung cÊp



  L−u ý: C¸c ®Çu vµo/ra cña PLC ®Òu ®−îc ghÐp c¸ch ly

                                                                          Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie 9
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö           LËp tr×nh PLC
Tæng quan vÒ PLC

 3. CÊu tróc PLC:

          GhÐp c¸ch ly:
                                                                                                PLC

                                                                                                           §Çu
                    PLC             Optocoupler                                                            ra

                                                                                      R¬le
        TÝn hiÖu                                  TÝn hiÖu
                                                                             GhÐp c¸ch ly b»ng r¬ le ®Çu ra
          vμo                                     ®Õn CPU
                   Diode
                   b¶o vÖ

                         M¹ch
                        chia ¸p




                     GhÐp c¸ch ly quang ®Çu vµo

                                                                             GhÐp c¸ch ly quang ®Çu ra




                                                                                             Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                         LËp tr×nh PLC                                                                      10
Tæng quan vÒ PLC

 4. §Æc ®iÓm PLC:

        • CÊu tróc ®¬n gi¶n víi thiÕt kÕ cã kÝch th−íc nhá gän

        • ChÞu ®ùng ®−îc m«i tr−êng c«ng nghiÖp (rung, ®é Èm, tiÕng ån, nhiÖt ®é cao…)
        • LËp tr×nh ®¬n gi¶n, thùc hiÖn ®−îc nhiÒu chøc n»ng ®iÒu khiÓn (logic, ®iÒu khiÓn
         t−¬ng tù PID, truyÒn th«ng…)
        • Ng«n ng÷ lËp tr×nh ®éng


     C¸c lo¹i PLC Siemens:


                                                                                S7-300




                                                                  S7-400
                       Hä S7-200


                                                                               Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö             LËp tr×nh PLC                                                                    11
Tæng quan vÒ PLC

 4. §Æc ®iÓm PLC:

      øng dông PLC trong c«ng nghiÖp:
      - §iÒu khiÓn hÖ truyÒn ®éng thñy lùc
      - §iÒu khiÓn hÖ truyÒn ®éng khÝ nÐn.
      - §iÒu khiÓn hÖ truyÒn ®éng ®iÖn
      - §iÒu khiÓn nhiÖt ®é, ¸p suÊt, l−u l−îng
      …




                                                                  Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                      12
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 1. C¸c hÖ ®Õm:
             PLC gièng nh− mét m¸y tÝnh, nã l−u tr÷ vμ xö lý tÝn hiÖu ë hai d¹ng ON vμ OFF (1 hoÆc
 0), gäi lμ c¸c bit nhÞ ph©n. C¸c tÝn hiÖu nμy cã thÓ ®−îc sö dông lμ c¸c tÝn hiÖu ®éc lËp, cã thÓ dïng ®Ó
 biÓu diÔn mét gi¸ trÞ sè

    a. HÖ thËp ph©n:                                             b. HÖ nhÞ ph©n:
               Lμ hÖ ®Õm c¬ sè 10;                                         Lμ hÖ ®Õm c¬ sè 2;
               C¸c con sè: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9                    C¸c con sè: 0,1
               Träng sè: 1, 10, 100, 1000…                                 Träng sè: 1, 2, 4, 8




                  Bit cã träng sè cao nhÊt (MSB)                 Bit cã träng sè thÊp nhÊt (LSB)




                                                                                   Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                  LËp tr×nh PLC                                                                   13
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 ChuyÓn ®æi tõ hÖ nhÞ ph©n sang hÖ thËp ph©n:
 §Ó chuyÓn ®æi mét sè tõ hÖ nhÞ ph©n sang hÖ thËp ph©n ta thùc hiÖn theo ba b−íc sau:
            • T×m tÊt c¶ bit cã gi¸ trÞ 1 tõ ph¶i qua tr¸i (tõ bit cã träng sè thÊp nhÊt ®Õn bit cã träng sè
            cao nhÊt)
            • ViÕt c¸c gi¸ trÞ thËp ph©n t−¬ng øng cho c¸c cét cã c¸c bit mang gi¸ trÞ 1
            • Céng tÊt c¶ c¸c gi¸ trÞ thËp ph©n nμy


  VÝ dô:




                                                                                     Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                  LËp tr×nh PLC                                                                     14
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 Bit, Byte, Word, Double Word:
 Mçi con sè trong hÖ nhÞ ph©n biÓu diÔn bõng 1 bit, t¸m bit ®−îc gäi lμ 1 byte, hai byte lμ mét word vμ
 4 byte lμ mét double word

                                                                                                           Bit

                          1   1   1   0     1     0   1   1      1   0   0   0   0    1       1        0

                                                                             Byte

                                                          Word




                     Byte1                Byte2                  Byte3               Byte4


                                                  Double Word


                                                                                          Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                  LËp tr×nh PLC                                                                          15
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 Logic 0 vµ logic 1:
 C¸c thiÕt bÞ lËp tr×nh ®iÒu khiÓn chØ cã thÓ xö lý ®−îc tÝn hiÖu ë d¹ng “§ãNG” hoÆc “Më”, “ON”
 hoÆc “OFF” (“tån t¹i” hoÆc “kh«ng tån t¹i”). HÖ nhÞ ph©n lμ hÖ bao gåm hai con sè: 0 vμ 1. “0” chØ ra
 r»ng kh«ng cã tÝn hiÖu, t−¬ng ®−¬ng víi tr¹ng th¸i “Më” cña tiÕp ®iÓm, “1” nghÜa lμ cã tÝn hiÖu,
 t−¬ng ®−¬ng víi tr¹ng th¸i “§ãng” cña tiÕp ®iÓm

  VÝ dô:




                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                    16
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

  c. Sè BCD (Binary-Coded Decimal):
  Lμ mét sè thËp ph©n ®−îc biÓu diÔn b»ng bèn bit nhÞ ph©n, nh− vËy sè nhÞ ph©n sÏ ®−îc chia
  thμnh nhãm bèn bit, mçi nhãm nμy biÓu diÔn mét con sè thËp ph©n t−¬ng øng




             Sè thËp ph©n          Sè BCD




                                                                  HÖ thèng hiÓn thÞ sè




                                                                               Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö             LËp tr×nh PLC                                                                    17
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 d. HÖ Hexa:

           Lμ hÖ ®Õm c¬ sè 16;
           C¸c con sè: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
           Träng sè: 1, 16, 256, 4096…
                                   (trong ®ã: A=10, B=11, C=12, D=13, E=14, F=15)

   ChuyÓn ®æi gi÷a hÖ thËp ph©n vµ hÖ hexa:




                      1     C




                                                                             Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                 LËp tr×nh PLC                                                              18
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 2. C¸c lo¹i tÝn hiÖu vµo/ra:
 a. §Çu vµo sè: Cßn ®−îc gäi lμ ®Çu vμo tÝn hiÖu rêi r¹c, lμ c¸c ®Çu vμo cña PLC chØ nhËn c¸c tÝn hiÖu
 ë hai d¹ng “Cã” hoÆc “KH¤NG” cã c¸c tÝn hiÖu nμy cã thÓ lÊy tõ nót Ên, c«ng t¾c, c¶m biÕn hμnh
 tr×nh, c¶m biÕn tiÖm cËn…
 b. §Çu ra sè: Cßn ®−îc gäi lμ ®Çu ra tÝn hiÖu rêi r¹c, lμ c¸c ®Çu ra cña PLC chØ cã hai tr¹ng th¸i
 “§ãng” hoÆc “më” c¸c ®Çu ra nμy th−êng ®−îc nèi víi c¸c cuén d©y R¬le, C«ng t¾c t¬, §Ìn,
 Van…C¸c phÇn tö nμy sÏ ®−îc ®iÒu khiÓn bËt t¾t bëi PLC
                                                                           0V
                                                                                     PLC
                                                                          24V

     Cã:        Logic 1                                                    0V §Çu

                TÝn hiÖu ë møc cao                                        24V vμo

     Kh«ng: Logic 0                                                        0V
                                                                                        §Çu
                TÝn hiÖu ë møc thÊp                                       24V               ra

                                                                                Nguån
                                                                                24VDC

                                                                                    Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                                       19
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 2. C¸c lo¹i tÝn hiÖu vµo/ra :
    c. §Çu vµo t−¬ng tù: Lμ c¸c ®Çu vμo cña PLC nhËn c¸c tÝn hiÖu biÕn thiªn liªn tôc, ®iÓn h×nh lμ tõ
    0-20mA, 4-20mA, 0-10V,

   d. §Çu ra t−¬ng tù: Lμ c¸c ®Çu ra cña PLC cã tÝn hiÖu biÕn thiªn liªn tôc, cã thÓ lμ ®iÖn ¸p(0-10V)
   hoÆc dßng ®iÖn (0-20mA),



                                              TÝn hiÖu
                                  C¶m
                                biÕn møc                   PLC
                                                         §Çu       §iÖn kÕ
                                                         vμo
                          Møc




                                                                     Van ®iÒu chØnh
                                                                       l−u l−îng



                                                                                  Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                                     20
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 3. C¸c kiÓu d÷ liÖu:
    Ch−¬ng tr×nh trong PLC cã thÓ sö dông c¸c kiÓu d÷ liÖu sau:
   1. BOOL: KÝch th−íc lμ 1 bit vμ cã gi¸ trÞ lμ 0 hoÆc 1 (®óng hoÆc sai, cã hoÆc kh«ng cã).
              L−u tr÷ c¸c th«ng tin cã hai gi¸ trÞ (tÝn hiÖu sè).
   2. BYTE: KÝch th−íc lμ 8 bit, th−êng ®−îc dïng ®Ó biÓu diÔn mét sè nguyªn d−¬ng trong kho¶ng tõ
            0 ®Õn 255 hoÆc mét ký tù cña m· ASCII.
              VÝ dô: B#16#14: Lμ sè nguyªn 14 viÕt theo hÖ ®Õm Hexa cã ®é dμi 1 byte.
   3. WORD: KÝch th−íc 2 byte, ®Ó biÓu diÔn sè nguyªn d−¬ng tõ 0 ®Õn 65535 (=2exp(16) - 1).
   4. DOUBLEWORD: KÝch th−íc 4 byte cã gi¸ trÞ lμ: 0 ®Õn 4.294.967.296 (=2exp(32)-1).
   5. INT:    Còng cã kÝch th−íc lμ 2 byte, dïng ®Ó biÓu diÔn mét sè nguyªn trong kho¶ng -32768 ®Õn
              32767 ( tõ 2exp(15) ®Õn 2exp(15)-1).
   6. DINT: Gåm 4 bytes, dïng ®Ó biÓu diÔn sè nguyªn tõ -2147483648 ®Õn 2147483647
   7. REAL: Gåm 4 bytes, dïng ®Ó biÓu diÔn mét sè thùc dÊu ph¶y ®éng cã gi¸ trÞ lμ: -3,4E38...3,4E38.
              VÝ dô: 1.234567e+13
   8. S5T (hay S5Time): KiÓu d÷ liÖu kho¶ng thêi gian, ®−îc tÝnh theo giê/phót/gi©y.
                         VÝ dô: S5T#2h3m0s5ms.§©y lμ kho¶ng thêi gian 2 giê 3 phót vμ 5 mili gi©y.
                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                 LËp tr×nh PLC                                                                 21
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí:
   a. CÊu tróc bé nhí PLC:
     Bé nhí PLC ®−îc chia thμnh 3 vïng chÝnh:
     - Vïng nhí ch−¬ng tr×nh: Vïng nhí nμy chøa ch−¬ng tr×nh øng dông (OB, FB, FC..) do ng−êi
       lËp tr×nh t¹o ra. Ch−¬ng tr×nh ®−îc viÕt vμ ®−îc ®−a vμo vïng nhí nμy b»ng c¸c thiÕt bÞ lËp tr×nh
       (PC, PC, Panel lËp tr×nh…).
     - Vïng nhí th«ng tin cÊu h×nh: C¸c th«ng tin vÒ cÊu h×nh hÖ thèng PLC ®−îc l−u tr÷ t¹i vïng
       nhí nμy, c¸c th«ng tin nμy ®−îc thiÕt lËp mét lÇn duy nhÊt khi khëi ®éng hÖ thèng ®Ó gióp CPU
       qu¶n lý vμ xö lý th«ng tin.
     - Vïng nhí d÷ liÖu: §©y lμ vïng nhí chøa c¸c th«ng tin ®iÒu khiÓn hoÆc kÕt qu¶ cña ch−¬ng
       tr×nh CPU thùc hiÖn ch−¬ng tr×nh ®iÒu khiÓn. Vïng nhí nμy l¹i ®−îc chia thμnh nhiÒu vïng nhí
       víi c¸c chøc n¨ng kh¸c nhau ®Ó thuËn tiÖn cho viÖc l−u tr÷ vμ sö dông

       Chóng ta sÏ xem xÐt chi tiÕt vïng nhí d÷ liÖu




                                                                                 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                     22
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí:
   b. C¸c ph−¬ng ph¸p truy nhËp bé nhí:
      Truy nhËp theo bit:
          Quy c¸ch: Tªn vïng nhí, ®Þa chØ byte, ®Þa chØ bit (ng¨n c¸ch gi÷a ®Þa chØ byte vμ ®Þa chØ
                    bit lμ dÊu “.”)

           VÝ dô:
           - KiÓu bit
                     MSB             LSB
                        7 6 5 4 3 2 1 0                 I3.4
               IB0                                                §Þa chØ bit trong byte: 4 (bit thø 5)
               IB1
               IB2                                                Ng¨n c¸ch gi÷a ®Þa chØ byte vμ bit
               IB3
                                                                  §Þa chØ byte: 3 (byte thø 4)
               IB4
               IB5
               IB6                                                Tªn vïng nhí: I (vïng nhí ®Çu vμo)
               IB7



                                                                                     Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                         23
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí:
   b. C¸c ph−¬ng ph¸p truy nhËp bé nhí:
      Truy nhËp theo byte:
     Quy c¸ch: Tªn vïng nhí, kiÓu truy nhËp, ®Þa chØ byte ®Çu tiªn

      VÝ dô:
      - KiÓu Byte:                        MSB           LSB   MB100
                                           7             0            §Þa chØ byte: 100
                                               MB 100                 KiÓu truy nhËp: KiÓu byte
                                                                      Tªn vïng nhí: M
                                                              MW100
      - KiÓu Word:                                                    §Þa chØ byte: 100
                                                                      KiÓu truy nhËp: KiÓu word
                                 MB 101        MB 100
                                                                      Tªn vïng nhí: M
                                                              MD100
      - KiÓu Double word:                                              §Þa chØ byte         : 100
                                                                       KiÓu truy nhËp : KiÓu Double word
          MB 103      MB 102     MB 101        MB 100
                                                                       Tªn vïng nhí : M
                                                                                 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                     24
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí:
   c. CÊu tróc vµ ph−¬ng ph¸p truy nhËp vïng nhí l−u tr÷ d÷ liÖu:
      Vïng nhí c¸c ®Çu vµo I:
       - T¹i thêi ®iÓm ®Çu tiªn mçi vßng quÐt PLC lÊy tÝn hiÖu tõ c¸c ®Çu vμo vμ ghi c¸c gi¸ trÞ t−¬ng
       øng vμo vïng nhí ®Çu vμo.
      - Truy nhËp: KiÓu: Bit                     I[®Þa chØ byte].[®Þa chØ bit]          I0.1
                          Byte, word, Double word I[kÝch th−íc][®Þa chØ byte ®Çu tiªn] IB4,IW1,ID2
    Vïng nhí c¸c ®Çu ra Q:
       - Trong qu¸ tr×nh thùc hiÖn mét vßng quÐt (bao gåm c¶ ch−¬ng tr×nh ®iÒu khiÓn), PLC sÏ ghi
       c¸c gi¸ trÞ t−¬ng øng cña c¸c vμo vïng nhí nμy, cuèi vßng quÐt PLC sÏ göi c¸c gi¸ trÞ nμy ®Õn
       c¸c ®Çu ra t−¬ng øng.
       - Truy nhËp: KiÓu: Bit                    Q[®Þa chØ byte].[®Þa chØ bit]             Q0.0
                         Byte, word, Double word Q[kÝch th−íc][®Þa chØ byte ®Çu tiªn] QB2,QW1,QD4
    Vïng nhí M:
      - C¸c « nhí thuéc vïng nhí (M) dïng ®Ó l−u tr÷ tr¹ng th¸i cña qu¸ tr×nh ho¹t ®éng hoÆc c¸c th«ng
      tin ®iÒu khiÓn kh¸c.
      - Truy nhËp:KiÓu: Bit                    M[®Þa chØ byte].[®Þa chØ bit]          M10.1
                        Byte,word,Double word M[kÝch th−íc][®Þa chØ byte ®Çu tiªn] MB20,MW8,MD6
                                                                                 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö             LËp tr×nh PLC                                                                      25
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí:
   c. CÊu tróc vµ ph−¬ng ph¸p truy nhËp vïng nhí l−u tr÷ d÷ liÖu:
     Vïng nhí thêi gian T:
         - Mçi bé thêi gian cã hai gi¸ trÞ ®−îc l−u tr÷ trong vïng nhí T: Gi¸ trÞ ®Õm thêi gian hiÖn t¹i
         (16 bit), vμ gi¸ trÞ bit timer (1 bit).
         - Truy nhËp:          T [sè thø tù bé timer]              T34

         - VÝ dô




                                                                                  Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                                     26
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí:
   c. CÊu tróc vµ ph−¬ng ph¸p truy nhËp vïng nhí l−u tr÷ d÷ liÖu:
      Vïng nhí bé ®Õm C:
          - Mçi bé ®Õm cã hai gi¸ trÞ ®−îc l−u tr÷ trong vïng nhí C: Gi¸ trÞ ®Õm hiÖn t¹i ( kiÓu BDC, 12
          bit), vμ gi¸ trÞ bit counter (1 bit).
          - Truy nhËp:         C [sè thø tù bé timer]             C1

          - VÝ dô




                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                    27
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí:
   c. CÊu tróc vµ ph−¬ng ph¸p truy nhËp vïng nhí l−u tr÷ d÷ liÖu:

      Vïng nhí ngo¹i vi PI, PQ:
          - PLC sö dông vïng nhí ngo¹i vi ®Ó l−u tr÷ c¸c th«ng tin tõ c¸c module ngo¹i vi. Cã hai lo¹i
          vïng nhí ngo¹i vi lμ vïng nhí c¸c ®Çu vμo ngo¹i vi PI vμ vïng nhí c¸c ®Çu ra ngo¹i vi PQ
          - Truy nhËp:
            KiÓu: Byte, Word, Double word: PI[kÝch th−íc][®Þa chØ byte ®Çu tiªn] PIB20,PIW8,PID6
                                            PQ[kÝch th−íc][®Þa chØ byte ®Çu tiªn] PQB20,PQW8,PQD6




                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                    28
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 4. CÊu tróc ch−¬ng tr×nh:

   Ch−¬ng tr×nh trong PLC cã thÓ ®−îc viÕt bao gåm c¸c khèi (block) gäi lμ c¸c OB, FB, FC


   - OB: Lμ ch−¬ng tr×nh chÝnh, lu«n ®−îc
   gäi khi CPU ho¹t ®éng ch¹y hÖ ®iÒu
   hμnh.
   - FB: Lμ mét ch−¬ng tr×nh con cã vïng
   chøa d÷ liÖu riªng (DB), ch−¬ng tr×nh
   con nμy thùc hiÖn mét c«ng viÖc nμo ®ã
   vμ ®−îc goi tõ ch−¬ng tr×nh chÝnh
   - FC: Lμ ch−¬ng tr×nh con kh«ng cã
   vïng nhí chøa d÷ liÖu riªng, bëi vËy c¸c
   th«ng tin sÏ bÞ mÊt khi kÕt thóc ch−¬ng
   tr×nh con nμy, FC ®−îc gäi tõ ch−¬ng
   tr×nh chÝnh hoÆc c¸c FB


   Ch−¬ng tr×nh con th−êng ®−îc viÕt ®Ó thùc hiÖn c¸c c«ng viÖc lÆp ®i lÆp l¹i. C¸c ch−¬ng tr×nh con
   vµ ch−¬ng tr×nh chÝnh sÏ t¹o ra mét ch−¬ng tr×nh cã cÊu tróc.
                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                    29
KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC

 5. Vßng quÐt (cycle scan):



                                                               NhËn c¸c tÝn
                                Göi c¸c tÝn hiÖu
                                                               hiÖu ®Çu vμo
                                tíi ®Çu ra



                        KiÓm tra tr¹ng th¸i                           Thùc hiÖn ch−¬ng
                        lμm viÖc cña CPU                              tr×nh ®iÒu khiÓn



                                              Xö lý c¸c yªu cÇu vÒ
                                              truyÒn th«ng (nÕu cã)




                                               Mét vßng quÐt



                                                                                 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                                    30
ThiÕt bÞ phÇn cøng cña hÖ thèng pLC

 1. C¸c lo¹i module cña hÖ thèng ®iÒu khiÓn PLC:
   Hä PLC S7-300 cã rÊt nhiÒu lo¹i Modul, c¸c Modul nμy cã thÓ sö dông hay kh«ng tuú theo môc
   ®Ých, yªu cÇu c«ng nghÖ. Khi sö dông c¸c Modul nμy sÏ ®−îc ghÐp nèi thμnh mét d·y tu©n theo thø
   tù nh− sau:


             Slot 1     : Nguån nu«i PS
             Slot 2     : CPU
             Slot 3     : Modul ghÐp nèi IM
             Slot 4..11 : Modul chøc n¨ng


                                                        Nguån     CPU Modul
                                                         nu«i         ghÐp nèi
                                                                             Modul       Modul
                                                                           chøc n¨ng 1 chøc n¨ng n

   C¸c lo¹i Modul: PS, CPU, IM, DI, DO, DI/DO, AI, AO, AI/AO, CP, FM…

                                                                             Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö            LËp tr×nh PLC                                                                   31
ThiÕt bÞ phÇn cøng cña hÖ thèng pLC

 2. ThiÕt lËp cÊu h×nh cøng:
    ThiÕt lËp cÊu h×nh cøng nh»m môc ®Ých khai b¸o cho CPU biÕt c¸c module ®−îc sö dông trong hÖ
    thèng.
   ThiÕt lËp cÊu h×nh cøng ph¶i ®−îc thùc hiÖn khi b¾t ®Çu viÕt ch−¬ng tr×nh lÇn ®Çu tiªn




                                                                                 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                     32
ThiÕt bÞ phÇn cøng cña hÖ thèng pLC

 3. X¸c ®Þnh ®Þa chØ c¸c module vµ trao ®æi d÷ liÖu:
    Sau khi thiÕt lËp cÊu h×nh cøng c¸c module sÏ ®−îc cÊp ph¸t c¸c vïng nhí ®Ó trao ®æi d÷ liÖu víi
    CPU.




                                                                         M· hiÖu c¸c module



                                                                         §Þa chØ c¸c vïng nhí cÊp
                                                                         ph¸t cho c¸c module më
                                                                         réng




                                                                                 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                     33
C©u hái

 1. H·y x¸c ®Þnh c¸c thμnh phÇn trong s¬ ®å sau :

                                                     a…


                                                     b…


                                    c...             d...           e...


                                                     f…

 2. HÖ nhÞ ph©n lμ hÖ cã c¬ sè: …

 3. HÖ hexa lμ hÖ cã c¬ sè: …

  4. H·y chuyÓn ®æi sè 10 trong hÖ thËp ph©n sang hÖ :
             NhÞ ph©n:...………….                Sè BCD:…………….                Hexa:…………
                                                                           Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                LËp tr×nh PLC                                                             34
LËp tr×nh cho PLC

 1. C¸c thµnh phÇn c¬ b¶n:
    §Ó lËp tr×nh cho PLC cÇn c¸c thμnh phÇn c¬ b¶n sau:
                                                                                                                M¸y
            PLC, ThiÕt bÞ lËp tr×nh (PC, PG…), Cable nèi, PhÇn mÒm                                              tÝnh
                                                                         PhÇn
                                                                         mÒm
 2. C¸c d¹ng ng«n ng÷ lËp tr×nh cho PLC:
                                                                                                                  Cable
   Cã 3 lo¹i ng«n ng÷ th−êng sö dông:                                                                              nèi

             LAD: Cßn gäi lμ ng«n ng÷ gi¶n ®å thang, cã c¸c thμnh phÇn
 gièng nh− c¸c thμnh phÇn trong kü thuËt ®iÖn (tiÕp ®iÓm, cuén d©y, r¬                                     PLC
 le thêi gian…), mét ch−¬ng tr×nh viÕt b»ng LAD cã thÓ cã mét hoÆc
 nhiÒu Network
            STL: Lμ mét d¹ng thÓ hiÖn kh¸c cña c¸c c©u lÖnh lËp tr×nh,
 mét cÊu tróc lÖnh trong LAD cã thÓ lμ mét tËp hîp lÖnh trong STL.
 Ch−¬ng tr×nh ë d¹ng nμy sö dông c¸c c©u lÖnh ë d¹ng ch÷ viÕt gièng
 nh− PASCAL, C…
            FBD: §©y lμ ng«n ng÷ viÕt d−íi d¹ng liªn kÕt cña c¸c hμm
 logic kü thuËt sè, lo¹i ng«n ng÷ nμy thÝch hîp cho nh÷ng ng−êi quen sö
 dông vμ thiÕt kÕ m¹ch ®iÒu khiÓn sè

                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                    35
LËp tr×nh cho PLC

 3. Mét sè quy −íc trong ng«n ng÷ LAD:

   TiÕp ®iÓm: Ch−¬ng tr×nh trong PLC sö dông c¸c bit gièng nh− c¸c tiÕp ®iÓm, cã hai lo¹i tiÕp ®iÓm lμ
   th−êng më (NO) vμ th−êng ®ãng (NC).

   - TiÕp ®iÓm th−êng më sÏ ®ãng khi bit ®Þa chØ cña tiÕp ®iÓm nμy cã gi¸ trÞ b»ng                Th−êng më
   1 vμ më khi bit ®Þa chØ cña tiÕp ®iÓm cã gi¸ trÞ b»ng 0
   - TiÕp ®iÓm th−êng ®ãng sÏ më khi bit ®Þa chØ cña tiÕp ®iÓm nμy cã gi¸ trÞ b»ng
   1 vμ ®ãng trong tr−êng hîp ng−îc l¹i                                                         Th−êng ®ãng


   Cuén d©y: Gièng nh− cuén d©y r¬ le, nã sÏ ®−îc kÝch ho¹t khi tÊt c¶ tiÕp
   ®iÓm phÝa tr−íc ®ãng, khi ®ã bit ®Þa chØ cña phÇn tö nμy cã gi¸ trÞ b»ng
   1. Ta còng cã thÓ sö dông c¸c tiÕp ®iÓm cña bit ®Þa chØ nμy t¹i c¸c vÞ trÝ
                                                                                                      Cuén d©y
   kh¸c trong ch−¬ng tr×nh.


   Khèi: Khèi trong ch−¬ng tr×nh PLC cã nhiÒu chøc n¨ng kh¸c nhau, mét khèi
   sÏ thùc hiÖn chøc n¨ng nμy khi cã tÝn hiÖu ë ®Çu vμo cña khèi, chøc n¨ng
   cña khèi cã thÓ lμ bé thêi gian, bé ®Õm, hμm to¸n häc…
                                                                                                           Khèi

                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                                   36
LËp tr×nh cho PLC

 4. C©u lÖnh lËp tr×nh SIMATIC Manager:

   - C¸c c©u lÖnh tiÕp ®iÓm
                                                                     Nguån 3 pha

    Bµi tËp: Më m¸y ®éng c¬
    LËp tr×nh cho PLC S7-300
                                                              Khëi
    thùc hiÖn yªu cÇu sau:
                                                              ®éng
    - Më m¸y ®éng c¬ b»ng                                     §C
    nót Ên M
                                                                                      TiÕp ®iÓm b¶o
    - Dõng ®éng c¬ b»ng nót                                                           vÖ qu¸ t¶i
    Ên dõng D
                                   M      D
    - Cã b¶o vÖ qu¸ t¶i b»ng
    R¬le nhiÖt




                                                                          Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö          LËp tr×nh PLC                                                                  37
LËp tr×nh cho PLC

 4. C©u lÖnh lËp tr×nh SIMATIC Manager:

   - C¸c c©u lÖnh so s¸nh vµ chuyÓn d÷ liÖu
   - C¸c c©u lÖnh thêi gian (Timer)
   Bµi tËp: §iÒu khiÓn më m¸y ®éng c¬ §KB roto lång sãc qua 1 cÊp ®iÖn trë phô
   LËp tr×nh ®iÒu khiÓn më m¸y                                                        Nguån 3 pha
   ®éng c¬ kh«ng ®ång bé 3 pha
   roto lång sãc ®¸p øng c¸c yªu                                                                         Nguån
   cÇu sau:
                                                                                                                §iÖn
   - Khëi ®éng ®éng c¬ víi ®iÖn trë                                                                             trë
   phô m¹ch phÇn øng (tèc ®é ®éng                                                                               phô
   c¬ t¨ng tõ 0 ®Õn tèc ®é thÊp h¬n
   tèc ®é ®Þnh møc)                                                        §éng c¬
                                                                           K§B 3 pha
   - Sau mét kho¶ng thêi gian ®Æt
   tr−íc (trong tr−êng hîp nμy lμ
   10s) lo¹i bá ®iÖn trë phÇn øng,                                                                                    TiÕp
                                       M D
   ®éng c¬ ®−îc khëi ®éng ®Õn tèc                                                                                     ®iÓm
                                                                                                                      b¶o vÖ
   ®é ®Þnh møc
                                                                                                                      qu¸ t¶i
   - Cã b¶o vÖ qu¸ t¶i
                                                                            Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö           LËp tr×nh PLC                                                                   38
LËp tr×nh cho PLC

 4. C©u lÖnh lËp tr×nh SIMATIC Manager:

   - C¸c c©u lÖnh bé ®Õm (Counter)

   Bµi tËp: §iÒu khiÓn GARA « t«
   Mét ga ra « t« cã thÓ chøa ®−îc 100 xe, khi mét « t« vμo, sè l−îng xe sÏ t¨ng lªn 1, mét « t«
   ra, sè l−îng xe sÏ gi¶m ®i 1, ë cöa vμo cã 3 ®Ìn b¸o: Xanh (cã thÓ cho xe vμo), §á (®· ®ñ 100
   xe), Vμng (gara kh«ng cã xe). H·y lËp tr×nh cho PLC S7-300 thùc hiÖn nhiÖm vô trªn




                              Xanh §á Vμng
                                                              Cöa ra

                                           C¶m biÕn                        C¶m biÕn
                                           cã xe vμo                       cã xe ra
                                Cöa vμo
                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                    39
LËp tr×nh cho PLC

 4. C©u lÖnh lËp tr×nh SIMATIC Manager:

   - C¸c c©u lÖnh thanh ghi dÞch
   - C¸c c©u lÖnh chuyÓn ®æi kiÓu d÷ liÖu
   - C¸c c©u lÖnh xö lý to¸n häc
   Bµi tËp: §ãng gãi s¶n phÈm
   LËp tr×nh cho PLC S7-300 ®iÒu
   khiÓn hai d©y chuyÒn ®ãng gãi s¶n
   phÈm ®¸p øng yªu cÇu sau:                C¶m biÕn
   - HÖ thèng ho¹t ®éng khi ng−êi vËn       ®Õm sè              C¶m biÕn ®Õm sè
   hμnh Ên nót ON, dõng khi Ên nót          l−îng s¶n           l−îng s¶n phÈm
   OFF                                      phÈm

   - Mçi lÇn ng−êi vËn hμnh nhÊn nót
   Start, b¨ng chuyÒn sÏ ho¹t ®éng ®Ó
   vËn chuyÓn 10 s¶n phÈm vμo hép.
   - HÖ thèng sÏ dõng ho¹t ®éng khi
   tæng sè s¶n phÈm ®· ®ãng gãi cña c¶                  START
                                                                                 START
   hai b¨ng chuyÒn lμ 200 s¶n phÈm
                                                                             Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö          LËp tr×nh PLC                                                                     40
LËp tr×nh cho PLC

 5. LËp tr×nh:


                       Cμi ®Æt phÇn mÒm (Step7)


                      X¸c ®Þnh yªu cÇu c«ng nghÖ
                     ThiÕt kÕ cÊu tróc ch−¬ng tr×nh


                 Khëi ®éng Step 7, khëi t¹o m«t project

                                                                   ThiÕt lËp cÊu h×nh cøng vμ kÕt nèi
                        ThiÕt lËp cÊu h×nh cøng           Cã
                                                                 - C¸c module
                                                                 - C¸c kÕt nèi truyÒn th«ng
                           Kh«ng
                                                         Cã
                          LËp b¶ng symbol                                X¸c ®Þnh c¸c symbol

                           Kh«ng


                                                                                   Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                  LËp tr×nh PLC                                                                   41
LËp tr×nh cho PLC

 5. LËp tr×nh:


                         ViÕt ch−¬ng tr×nh
                  -ViÕt CT chÝnh,CT con
                  - X¸c ®inh c¸c biÕn ®Þa ph−¬ng

                                                                   Bæ xung c¸c th«ng tin chó gi¶i


                                                     Kh«ng     ThiÕt lËp cÊu h×nh cøng vμ kÕt nèi
                    §· thiÕt lËp cÊu h×nh cøng?              - C¸c module
                                                             - C¸c kÕt nèi truyÒn th«ng
                             Cã

                     Download ch−¬ng tr×nh
                       KiÓm tra vμ gì rèi


                        L−u gi÷ vμ In Ên


                                                                                  Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                                     42
Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù

 1. Data block-DB:
 a. Kh¸i niÖm
   Data block (DB) ®−îc dïng ®Ó l−u tr÷ d÷ liÖu cã cÊu tróc trong PLC. Trong mét data block cã thÓ
   l−u tr÷ nhiÒu kiÓu d÷ liÖu (Bool, word, integer, real…) mμ kh«ng cÇn tu©n theo thø tù.
   (Vïng nhí dµnh cho c¸c data block : 8192 byte)

 b. Ph©n lo¹i
    Cã hai lo¹i DB: DB toμn côc (Global Data Block)
    vμ DB ®Þa ph−¬ng (Local instance Data Block)
    DB toµn côc (Global Data block): Lμ c¸c DB cã
    thÓ dïng ®Ó ghi vμ ®äc d÷ liÖu cho tÊt c¶ c¸c khèi
    vμ hμm trong ch−¬ng tr×nh (tÊt c¶ c¸c OB, FB,
    FC).
    DB ®Þa ph−¬ng (Local Data block): Lμ c¸c DB
    chi dμnh cho c¸c FB ®Æc biÖt ghi vμ ®äc th«ng tin


    DB trong mét cÊu tróc ch−¬ng tr×nh STEP 7:

                                                                              Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                                 43
Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù

 1. Data block-DB:
 c. ThiÕt lËp mét DB
   C¸c DB toμn côc cã thÓ t¹o ra b»ng c¸c c«ng cô so¹n th¶o ch−¬ng tr×nh




     Địa chỉ tương đối, ta có thể   Tên của       Kiểu dữ liệu   Giá trị khởi tạo       Chú thích (có thể
     truy nhập từ các địa chỉ này   các địa chỉ   sử dụng        (phải phù hợp kiểu)    không cần nhập)


    C¸c DB ®Þa ph−¬ng sÏ do FB t¹o ra vμ ®Þnh d¹ng
                                                                                       Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                     LËp tr×nh PLC                                                                    44
Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù

 1. Data block-DB:
 d. Truy nhËp vµo mét DB
    Cã ba c¸ch ®Ó truy nhËp vμo mét DB
    Truy nhËp trùc tiÕp:
    L          DB 20. DBB2            // LÊy d÷ liÖu trong byte 2 tõ DB20 vμo ACCU 1
    L          DB 22. DBW4            // LÊy d÷ liÖu trong word 4 tõ DB22 vμo ACCU 1
    A          DB 2. DBX5.6           // Thùc hiÖn hμm AND víi gi¸ trÞ trong bit 5.6 cña DB2.

    Truy nhËp vµo mét DB ®∙ më:
    OPN        DB 20       // Më DB20
    OPN        DI 22       // Më DB22
    L          DBW 0       // LÊy d÷ liÖu trong word 0 tõ DB20 vμo ACCU 1
    T          MW 1        // ChuyÓn d÷ liÖu tõ ACCU 1 vμo vïng nhí MW 1
    A          DIX 0.0     // Hμm AND gi¸ trÞ trong 0.0 cña DB22 víi
    A          I 1.0       // Bit ®Çu vμo 1.0
    =          Q 4.0       // Göi kÕt qu¶ ®Õn ®Çu ra bit 4.0

    Truy nhËp vµo mét DB ®¹i ph−¬ng b»ng c¸ch gäi FB
    CALL       FB1, DB19
    COUNT:= IW 0         // NhËn gi¸ trÞ biÕn COUNT cña DB19 tõ IW 0.
    OUT:= Q 4.0          // NhËn gi¸ trÞ biÕn OUT cña DB19 tõ Q4.0.

                                                                                       Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                LËp tr×nh PLC                                                                         45
Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù

 2. LËp tr×nh víi ch−¬ng tr×nh con (FB, FC):
   - C¸c ch−¬ng tr×nh con th−êng ®−îc lËp tr×nh ®Ó thùc hiÖn mét c«ng viÖc cô thÓ nμo ®ã.
   - Ch−¬ng tr×nh con ®−îc sö dông trong ch−¬ng tr×nh chÝnh (ch−¬ng tr×nh con - hép ®en)

   - Khëi t¹o mét ch−¬ng tr×nh con:

   - Khai b¸o c¸c biÕn cho ch−¬ng tr×nh con:




                                                                                Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö              LËp tr×nh PLC                                                                    46
Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù

 2. LËp tr×nh víi ch−¬ng tr×nh con (FB, FC):
   - Gäi ch−¬ng tr×nh con tõ ch−¬ng tr×nh chÝnh:


             CALL       xx
             UC         xx
             CC         xx




                                                                   Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                      47
Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù

 2. LËp tr×nh víi ch−¬ng tr×nh con (FB, FC):
   Bµi tËp: øng dông ch−¬ng tr×nh con
   LËp tr×nh ®iÒu khiÓn ®éng c¬ b¨ng t¶i ®¸p øng yªu cÇu sau:
   - B¨ng t¶i ho¹t ®éng khi Ên nót S0, dõng khi Ên nót S1
   - §Õm sè lÇn chu tr×nh gäi ho¹t ®éng b¨ng t¶i




                                                                   Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                      48
Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù

 3. Xö lý tÝn hiÖu t−¬ng tù

   TÝn hiÖu t−¬ng tù lμ tÝn hiÖu nhËn mét gi¸ trÞ bÊt kú trong mét d¶i x¸c ®Þnh.
   Mét sè vÝ dô vÒ c¸c phÇn tö cho chóng ta tÝn hiÖu t−¬ng tù:
   - C¶m biÕn nhiÖt -50…+150oC
   - C¶m biÕn l−u l−îng 0…200l/phót
   - M¸y ph¸t tèc: 500…1500 vßng/phót




                                                                                   Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö                LËp tr×nh PLC                                                                     49
Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù

 3. Xö lý tÝn hiÖu t−¬ng tù

   §äc vμ ghi c¸c gi¸ trÞ ë c¸c ®Çu vμo ra t−¬ng tù:
   L PIW x      // ®Ó ®äc (load) c¸c gi¸ trÞ ë ®Çu vμo.
   T PQW x // ®Ó ghi (transfer) c¸c gi¸ trÞ tíi ®Çu ra.

   Gi¸ trÞ c¸c tÝn hiÖu ®Çu vμo/®Çu ra t−¬ng tù l−u tr÷ trong vïng nhí ngo¹i vi PI/PQ (Peripheral
   input/output word). KiÓu d÷ liÖu lμ sè tù nhiªn (INT).

    Bµi tËp: Sö dông module SM334 (ë vÞ trÝ slot 6) ®Ó ®äc mét tÝn hiÖu t−¬ng tù tõ 0 ®Õn 10V.
    H·y chuyÓn ®æi gi¸ trÞ nμy thμnh sè thùc n»m trong kho¶ng 100 ®Õn 1000 l−u trong MD10.




                                                                                 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007   Folie
Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö               LËp tr×nh PLC                                                                    50

More Related Content

What's hot

Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
ledangd1k3
 
Mitsubishi
MitsubishiMitsubishi
Mitsubishiddungd4
 
Tai lieu lap trinh plc s7 200 full
Tai lieu lap trinh plc s7 200 fullTai lieu lap trinh plc s7 200 full
Tai lieu lap trinh plc s7 200 full
vo long
 
Plc systems-e xercise
Plc systems-e xercisePlc systems-e xercise
Plc systems-e xercise
Lê Gia
 
Fx3u 3uc programming manual (vietnamese) fixed
Fx3u 3uc programming manual (vietnamese) fixedFx3u 3uc programming manual (vietnamese) fixed
Fx3u 3uc programming manual (vietnamese) fixed
Quang Bách
 
Bài giảng môn học siemens plc s7 – 300
Bài giảng môn học siemens plc s7 – 300Bài giảng môn học siemens plc s7 – 300
Bài giảng môn học siemens plc s7 – 300
Lê Gia
 
Những ứng dụng của PLC - bộ môn tự động đo lường
Những ứng dụng của PLC - bộ môn tự động đo lườngNhững ứng dụng của PLC - bộ môn tự động đo lường
Những ứng dụng của PLC - bộ môn tự động đo lường
Chia sẻ tài liệu học tập
 
Tai lieu lap trinh plc s7 200 full-01_2011_v1
Tai lieu lap trinh plc s7 200 full-01_2011_v1Tai lieu lap trinh plc s7 200 full-01_2011_v1
Tai lieu lap trinh plc s7 200 full-01_2011_v1cuongcungdfdfdf
 
Tài liệu hướng dẫn PLC microsmart của hãng idec
Tài liệu hướng dẫn PLC microsmart của hãng idecTài liệu hướng dẫn PLC microsmart của hãng idec
Tài liệu hướng dẫn PLC microsmart của hãng idec
quanglocbp
 

What's hot (13)

Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
 
Mitsubishi
MitsubishiMitsubishi
Mitsubishi
 
Tai lieu lap trinh plc s7 200 full
Tai lieu lap trinh plc s7 200 fullTai lieu lap trinh plc s7 200 full
Tai lieu lap trinh plc s7 200 full
 
Plc systems-e xercise
Plc systems-e xercisePlc systems-e xercise
Plc systems-e xercise
 
Docx 20110814 aaaaa_plc
Docx 20110814 aaaaa_plcDocx 20110814 aaaaa_plc
Docx 20110814 aaaaa_plc
 
Fx3u 3uc programming manual (vietnamese) fixed
Fx3u 3uc programming manual (vietnamese) fixedFx3u 3uc programming manual (vietnamese) fixed
Fx3u 3uc programming manual (vietnamese) fixed
 
Bài giảng môn học siemens plc s7 – 300
Bài giảng môn học siemens plc s7 – 300Bài giảng môn học siemens plc s7 – 300
Bài giảng môn học siemens plc s7 – 300
 
Chuong 5 ram
Chuong 5 ramChuong 5 ram
Chuong 5 ram
 
Power master unit 1
Power master unit 1Power master unit 1
Power master unit 1
 
Những ứng dụng của PLC - bộ môn tự động đo lường
Những ứng dụng của PLC - bộ môn tự động đo lườngNhững ứng dụng của PLC - bộ môn tự động đo lường
Những ứng dụng của PLC - bộ môn tự động đo lường
 
Tai lieu lap trinh plc s7 200 full-01_2011_v1
Tai lieu lap trinh plc s7 200 full-01_2011_v1Tai lieu lap trinh plc s7 200 full-01_2011_v1
Tai lieu lap trinh plc s7 200 full-01_2011_v1
 
plc 300
plc 300plc 300
plc 300
 
Tài liệu hướng dẫn PLC microsmart của hãng idec
Tài liệu hướng dẫn PLC microsmart của hãng idecTài liệu hướng dẫn PLC microsmart của hãng idec
Tài liệu hướng dẫn PLC microsmart của hãng idec
 

Viewers also liked

Bài tập và ứng dụng PLC
Bài tập và ứng dụng PLCBài tập và ứng dụng PLC
Bài tập và ứng dụng PLC
quanglocbp
 
Tài liệu PCL tổng hợp
Tài liệu PCL tổng hợpTài liệu PCL tổng hợp
Tài liệu PCL tổng hợp
Minh Hoàng
 
he-thong-bai-tap-plc-co-ban
he-thong-bai-tap-plc-co-banhe-thong-bai-tap-plc-co-ban
he-thong-bai-tap-plc-co-ban
btminh
 
Tài liệu tìm hiểu về PLC - Ban Cơ điện tử ĐH BKHN
Tài liệu tìm hiểu về PLC - Ban Cơ điện tử ĐH BKHNTài liệu tìm hiểu về PLC - Ban Cơ điện tử ĐH BKHN
Tài liệu tìm hiểu về PLC - Ban Cơ điện tử ĐH BKHN
Thuan Nguyen
 
Plc nang cao
Plc nang caoPlc nang cao
Plc nang cao
Chau Huy
 
Báo cáo hệ thống đóng táo tự động dùng plc
Báo cáo hệ thống đóng táo tự động dùng plcBáo cáo hệ thống đóng táo tự động dùng plc
Báo cáo hệ thống đóng táo tự động dùng plc
Tony Tun
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 2 các khai niệm về plc
Lập trình PLC S7 1200 tiếng Việt-Chuong 2 các khai niệm về plcLập trình PLC S7 1200 tiếng Việt-Chuong 2 các khai niệm về plc
Lập trình PLC S7 1200 tiếng Việt-Chuong 2 các khai niệm về plc
Xuân Thủy Nguyễn
 
Tự học PLC CP1L
Tự học PLC CP1LTự học PLC CP1L
Tự học PLC CP1L
quanglocbp
 
Biến tần cs thế hệ m
Biến tần cs thế hệ mBiến tần cs thế hệ m
Biến tần cs thế hệ m
Biến Tần Giá Tốt PIVN
 
Hướng dẫn sử dụng E5CZ
Hướng dẫn sử dụng E5CZHướng dẫn sử dụng E5CZ
Hướng dẫn sử dụng E5CZ
quanglocbp
 
Hướng dẫn sử dụng E5CN
Hướng dẫn sử dụng E5CNHướng dẫn sử dụng E5CN
Hướng dẫn sử dụng E5CN
quanglocbp
 
3000 từ vựng tiếng Anh có phiên âm tiếng việt - dichthuattana.com
3000 từ vựng tiếng Anh có phiên âm tiếng việt  - dichthuattana.com3000 từ vựng tiếng Anh có phiên âm tiếng việt  - dichthuattana.com
3000 từ vựng tiếng Anh có phiên âm tiếng việt - dichthuattana.com
Thùy Linh
 
Chuong 1
Chuong 1Chuong 1
giao trinh lap trinh s7 200-tap_1_decrypted1
giao trinh lap trinh s7 200-tap_1_decrypted1giao trinh lap trinh s7 200-tap_1_decrypted1
giao trinh lap trinh s7 200-tap_1_decrypted1
Nguyễn Hải Sứ
 
Chuong2 cautrucplc
Chuong2 cautrucplcChuong2 cautrucplc
Chuong2 cautrucplc
viet_aids
 
Giao án mẫu
Giao án mẫuGiao án mẫu
Giao án mẫu
Sang Tạ
 
Dieu khien dong_co_dung_bien_tan_abb
Dieu khien dong_co_dung_bien_tan_abbDieu khien dong_co_dung_bien_tan_abb
Dieu khien dong_co_dung_bien_tan_abbtienle176
 
Tài liệu biến tần ABB
Tài liệu biến tần ABBTài liệu biến tần ABB
Tài liệu biến tần ABB
quanglocbp
 
Logic - PLC (1)
Logic - PLC (1)Logic - PLC (1)
Logic - PLC (1)
Hoàng Ngọc Tín
 
Giao trinh plc
Giao trinh plcGiao trinh plc

Viewers also liked (20)

Bài tập và ứng dụng PLC
Bài tập và ứng dụng PLCBài tập và ứng dụng PLC
Bài tập và ứng dụng PLC
 
Tài liệu PCL tổng hợp
Tài liệu PCL tổng hợpTài liệu PCL tổng hợp
Tài liệu PCL tổng hợp
 
he-thong-bai-tap-plc-co-ban
he-thong-bai-tap-plc-co-banhe-thong-bai-tap-plc-co-ban
he-thong-bai-tap-plc-co-ban
 
Tài liệu tìm hiểu về PLC - Ban Cơ điện tử ĐH BKHN
Tài liệu tìm hiểu về PLC - Ban Cơ điện tử ĐH BKHNTài liệu tìm hiểu về PLC - Ban Cơ điện tử ĐH BKHN
Tài liệu tìm hiểu về PLC - Ban Cơ điện tử ĐH BKHN
 
Plc nang cao
Plc nang caoPlc nang cao
Plc nang cao
 
Báo cáo hệ thống đóng táo tự động dùng plc
Báo cáo hệ thống đóng táo tự động dùng plcBáo cáo hệ thống đóng táo tự động dùng plc
Báo cáo hệ thống đóng táo tự động dùng plc
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 2 các khai niệm về plc
Lập trình PLC S7 1200 tiếng Việt-Chuong 2 các khai niệm về plcLập trình PLC S7 1200 tiếng Việt-Chuong 2 các khai niệm về plc
Lập trình PLC S7 1200 tiếng Việt-Chuong 2 các khai niệm về plc
 
Tự học PLC CP1L
Tự học PLC CP1LTự học PLC CP1L
Tự học PLC CP1L
 
Biến tần cs thế hệ m
Biến tần cs thế hệ mBiến tần cs thế hệ m
Biến tần cs thế hệ m
 
Hướng dẫn sử dụng E5CZ
Hướng dẫn sử dụng E5CZHướng dẫn sử dụng E5CZ
Hướng dẫn sử dụng E5CZ
 
Hướng dẫn sử dụng E5CN
Hướng dẫn sử dụng E5CNHướng dẫn sử dụng E5CN
Hướng dẫn sử dụng E5CN
 
3000 từ vựng tiếng Anh có phiên âm tiếng việt - dichthuattana.com
3000 từ vựng tiếng Anh có phiên âm tiếng việt  - dichthuattana.com3000 từ vựng tiếng Anh có phiên âm tiếng việt  - dichthuattana.com
3000 từ vựng tiếng Anh có phiên âm tiếng việt - dichthuattana.com
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
giao trinh lap trinh s7 200-tap_1_decrypted1
giao trinh lap trinh s7 200-tap_1_decrypted1giao trinh lap trinh s7 200-tap_1_decrypted1
giao trinh lap trinh s7 200-tap_1_decrypted1
 
Chuong2 cautrucplc
Chuong2 cautrucplcChuong2 cautrucplc
Chuong2 cautrucplc
 
Giao án mẫu
Giao án mẫuGiao án mẫu
Giao án mẫu
 
Dieu khien dong_co_dung_bien_tan_abb
Dieu khien dong_co_dung_bien_tan_abbDieu khien dong_co_dung_bien_tan_abb
Dieu khien dong_co_dung_bien_tan_abb
 
Tài liệu biến tần ABB
Tài liệu biến tần ABBTài liệu biến tần ABB
Tài liệu biến tần ABB
 
Logic - PLC (1)
Logic - PLC (1)Logic - PLC (1)
Logic - PLC (1)
 
Giao trinh plc
Giao trinh plcGiao trinh plc
Giao trinh plc
 

Similar to Bai giang plc__dh__print_slide

bctntlvn (61).pdf
bctntlvn (61).pdfbctntlvn (61).pdf
bctntlvn (61).pdfLuanvan84
 
Điều khiển lập trình PLC mạng PLC.pdf
Điều khiển lập trình PLC mạng PLC.pdfĐiều khiển lập trình PLC mạng PLC.pdf
Điều khiển lập trình PLC mạng PLC.pdf
Man_Ebook
 
Thiết kế và chế tạo mô hình thực hành zen của omron 3442153
Thiết kế và chế tạo mô hình thực hành zen của omron 3442153Thiết kế và chế tạo mô hình thực hành zen của omron 3442153
Thiết kế và chế tạo mô hình thực hành zen của omron 3442153
nataliej4
 
Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
Hoanh Lee
 
Giao trinh fpga
Giao trinh fpgaGiao trinh fpga
Giao trinh fpgaSon Vuong
 
Giao trinh plc mitsubishi
Giao trinh plc mitsubishiGiao trinh plc mitsubishi
Giao trinh plc mitsubishi
Ho Trung Chi
 
Bài giảng trang bị điện trong máy Ths.nguyễn bê
Bài giảng trang bị điện trong máy   Ths.nguyễn bêBài giảng trang bị điện trong máy   Ths.nguyễn bê
Bài giảng trang bị điện trong máy Ths.nguyễn bê
Trung Thanh Nguyen
 
Cau tao va hoat dong cua cpu
Cau tao va hoat dong cua cpuCau tao va hoat dong cua cpu
Cau tao va hoat dong cua cpufree lance
 
hoccokhi.vn Giáo trình thực hành điều khiển công nghiệp - Võ Duy Linh 31 trang
hoccokhi.vn  Giáo trình thực hành điều khiển công nghiệp - Võ Duy Linh 31 tranghoccokhi.vn  Giáo trình thực hành điều khiển công nghiệp - Võ Duy Linh 31 trang
hoccokhi.vn Giáo trình thực hành điều khiển công nghiệp - Võ Duy Linh 31 trang
Học Cơ Khí
 
Thiet ke va lap trinh web
Thiet ke va lap trinh webThiet ke va lap trinh web
Thiet ke va lap trinh web
QaPhy-Duong MTE
 
Thiet ke va lap trinh web
Thiet ke va lap trinh webThiet ke va lap trinh web
Thiet ke va lap trinh web
QaPhy-Duong MTE
 
Phân tích cơ sở khoa học để quy hoạch và phát triển các nguồn điện phân tán.pdf
Phân tích cơ sở khoa học để quy hoạch và phát triển các nguồn điện phân tán.pdfPhân tích cơ sở khoa học để quy hoạch và phát triển các nguồn điện phân tán.pdf
Phân tích cơ sở khoa học để quy hoạch và phát triển các nguồn điện phân tán.pdf
Man_Ebook
 
Chuong34
Chuong34Chuong34
Chuong34
Phúc Minh
 
Tác dụng của điện châm trong hỗ trợ điều trị cai nghiện
Tác dụng của điện châm trong hỗ trợ điều trị cai nghiệnTác dụng của điện châm trong hỗ trợ điều trị cai nghiện
Tác dụng của điện châm trong hỗ trợ điều trị cai nghiện
Luanvanyhoc.com-Zalo 0927.007.596
 
[123doc] tai-lieu-nhap-mon-power-mill
[123doc]   tai-lieu-nhap-mon-power-mill[123doc]   tai-lieu-nhap-mon-power-mill
[123doc] tai-lieu-nhap-mon-power-mill
TienNguyenVan42
 

Similar to Bai giang plc__dh__print_slide (17)

bctntlvn (61).pdf
bctntlvn (61).pdfbctntlvn (61).pdf
bctntlvn (61).pdf
 
Điều khiển lập trình PLC mạng PLC.pdf
Điều khiển lập trình PLC mạng PLC.pdfĐiều khiển lập trình PLC mạng PLC.pdf
Điều khiển lập trình PLC mạng PLC.pdf
 
Tl plc citect
Tl plc citectTl plc citect
Tl plc citect
 
Thiết kế và chế tạo mô hình thực hành zen của omron 3442153
Thiết kế và chế tạo mô hình thực hành zen của omron 3442153Thiết kế và chế tạo mô hình thực hành zen của omron 3442153
Thiết kế và chế tạo mô hình thực hành zen của omron 3442153
 
Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
 
Giao trinh fpga
Giao trinh fpgaGiao trinh fpga
Giao trinh fpga
 
Giao trinh plc mitsubishi
Giao trinh plc mitsubishiGiao trinh plc mitsubishi
Giao trinh plc mitsubishi
 
Bài giảng trang bị điện trong máy Ths.nguyễn bê
Bài giảng trang bị điện trong máy   Ths.nguyễn bêBài giảng trang bị điện trong máy   Ths.nguyễn bê
Bài giảng trang bị điện trong máy Ths.nguyễn bê
 
Cau tao va hoat dong cua cpu
Cau tao va hoat dong cua cpuCau tao va hoat dong cua cpu
Cau tao va hoat dong cua cpu
 
hoccokhi.vn Giáo trình thực hành điều khiển công nghiệp - Võ Duy Linh 31 trang
hoccokhi.vn  Giáo trình thực hành điều khiển công nghiệp - Võ Duy Linh 31 tranghoccokhi.vn  Giáo trình thực hành điều khiển công nghiệp - Võ Duy Linh 31 trang
hoccokhi.vn Giáo trình thực hành điều khiển công nghiệp - Võ Duy Linh 31 trang
 
Thiet ke va lap trinh web
Thiet ke va lap trinh webThiet ke va lap trinh web
Thiet ke va lap trinh web
 
Thiet ke va lap trinh web
Thiet ke va lap trinh webThiet ke va lap trinh web
Thiet ke va lap trinh web
 
Plcs7300
Plcs7300Plcs7300
Plcs7300
 
Phân tích cơ sở khoa học để quy hoạch và phát triển các nguồn điện phân tán.pdf
Phân tích cơ sở khoa học để quy hoạch và phát triển các nguồn điện phân tán.pdfPhân tích cơ sở khoa học để quy hoạch và phát triển các nguồn điện phân tán.pdf
Phân tích cơ sở khoa học để quy hoạch và phát triển các nguồn điện phân tán.pdf
 
Chuong34
Chuong34Chuong34
Chuong34
 
Tác dụng của điện châm trong hỗ trợ điều trị cai nghiện
Tác dụng của điện châm trong hỗ trợ điều trị cai nghiệnTác dụng của điện châm trong hỗ trợ điều trị cai nghiện
Tác dụng của điện châm trong hỗ trợ điều trị cai nghiện
 
[123doc] tai-lieu-nhap-mon-power-mill
[123doc]   tai-lieu-nhap-mon-power-mill[123doc]   tai-lieu-nhap-mon-power-mill
[123doc] tai-lieu-nhap-mon-power-mill
 

Bai giang plc__dh__print_slide

  • 1. KHOA §IÖN-§IÖN Tö --- Tr−êng §HSPKT H−ng yªn --- LËp tr×nh PLC Môc tiªu: - M« t¶ ®−îc cÊu tróc PLC, øng dông PLC trong c«ng nghiÖp. - ThiÕt kÕ ®−îc mét hÖ thèng ®iÒu khiÓn tù ®éng ®¬n gi¶n sö dông PLC. - ViÕt ®−îc ch−¬ng tr×nh cho PLC S7-300 ®Ó ®iÒu khiÓn c¸c hÖ thèng tù ®éng. - Cã kh¶ n¨ng tù nghiªn cøu ®Ó sö dông ®−îc c¸c lo¹i PLC kh¸c. Néi dung: • Tæng quan vÒ PLC vμ logic kü thuËt sè. • KiÓu d÷ liÖu vμ cÊu tróc vïng nhí. • ThiÕt bÞ phÇn cøng trong hÖ thèng PLC. • C¸c c©u lÖnh lËp tr×nh STEP 7. • Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù. • ThiÕt kÕ mét hÖ thèng ®iÒu khiÓn tù ®éng. Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 1 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 2. KHOA §IÖN-§IÖN Tö --- Tr−êng §HSPKT H−ng yªn --- LËp tr×nh giỎI ????????? 1. Làm bµi tËp !!!!!!!!!!!!!!!!!!!!!!!!!!!! 2. Sö dông trî gióp trªn phÇn mÒm (HELP) 3. T×m hiÓu th«ng tin trªn website Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 2 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 3. Tæng quan vÒ PLC 1. Kh¸i niÖm vÒ PLC: PLC (Programable Logic Controler) lμ mét thiÕt bÞ ®iÒu khiÓn sö dông mét bé nhí cã thÓ lËp tr×nh, bé nhí nμy sÏ l−u gi÷ c¸c cÊu tróc lÖnh (logic, thêi gian, bé ®Õm, c¸c hμm to¸n häc...) ®Ó thùc hiÖn c¸c chøc n¨ng ®iÒu khiÓn. Ch−¬ng tr×nh ®iÒu khiÓn TÝn hiÖu TÝn hiÖu vμo ®iÒu khiÓn PLC Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 3 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 4. Tæng quan vÒ PLC 1. Kh¸i niÖm vÒ PLC: PLC (Programable Logic Controler) lμ mét thiÕt bÞ ®iÒu khiÓn sö dông mét bé nhí cã thÓ lËp tr×nh, bé nhí nμy sÏ l−u gi÷ c¸c cÊu tróc lÖnh (logic, thêi gian, bé ®Õm, c¸c hμm to¸n häc...) ®Ó thùc hiÖn c¸c chøc n¨ng ®iÒu khiÓn. §C truyÒn ®éng B¬m §Ìn PLC C¶m biÕn Nót Ên quang Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 4 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 5. Tæng quan vÒ PLC 2. C¬ së ph¸t triÓn: HÖ ®iÒu khiÓn cæ ®iÓn: C¸c phÇn tö ®Çu vμo Bé ®iÒu khiÓn PhÇn tö chÊp hμnh Nót Ên R¬ le §éng c¬ C«ng t¾c C«ng t¾c t¬ C«ng t¾c t¬ C«ng t¾c hμnh R¬ le thêi gian Van thuû lùc, tr×nh khÝ nÐn Bé ®Õm C¶m biÕn quang . Bé hiÓn thÞ ®iÖn . . . . . . . . Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 5 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 6. Tæng quan vÒ PLC 2. C¬ së ph¸t triÓn: HÖ ®iÒu khiÓn sö dông PLC: C¸c phÇn tö ®Çu vμo Bé ®iÒu khiÓn PhÇn tö chÊp hμnh Nót Ên PLC §éng c¬ C«ng t¾c C«ng t¾c t¬ C«ng t¾c hμnh Van thuû lùc, tr×nh khÝ nÐn C¶m biÕn quang Bé hiÓn thÞ ®iÖn . . . . . . Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 6 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 7. Tæng quan vÒ PLC 2. C¬ së ph¸t triÓn: HÖ ®iÒu khiÓn sö dông PLC: C¸c phÇn tö ®Çu vμo Bé ®iÒu khiÓn PhÇn tö chÊp hμnh Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 7 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 8. Tæng quan vÒ PLC 2. C¬ së ph¸t triÓn: So s¸nh gi÷a hÖ ®iÒu khiÓn cæ ®iÓn vµ PLC: §Æc ®iÓm so s¸nh B¶ng ®iÒu khiÓn cæ ®iÓn PLC PhÇn tö ®iÒu khiÓn (phÇn Môc ®Ých ®Æc biÖt Môc ®Ých chung cøng) Ph¹m vi ®iÒu khiÓn Nhá vμ trung b×nh Trung b×nh vμ lín Thay ®æi thªm bít Khã DÔ Thêi gian l¾p ®Æt Vμi tuÇn, vμi th¸ng Vμi ngμy B¶o tr×, b¶o d−ìng Khã DÔ Phô thuéc nhμ thiÕt kÕ vμ §é tin cËy Cao chÕ t¹o −u ®iÓm cho s¶n xuÊt nhá, HiÖu qu¶ kinh tÕ −u ®iÓm cho s¶n xuÊt nhá trung b×nh vμ lín Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 8 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 9. Tæng quan vÒ PLC 3. CÊu tróc PLC: ThiÕt bÞ lËp tr×nh Bé nhí §Çu vμo §¬n vÞ xö lý §Çu ra tÝn hiÖu trung t©m tÝn hiÖu Nguån cung cÊp L−u ý: C¸c ®Çu vµo/ra cña PLC ®Òu ®−îc ghÐp c¸ch ly Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie 9 Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC
  • 10. Tæng quan vÒ PLC 3. CÊu tróc PLC: GhÐp c¸ch ly: PLC §Çu PLC Optocoupler ra R¬le TÝn hiÖu TÝn hiÖu GhÐp c¸ch ly b»ng r¬ le ®Çu ra vμo ®Õn CPU Diode b¶o vÖ M¹ch chia ¸p GhÐp c¸ch ly quang ®Çu vµo GhÐp c¸ch ly quang ®Çu ra Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 10
  • 11. Tæng quan vÒ PLC 4. §Æc ®iÓm PLC: • CÊu tróc ®¬n gi¶n víi thiÕt kÕ cã kÝch th−íc nhá gän • ChÞu ®ùng ®−îc m«i tr−êng c«ng nghiÖp (rung, ®é Èm, tiÕng ån, nhiÖt ®é cao…) • LËp tr×nh ®¬n gi¶n, thùc hiÖn ®−îc nhiÒu chøc n»ng ®iÒu khiÓn (logic, ®iÒu khiÓn t−¬ng tù PID, truyÒn th«ng…) • Ng«n ng÷ lËp tr×nh ®éng C¸c lo¹i PLC Siemens: S7-300 S7-400 Hä S7-200 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 11
  • 12. Tæng quan vÒ PLC 4. §Æc ®iÓm PLC: øng dông PLC trong c«ng nghiÖp: - §iÒu khiÓn hÖ truyÒn ®éng thñy lùc - §iÒu khiÓn hÖ truyÒn ®éng khÝ nÐn. - §iÒu khiÓn hÖ truyÒn ®éng ®iÖn - §iÒu khiÓn nhiÖt ®é, ¸p suÊt, l−u l−îng … Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 12
  • 13. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 1. C¸c hÖ ®Õm: PLC gièng nh− mét m¸y tÝnh, nã l−u tr÷ vμ xö lý tÝn hiÖu ë hai d¹ng ON vμ OFF (1 hoÆc 0), gäi lμ c¸c bit nhÞ ph©n. C¸c tÝn hiÖu nμy cã thÓ ®−îc sö dông lμ c¸c tÝn hiÖu ®éc lËp, cã thÓ dïng ®Ó biÓu diÔn mét gi¸ trÞ sè a. HÖ thËp ph©n: b. HÖ nhÞ ph©n: Lμ hÖ ®Õm c¬ sè 10; Lμ hÖ ®Õm c¬ sè 2; C¸c con sè: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 C¸c con sè: 0,1 Träng sè: 1, 10, 100, 1000… Träng sè: 1, 2, 4, 8 Bit cã träng sè cao nhÊt (MSB) Bit cã träng sè thÊp nhÊt (LSB) Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 13
  • 14. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC ChuyÓn ®æi tõ hÖ nhÞ ph©n sang hÖ thËp ph©n: §Ó chuyÓn ®æi mét sè tõ hÖ nhÞ ph©n sang hÖ thËp ph©n ta thùc hiÖn theo ba b−íc sau: • T×m tÊt c¶ bit cã gi¸ trÞ 1 tõ ph¶i qua tr¸i (tõ bit cã träng sè thÊp nhÊt ®Õn bit cã träng sè cao nhÊt) • ViÕt c¸c gi¸ trÞ thËp ph©n t−¬ng øng cho c¸c cét cã c¸c bit mang gi¸ trÞ 1 • Céng tÊt c¶ c¸c gi¸ trÞ thËp ph©n nμy VÝ dô: Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 14
  • 15. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC Bit, Byte, Word, Double Word: Mçi con sè trong hÖ nhÞ ph©n biÓu diÔn bõng 1 bit, t¸m bit ®−îc gäi lμ 1 byte, hai byte lμ mét word vμ 4 byte lμ mét double word Bit 1 1 1 0 1 0 1 1 1 0 0 0 0 1 1 0 Byte Word Byte1 Byte2 Byte3 Byte4 Double Word Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 15
  • 16. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC Logic 0 vµ logic 1: C¸c thiÕt bÞ lËp tr×nh ®iÒu khiÓn chØ cã thÓ xö lý ®−îc tÝn hiÖu ë d¹ng “§ãNG” hoÆc “Më”, “ON” hoÆc “OFF” (“tån t¹i” hoÆc “kh«ng tån t¹i”). HÖ nhÞ ph©n lμ hÖ bao gåm hai con sè: 0 vμ 1. “0” chØ ra r»ng kh«ng cã tÝn hiÖu, t−¬ng ®−¬ng víi tr¹ng th¸i “Më” cña tiÕp ®iÓm, “1” nghÜa lμ cã tÝn hiÖu, t−¬ng ®−¬ng víi tr¹ng th¸i “§ãng” cña tiÕp ®iÓm VÝ dô: Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 16
  • 17. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC c. Sè BCD (Binary-Coded Decimal): Lμ mét sè thËp ph©n ®−îc biÓu diÔn b»ng bèn bit nhÞ ph©n, nh− vËy sè nhÞ ph©n sÏ ®−îc chia thμnh nhãm bèn bit, mçi nhãm nμy biÓu diÔn mét con sè thËp ph©n t−¬ng øng Sè thËp ph©n Sè BCD HÖ thèng hiÓn thÞ sè Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 17
  • 18. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC d. HÖ Hexa: Lμ hÖ ®Õm c¬ sè 16; C¸c con sè: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Träng sè: 1, 16, 256, 4096… (trong ®ã: A=10, B=11, C=12, D=13, E=14, F=15) ChuyÓn ®æi gi÷a hÖ thËp ph©n vµ hÖ hexa: 1 C Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 18
  • 19. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 2. C¸c lo¹i tÝn hiÖu vµo/ra: a. §Çu vµo sè: Cßn ®−îc gäi lμ ®Çu vμo tÝn hiÖu rêi r¹c, lμ c¸c ®Çu vμo cña PLC chØ nhËn c¸c tÝn hiÖu ë hai d¹ng “Cã” hoÆc “KH¤NG” cã c¸c tÝn hiÖu nμy cã thÓ lÊy tõ nót Ên, c«ng t¾c, c¶m biÕn hμnh tr×nh, c¶m biÕn tiÖm cËn… b. §Çu ra sè: Cßn ®−îc gäi lμ ®Çu ra tÝn hiÖu rêi r¹c, lμ c¸c ®Çu ra cña PLC chØ cã hai tr¹ng th¸i “§ãng” hoÆc “më” c¸c ®Çu ra nμy th−êng ®−îc nèi víi c¸c cuén d©y R¬le, C«ng t¾c t¬, §Ìn, Van…C¸c phÇn tö nμy sÏ ®−îc ®iÒu khiÓn bËt t¾t bëi PLC 0V PLC 24V Cã: Logic 1 0V §Çu TÝn hiÖu ë møc cao 24V vμo Kh«ng: Logic 0 0V §Çu TÝn hiÖu ë møc thÊp 24V ra Nguån 24VDC Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 19
  • 20. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 2. C¸c lo¹i tÝn hiÖu vµo/ra : c. §Çu vµo t−¬ng tù: Lμ c¸c ®Çu vμo cña PLC nhËn c¸c tÝn hiÖu biÕn thiªn liªn tôc, ®iÓn h×nh lμ tõ 0-20mA, 4-20mA, 0-10V, d. §Çu ra t−¬ng tù: Lμ c¸c ®Çu ra cña PLC cã tÝn hiÖu biÕn thiªn liªn tôc, cã thÓ lμ ®iÖn ¸p(0-10V) hoÆc dßng ®iÖn (0-20mA), TÝn hiÖu C¶m biÕn møc PLC §Çu §iÖn kÕ vμo Møc Van ®iÒu chØnh l−u l−îng Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 20
  • 21. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 3. C¸c kiÓu d÷ liÖu: Ch−¬ng tr×nh trong PLC cã thÓ sö dông c¸c kiÓu d÷ liÖu sau: 1. BOOL: KÝch th−íc lμ 1 bit vμ cã gi¸ trÞ lμ 0 hoÆc 1 (®óng hoÆc sai, cã hoÆc kh«ng cã). L−u tr÷ c¸c th«ng tin cã hai gi¸ trÞ (tÝn hiÖu sè). 2. BYTE: KÝch th−íc lμ 8 bit, th−êng ®−îc dïng ®Ó biÓu diÔn mét sè nguyªn d−¬ng trong kho¶ng tõ 0 ®Õn 255 hoÆc mét ký tù cña m· ASCII. VÝ dô: B#16#14: Lμ sè nguyªn 14 viÕt theo hÖ ®Õm Hexa cã ®é dμi 1 byte. 3. WORD: KÝch th−íc 2 byte, ®Ó biÓu diÔn sè nguyªn d−¬ng tõ 0 ®Õn 65535 (=2exp(16) - 1). 4. DOUBLEWORD: KÝch th−íc 4 byte cã gi¸ trÞ lμ: 0 ®Õn 4.294.967.296 (=2exp(32)-1). 5. INT: Còng cã kÝch th−íc lμ 2 byte, dïng ®Ó biÓu diÔn mét sè nguyªn trong kho¶ng -32768 ®Õn 32767 ( tõ 2exp(15) ®Õn 2exp(15)-1). 6. DINT: Gåm 4 bytes, dïng ®Ó biÓu diÔn sè nguyªn tõ -2147483648 ®Õn 2147483647 7. REAL: Gåm 4 bytes, dïng ®Ó biÓu diÔn mét sè thùc dÊu ph¶y ®éng cã gi¸ trÞ lμ: -3,4E38...3,4E38. VÝ dô: 1.234567e+13 8. S5T (hay S5Time): KiÓu d÷ liÖu kho¶ng thêi gian, ®−îc tÝnh theo giê/phót/gi©y. VÝ dô: S5T#2h3m0s5ms.§©y lμ kho¶ng thêi gian 2 giê 3 phót vμ 5 mili gi©y. Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 21
  • 22. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí: a. CÊu tróc bé nhí PLC: Bé nhí PLC ®−îc chia thμnh 3 vïng chÝnh: - Vïng nhí ch−¬ng tr×nh: Vïng nhí nμy chøa ch−¬ng tr×nh øng dông (OB, FB, FC..) do ng−êi lËp tr×nh t¹o ra. Ch−¬ng tr×nh ®−îc viÕt vμ ®−îc ®−a vμo vïng nhí nμy b»ng c¸c thiÕt bÞ lËp tr×nh (PC, PC, Panel lËp tr×nh…). - Vïng nhí th«ng tin cÊu h×nh: C¸c th«ng tin vÒ cÊu h×nh hÖ thèng PLC ®−îc l−u tr÷ t¹i vïng nhí nμy, c¸c th«ng tin nμy ®−îc thiÕt lËp mét lÇn duy nhÊt khi khëi ®éng hÖ thèng ®Ó gióp CPU qu¶n lý vμ xö lý th«ng tin. - Vïng nhí d÷ liÖu: §©y lμ vïng nhí chøa c¸c th«ng tin ®iÒu khiÓn hoÆc kÕt qu¶ cña ch−¬ng tr×nh CPU thùc hiÖn ch−¬ng tr×nh ®iÒu khiÓn. Vïng nhí nμy l¹i ®−îc chia thμnh nhiÒu vïng nhí víi c¸c chøc n¨ng kh¸c nhau ®Ó thuËn tiÖn cho viÖc l−u tr÷ vμ sö dông Chóng ta sÏ xem xÐt chi tiÕt vïng nhí d÷ liÖu Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 22
  • 23. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí: b. C¸c ph−¬ng ph¸p truy nhËp bé nhí: Truy nhËp theo bit: Quy c¸ch: Tªn vïng nhí, ®Þa chØ byte, ®Þa chØ bit (ng¨n c¸ch gi÷a ®Þa chØ byte vμ ®Þa chØ bit lμ dÊu “.”) VÝ dô: - KiÓu bit MSB LSB 7 6 5 4 3 2 1 0 I3.4 IB0 §Þa chØ bit trong byte: 4 (bit thø 5) IB1 IB2 Ng¨n c¸ch gi÷a ®Þa chØ byte vμ bit IB3 §Þa chØ byte: 3 (byte thø 4) IB4 IB5 IB6 Tªn vïng nhí: I (vïng nhí ®Çu vμo) IB7 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 23
  • 24. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí: b. C¸c ph−¬ng ph¸p truy nhËp bé nhí: Truy nhËp theo byte: Quy c¸ch: Tªn vïng nhí, kiÓu truy nhËp, ®Þa chØ byte ®Çu tiªn VÝ dô: - KiÓu Byte: MSB LSB MB100 7 0 §Þa chØ byte: 100 MB 100 KiÓu truy nhËp: KiÓu byte Tªn vïng nhí: M MW100 - KiÓu Word: §Þa chØ byte: 100 KiÓu truy nhËp: KiÓu word MB 101 MB 100 Tªn vïng nhí: M MD100 - KiÓu Double word: §Þa chØ byte : 100 KiÓu truy nhËp : KiÓu Double word MB 103 MB 102 MB 101 MB 100 Tªn vïng nhí : M Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 24
  • 25. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí: c. CÊu tróc vµ ph−¬ng ph¸p truy nhËp vïng nhí l−u tr÷ d÷ liÖu: Vïng nhí c¸c ®Çu vµo I: - T¹i thêi ®iÓm ®Çu tiªn mçi vßng quÐt PLC lÊy tÝn hiÖu tõ c¸c ®Çu vμo vμ ghi c¸c gi¸ trÞ t−¬ng øng vμo vïng nhí ®Çu vμo. - Truy nhËp: KiÓu: Bit I[®Þa chØ byte].[®Þa chØ bit] I0.1 Byte, word, Double word I[kÝch th−íc][®Þa chØ byte ®Çu tiªn] IB4,IW1,ID2 Vïng nhí c¸c ®Çu ra Q: - Trong qu¸ tr×nh thùc hiÖn mét vßng quÐt (bao gåm c¶ ch−¬ng tr×nh ®iÒu khiÓn), PLC sÏ ghi c¸c gi¸ trÞ t−¬ng øng cña c¸c vμo vïng nhí nμy, cuèi vßng quÐt PLC sÏ göi c¸c gi¸ trÞ nμy ®Õn c¸c ®Çu ra t−¬ng øng. - Truy nhËp: KiÓu: Bit Q[®Þa chØ byte].[®Þa chØ bit] Q0.0 Byte, word, Double word Q[kÝch th−íc][®Þa chØ byte ®Çu tiªn] QB2,QW1,QD4 Vïng nhí M: - C¸c « nhí thuéc vïng nhí (M) dïng ®Ó l−u tr÷ tr¹ng th¸i cña qu¸ tr×nh ho¹t ®éng hoÆc c¸c th«ng tin ®iÒu khiÓn kh¸c. - Truy nhËp:KiÓu: Bit M[®Þa chØ byte].[®Þa chØ bit] M10.1 Byte,word,Double word M[kÝch th−íc][®Þa chØ byte ®Çu tiªn] MB20,MW8,MD6 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 25
  • 26. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí: c. CÊu tróc vµ ph−¬ng ph¸p truy nhËp vïng nhí l−u tr÷ d÷ liÖu: Vïng nhí thêi gian T: - Mçi bé thêi gian cã hai gi¸ trÞ ®−îc l−u tr÷ trong vïng nhí T: Gi¸ trÞ ®Õm thêi gian hiÖn t¹i (16 bit), vμ gi¸ trÞ bit timer (1 bit). - Truy nhËp: T [sè thø tù bé timer] T34 - VÝ dô Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 26
  • 27. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí: c. CÊu tróc vµ ph−¬ng ph¸p truy nhËp vïng nhí l−u tr÷ d÷ liÖu: Vïng nhí bé ®Õm C: - Mçi bé ®Õm cã hai gi¸ trÞ ®−îc l−u tr÷ trong vïng nhí C: Gi¸ trÞ ®Õm hiÖn t¹i ( kiÓu BDC, 12 bit), vμ gi¸ trÞ bit counter (1 bit). - Truy nhËp: C [sè thø tù bé timer] C1 - VÝ dô Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 27
  • 28. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 3. CÊu tróc vïng nhí vµ c¸c ph−¬ng ph¸p truy nhËp vïng nhí: c. CÊu tróc vµ ph−¬ng ph¸p truy nhËp vïng nhí l−u tr÷ d÷ liÖu: Vïng nhí ngo¹i vi PI, PQ: - PLC sö dông vïng nhí ngo¹i vi ®Ó l−u tr÷ c¸c th«ng tin tõ c¸c module ngo¹i vi. Cã hai lo¹i vïng nhí ngo¹i vi lμ vïng nhí c¸c ®Çu vμo ngo¹i vi PI vμ vïng nhí c¸c ®Çu ra ngo¹i vi PQ - Truy nhËp: KiÓu: Byte, Word, Double word: PI[kÝch th−íc][®Þa chØ byte ®Çu tiªn] PIB20,PIW8,PID6 PQ[kÝch th−íc][®Þa chØ byte ®Çu tiªn] PQB20,PQW8,PQD6 Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 28
  • 29. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 4. CÊu tróc ch−¬ng tr×nh: Ch−¬ng tr×nh trong PLC cã thÓ ®−îc viÕt bao gåm c¸c khèi (block) gäi lμ c¸c OB, FB, FC - OB: Lμ ch−¬ng tr×nh chÝnh, lu«n ®−îc gäi khi CPU ho¹t ®éng ch¹y hÖ ®iÒu hμnh. - FB: Lμ mét ch−¬ng tr×nh con cã vïng chøa d÷ liÖu riªng (DB), ch−¬ng tr×nh con nμy thùc hiÖn mét c«ng viÖc nμo ®ã vμ ®−îc goi tõ ch−¬ng tr×nh chÝnh - FC: Lμ ch−¬ng tr×nh con kh«ng cã vïng nhí chøa d÷ liÖu riªng, bëi vËy c¸c th«ng tin sÏ bÞ mÊt khi kÕt thóc ch−¬ng tr×nh con nμy, FC ®−îc gäi tõ ch−¬ng tr×nh chÝnh hoÆc c¸c FB Ch−¬ng tr×nh con th−êng ®−îc viÕt ®Ó thùc hiÖn c¸c c«ng viÖc lÆp ®i lÆp l¹i. C¸c ch−¬ng tr×nh con vµ ch−¬ng tr×nh chÝnh sÏ t¹o ra mét ch−¬ng tr×nh cã cÊu tróc. Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 29
  • 30. KiÓu d÷ liÖu vμ cÊu tróc vïng nhí pLC 5. Vßng quÐt (cycle scan): NhËn c¸c tÝn Göi c¸c tÝn hiÖu hiÖu ®Çu vμo tíi ®Çu ra KiÓm tra tr¹ng th¸i Thùc hiÖn ch−¬ng lμm viÖc cña CPU tr×nh ®iÒu khiÓn Xö lý c¸c yªu cÇu vÒ truyÒn th«ng (nÕu cã) Mét vßng quÐt Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 30
  • 31. ThiÕt bÞ phÇn cøng cña hÖ thèng pLC 1. C¸c lo¹i module cña hÖ thèng ®iÒu khiÓn PLC: Hä PLC S7-300 cã rÊt nhiÒu lo¹i Modul, c¸c Modul nμy cã thÓ sö dông hay kh«ng tuú theo môc ®Ých, yªu cÇu c«ng nghÖ. Khi sö dông c¸c Modul nμy sÏ ®−îc ghÐp nèi thμnh mét d·y tu©n theo thø tù nh− sau: Slot 1 : Nguån nu«i PS Slot 2 : CPU Slot 3 : Modul ghÐp nèi IM Slot 4..11 : Modul chøc n¨ng Nguån CPU Modul nu«i ghÐp nèi Modul Modul chøc n¨ng 1 chøc n¨ng n C¸c lo¹i Modul: PS, CPU, IM, DI, DO, DI/DO, AI, AO, AI/AO, CP, FM… Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 31
  • 32. ThiÕt bÞ phÇn cøng cña hÖ thèng pLC 2. ThiÕt lËp cÊu h×nh cøng: ThiÕt lËp cÊu h×nh cøng nh»m môc ®Ých khai b¸o cho CPU biÕt c¸c module ®−îc sö dông trong hÖ thèng. ThiÕt lËp cÊu h×nh cøng ph¶i ®−îc thùc hiÖn khi b¾t ®Çu viÕt ch−¬ng tr×nh lÇn ®Çu tiªn Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 32
  • 33. ThiÕt bÞ phÇn cøng cña hÖ thèng pLC 3. X¸c ®Þnh ®Þa chØ c¸c module vµ trao ®æi d÷ liÖu: Sau khi thiÕt lËp cÊu h×nh cøng c¸c module sÏ ®−îc cÊp ph¸t c¸c vïng nhí ®Ó trao ®æi d÷ liÖu víi CPU. M· hiÖu c¸c module §Þa chØ c¸c vïng nhí cÊp ph¸t cho c¸c module më réng Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 33
  • 34. C©u hái 1. H·y x¸c ®Þnh c¸c thμnh phÇn trong s¬ ®å sau : a… b… c... d... e... f… 2. HÖ nhÞ ph©n lμ hÖ cã c¬ sè: … 3. HÖ hexa lμ hÖ cã c¬ sè: … 4. H·y chuyÓn ®æi sè 10 trong hÖ thËp ph©n sang hÖ : NhÞ ph©n:...…………. Sè BCD:……………. Hexa:………… Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 34
  • 35. LËp tr×nh cho PLC 1. C¸c thµnh phÇn c¬ b¶n: §Ó lËp tr×nh cho PLC cÇn c¸c thμnh phÇn c¬ b¶n sau: M¸y PLC, ThiÕt bÞ lËp tr×nh (PC, PG…), Cable nèi, PhÇn mÒm tÝnh PhÇn mÒm 2. C¸c d¹ng ng«n ng÷ lËp tr×nh cho PLC: Cable Cã 3 lo¹i ng«n ng÷ th−êng sö dông: nèi LAD: Cßn gäi lμ ng«n ng÷ gi¶n ®å thang, cã c¸c thμnh phÇn gièng nh− c¸c thμnh phÇn trong kü thuËt ®iÖn (tiÕp ®iÓm, cuén d©y, r¬ PLC le thêi gian…), mét ch−¬ng tr×nh viÕt b»ng LAD cã thÓ cã mét hoÆc nhiÒu Network STL: Lμ mét d¹ng thÓ hiÖn kh¸c cña c¸c c©u lÖnh lËp tr×nh, mét cÊu tróc lÖnh trong LAD cã thÓ lμ mét tËp hîp lÖnh trong STL. Ch−¬ng tr×nh ë d¹ng nμy sö dông c¸c c©u lÖnh ë d¹ng ch÷ viÕt gièng nh− PASCAL, C… FBD: §©y lμ ng«n ng÷ viÕt d−íi d¹ng liªn kÕt cña c¸c hμm logic kü thuËt sè, lo¹i ng«n ng÷ nμy thÝch hîp cho nh÷ng ng−êi quen sö dông vμ thiÕt kÕ m¹ch ®iÒu khiÓn sè Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 35
  • 36. LËp tr×nh cho PLC 3. Mét sè quy −íc trong ng«n ng÷ LAD: TiÕp ®iÓm: Ch−¬ng tr×nh trong PLC sö dông c¸c bit gièng nh− c¸c tiÕp ®iÓm, cã hai lo¹i tiÕp ®iÓm lμ th−êng më (NO) vμ th−êng ®ãng (NC). - TiÕp ®iÓm th−êng më sÏ ®ãng khi bit ®Þa chØ cña tiÕp ®iÓm nμy cã gi¸ trÞ b»ng Th−êng më 1 vμ më khi bit ®Þa chØ cña tiÕp ®iÓm cã gi¸ trÞ b»ng 0 - TiÕp ®iÓm th−êng ®ãng sÏ më khi bit ®Þa chØ cña tiÕp ®iÓm nμy cã gi¸ trÞ b»ng 1 vμ ®ãng trong tr−êng hîp ng−îc l¹i Th−êng ®ãng Cuén d©y: Gièng nh− cuén d©y r¬ le, nã sÏ ®−îc kÝch ho¹t khi tÊt c¶ tiÕp ®iÓm phÝa tr−íc ®ãng, khi ®ã bit ®Þa chØ cña phÇn tö nμy cã gi¸ trÞ b»ng 1. Ta còng cã thÓ sö dông c¸c tiÕp ®iÓm cña bit ®Þa chØ nμy t¹i c¸c vÞ trÝ Cuén d©y kh¸c trong ch−¬ng tr×nh. Khèi: Khèi trong ch−¬ng tr×nh PLC cã nhiÒu chøc n¨ng kh¸c nhau, mét khèi sÏ thùc hiÖn chøc n¨ng nμy khi cã tÝn hiÖu ë ®Çu vμo cña khèi, chøc n¨ng cña khèi cã thÓ lμ bé thêi gian, bé ®Õm, hμm to¸n häc… Khèi Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 36
  • 37. LËp tr×nh cho PLC 4. C©u lÖnh lËp tr×nh SIMATIC Manager: - C¸c c©u lÖnh tiÕp ®iÓm Nguån 3 pha Bµi tËp: Më m¸y ®éng c¬ LËp tr×nh cho PLC S7-300 Khëi thùc hiÖn yªu cÇu sau: ®éng - Më m¸y ®éng c¬ b»ng §C nót Ên M TiÕp ®iÓm b¶o - Dõng ®éng c¬ b»ng nót vÖ qu¸ t¶i Ên dõng D M D - Cã b¶o vÖ qu¸ t¶i b»ng R¬le nhiÖt Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 37
  • 38. LËp tr×nh cho PLC 4. C©u lÖnh lËp tr×nh SIMATIC Manager: - C¸c c©u lÖnh so s¸nh vµ chuyÓn d÷ liÖu - C¸c c©u lÖnh thêi gian (Timer) Bµi tËp: §iÒu khiÓn më m¸y ®éng c¬ §KB roto lång sãc qua 1 cÊp ®iÖn trë phô LËp tr×nh ®iÒu khiÓn më m¸y Nguån 3 pha ®éng c¬ kh«ng ®ång bé 3 pha roto lång sãc ®¸p øng c¸c yªu Nguån cÇu sau: §iÖn - Khëi ®éng ®éng c¬ víi ®iÖn trë trë phô m¹ch phÇn øng (tèc ®é ®éng phô c¬ t¨ng tõ 0 ®Õn tèc ®é thÊp h¬n tèc ®é ®Þnh møc) §éng c¬ K§B 3 pha - Sau mét kho¶ng thêi gian ®Æt tr−íc (trong tr−êng hîp nμy lμ 10s) lo¹i bá ®iÖn trë phÇn øng, TiÕp M D ®éng c¬ ®−îc khëi ®éng ®Õn tèc ®iÓm b¶o vÖ ®é ®Þnh møc qu¸ t¶i - Cã b¶o vÖ qu¸ t¶i Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 38
  • 39. LËp tr×nh cho PLC 4. C©u lÖnh lËp tr×nh SIMATIC Manager: - C¸c c©u lÖnh bé ®Õm (Counter) Bµi tËp: §iÒu khiÓn GARA « t« Mét ga ra « t« cã thÓ chøa ®−îc 100 xe, khi mét « t« vμo, sè l−îng xe sÏ t¨ng lªn 1, mét « t« ra, sè l−îng xe sÏ gi¶m ®i 1, ë cöa vμo cã 3 ®Ìn b¸o: Xanh (cã thÓ cho xe vμo), §á (®· ®ñ 100 xe), Vμng (gara kh«ng cã xe). H·y lËp tr×nh cho PLC S7-300 thùc hiÖn nhiÖm vô trªn Xanh §á Vμng Cöa ra C¶m biÕn C¶m biÕn cã xe vμo cã xe ra Cöa vμo Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 39
  • 40. LËp tr×nh cho PLC 4. C©u lÖnh lËp tr×nh SIMATIC Manager: - C¸c c©u lÖnh thanh ghi dÞch - C¸c c©u lÖnh chuyÓn ®æi kiÓu d÷ liÖu - C¸c c©u lÖnh xö lý to¸n häc Bµi tËp: §ãng gãi s¶n phÈm LËp tr×nh cho PLC S7-300 ®iÒu khiÓn hai d©y chuyÒn ®ãng gãi s¶n phÈm ®¸p øng yªu cÇu sau: C¶m biÕn - HÖ thèng ho¹t ®éng khi ng−êi vËn ®Õm sè C¶m biÕn ®Õm sè hμnh Ên nót ON, dõng khi Ên nót l−îng s¶n l−îng s¶n phÈm OFF phÈm - Mçi lÇn ng−êi vËn hμnh nhÊn nót Start, b¨ng chuyÒn sÏ ho¹t ®éng ®Ó vËn chuyÓn 10 s¶n phÈm vμo hép. - HÖ thèng sÏ dõng ho¹t ®éng khi tæng sè s¶n phÈm ®· ®ãng gãi cña c¶ START START hai b¨ng chuyÒn lμ 200 s¶n phÈm Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 40
  • 41. LËp tr×nh cho PLC 5. LËp tr×nh: Cμi ®Æt phÇn mÒm (Step7) X¸c ®Þnh yªu cÇu c«ng nghÖ ThiÕt kÕ cÊu tróc ch−¬ng tr×nh Khëi ®éng Step 7, khëi t¹o m«t project ThiÕt lËp cÊu h×nh cøng vμ kÕt nèi ThiÕt lËp cÊu h×nh cøng Cã - C¸c module - C¸c kÕt nèi truyÒn th«ng Kh«ng Cã LËp b¶ng symbol X¸c ®Þnh c¸c symbol Kh«ng Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 41
  • 42. LËp tr×nh cho PLC 5. LËp tr×nh: ViÕt ch−¬ng tr×nh -ViÕt CT chÝnh,CT con - X¸c ®inh c¸c biÕn ®Þa ph−¬ng Bæ xung c¸c th«ng tin chó gi¶i Kh«ng ThiÕt lËp cÊu h×nh cøng vμ kÕt nèi §· thiÕt lËp cÊu h×nh cøng? - C¸c module - C¸c kÕt nèi truyÒn th«ng Cã Download ch−¬ng tr×nh KiÓm tra vμ gì rèi L−u gi÷ vμ In Ên Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 42
  • 43. Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù 1. Data block-DB: a. Kh¸i niÖm Data block (DB) ®−îc dïng ®Ó l−u tr÷ d÷ liÖu cã cÊu tróc trong PLC. Trong mét data block cã thÓ l−u tr÷ nhiÒu kiÓu d÷ liÖu (Bool, word, integer, real…) mμ kh«ng cÇn tu©n theo thø tù. (Vïng nhí dµnh cho c¸c data block : 8192 byte) b. Ph©n lo¹i Cã hai lo¹i DB: DB toμn côc (Global Data Block) vμ DB ®Þa ph−¬ng (Local instance Data Block) DB toµn côc (Global Data block): Lμ c¸c DB cã thÓ dïng ®Ó ghi vμ ®äc d÷ liÖu cho tÊt c¶ c¸c khèi vμ hμm trong ch−¬ng tr×nh (tÊt c¶ c¸c OB, FB, FC). DB ®Þa ph−¬ng (Local Data block): Lμ c¸c DB chi dμnh cho c¸c FB ®Æc biÖt ghi vμ ®äc th«ng tin DB trong mét cÊu tróc ch−¬ng tr×nh STEP 7: Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 43
  • 44. Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù 1. Data block-DB: c. ThiÕt lËp mét DB C¸c DB toμn côc cã thÓ t¹o ra b»ng c¸c c«ng cô so¹n th¶o ch−¬ng tr×nh Địa chỉ tương đối, ta có thể Tên của Kiểu dữ liệu Giá trị khởi tạo Chú thích (có thể truy nhập từ các địa chỉ này các địa chỉ sử dụng (phải phù hợp kiểu) không cần nhập) C¸c DB ®Þa ph−¬ng sÏ do FB t¹o ra vμ ®Þnh d¹ng Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 44
  • 45. Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù 1. Data block-DB: d. Truy nhËp vµo mét DB Cã ba c¸ch ®Ó truy nhËp vμo mét DB Truy nhËp trùc tiÕp: L DB 20. DBB2 // LÊy d÷ liÖu trong byte 2 tõ DB20 vμo ACCU 1 L DB 22. DBW4 // LÊy d÷ liÖu trong word 4 tõ DB22 vμo ACCU 1 A DB 2. DBX5.6 // Thùc hiÖn hμm AND víi gi¸ trÞ trong bit 5.6 cña DB2. Truy nhËp vµo mét DB ®∙ më: OPN DB 20 // Më DB20 OPN DI 22 // Më DB22 L DBW 0 // LÊy d÷ liÖu trong word 0 tõ DB20 vμo ACCU 1 T MW 1 // ChuyÓn d÷ liÖu tõ ACCU 1 vμo vïng nhí MW 1 A DIX 0.0 // Hμm AND gi¸ trÞ trong 0.0 cña DB22 víi A I 1.0 // Bit ®Çu vμo 1.0 = Q 4.0 // Göi kÕt qu¶ ®Õn ®Çu ra bit 4.0 Truy nhËp vµo mét DB ®¹i ph−¬ng b»ng c¸ch gäi FB CALL FB1, DB19 COUNT:= IW 0 // NhËn gi¸ trÞ biÕn COUNT cña DB19 tõ IW 0. OUT:= Q 4.0 // NhËn gi¸ trÞ biÕn OUT cña DB19 tõ Q4.0. Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 45
  • 46. Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù 2. LËp tr×nh víi ch−¬ng tr×nh con (FB, FC): - C¸c ch−¬ng tr×nh con th−êng ®−îc lËp tr×nh ®Ó thùc hiÖn mét c«ng viÖc cô thÓ nμo ®ã. - Ch−¬ng tr×nh con ®−îc sö dông trong ch−¬ng tr×nh chÝnh (ch−¬ng tr×nh con - hép ®en) - Khëi t¹o mét ch−¬ng tr×nh con: - Khai b¸o c¸c biÕn cho ch−¬ng tr×nh con: Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 46
  • 47. Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù 2. LËp tr×nh víi ch−¬ng tr×nh con (FB, FC): - Gäi ch−¬ng tr×nh con tõ ch−¬ng tr×nh chÝnh: CALL xx UC xx CC xx Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 47
  • 48. Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù 2. LËp tr×nh víi ch−¬ng tr×nh con (FB, FC): Bµi tËp: øng dông ch−¬ng tr×nh con LËp tr×nh ®iÒu khiÓn ®éng c¬ b¨ng t¶i ®¸p øng yªu cÇu sau: - B¨ng t¶i ho¹t ®éng khi Ên nót S0, dõng khi Ên nót S1 - §Õm sè lÇn chu tr×nh gäi ho¹t ®éng b¨ng t¶i Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 48
  • 49. Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù 3. Xö lý tÝn hiÖu t−¬ng tù TÝn hiÖu t−¬ng tù lμ tÝn hiÖu nhËn mét gi¸ trÞ bÊt kú trong mét d¶i x¸c ®Þnh. Mét sè vÝ dô vÒ c¸c phÇn tö cho chóng ta tÝn hiÖu t−¬ng tù: - C¶m biÕn nhiÖt -50…+150oC - C¶m biÕn l−u l−îng 0…200l/phót - M¸y ph¸t tèc: 500…1500 vßng/phót Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 49
  • 50. Ch−¬ng tr×nh con vμ xö lý tÝn hiÖu t−¬ng tù 3. Xö lý tÝn hiÖu t−¬ng tù §äc vμ ghi c¸c gi¸ trÞ ë c¸c ®Çu vμo ra t−¬ng tù: L PIW x // ®Ó ®äc (load) c¸c gi¸ trÞ ë ®Çu vμo. T PQW x // ®Ó ghi (transfer) c¸c gi¸ trÞ tíi ®Çu ra. Gi¸ trÞ c¸c tÝn hiÖu ®Çu vμo/®Çu ra t−¬ng tù l−u tr÷ trong vïng nhí ngo¹i vi PI/PQ (Peripheral input/output word). KiÓu d÷ liÖu lμ sè tù nhiªn (INT). Bµi tËp: Sö dông module SM334 (ë vÞ trÝ slot 6) ®Ó ®äc mét tÝn hiÖu t−¬ng tù tõ 0 ®Õn 10V. H·y chuyÓn ®æi gi¸ trÞ nμy thμnh sè thùc n»m trong kho¶ng 100 ®Õn 1000 l−u trong MD10. Copyright by Pham Thanh Tung-UTEHY, 09.08.2007 Folie Ph¹m Thanh Tïng-GV Khoa §iÖn/§iÖn tö LËp tr×nh PLC 50