SlideShare a Scribd company logo
Bµi 1: Tæng quan cÊu tróc phÇn cøng cña PLC S7 200.
1. PLC S7-200:
a. ThÕ nµo lµ PLC S7-200:
     PLC (Programmable Logic Controller)lµmét hÖvi xö lý chuyªn dông nh»m môc tiªu ®iÒu khiÓn tù®éng tæhîp c¸c

thiÕt bÞ®ÖnhoÆcc¸c qu¸ tr×nh s ¶n xu t trongc«ng nghiÖp.
         i

     LËptr×nh mÒm dÎo

     Phèi ghÐp ®¬n gi ¶ n thuËntiÖngi÷a hÖthèng ®iÒu khiÓn vµ hÖthèng ®éng lùc



       Víi dßng PLC S7    - 200, SIEMEN
cã c¸c hä CPU c¬ b ¶ n sau:

       + Hä 21x: 212, 214, 216,
218. Víi hä CPU nµy do cã nhiÒu      nhîc ®iÓm

kh«ng cßn phï hîp víi c¸c hÖ thèng ®iÒu khiÓn

hiÖn ®¹i nªn ®· Ýt®îc sö dông

       + Hä 22x: 222, 224, 226,
228. §©y lµ dßng CPU ®îc sö dông r t nhiÒu
hiÖn nay v× tèc ®é xö lý cao, kÕt c u linh ho¹t,

hç
trîtruyÒn th«ng m¹nh, cã c p b ¶ o vÖchÞu ®îc m«i tr ng c«ng nghiÖp nh rung, bôi, c¸c nhiÔu tõtr ng…
                                                   ê                                           ê


b. Chu k× vßng quÐt cña PLC:
     CPU S7.200®îc thiÕt kÕ ®Ó thùchiÖn mét chuçi c¸c c«ng viÖc,lÆp®i lÆpl¹i. ViÖcthùchiÖn mét c¸ch cã chu k× ®îc

gäi lµchu k× vßng quÐt. Mçi mét vßng quÐt c¬ b ¶ n cñaPLC m t tõ3ms - 10ms, tuú thuéc vµo sè lîng còng nh kiÓu lÖnh

viÕt trongch¬ng tr×nh

     Trong1 chu k× vßngquÐt, CPU thùchiÖn c¸c nhiÖm vôsau:

       - §äc c¸c d ÷ liÖu®Çuvµo.

       - Thùcthi ch¬ng tr×nh.

       - Xö lÝc¸c yªu cÇutruyÒn th«ng


                                                                                                                 1
- TùchuÈn®o ¸n lçi.

       - Xu t tqu ¶ ®Çura.
            kÕ

    a) §äc d ÷ liÖu ®Çu vµo: Mçi chu k × quÐ tb ¾t®Çu b »ng viÖc ®äc tr¹ng th ¸i vËtlý (Input cñac ¸c ®Çu vµo sèvµ sau
                                                                                            )

®ãghi tr¹ng th ¸i ®ãtíi vïng nh í®Öm ®Çuvµo IR (IR - Input Register)
                                                                   .

    b) Thùc thi ch¬ng tr×nh: CPU ®äc d ÷ liÖu tõ IR, (thùc hiÖn ch¬ng tr×nh phÇn mÒm), CPU thùc hiÖn ch¬ng tr×nh,

b¾t ®Çu víi c©u lÖnh ®Çu tiªn cho tíi c©u lÖnh sau cïng trong mçi chu k× vßng quÐt, kÕt qu ¶ ®îc lu l¹i ë c¸c vïng nhí

thÝchhîp vµ bé ®Öm ¶ o ®Çura(OR- OutputRegister)




                     a)




                     b)

    µ
 c)v d)

                     e)



     c)Xö lý c¸c yªu cÇutruyÒn th«ng (option): NÕu cã yªu cÇu truyÒn th«ng th× CPU xö lÝt t c ¶ c¸c th«ng b¸o ®îc nhËn

tõcængtruyÒn th«ng. Bªn c¹nh ®ãCPU kiÓm trach¬ng tr×nh c¬ së vµ bé nhí ch¬ng tr×nh (chØtrong chÕ ®éRUN).

    d) Tù chÈn ®o¸n lçi: CPU kiÓm tralçi cña hÖ®iÒu hµnh trong ROM, c¸c vïng nhí vµ c¸c tr¹ng th¸i lµm viÖc cña c¸c

module më réng


                                                                                                                    2
2. C¸c th«ng sè kü thuËt chÝnh cña PLC S7- 200 (lo¹i 22x):
- Bé nhí: + Ch¬ng tr×nh: tõ 32 ®Õn 64Kb tuú theo lo¹ i CPU.
                     + D÷ liÖu: tõ16Kb ®Õn 40Kb tuú theo lo¹ i CPU
                                                        CPU 221            CPU 222              CPU 224              CPU 226
Sè I/O sè cã s½ n trªn CPU                              6IN/4OUT           8IN/6OUT            14IN/10OUT           24IN/16OUT
Sè module tèi ®a cã thÓ ghÐp nèi                        Kh« ng cã          2 module             7 module             7 module
                                                          128IN              128IN                128IN                128IN
Sè lîng I/O sè tèi ®a
                                                        128OUT              128OUT               128OUT              128OUT
                                                                             16IN                 32IN                32IN
Sè lîng I/O Analog tèi ®a                               Kh« ng cã
                                                                            16OUT                32OUT               32OUT
C¸c Counter/ Timer                                      256/256             256/256              256/256             256/256

* C¸c th« n g sè kh¸c
                     M « t¶                  CPU 221           CPU 222            CPU 224            CPU 226          CPU 226XM

Bé nhí ch¬ng tr×nh                      2 Kwords           2 Kwords           4 Kwords           4 Kwords           8 Kwords

Bé nhí d ÷ liÖu                         1 Kwords           1 Kwords           2.5 Kwords         2.5 Kwords         5 Kwords

§Çuvµo d ÷ liÖusè                       I0.0 to I15.7      I0.0 to I15.7      I0.0 to I15.7      I0.0 to I15.7      I0.0 to I15.7

§Çurasè                                 Q0.0 to Q15.7      Q0.0 to Q15.7      Q0.0 to Q15.7      Q0.0 to Q15.7      Q0.0 to Q15.7

§Çuvµo t¬ng tù(read only)               --                 AIW0 to AIW30      AIW0 to AIW62      AIW0 to AIW62      AIW0 to AIW62

§Çurat¬ng tù(write only)                --                 AQW0 to AQW30 AQW0 to AQW62 AQW0 to AQW62 AQW0 to AQW62

Vïng nhí (V)                            VB0 to VB2047      VB0 to VB2047      VB0 to VB5119      VB0 to VB5119      VB0 to VB10239

Vïng nhí (L)                            LB0 to LB63        LB0 to LB63        LB0 to LB63        LB0 to LB63        LB0 to LB63

Bit nhí (M)                             M0.0 to M31.7      M0.0 to M31.7      M0.0 to M31.7      M0.0 to M31.7      M0.0 to M31.7

Vïng nhí (SM)                           SM0.0 to           SM0.0 to           SM0.0 to           SM0.0 to           SM0.0 to

              Read only                 SM179.7            SM299.7            SM549.7            SM549.7            SM549.7

                                        SM0.0 to SM29.7 SM0.0 to SM29.7 SM0.0 to SM29.7 SM0.0 to SM29.7 SM0.0 to SM29.7

R¬ le thêi gian                         256 (T0 to T255)   256 (T0 to T255)   256 (T0 to T255)   256 (T0 to T255)   256 (T0 to T255)

R¬ le thêi gian cã nhí        1 ms      T0, T64            T0, T64            T0, T64            T0, T64            T0, T64

                               10 ms    T1 to T4, and      T1 to T4, and      T1 to T4, and      T1 to T4, and      T1 to T4, and

                                        T65 to T68         T65 to T68         T65 to T68         T65 to T68         T65 to T68

                               100 ms   T5 to T31, and     T5 to T31, and     T5 to T31, and     T5 to T31, and     T5 to T31, and

                                        T69 to T95         T69 to T95         T69 to T95         T69 to T95         T69 to T95

R¬ le Tgian On/Off          1 ms        T32, T96           T32, T96           T32, T96           T32, T96           T32, T96

                               10 ms    T33 to T36, and    T33 to T36, and    T33 to T36, and    T33 to T36, and    T33 to T36, and

                                        T97 to T100        T97 to T100        T97 to T100        T97 to T100        T97 to T100

                               100 ms   T37 to T63, and    T37 to T63, and    T37 to T63, and    T37 to T63, and    T37 to T63, and

                                        T101 to T255       T101 to T255       T101 to T255       T101 to T255       T101 to T255




                                                                                                                                       3
Bé®Õm           C0 to C255       C0 to C255       C0 to C255   C0 to C255   C0 to C255

