SlideShare a Scribd company logo
1 of 84
Download to read offline
BOÄ GIAÙO DUÏC VAØ ÑAØO TAÏO
 TRÖÔØNG ÑAÏI HOÏC SÖ PHAÏM KYÕ THUAÄT TP.HCM
KHOA CÔ KHÍ CHEÁ TAÏO MAÙY – BOÄ MOÂN CÔ ÑIEÄN TÖÛ




 GIAÙO TRÌNH PLC S7-300
LYÙ THUYEÁT VAØ ÖÙNG DUÏNG
(DAØNH CHO SINH VIEÂN NGAØNH CÔ ÑIEÄN TÖÛ – TÖÏ ÑOÄNG HOÙA )




                           BIEÂN SOAÏN:
                            ThS. NGUYEÃN XUAÂN QUANG




           TP.HCM, THAÙNG 12 NAÊM 2006
Truong DH SPKT TP. HCM                                                              http://www.hcmute.edu.vn




                                             MUÏC LUÏC
             Chöông 1                                                           Trang 1
         1.1 Giôùi thieäu PLCS7-300                                                   1
         1.1.1 Thieát bò ñieàu khieån khaû trình                                      1
         1.1.2 Caùc module cuûa PLCS7-300                                             2
         1.2 Toå chöùc boä nhôù CPU                                                   8
         1.3 Voøng queùt chöông trình PLC                                            10
         1.4 Caáu truùc chöông trình.                                                11
         1.4.1 Laäp trình tuyeá n tính                                               12
         1.4.2 Laäp trình caáu truùc                                                 12
         1.4.3 Caùc khoái OB ñaëc bieät                                              13
         1.5 Ngoân ngöõ laäp trình                                                   14

         Chöông 2 Ngoân ngöõ laäp trình STL                                              16
                                                                              HCM
                                                                          TP.
                                                                     huat
         2.1 Caáu truùc leänh                                                            16
                                                                Ky t
                                                           pham
         2.1.1 Toùan haïng laø döõ lieäu                                                 16
                                                      H Su
                                                 ng D
         2.1.2 Toùan haïng laø ñòa chæ                                                   18
         2.1.3 Thanh ghi traïng thaùi en ©  Truo                                         20
                                         uy
         2.2 Caùc leänh cô baûn Ban q                                                    22
         2.2.1 Nhoùm leänh logic                                                         22
         2.2.2 Leänh ñoïc thanh ghi trong ACCU                                           28

         Chöông 3 Ngoân ngöõ Graph vaø öùn g duïng                                       32
         3.1 Taïo moät khoái FB döôùi daïng ngoân ngöõ Graph                             32
         3.1.1 Taïo moät khoái FB Graph                                                  32
         3.1.2 Vieát chöông trình theo kieåu tuaàn töï                                   32
         3.2 Vieát chöông trình cho ACTION cho caùc step                                 36
         3.3 Vieát chöông trình cho TRANSITION                                           37
         3.4 Löu vaø ñoùng chöông trình laïi                                             39
         3.5 Goïi chöông trình töø trong khoá i FB1 vaøo khoái OB1                       40
         3.6 Download chöông trình xuoáng CPU vaø kieåm tra tuaàn töï chöông trình       40
         3.6.1 Download chöông trình xuoán g CPU                                         40
         3.6.2 kieåm tra tuaàn töï chöông trình                                          41
         Chöông 4 Phaàn meàm Step 7                                                      42
         4.1 Sô löôïc veà phaàn meàm Step 7                                              42
         4.1.1 Caøi ñaët step 7                                                          42
         4.1.2 Caùc coâng vieäc khi laøm vieäc vôùi phaàn meàm Step 7                    43
         4.1.3 Seat giao dieän PG/PC                                                     43




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                              http://www.hcmute.edu.vn




         4.2 caùch taïo moät chöông trình öùng duïng vôùi Step 7                           44
         4.2.1 Caùc böôùc soïan thaûo moät Project                                         44
         4.2.2 Thieát laäp phaàn cöùng cho traïm                                           46
         4.2.3 Soïan thaûo chöông trình cho caùc khoái logic                               51
         Chöông 5 Boä hieäu chænh PID, caùc haøm xöû lyù tín hieäu töông töï
         vaø öùng duïng                                                                    54
         5.1 Giôùi thieä u                                                                 45
         5.2 Moâdun meàm FB58                                                              55
         5.2.1 Giôùi thieä u                                                               55
         5.2.2 Caùc thoâng soá cuûa FB58                                                   66
         5.3 Haøm FC105,FC106                                                              71
         5.3.1 Haøm FC105 ñònh tæ leä ngoõ vaøo Analog                                     71
         5.3.2 Haøm FC106 khoâng ñònh tæ leä ngoõ ra Analog                                72
         5.4 Ví duï öùng duïng ñieà u khieå n möùc nöùc trong boàn                         73
                                                                                  HCM
                                                                              TP.
                                                                         huat
         5.4.1 Nguyeân lyù hoaït ñoä ng                                                    73
                                                                    Ky t
                                                               pham
         5.4.2 Sô ñoà khoái cuûa heä thoáng töï ñoäng                                      75
         5.4.3 Khai baùo caùc thoâng soá phaàn cöùng g DH Su                               76
                                                ruon
                                          n©T
                                  an quye
                                 B




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                http://www.hcmute.edu.vn




                                        TAØI LIEÄU THAM KHAÛO


                  1. Nguyeã n Hoàn g Sôn. Kyõ Thuaä t Truyeà n Soá Lieäu- Nhaø Xuaá t Baûn Lao Ñoäng Vaø Xaõ
                     Hoäi.

                  2. Phan Xuaân Minh & Nguyeã n Doaõn Phöôù c, 1997 : Lyù Thuyeá t Ñieàu Khieån Môø –
                     Nhaø Xuaát Baû n Khoa Hoï c Vaø Kyõ Thuaät.
                  3. Nguyeã n Doaõn Phöôù c, Phan Xuaân Vuõ , Vuõ Vaân Hoaø, 2000. Töï Ñoä ng Hoaù vôùi
                     SIMATIC S7-300 – Nhaø Xuaát Baûn Khoa Hoï c Vaø Kyõ Thuaät
                  4. SIMATIC S7-300 Ñieà u Khieån Heä Thoáng (Systemhandling ), 2000. Ñaï i Hoï c Sö
                     Phaïm Kyõ Thuaä t. Trung Taâm Vieä t Ñöùc . Boä Moân Ñieän –Ñieän Tö.û
                                                                                   HCM
                                                                               TP.
                  5. Haõng Siemens, SIMATIC’s Manual.                     huat
                                                                 am  Ky t
                  6. http://wwww.ad.Siemens.de/ H Su ph
                                                  ng D
                                           © Truo
                                      uyen
                               B an q




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                                http://www.hcmute.edu.vn




                                           CHÖÔNG 1: GIÔÙI THIEÄU
         1.1 Giôùi thieäu PLC S7-300
         1.1.1 Thieá t bò ñieàu khieå n logic khaû trình.
                Thieát bò ñieà u khieån logic khaû trình (Programmable Logic Controller) laø
         loaïi thieát bò thöï c hieän linh hoaït caùc thuaät toaùn ñieàu khieån soá thoâng qua moät
         ngoân ngöõ laäp trình, thay vì phaûi thöï c hieän thuaä t toaùn ñoù baèng maï ch soá. Nhö
         vaäy, PLC laø moät boä ñieàu khieån goïn, nheï vaø deã trao ñoåi thoâng tin vôùi moâi tröôø ng
         beân ngoaøi (vôùi caù c PLC khaùc hoaëc maùy tính). Toaøn boä chöông trình ñieàu khieån
         ñöôïc löu tröõ trong boä nhôù cuûa PLC döôùi daïng caùc khoá i chöông trình vaø ñöôï c
         thöï c hieän theo chu kyø cuû a voøng queùt (scan).



                                                                                               P.   HCM
                    CPU                                                                  uat T
                                                                                 y th
                                           Boä nhôù chöông trình
                                                                           K
                                                                      pham
                                                          gD   H Su
                                       Boä xöû lyùT  ruon
                                            n © trung taâm                     Timer
                                       quye
                      Boä ñeäm
                                   Ban            +
                                             Heä ñieàu haønh
                                                                             Boä ñeám
                      vaøo/ra

                                                                               Bit côø



                         Coång vaøo/ra                             Bus cuû a PLC
                          onboard

                                                                      Quaûn lyù keát noái
                        Coång ngaét vaø
                       ñeám toác ñoä cao



                  Hình1.1. Caáu truùc beâ n trong cuûa moät PLC


                Ñeå thöï c hieän ñöôï c moät chöông trình ñieàu khieån, taát nhieân PLC phaûi coù
         tính naên g nhö moä t maùy tính, nghóa laø phaûi coù moät boä vi xöû lyù (CPU), moät heä
         ñieàu haønh, boä nhôù ñeå löu chöông trình ñieàu khieån, döõ lieäu vaø taát nhieân phaûi coù
         caù c coång vaø o/ra ñeå giao tieá p ñöôïc vôùi ñoá i töôïng ñieàu khieå n vaø ñeå trao ñoåi


                                                      Trang 1




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                     http://www.hcmute.edu.vn




         thoâng tin vôùi moâi tröôø ng xung quanh. Beân caïnh ñoù nhaèm phuïc baøi toaùn ñieàu
         khieån soá, PLC coø n phaûi coù theâm moät soá khoái chöù c naêng ñaë c bieät khaùc nhö boä
         ñeám (Counter), boä ñònh thôø i (Timer) … vaø nhöõng khoái haøm chuyeâ n duøng.
             Öu ñieåm cuûa boä ñieàu khieå n laäp trình ñöôïc so vôù i ñieàu khieå n noái daây :
          Tính naêng môû roäng: khaû naê ng môû roän g xöû lyù baè ng caùch thay ñoåi chöông
           trình laäp trình moät caùch deã daøng.
          Ñoä tin caäy cao.
          Caù ch keá t noái caù c thieá t bò ñieàu khieån ñôn giaûn.
          Hình daùng PLC goïn nheï.
          Giaù thaønh vaø chi phí laé p ñaët thaá p.
          Phuø hôïp vôùi moâ i tröôøng coâng nghieä p.
                                                                                        CM
             Caùc öù ng duï ng cuûa PLC trong saû n xuaát vaø trong daân duïng: H
                                                                         at T
                                                                              P.
                                                                               ythu
                                                                          am K
                                                                   u ph
          Ñieàu khieå n caùc Robot trong coâ ng nghieäp.
                                                              HS
                                                    uo   ng D
                                                © Tr
          Heä thoáng xöû lyù nöôùc saïch.
                                       yen
          Coâng ngheä thöï c phaåm.qu
                                B an
          Coâng ngheä cheá bieán daàu moû.
          Coâng ngheä saûn xuaát vi maïch.
          Ñieàu khieå n caùc maùy coâng cuï.
          Ñieàu khieå n vaø giaùm saùt daây chuyeà n saûn xuaát.
          Ñieàu khieå n heä thoáng ñeøn giao thoâ ng.
          …
         1.1.2 Caù c module cuûa PLC S7-300.
                Ñeå taêng tính meàm deû o trong caù c öù ng duïng thöï c teá maø ôû ñoù phaàn lôù n caù c
         ñoái töôï ng ñieàu khieån coù soá tín hieäu ñaàu vaøo, ñaàu ra cuõng nhö chuûng loaïi tín
         hieäu vaøo/ra khaù c nhau maø caù c boä ñieà u khieå n PLC ñöôïc thieát keá khoân g bò cöù ng
         hoaù veà caáu hình. Chuùng ñöôïc chia nhoû thaønh caù c module. Soá caù c module ñöôï c
         söû duïng nhieàu hay ít tuyø thuoä c vaøo töøng baøi toaùn, song toái thieåu bao giôø cuõng coù
         module chính (module CPU, module nguoàn). Caùc module coøn laïi laø nhöõ ng
         module truyeàn nhaä n tín hieäu vôùi caùc ñoái töôïng ñieàu khieå n, chuù ng ñöôïc goïi laø
         caù c module môû roäng. Taát caû caùc module ñeà u ñöôï c gaù treân moät thanh Rack.
         Module CPU:

                                                       Trang 2




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                       http://www.hcmute.edu.vn




                Ñaây laø loaï i module coù chöùa boä vi xöû lyù, heä ñieàu haønh, boä nhôù, caù c boä thôøi
         gian, boä ñeám, coå ng truyeà n thoâng,… vaø coù theå coù caùc coå ng vaø o/ra soá. Caùc coå ng
         vaøo /ra tích hôï p treân CPU goïi laø coång vaøo ra onboard.
               Trong hoï PLC S7-300, caù c module CPU coù nhieàu loaïi vaø ñöôï c ñaët teân theo
         boä vi xöû lyù beân trong nhö : CPU 312, CPU 314, CPU 316,…. Nhöõ ng module
         cuøng moät boä vi xöû lyù nhöng khaù c nhau soá coån g vaøo/ra onboard cuõ ng nhö caù c
         khoái haøm ñaëc bieät thì ñöôïc phaân bieä t baèng cuïm chöõ caùi IFM (Intergrated
         Function Module). Ví duï nhö CPU 312IFM, CPU 314IFM,….
              Ngoaøi ra, coøn coù loaïi module CPU coù hai coång truyeàn thoân g, trong ñoù
         coång thöù hai duøn g ñeå noái maïn g phaân taùn nhö maï ng PROFIBUS (PROcess Field
         BUS). Loaïi naøy ñi keøm vôùi cuïm töø DP (Distributed Port) trong teâ n goïi. Ví duï
         module CPU315-DP.
         Module môû roä ng:
                                                                                      P.   HCM
                                                                                uat T
         Caù c module môû roäng ñöôï c thaønh 5 loaïi :
                                                                       K   y th
                                                          u       pham
                                                    DH S
         1) PS (Power Supply): module nguoàn laø module taï o ra nguoàn coù ñieän aùp 24Vdc
                                                o ng3 loaïi: 2A, 5A vaø 10A.
            caá p nguoàn cho caùc module khaùc.uCoù
                                          © Tr
                                         uyen
                                   B an q




                       Hình1.2. Sô ñoà khoái vaø sô ñoà ñaá u daây cuûa module nguoà n
                       PS307;2A (6ES7307-1BA00-0AB)

               1   Ñeøn chæ thò nguoàn 24Vdc                          5   ON/OFF Switch 24Vdc
               2   Ñoâmino noá i daây ngoõ ra ñieän aùp 24Vdc
               3   Caàu chì baûo veä quaù doø ng
               4   Ñoâmino noá i daây vôù i ñieän aùp 220Vac

                                                     Trang 3




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                  http://www.hcmute.edu.vn




         2) SM (Signal Module): Module môû roän g vaøo/ra, bao goàm :
             a) DI (Digital Input): module môû roä ng coån g vaøo soá. Soá caù c coån g vaøo soá môû
                roäng coù theå laø 8, 16 hoaëc 32 tuyø thuoä c vaø o töøng loaïi module.




                                                                                 P.   HCM
                                                                         thuat T
                                                                Ky
                                                           pham
          Hình 1.3. Sô ñoà ñaáu daây cuûa module            Hình 1.4. Sô ñoà ñaáu daây cuû a module
                                                      H Su
                                                 ng D
               SM221; DI 32 x DC 24V                             SM221; DI 32 x AC 120V
                (6ES7321-1BL00-0AA0)© T      ruo
                                         en
                                         quy
                                                                  (6ES7321-1EL00-0AA0)
                                   Ban
               1   Soá thöù töï caùc ngoõ vaø o soá trong module
               2   Ñeøn chæ thò möùc logic
               3   Bus beân trong cuû a module
             b) DO (Digital Output): module môû roäng coång ra soá. Soá caù c coån g vaøo soá môû
                roäng coù theå laø 8, 16 hoaëc 32 tuyø thuoä c vaø o töøng loaïi module.




         Hình 1.5.Sô ñoà ñaá u daây cuû a module              Hình 1.6. Sô ñoà ñaáu daây cuû a module
         SM 322; DO 32 x 24 VDC/ 0.5 A;                       SM 322; DO 16 x AC 120/230 V/1 A;
          (6ES7322-1BL00-0AA0)                                (6ES7322-1FH00-0AA0)
                                                    Trang 4




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                       http://www.hcmute.edu.vn




          Hình 1.7. Sô ñoà ñaá u daây cuû a module                   Hình 1.8. Sô ñoà ñaáu daây cuû a module
         SM 322; DO 16 x Rel. AC 120/230 V;                          SM 322; DO 8 x Rel. AC 230V/5A;
                                                                                       HCM
           (6ES7322-1HH01-0AA0)                                                    TP.
                                                                        (6ES7322-5HF00-0AB0)
                                                                                at
                                                                              ythu
                                                                     h   am K
                                                           DH  Su p
                                                       o g
                  Soá thöù töï caùc ngoõ vaø o soá trongnmodule
              1
                                                  u
                                              © Tr
              2   Ñeøn chæ thò möùc n quyen
                                    logic
                                Ba
              3   Bus beân trong cuû a module
            c) DI/DO (Digital Input/Digital Output): module môû roäng coån g vaø o/ra soá.
               Soá caù c coång vaø o/ra soá môû roän g coù theå laø 8 vaøo/8 ra hoaëc 16 vaø o/16 ra
               tuyø thuoäc vaøo töøn g loaï i module.


                                                                 1    Soá thöù töï caùc ngoõ vaøo soá trong
                                                                      module
                                                                 2        Ñeøn chæ thò möù c logic
                                                                 3         Bus beân trong cuûa module




          Hình 1.9. Sô ñoà ñaá u daây cuû a module
         SM 323; DI 16/DO 16 x DC 24 V/0.5 A;
            (6ES7323-1BL00-0AA0)

                                                     Trang 5




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                  http://www.hcmute.edu.vn




             d) AI (Analog Input): module môû roäng coång vaøo töông töï. Baûn chaá t chuù ng
                laø nhöõng boä chuyeån ñoåi töông töï sang soá (ADC). Soá caù c coång vaøo töông
                töï coù theå laø 2, 4 hoaë c 8 tuyø töø ng loaïi module, soá bit coù theå laø
                8,10,12,14,16 tuøy theo töøng loaïi module.
          Ví duï : Module SM 331; AI 2 x 12 bit; (6ES7331-7KB02-0AB0)
          Caùc daïng tín hieäu ñoï c ñöôï c
          - Ñieän aù p
          - Doø ng ñieä n
          - Ñieän trôû
          - Nhieät ñoä
          Ñoä phaân giaûi 12 bit



                                                                                 P.   HCM
                                                                           uat T
                                                                     K y th
                                                                pham
                                                       gDH Su
                                             ©T   ruon
                                      uyen
                                 Ban q




       Hình 1.10. Sô ñoà ñaáu daây cuû a module             Hình 1.11. Sô ñoà ñaáu daây cuû a module
            Khi tín hieä u vaøo laø ñieä n aùp                  Khi tín hieäu vaøo laø ñoøng ñieän




        Hình 1.12. Sô ñoà ñaáu daây cuû a module            Hình 1.13. Sô ñoà ñaáu daây cuûa module
             Khi tín hieä u vaøo laø ñieä n trôû             Khi tín hieä u vaøo laø Thermocouple


                                                   Trang 6




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                      http://www.hcmute.edu.vn




            e) AO (Analog Output): module môû roäng coång ra töông töï. Chuùng laø nhöõ ng
               boä chuyeån ñoå i töø soá sang töông töï (DAC). Soá coå ng ra töông töï coù theå laø 2
               hoaëc 4 tuyø töøn g loaïi module.




                                                                                     P.   HCM
                                                                               uat T
                                                                      K   y th
                                                         u       pham
                                                    DH S
                                                 ngdaây cuû a module
                                          ñoà uo
                            Hình 1.14. Sô © Trñaáu
                                    qu yen AO 4 x 12 Bit;
                                   SM 332;
                                Ban
                                     (6ES7332-5HD01-0AB0)


            f) AI/AO (Analog Input/Analog Output): module môû roä ng vaøo /ra töông töï.
               Soá caù c coå ng vaøo ra töông töï coù theå laø 4 vaøo/2 ra hoaë c 4 vaøo /4 ra tuyø töø ng
               loaïi module.
         3) IM (Interface Module): Module keá t noái.




                              Hình 1.15. Sô ñoà ñaáu daây cuû a module
                                IM 365; (6ES7365-0BA01-0AA0)

                                                    Trang 7




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                    http://www.hcmute.edu.vn




         Ñaây laø loaïi module duøng ñeå keát noái töøn g nhoùm caùc module môû roän g thaøn h moät
         khoái vaø ñöôï c quaûn lyù bôû i moät module CPU. Thoâng thuôøng caùc module môû roä ng
         ñöôïc gaù lieàn nhau treân moät thanh rack. Moãi thanh rack chæ coù theå gaù ñöôï c nhieàu
         nhaát 8 module môû roäng (khoâng keå module CPU vaø module nguoàn). Moät module
         CPU coù theå laøm vieä c nhieàu nhaá t vôùi 4 thanh rack vaø caùc rack naøy phaûi ñöôïc noái
         vôùi nhau baè ng module IM.
         4) FM (Function Module): Module coù chöùc naên g ñieàu khieån rieâng nhö: module
            ñieàu khieån ñoän g cô böôù c, module ñieàu kieån ñoäng cô servo, module PID,…
         5) CP (Communication Processor): Module truyeàn troâng giöõ a PLC vôùi PLC hay
            giöõ a PLC vôùi PC.
         1.2 Toå chöùc boä nhôù CPU.
             Vuøng nhôù chöùc caù c thanh ghi: ACCU1, ACCU2, AR1, AR2,…
                                                                                         M
              Load memory: laø vuøng nhôù chöùa chöông trình öùng tduïP.g C ngöôø i söû
                                                                                 n H (do
                                                                            ua T
                                                                        gh
         duïng vieá t ) bao goàm taát caû caùc khoái chöông trình öùny tduï ng OB, FC, FB, caù c
                                                                 am K
                                                             u h
         khoái chöông trình trong thö vieän heä thoán g ñöôï cpsöû duïn g (SFC, SFB) vaø caùc khoái
                                                      g DH S
         döõ lieäu DB. Vuøn g nhôù naøy ñöôï©cTruon i moät phaàn boä nhôù RAM cuûa CPU vaø
                                                taïo bôû
                                           n
                                      quye
                                 Ban
         EEPROM (neáu coù EEPROM). Khi thöï c hieän ñoäng taù c xoaù boä nhôù (MRES) toaøn
         boä caùc khoái chöông trình vaø khoá i döõ lieäu naèm trong RAM seõ bò xoaù. Cuõng nhö
         vaäy, khi chöông trình hay khoái döõ lieäu ñöôï c ñoå (down load) töø thieá t bò laäp trình
         (PG, maùy tính) vaøo module CPU, chuùng seõ ñöôï c ghi leâ n phaà n RAM cuûa vuø ng
         nhôù Load memory.
              Work memory: laø vuøng nhôù chöù a caùc khoái DB ñang ñöôïc môû, khoái
         chöông trình (OB, FC, FB, SFC, hoaëc SFB) ñang ñöôïc CPU thöï c hieän vaø phaàn
         boä nhôù caáp phaùt cho nhöõng tham soá hình thöùc ñeå caùc khoái chöông trình naøy trao
         ñoåi tham trò vôùi heä ñieà u haønh vaø vôùi caùc khoá i chöông trình khaùc (local block).
         Taïi moät thôø i ñieåm nhaát ñònh vuøng Work memory chæ chöùa moät khoá i chöông
         trình. Sau khi khoái chöông trình ñoù ñöôïc thöïc hieän xong thì heä ñieà u haønh seõ xoaù
         khoûi Work memory vaø naïp vaøo ñoù khoái chöông trình keá tieá p ñeán löôït ñöôï c thöï c
         hieän.
               System memory: laø vuøng nhôù chöù a caùc boä ñeäm vaøo /ra soá (Q, I), caùc bieán
         côø (M), thanh ghi C-Word, PV, T-bit cuûa timer, thanh ghi C-Word, PV, C-bit
         cuû a Couter. Vieä c truy caäp, söûa loãi döõ lieäu nhöõn g oâ nhôù naøy ñöôï c phaân chia
         hoaëc bôûi heä ñieàu haønh cuû a CPU hoaë c do chöông trình öùn g duïng.
              Coù theå thaáy raèn g trong caùc vuøn g nhôù ñöôï c trình baøy ôû treâ n khoâng coù vuø ng
         nhôù naøo ñöôï c duø ng laøm boä ñeäm cho caù c coå ng vaøo/ra töông töï. Noùi caù ch khaù c


                                                   Trang 8




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                      http://www.hcmute.edu.vn




         caù c coång vaøo/ra töông töï khoâng coù boä ñeäm vaø nhö vaäy moãi leänh truy nhaäp
         module töông töï (ñoï c hoaë c göûi giaù trò) ñeàu coù taùc duïng tröï c tieáp tôù i caù c coå ng
         vaät lyù cuû a module.
             Baûng1.1. vuøng ñòa chæ vaø taàm ñòa chæ

         Teân goïi                        Kích thöôùc truy caäp            Kích thöôùc toái ña (tuyø
                                                                           thuoä c vaøo CPU)

         Process input image (I)          I                                0.0 ÷ 127.7
         Boä ñeäm vaøo soá                IB                               0 ÷ 127
                                          IW                               0 ÷126
                                          ID                               0 ÷ 124

                                                                                     P.   HCM
                                                                               uat T
                                                                          y th
         Process output image (Q) Q
                                                                   ph am K 0.0 ÷ 127.7
                                                        gD  H Su
                                                   ruon
         Boä ñeäm ra soá                  QB                               0 ÷ 127
                                            n©T
                                    an quye
                                        QW                                 0 ÷ 126
                                   B
                                          ID                               0 ÷ 124

         Bit memory (M)                   M                                0.0 ÷ 255.7
         Vuøng nhôù côø                   MB                               0 ÷ 255
                                          MW                               0 ÷ 254
                                          MD                               0 ÷ 252

         Timer (T)                        T0 ÷ T255

         Counter (C)                      C0 ÷ C255

         Data block (DB)                  DBX                              0.0 ÷ 65535.7
         Khoái döõ lieä u share           DBB                              0 ÷ 65535
                                          DBW                              0 ÷ 65534
                                          DBD                              0 ÷ 65532

         Data block (DI)                  DIX                              0.0 ÷ 65535.7



                                                    Trang 9




                           Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                     http://www.hcmute.edu.vn




         Khoái döõ lieä u instance        DIB                              0 ÷ 65535
                                          DIW                              0 ÷ 65534
                                          DID                              0 ÷ 65532

         Local block (L)                  L                                0.0 ÷ 65535.7
         Mieàn nhôù ñòa phöông            LB                               0 ÷ 65535
         cho caùc tham soá hình           LW                               0 ÷ 65534
         thöù c
                                          LD                               0 ÷ 65532

         Peripheral input (PI)            PIB                              0 ÷ 65535
                                          PIW                              0 ÷ 65534
                                          PID                              0 ÷ 65532
                                                                                    P.   HCM
                                                                         0h   uat T
         Peripheral output (PQ)           PQB                          K y t÷ 65535
                                                                  pham
                                          PQW            gDH Su            0 ÷ 65534
                                                    ruon
                                              n©T
                                      an quye
                                          PQD                              0 ÷ 65532
                                     B
                   Tröø phaàn boä nhôù EEPROM thuoäc vuøng Load memory vaø moät phaàn RAM
         töï nuoâi ñaëc bieät (non-volatile) duøng ñeå löu giöõ tham soá caáu hình traïm PLC nhö
         ñòa chæ traïm (MPI address), teân caù c module môû roän g, taát caû caùc phaàn boä nhôù
         coøn laï i ôû cheá ñoä maëc ñònh khoâng coù khaû naêng töï nhôù (non-retentive). Khi maát
         nguoàn nuoâi hoaë c khi thöï c hieä n coân g vieä c xoaù boä nhôù (MRES), toaøn boä noäi dung
         cuû a phaà n boä nhôù non-retentive seõ bò maá t.
         1.3 Voø ng queù t chöông trình cuûa PLC.
               PLC thöï c hieän chöông trình theo chu trình laëp. Moãi voøng laëp ñöôï c goïi laø
         voøng queù t (scan). Moãi voø ng queùt ñöôïc baét ñaàu baè ng giai ñoaïn chuyeån döõ lieäu
         töø caùc coång vaøo soá tôùi vuøn g boä ñeäm aûo I, tieáp theo laø giai thöï c hieän chöông
         trình. Trong töøng voøng queù t, chöông trình ñöôï c thöïc hieän töø leän h ñaàu tieân ñeán
         leänh keát thuù c cuûa khoá i OB1 (Block end). Sau giai ñoaïn thöï c hieän chöông trình
         laø giai ñoaïn chuyeån caùc noäi dung cuû a boä ñeäm aû o Q tôù i caù c coång ra soá. Voøng
         queùt ñöôï c keá t thuùc baèng giai ñoaï n truyeàn thoâng noä i boä vaø kieåm tra loãi.
              Thôøi gian caàn thieát ñeå PLC thöï c hieä n ñöôï c moät voø ng queùt goï i laø thôøi gian
         voøng queù t (Scan time). Thôøi gian voø ng queù t khoâng coá ñònh, töùc laø khoâ ng phaûi
         voøng queùt naøo cuõ ng ñöôïc thöï c hieän laâu, coù voøng queùt ñöôï c thöïc hieän nhanh tuyø



                                                    Trang 10




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                      http://www.hcmute.edu.vn




         thuoä c vaøo soá leänh trong chöông trình ñöôï c thöïc hieä n, vaøo khoái döõ lieäu ñöôï c
         truyeàn thoâng… trong voøn g queùt ñoù.




                                  Hình 1.16. Voøng queù t CPU


         Nhö vaäy giöõ a vieä c ñoï c döõ lieäu töø ñoái töôïng ñeå xöû lyù, tính toaù n vaø M c göû i tín
                                                                                             vieä
                                                                                         HC
                                                                                    TP. baèng thôø i gian
         hieäu ñieàu khieån tôùi ñoá i töôïng coù moät khoaûn g thôø i gian treã at ng
                                                                              thu
                                                                                  ñuù
                                                                         Ky ñònh tính thôøi gian thöï c
                                                                  p am
         voøng queùt. Noùi caùch khaù c, thôøi gian voøng queùthquyeát
         cuû a chöông trình ñieàu khieån trong PLC.DThôø g   H Sui gian voøn g queùt caøn g ngaén, tính
                                                    ruon
         thôøi gian thöïc cuûa chöông trình caøT g cao.
                                            ye n© n
                                         qu
                                   Ban
               Neáu söû duïn g caùc khoái chöông trình ñaëc bieät coù cheá ñoä ngaét, ví duï nhö khoái
         OB40, OB80,… Chöông trình cuû a caùc khoái ñoù seõ ñöôïc thöï c hieän trong voøng queùt
         khi xuaát hieän tín hieäu baùo ngaét cuøng chuû ng loaïi. Caù c khoái chöông trình naøy coù
         theå ñöôïc thöïc hieän taïi moïi ñieåm trong voøn g queùt chöù khoâng bò goø eù p laø phaûi ôû
         trong giai ñoaïn thöï c hieän chöông trình. Chaúng haïn neáu moät tín hieäu baùo ngaét
         xuaát hieän khi PLC ñang ôû giai ñoaïn truyeàn thoâng vaø kieåm tra noäi boä, PLC seõ
         taïm döøng coâ ng vieäc truyeàn thoân g, kieåm tra, ñeå thöïc hieän khoái chöông trình
         töông öùng vôùi khoái tín hieäu baùo ngaét ñoù. Vôùi hình thöù c xöû lyù tín hieäu ngaét nhö
         vaäy, thôøi gian voøn g queù t seõ caøng lôùn khi caø ng coù nhieàu tín hieäu ngaét xuaát hieän
         trong voøng queù t. Do ñoù, ñeå naâ ng cao tính thôøi gian thöï c cho chöông trình ñieàu
         khieån tuyeät ñoái khoâ ng neân vieát chöông trình xöû lyù ngaé t quaù daø i hoaë c quaù laïm
         duïng vieä c söû duï ng cheá ñoä ngaét trong chöông trình ñieàu khieån.
                Taïi thôøi ñieåm thöï c hieän leänh vaøo /ra, thoâng thöôøng leänh khoâng laøm vieä c
         tröïc tieáp vôùi coån g vaøo/ra maø chæ thoân g qua boä ñeåm aûo cuû a coång trong vuøng nhôù
         tham soá. Vieäc truyeàn thoâng giöõa boä ñeäm aûo vôùi ngoaïi vi trong caù c giai ñoaïn 1
         vaø 3 do heä ñieàu haøn h CPU quaûn lyù. ÔÛ moät soá module CPU, khi gaëp leä nh vaøo/ra
         ngay laäp töù c, heä thoáng seõ cho döøng moïi coâng vieä c khaù c, ngay caû chöông trình
         xöû lyù ngaé t, ñeå thöï c hieän leä nh tröï c tieáp vôù i coång vaøo /ra.



                                                    Trang 11




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                     http://www.hcmute.edu.vn




         1.4. Caá u truù c chöông trình.
               Chöông trình cho S7-300 ñöôïc löu trong boä nhôù cuû a PLC ôû vuø ng daø nh
         rieâng cho chöông trình. Ta coù theå ñöôï c laäp trình vôù i hai daïng caáu truùc khaù c
         nhau:
         1.4.1. Laäp trình tuyeán tính
                Toaøn boä chöông trình ñieàu khieån naèm trong moät khoái trong boä nhôù. Loaïi
         laäp trình caáu truù c chæ thích hôïp cho nhöõn g baøi toaù n töï ñoäng nhoû, khoâng phöùc
         taïp.

                                                   Leänh 1
                                        OB1        Leänh 2
                                                      …

                                                                                    P.   HCM
                                                   Leänh n                    uat T
                                                                      K   y th
                                                          Su     pham
                                                 uo  g DH
                                                    nng queù t PLC
                                      Hinh 1.17.rVoø
                                              ©T
                                       qu yen
                                   Ban
         Khoái ñöôï c choï n laø khoái OB1, laø khoái maø PLC luoâ n luoân queù t vaø thöïc hieän caù c
         leänh trong noù thöôø ng xuyeân, töø leänh ñaàu tieân ñeán leänh cuoái cuøn g vaø quay laïi
         leänh ñaàu tieâ n:
         1.4.2 Laä p trình caáu truùc
               Chöông trình ñöôïc chia thaønh nhöõng phaàn nhoû vôù i töøng nhieäm vuï rieâng
         bieät vaø caùc phaàn naøy naèm trong nhöõng khoái chöông trình khaùc nhau. Loaïi laäp
         trình coù caáu truùc phuø hôïp vôùi nhöõng baøi toaùn ñieàu khieå n nhieà u nhieäm vuï vaø
         phöùc taïp. Caùc khoái cô baûn :
          Khoái OB (Organization Block): khoá i toå chöùc vaø quaûn lyù chöông trình ñieàu
           khieån. Coù nhieà u loaïi khoá i OB vôùi nhöõng chöùc naêng khaùc nhau. Chuùng ñöôï c
           phaân bieät vôù i nhau baèng soá nguyeân theo sau nhoùm kyù töï OB, ví duï nhö OB1,
           OB35, OB80…
          Khoái FC (Program Block): khoái chöông trình vôùi nhöõ ng chöùc naêng rieâng bieät
           gioáng nhö moät chöông trình con hay moät haøm (chöông trình co coù bieán hình
           thöù c). Moät chöông trình öùn g duï ng coù theå coù nhieàu khoái FC vaø caùc khoái FC
           naøy ñöôïc phaân bieät vôùi nhau baèng soá nguyeân theo sau nhoùm kyù töï FC,
           chaúng haïn nhö FC1, FC2, …


                                                   Trang 12




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                    http://www.hcmute.edu.vn




          Khoái FB (Function Block): laø khoái FC ñaët bieä t coù khaû naêng trao ñoå i moät
           löôïng döõ lieäu lôù n vôùi caùc khoái chöông trình khaùc. Caù c döõ lieäu naøy phaûi ñöôï c
           toå chöù c thaønh khoái döõ lieäu rieâng ñöôï c goïi laø Data Block. Moät chöông trình
           öùng duïng coù theå coù nhieàu khoá i FB vaø caùc khoái FB naøy ñöôï c phaân bieät vôùi
           nhau baèng soá nguyeâ n theo sau nhoùm kyù töï FB. Chaúng haïn nhö FB1, FB2, …
          Khoái DB (Data Block): khoá i döõ lieäu caà n thieá t ñeå thöï c hieä n chöông trình. Caù c
           tham soá cuû a khoá i do ngöôø i söû duïn g töï ñaë t. Moät chöông trình öùng duïng coù theå
           coù nhieà u khoái DB vaø caùc khoá i DB naøy ñöôïc phaân bieä t vôù i nhau baèng soá
           nguyeâ n theo sau nhoùm kyù töï DB. Chaúng haïn nhö DB1, DB2, …
             Chöông trình trong caùc khoái ñöôïc lieân keát vôù i nhau baèng caùc leä nh goïi khoái
         vaø chuyeån khoái. Caùc chöông trình con ñöôï c pheù p goïi loàn g nhau, töùc töø moät
         chöông trình con naøy goïi moät chöông trình con khaùc vaø töø chöông trình con
         ñöôïc goïi laïi goïi moät chöông trình con thöù 3.
                                                                                   P.   HCM
                                                                             uat T
                                                                       y th              FC7
                                                            FB2 ph am K . . .
                                                               u
                                                        g DH S




                                                                                         ...
                                                    ruon
                                              FC1
                                             n©T
                                        quye
                                                            ...




             Heä                   B an                                                  FB9
                                              ...




            Ñieàu            OB1                                           ...
                                                            FC3
            Haøn h                            FB5



                                   Hình 1.18. Laäp trình coù caáu truù c

         1.4.3 Caù c khoái OB ñaë c bieät .
         1) OB10 (Tinme of Day Interrupt ): Chöông trình trong khoá i OB10 seõ ñöôï c thöï c
            hieän khi giaù trò thôø i gian cuû a ñoàng hoà thôøi gian thöï c naèm trong moät khoaûng
            thôøi gian ñaõ ñöôï c quy ñònh. Vieä c quy ñònh khoaûng thôøi gian hay soá laàn goïi
            OB10 ñöôï c thöï c hieä n nhôø chöông trình heä thoá ng SFC28 hay trong baûng
            tham soá cuû a module CPU nhôø phaàn meàm STEP 7.
         2) OB20 (Time Relay Interrupt): Chöông trình trong khoái OB20 seõ ñöôï c thöï c
            hieän sau moät khoaûng thôø i gian treã ñaët tröôù c keå töø khi goï i chöông trình heä
            thoáng SFC32 ñeå ñaët thôø i gian treã.
         3) OB35 (Cyclic Interrupt): Chöông trình trong khoái OB35 seõ ñöôïc thöïc hieän
            caù ch ñeàu nhau moät khoaûng thôøi gian coá ñònh. Maë c ñònh, khoaûng thôøi gian
            naøy laø 100ms, nhöng ta coù theå thay ñoåi nhôø STEP 7.


                                                    Trang 13




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                 http://www.hcmute.edu.vn




         4) OB40 (Hardware Interrupt): Chöông trình trong khoá i OB40 seõ ñöôïc thöï c
            hieän khi xuaát hieän moät tín hieäu baùo ngaét töø ngoaïi vi ñöa vaø o CPU thoâ ng qua
            caù c coå ng onboard ñaë c bieät, hoaëc thoâng qua caù c module SM, CP, FM.
         5) OB80 (Cycle Time Fault ): Chöông trình trong khoái OB80 seõ ñöôïc thöïc hieän
            khi thôø i gian voøng queùt (scan time) vöôït quaù khoaûng thôø i gian cöï c ñaïi ñaõ qui
            ñònh hoaë c khi coù moät tín hieä u ngaét goïi moät khoái OB naø o ñoù maø khoái OB naøy
            chöa keát thuùc ôû laàn goïi tröôùc. Thôø i gian queùt maëc ñònh laø 150ms.
         6) OB81 (Power Supply Fault): Chöông trình trong khoá i OB81 seõ ñöôï c thöï c
            hieän khi thaáy coù xuaát hieä n loãi veà boä nguoàn nuoâ i.
         7) OB82 (Diagnostic Interrupt): Chöông trình trong khoá i OB82 seõ ñöôï c thöï c
            hieän coù söï coá töø caù c module môû roäng vaøo/ra. Caùc module naøy phaûi laø caù c
            module coù khaû naêng töï kieåm tra mình (diagnostic cabilities).
         8) OB87 (Communication Fault): Chöông trình trong khoái OB87 CM ñöôïc thöï c
                                                                                seõ
                                                                           P. H
                                                                   h uat T
                                                              Ky t
            hieän coù xuaát hieän loã i trong truyeàn thoâng.
                                                                 am
         9) OB100 (Start Up Information): ChöôngHtrình h   u p trong khoái OB100 seõ ñöôïc thöï c
                                                     g D S
            hieän moät laàn khi CPU chuyeån Truonng thaùi STOP sang RUN.
                                          © töø traï
                                   uyen
                               an q
         10) OB101 (Cold StartBUp Information-chæ vôùi S7-400): Chöông trình trong khoái
            OB101 seõ ñöôï c thöïc hieän moät laàn khi coâ ng taét nguoàn chuyeån töø traïn g thaùi
            OFF sang ON.
         11) OB121 (Synchronous Error): Chöông trình trong khoái OB121 seõ ñöôïc thöï c
             hieän khi CPU phaùt hieän thaáy loãi logic trong chöông trình ñoåi sai kieå u döõ lieäu
             hay loã i truy nhaäp khoá i DB, FC, FB khoâng coù trong boä nhôù.
         12) OB122 (Synchronous Error): Chöông trình trong khoái OB122 seõ ñöôïc thöï c
             hieän khi coù loãi truy nhaäp module trong chöông trình.
         1.5 Ngoâ n ngöõ laäp trình.
              PLC S7-300 coù ba ngoân ngöõ laäp trình cô baûn sau:
               Ngoân ngöõ laäp trình lieät keâ leä nh STL (Statement List). Ñaây laø daïng
              ngoân ngöõ laäp trình thoân g thöôøn g cuûa maùy tính. Moät chöông trình ñöôï c
              hoaø n chænh bôû i söï gheùp noá i cuû a nhieàu caâu leänh theo moät thuaät toaùn nhaát
              ñònh, moãi leänh chieám moät haø ng vaø coù caáu truùc chung “teâ n leänh” + “toaùn
              haïng”.




                                                 Trang 14




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                http://www.hcmute.edu.vn




                Ngoân ngöõ laäp trình LAD (Ladder Logic). Ñaâ y laø daïn g ngoân ngöõ ñoà
               hoaï, thích hôïp vôùi nhöõng ngöôøi laäp trình quen vôùi vieäc thieát keá maïch ñieàu
               khieån logic.
                Ngoân ngöõ laäp trình FBD (Function Block Diagram). Ñaâ y cuõng laø daïng
               ngoân ngöõ ñoà hoaï, thích hôïp cho nhöõng ngöôø i quen thieát keá maï ch ñieàu
               khieån soá.
                Ngoân ngöõ laäp trình Graph. Ñaây cuõng laø daïn g ngoân ngöõ ñoà hoaï, thích
               hôïp cho nhöõng heä thoáng tuaàn töï.
                Ngoân ngöõ laäp trình SCL. Ñaây cuõn g laø daïng ngoân ngöõ caáp cao, thích
               hôïp cho nhöõng ngöôøi bieát vieá t ngoân ngöõ caáp cao.
               Trong PLC coù nhieàu ngoân ngöõ laäp trình nhaèm phuï c vuï cho caù c ñoái töôï ng
         söû duïn g khaù c nhau. Tuy nhieân moät chöông trình vieát treân ngoân ngöõ LAD hay
         FBD coù theå chuyeån sang daïng STL, nhöng ngöôïc laïi thì khoâng. HCMtrong STL
                                                                                Vaø
                                                                             P.
                                                                        uat T maïnh cuûa ngoân
         coù nhieàu leä nh maø LAD hoaë c FBD khoâng coù. Ñaây cuõngth theá
                                                                    y laø
                                                             h am K
                                                        Su p
         ngöõ STL:
                                                   uong DH
                                              © Tr
                                       uyen
                                 B an q
                                      STL
                                                             FBD
                                              LAD


                                Hình 1.19. STL laø ngoâ n ngöõ maïnh nhaát


         Ví duï :


                        Ladder Diagram LAD          Stamentl list STL        Function Block
                                                                              Diagram FBD




                                                 Trang 15




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                       http://www.hcmute.edu.vn




                             CHÖÔNG 2: NGOÂN NGÖÕ LAÄP TRÌNH STL


         2.1. Caáu truù c leän h

         Nhö ñaõ bieá t, caá u truùc cuûa moät leän h STL coù daïn g

         “Teâ n leä nh” + “Toaù n haïn g”

         Ví duï :
         Nhaõn : L        PIW274         // Ñoï c noäi dung coå ng vaøo cuû a module Analog


              teân leänh toaùn haïn g
                                                                                    P.   HCM
                                                                              uat T
           Trong ñoù toaù n haïn hg coù theå laø moät döõ lieäu hoaëc moäKy thchæ oâ nhôù.
                                                                         t ñòa
                                                             Su   pham
                                                        g DH
                                                   ruon
                                             n©T
           2.1.1 Toaùn haïng laø döõ lieäu
                                     an quye
                                   B
               - Döõ lieäu logic TRUE (1) vaø (0) coù ñoä daøi 1 bit.
               Ví duï
                  CALL FC1
                  In_Bit_1 = TRUE //Giaù trò logic 1 ñöôïc gaùn cho bieán hình thöù c In_Bit_1
                  In_Bit_2 = FALSE // Giaù trò logic ñöôïc gaùn cho bieán hình thöù c
                                     In_Bit_2
                  Ret_val = MW0 //Giaù trò traû veà .

               - Döõ lieäu soá nhò phaân.
               Ví duï
                  L 2#110011 //Naïp soá nhò phaân 110011 vaøo thanh ghi ACCU1
               - Döõ lieäu laø soá Hexadecimal x coù ñoä daøi 1 byte (B#16#x), 1 töø (W#16#x)
                 hoaë c 1 töø keùp (DW#16#x).
               Ví duï
                 L B#16#1E           //Naïp soá 1E vaøo byte thaáp cuûa thanh ghi ACCU1
                 L W#16#3A //Naïp soá 3A2 vaøo 2 byte thaáp cuûa thanh ghi ACCU1
                 L DW#16#D3A2E //Naïp soá D3A2E vaøo thanh ghi ACCU1

               - Döõ lieäu laø soá nguyeân x vôùi ñoä daøi 2 bytes cho bieá n kieåu INT.


                                                    Trang 16




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                http://www.hcmute.edu.vn




              Ví duï
                L    930
                L    -1025

              -  Döõ lieäu laø soá nguyeân x vôù i doä daøi 4 bytes daïng L#x cho bieá n kieåu
                 DINT.
              Ví duï
                L     L#930
                L     L#-2047

              - Döõ lieäu laø soá thöï c x cho bieá n kieåu REAL.
              Ví duï
                L      1.234567e+13
                L      930.0
                                                                                   HCM
                                                                               TP.
              - Döõ lieäu thôø i gian cho bieán kieå u S5T daïng giôø _phuù tt_giaây_mili giaây.
                                                                          hua
              Ví duï                                                 Ky t
                                                                pham
                L      S5T#2h_1m_0s_5ms
                                                       gD  H Su
                                               n uon
              - Döõ lieäu thôø i gian cho bieáTrkieå u TOD daïng giôø:phuùt:giaây.
                                             ©
                                        uyen
              Ví duï             B an q
                L      TOD#5:45:00
              - DATE: Bieåu dieãn giaù trò thôø i gian tính theo naêm/thaùng/ngaøy.
              Ví duï
                L      DATE#1999 – 12 – 8.
              - C: Bieåu dieã n giaù trò soá ñeám ñaët tröôù c cho boä ñeám .
               Ví duï
                 L     C#20
              - P: Döõ lieäu bieåu dieã n ñòa chæ cuûa moät bit oâ nhôù.
              Ví duï
                L      P#Q0.0
              -       Döõ lieäu “kí töï”.
              Ví duï
                L      ‘ABCD’
                L      ‘E’




                                                Trang 17




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                    http://www.hcmute.edu.vn




           2.1.2 Toaùn haïng laø ñòa chæ.
           Ñòa chæ oâ nhôù trong S7_300 goàm hai phaàn: phaàn chöõ vaø phaàn soá. Ví duï :
                PIW            304         hoaëc         M          300.4


              phaàn chöõ       phaàn soá                  phaà n chöõ     phaàn soá

             a. Phaàn chöõ chæ vò trí vaø kích thöôù c cuûa oâ nhôù .
             Chuùn g coù theå laø:
              - M: Chæ oâ nhôù trong mieàn caù c bieán côø coù kích thöôùc laø 1 bit.
              - MB: Chæ oâ nhôù trong mieà n caùc bieán côø coù kích thöôù c laø 1 byte(8 bits).
              - MW: Chæ oâ nhôù trong mieàn caùc bieán côø coù kích thöôùc laø 2 bytes (16
                 bits).
              - MD: Chæ oâ nhôù trong mieàn caù c bieá n côø coù kích thöôù c laøM bytes(32 4
                                                                                      P. HC
                 bits).                                                         uat T
              - I: Chæ oâ nhoâ coù kích thöôù c 1 bit trong mieàam K ñeäm
                                                                      n boä y th coång vaøo soá.
                                                                u ph
                                                               Sbyte trong mieàn boä ñeäm coång vaøo
              - IB: Chæ oâ nhôù coù kích thöôù c laøg moä tDH
                                                  ruon
                 soá.                        n©T
              - IW: Chæ oâ nhôù an kích  quye thöôù c laø moät töø trong mieà n boä ñeäm coång vaøo soá.
                                   B coù
              - ID: Chæ oâ nhôù coù kích thöôù c laø hai töø trong mieàn boä ñeäm coång vaøo soá.
              - Q: Chæ oâ nhôù coù kích thöôù c 1 bit trong mieàn boä ñeäm coång ra soá.
              - QB: Chæ oâ nhôù coù kích thöôùc laø moä t byte trong mieà n boä ñeäm coång rasoá.
              - QW: Chæ oâ nhôù coù kích thöôù c laø moät töø trong mieàn boä ñeäm coång ra soá.
              - QD: Chæ oâ nhôù coù kích thöôù c laø hai töø trong mieà n boä ñeäm coång ra soá.
              - PIB: Chæ oâ nhôù coù kích thöôùc 1byte thuoä c vuøn g peripheral input.
                 Thöôøng laø ñòa chæ coång vaøo cuû a caùc module töông töï (I/O external
                 input).
              - PIW: Chæ oâ nhôù coù kích thöôù c 1 töø (2byte) thuoä c vuøng peripheral input.
                 Thöôøng laø ñòa chæ coång vaøo cuû a caùc module töông töï (I/O external
                 input).
              - PID: Chæ oâ nhôù coù kích thöôù c 2 töø (4bytes) thuoä c vuøng peripheral input.
                 Thöôøng laø ñòa chæ coång vaøo cuû a caùc module töông töï (I/O external
                 input).
              - PQB: Chæ oâ nhôù coù kích thöôù c 1 byte thuoä c vuø ng peripheral output.
                 Thöôøng laø ñòa chæ coån g ra cuû a caùc module töông töï (I/O external input).
              - PQW: Chæ oâ nhôù coù kích thöôù c 1 töø (2bytes) thuoä c vuøng peripheral
                 output. Thöôøng laø ñòa chæ coång ra/vaøo cuûa caùc module töông töï (I/O
                 external input).

                                                  Trang 18




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                              http://www.hcmute.edu.vn




              - PQD: Chæ oâ nhôù coù kích thöôù c 2 töø (4bytes) thuoä c vuø ng peripheral
                 output. Thöôøng laø ñòa chæ coång ra vaøo cuûa caù c module töông töï (I/O
                 external input).
              - DBX: Chæ oâ nhôù coù kích thöôùc 1 bit trong khoái döõ lieä u DB ñöôïc môû
                 baèng leänh         OPN DB( open data block)
              - DBB: Chæ oâ nhôù coù kích thöôùc 1 byte trong khoái döõ lieäu DB ñöôï c môû
                 baèng leänh         OPN DB( open data block)
              - DBW: Chæ oâ nhôù coù kích thöôùc 1 töø trong khoái döõ lieä u DB ñöôïc môû
                 baèng leänh         OPN DB( open data block)
              - DBD: Chæ oâ nhôù coù kích thöôù c 2 töø trong khoái döõ lieäu DB ñöôï c môû
                 baèng leänh         OPN DB( open data block)
              - DBx.DBX: Chæ tröïc tieáp oâ nhôù coù kích thöôù c 1 bit trong khoá i döõ lieäu
                 DBx, vôùi x laø chæ soá cuûa khoái DB.Ví duï:DB5.DBX 1.6
              - DBx.DBB: Chæ tröïc tieá p oâ nhôù coù kích thöôùc 1 byte trong khoái döõ lieäu
                                                                                   CM
                 DBx, vôùi x laø chæ soá cuûa khoái DB.Ví duï:DB5.DBB 1. uat TP. H
                                                                       th
              - DBx.DBW: Chæ tröïc tieáp oâ nhôù coù kích am Ky 1 töø trong khoá i döõ lieäu
                                                               thöôù c
                                                            ph
                 DBx, vôùi x laø chæ soá cuûa khoái DB.Ví u :DB5.DBW 1.
                                                      DH S duï
                                                 uong
              - DBx.DBD: Chæ tröïc tieáp Tr nhôù coù kích thöôùc 2 töø trong khoá i döõ lieäu
                                      uye n © oâ
                 DBx, vôùi x laøBchæq cuûa khoái DB.Ví duï:DB5.DBD 1.
                                  an soá
              - DIX: Chæ oâ nhôù coù kích thöôùc 1 bit trong khoái döõ lieäu DB ñöôï c môû
                 baèng leänh OPN              DI(Open distance data block)
              - DIB:Chæ oâ nhôù coù kích thöôù c 1 byte trong khoái döõ lieä u DB ñöôïc môû
                 baèng leänh OPN              DI(Open distance data block)
              - DBW:Chæ oâ nhôù coù kích thöôù c 1 töø trong khoá i döõ lieäu DB ñöôï c môû
                 baèng leänh OPN              DI(Open distance data block)
              - DBD:Chæ oâ nhôù coù kích thöôù c 2 töø trong khoá i döõ lieäu DB ñöôïc môû baèng
                 leänh        OPN             DI(Open distance data block)
              - L: Chæ oâ nhôù coù kích thöôù c 1 bit trong mieàn döõ lieäu ñòa phöông (local
                 block) cuû a caùc khoái chöông trình OB,FC,FB.
              - LB: Chæ oâ nhôù coù kích thöôù c 1 byte trong mieàn döõ lieäu ñòa phöông
                 (local block) cuûa caùc khoái chöông trình OB,FC,FB.
              - LW: Chæ oâ nhôù coù kích thöôùc 1 töø trong mieàn döõ lieä u ñòa phöông (local
                 block) cuû a caùc khoái chöông trình OB,FC,FB.
               - LD: Chæ oâ nhôù coù kích thöôù c 2 töø trong mieàn döõ lieäu ñòa phöông (local
                 block) cuû a caùc khoái chöông trình OB,FC,FB.




                                                Trang 19




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                 http://www.hcmute.edu.vn




             b. Phaà n soá chæ ñòa chæ cuûa byte hoaë c cuûa bit trong mieàn nhôù ñaõ xaù c ñònh.
                - Neáu oâ nhôù ñaõ ñöôï c xaùc ñònh thoâng qua phaàn chöõ laø coù kích thöôù c 1 bit
                  thì phaàn soá seõ goàm ñòa chæ cuûa byte vaø soá thöù töï cuû a bit trong byte ñoù
                  ñöôïc taù ch vôùi nhau baèng daáu chaám . Ví duï :
                  I     1.3      // Chæ bit thöù 3 trong byte 1 cuûa mieàn nhôù boä ñeäm coång vaøo
                                   soá
                  M 101.5 // Chæ bit thöù 5 trong byte 101 cuûa mieàn caùc bieán côø M.
                  Q 4.5          // Chæ bit thöù 5
                - Trong tröôø ng hôïp oâ nhôù ñaõ ñöôï c xaù c ñònh laø byte, töø hoaëc töø keùp thì
                  phaà n soá seõ laø ñòa chæ byte ñaàu tieân trong maûn g byte cuaû oâ nhôù ñoù.
                Ví duï
                  DIB 15         // Chæ oâ nhôù coù kích thöôùc 1 byte (byte 15) trong khoái DB ñaõ
                                 ñöôïc môû baèng leänh OPN DI
                   DBW 18 // Chæ oâ nhôù coù kích thöôc 1 töø goàm 2 bytes 18 vaø 19
                                                                                        M
                                  trong khoái DB ñaõ ñöôïc môû baèng leänh OPN HCTP. DB
                                                                             uat
                  DB2.DBW 15 // Chæ oâ nhôù coù kích thöôùc 2Ky th 15 vaø 16
                                                                        bytes
                                                                 pham
                                                            H Su
                                          trong khoái döõ lieäu DB2.
                                                        gD
                  MD 105 // Chæ oâ nhôù ©coù ruon thöôùc 2 töø goàm
                                                 T kích
                                            en
                                 4 Ban quy 106, 107, 108 trong mieàn nhôù caùc bieán côø M.
                                    bytes 105,

           2.1.3 Thanh ghi traï ng thaùi
                Khi thöï c hieân leä nh, CPU seõ ghi nhaän laïi traïng thaùi cuûa pheùp tính trung
           gian cuõ ng nhö cuû a keá t quaû vaøo moät thanh ghi ñaë c bieät 16 bits, ñöôïc goïi laø
           thanh ghi traïng thaùi ( Status Word). Maëc duø thanh ghi traïn g thaùi naø y coù ñoä daøi
           16 bits nhöng chæ söû duïng 9 bits vôùi caáu truùc nhö sau:
                         8      7        6      5    4     3      2       1       0
                         BR CC1 CC0 OV OS OR STA RLO FC

            FC (First check): Khi phaûi thöïc hieä n moät daõy caùc leänh logic lieân tieá p nhau
           goàm caùc pheùp tính , vaø nghòch ñaûo, bit FC coù giaù trò baè ng 1. Noùi caùch
           khaù c, FC =0 khi daõy leänh logic tieáp ñieåm vöø a ñöôï c keát thuùc.
           Ví duï :
           A I0.2 //FC = 1
           AN I0.3 //FC = 1
           = Q4.0 //FC = 0
            RLO (Result of logic operation): Keát quaû töù c thôøi cuû a pheùp tính logic vöø a
           ñöôïc thöï c hieän. Ví duï leänh
           A I0.3


                                                 Trang 20




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                   http://www.hcmute.edu.vn




            - Neáu tröôùc khi thöïc hieän bit FC = 0 thì coù taùc duïng chuyeån noä i dung cuû a
              coång vaøo soá I 0.3 vaøo bit traïng thaùi RLO.
            - Neáu tröùô c khi thöï c hieän bit FC = 1 thì coù taù c duïn g thöï c hieän pheùp tính 
              giöõ a RLO vaø giaù trò logic coång vaøo I 0.3. Keát quaû cuû a pheùp tính ñöôïc ghi laïi
              vaøo bit traïn g thaùi RLO.
          STA (Status bit) : Bit traï ng thaùi naøy luoân coù giaù trò logic cuûa tieáp ñieåm ñöôï c
            chæ ñònh trong leänh. Ví duï caû hai leä nh:
            A I 0.3
            AN I0.3
             ñeàu gaùn cho bit STA cuøn g moät giaù trò laø noäi dung cuû a coå ng vaø o soá I 0.3.
           OR: Ghi laïi giaù trò cuûa pheùp tính logic  cuoái cuøng ñöôï c thöïc hieä n ñeå phuï
            giuùp cho vieä c thöïc hieän pheùp toaùn  sau ñoù. Ñieàu naøy laø caàn thieát vì trong
            moät bieå u thöùc haøm hai trò, pheùp tính  bao giôø cuõng phaûi ñöôï c thöï c hieän
            tröôùc caùc pheù p tính  .
                                                                                        HCM
          OS (Store overflow bit): Ghi laï i giaù trò bit bò traøn ra ngoaøi maûnP. oâ nhôù.
                                                                                     Tg
                                                                                huat
          OV (Overflow bit): Bit baùo keát quaû pheù p tính bò amn y tngoaù i maûng oâ nhôù.
                                                                       traø Kra
                                                                  u ph
                                                             DH S
          CC0 vaø CC1(Condition code): Hai bitgbaùo traïng thaùi cuû a keát quaû pheùp tính vôi
                                                           n
                                                  chuyeå o
         soá nguyeâ n, soá thöï c, pheùp dòch n © Trun hoaë c pheùp tính logic trong ACCU
                                               ye
          BR(Binary result bit): n qu traï ng thaùi cho pheùp lieân keát hai loaïi ngoân ngöõ laäp
                                       Ba Bit
         trình STL. Chaún g haïn cho pheùp ngöôøi söû duïn g coù theå vieá t moät khoá i chöông
         trình FB hoaë c FC treân ngoân ngöõ STL nhöng goïi vaø söû duï ng chuù ng trong moät
         chöông trình khaùc vieá t treân LAD. Ñeå taïo ra ñöôï c moái lieân keát ñoù, ta caàn phaûi
         keát thuù c chöông trình trong FB, FC baèng leänh ghi:
                   - 1 vaøo BR, neá u chöông trình chaïy khoâng coù loãi .
                   - 0 vaøo BR, neá u chöông trình chaïy coù loãi.
             Khi söû duï ng caù c khoái haøm ñaëc bieä t cuûa heä thoáng (SFC hoaëc SFB), traïng thaùi
            laøm vieäc cuûa chöông trình cuõng ñöôï c thoâng baùo ra ngoaøi qua bit traï ng thaùi
            BR nhö sau
                   - 1 neá u SFC hay SFB thöïc hieä n khoâng coù loãi.
                   - 0 neá u coù loãi khi thöï c hieä n SFC hay SFB.
            Chuù yù: Moät chöông trình vieát treân STL (tuyø thuoä c vaøo töøng ngöôøi laäp trình) coù
            theå bao goàm nhieàu Network. Moãi moä t Network chöùa moät coâng ñoaïn cuï theå. ÔÛ
            moãi ñaàu Network, thanh ghi traïng thaù i nhaän giaù trò 0, chæ sau leänh ñaàu tieân
            cuûa Network, caùc bit traïn g thaùi môùi thay ñoåi theo keát quaû pheùp tính.
                   Network 1
                                                 Ñoaïn chöông trình 1
                   Network 2
                                                  Ñoaï n chöông trình 2


                                                  Trang 21




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                  http://www.hcmute.edu.vn




                Network 3
                                            Ñoaï n chöông trình 3


         2.2 CAÙC LEÄNH CÔ BAÛN

         2.2.1 Nhoùm leä nh logic
         Bao goàm caù c leänh sau
         
         A          And
          AN        And Not
         O          Or
          ON        Or Not
         X          ExOr
          XN        ExOr Not                                                    P.   HCM
                                                                           uat T
                                                                      Ky th
                                                                 pham
                                                          H Su
         a. Leä nh gaù n
                                                        gD
                                              ©T   ruon
         Cuù phaùp = <toaùn haïn g>n quyen
                                  Ba
         Toaùn haïng laø ñòa chæ I, Q, M, L, D.

         Leänh gaùn giaù trò logic cuû a RLO tôù i oâ nhôù coù ñòa chæ ñöôï c chæ thò trong toaùn
         haïn g. Leänh taùc ñoäng vaøo thanh ghi traïng thaù i (Status word) nhö sau (Kí hieäu –
         chæ noä i dung bit khoâng bò thay ñoåi, x laø bò thay ñoå i theo leä nh):

                           BR CC1 CC0 OV OS OR STA RLO FC
                             -    -       -     -     -     0     x - 1
         Ví duï : Thöï c hieän Q4.0 = I0.3
         Network 1
             A            I0.3 //Ñoï c noäi dung cuûa I0.3 vaøo RLO
             =            Q4.0 //Ñöa keát quaû ra coång Q4.0

         b. Leä nh thöïc hieä n pheù p tính AND

         Cuù phaùp         A     <toaù n haï ng>

         Toaùn haïng laø döõ lieäu kieåu BOOL hoaëc ñòa chæ I, Q, M, L, D, T, C.



                                                   Trang 22




                           Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                http://www.hcmute.edu.vn




         Neáu FC = 0 leänh seõ gaù n giaù trò logic cuûa toaùn haïn g vaøo RLO. Ngöôïc laïi khi FC
         = 1 noù seõ thöïc hieän pheù p tính AND giöõ a RLO vôùi toaùn haïn g vaø ghi laïi keát quaû
         vaøo RLO.
         Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi
         dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h):

                          BR    CC1 CC0 OV OS                OR STA RLO FC
                           -     -   -   -  -                 x   x  x  1

         Ví duï1 : Thöï c hieän Q4.0 = I0.3 AND I0.4 (maéc noái tieá p hai coâng taé c)
         Network 1
         A               I0.3           // Ñoï c noäi dung cuûa I0.3 vaøo RLO
         A               I0.4           //Keát hôïp AND vôù i noä i dung coång I0.4
         =               Q4.0           //Ñöa keát quaû ra coång Q4.0
                                                                                     HCM
         Ví duï 2:                                                           uat TP.
                                                                      Ky th
                                                                 pham
                                                        gDH Su
                                              ©T   ruon
                                       uyen
                                 B an q




        c. Leänh thöïc hieä n pheù p tính AND vôùi giaù trò nghòch ñaûo

              Cuù phaùp AN     <toaù n haï ng>

         Toaùn haïng laø döõ lieäu kieåu BOOL hoaëc ñòa chæ I, Q, M, L, D, T, C.
         Neáu FC = 0 leänh seõ gaùn giaù trò logic nghòch ñaû o cuû a toaùn haïn g vaøo RLO.
         Ngöôïc laïi khi FC = 1 noù seõ thöï c hieän pheù p tính AND giöõ a RLO vôùi giaù trò
         nghòch ñaûo cuû a toaùn haïng vaø ghi laï i keát quaû vaøo RLO.

         Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi
         dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h):

                   BR     CC1 CC0 OV OS                OR STA RLO FC
                    -      -   -   -  -                 x   x  x  1


                                                   Trang 23




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                 http://www.hcmute.edu.vn




         Ví duï1 : Thöï c hieän Q4.0 = I0.3 AND NOT (I0.4) (maé c noái tieáp hai coâng taéc)
         Network 1
         A         I0..3         // Ñoï c noäi dung cuûa I0.3 vaøo RLO
         AN        I0.4                  //Keát hôïp AND vôùi ñaûo noä i dung coång I0.4
         =         Q4.0                   //Ñöa keát quaû ra coång Q4.0

         Ví duï 2




                                                                                P.   HCM
                                                                          uat T
                                                                    Ky th
                                                               pham
         d. Leä nh OR
                                                     gD H Su
                                                ruon
                                        n©T
                                   quye >
         Cuù phaùp             Ban
                          O <Toaùn haïng

         Toaùn haïng laø döõ lieäu kieåu BOOL hoaëc ñòa chæ I, Q, M, L, D, T, C.
         Neáu FC = 0 leänh seõ gaù n giaù trò logic cuûa toaùn haïn g vaøo RLO. Ngöôïc laïi khi FC
         = 1 noù seõ thöï c hieän pheùp tính OR giöõ a RLO vôù i toaùn haïng vaø ghi laïi keát quaû
         vaøo RLO.
         Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi
         dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h):

                          BR    CC1 CC0 OV OS             OR STA RLO FC
                           -     -   -   -  -              x   x  x  1
         Ví duï




                                                Trang 24




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                    http://www.hcmute.edu.vn




        e. Leänh OR NOT
          Cuù phaùp   ON <Toaùn haïng >

         Toaùn haïng laø döõ lieäu kieåu BOOL hoaëc ñòa chæ I, Q, M, L, D, T, C.
         Neáu FC = 0 leänh seõ gaù n giaù trò logic cuûa toaùn haïn g vaøo RLO. Ngöôïc laïi khi FC
         = 1 noù seõ thöï c hieän pheù p tính OR giöõ a RLO vôùi NOT toaùn haïng vaø ghi laïi keát
         quaû vaøo RLO.
         Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi
         dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h):
        Ví duï




                                                                                   P.   HCM
                                                                             uat T
                                                                       Ky th
                                                                  pham
                                                         gDH Su
                                               ©T   ruon
                                        uyen
                                 B  an q
        f. Leänh thöïc hieä n pheù p tính AND vôùi moät bieåu thöùc

         Cuù phaùp        A(

         Neáu FC = 0 leä nh seõ gaùn giaù trò logic cuû a bieå u thöù c trong daáu ngoaë c sau noù vaøo
         RLO. Ngöôïc laïi khi FC = 1 noù seõ thöï c hieän pheùp tính AND giöõa RLO vôùi giaù trò
         logic cuû a bieå u trong daáu ngoaë c sau noù vaø ghi laïi keát quaû vaøo RLO.
         Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi
         dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h):




        Ví du Q0.4 = (( I0.0 OR M10.0) AND (I0.2 OR M10.3)) AND (M10.1)




                                                    Trang 25




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                    http://www.hcmute.edu.vn




        g. Leänh thöïc hieä n pheù p tính AND vôùi giaù trò nghòch ñaûo cuûa moät bieåu thöùc

        Cuù phaùp                  AN(

         Neáu FC = 0 leä nh seõ gaùn giaù trò logic cuû a bieå u thöù c trong daáu ngoaë c sau noù vaøo
         RLO. Ngöôïc laïi khi FC = 1 noù seõ thöï c hieän pheùp tính AND giöõa RLO vôùi giaù trò
         nghòch ñaûo logic cuûa bieåu trong daáu ngoaëc sau noù vaø ghi laïi keá t quaû vaøo RLO.
         Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi
         dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h):




        h. Leänh thöïc hieä n pheù p tính OR vôùi gia 1trò moät bieåu thöùc

                                                                                   P.   HCM
        Cuù phaùp                     O(                                     uat T
                                                                       Ky th
                                                             Su   pham
         Neáu FC = 0 leä nh seõ gaùn giaù trò logicocuû aDH u thöù c trong daáu ngoaë c sau noù vaøo
                                                        g bieå
                                                  ru n
                                                 Tthöï c hieän pheùp tính OR giöõ a RLO vôù i giaù trò
                                           noù ©
         RLO. Ngöôï c laï i khi FC = 1 yen seõ
                                        qu
                                     anngoaë c sau noù vaø ghi laïi keát quaû vaøo RLO.
                                   B
         logic cuû a bieå u trong daáu
         Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi
         dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h):




        i. Leänh thöïc hieä n pheù p tính OR vôùi nghòch ñaûo giaù trò moä t bieåu thöùc
        Cuù phaùp                 ON(

         Neáu FC = 0 leä nh seõ gaùn giaù trò logic cuû a bieå u thöù c trong daáu ngoaë c sau noù vaøo
         RLO. Ngöôï c laï i khi FC = 1 noù seõ thöï c hieän pheùp tính OR giöõ a RLO vôù i giaù trò
         nghòch ñaûo logic cuûa bieåu trong daáu ngoaëc sau noù vaø ghi laïi keá t quaû vaøo RLO.
         Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi
         dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h):




                                                  Trang 26




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                  http://www.hcmute.edu.vn




         j. Leä nh ghi giaù trò logic 1 vaø o RLO

              Cuù phaùp SET

         Leänh khoâ ng coù toaùn haïng vaø coù taùc duïng ghi 1 vaøo RLO
         Leâïnh taùc ñoä ng vaøo thanh ghi traïng thaùi (Status word) nhö sau:

                  BR      CC1 CC0 OV OS                OR STA RLO FC
                   -       -   -   -  -                 -   1  1  0

         k. Leä nh gaùn coù ñieà u kieä n giaù trò logic 1 vaøo oâ nhôù
         Cuù phaùp       S       <toaù n haï ng>
         Toaùn haïng laø ñòa chæ bit I, Q, M, L, D.
         Neáu RLO = 1, leänh seõ ghi giaù trò 1 vaøo oâ nhôù coù ñòa chæ cho trong toaù n haïng.
                                                                                      M
                                                                                 . HC
         Leänh taùc ñoä ng vaøo thanh ghi traïng thaùi (Status word) nhöhsau:TP
                                                                           uat
                                                                         Kyt
                                                                u   pham
                     BR     CC1 CC0 OV OS ng DH SOR STA RLO FC
                                       -n © Tr-uo 0
                                   quye
                      -      -   -                    x  -  0
                                   Ban
         l. Leä nh gaù n coù ñieàu kieän giaù trò logic 0 vaø o oâ nhôù

              Cuù phaùp R        <toaù n haï ng>

         Toaùn haïng laø ñòa chæ bit I, Q, M, L, D.
         Neáu RLO = 1, leänh seõ ghi giaù trò 0 vaøo oâ nhôù coù ñòa chæ cho trong toaù n haïng.
         Leänh taùc ñoä ng vaøo thanh ghi traïng thaùi (Status word) nhö sau:

                     BR     CC1 CC0 OV OS               OR STA RLO FC
                      -      -   -   -  -                0   x  -  0

         m. Leä nh phaùt hieä n söôøn leân

         Cuù phaùp               FP      <toaù n haï ng>

         Toaùn haïng laø ñòa chæ bit I, Q, M, L, D vaø ñöôïc söû duïng nhö moät bieán côø ñeå ghi
         nhaän laïi giaù trò cuû a RLO taïi vò trí naøy trong chöông trình, nhöng cuû a voøng queùt
         tröôùc. Taïi moãi voøng leänh seõ kieåm tra: neá u bieán côø (toaùn haïng) coù giaù trò 0 vaø


                                                    Trang 27




                          Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                             http://www.hcmute.edu.vn




         RLO coù giaù trò 1 thì seõ ghi 1 vaøo RLO, caùc tröôø ng hôïp khaù c thì ghi 0, ñoàn g thôøi
         chuyeån noäi dung cuûa RLO vaøo laïi bieá n côø. Nhö vaäy RLO seõ coù giaù trò 1 trong
         moät voøn g queùt khi coù söôøn leâ n trong RLO. Ví duï: Leä nh phaùt hieä n söôøn leâ n.
               A         I0.0
               FP         M10.0
               =         Q4.5
         Seõ töông ñöông vôùi
                                                                                            Giaù trò RLO taïi
         ñoaïn chöông trình sau                    Giaù trò RLO taïi voøn g
                                                                                          voø ng queù t hieän thôøi
                                                   queù t tröôùc ñöôïc nhôù
               A         I0.0                            vaø o M10.0
               AN        M10.0
               =         Q4.5                                     Hình 2.1. Hình moâ taû leä nh FP
               A         I0.0
               =         M10.0
               Leänh taùc ñoä ng vaø o thanh ghi traïng thaùi (Status word) nhö sau:
                                                                                           P.   HCM
                                                                                     uat T
                     BR     CC1 CC0 OV OS                     OR STA m Ky th FC
                                                                       RLO
                                                               0 u  pha x
                      -      -   -   -  -
                                                            g  DH S x        1
                                               T       ruon
                                          en ©
                                      quyng
         n. Leä nh phaùt hieän söôøanxuoá
                                 Bn

              Cuù phaùp            FN       <toaù n haï ng>

              Toaùn haïng laø ñòa chæ bit I, Q, M, L, D vaø ñöôï c söû duïn g nhö moät bieán côø ñeå
              ghi nhaän laï i giaù trò cuû a RLO taïi vò trí naøy trong chöông trình, nhöng cuû a
              voøng queù t tröôù c. Taïi moãi voøn g leänh seõ kieåm tra: neá u bieán côø (toaùn haïng)
              coù giaù trò 1 vaø RLO coù giaù trò 0 thì seõ ghi 1 vaøo RLO, caùc tröôøng hôï p khaù c
              thì ghi 0, ñoàøng thôøi chuyeån noäi dung cuû a RLO vaøo laïi bieán côø. Nhö vaäy
              RLO seõ coù giaù trò 1 trong moät voøng queùt khi coù söôøn xuoáng trong
              RLO.Leänh taùc ñoäng vaøo thanh ghi traïn g thaùi (Status word) nhö sau:

                   BR      CC1 CC0 OV OS                   OR STA RLO FC
                    -       -   -   -  -                    0   x  x  1

         2.2.2 Leän h ñoïc, ghi trong ACCU

         Caù c CPU cuû a S7_300 thöôø ng coù hai thanh ghi Accunulator (ACCU) kí hieäu laø
         ACCU1 vaø ACCU2. Hai thanh ghi ACCU coù cuøng kích thöôùc 32 bits (1 töø
         keùp). Moïi pheù p tính toaùn treân soá thöïc, soá nguyeân, caùc pheùp tính logic vôùi maûng

                                                        Trang 28




                          Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                http://www.hcmute.edu.vn




         nhieàu bits… ñeà u ñöôïc thöïc hieän treân hai thanh ghi naøy. Chuù ng coù caáu truù c nhö
         sau:
                             31        24 23        16 15      87             0
                ACCU1         Byte        Byte         Byte      Byte thaá p
                              cao         thaá p       cao

                ACCU2         Byte      Byte           Byte         Byte thaá p
                              cao       thaá p         cao
                                  Töø cao                     Töø thaá p

         a. Leä nh ñoïc vaøo ACCU
                 Cuù phaùp        L        <toaù n haï ng>
         Toaùn haïng laø döõ lieä u (soá nguyeâ n, thöïc, nhò phaân) hoaëc ñòa chæ. Neáu laø ñòa chæ
         thì
                                                                                         HCM
         - Byte IB, QB, PIB, MB, LB, DBB, DIB trong khoaûng 0 – uat TP.            65535
                                                                              y th
         - TöØ IW, QW, PIW, MW, LW, DBW, DIW tronghkhoaûng 0 – 65534    am K
                                                                   up
                                                            DH S
         - Töø keùp ID, QD, PID, MD, LD, DBD, DID trong khoaûng töø 0 – 65534
                                                       uong
         Neáu laø döõ lieäu thì caùc daï ng döõnlieäTrhôïp leä cuû a toaùn haïng cho trong baûng sau
                                             e    © u
                                       quy
                                 Ban




                                                 Trang 29




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Truong DH SPKT TP. HCM                                                                     http://www.hcmute.edu.vn




         Baûng 2.1: Caùc daï ng döõ lieäu hôïp leä cuû a toaùn haï ng
         Döõ lieäu               Ví duï                              Giaûi thích
          …             L        +5                     Ghi 5 vaøo töø thaáp cuûa ACCU1
         B#(…,…)         L        B#(1,8)                Ghi 1 vaøo byte cao cuû a töø thaáp vaø 8 vaøo
                                                         byte thaáp cuûa töø thaáp trong ACCU
         L# …            L      L#5                      Ghi 5 vaøo ACCU1(soá nguyeâ 32 bits)
         16# …           L B#16#2E                       Döõ lieäu daïng cô soá 16
                         L W#A2EB
                         L DW#2C1E_A2EB
         2# …            L 2#11001101                    Döõ lieäu daïng cô soá 2
         ‘…’             L ‘AB’                          Döõ lieäu daïng kí töï
                         L ‘ABCD’
         C# …            L C#1000                 Döõ lieäu laø giaù trò ñaët tröôùc cho boä ñeám
                                                                                   HCM
                                                  Döõ lieäu laø giaù trò ñaë t . tröôùc cho Timer
         S5TIME#         L S5TIME#2S                                           TP
                                                                        huat
         …                                        (PV)             Ky t
                                                           p am
                                                  Döõ lieäu hlaø ñòa chæ oâ nhôù(duøng cho con
         P# …            L P#M10.2                   H Su
                                                ng D
                                          © Truo troû)
                                     uyen
         D# …                  B an q
                         L D#2000-6-20            Döõ       lieä u       laø     giaù      trò      veà
                                                  ngaøy/thaùn g/naêm(16bits)
         T# …            L T#0H_1M_10S            Döõ lieäu veà thôø i gian giôø/ phuù t/giaâ y(32bits)

         Leänh L coù taùc duïng chuyeå n döõ lieäu hoaëc noäi dung cuû a oâ nhôù coù ñòa chæ laø toaùn
         haïn g vaø o thanh ghi ACCU1. Noä i dung cuõ cuûa ACCU1 ñöôïc chuyeån vaøo
         ACCU2. Trong tröôøn g hôïp giaù trò chuyeån vaøo coù kích thöôùc nhoû hôn töø keùp thì
         chuùn g seõ ñöôï c ghi vaø o theo thöù töï byte thaáp cuû a töø thaáp, byte cao cuû a töø thaáp,
         byte thaáp cuûa töø cao, byte cao cuû a töø cao. Nhöõng bit coø n troán g trong ACCU1
         ñöôïc ghi 0.
         Ví duï1
                 L IB0
                 seõ chuyeån noäi dung cuû a IB0 vaøo ACCU1 nhö sau
                              31         24 23       16 15         87              0
                 ACCU1            0          0             0               IB 0

         Ví duï 2
                 L MW20 //seõ chuyeån noäi dung cuûa MW20 goàm 2 bytes MB20, MB21
                 vaøo ACCU1 theo thöù töï
                          31       24 23    16 15      87          0


                                                   Trang 30




                         Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300