Bé®Õmtèc®écao   HC0, HC3, HC4,   HC0, HC3, HC4,   HC0 to HC5   HC0 to HC5   HC0 to HC5

                and HC5          and HC5




                                                                                         4
Bµi 2: Giíi thiÖu phÇn mÒm lËp tr× nh cho PLC S7-200
                             STEP 7-MicroWIN 32 V3.2.
1. PhÇn mÒm STEP7- MicroWIN32:
a. Giao diÖn phÇn mÒm:
     Để một hệ thống PLC có thể thực hiện được một quá trình điều khiển nào đó thì
bản thân nó phải biết được nó cần phải làm gì và làm như thế nào.
     Việc truyền thông tin về hệ thống ví dụ như quy trình hoạt động cũng như các
yêu cầu kèm theo cho PLC người ta gọi là lập trình.
     Và để có thể lập trình được cho PLC thì cần phải có sự giao tiếp giữa người và
PLC.
     Việc giao tiếp này phải thông qua một phần mềm gọi là phần mềm lập trình.
     Mỗi một loại PLC hoặc một họ PLC khác nhau cũng có những phần mềm lập
trình khác nhau.
     Đối với PLC S7-200, SIEMEN đã xây dựng một phần mềm để có thể lập trình
cho họ PLC loại này. Phần mềm này có tên là STEP7- MicroWIN32.
     Đây là một phần mềm chạy trên nền Windows 32bit, trải qua nhiều phiên bản
khác nhau. Tài liệu này tập trung nói về STEP7- MicroWIN32 version 3.2.
     Ngoài việc phục vụ lập trình cho PLC S7-200, phần mềm này còn có rất nhiều
các tính năng khác như các công cụ gỡ rối, kiểm tra lỗi, hỗ trợ nhiều cách lập trình
với các ngôn ngữ khác nhau…
     Phần mềm này cũng đã được xây dựng một phần trợ giúp (Help) có thể nói là
rất đầy đủ, chi tiết và tiện dụng. Người dùng có thể tra cứu các vấn đề về PLC S7-200
một cách rất nhanh chóng, rõ ràng và dễ hiểu.
     Để có thể thực hiện phần mềm lập trình STEP7- MicroWIN32 ta có 2 cách:
     Cách 1:
          Vào Start
          → Simatic
          → STEP7- MicroWIN32 V3.2.0
          → STEP7- MicroWIN32.
     Cách 2: Chạy thông qua biểu tượng trên Desktop.

                                                                                       5
Nút thay đổi
 Mở, tạo mới, lưu            Down        Công cụ kết    trạng thái làm   Nút kiểm tra trạng thái
một CT điều khiển         load/Upload    nối các lệnh   việc của PLC      của chương trình.




 Các khối
chức năng


                                                                                                   Vùng soạn thảo
                                                                                                    chương trình




            Các khối hàm, lệnh




       b. Mét sè thµnh phÇn quan träng:
       - Program Block:
                                  Khi click chuột vào nút này ta sẽ trở về được vùng soạn thảo
                          chương trình. Ở vùng này ta có thể thêm bớt các đầu vào/ra, các biến,
                các lệnh, hàm để thực hiện chương trình điều khiển.
       - Communications vµ c¸ch kiÓm tra sù kÕt nèi víi PLC S7-200:
                                 Ở đây ta có thể thay đổi cách mà máy tính truyền thông với PLC
                          S7-200 (PPI, MPI, tốc độ truyền…) hoặc kiểm tra có hay không sự
                          truyền thông giữa máy tính và PLC S7-200 (kiểm tra sự có mặt của
                 PLC hay không).
       - Symbol Table:
                                 Click chuột vào đây, ta sẽ được một bảng mà ở đó ta có thể định
                        nghĩa các tên biến và đặt địa chỉ tương ứng cho các biến đó để có thể
                                                                                                              6
dễ nhớ và dễ kiểm tra.Các biến này có thể là các đầu vào/ra, các biến
           trung gian…
- Khối hàm, lệnh:
    Đây là một trong những thành phần quan trọng nhất của
STEP7- MicroWIN32. Nó bao gồm toàn bộ các lệnh và khối
hàm của STEP7- Micro WIN32 để có thể tạo được một
chương trình điều khiển cho PLC S7-200.
    Người dùng có thể tìm thấy các lệnh hoặc hàm mình cần
dựa trên các nhóm có cùng chức năng mà STEP7-
MicroWIN32 đã phân loại sẵn.
    Trong đó thường dùng nhất là các khối:
    + Bit Logic: bao gồm các lệnh làm việc với bit và thực
hiện các phép toán logic như AND, OR, NOT…
    + Timer: đây là khối lệnh làm việc với các loại timer
của S7-200.
    + Counter: đây là khối lệnh làm việc với các loại timer
của S7-200
    + Move: các khối lệnh dùng để di chuyển dữ liệu từ
vùng nhớ này sang vùng nhớ khác của PLC.
    + Interger Math, Floating-Point Math: nhóm lệnh làm
việc với số nguyên 16bit, 32bit và số thực. Nhóm lệnh này thực hiện các phép toán số
học như +, -, ×, ÷…
    + Compare: bao gồm các khối lệnh dùng để so sánh dữ liệu như >, <, =, ≥, ≤...
    Ngoài ra còn các khối khác cũng rất quan trọng chúng ta có thể tham khảo thêm
ở phần Help của STEP7- MicroWIN32.
     Để có thể biết một khối hàm hoặc lệnh làm việc như thế nào và điều kiện kèm
theo chúng ta chọn khối hàm, lệnh đó và nhấn F1.
c. Một số thao tác quan trọng:
    - Có 2 cách để tạo một chương trình mới:
         + Vào menu File à New.
         + Dùng biểu tượng trên thanh công cụ.

                                                                                      7
- Lưu lại chương trình đã viết bằng cách:
         + Vào menu File à Save.
         + Dùng biểu tượng trên thanh công cụ.
    - Để chèn một network mới:
         + Click chuột phải vào số thứ tự của network, chọn Insert à Network(s).
         + Dùng biểu tượng trên thanh công cụ.
    - Để xoá một network: chọn network
         + Click chuột phải vào network cần xoá, chọn Delete à Network(s).
         + Dùng biểu tượng trên thanh công cụ.
    - Để thêm một lệnh trong chương trình:
          Chọn vị trí của lệnh trong chương trình:
           + Tiếp theo chọn Instructions, chọn nhóm lệnh sẽ làm việc, double click
vào lệnh cần dùng.
          + Dùng biểu tượng trên thanh công cụ.
    - Để PLC S7-200 có thể thực hiện được các chương trình điều khiển, người
dùng phải Download chương trình xuống PLC.
         + Chọn File à Download. Và việc download có phím tắt là Ctrl+D.
         + Dùng ngay biểu tượng ở trên thanh công cụ
    - Khi trong PLC có sẵn một chương trình, người dùng cần đưa lên để kiểm tra,
chỉnh sửa STEP7- MicroWIN32 cũng hỗ trợ việc Upload.
         + Chọn menu File à Upload. Phím tắt là Ctrl+U.
         + Dùng biểu tượng ở trên thanh công cụ.
    Cần phải lưu ý là để Upload hoặc Download chương trình cho PLC thì phải chắc
chắn rằng PLC S7-200 đã được kết nối đến máy tính và việc truyền thông với máy
tính đã được thiết lập. Hay nói cách khác máy tính phải nhận ra được sự tồn tại của
PLC. Nếu không STEP7- MicroWIN32 sẽ báo lỗi. Khi kết nối thành công STEP7-
MicroWIN32 sẽ đưa ra bảng thông báo các thành phần sẽ được download xuống
PLC.
    Muốn download được thì phải chuyển PLC về trạng thái dừng (STOP) bằng
cách nhấn nút STOP trên thanh công cụ.
2. C¸c bíc ®Ó lËp tr×nh mét ch ¬ng tr×nh ®iÒu khiÓn cho PLC S7-200.
                                                                                   8
a. Bíc 1: Ph ©n tÝch y ªu cÇu c«ng nghÖ.
              + Ph©n tÝch c¸c yªu cÇu chung cñahÖ thèng (tøclµ x¸c ®Þnh thµnh phÇn nµo cÇn ®iÒu khiÓn, yªu cÇu vÒ

thêi gian, ®échÝnh x¸c…).

              + Ph©n tÝch thø tù t¸c ®éng cña c¸c thµnh phÇn trong hÖ thèng. Hay nãi c¸ch kh¸c lµ sù ph©n biÖt thø tù

ho¹t ®éngcñac¸c thµnh phÇntronghÖthèng,c¸i nµo trc, c¸i nµo sau... vµ sù liªn quan gi÷a chóng.
                                                í

              + Ph©n tÝch b ¶ n ch t cñatõngthµnh phÇn®Ó x¸c ®Þnh ®îc c¸c ®iÒu kiÖn liªn quan mµ chØphô thuécvµo

b ¶ n ch t riªng cñanã vµ kÕt hîp víi toµn bé víi nh÷ng ph©n tÝchtrc ®ã®Ó cã ph¬ng ph¸p ®iÓu khiÓn thÝch hîp.
                                                                  í

       b. Bíc 2: LËp b¶ng ® Þ a chØ cho c¸c I/O.
       Tõc¸c bíc ph©n tÝch vÒ c«ng nghÖcho tabiÕt sÏ cã bao nhiªu I/O trong hÖthèng, b ¶ n ch t cñac¸c I/O(sè,t¬ng tù,

xung…)vµ tasÏ x©y dùng ®îc mét b ¶ ng c¸c I/Ocho toµn bé hÖthèng.

       ViÖc x©y dùng b ¶ ng I/O phô thuéc vµo hÖ thèng vµ c u h×nh PLC hoÆc hÖ PLC mµ chóng ta ®Þnh viÕt ch¬ng

tr×nh ®iÒu khiÓn. Vµ viÖcg¸n ®ÞachØcho c¸c I/OcñahÖthèngph ¶ i tu©n thñnh÷ng quy ®Þnhcñanhµ cung c p PLC.

       c. Bíc 3: LËp gi¶n ® å thêi gian hoÆc lu ® å thuËt to¸n ® i Òu khiÓn.
       §èi víi nh÷ng hÖ®iÒu khiÓn t¬ng ®èi lín vµ phøc t¹p th× bíc nµy r t quan trängcho viÖclËptr×nh vÒ sau nµy.

       Nã sÏ gióp cho ngêi lËptr×nh ph©n tÝch hÖ thèng ®iÒu khiÓn thµnh tõng phÇn, sù liªn quan vµ thøtùt¸c ®éng cña

chóng vµ tõ®ãsÏ cô thÓ ho¸ ®îc ph¬ng ¸n ®iÒu khiÓn trªn ch¬ng tr×nh cho PLC.

       Cßn ®èi víi nh÷ng hÖ thèng nhá kh«ng cã qu¸ nhiÒu c¸c I/O th× ngêi ta cã thÓ x©y dùng gi ¶ n ®å thêi gian t¬ng

øng cho tõngI/On»m trong tængthÓ thøtùvµ thêi gian t¸c ®éng cñatoµn bé I/OcñahÖthèng.

d. Bíc 4: ViÕt ch¬ng tr×nh ® i Òu khiÓn.
       Tõnh÷ng g× ®· cã tõviÖcph©n tÝch hÖthèng vµ x©y dùng lu ®å thuËtto¸n hoÆcgi ¶ n ®å thêi gian th× viÖccô

thÓ ho¸ b»ng ng«n ng÷ lËptr×nh vµ®a xuèng PLC còng r t quan träng.

       ë ®©y ngêi lËp tr×nh còng ph ¶ i tu©n thñ nh÷ng quy ®Þnh cña nhµ s ¶ n xu t vÒ viÖc lËp tr×nh cho lo¹i PLC

S7- cña hä d…n ® Õn mét sè h¹n chÕ nh t ®Þnh trong viÖc thÓ hiÖn thuËtto¸n. Vµ ®«i khi còng ph ¶ i ®iÒu chØnh l¹i
  200

thuËtto¸n cho phï hîp víi lo¹i PLC mµ m ×nh ®angcã.

       e. Bíc 5: Ch¹y thö ch¬ng tr×nh vµ kiÓm tra lçi.
       Sau khi ®· hoµn thiÖnch¬ng tr×nh ®iÒu khiÓn vµ kiÓm tranh÷ng lçi cã thÓ th y ®îc nh c¸c lçi vÒ có ph¸p, vÒ sù

sai kh¸c kiÓu d ÷ liÖu,vÒ thêi gian… th× cã thÓ download ch¬ng tr×nh xuèng PLC ®Ó ch¹y thö.


                                                                                                                    9
ViÖcch¹y thönµynÕucãthÓthùchiÖntrªn hÖthèngthùctÕlµ tèt nhÊtcßnnÕukh«ngcãthÓch¹y thötrªn c¸c phÇn

mÒmm«phánghoÆcméthÖthèng®îc x©y dùng®Óm«phángl¹i hÖthèngcÇn®iÒukhiÓn.TõviÖckiÓmtra c¸c ®¸p øng

cñahÖthèngsaukhi ch¹y thöth× ng lËptr×nh cãthÓkiÓmtra l¹i toµnbéthuËtto¸n mµm×nh®· x©ydùngtõ ®ãchØnh
                               êi

söalai ch¬ng tr×nh ®Ó®¸p øng®îc hoµntoµnc¸c yªu cÇucñahÖthèng.




                                                                                                    10
Bµi 3: ViÕtmét sè ch¬ n g tr× nh ®iÒu khiÓn c ¬ b¶n.
I. ViÕtch¬ g tr×nh ®iÒ khiÓ §CXC 3 pha b» khë ®éng tõ kÐp:
         n           u    n              ng  i
S¬ ®å trang bÞ ®iÖn

                                                                               T
               Dtæng                               Mt
                                                                                           RN
                                                                    N
                                   Dt



                                                        T

                                                                               N
                                                            Mn
                                   Dn                               T



                                                        N



    a. Y ª cÇ u c« ng nghÖ: ®iÒ u khiÓ n®æi chiÒ uquay®éngc ¬ víi hai chÕ
          u                                                                          ®é.

              + ChÕ ®éb »ng tay: d ïng hai nót nthuËnvµ ngîc ®Ó ®æi chiÒ u®éngc ¬.

    b. X©y dùng S ymbol table: ®Þnh®ÞachØcho c ¸c ®Çuvµo/a.
                                                        r

              - §Çuvµo: c ¸c nót n,r¬ l nhiÖt
                                      e     .

              - §Çura: c ¸c C «ngt¾c t¬.

    c. G i¶n ®å thê i gian.

                   1




       I0.0        0                                                                 Nút ấn quay thuận
                   1



       I0.1        0                                                                 Nút ấn quay ngược
                   1



       I0.2        0                                                                 RN hoặc nút dừng
                   1



      Q0.0         0                                                                 Đầu ra thuận
                   1



      Q0.1         0                                                                 Đầu ra ngược
                                                                                                t
                       0(t)




                                                                                                         11
d. ViÕt ch¬ n g tr× nh ®iÒu khiÓn .

        e. Ch ¹ y thö, kiÓm tra lçi :

                 + C¸c lçi vÒ có ph¸p: nh thiÕu liªn kÕt, viÕt sai d¹ng ®ÞachØ,c¸c ®Çuraqu¸ nhiÒu trong mét network mµ

kh«ng cã sù liªn kÕt…

                 + C¸c lçi vÒ ch¬ng tr×nh: thiÕu duy tr×, thiÕu c¸c ®iÒn kiÖn ®Ó cã thÓ ®iÒu khiÓn ®óngtheo yªu cÇu…

II. ViÕt ch¬ n g tr× nh ®iÒu khiÓn khëi ®éng ßCXC 3 pha b»ng ph ¬ n g ph¸p ®æi

nèi     Υ /∆ :
        S¬ ®å trang bÞ ®iÖn




        a. Yªu cÇu c « ng nghÖ : ®iÒu khiÓn khëi ®éng ®éng c¬ b»ng ph¬ng ph¸p ®æi nèi Υ                /∆   víi c¸c chÕ

®é:

                 + ChÕ ®éb»ng tay:dïng hai nót n ®Ó khëi ®éng ®éng c¬ vµ®æi chÕ ®ékhëi ®éng tõsao sang tam gi¸c.

                 + ChÕ ®é tù®éng: sau khi khëi ®éng mét thêi gian th× tù®éng chuyÓn chÕ ®é khëi ®éng tõ sao sang tam

gi¸c.

        b. X©y dùng Symbol table : ®Þnh ®ÞachØcho c¸c ®Çuvµo/ra.

                 - §Çuvµo: c¸c nót n, r¬ le nhiÖt.

                                                                                                                    12
- §Çura: c ¸c C «ngt¾c t¬.

     c. G i¶n ®å thê i gian.


                                    1

                            I0.0    0                                                                  Nút ấn sao
                                    1

                            I0.1    0                                                                    Nút ấn tam
                                                                                                            giác
                                    1

                            I0.2    0
                                                                                                       RN hoặc nút dừng

                                    1

                             M0.0   0                                                                  BiÕ nhí M
                                                                                                         n
                                    1

                            Q0.0
                                                                                                       Đầu ra KS
                                    0

                                    1

                            Q0.1    0                                                                  Đầu ra KT
                                        O
                                                                                                                     t
                                                     Giản ®å thê i gian chÕ ®é Kß b» ng tay


     d. ViÕtc h¬ ng tr × nh ® iÒ u khiÓ n.

     e. C h¹ y thö, kiÓ m tra lç i.

III. ViÕt c h¬ ng tr × nh ® iÒ u khiÓ n khë i ®é ng ßC XC 3 pha roto d©y quÊ n dïng 2