Plcs7300

More Related Content

What's hot

đồ áN phân loại sản phâm dùng plc s71200
đồ áN phân loại sản phâm dùng plc s71200đồ áN phân loại sản phâm dùng plc s71200
đồ áN phân loại sản phâm dùng plc s71200
Lê Gia
 
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
 

What's hot (17)

đồ áN phân loại sản phâm dùng plc s71200
đồ áN phân loại sản phâm dùng plc s71200đồ áN phân loại sản phâm dùng plc s71200
đồ áN phân loại sản phâm dùng plc s71200
 
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 300
plc 300plc 300
plc 300
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 1 tổng quan thiết bị
Lập trình PLC S7 1200 tiếng Việt-Chuong 1 tổng quan thiết bịLập trình PLC S7 1200 tiếng Việt-Chuong 1 tổng quan thiết bị
Lập trình PLC S7 1200 tiếng Việt-Chuong 1 tổng quan thiết bị
 
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
 
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
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 3 cấu hình thiết bị
Lập trình PLC S7 1200 tiếng Việt-Chuong 3 cấu hình thiết bịLập trình PLC S7 1200 tiếng Việt-Chuong 3 cấu hình thiết bị
Lập trình PLC S7 1200 tiếng Việt-Chuong 3 cấu hình thiết bị
 
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
 
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
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 6 profinet
Lập trình PLC S7 1200 tiếng Việt-Chuong 6 profinetLập trình PLC S7 1200 tiếng Việt-Chuong 6 profinet
Lập trình PLC S7 1200 tiếng Việt-Chuong 6 profinet
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểm
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểmLập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểm
Lập trình PLC S7 1200 tiếng Việt-Chuong 7 truyền thông điểm điểm
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trình
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trìnhLập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trình
Lập trình PLC S7 1200 tiếng Việt-Chuong 4 khái niệm lập trình
 