hoÆ c 3 cÊ p ® iÖ n trë phô:

     S¬ ®å trang bÞ ®iÖn



          ATM
                                                                          D       M                             PT

               K                                                                                         K
                                                                              K       K3
              PT                                                                                         Rth1
                                                                                                Rth1
                                                                                                         K1
          DC
                                                                                      K1
                   K3                                                                                    Rth2
                                                                                                Rth2
         R3                                                                                              K2
               K2                                                                          K2
                                                                                                         Rth3
         R2                                                                           Rth3
                   K1                                                                                    K3

         R1                                                                                K3

                                                                                                                          13
a. Y ª u cÇu c«ng nghÖ:

             + ChÕ®éb»ngtay: c¾t c¸c ®iÖntrë phôb»ngtay th«ngquatÝnhiÖucñac¸c nót Ên.(xemc¸c h×nhphÝad-

íi)

             + ChÕ®étù ®éng:tù ®éngc¾t c¸c ®iÖntrë phôsauc¸c thêi gianquy®Þnh.

b. X©y dùng Symbol table:

             + §Çuvµo:c¸c nót Ên,r¬ le nhiÖt.

             + §Çura: choc¸c contactor®Ólo¹i bác¸c nhãm®iÖntrë.

c. Gi ¶n ® å thêi gian.



                 1
                 0
                                                                                 M

                 1
      I0.2       0                                                               R1
                 1
      I0.1       0                                                               R2
                 1
      I0.0       0
                                                                                 R3
                 1
      I0.4       0                                                               D
                 1
      Q0.3       0                                                               K
                 1
      Q0.2       0                                                               K1
                 1
      Q0.1       0                                                               K2
                 1
      Q0.0       0                                                               K3

                                                                                          t
                     0(t)




d. ViÕtch¬ng tr×nh ® iÒu khiÓn.

e. Ch¹y thö, kiÓm tra lçi.


                                                                                                    14
IV. ViÕtch¬ n g tr× nh ®iÒu khiÓn ®ín tÝ n hiÖu GT cña mét ng· t:
ThiÕt lËp vµ t¸i thiÕt lËp (c¸c bit N)(Set vµ Reset)

                                       Khi c¸c chØd…nSet vµ Reset lµ®îc thùc hiÖn, sè®îc tÝnh cñac¸c ®iÓm (N) b¾t ®Çu
                                       t¹i gi¸ trÞlý thuyÕt bëi bit hoÆc th«ng sè OUT lµ ®îc thiÕt lËp (chØnh on) hoÆc t¸i
                                       thiÕt lËp(chØnhoff).
                                       Ph¹m vi cña c¸c ®iÓm ®ã cã thÓ ®îc thiÕt lËphoÆct¸i thiÕt lËptõ 1 tíi 255. Khi sö
                                       dông chØd…nReset, nÕu bit ®îc tÝnhlµmét trong hai bit T hoÆcC, th× khi ®ã mçi bit
                                       timer hoÆccounterlµresetvµ gi¸ trÞhiÖn thêi timer/counterlµ®îc xo¸ .
                                       §iÒu kiÖn lçi khi ®ÆtENO = 0: SM4.3 (thêi gian ch¹y), 0006 (®ÞachØ gi¸n tiÕp),
                                       0091 (to¸n h¹ng racñaph¹m vi).


         C¸c ®Çuvµo/®Çura                                  C¸c to¸n h¹ng               C¸c kiÓu d ÷ liÖu
   bit                      I, Q, M, SM, T, C, V, S, L                             BOOL
   N                        VB, IB, QB, MB, SMB, SB, LB, AC, h»ng sè, *VD, *AC, BYTE
                            *LD


C¸c vÝ dô ®Çu ra Set vµ Reset.




               Lµn ®­êng 1
                                             Lµn ®­êng 2




                                                                                                                       15
a. Yªu cÇu c « n g nghÖ:
             + ChÕ ®é tù®éng: tù®éng ®a tÝn hiÖu ®Ó hiÓn thÞ c¸c ®Ìn cã mµu kh¸c nhau ë 2 con ®êng cña ng· t.

Kh«ng cã sù trïngmµu ®Ìn tÝnhiÖu.

             + ChÕ ®étùxö: nh p nh¸y ®Ìn vµng ë c ¶ 2 lµn ®êng (1 lÇn/1s).

      b. X©y dùng Symbol table:
             + §Çuvµo: nót n cñachÕ ®étù®éng vµ tùxö, dõng.

             + §Çura: xanh, ®á,vµng cñalµn ®êng 1.

                           xanh, ®á,vµng cñalµn ®êng 2.

      c. Gi¶n ®å thêi gian.



                      X1



                      V1

                      ß1



                      X2


                      V2


                      ß2
                                                                  T4
                            T0            T1      T2      T3
                                                                                                         t


                                                                                                             16
d. ViÕtch¬ g tr×nh ®iÒ khiÓ
                 n           u    n.
        e. Ch¹y thö, kiÓ tra lçi.
                       m
V. ViÕtch¬ g tr×nh ®iÒ khiÓ hÖthèng ®Õm ngê vµo/ ra cña mét siª u thÞ:
         n           u    n                i
        VÝ dô sö dông c¸c bé ®Õm lªn/xuèng:




        a. Y ª cÇ u c« ng nghÖ :
              u
            - §Õ m ®óngsèngêi vµ®a ra ®îc tÝn hiÖuc ¶nh b ¸o:

                         + Nh pnh ¸y ®Ìn 1 l n/ s.
                                           Ç 1

                         + B ¸o cßi.

            - ChophÐ p ngêi qu ¶n lý c¾t®Ìn b ¸o ®énghoÆctù ®éngc¾ttÝn hiÖu b ¸o ®éngsau kho ¶ng th êi gian quy

®Þnh.

        b. X©y dùng S ymbol table:
            - §Çuvµo: c ¸c sensor ¸thiÖnngêi vµo vµ ra. N ót nkhëi ®éngvµ c¾ttÝn hiÖub ¸o ®éng.
                                 ph

                                                                                                            17
- §Çura: ®Ìn vµ cßi b ¸o ®éng.

c. Gi¶n ®å thêi gian.
d. ViÕtch¬ n g tr× nh ®iÒu khiÓn.
e. Ch¹ y thö, kiÓm tra lçi.




                                      18

More Related Content

Similar to Giao trinh plc s7200

Bien tan ls sv ig5 a dienhathe.vn
Bien tan ls sv ig5 a dienhathe.vnBien tan ls sv ig5 a dienhathe.vn
Bien tan ls sv ig5 a dienhathe.vn
Dien Ha The
 
Hướng dẫn sử dụng LOGO! Siemens
Hướng dẫn sử dụng LOGO! SiemensHướng dẫn sử dụng LOGO! Siemens
Hướng dẫn sử dụng LOGO! Siemens
Văn Phong Cao
 
Bài giảng kỹ thuật mạch điện tử - Đào Thanh Toản
Bài giảng kỹ thuật mạch điện tử - Đào Thanh ToảnBài giảng kỹ thuật mạch điện tử - Đào Thanh Toản
Bài giảng kỹ thuật mạch điện tử - Đào Thanh Toản
ebookbkmt
 
Giao tiếp máy tính.pdf
Giao tiếp máy tính.pdfGiao tiếp máy tính.pdf
Giao tiếp máy tính.pdf
Man_Ebook
 
Baocao ve tong dai
Baocao ve tong daiBaocao ve tong dai
Baocao ve tong daivanliemtb
 
Quy trinh tich hop nang cap - ha cau hinh tram
Quy trinh tich hop   nang cap - ha cau hinh tramQuy trinh tich hop   nang cap - ha cau hinh tram
Quy trinh tich hop nang cap - ha cau hinh tramvanliemtb
 
Hướng dẫn sử dụng E5CZ
Hướng dẫn sử dụng E5CZHướng dẫn sử dụng E5CZ
Hướng dẫn sử dụng E5CZ
quanglocbp
 
Giaotrinh s7300
Giaotrinh s7300Giaotrinh s7300
Giaotrinh s7300
cavanghiphop
 
Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
Hoanh Lee
 
TCVN 6260 2009.pdf
TCVN 6260 2009.pdfTCVN 6260 2009.pdf
TCVN 6260 2009.pdf
Dung Phan
 
2 moi-truong-tt1
2 moi-truong-tt12 moi-truong-tt1
2 moi-truong-tt1
Nguyen Minh Chi
 
Giaotrinh s7300[1]
Giaotrinh s7300[1]Giaotrinh s7300[1]
Giaotrinh s7300[1]khanhminhspk
 
Plc
PlcPlc
Plc
Toan CS
 
Project lam led trai tim 32 led
Project lam led trai tim 32 ledProject lam led trai tim 32 led
Project lam led trai tim 32 ledtrungnb22
 