Lập trình PLC S7 1200 tiếng Việt-Chuong 8 các công cụ trực tuyến và chuẩn đoán
Lập trình PLC S7 1200 tiếng Việt-Chuong 8 các công cụ trực tuyến và chuẩn đoánLập trình PLC S7 1200 tiếng Việt-Chuong 8 các công cụ trực tuyến và chuẩn đoán
Lập trình PLC S7 1200 tiếng Việt-Chuong 8 các công cụ trực tuyến và chuẩn đoán
 
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
 
Plc mitsubishi FX3U
Plc mitsubishi FX3UPlc mitsubishi FX3U
Plc mitsubishi FX3U
 
lâp trình plc mitsubishi
lâp trình plc mitsubishilâp trình plc mitsubishi
lâp trình plc mitsubishi
 
Bộ điều khiển lập trình PLC - Điện tử đo lường
Bộ điều khiển lập trình PLC - Điện tử đo lườngBộ điều khiển lập trình PLC - Điện tử đo lường
Bộ điều khiển lập trình PLC - Điện tử đo lường
 

Similar to Plcs7300

bctntlvn (72).pdf
bctntlvn (72).pdfbctntlvn (72).pdf
bctntlvn (72).pdf
Luanvan84
 
Bai giang thiet bi siemen s7 300
Bai giang thiet bi siemen s7 300Bai giang thiet bi siemen s7 300
Bai giang thiet bi siemen s7 300
minhtriauto23
 

Similar to Plcs7300 (15)

Plcs7300
Plcs7300Plcs7300
Plcs7300
 
Baocaokhoahocungdungscada quan ly he thong dien
Baocaokhoahocungdungscada quan ly he thong dienBaocaokhoahocungdungscada quan ly he thong dien
Baocaokhoahocungdungscada quan ly he thong dien
 
Giao trinh plc_601_1716
Giao trinh plc_601_1716Giao trinh plc_601_1716
Giao trinh plc_601_1716
 
Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
 
Mfc Tieng Viet
Mfc Tieng VietMfc Tieng Viet
Mfc Tieng Viet
 
Visual.c
Visual.cVisual.c
Visual.c
 
Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
 
Chuongiv
ChuongivChuongiv
Chuongiv
 
bctntlvn (72).pdf
bctntlvn (72).pdfbctntlvn (72).pdf
bctntlvn (72).pdf
 
Muc luc
Muc lucMuc luc
Muc luc
 
Bai giang thiet bi siemen s7 300
Bai giang thiet bi siemen s7 300Bai giang thiet bi siemen s7 300
Bai giang thiet bi siemen s7 300
 
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
 
Giao trinh plc mitsubishi
Giao trinh plc mitsubishiGiao trinh plc mitsubishi
Giao trinh plc mitsubishi
 