GII_THIU_CAC_THIT_B_TI_TRM_BTS.pdf
GII_THIU_CAC_THIT_B_TI_TRM_BTS.pdfGII_THIU_CAC_THIT_B_TI_TRM_BTS.pdf
GII_THIU_CAC_THIT_B_TI_TRM_BTS.pdf
PhcHong192207
 
08 Lệnh một Bit
08 Lệnh một Bit08 Lệnh một Bit
08 Lệnh một Bit
Mr Giap
 
22 tcn 18 79 (chuong 3, ket cau thep)
22 tcn 18 79 (chuong 3, ket cau thep)22 tcn 18 79 (chuong 3, ket cau thep)
22 tcn 18 79 (chuong 3, ket cau thep)GTVT
 
22tcn18 79chuong3ketcauthep-121223060012-phpapp01
22tcn18 79chuong3ketcauthep-121223060012-phpapp0122tcn18 79chuong3ketcauthep-121223060012-phpapp01
22tcn18 79chuong3ketcauthep-121223060012-phpapp01Nguyễn Thuấn
 
Thiết Kế Sơ Bộ Một Nhà Máy Nhiệt Điện Công Suất 200MW
Thiết Kế Sơ Bộ Một Nhà Máy Nhiệt Điện Công Suất 200MW Thiết Kế Sơ Bộ Một Nhà Máy Nhiệt Điện Công Suất 200MW
Thiết Kế Sơ Bộ Một Nhà Máy Nhiệt Điện Công Suất 200MW
nataliej4
 

Similar to Giao trinh plc s7200 (20)

Bien tan ls sv ig5 a dienhathe.vn
Bien tan ls sv ig5 a dienhathe.vnBien tan ls sv ig5 a dienhathe.vn
Bien tan ls sv ig5 a dienhathe.vn
 
Hướng dẫn sử dụng LOGO! Siemens
Hướng dẫn sử dụng LOGO! SiemensHướng dẫn sử dụng LOGO! Siemens
Hướng dẫn sử dụng LOGO! Siemens
 
Bài giảng kỹ thuật mạch điện tử - Đào Thanh Toản
Bài giảng kỹ thuật mạch điện tử - Đào Thanh ToảnBài giảng kỹ thuật mạch điện tử - Đào Thanh Toản
Bài giảng kỹ thuật mạch điện tử - Đào Thanh Toản
 
Giao tiếp máy tính.pdf
Giao tiếp máy tính.pdfGiao tiếp máy tính.pdf
Giao tiếp máy tính.pdf
 
Docx 20110814 aaaaa_plc
Docx 20110814 aaaaa_plcDocx 20110814 aaaaa_plc
Docx 20110814 aaaaa_plc
 
Baocao ve tong dai
Baocao ve tong daiBaocao ve tong dai
Baocao ve tong dai
 
Quy trinh tich hop nang cap - ha cau hinh tram
Quy trinh tich hop   nang cap - ha cau hinh tramQuy trinh tich hop   nang cap - ha cau hinh tram
Quy trinh tich hop nang cap - ha cau hinh tram
 
Hướng dẫn sử dụng E5CZ
Hướng dẫn sử dụng E5CZHướng dẫn sử dụng E5CZ
Hướng dẫn sử dụng E5CZ
 
Giaotrinh s7300
Giaotrinh s7300Giaotrinh s7300
Giaotrinh s7300
 
Giaotrinh plc
Giaotrinh plcGiaotrinh plc
Giaotrinh plc
 
TCVN 6260 2009.pdf
TCVN 6260 2009.pdfTCVN 6260 2009.pdf
TCVN 6260 2009.pdf
 
2 moi-truong-tt1
2 moi-truong-tt12 moi-truong-tt1
2 moi-truong-tt1
 
Giaotrinh s7300[1]
Giaotrinh s7300[1]Giaotrinh s7300[1]
Giaotrinh s7300[1]
 
Plc
PlcPlc
Plc
 
Project lam led trai tim 32 led
Project lam led trai tim 32 ledProject lam led trai tim 32 led
Project lam led trai tim 32 led
 
GII_THIU_CAC_THIT_B_TI_TRM_BTS.pdf
GII_THIU_CAC_THIT_B_TI_TRM_BTS.pdfGII_THIU_CAC_THIT_B_TI_TRM_BTS.pdf
GII_THIU_CAC_THIT_B_TI_TRM_BTS.pdf
 
08 Lệnh một Bit
08 Lệnh một Bit08 Lệnh một Bit
08 Lệnh một Bit
 
22 tcn 18 79 (chuong 3, ket cau thep)
22 tcn 18 79 (chuong 3, ket cau thep)22 tcn 18 79 (chuong 3, ket cau thep)
22 tcn 18 79 (chuong 3, ket cau thep)
 
22tcn18 79chuong3ketcauthep-121223060012-phpapp01
22tcn18 79chuong3ketcauthep-121223060012-phpapp0122tcn18 79chuong3ketcauthep-121223060012-phpapp01
22tcn18 79chuong3ketcauthep-121223060012-phpapp01
 
Thiết Kế Sơ Bộ Một Nhà Máy Nhiệt Điện Công Suất 200MW
Thiết Kế Sơ Bộ Một Nhà Máy Nhiệt Điện Công Suất 200MW Thiết Kế Sơ Bộ Một Nhà Máy Nhiệt Điện Công Suất 200MW
Thiết Kế Sơ Bộ Một Nhà Máy Nhiệt Điện Công Suất 200MW
 