Đ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
 
Plc
PlcPlc
Plc
 

Plcs7300

  • 1. BOÄ GIAÙO DUÏC VAØ ÑAØO TAÏO TRÖÔØNG ÑAÏI HOÏC SÖ PHAÏM KYÕ THUAÄT TP.HCM KHOA CÔ KHÍ CHEÁ TAÏO MAÙY – BOÄ MOÂN CÔ ÑIEÄN TÖÛ GIAÙO TRÌNH PLC S7-300 LYÙ THUYEÁT VAØ ÖÙNG DUÏNG (DAØNH CHO SINH VIEÂN NGAØNH CÔ ÑIEÄN TÖÛ – TÖÏ ÑOÄNG HOÙA ) BIEÂN SOAÏN: ThS. NGUYEÃN XUAÂN QUANG TP.HCM, THAÙNG 12 NAÊM 2006
  • 2. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn MUÏC LUÏC Chöông 1 Trang 1 1.1 Giôùi thieäu PLCS7-300 1 1.1.1 Thieát bò ñieàu khieån khaû trình 1 1.1.2 Caùc module cuûa PLCS7-300 2 1.2 Toå chöùc boä nhôù CPU 8 1.3 Voøng queùt chöông trình PLC 10 1.4 Caáu truùc chöông trình. 11 1.4.1 Laäp trình tuyeá n tính 12 1.4.2 Laäp trình caáu truùc 12 1.4.3 Caùc khoái OB ñaëc bieät 13 1.5 Ngoân ngöõ laäp trình 14 Chöông 2 Ngoân ngöõ laäp trình STL 16 HCM TP. huat 2.1 Caáu truùc leänh 16 Ky t pham 2.1.1 Toùan haïng laø döõ lieäu 16 H Su ng D 2.1.2 Toùan haïng laø ñòa chæ 18 2.1.3 Thanh ghi traïng thaùi en © Truo 20 uy 2.2 Caùc leänh cô baûn Ban q 22 2.2.1 Nhoùm leänh logic 22 2.2.2 Leänh ñoïc thanh ghi trong ACCU 28 Chöông 3 Ngoân ngöõ Graph vaø öùn g duïng 32 3.1 Taïo moät khoái FB döôùi daïng ngoân ngöõ Graph 32 3.1.1 Taïo moät khoái FB Graph 32 3.1.2 Vieát chöông trình theo kieåu tuaàn töï 32 3.2 Vieát chöông trình cho ACTION cho caùc step 36 3.3 Vieát chöông trình cho TRANSITION 37 3.4 Löu vaø ñoùng chöông trình laïi 39 3.5 Goïi chöông trình töø trong khoá i FB1 vaøo khoái OB1 40 3.6 Download chöông trình xuoáng CPU vaø kieåm tra tuaàn töï chöông trình 40 3.6.1 Download chöông trình xuoán g CPU 40 3.6.2 kieåm tra tuaàn töï chöông trình 41 Chöông 4 Phaàn meàm Step 7 42 4.1 Sô löôïc veà phaàn meàm Step 7 42 4.1.1 Caøi ñaët step 7 42 4.1.2 Caùc coâng vieäc khi laøm vieäc vôùi phaàn meàm Step 7 43 4.1.3 Seat giao dieän PG/PC 43 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 3. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn 4.2 caùch taïo moät chöông trình öùng duïng vôùi Step 7 44 4.2.1 Caùc böôùc soïan thaûo moät Project 44 4.2.2 Thieát laäp phaàn cöùng cho traïm 46 4.2.3 Soïan thaûo chöông trình cho caùc khoái logic 51 Chöông 5 Boä hieäu chænh PID, caùc haøm xöû lyù tín hieäu töông töï vaø öùng duïng 54 5.1 Giôùi thieä u 45 5.2 Moâdun meàm FB58 55 5.2.1 Giôùi thieä u 55 5.2.2 Caùc thoâng soá cuûa FB58 66 5.3 Haøm FC105,FC106 71 5.3.1 Haøm FC105 ñònh tæ leä ngoõ vaøo Analog 71 5.3.2 Haøm FC106 khoâng ñònh tæ leä ngoõ ra Analog 72 5.4 Ví duï öùng duïng ñieà u khieå n möùc nöùc trong boàn 73 HCM TP. huat 5.4.1 Nguyeân lyù hoaït ñoä ng 73 Ky t pham 5.4.2 Sô ñoà khoái cuûa heä thoáng töï ñoäng 75 5.4.3 Khai baùo caùc thoâng soá phaàn cöùng g DH Su 76 ruon n©T an quye B Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 4. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn TAØI LIEÄU THAM KHAÛO 1. Nguyeã n Hoàn g Sôn. Kyõ Thuaä t Truyeà n Soá Lieäu- Nhaø Xuaá t Baûn Lao Ñoäng Vaø Xaõ Hoäi. 2. Phan Xuaân Minh & Nguyeã n Doaõn Phöôù c, 1997 : Lyù Thuyeá t Ñieàu Khieån Môø – Nhaø Xuaát Baû n Khoa Hoï c Vaø Kyõ Thuaät. 3. Nguyeã n Doaõn Phöôù c, Phan Xuaân Vuõ , Vuõ Vaân Hoaø, 2000. Töï Ñoä ng Hoaù vôùi SIMATIC S7-300 – Nhaø Xuaát Baûn Khoa Hoï c Vaø Kyõ Thuaät 4. SIMATIC S7-300 Ñieà u Khieån Heä Thoáng (Systemhandling ), 2000. Ñaï i Hoï c Sö Phaïm Kyõ Thuaä t. Trung Taâm Vieä t Ñöùc . Boä Moân Ñieän –Ñieän Tö.û HCM TP. 5. Haõng Siemens, SIMATIC’s Manual. huat am Ky t 6. http://wwww.ad.Siemens.de/ H Su ph ng D © Truo uyen B an q Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 5. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn CHÖÔNG 1: GIÔÙI THIEÄU 1.1 Giôùi thieäu PLC S7-300 1.1.1 Thieá t bò ñieàu khieå n logic khaû trình. Thieát bò ñieà u khieån logic khaû trình (Programmable Logic Controller) laø loaïi thieát bò thöï c hieän linh hoaït caùc thuaät toaùn ñieàu khieån soá thoâng qua moät ngoân ngöõ laäp trình, thay vì phaûi thöï c hieän thuaä t toaùn ñoù baèng maï ch soá. Nhö vaäy, PLC laø moät boä ñieàu khieån goïn, nheï vaø deã trao ñoåi thoâng tin vôùi moâi tröôø ng beân ngoaøi (vôùi caù c PLC khaùc hoaëc maùy tính). Toaøn boä chöông trình ñieàu khieån ñöôïc löu tröõ trong boä nhôù cuûa PLC döôùi daïng caùc khoá i chöông trình vaø ñöôï c thöï c hieän theo chu kyø cuû a voøng queùt (scan). P. HCM CPU uat T y th Boä nhôù chöông trình K pham gD H Su Boä xöû lyùT ruon n © trung taâm Timer quye Boä ñeäm Ban + Heä ñieàu haønh Boä ñeám vaøo/ra Bit côø Coång vaøo/ra Bus cuû a PLC onboard Quaûn lyù keát noái Coång ngaét vaø ñeám toác ñoä cao Hình1.1. Caáu truùc beâ n trong cuûa moät PLC Ñeå thöï c hieän ñöôï c moät chöông trình ñieàu khieån, taát nhieân PLC phaûi coù tính naên g nhö moä t maùy tính, nghóa laø phaûi coù moät boä vi xöû lyù (CPU), moät heä ñieàu haønh, boä nhôù ñeå löu chöông trình ñieàu khieån, döõ lieäu vaø taát nhieân phaûi coù caù c coång vaø o/ra ñeå giao tieá p ñöôïc vôùi ñoá i töôïng ñieàu khieå n vaø ñeå trao ñoåi Trang 1 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 6. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn thoâng tin vôùi moâi tröôø ng xung quanh. Beân caïnh ñoù nhaèm phuïc baøi toaùn ñieàu khieån soá, PLC coø n phaûi coù theâm moät soá khoái chöù c naêng ñaë c bieät khaùc nhö boä ñeám (Counter), boä ñònh thôø i (Timer) … vaø nhöõng khoái haøm chuyeâ n duøng. Öu ñieåm cuûa boä ñieàu khieå n laäp trình ñöôïc so vôù i ñieàu khieå n noái daây :  Tính naêng môû roäng: khaû naê ng môû roän g xöû lyù baè ng caùch thay ñoåi chöông trình laäp trình moät caùch deã daøng.  Ñoä tin caäy cao.  Caù ch keá t noái caù c thieá t bò ñieàu khieån ñôn giaûn.  Hình daùng PLC goïn nheï.  Giaù thaønh vaø chi phí laé p ñaët thaá p.  Phuø hôïp vôùi moâ i tröôøng coâng nghieä p. CM Caùc öù ng duï ng cuûa PLC trong saû n xuaát vaø trong daân duïng: H at T P. ythu am K u ph  Ñieàu khieå n caùc Robot trong coâ ng nghieäp. HS uo ng D © Tr  Heä thoáng xöû lyù nöôùc saïch. yen  Coâng ngheä thöï c phaåm.qu B an  Coâng ngheä cheá bieán daàu moû.  Coâng ngheä saûn xuaát vi maïch.  Ñieàu khieå n caùc maùy coâng cuï.  Ñieàu khieå n vaø giaùm saùt daây chuyeà n saûn xuaát.  Ñieàu khieå n heä thoáng ñeøn giao thoâ ng.  … 1.1.2 Caù c module cuûa PLC S7-300. Ñeå taêng tính meàm deû o trong caù c öù ng duïng thöï c teá maø ôû ñoù phaàn lôù n caù c ñoái töôï ng ñieàu khieån coù soá tín hieäu ñaàu vaøo, ñaàu ra cuõng nhö chuûng loaïi tín hieäu vaøo/ra khaù c nhau maø caù c boä ñieà u khieå n PLC ñöôïc thieát keá khoân g bò cöù ng hoaù veà caáu hình. Chuùng ñöôïc chia nhoû thaønh caù c module. Soá caù c module ñöôï c söû duïng nhieàu hay ít tuyø thuoä c vaøo töøng baøi toaùn, song toái thieåu bao giôø cuõng coù module chính (module CPU, module nguoàn). Caùc module coøn laïi laø nhöõ ng module truyeàn nhaä n tín hieäu vôùi caùc ñoái töôïng ñieàu khieå n, chuù ng ñöôïc goïi laø caù c module môû roäng. Taát caû caùc module ñeà u ñöôï c gaù treân moät thanh Rack. Module CPU: Trang 2 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 7. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Ñaây laø loaï i module coù chöùa boä vi xöû lyù, heä ñieàu haønh, boä nhôù, caù c boä thôøi gian, boä ñeám, coå ng truyeà n thoâng,… vaø coù theå coù caùc coå ng vaø o/ra soá. Caùc coå ng vaøo /ra tích hôï p treân CPU goïi laø coång vaøo ra onboard. Trong hoï PLC S7-300, caù c module CPU coù nhieàu loaïi vaø ñöôï c ñaët teân theo boä vi xöû lyù beân trong nhö : CPU 312, CPU 314, CPU 316,…. Nhöõ ng module cuøng moät boä vi xöû lyù nhöng khaù c nhau soá coån g vaøo/ra onboard cuõ ng nhö caù c khoái haøm ñaëc bieät thì ñöôïc phaân bieä t baèng cuïm chöõ caùi IFM (Intergrated Function Module). Ví duï nhö CPU 312IFM, CPU 314IFM,…. Ngoaøi ra, coøn coù loaïi module CPU coù hai coång truyeàn thoân g, trong ñoù coång thöù hai duøn g ñeå noái maïn g phaân taùn nhö maï ng PROFIBUS (PROcess Field BUS). Loaïi naøy ñi keøm vôùi cuïm töø DP (Distributed Port) trong teâ n goïi. Ví duï module CPU315-DP. Module môû roä ng: P. HCM uat T Caù c module môû roäng ñöôï c thaønh 5 loaïi : K y th u pham DH S 1) PS (Power Supply): module nguoàn laø module taï o ra nguoàn coù ñieän aùp 24Vdc o ng3 loaïi: 2A, 5A vaø 10A. caá p nguoàn cho caùc module khaùc.uCoù © Tr uyen B an q Hình1.2. Sô ñoà khoái vaø sô ñoà ñaá u daây cuûa module nguoà n PS307;2A (6ES7307-1BA00-0AB) 1 Ñeøn chæ thò nguoàn 24Vdc 5 ON/OFF Switch 24Vdc 2 Ñoâmino noá i daây ngoõ ra ñieän aùp 24Vdc 3 Caàu chì baûo veä quaù doø ng 4 Ñoâmino noá i daây vôù i ñieän aùp 220Vac Trang 3 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 8. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn 2) SM (Signal Module): Module môû roän g vaøo/ra, bao goàm : a) DI (Digital Input): module môû roä ng coån g vaøo soá. Soá caù c coån g vaøo soá môû roäng coù theå laø 8, 16 hoaëc 32 tuyø thuoä c vaø o töøng loaïi module. P. HCM thuat T Ky pham Hình 1.3. Sô ñoà ñaáu daây cuûa module Hình 1.4. Sô ñoà ñaáu daây cuû a module H Su ng D SM221; DI 32 x DC 24V SM221; DI 32 x AC 120V (6ES7321-1BL00-0AA0)© T ruo en quy (6ES7321-1EL00-0AA0) Ban 1 Soá thöù töï caùc ngoõ vaø o soá trong module 2 Ñeøn chæ thò möùc logic 3 Bus beân trong cuû a module b) DO (Digital Output): module môû roäng coång ra soá. Soá caù c coån g vaøo soá môû roäng coù theå laø 8, 16 hoaëc 32 tuyø thuoä c vaø o töøng loaïi module. Hình 1.5.Sô ñoà ñaá u daây cuû a module Hình 1.6. Sô ñoà ñaáu daây cuû a module SM 322; DO 32 x 24 VDC/ 0.5 A; SM 322; DO 16 x AC 120/230 V/1 A; (6ES7322-1BL00-0AA0) (6ES7322-1FH00-0AA0) Trang 4 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 9. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Hình 1.7. Sô ñoà ñaá u daây cuû a module Hình 1.8. Sô ñoà ñaáu daây cuû a module SM 322; DO 16 x Rel. AC 120/230 V; SM 322; DO 8 x Rel. AC 230V/5A; HCM (6ES7322-1HH01-0AA0) TP. (6ES7322-5HF00-0AB0) at ythu h am K DH Su p o g Soá thöù töï caùc ngoõ vaø o soá trongnmodule 1 u © Tr 2 Ñeøn chæ thò möùc n quyen logic Ba 3 Bus beân trong cuû a module c) DI/DO (Digital Input/Digital Output): module môû roäng coån g vaø o/ra soá. Soá caù c coång vaø o/ra soá môû roän g coù theå laø 8 vaøo/8 ra hoaëc 16 vaø o/16 ra tuyø thuoäc vaøo töøn g loaï i module. 1 Soá thöù töï caùc ngoõ vaøo soá trong module 2 Ñeøn chæ thò möù c logic 3 Bus beân trong cuûa module Hình 1.9. Sô ñoà ñaá u daây cuû a module SM 323; DI 16/DO 16 x DC 24 V/0.5 A; (6ES7323-1BL00-0AA0) Trang 5 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 10. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn d) AI (Analog Input): module môû roäng coång vaøo töông töï. Baûn chaá t chuù ng laø nhöõng boä chuyeån ñoåi töông töï sang soá (ADC). Soá caù c coång vaøo töông töï coù theå laø 2, 4 hoaë c 8 tuyø töø ng loaïi module, soá bit coù theå laø 8,10,12,14,16 tuøy theo töøng loaïi module. Ví duï : Module SM 331; AI 2 x 12 bit; (6ES7331-7KB02-0AB0) Caùc daïng tín hieäu ñoï c ñöôï c - Ñieän aù p - Doø ng ñieä n - Ñieän trôû - Nhieät ñoä Ñoä phaân giaûi 12 bit P. HCM uat T K y th pham gDH Su ©T ruon uyen Ban q Hình 1.10. Sô ñoà ñaáu daây cuû a module Hình 1.11. Sô ñoà ñaáu daây cuû a module Khi tín hieä u vaøo laø ñieä n aùp Khi tín hieäu vaøo laø ñoøng ñieän Hình 1.12. Sô ñoà ñaáu daây cuû a module Hình 1.13. Sô ñoà ñaáu daây cuûa module Khi tín hieä u vaøo laø ñieä n trôû Khi tín hieä u vaøo laø Thermocouple Trang 6 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 11. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn e) AO (Analog Output): module môû roäng coång ra töông töï. Chuùng laø nhöõ ng boä chuyeån ñoå i töø soá sang töông töï (DAC). Soá coå ng ra töông töï coù theå laø 2 hoaëc 4 tuyø töøn g loaïi module. P. HCM uat T K y th u pham DH S ngdaây cuû a module ñoà uo Hình 1.14. Sô © Trñaáu qu yen AO 4 x 12 Bit; SM 332; Ban (6ES7332-5HD01-0AB0) f) AI/AO (Analog Input/Analog Output): module môû roä ng vaøo /ra töông töï. Soá caù c coå ng vaøo ra töông töï coù theå laø 4 vaøo/2 ra hoaë c 4 vaøo /4 ra tuyø töø ng loaïi module. 3) IM (Interface Module): Module keá t noái. Hình 1.15. Sô ñoà ñaáu daây cuû a module IM 365; (6ES7365-0BA01-0AA0) Trang 7 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 12. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Ñaây laø loaïi module duøng ñeå keát noái töøn g nhoùm caùc module môû roän g thaøn h moät khoái vaø ñöôï c quaûn lyù bôû i moät module CPU. Thoâng thuôøng caùc module môû roä ng ñöôïc gaù lieàn nhau treân moät thanh rack. Moãi thanh rack chæ coù theå gaù ñöôï c nhieàu nhaát 8 module môû roäng (khoâng keå module CPU vaø module nguoàn). Moät module CPU coù theå laøm vieä c nhieàu nhaá t vôùi 4 thanh rack vaø caùc rack naøy phaûi ñöôïc noái vôùi nhau baè ng module IM. 4) FM (Function Module): Module coù chöùc naên g ñieàu khieån rieâng nhö: module ñieàu khieån ñoän g cô böôù c, module ñieàu kieån ñoäng cô servo, module PID,… 5) CP (Communication Processor): Module truyeàn troâng giöõ a PLC vôùi PLC hay giöõ a PLC vôùi PC. 1.2 Toå chöùc boä nhôù CPU.  Vuøng nhôù chöùc caù c thanh ghi: ACCU1, ACCU2, AR1, AR2,… M  Load memory: laø vuøng nhôù chöùa chöông trình öùng tduïP.g C ngöôø i söû n H (do ua T gh duïng vieá t ) bao goàm taát caû caùc khoái chöông trình öùny tduï ng OB, FC, FB, caù c am K u h khoái chöông trình trong thö vieän heä thoán g ñöôï cpsöû duïn g (SFC, SFB) vaø caùc khoái g DH S döõ lieäu DB. Vuøn g nhôù naøy ñöôï©cTruon i moät phaàn boä nhôù RAM cuûa CPU vaø taïo bôû n quye Ban EEPROM (neáu coù EEPROM). Khi thöï c hieän ñoäng taù c xoaù boä nhôù (MRES) toaøn boä caùc khoái chöông trình vaø khoá i döõ lieäu naèm trong RAM seõ bò xoaù. Cuõng nhö vaäy, khi chöông trình hay khoái döõ lieäu ñöôï c ñoå (down load) töø thieá t bò laäp trình (PG, maùy tính) vaøo module CPU, chuùng seõ ñöôï c ghi leâ n phaà n RAM cuûa vuø ng nhôù Load memory.  Work memory: laø vuøng nhôù chöù a caùc khoái DB ñang ñöôïc môû, khoái chöông trình (OB, FC, FB, SFC, hoaëc SFB) ñang ñöôïc CPU thöï c hieän vaø phaàn boä nhôù caáp phaùt cho nhöõng tham soá hình thöùc ñeå caùc khoái chöông trình naøy trao ñoåi tham trò vôùi heä ñieà u haønh vaø vôùi caùc khoá i chöông trình khaùc (local block). Taïi moät thôø i ñieåm nhaát ñònh vuøng Work memory chæ chöùa moät khoá i chöông trình. Sau khi khoái chöông trình ñoù ñöôïc thöïc hieän xong thì heä ñieà u haønh seõ xoaù khoûi Work memory vaø naïp vaøo ñoù khoái chöông trình keá tieá p ñeán löôït ñöôï c thöï c hieän.  System memory: laø vuøng nhôù chöù a caùc boä ñeäm vaøo /ra soá (Q, I), caùc bieán côø (M), thanh ghi C-Word, PV, T-bit cuûa timer, thanh ghi C-Word, PV, C-bit cuû a Couter. Vieä c truy caäp, söûa loãi döõ lieäu nhöõn g oâ nhôù naøy ñöôï c phaân chia hoaëc bôûi heä ñieàu haønh cuû a CPU hoaë c do chöông trình öùn g duïng. Coù theå thaáy raèn g trong caùc vuøn g nhôù ñöôï c trình baøy ôû treâ n khoâng coù vuø ng nhôù naøo ñöôï c duø ng laøm boä ñeäm cho caù c coå ng vaøo/ra töông töï. Noùi caù ch khaù c Trang 8 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 13. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn caù c coång vaøo/ra töông töï khoâng coù boä ñeäm vaø nhö vaäy moãi leänh truy nhaäp module töông töï (ñoï c hoaë c göûi giaù trò) ñeàu coù taùc duïng tröï c tieáp tôù i caù c coå ng vaät lyù cuû a module. Baûng1.1. vuøng ñòa chæ vaø taàm ñòa chæ Teân goïi Kích thöôùc truy caäp Kích thöôùc toái ña (tuyø thuoä c vaøo CPU) Process input image (I) I 0.0 ÷ 127.7 Boä ñeäm vaøo soá IB 0 ÷ 127 IW 0 ÷126 ID 0 ÷ 124 P. HCM uat T y th Process output image (Q) Q ph am K 0.0 ÷ 127.7 gD H Su ruon Boä ñeäm ra soá QB 0 ÷ 127 n©T an quye QW 0 ÷ 126 B ID 0 ÷ 124 Bit memory (M) M 0.0 ÷ 255.7 Vuøng nhôù côø MB 0 ÷ 255 MW 0 ÷ 254 MD 0 ÷ 252 Timer (T) T0 ÷ T255 Counter (C) C0 ÷ C255 Data block (DB) DBX 0.0 ÷ 65535.7 Khoái döõ lieä u share DBB 0 ÷ 65535 DBW 0 ÷ 65534 DBD 0 ÷ 65532 Data block (DI) DIX 0.0 ÷ 65535.7 Trang 9 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 14. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Khoái döõ lieä u instance DIB 0 ÷ 65535 DIW 0 ÷ 65534 DID 0 ÷ 65532 Local block (L) L 0.0 ÷ 65535.7 Mieàn nhôù ñòa phöông LB 0 ÷ 65535 cho caùc tham soá hình LW 0 ÷ 65534 thöù c LD 0 ÷ 65532 Peripheral input (PI) PIB 0 ÷ 65535 PIW 0 ÷ 65534 PID 0 ÷ 65532 P. HCM 0h uat T Peripheral output (PQ) PQB K y t÷ 65535 pham PQW gDH Su 0 ÷ 65534 ruon n©T an quye PQD 0 ÷ 65532 B Tröø phaàn boä nhôù EEPROM thuoäc vuøng Load memory vaø moät phaàn RAM töï nuoâi ñaëc bieät (non-volatile) duøng ñeå löu giöõ tham soá caáu hình traïm PLC nhö ñòa chæ traïm (MPI address), teân caù c module môû roän g, taát caû caùc phaàn boä nhôù coøn laï i ôû cheá ñoä maëc ñònh khoâng coù khaû naêng töï nhôù (non-retentive). Khi maát nguoàn nuoâi hoaë c khi thöï c hieä n coân g vieä c xoaù boä nhôù (MRES), toaøn boä noäi dung cuû a phaà n boä nhôù non-retentive seõ bò maá t. 1.3 Voø ng queù t chöông trình cuûa PLC. PLC thöï c hieän chöông trình theo chu trình laëp. Moãi voøng laëp ñöôï c goïi laø voøng queù t (scan). Moãi voø ng queùt ñöôïc baét ñaàu baè ng giai ñoaïn chuyeån döõ lieäu töø caùc coång vaøo soá tôùi vuøn g boä ñeäm aûo I, tieáp theo laø giai thöï c hieän chöông trình. Trong töøng voøng queù t, chöông trình ñöôï c thöïc hieän töø leän h ñaàu tieân ñeán leänh keát thuù c cuûa khoá i OB1 (Block end). Sau giai ñoaïn thöï c hieän chöông trình laø giai ñoaïn chuyeån caùc noäi dung cuû a boä ñeäm aû o Q tôù i caù c coång ra soá. Voøng queùt ñöôï c keá t thuùc baèng giai ñoaï n truyeàn thoâng noä i boä vaø kieåm tra loãi. Thôøi gian caàn thieát ñeå PLC thöï c hieä n ñöôï c moät voø ng queùt goï i laø thôøi gian voøng queù t (Scan time). Thôøi gian voø ng queù t khoâng coá ñònh, töùc laø khoâ ng phaûi voøng queùt naøo cuõ ng ñöôïc thöï c hieän laâu, coù voøng queùt ñöôï c thöïc hieän nhanh tuyø Trang 10 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 15. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn thuoä c vaøo soá leänh trong chöông trình ñöôï c thöïc hieä n, vaøo khoái döõ lieäu ñöôï c truyeàn thoâng… trong voøn g queùt ñoù. Hình 1.16. Voøng queù t CPU Nhö vaäy giöõ a vieä c ñoï c döõ lieäu töø ñoái töôïng ñeå xöû lyù, tính toaù n vaø M c göû i tín vieä HC TP. baèng thôø i gian hieäu ñieàu khieån tôùi ñoá i töôïng coù moät khoaûn g thôø i gian treã at ng thu ñuù Ky ñònh tính thôøi gian thöï c p am voøng queùt. Noùi caùch khaù c, thôøi gian voøng queùthquyeát cuû a chöông trình ñieàu khieån trong PLC.DThôø g H Sui gian voøn g queùt caøn g ngaén, tính ruon thôøi gian thöïc cuûa chöông trình caøT g cao. ye n© n qu Ban Neáu söû duïn g caùc khoái chöông trình ñaëc bieät coù cheá ñoä ngaét, ví duï nhö khoái OB40, OB80,… Chöông trình cuû a caùc khoái ñoù seõ ñöôïc thöï c hieän trong voøng queùt khi xuaát hieän tín hieäu baùo ngaét cuøng chuû ng loaïi. Caù c khoái chöông trình naøy coù theå ñöôïc thöïc hieän taïi moïi ñieåm trong voøn g queùt chöù khoâng bò goø eù p laø phaûi ôû trong giai ñoaïn thöï c hieän chöông trình. Chaúng haïn neáu moät tín hieäu baùo ngaét xuaát hieän khi PLC ñang ôû giai ñoaïn truyeàn thoâng vaø kieåm tra noäi boä, PLC seõ taïm döøng coâ ng vieäc truyeàn thoân g, kieåm tra, ñeå thöïc hieän khoái chöông trình töông öùng vôùi khoái tín hieäu baùo ngaét ñoù. Vôùi hình thöù c xöû lyù tín hieäu ngaét nhö vaäy, thôøi gian voøn g queù t seõ caøng lôùn khi caø ng coù nhieàu tín hieäu ngaét xuaát hieän trong voøng queù t. Do ñoù, ñeå naâ ng cao tính thôøi gian thöï c cho chöông trình ñieàu khieån tuyeät ñoái khoâ ng neân vieát chöông trình xöû lyù ngaé t quaù daø i hoaë c quaù laïm duïng vieä c söû duï ng cheá ñoä ngaét trong chöông trình ñieàu khieån. Taïi thôøi ñieåm thöï c hieän leänh vaøo /ra, thoâng thöôøng leänh khoâng laøm vieä c tröïc tieáp vôùi coån g vaøo/ra maø chæ thoân g qua boä ñeåm aûo cuû a coång trong vuøng nhôù tham soá. Vieäc truyeàn thoâng giöõa boä ñeäm aûo vôùi ngoaïi vi trong caù c giai ñoaïn 1 vaø 3 do heä ñieàu haøn h CPU quaûn lyù. ÔÛ moät soá module CPU, khi gaëp leä nh vaøo/ra ngay laäp töù c, heä thoáng seõ cho döøng moïi coâng vieä c khaù c, ngay caû chöông trình xöû lyù ngaé t, ñeå thöï c hieän leä nh tröï c tieáp vôù i coång vaøo /ra. Trang 11 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 16. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn 1.4. Caá u truù c chöông trình. Chöông trình cho S7-300 ñöôïc löu trong boä nhôù cuû a PLC ôû vuø ng daø nh rieâng cho chöông trình. Ta coù theå ñöôï c laäp trình vôù i hai daïng caáu truùc khaù c nhau: 1.4.1. Laäp trình tuyeán tính Toaøn boä chöông trình ñieàu khieån naèm trong moät khoái trong boä nhôù. Loaïi laäp trình caáu truù c chæ thích hôïp cho nhöõn g baøi toaù n töï ñoäng nhoû, khoâng phöùc taïp. Leänh 1 OB1 Leänh 2 … P. HCM Leänh n uat T K y th Su pham uo g DH nng queù t PLC Hinh 1.17.rVoø ©T qu yen Ban Khoái ñöôï c choï n laø khoái OB1, laø khoái maø PLC luoâ n luoân queù t vaø thöïc hieän caù c leänh trong noù thöôø ng xuyeân, töø leänh ñaàu tieân ñeán leänh cuoái cuøn g vaø quay laïi leänh ñaàu tieâ n: 1.4.2 Laä p trình caáu truùc Chöông trình ñöôïc chia thaønh nhöõng phaàn nhoû vôù i töøng nhieäm vuï rieâng bieät vaø caùc phaàn naøy naèm trong nhöõng khoái chöông trình khaùc nhau. Loaïi laäp trình coù caáu truùc phuø hôïp vôùi nhöõng baøi toaùn ñieàu khieå n nhieà u nhieäm vuï vaø phöùc taïp. Caùc khoái cô baûn :  Khoái OB (Organization Block): khoá i toå chöùc vaø quaûn lyù chöông trình ñieàu khieån. Coù nhieà u loaïi khoá i OB vôùi nhöõng chöùc naêng khaùc nhau. Chuùng ñöôï c phaân bieät vôù i nhau baèng soá nguyeân theo sau nhoùm kyù töï OB, ví duï nhö OB1, OB35, OB80…  Khoái FC (Program Block): khoái chöông trình vôùi nhöõ ng chöùc naêng rieâng bieät gioáng nhö moät chöông trình con hay moät haøm (chöông trình co coù bieán hình thöù c). Moät chöông trình öùn g duï ng coù theå coù nhieàu khoái FC vaø caùc khoái FC naøy ñöôïc phaân bieät vôùi nhau baèng soá nguyeân theo sau nhoùm kyù töï FC, chaúng haïn nhö FC1, FC2, … Trang 12 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 17. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn  Khoái FB (Function Block): laø khoái FC ñaët bieä t coù khaû naêng trao ñoå i moät löôïng döõ lieäu lôù n vôùi caùc khoái chöông trình khaùc. Caù c döõ lieäu naøy phaûi ñöôï c toå chöù c thaønh khoái döõ lieäu rieâng ñöôï c goïi laø Data Block. Moät chöông trình öùng duïng coù theå coù nhieàu khoá i FB vaø caùc khoái FB naøy ñöôï c phaân bieät vôùi nhau baèng soá nguyeâ n theo sau nhoùm kyù töï FB. Chaúng haïn nhö FB1, FB2, …  Khoái DB (Data Block): khoá i döõ lieäu caà n thieá t ñeå thöï c hieä n chöông trình. Caù c tham soá cuû a khoá i do ngöôø i söû duïn g töï ñaë t. Moät chöông trình öùng duïng coù theå coù nhieà u khoái DB vaø caùc khoá i DB naøy ñöôïc phaân bieä t vôù i nhau baèng soá nguyeâ n theo sau nhoùm kyù töï DB. Chaúng haïn nhö DB1, DB2, … Chöông trình trong caùc khoái ñöôïc lieân keát vôù i nhau baèng caùc leä nh goïi khoái vaø chuyeån khoái. Caùc chöông trình con ñöôï c pheù p goïi loàn g nhau, töùc töø moät chöông trình con naøy goïi moät chöông trình con khaùc vaø töø chöông trình con ñöôïc goïi laïi goïi moät chöông trình con thöù 3. P. HCM uat T y th FC7 FB2 ph am K . . . u g DH S ... ruon FC1 n©T quye ... Heä B an FB9 ... Ñieàu OB1 ... FC3 Haøn h FB5 Hình 1.18. Laäp trình coù caáu truù c 1.4.3 Caù c khoái OB ñaë c bieät . 1) OB10 (Tinme of Day Interrupt ): Chöông trình trong khoá i OB10 seõ ñöôï c thöï c hieän khi giaù trò thôø i gian cuû a ñoàng hoà thôøi gian thöï c naèm trong moät khoaûng thôøi gian ñaõ ñöôï c quy ñònh. Vieä c quy ñònh khoaûng thôøi gian hay soá laàn goïi OB10 ñöôï c thöï c hieä n nhôø chöông trình heä thoá ng SFC28 hay trong baûng tham soá cuû a module CPU nhôø phaàn meàm STEP 7. 2) OB20 (Time Relay Interrupt): Chöông trình trong khoái OB20 seõ ñöôï c thöï c hieän sau moät khoaûng thôø i gian treã ñaët tröôù c keå töø khi goï i chöông trình heä thoáng SFC32 ñeå ñaët thôø i gian treã. 3) OB35 (Cyclic Interrupt): Chöông trình trong khoái OB35 seõ ñöôïc thöïc hieän caù ch ñeàu nhau moät khoaûng thôøi gian coá ñònh. Maë c ñònh, khoaûng thôøi gian naøy laø 100ms, nhöng ta coù theå thay ñoåi nhôø STEP 7. Trang 13 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 18. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn 4) OB40 (Hardware Interrupt): Chöông trình trong khoá i OB40 seõ ñöôïc thöï c hieän khi xuaát hieän moät tín hieäu baùo ngaét töø ngoaïi vi ñöa vaø o CPU thoâ ng qua caù c coå ng onboard ñaë c bieät, hoaëc thoâng qua caù c module SM, CP, FM. 5) OB80 (Cycle Time Fault ): Chöông trình trong khoái OB80 seõ ñöôïc thöïc hieän khi thôø i gian voøng queùt (scan time) vöôït quaù khoaûng thôø i gian cöï c ñaïi ñaõ qui ñònh hoaë c khi coù moät tín hieä u ngaét goïi moät khoái OB naø o ñoù maø khoái OB naøy chöa keát thuùc ôû laàn goïi tröôùc. Thôø i gian queùt maëc ñònh laø 150ms. 6) OB81 (Power Supply Fault): Chöông trình trong khoá i OB81 seõ ñöôï c thöï c hieän khi thaáy coù xuaát hieä n loãi veà boä nguoàn nuoâ i. 7) OB82 (Diagnostic Interrupt): Chöông trình trong khoá i OB82 seõ ñöôï c thöï c hieän coù söï coá töø caù c module môû roäng vaøo/ra. Caùc module naøy phaûi laø caù c module coù khaû naêng töï kieåm tra mình (diagnostic cabilities). 8) OB87 (Communication Fault): Chöông trình trong khoái OB87 CM ñöôïc thöï c seõ P. H h uat T Ky t hieän coù xuaát hieän loã i trong truyeàn thoâng. am 9) OB100 (Start Up Information): ChöôngHtrình h u p trong khoái OB100 seõ ñöôïc thöï c g D S hieän moät laàn khi CPU chuyeån Truonng thaùi STOP sang RUN. © töø traï uyen an q 10) OB101 (Cold StartBUp Information-chæ vôùi S7-400): Chöông trình trong khoái OB101 seõ ñöôï c thöïc hieän moät laàn khi coâ ng taét nguoàn chuyeån töø traïn g thaùi OFF sang ON. 11) OB121 (Synchronous Error): Chöông trình trong khoái OB121 seõ ñöôïc thöï c hieän khi CPU phaùt hieän thaáy loãi logic trong chöông trình ñoåi sai kieå u döõ lieäu hay loã i truy nhaäp khoá i DB, FC, FB khoâng coù trong boä nhôù. 12) OB122 (Synchronous Error): Chöông trình trong khoái OB122 seõ ñöôïc thöï c hieän khi coù loãi truy nhaäp module trong chöông trình. 1.5 Ngoâ n ngöõ laäp trình. PLC S7-300 coù ba ngoân ngöõ laäp trình cô baûn sau:  Ngoân ngöõ laäp trình lieät keâ leä nh STL (Statement List). Ñaây laø daïng ngoân ngöõ laäp trình thoân g thöôøn g cuûa maùy tính. Moät chöông trình ñöôï c hoaø n chænh bôû i söï gheùp noá i cuû a nhieàu caâu leänh theo moät thuaät toaùn nhaát ñònh, moãi leänh chieám moät haø ng vaø coù caáu truùc chung “teâ n leänh” + “toaùn haïng”. Trang 14 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 19. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn  Ngoân ngöõ laäp trình LAD (Ladder Logic). Ñaâ y laø daïn g ngoân ngöõ ñoà hoaï, thích hôïp vôùi nhöõng ngöôøi laäp trình quen vôùi vieäc thieát keá maïch ñieàu khieån logic.  Ngoân ngöõ laäp trình FBD (Function Block Diagram). Ñaâ y cuõng laø daïng ngoân ngöõ ñoà hoaï, thích hôïp cho nhöõng ngöôø i quen thieát keá maï ch ñieàu khieån soá.  Ngoân ngöõ laäp trình Graph. Ñaây cuõng laø daïn g ngoân ngöõ ñoà hoaï, thích hôïp cho nhöõng heä thoáng tuaàn töï.  Ngoân ngöõ laäp trình SCL. Ñaây cuõn g laø daïng ngoân ngöõ caáp cao, thích hôïp cho nhöõng ngöôøi bieát vieá t ngoân ngöõ caáp cao. Trong PLC coù nhieàu ngoân ngöõ laäp trình nhaèm phuï c vuï cho caù c ñoái töôï ng söû duïn g khaù c nhau. Tuy nhieân moät chöông trình vieát treân ngoân ngöõ LAD hay FBD coù theå chuyeån sang daïng STL, nhöng ngöôïc laïi thì khoâng. HCMtrong STL Vaø P. uat T maïnh cuûa ngoân coù nhieàu leä nh maø LAD hoaë c FBD khoâng coù. Ñaây cuõngth theá y laø h am K Su p ngöõ STL: uong DH © Tr uyen B an q STL FBD LAD Hình 1.19. STL laø ngoâ n ngöõ maïnh nhaát Ví duï : Ladder Diagram LAD Stamentl list STL Function Block Diagram FBD Trang 15 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 20. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn CHÖÔNG 2: NGOÂN NGÖÕ LAÄP TRÌNH STL 2.1. Caáu truù c leän h Nhö ñaõ bieá t, caá u truùc cuûa moät leän h STL coù daïn g “Teâ n leä nh” + “Toaù n haïn g” Ví duï : Nhaõn : L PIW274 // Ñoï c noäi dung coå ng vaøo cuû a module Analog teân leänh toaùn haïn g P. HCM uat T Trong ñoù toaù n haïn hg coù theå laø moät döõ lieäu hoaëc moäKy thchæ oâ nhôù. t ñòa Su pham g DH ruon n©T 2.1.1 Toaùn haïng laø döõ lieäu an quye B - Döõ lieäu logic TRUE (1) vaø (0) coù ñoä daøi 1 bit. Ví duï CALL FC1 In_Bit_1 = TRUE //Giaù trò logic 1 ñöôïc gaùn cho bieán hình thöù c In_Bit_1 In_Bit_2 = FALSE // Giaù trò logic ñöôïc gaùn cho bieán hình thöù c In_Bit_2 Ret_val = MW0 //Giaù trò traû veà . - Döõ lieäu soá nhò phaân. Ví duï L 2#110011 //Naïp soá nhò phaân 110011 vaøo thanh ghi ACCU1 - Döõ lieäu laø soá Hexadecimal x coù ñoä daøi 1 byte (B#16#x), 1 töø (W#16#x) hoaë c 1 töø keùp (DW#16#x). Ví duï L B#16#1E //Naïp soá 1E vaøo byte thaáp cuûa thanh ghi ACCU1 L W#16#3A //Naïp soá 3A2 vaøo 2 byte thaáp cuûa thanh ghi ACCU1 L DW#16#D3A2E //Naïp soá D3A2E vaøo thanh ghi ACCU1 - Döõ lieäu laø soá nguyeân x vôùi ñoä daøi 2 bytes cho bieá n kieåu INT. Trang 16 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 21. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Ví duï L 930 L -1025 - Döõ lieäu laø soá nguyeân x vôù i doä daøi 4 bytes daïng L#x cho bieá n kieåu DINT. Ví duï L L#930 L L#-2047 - Döõ lieäu laø soá thöï c x cho bieá n kieåu REAL. Ví duï L 1.234567e+13 L 930.0 HCM TP. - Döõ lieäu thôø i gian cho bieán kieå u S5T daïng giôø _phuù tt_giaây_mili giaây. hua Ví duï Ky t pham L S5T#2h_1m_0s_5ms gD H Su n uon - Döõ lieäu thôø i gian cho bieáTrkieå u TOD daïng giôø:phuùt:giaây. © uyen Ví duï B an q L TOD#5:45:00 - DATE: Bieåu dieãn giaù trò thôø i gian tính theo naêm/thaùng/ngaøy. Ví duï L DATE#1999 – 12 – 8. - C: Bieåu dieã n giaù trò soá ñeám ñaët tröôù c cho boä ñeám . Ví duï L C#20 - P: Döõ lieäu bieåu dieã n ñòa chæ cuûa moät bit oâ nhôù. Ví duï L P#Q0.0 - Döõ lieäu “kí töï”. Ví duï L ‘ABCD’ L ‘E’ Trang 17 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 22. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn 2.1.2 Toaùn haïng laø ñòa chæ. Ñòa chæ oâ nhôù trong S7_300 goàm hai phaàn: phaàn chöõ vaø phaàn soá. Ví duï : PIW 304 hoaëc M 300.4 phaàn chöõ phaàn soá phaà n chöõ phaàn soá a. Phaàn chöõ chæ vò trí vaø kích thöôù c cuûa oâ nhôù . Chuùn g coù theå laø: - M: Chæ oâ nhôù trong mieàn caù c bieán côø coù kích thöôùc laø 1 bit. - MB: Chæ oâ nhôù trong mieà n caùc bieán côø coù kích thöôù c laø 1 byte(8 bits). - MW: Chæ oâ nhôù trong mieàn caùc bieán côø coù kích thöôùc laø 2 bytes (16 bits). - MD: Chæ oâ nhôù trong mieàn caù c bieá n côø coù kích thöôù c laøM bytes(32 4 P. HC bits). uat T - I: Chæ oâ nhoâ coù kích thöôù c 1 bit trong mieàam K ñeäm n boä y th coång vaøo soá. u ph Sbyte trong mieàn boä ñeäm coång vaøo - IB: Chæ oâ nhôù coù kích thöôù c laøg moä tDH ruon soá. n©T - IW: Chæ oâ nhôù an kích quye thöôù c laø moät töø trong mieà n boä ñeäm coång vaøo soá. B coù - ID: Chæ oâ nhôù coù kích thöôù c laø hai töø trong mieàn boä ñeäm coång vaøo soá. - Q: Chæ oâ nhôù coù kích thöôù c 1 bit trong mieàn boä ñeäm coång ra soá. - QB: Chæ oâ nhôù coù kích thöôùc laø moä t byte trong mieà n boä ñeäm coång rasoá. - QW: Chæ oâ nhôù coù kích thöôù c laø moät töø trong mieàn boä ñeäm coång ra soá. - QD: Chæ oâ nhôù coù kích thöôù c laø hai töø trong mieà n boä ñeäm coång ra soá. - PIB: Chæ oâ nhôù coù kích thöôùc 1byte thuoä c vuøn g peripheral input. Thöôøng laø ñòa chæ coång vaøo cuû a caùc module töông töï (I/O external input). - PIW: Chæ oâ nhôù coù kích thöôù c 1 töø (2byte) thuoä c vuøng peripheral input. Thöôøng laø ñòa chæ coång vaøo cuû a caùc module töông töï (I/O external input). - PID: Chæ oâ nhôù coù kích thöôù c 2 töø (4bytes) thuoä c vuøng peripheral input. Thöôøng laø ñòa chæ coång vaøo cuû a caùc module töông töï (I/O external input). - PQB: Chæ oâ nhôù coù kích thöôù c 1 byte thuoä c vuø ng peripheral output. Thöôøng laø ñòa chæ coån g ra cuû a caùc module töông töï (I/O external input). - PQW: Chæ oâ nhôù coù kích thöôù c 1 töø (2bytes) thuoä c vuøng peripheral output. Thöôøng laø ñòa chæ coång ra/vaøo cuûa caùc module töông töï (I/O external input). Trang 18 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 23. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn - PQD: Chæ oâ nhôù coù kích thöôù c 2 töø (4bytes) thuoä c vuø ng peripheral output. Thöôøng laø ñòa chæ coång ra vaøo cuûa caù c module töông töï (I/O external input). - DBX: Chæ oâ nhôù coù kích thöôùc 1 bit trong khoái döõ lieä u DB ñöôïc môû baèng leänh OPN DB( open data block) - DBB: Chæ oâ nhôù coù kích thöôùc 1 byte trong khoái döõ lieäu DB ñöôï c môû baèng leänh OPN DB( open data block) - DBW: Chæ oâ nhôù coù kích thöôùc 1 töø trong khoái döõ lieä u DB ñöôïc môû baèng leänh OPN DB( open data block) - DBD: Chæ oâ nhôù coù kích thöôù c 2 töø trong khoái döõ lieäu DB ñöôï c môû baèng leänh OPN DB( open data block) - DBx.DBX: Chæ tröïc tieáp oâ nhôù coù kích thöôù c 1 bit trong khoá i döõ lieäu DBx, vôùi x laø chæ soá cuûa khoái DB.Ví duï:DB5.DBX 1.6 - DBx.DBB: Chæ tröïc tieá p oâ nhôù coù kích thöôùc 1 byte trong khoái döõ lieäu CM DBx, vôùi x laø chæ soá cuûa khoái DB.Ví duï:DB5.DBB 1. uat TP. H th - DBx.DBW: Chæ tröïc tieáp oâ nhôù coù kích am Ky 1 töø trong khoá i döõ lieäu thöôù c ph DBx, vôùi x laø chæ soá cuûa khoái DB.Ví u :DB5.DBW 1. DH S duï uong - DBx.DBD: Chæ tröïc tieáp Tr nhôù coù kích thöôùc 2 töø trong khoá i döõ lieäu uye n © oâ DBx, vôùi x laøBchæq cuûa khoái DB.Ví duï:DB5.DBD 1. an soá - DIX: Chæ oâ nhôù coù kích thöôùc 1 bit trong khoái döõ lieäu DB ñöôï c môû baèng leänh OPN DI(Open distance data block) - DIB:Chæ oâ nhôù coù kích thöôù c 1 byte trong khoái döõ lieä u DB ñöôïc môû baèng leänh OPN DI(Open distance data block) - DBW:Chæ oâ nhôù coù kích thöôù c 1 töø trong khoá i döõ lieäu DB ñöôï c môû baèng leänh OPN DI(Open distance data block) - DBD:Chæ oâ nhôù coù kích thöôù c 2 töø trong khoá i döõ lieäu DB ñöôïc môû baèng leänh OPN DI(Open distance data block) - L: Chæ oâ nhôù coù kích thöôù c 1 bit trong mieàn döõ lieäu ñòa phöông (local block) cuû a caùc khoái chöông trình OB,FC,FB. - LB: Chæ oâ nhôù coù kích thöôù c 1 byte trong mieàn döõ lieäu ñòa phöông (local block) cuûa caùc khoái chöông trình OB,FC,FB. - LW: Chæ oâ nhôù coù kích thöôùc 1 töø trong mieàn döõ lieä u ñòa phöông (local block) cuû a caùc khoái chöông trình OB,FC,FB. - LD: Chæ oâ nhôù coù kích thöôù c 2 töø trong mieàn döõ lieäu ñòa phöông (local block) cuû a caùc khoái chöông trình OB,FC,FB. Trang 19 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 24. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn b. Phaà n soá chæ ñòa chæ cuûa byte hoaë c cuûa bit trong mieàn nhôù ñaõ xaù c ñònh. - Neáu oâ nhôù ñaõ ñöôï c xaùc ñònh thoâng qua phaàn chöõ laø coù kích thöôù c 1 bit thì phaàn soá seõ goàm ñòa chæ cuûa byte vaø soá thöù töï cuû a bit trong byte ñoù ñöôïc taù ch vôùi nhau baèng daáu chaám . Ví duï : I 1.3 // Chæ bit thöù 3 trong byte 1 cuûa mieàn nhôù boä ñeäm coång vaøo soá M 101.5 // Chæ bit thöù 5 trong byte 101 cuûa mieàn caùc bieán côø M. Q 4.5 // Chæ bit thöù 5 - Trong tröôø ng hôïp oâ nhôù ñaõ ñöôï c xaù c ñònh laø byte, töø hoaëc töø keùp thì phaà n soá seõ laø ñòa chæ byte ñaàu tieân trong maûn g byte cuaû oâ nhôù ñoù. Ví duï DIB 15 // Chæ oâ nhôù coù kích thöôùc 1 byte (byte 15) trong khoái DB ñaõ ñöôïc môû baèng leänh OPN DI DBW 18 // Chæ oâ nhôù coù kích thöôc 1 töø goàm 2 bytes 18 vaø 19 M trong khoái DB ñaõ ñöôïc môû baèng leänh OPN HCTP. DB uat DB2.DBW 15 // Chæ oâ nhôù coù kích thöôùc 2Ky th 15 vaø 16 bytes pham H Su trong khoái döõ lieäu DB2. gD MD 105 // Chæ oâ nhôù ©coù ruon thöôùc 2 töø goàm T kích en 4 Ban quy 106, 107, 108 trong mieàn nhôù caùc bieán côø M. bytes 105, 2.1.3 Thanh ghi traï ng thaùi Khi thöï c hieân leä nh, CPU seõ ghi nhaän laïi traïng thaùi cuûa pheùp tính trung gian cuõ ng nhö cuû a keá t quaû vaøo moät thanh ghi ñaë c bieät 16 bits, ñöôïc goïi laø thanh ghi traïng thaùi ( Status Word). Maëc duø thanh ghi traïn g thaùi naø y coù ñoä daøi 16 bits nhöng chæ söû duïng 9 bits vôùi caáu truùc nhö sau: 8 7 6 5 4 3 2 1 0 BR CC1 CC0 OV OS OR STA RLO FC  FC (First check): Khi phaûi thöïc hieä n moät daõy caùc leänh logic lieân tieá p nhau goàm caùc pheùp tính , vaø nghòch ñaûo, bit FC coù giaù trò baè ng 1. Noùi caùch khaù c, FC =0 khi daõy leänh logic tieáp ñieåm vöø a ñöôï c keát thuùc. Ví duï : A I0.2 //FC = 1 AN I0.3 //FC = 1 = Q4.0 //FC = 0  RLO (Result of logic operation): Keát quaû töù c thôøi cuû a pheùp tính logic vöø a ñöôïc thöï c hieän. Ví duï leänh A I0.3 Trang 20 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 25. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn - Neáu tröôùc khi thöïc hieän bit FC = 0 thì coù taùc duïng chuyeån noä i dung cuû a coång vaøo soá I 0.3 vaøo bit traïng thaùi RLO. - Neáu tröùô c khi thöï c hieän bit FC = 1 thì coù taù c duïn g thöï c hieän pheùp tính  giöõ a RLO vaø giaù trò logic coång vaøo I 0.3. Keát quaû cuû a pheùp tính ñöôïc ghi laïi vaøo bit traïn g thaùi RLO.  STA (Status bit) : Bit traï ng thaùi naøy luoân coù giaù trò logic cuûa tieáp ñieåm ñöôï c chæ ñònh trong leänh. Ví duï caû hai leä nh: A I 0.3 AN I0.3 ñeàu gaùn cho bit STA cuøn g moät giaù trò laø noäi dung cuû a coå ng vaø o soá I 0.3.  OR: Ghi laïi giaù trò cuûa pheùp tính logic  cuoái cuøng ñöôï c thöïc hieä n ñeå phuï giuùp cho vieä c thöïc hieän pheùp toaùn  sau ñoù. Ñieàu naøy laø caàn thieát vì trong moät bieå u thöùc haøm hai trò, pheùp tính  bao giôø cuõng phaûi ñöôï c thöï c hieän tröôùc caùc pheù p tính  . HCM  OS (Store overflow bit): Ghi laï i giaù trò bit bò traøn ra ngoaøi maûnP. oâ nhôù. Tg huat  OV (Overflow bit): Bit baùo keát quaû pheù p tính bò amn y tngoaù i maûng oâ nhôù. traø Kra u ph DH S  CC0 vaø CC1(Condition code): Hai bitgbaùo traïng thaùi cuû a keát quaû pheùp tính vôi n chuyeå o soá nguyeâ n, soá thöï c, pheùp dòch n © Trun hoaë c pheùp tính logic trong ACCU ye  BR(Binary result bit): n qu traï ng thaùi cho pheùp lieân keát hai loaïi ngoân ngöõ laäp Ba Bit trình STL. Chaún g haïn cho pheùp ngöôøi söû duïn g coù theå vieá t moät khoá i chöông trình FB hoaë c FC treân ngoân ngöõ STL nhöng goïi vaø söû duï ng chuù ng trong moät chöông trình khaùc vieá t treân LAD. Ñeå taïo ra ñöôï c moái lieân keát ñoù, ta caàn phaûi keát thuù c chöông trình trong FB, FC baèng leänh ghi: - 1 vaøo BR, neá u chöông trình chaïy khoâng coù loãi . - 0 vaøo BR, neá u chöông trình chaïy coù loãi. Khi söû duï ng caù c khoái haøm ñaëc bieä t cuûa heä thoáng (SFC hoaëc SFB), traïng thaùi laøm vieäc cuûa chöông trình cuõng ñöôï c thoâng baùo ra ngoaøi qua bit traï ng thaùi BR nhö sau - 1 neá u SFC hay SFB thöïc hieä n khoâng coù loãi. - 0 neá u coù loãi khi thöï c hieä n SFC hay SFB. Chuù yù: Moät chöông trình vieát treân STL (tuyø thuoä c vaøo töøng ngöôøi laäp trình) coù theå bao goàm nhieàu Network. Moãi moä t Network chöùa moät coâng ñoaïn cuï theå. ÔÛ moãi ñaàu Network, thanh ghi traïng thaù i nhaän giaù trò 0, chæ sau leänh ñaàu tieân cuûa Network, caùc bit traïn g thaùi môùi thay ñoåi theo keát quaû pheùp tính. Network 1 Ñoaïn chöông trình 1 Network 2 Ñoaï n chöông trình 2 Trang 21 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 26. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Network 3 Ñoaï n chöông trình 3 2.2 CAÙC LEÄNH CÔ BAÛN 2.2.1 Nhoùm leä nh logic Bao goàm caù c leänh sau  A And  AN And Not O Or  ON Or Not X ExOr  XN ExOr Not P. HCM uat T Ky th pham H Su a. Leä nh gaù n gD ©T ruon Cuù phaùp = <toaùn haïn g>n quyen Ba Toaùn haïng laø ñòa chæ I, Q, M, L, D. Leänh gaùn giaù trò logic cuû a RLO tôù i oâ nhôù coù ñòa chæ ñöôï c chæ thò trong toaùn haïn g. Leänh taùc ñoäng vaøo thanh ghi traïng thaù i (Status word) nhö sau (Kí hieäu – chæ noä i dung bit khoâng bò thay ñoåi, x laø bò thay ñoå i theo leä nh): BR CC1 CC0 OV OS OR STA RLO FC - - - - - 0 x - 1 Ví duï : Thöï c hieän Q4.0 = I0.3 Network 1 A I0.3 //Ñoï c noäi dung cuûa I0.3 vaøo RLO = Q4.0 //Ñöa keát quaû ra coång Q4.0 b. Leä nh thöïc hieä n pheù p tính AND Cuù phaùp A <toaù n haï ng> Toaùn haïng laø döõ lieäu kieåu BOOL hoaëc ñòa chæ I, Q, M, L, D, T, C. Trang 22 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 27. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Neáu FC = 0 leänh seõ gaù n giaù trò logic cuûa toaùn haïn g vaøo RLO. Ngöôïc laïi khi FC = 1 noù seõ thöïc hieän pheù p tính AND giöõ a RLO vôùi toaùn haïn g vaø ghi laïi keát quaû vaøo RLO. Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h): BR CC1 CC0 OV OS OR STA RLO FC - - - - - x x x 1 Ví duï1 : Thöï c hieän Q4.0 = I0.3 AND I0.4 (maéc noái tieá p hai coâng taé c) Network 1 A I0.3 // Ñoï c noäi dung cuûa I0.3 vaøo RLO A I0.4 //Keát hôïp AND vôù i noä i dung coång I0.4 = Q4.0 //Ñöa keát quaû ra coång Q4.0 HCM Ví duï 2: uat TP. Ky th pham gDH Su ©T ruon uyen B an q c. Leänh thöïc hieä n pheù p tính AND vôùi giaù trò nghòch ñaûo Cuù phaùp AN <toaù n haï ng> Toaùn haïng laø döõ lieäu kieåu BOOL hoaëc ñòa chæ I, Q, M, L, D, T, C. Neáu FC = 0 leänh seõ gaùn giaù trò logic nghòch ñaû o cuû a toaùn haïn g vaøo RLO. Ngöôïc laïi khi FC = 1 noù seõ thöï c hieän pheù p tính AND giöõ a RLO vôùi giaù trò nghòch ñaûo cuû a toaùn haïng vaø ghi laï i keát quaû vaøo RLO. Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h): BR CC1 CC0 OV OS OR STA RLO FC - - - - - x x x 1 Trang 23 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 28. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Ví duï1 : Thöï c hieän Q4.0 = I0.3 AND NOT (I0.4) (maé c noái tieáp hai coâng taéc) Network 1 A I0..3 // Ñoï c noäi dung cuûa I0.3 vaøo RLO AN I0.4 //Keát hôïp AND vôùi ñaûo noä i dung coång I0.4 = Q4.0 //Ñöa keát quaû ra coång Q4.0 Ví duï 2 P. HCM uat T Ky th pham d. Leä nh OR gD H Su ruon n©T quye > Cuù phaùp Ban O <Toaùn haïng Toaùn haïng laø döõ lieäu kieåu BOOL hoaëc ñòa chæ I, Q, M, L, D, T, C. Neáu FC = 0 leänh seõ gaù n giaù trò logic cuûa toaùn haïn g vaøo RLO. Ngöôïc laïi khi FC = 1 noù seõ thöï c hieän pheùp tính OR giöõ a RLO vôù i toaùn haïng vaø ghi laïi keát quaû vaøo RLO. Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h): BR CC1 CC0 OV OS OR STA RLO FC - - - - - x x x 1 Ví duï Trang 24 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 29. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn e. Leänh OR NOT Cuù phaùp ON <Toaùn haïng > Toaùn haïng laø döõ lieäu kieåu BOOL hoaëc ñòa chæ I, Q, M, L, D, T, C. Neáu FC = 0 leänh seõ gaù n giaù trò logic cuûa toaùn haïn g vaøo RLO. Ngöôïc laïi khi FC = 1 noù seõ thöï c hieän pheù p tính OR giöõ a RLO vôùi NOT toaùn haïng vaø ghi laïi keát quaû vaøo RLO. Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h): Ví duï P. HCM uat T Ky th pham gDH Su ©T ruon uyen B an q f. Leänh thöïc hieä n pheù p tính AND vôùi moät bieåu thöùc Cuù phaùp A( Neáu FC = 0 leä nh seõ gaùn giaù trò logic cuû a bieå u thöù c trong daáu ngoaë c sau noù vaøo RLO. Ngöôïc laïi khi FC = 1 noù seõ thöï c hieän pheùp tính AND giöõa RLO vôùi giaù trò logic cuû a bieå u trong daáu ngoaë c sau noù vaø ghi laïi keát quaû vaøo RLO. Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h): Ví du Q0.4 = (( I0.0 OR M10.0) AND (I0.2 OR M10.3)) AND (M10.1) Trang 25 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 30. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn g. Leänh thöïc hieä n pheù p tính AND vôùi giaù trò nghòch ñaûo cuûa moät bieåu thöùc Cuù phaùp AN( Neáu FC = 0 leä nh seõ gaùn giaù trò logic cuû a bieå u thöù c trong daáu ngoaë c sau noù vaøo RLO. Ngöôïc laïi khi FC = 1 noù seõ thöï c hieän pheùp tính AND giöõa RLO vôùi giaù trò nghòch ñaûo logic cuûa bieåu trong daáu ngoaëc sau noù vaø ghi laïi keá t quaû vaøo RLO. Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h): h. Leänh thöïc hieä n pheù p tính OR vôùi gia 1trò moät bieåu thöùc P. HCM Cuù phaùp O( uat T Ky th Su pham Neáu FC = 0 leä nh seõ gaùn giaù trò logicocuû aDH u thöù c trong daáu ngoaë c sau noù vaøo g bieå ru n Tthöï c hieän pheùp tính OR giöõ a RLO vôù i giaù trò noù © RLO. Ngöôï c laï i khi FC = 1 yen seõ qu anngoaë c sau noù vaø ghi laïi keát quaû vaøo RLO. B logic cuû a bieå u trong daáu Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h): i. Leänh thöïc hieä n pheù p tính OR vôùi nghòch ñaûo giaù trò moä t bieåu thöùc Cuù phaùp ON( Neáu FC = 0 leä nh seõ gaùn giaù trò logic cuû a bieå u thöù c trong daáu ngoaë c sau noù vaøo RLO. Ngöôï c laï i khi FC = 1 noù seõ thöï c hieän pheùp tính OR giöõ a RLO vôù i giaù trò nghòch ñaûo logic cuûa bieåu trong daáu ngoaëc sau noù vaø ghi laïi keá t quaû vaøo RLO. Leänh taùc ñoäng vaøo thanh ghi traïng thaùi ( Status word) nhö sau (kí hieäu – chæ noäi dung bit khoâng bò thay ñoå i, x laø bò thay ñoåi theo leän h): Trang 26 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 31. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn j. Leä nh ghi giaù trò logic 1 vaø o RLO Cuù phaùp SET Leänh khoâ ng coù toaùn haïng vaø coù taùc duïng ghi 1 vaøo RLO Leâïnh taùc ñoä ng vaøo thanh ghi traïng thaùi (Status word) nhö sau: BR CC1 CC0 OV OS OR STA RLO FC - - - - - - 1 1 0 k. Leä nh gaùn coù ñieà u kieä n giaù trò logic 1 vaøo oâ nhôù Cuù phaùp S <toaù n haï ng> Toaùn haïng laø ñòa chæ bit I, Q, M, L, D. Neáu RLO = 1, leänh seõ ghi giaù trò 1 vaøo oâ nhôù coù ñòa chæ cho trong toaù n haïng. M . HC Leänh taùc ñoä ng vaøo thanh ghi traïng thaùi (Status word) nhöhsau:TP uat Kyt u pham BR CC1 CC0 OV OS ng DH SOR STA RLO FC -n © Tr-uo 0 quye - - - x - 0 Ban l. Leä nh gaù n coù ñieàu kieän giaù trò logic 0 vaø o oâ nhôù Cuù phaùp R <toaù n haï ng> Toaùn haïng laø ñòa chæ bit I, Q, M, L, D. Neáu RLO = 1, leänh seõ ghi giaù trò 0 vaøo oâ nhôù coù ñòa chæ cho trong toaù n haïng. Leänh taùc ñoä ng vaøo thanh ghi traïng thaùi (Status word) nhö sau: BR CC1 CC0 OV OS OR STA RLO FC - - - - - 0 x - 0 m. Leä nh phaùt hieä n söôøn leân Cuù phaùp FP <toaù n haï ng> Toaùn haïng laø ñòa chæ bit I, Q, M, L, D vaø ñöôïc söû duïng nhö moät bieán côø ñeå ghi nhaän laïi giaù trò cuû a RLO taïi vò trí naøy trong chöông trình, nhöng cuû a voøng queùt tröôùc. Taïi moãi voøng leänh seõ kieåm tra: neá u bieán côø (toaùn haïng) coù giaù trò 0 vaø Trang 27 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 32. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn RLO coù giaù trò 1 thì seõ ghi 1 vaøo RLO, caùc tröôø ng hôïp khaù c thì ghi 0, ñoàn g thôøi chuyeån noäi dung cuûa RLO vaøo laïi bieá n côø. Nhö vaäy RLO seõ coù giaù trò 1 trong moät voøn g queùt khi coù söôøn leâ n trong RLO. Ví duï: Leä nh phaùt hieä n söôøn leâ n. A I0.0 FP M10.0 = Q4.5 Seõ töông ñöông vôùi Giaù trò RLO taïi ñoaïn chöông trình sau Giaù trò RLO taïi voøn g voø ng queù t hieän thôøi queù t tröôùc ñöôïc nhôù A I0.0 vaø o M10.0 AN M10.0 = Q4.5 Hình 2.1. Hình moâ taû leä nh FP A I0.0 = M10.0 Leänh taùc ñoä ng vaø o thanh ghi traïng thaùi (Status word) nhö sau: P. HCM uat T BR CC1 CC0 OV OS OR STA m Ky th FC RLO 0 u pha x - - - - - g DH S x 1 T ruon en © quyng n. Leä nh phaùt hieän söôøanxuoá Bn Cuù phaùp FN <toaù n haï ng> Toaùn haïng laø ñòa chæ bit I, Q, M, L, D vaø ñöôï c söû duïn g nhö moät bieán côø ñeå ghi nhaän laï i giaù trò cuû a RLO taïi vò trí naøy trong chöông trình, nhöng cuû a voøng queù t tröôù c. Taïi moãi voøn g leänh seõ kieåm tra: neá u bieán côø (toaùn haïng) coù giaù trò 1 vaø RLO coù giaù trò 0 thì seõ ghi 1 vaøo RLO, caùc tröôøng hôï p khaù c thì ghi 0, ñoàøng thôøi chuyeån noäi dung cuû a RLO vaøo laïi bieán côø. Nhö vaäy RLO seõ coù giaù trò 1 trong moät voøng queùt khi coù söôøn xuoáng trong RLO.Leänh taùc ñoäng vaøo thanh ghi traïn g thaùi (Status word) nhö sau: BR CC1 CC0 OV OS OR STA RLO FC - - - - - 0 x x 1 2.2.2 Leän h ñoïc, ghi trong ACCU Caù c CPU cuû a S7_300 thöôø ng coù hai thanh ghi Accunulator (ACCU) kí hieäu laø ACCU1 vaø ACCU2. Hai thanh ghi ACCU coù cuøng kích thöôùc 32 bits (1 töø keùp). Moïi pheù p tính toaùn treân soá thöïc, soá nguyeân, caùc pheùp tính logic vôùi maûng Trang 28 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 33. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn nhieàu bits… ñeà u ñöôïc thöïc hieän treân hai thanh ghi naøy. Chuù ng coù caáu truù c nhö sau: 31 24 23 16 15 87 0 ACCU1 Byte Byte Byte Byte thaá p cao thaá p cao ACCU2 Byte Byte Byte Byte thaá p cao thaá p cao Töø cao Töø thaá p a. Leä nh ñoïc vaøo ACCU Cuù phaùp L <toaù n haï ng> Toaùn haïng laø döõ lieä u (soá nguyeâ n, thöïc, nhò phaân) hoaëc ñòa chæ. Neáu laø ñòa chæ thì HCM - Byte IB, QB, PIB, MB, LB, DBB, DIB trong khoaûng 0 – uat TP. 65535 y th - TöØ IW, QW, PIW, MW, LW, DBW, DIW tronghkhoaûng 0 – 65534 am K up DH S - Töø keùp ID, QD, PID, MD, LD, DBD, DID trong khoaûng töø 0 – 65534 uong Neáu laø döõ lieäu thì caùc daï ng döõnlieäTrhôïp leä cuû a toaùn haïng cho trong baûng sau e © u quy Ban Trang 29 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn
  • 34. Truong DH SPKT TP. HCM http://www.hcmute.edu.vn Baûng 2.1: Caùc daï ng döõ lieäu hôïp leä cuû a toaùn haï ng Döõ lieäu Ví duï Giaûi thích  … L +5 Ghi 5 vaøo töø thaáp cuûa ACCU1 B#(…,…) L B#(1,8) Ghi 1 vaøo byte cao cuû a töø thaáp vaø 8 vaøo byte thaáp cuûa töø thaáp trong ACCU L# … L L#5 Ghi 5 vaøo ACCU1(soá nguyeâ 32 bits) 16# … L B#16#2E Döõ lieäu daïng cô soá 16 L W#A2EB L DW#2C1E_A2EB 2# … L 2#11001101 Döõ lieäu daïng cô soá 2 ‘…’ L ‘AB’ Döõ lieäu daïng kí töï L ‘ABCD’ C# … L C#1000 Döõ lieäu laø giaù trò ñaët tröôùc cho boä ñeám HCM Döõ lieäu laø giaù trò ñaë t . tröôùc cho Timer S5TIME# L S5TIME#2S TP huat … (PV) Ky t p am Döõ lieäu hlaø ñòa chæ oâ nhôù(duøng cho con P# … L P#M10.2 H Su ng D © Truo troû) uyen D# … B an q L D#2000-6-20 Döõ lieä u laø giaù trò veà ngaøy/thaùn g/naêm(16bits) T# … L T#0H_1M_10S Döõ lieäu veà thôø i gian giôø/ phuù t/giaâ y(32bits) Leänh L coù taùc duïng chuyeå n döõ lieäu hoaëc noäi dung cuû a oâ nhôù coù ñòa chæ laø toaùn haïn g vaø o thanh ghi ACCU1. Noä i dung cuõ cuûa ACCU1 ñöôïc chuyeån vaøo ACCU2. Trong tröôøn g hôïp giaù trò chuyeån vaøo coù kích thöôùc nhoû hôn töø keùp thì chuùn g seõ ñöôï c ghi vaø o theo thöù töï byte thaáp cuû a töø thaáp, byte cao cuû a töø thaáp, byte thaáp cuûa töø cao, byte cao cuû a töø cao. Nhöõng bit coø n troán g trong ACCU1 ñöôïc ghi 0. Ví duï1 L IB0 seõ chuyeån noäi dung cuû a IB0 vaøo ACCU1 nhö sau 31 24 23 16 15 87 0 ACCU1 0 0 0 IB 0 Ví duï 2 L MW20 //seõ chuyeån noäi dung cuûa MW20 goàm 2 bytes MB20, MB21 vaøo ACCU1 theo thöù töï 31 24 23 16 15 87 0 Trang 30 Thu vien DH SPKT TP. HCM - http://www.thuvienspkt.edu.vn