Giao trinh plc s7200

  • 1. Bµi 1: Tæng quan cÊu tróc phÇn cøng cña PLC S7 200. 1. PLC S7-200: a. ThÕ nµo lµ PLC S7-200: PLC (Programmable Logic Controller)lµmét hÖvi xö lý chuyªn dông nh»m môc tiªu ®iÒu khiÓn tù®éng tæhîp c¸c thiÕt bÞ®ÖnhoÆcc¸c qu¸ tr×nh s ¶n xu t trongc«ng nghiÖp. i LËptr×nh mÒm dÎo Phèi ghÐp ®¬n gi ¶ n thuËntiÖngi÷a hÖthèng ®iÒu khiÓn vµ hÖthèng ®éng lùc Víi dßng PLC S7 - 200, SIEMEN cã c¸c hä CPU c¬ b ¶ n sau: + Hä 21x: 212, 214, 216, 218. Víi hä CPU nµy do cã nhiÒu nhîc ®iÓm kh«ng cßn phï hîp víi c¸c hÖ thèng ®iÒu khiÓn hiÖn ®¹i nªn ®· Ýt®îc sö dông + Hä 22x: 222, 224, 226, 228. §©y lµ dßng CPU ®îc sö dông r t nhiÒu hiÖn nay v× tèc ®é xö lý cao, kÕt c u linh ho¹t, hç trîtruyÒn th«ng m¹nh, cã c p b ¶ o vÖchÞu ®îc m«i tr ng c«ng nghiÖp nh rung, bôi, c¸c nhiÔu tõtr ng… ê ê b. Chu k× vßng quÐt cña PLC: CPU S7.200®îc thiÕt kÕ ®Ó thùchiÖn mét chuçi c¸c c«ng viÖc,lÆp®i lÆpl¹i. ViÖcthùchiÖn mét c¸ch cã chu k× ®îc gäi lµchu k× vßng quÐt. Mçi mét vßng quÐt c¬ b ¶ n cñaPLC m t tõ3ms - 10ms, tuú thuéc vµo sè lîng còng nh kiÓu lÖnh viÕt trongch¬ng tr×nh Trong1 chu k× vßngquÐt, CPU thùchiÖn c¸c nhiÖm vôsau: - §äc c¸c d ÷ liÖu®Çuvµo. - Thùcthi ch¬ng tr×nh. - Xö lÝc¸c yªu cÇutruyÒn th«ng 1
  • 2. - TùchuÈn®o ¸n lçi. - Xu t tqu ¶ ®Çura. kÕ a) §äc d ÷ liÖu ®Çu vµo: Mçi chu k × quÐ tb ¾t®Çu b »ng viÖc ®äc tr¹ng th ¸i vËtlý (Input cñac ¸c ®Çu vµo sèvµ sau ) ®ãghi tr¹ng th ¸i ®ãtíi vïng nh í®Öm ®Çuvµo IR (IR - Input Register) . b) Thùc thi ch¬ng tr×nh: CPU ®äc d ÷ liÖu tõ IR, (thùc hiÖn ch¬ng tr×nh phÇn mÒm), CPU thùc hiÖn ch¬ng tr×nh, b¾t ®Çu víi c©u lÖnh ®Çu tiªn cho tíi c©u lÖnh sau cïng trong mçi chu k× vßng quÐt, kÕt qu ¶ ®îc lu l¹i ë c¸c vïng nhí thÝchhîp vµ bé ®Öm ¶ o ®Çura(OR- OutputRegister) a) b) µ c)v d) e) c)Xö lý c¸c yªu cÇutruyÒn th«ng (option): NÕu cã yªu cÇu truyÒn th«ng th× CPU xö lÝt t c ¶ c¸c th«ng b¸o ®îc nhËn tõcængtruyÒn th«ng. Bªn c¹nh ®ãCPU kiÓm trach¬ng tr×nh c¬ së vµ bé nhí ch¬ng tr×nh (chØtrong chÕ ®éRUN). d) Tù chÈn ®o¸n lçi: CPU kiÓm tralçi cña hÖ®iÒu hµnh trong ROM, c¸c vïng nhí vµ c¸c tr¹ng th¸i lµm viÖc cña c¸c module më réng 2
  • 3. 2. C¸c th«ng sè kü thuËt chÝnh cña PLC S7- 200 (lo¹i 22x): - Bé nhí: + Ch¬ng tr×nh: tõ 32 ®Õn 64Kb tuú theo lo¹ i CPU. + D÷ liÖu: tõ16Kb ®Õn 40Kb tuú theo lo¹ i CPU CPU 221 CPU 222 CPU 224 CPU 226 Sè I/O sè cã s½ n trªn CPU 6IN/4OUT 8IN/6OUT 14IN/10OUT 24IN/16OUT Sè module tèi ®a cã thÓ ghÐp nèi Kh« ng cã 2 module 7 module 7 module 128IN 128IN 128IN 128IN Sè lîng I/O sè tèi ®a 128OUT 128OUT 128OUT 128OUT 16IN 32IN 32IN Sè lîng I/O Analog tèi ®a Kh« ng cã 16OUT 32OUT 32OUT C¸c Counter/ Timer 256/256 256/256 256/256 256/256 * C¸c th« n g sè kh¸c M « t¶ CPU 221 CPU 222 CPU 224 CPU 226 CPU 226XM Bé nhí ch¬ng tr×nh 2 Kwords 2 Kwords 4 Kwords 4 Kwords 8 Kwords Bé nhí d ÷ liÖu 1 Kwords 1 Kwords 2.5 Kwords 2.5 Kwords 5 Kwords §Çuvµo d ÷ liÖusè I0.0 to I15.7 I0.0 to I15.7 I0.0 to I15.7 I0.0 to I15.7 I0.0 to I15.7 §Çurasè Q0.0 to Q15.7 Q0.0 to Q15.7 Q0.0 to Q15.7 Q0.0 to Q15.7 Q0.0 to Q15.7 §Çuvµo t¬ng tù(read only) -- AIW0 to AIW30 AIW0 to AIW62 AIW0 to AIW62 AIW0 to AIW62 §Çurat¬ng tù(write only) -- AQW0 to AQW30 AQW0 to AQW62 AQW0 to AQW62 AQW0 to AQW62 Vïng nhí (V) VB0 to VB2047 VB0 to VB2047 VB0 to VB5119 VB0 to VB5119 VB0 to VB10239 Vïng nhí (L) LB0 to LB63 LB0 to LB63 LB0 to LB63 LB0 to LB63 LB0 to LB63 Bit nhí (M) M0.0 to M31.7 M0.0 to M31.7 M0.0 to M31.7 M0.0 to M31.7 M0.0 to M31.7 Vïng nhí (SM) SM0.0 to SM0.0 to SM0.0 to SM0.0 to SM0.0 to Read only SM179.7 SM299.7 SM549.7 SM549.7 SM549.7 SM0.0 to SM29.7 SM0.0 to SM29.7 SM0.0 to SM29.7 SM0.0 to SM29.7 SM0.0 to SM29.7 R¬ le thêi gian 256 (T0 to T255) 256 (T0 to T255) 256 (T0 to T255) 256 (T0 to T255) 256 (T0 to T255) R¬ le thêi gian cã nhí 1 ms T0, T64 T0, T64 T0, T64 T0, T64 T0, T64 10 ms T1 to T4, and T1 to T4, and T1 to T4, and T1 to T4, and T1 to T4, and T65 to T68 T65 to T68 T65 to T68 T65 to T68 T65 to T68 100 ms T5 to T31, and T5 to T31, and T5 to T31, and T5 to T31, and T5 to T31, and T69 to T95 T69 to T95 T69 to T95 T69 to T95 T69 to T95 R¬ le Tgian On/Off 1 ms T32, T96 T32, T96 T32, T96 T32, T96 T32, T96 10 ms T33 to T36, and T33 to T36, and T33 to T36, and T33 to T36, and T33 to T36, and T97 to T100 T97 to T100 T97 to T100 T97 to T100 T97 to T100 100 ms T37 to T63, and T37 to T63, and T37 to T63, and T37 to T63, and T37 to T63, and T101 to T255 T101 to T255 T101 to T255 T101 to T255 T101 to T255 3
  • 4. Bé®Õm C0 to C255 C0 to C255 C0 to C255 C0 to C255 C0 to C255 Bé®Õmtèc®écao HC0, HC3, HC4, HC0, HC3, HC4, HC0 to HC5 HC0 to HC5 HC0 to HC5 and HC5 and HC5 4
  • 5. Bµi 2: Giíi thiÖu phÇn mÒm lËp tr× nh cho PLC S7-200 STEP 7-MicroWIN 32 V3.2. 1. PhÇn mÒm STEP7- MicroWIN32: a. Giao diÖn phÇn mÒm: Để một hệ thống PLC có thể thực hiện được một quá trình điều khiển nào đó thì bản thân nó phải biết được nó cần phải làm gì và làm như thế nào. Việc truyền thông tin về hệ thống ví dụ như quy trình hoạt động cũng như các yêu cầu kèm theo cho PLC người ta gọi là lập trình. Và để có thể lập trình được cho PLC thì cần phải có sự giao tiếp giữa người và PLC. Việc giao tiếp này phải thông qua một phần mềm gọi là phần mềm lập trình. Mỗi một loại PLC hoặc một họ PLC khác nhau cũng có những phần mềm lập trình khác nhau. Đối với PLC S7-200, SIEMEN đã xây dựng một phần mềm để có thể lập trình cho họ PLC loại này. Phần mềm này có tên là STEP7- MicroWIN32. Đây là một phần mềm chạy trên nền Windows 32bit, trải qua nhiều phiên bản khác nhau. Tài liệu này tập trung nói về STEP7- MicroWIN32 version 3.2. Ngoài việc phục vụ lập trình cho PLC S7-200, phần mềm này còn có rất nhiều các tính năng khác như các công cụ gỡ rối, kiểm tra lỗi, hỗ trợ nhiều cách lập trình với các ngôn ngữ khác nhau… Phần mềm này cũng đã được xây dựng một phần trợ giúp (Help) có thể nói là rất đầy đủ, chi tiết và tiện dụng. Người dùng có thể tra cứu các vấn đề về PLC S7-200 một cách rất nhanh chóng, rõ ràng và dễ hiểu. Để có thể thực hiện phần mềm lập trình STEP7- MicroWIN32 ta có 2 cách: Cách 1: Vào Start → Simatic → STEP7- MicroWIN32 V3.2.0 → STEP7- MicroWIN32. Cách 2: Chạy thông qua biểu tượng trên Desktop. 5
  • 6. Nút thay đổi Mở, tạo mới, lưu Down Công cụ kết trạng thái làm Nút kiểm tra trạng thái một CT điều khiển load/Upload nối các lệnh việc của PLC của chương trình. Các khối chức năng Vùng soạn thảo chương trình Các khối hàm, lệnh b. Mét sè thµnh phÇn quan träng: - Program Block: Khi click chuột vào nút này ta sẽ trở về được vùng soạn thảo chương trình. Ở vùng này ta có thể thêm bớt các đầu vào/ra, các biến, các lệnh, hàm để thực hiện chương trình điều khiển. - Communications vµ c¸ch kiÓm tra sù kÕt nèi víi PLC S7-200: Ở đây ta có thể thay đổi cách mà máy tính truyền thông với PLC S7-200 (PPI, MPI, tốc độ truyền…) hoặc kiểm tra có hay không sự truyền thông giữa máy tính và PLC S7-200 (kiểm tra sự có mặt của PLC hay không). - Symbol Table: Click chuột vào đây, ta sẽ được một bảng mà ở đó ta có thể định nghĩa các tên biến và đặt địa chỉ tương ứng cho các biến đó để có thể 6
  • 7. dễ nhớ và dễ kiểm tra.Các biến này có thể là các đầu vào/ra, các biến trung gian… - Khối hàm, lệnh: Đây là một trong những thành phần quan trọng nhất của STEP7- MicroWIN32. Nó bao gồm toàn bộ các lệnh và khối hàm của STEP7- Micro WIN32 để có thể tạo được một chương trình điều khiển cho PLC S7-200. Người dùng có thể tìm thấy các lệnh hoặc hàm mình cần dựa trên các nhóm có cùng chức năng mà STEP7- MicroWIN32 đã phân loại sẵn. Trong đó thường dùng nhất là các khối: + Bit Logic: bao gồm các lệnh làm việc với bit và thực hiện các phép toán logic như AND, OR, NOT… + Timer: đây là khối lệnh làm việc với các loại timer của S7-200. + Counter: đây là khối lệnh làm việc với các loại timer của S7-200 + Move: các khối lệnh dùng để di chuyển dữ liệu từ vùng nhớ này sang vùng nhớ khác của PLC. + Interger Math, Floating-Point Math: nhóm lệnh làm việc với số nguyên 16bit, 32bit và số thực. Nhóm lệnh này thực hiện các phép toán số học như +, -, ×, ÷… + Compare: bao gồm các khối lệnh dùng để so sánh dữ liệu như >, <, =, ≥, ≤... Ngoài ra còn các khối khác cũng rất quan trọng chúng ta có thể tham khảo thêm ở phần Help của STEP7- MicroWIN32. Để có thể biết một khối hàm hoặc lệnh làm việc như thế nào và điều kiện kèm theo chúng ta chọn khối hàm, lệnh đó và nhấn F1. c. Một số thao tác quan trọng: - Có 2 cách để tạo một chương trình mới: + Vào menu File à New. + Dùng biểu tượng trên thanh công cụ. 7
  • 8. - Lưu lại chương trình đã viết bằng cách: + Vào menu File à Save. + Dùng biểu tượng trên thanh công cụ. - Để chèn một network mới: + Click chuột phải vào số thứ tự của network, chọn Insert à Network(s). + Dùng biểu tượng trên thanh công cụ. - Để xoá một network: chọn network + Click chuột phải vào network cần xoá, chọn Delete à Network(s). + Dùng biểu tượng trên thanh công cụ. - Để thêm một lệnh trong chương trình: Chọn vị trí của lệnh trong chương trình: + Tiếp theo chọn Instructions, chọn nhóm lệnh sẽ làm việc, double click vào lệnh cần dùng. + Dùng biểu tượng trên thanh công cụ. - Để PLC S7-200 có thể thực hiện được các chương trình điều khiển, người dùng phải Download chương trình xuống PLC. + Chọn File à Download. Và việc download có phím tắt là Ctrl+D. + Dùng ngay biểu tượng ở trên thanh công cụ - Khi trong PLC có sẵn một chương trình, người dùng cần đưa lên để kiểm tra, chỉnh sửa STEP7- MicroWIN32 cũng hỗ trợ việc Upload. + Chọn menu File à Upload. Phím tắt là Ctrl+U. + Dùng biểu tượng ở trên thanh công cụ. Cần phải lưu ý là để Upload hoặc Download chương trình cho PLC thì phải chắc chắn rằng PLC S7-200 đã được kết nối đến máy tính và việc truyền thông với máy tính đã được thiết lập. Hay nói cách khác máy tính phải nhận ra được sự tồn tại của PLC. Nếu không STEP7- MicroWIN32 sẽ báo lỗi. Khi kết nối thành công STEP7- MicroWIN32 sẽ đưa ra bảng thông báo các thành phần sẽ được download xuống PLC. Muốn download được thì phải chuyển PLC về trạng thái dừng (STOP) bằng cách nhấn nút STOP trên thanh công cụ. 2. C¸c bíc ®Ó lËp tr×nh mét ch ¬ng tr×nh ®iÒu khiÓn cho PLC S7-200. 8
  • 9. a. Bíc 1: Ph ©n tÝch y ªu cÇu c«ng nghÖ. + Ph©n tÝch c¸c yªu cÇu chung cñahÖ thèng (tøclµ x¸c ®Þnh thµnh phÇn nµo cÇn ®iÒu khiÓn, yªu cÇu vÒ thêi gian, ®échÝnh x¸c…). + Ph©n tÝch thø tù t¸c ®éng cña c¸c thµnh phÇn trong hÖ thèng. Hay nãi c¸ch kh¸c lµ sù ph©n biÖt thø tù ho¹t ®éngcñac¸c thµnh phÇntronghÖthèng,c¸i nµo trc, c¸i nµo sau... vµ sù liªn quan gi÷a chóng. í + Ph©n tÝch b ¶ n ch t cñatõngthµnh phÇn®Ó x¸c ®Þnh ®îc c¸c ®iÒu kiÖn liªn quan mµ chØphô thuécvµo b ¶ n ch t riªng cñanã vµ kÕt hîp víi toµn bé víi nh÷ng ph©n tÝchtrc ®ã®Ó cã ph¬ng ph¸p ®iÓu khiÓn thÝch hîp. í b. Bíc 2: LËp b¶ng ® Þ a chØ cho c¸c I/O. Tõc¸c bíc ph©n tÝch vÒ c«ng nghÖcho tabiÕt sÏ cã bao nhiªu I/O trong hÖthèng, b ¶ n ch t cñac¸c I/O(sè,t¬ng tù, xung…)vµ tasÏ x©y dùng ®îc mét b ¶ ng c¸c I/Ocho toµn bé hÖthèng. ViÖc x©y dùng b ¶ ng I/O phô thuéc vµo hÖ thèng vµ c u h×nh PLC hoÆc hÖ PLC mµ chóng ta ®Þnh viÕt ch¬ng tr×nh ®iÒu khiÓn. Vµ viÖcg¸n ®ÞachØcho c¸c I/OcñahÖthèngph ¶ i tu©n thñnh÷ng quy ®Þnhcñanhµ cung c p PLC. c. Bíc 3: LËp gi¶n ® å thêi gian hoÆc lu ® å thuËt to¸n ® i Òu khiÓn. §èi víi nh÷ng hÖ®iÒu khiÓn t¬ng ®èi lín vµ phøc t¹p th× bíc nµy r t quan trängcho viÖclËptr×nh vÒ sau nµy. Nã sÏ gióp cho ngêi lËptr×nh ph©n tÝch hÖ thèng ®iÒu khiÓn thµnh tõng phÇn, sù liªn quan vµ thøtùt¸c ®éng cña chóng vµ tõ®ãsÏ cô thÓ ho¸ ®îc ph¬ng ¸n ®iÒu khiÓn trªn ch¬ng tr×nh cho PLC. Cßn ®èi víi nh÷ng hÖ thèng nhá kh«ng cã qu¸ nhiÒu c¸c I/O th× ngêi ta cã thÓ x©y dùng gi ¶ n ®å thêi gian t¬ng øng cho tõngI/On»m trong tængthÓ thøtùvµ thêi gian t¸c ®éng cñatoµn bé I/OcñahÖthèng. d. Bíc 4: ViÕt ch¬ng tr×nh ® i Òu khiÓn. Tõnh÷ng g× ®· cã tõviÖcph©n tÝch hÖthèng vµ x©y dùng lu ®å thuËtto¸n hoÆcgi ¶ n ®å thêi gian th× viÖccô thÓ ho¸ b»ng ng«n ng÷ lËptr×nh vµ®a xuèng PLC còng r t quan träng. ë ®©y ngêi lËp tr×nh còng ph ¶ i tu©n thñ nh÷ng quy ®Þnh cña nhµ s ¶ n xu t vÒ viÖc lËp tr×nh cho lo¹i PLC S7- cña hä d…n ® Õn mét sè h¹n chÕ nh t ®Þnh trong viÖc thÓ hiÖn thuËtto¸n. Vµ ®«i khi còng ph ¶ i ®iÒu chØnh l¹i 200 thuËtto¸n cho phï hîp víi lo¹i PLC mµ m ×nh ®angcã. e. Bíc 5: Ch¹y thö ch¬ng tr×nh vµ kiÓm tra lçi. Sau khi ®· hoµn thiÖnch¬ng tr×nh ®iÒu khiÓn vµ kiÓm tranh÷ng lçi cã thÓ th y ®îc nh c¸c lçi vÒ có ph¸p, vÒ sù sai kh¸c kiÓu d ÷ liÖu,vÒ thêi gian… th× cã thÓ download ch¬ng tr×nh xuèng PLC ®Ó ch¹y thö. 9
  • 10. ViÖcch¹y thönµynÕucãthÓthùchiÖntrªn hÖthèngthùctÕlµ tèt nhÊtcßnnÕukh«ngcãthÓch¹y thötrªn c¸c phÇn mÒmm«phánghoÆcméthÖthèng®îc x©y dùng®Óm«phángl¹i hÖthèngcÇn®iÒukhiÓn.TõviÖckiÓmtra c¸c ®¸p øng cñahÖthèngsaukhi ch¹y thöth× ng lËptr×nh cãthÓkiÓmtra l¹i toµnbéthuËtto¸n mµm×nh®· x©ydùngtõ ®ãchØnh êi söalai ch¬ng tr×nh ®Ó®¸p øng®îc hoµntoµnc¸c yªu cÇucñahÖthèng. 10
  • 11. Bµi 3: ViÕtmét sè ch¬ n g tr× nh ®iÒu khiÓn c ¬ b¶n. I. ViÕtch¬ g tr×nh ®iÒ khiÓ §CXC 3 pha b» khë ®éng tõ kÐp: n u n ng i S¬ ®å trang bÞ ®iÖn T Dtæng Mt RN N Dt T N Mn Dn T N a. Y ª cÇ u c« ng nghÖ: ®iÒ u khiÓ n®æi chiÒ uquay®éngc ¬ víi hai chÕ u ®é. + ChÕ ®éb »ng tay: d ïng hai nót nthuËnvµ ngîc ®Ó ®æi chiÒ u®éngc ¬. b. X©y dùng S ymbol table: ®Þnh®ÞachØcho c ¸c ®Çuvµo/a. r - §Çuvµo: c ¸c nót n,r¬ l nhiÖt e . - §Çura: c ¸c C «ngt¾c t¬. c. G i¶n ®å thê i gian. 1 I0.0 0 Nút ấn quay thuận 1 I0.1 0 Nút ấn quay ngược 1 I0.2 0 RN hoặc nút dừng 1 Q0.0 0 Đầu ra thuận 1 Q0.1 0 Đầu ra ngược t 0(t) 11
  • 12. d. ViÕt ch¬ n g tr× nh ®iÒu khiÓn . e. Ch ¹ y thö, kiÓm tra lçi : + C¸c lçi vÒ có ph¸p: nh thiÕu liªn kÕt, viÕt sai d¹ng ®ÞachØ,c¸c ®Çuraqu¸ nhiÒu trong mét network mµ kh«ng cã sù liªn kÕt… + C¸c lçi vÒ ch¬ng tr×nh: thiÕu duy tr×, thiÕu c¸c ®iÒn kiÖn ®Ó cã thÓ ®iÒu khiÓn ®óngtheo yªu cÇu… II. ViÕt ch¬ n g tr× nh ®iÒu khiÓn khëi ®éng ßCXC 3 pha b»ng ph ¬ n g ph¸p ®æi nèi Υ /∆ : S¬ ®å trang bÞ ®iÖn a. Yªu cÇu c « ng nghÖ : ®iÒu khiÓn khëi ®éng ®éng c¬ b»ng ph¬ng ph¸p ®æi nèi Υ /∆ víi c¸c chÕ ®é: + ChÕ ®éb»ng tay:dïng hai nót n ®Ó khëi ®éng ®éng c¬ vµ®æi chÕ ®ékhëi ®éng tõsao sang tam gi¸c. + ChÕ ®é tù®éng: sau khi khëi ®éng mét thêi gian th× tù®éng chuyÓn chÕ ®é khëi ®éng tõ sao sang tam gi¸c. b. X©y dùng Symbol table : ®Þnh ®ÞachØcho c¸c ®Çuvµo/ra. - §Çuvµo: c¸c nót n, r¬ le nhiÖt. 12
  • 13. - §Çura: c ¸c C «ngt¾c t¬. c. G i¶n ®å thê i gian. 1 I0.0 0 Nút ấn sao 1 I0.1 0 Nút ấn tam giác 1 I0.2 0 RN hoặc nút dừng 1 M0.0 0 BiÕ nhí M n 1 Q0.0 Đầu ra KS 0 1 Q0.1 0 Đầu ra KT O t Giản ®å thê i gian chÕ ®é Kß b» ng tay d. ViÕtc h¬ ng tr × nh ® iÒ u khiÓ n. e. C h¹ y thö, kiÓ m tra lç i. III. ViÕt c h¬ ng tr × nh ® iÒ u khiÓ n khë i ®é ng ßC XC 3 pha roto d©y quÊ n dïng 2 hoÆ c 3 cÊ p ® iÖ n trë phô: S¬ ®å trang bÞ ®iÖn ATM D M PT K K K K3 PT Rth1 Rth1 K1 DC K1 K3 Rth2 Rth2 R3 K2 K2 K2 Rth3 R2 Rth3 K1 K3 R1 K3 13
  • 14. a. Y ª u cÇu c«ng nghÖ: + ChÕ®éb»ngtay: c¾t c¸c ®iÖntrë phôb»ngtay th«ngquatÝnhiÖucñac¸c nót Ên.(xemc¸c h×nhphÝad- íi) + ChÕ®étù ®éng:tù ®éngc¾t c¸c ®iÖntrë phôsauc¸c thêi gianquy®Þnh. b. X©y dùng Symbol table: + §Çuvµo:c¸c nót Ên,r¬ le nhiÖt. + §Çura: choc¸c contactor®Ólo¹i bác¸c nhãm®iÖntrë. c. Gi ¶n ® å thêi gian. 1 0 M 1 I0.2 0 R1 1 I0.1 0 R2 1 I0.0 0 R3 1 I0.4 0 D 1 Q0.3 0 K 1 Q0.2 0 K1 1 Q0.1 0 K2 1 Q0.0 0 K3 t 0(t) d. ViÕtch¬ng tr×nh ® iÒu khiÓn. e. Ch¹y thö, kiÓm tra lçi. 14
  • 15. IV. ViÕtch¬ n g tr× nh ®iÒu khiÓn ®ín tÝ n hiÖu GT cña mét ng· t: ThiÕt lËp vµ t¸i thiÕt lËp (c¸c bit N)(Set vµ Reset) Khi c¸c chØd…nSet vµ Reset lµ®îc thùc hiÖn, sè®îc tÝnh cñac¸c ®iÓm (N) b¾t ®Çu t¹i gi¸ trÞlý thuyÕt bëi bit hoÆc th«ng sè OUT lµ ®îc thiÕt lËp (chØnh on) hoÆc t¸i thiÕt lËp(chØnhoff). Ph¹m vi cña c¸c ®iÓm ®ã cã thÓ ®îc thiÕt lËphoÆct¸i thiÕt lËptõ 1 tíi 255. Khi sö dông chØd…nReset, nÕu bit ®îc tÝnhlµmét trong hai bit T hoÆcC, th× khi ®ã mçi bit timer hoÆccounterlµresetvµ gi¸ trÞhiÖn thêi timer/counterlµ®îc xo¸ . §iÒu kiÖn lçi khi ®ÆtENO = 0: SM4.3 (thêi gian ch¹y), 0006 (®ÞachØ gi¸n tiÕp), 0091 (to¸n h¹ng racñaph¹m vi). C¸c ®Çuvµo/®Çura C¸c to¸n h¹ng C¸c kiÓu d ÷ liÖu bit I, Q, M, SM, T, C, V, S, L BOOL N VB, IB, QB, MB, SMB, SB, LB, AC, h»ng sè, *VD, *AC, BYTE *LD C¸c vÝ dô ®Çu ra Set vµ Reset. Lµn ®­êng 1 Lµn ®­êng 2 15
  • 16. a. Yªu cÇu c « n g nghÖ: + ChÕ ®é tù®éng: tù®éng ®a tÝn hiÖu ®Ó hiÓn thÞ c¸c ®Ìn cã mµu kh¸c nhau ë 2 con ®êng cña ng· t. Kh«ng cã sù trïngmµu ®Ìn tÝnhiÖu. + ChÕ ®étùxö: nh p nh¸y ®Ìn vµng ë c ¶ 2 lµn ®êng (1 lÇn/1s). b. X©y dùng Symbol table: + §Çuvµo: nót n cñachÕ ®étù®éng vµ tùxö, dõng. + §Çura: xanh, ®á,vµng cñalµn ®êng 1. xanh, ®á,vµng cñalµn ®êng 2. c. Gi¶n ®å thêi gian. X1 V1 ß1 X2 V2 ß2 T4 T0 T1 T2 T3 t 16
  • 17. d. ViÕtch¬ g tr×nh ®iÒ khiÓ n u n. e. Ch¹y thö, kiÓ tra lçi. m V. ViÕtch¬ g tr×nh ®iÒ khiÓ hÖthèng ®Õm ngê vµo/ ra cña mét siª u thÞ: n u n i VÝ dô sö dông c¸c bé ®Õm lªn/xuèng: a. Y ª cÇ u c« ng nghÖ : u - §Õ m ®óngsèngêi vµ®a ra ®îc tÝn hiÖuc ¶nh b ¸o: + Nh pnh ¸y ®Ìn 1 l n/ s. Ç 1 + B ¸o cßi. - ChophÐ p ngêi qu ¶n lý c¾t®Ìn b ¸o ®énghoÆctù ®éngc¾ttÝn hiÖu b ¸o ®éngsau kho ¶ng th êi gian quy ®Þnh. b. X©y dùng S ymbol table: - §Çuvµo: c ¸c sensor ¸thiÖnngêi vµo vµ ra. N ót nkhëi ®éngvµ c¾ttÝn hiÖub ¸o ®éng. ph 17
  • 18. - §Çura: ®Ìn vµ cßi b ¸o ®éng. c. Gi¶n ®å thêi gian. d. ViÕtch¬ n g tr× nh ®iÒu khiÓn. e. Ch¹ y thö, kiÓm tra lçi. 18