SlideShare a Scribd company logo
1 of 23
Chào mọi người,

     Hi vọng các bạn đọc phần này trước để không phụ lòng của tôi.

     Wincc Flexible không hề khó, khi lập trình với Flex có thể nói là khá đơn giản và
thân thiện nữa. Tài liệu Wincc tiếng việt đã có nhiều, nhưng tài liệu Flex thì rất ít, tuy
đơn giản những cái gì khi mới bắt đầu thì chúng ta phải rất nhọc công trong việc tìm
hiểu khi học nó, bởi chúng ta chẳng biết nên bắt đầu như thế nào. Hôm nay tôi muốn gởi
lên cho mọi người một tài liệu có thể nói là khá đơn giản về Flexible, coi như giúp các
bạn học tập tìm hiểu, mong nó sẽ tạo nền tảng cho các bạn để thực hiện các dự án to lớn
sau này. Ngày xưa tôi cũng nhọc công lắm để mò ra, hỏi hết người này đến tìm trên
mạng, nhất là bó tay với cái manual đọc chẳng hiểu gì hết.

    Tôi xin gởi một dự án nhỏ mà tôi thực hiện khi học trong trường học, “điều khiển
PID động cơ DC bằng S7-200, giám sát điều khiển bằng Flexible”.

    Ta không thể so sánh Wincc và Flex bởi 2 chương trình được thiết kế để thực hiện
hai mục đích khác nhau dù cho trong những dự án nhỏ ta có thể dùng loại nào cũng
được. Khi dùng Flex bạn cảm thấy dung lượng nhỏ hơn rất nhiều.

     Hy vọng với mục tiêu học tập là tiếp thu và chia sẻ, tôi mong các bạn hãy suy nghĩ
sâu xa hơn, đừng ích kỷ khi chia sẻ tài liệu với bạn của mình. Người ích kỷ sẽ tự hại
mình, hại cho người khác, hại xã hội thôi. Tôi mong rằng tài liệu này tôi gởi lên là miễn
phí nên các trang Web không được kinh doanh nó để lấy lợi nhuận với bất kỳ hình thức
nào.

     Xin cảm ơn mọi người.

                                       Người viết,

                                   Nguyễn Quốc Bình

                              Thienngoc_763@yahoo.com

                              Đại học công nghiệp TP HCM
MỤC TIÊU:

    Điều khiển tốc độ động cơ DC bằng thuật toán PID trên S7-200.
    Điều khiển giám sát, báo lỗi hệ thống bằng giao diện Wincc Flexible 2008.

NỘI DUNG:

    Thiết kế giao diện điều khiển hệ thống trên Wincc Flexible 2008, giao diện
    gồm có:
               Nút nhấn Start/Stop.
               Đảo chiều quay.
               Đèn báo lỗi hệ thống.
               Đồ thị hiển thị trạng thái đáp ứng của động cơ.
    Chương trình điều khiển động cơ trên S7-200.
Khởi động Wincc Flexible:




Giao diện khởi động xuất hiện, chọn Creat an empty project:
Một cửa sổ có tên Devide selection xuất hiện, đây là cửa sổ cho phép ta chọn loại màn
hình HMI sử dụng, nếu quan sát trên máy tính thì chọn PC/ Wincc Flexible Runtime.
Click OK.




Đây là giao diện chương trình, chú thích một số tùy chọn đơn giản nhất:
Vùngtùychọnthêmgiảmcác Screen.



                            Tùychỉnhchọnloạikếtnối, đặt Tag.




                                 Điềuchỉnhđộphângiải,
                         loạimànhìnhcủagiaodiệnkhichạyRunTim
                                           e




Và các tùy chọn khác như báo lỗi, Report, Scrip…

Lập trình cho Flexible kết nối với S7-200 gần giống như Wincc, ta không thể kết nối trực
tiếp mà phải sử dụng server OPC làm trung gian kết nối. Ở đây ta sử dụng PC Access.

Khởi động PC Access, cửa sổ chương trình hiện ra, chọn File/ New :
Click phải vào biểu tượng có hình PLC chọn New PLC:
Đặt tên là Motor. Click chuột phải vào khoảng trống giữa màn hình chọn New/Item và
đặt các biến như sau:




                                          Saukhilưuthìnhấnvàođâyđểkíchhoạt OPC




Tiến hành lưu lại và chạy OPC (nhấn vào biểu tượng Test client status).Chú ý phải lưu lại
để kích hoạt chương trình trên PC Access vứa tạo.
Vào lại Wincc Flexible. Vào Communication/Connection:




                                        Nhấpchuộtphảivàođâychọn Add
                                                Connection.




Màn hình hiện ra như sau, tiến hành đổi tên Connection_1 thành S7-200 server 1 (có thể
đổi tên bất kỳ).

Trong bảng Communication Driver chọn OPC:




                                                                      Chọn S7200.OPC Server




          TênS7200 OPC.Serverxuấthiện
Trong bảng có các biểu tượng màu xanh bên dưới chọn S7200 OPC.Server, lúc này tại ô
OPC server name sẽ có tên S7200 OPC.Server:




Việc kết nối hoàn tất, lúc này ta tiến hành đặt các biến Tag cho hệ thống.

Vào Communication/Tags:
Chuột phải chọn Add Tag, một Tag mới vừa tạo hiện ra, các thuộc tính của nó bao gồm:

      Name: Tên Tag, nên tiến hành đổi tên Tag cho dể quản lý.
      Display name: Tên hiển thị, có thể dùng chức năng này hoặc bỏ qua, tên hiển thị
      mặc định là tên đặt ở mục Name.
      Connection: Chọn loại kết nối sử dụng. Ở đây chọn kết nối OPC vừa tạo ra.
      Data type: Kiểu dữ liệu.
      Symbol: đây là phần quan trọng nhất, là nơi liên kết giữa Wincc Flex với OPC, ví
      dụ kết nối biến start với địa chỉ Start trên PC access vừa tạo ở trên:




Tại mục Acquisition Cycle là nơi chọn chu kỳ update, nên chọn 100ms.

Tương tự ta tạo các Tag và kết nối các biến Tag với PC Access như sau:
Quay lại màn hình Screen.

Dùng các Object để tạo ra giao diện như sau:



       Simple Object: DùngText Fieldtạochúthích,
          dùngIO Fieldđểtạo ô xuấtnhậpdựliệu,
      dùngSwitchđểtạochọnlựa quay trái quay phải,
          dùngButtonđểtạocácnútnhấn, Circle
                      tạođènbáo…
Để vẽ đồ thị ta vào Enhanced Objects/ chọn Trend View:




                                  Trend view




Ta tạo giao diện như sau:




Bây giờ ta sẽ kết nối thuộc tính của các Object trên giao diện với các Tags mà ta đã tạo.
Với các IO Field: Nhấp chuột phải vào IO Field tại S.P chọn Properties, cửa sổ
Properties hiện ra:




                                                                                       Cycle:
                                                                                 chukỳcậpnhậtdữl
                                                                                 iệu, chọn 100ms




                                                                             Cửasổ Properties của
                                                                                  IO Field.
Chọnlựathuộctínhx
  uất haynhập.




Kếtnối IO với
Tagtươngứng.
                                                                            Sửađổikiểuđịnhdạngch
                                                                              odữliệuxuấtnhập.




                                                                           Check
                                                                   vàodấusaukhihoànthàn
                                                                   hviệcđiềuchỉnhđểlưulại.

Làm theo các bước như trên cho 5 IO Field như sau:
S.P: Vận tốc đặt ngoài giao diện. Ta kết nối với biến Setpoint. Kiểu dữ liệu định
          dạng là 9999. Chọn lựa xuất nhập là Input (chỉ nhập).
          P.V: Vận tốc đo về. Kết nối Tag Feedback, kiểu dữ liệu là 9999, chọn lựa kiểu
          xuất nhập là Output ( chỉ xuất dữ liệu).
          Kp, Ki, Kd: Là các tham số của bộ điều khiển PID, chọn kiểu xuất nhập là
          Input/Output, kết nối tương ứng với các Tag cùng tên, kiểu dữ liệu là 99.999999.

  Với các nút nhấn:

  Nút start:




      Button Mode:
chọnkiểuhiểnthịlàhìnhảnh
 hay text hay ẩnđi.Chọn                                                 Chữhiểnthịkhinhấn (Text
           text.                                                         on)vàkhôngnhấn (Text
                                                                                 off).




                                                                        Hotkey?Chon F1.




  Vào Event/Click:
Nơi đây là nơi lập trình cho các biến cố xảy ra khi nhấn nút Start. Tại dòng <no
function>, ta nhấp vào nó, biểu tượng bên phải xuất hiện cho phép ta chọn lựa các biến
cố, chọn Setbit, tại noi có chữ <no value> ta nhấn và chọn đến tag Start.:




Hoàn thành cho nút nhấn Start. Với nút nhấn stop cũng làm tương tự nhưng function là
Resetbit Start.
Với Switch: chuột phải/Properties:

                                                        ChọnkếtnốivớiTag Daochieu. Khi tag
Chọnlựakiểuhiểnthi, ở                                     nàykíchlên 1 thì motor quay phải.
 đâychọnkiểu switch.
                                                                Chú ý chọn Value On là 1.




   Chọnnhưvậythìkhikíchho
   ạtthì motorsẽ quay phải,
    bìnhthườnglà quay trái.




 Đèn báo: Chuột phải vào đèn báo chọn Properties. Bảng điều chỉnh hiện ra:


                                                                     Tùychỉ nh
                                                                    Properties
                                                                    củađènbáo
                              Liênkết Tag




                                                                              Chọnmàusắc:
                                                                            màuviềnvàmàunền.


                                                   Chọngiátrị




 Vào Amination/Apearance. Ta chọn liên kết với Tag Bao loitại ô Tag và đặt màu sắc,
 giá trị cho đèn báo như hình trên.
Vẽ đồ thị trong Wincc Flexible (TrendView Properties):

Nhấn chuột phải vào TrendView/Properties:




Các thuộc tính Properties cần chú ý tới:

      Apearance: Tùy chỉnh màu nền,màu trục tọa độ, màu thước…
      Layout: Chỉnh vị trí đặt đồ thị.
      Các tùy chọn Axis: Hiệu chỉnh độ lớn, title… của trục tọa độ.
      Trend: Tùy chọn này cho phép hiển thị giá trị các Tag lên đồ thị (liên kết Tag,
      chọn màu hiển thị…).

Trên đồ thị ta chọn Left Value Axis, Right Value Axis là 1400. Trên trục X Axis ta chon
Interval Time là 100.

Kết nối biến Setpoint và Feedback với đồ thị:

Properties/Trend/ Chuột phải/Add Trend.
Source setting:
     TùychọnkếtnốivớiTagcầnđưalênđồth
                    ị.




                          Chọnmàuchođồthị.




Kết nối PLC và nhấn Runtime để bắt đầu chạy chương trình.
Bảng Symbol:
XUNG       SMD48           //gia tri hien tai hsc1
CHU_KY_XUNG SMW68                 //chu ky xung
DO_RONG_XUNG SMW70                //do rong xung
PID0_Table VB100           //dia chi bat dau pid
PID_ENABLE        VB140           //cho phep chay pid (1=run, 0=stop)
SP   VD12 //toc do dat (vong/ph)
PV   VD28 //toc do do (vong/ph)
XUNG_ENCODER VD32 //so xung cua encoder
TOC_DO_MAX        VD40 //toc do toi da cho phep (vong/ph)
KP   VD80 KP
KI   VD84 KI
KD   VD88 KD
PID_PV     VD100           toc do do
PID_SP     VD104           toc do dat trong pid
OUT VD108         ngo ra
PID_Gain   VD112           kp
Ts   VD116        thoi gian lay mau ts
Ti   VD120        thoi gian tich phan ti
Td   VD124        thoi gian vi phan td
BIAS VD128        tong vi phan
OUT_N      VD132           output truoc do
Chương trình trên PLC:




TITLE=PROGRAM COMMENTS
Main:
Network 1
// Nap chuong trinh khoi tao xung Encoder, PID, Phat xung trong chu ky quet dau tien.
    LD SM0.1
    CALL SBR0
    CALL SBR1
    CALL SBR2
Network 2
// Reset ngo ra o chu ky quet dau tien, cho ngat timer 0, sau do chay chuong trinh HSC de
doc xung va PID de thuc hien thuat toan PID.
    LD M0.0
    O     I0.0
    EU//lenh phat hien xung canh len
    R Q0.0, 1
    ATCH INT0, 10
    ENI//cho phep ngat
    HSC 1
    MOVB 1, VB140
Network 3
// Khi nhan stop thi xoa het cac thong so dang chay cua he thong: Gia tri do duoc, ngo
ra, reset HSC, ngat chuong trinh PID.
    LD M0.1
    O     I0.1
    MOVR 0.0, VD100
    MOVR 0.0, VD108
    MOVR 0.0, VD28
    MOVB 0, VB140
    MOVD 0, SMD48
Network 4
// Neu nhan M0.2 la dem len.
    LD M0.2
    S SM47.3, 1
Network 5
// neu khong nhan M0.2 la dem xuong.
    LDN M0.2
    R SM47.7, 1
Network 6
//bao loi khi nhan start ma motor van khong quay
    LD M0.3
    AD<= HC1, 5
    = V48.1
    = Q0.2
Network 7
//bao loi khi nhan stop ma motor van quay hoac motor quay mat dieu khien
    LDN M0.3
    AD>= HC1, 5
    = V48.1
    = Q0.2

    Chuong trinh khoi tao HSC:
Network 1// Instruction Wizard HSC
// Chon HSC1 chay o MODE9.
    LD SM0.0
    MOVB 16#7C, SMB47                //Set control bits: count UP; reset active HIGH;
start
                             //active HIGH; rate 1X; enabled;
    MOVD 0, SMD48                 //Load CV
    MOVD 0, SMD52                 //Load PV
    HDEF 1, 9
    HSC 1
    S SM47.7, 1// Lenh cuoi cung (SET SM47.7) la cho HSC1 hoat dong.

   Chuong trinh khoi tao PID:

   TITLE=SUBROUTINE COMMENTS
Network 1// Network Title
   // Network Comment
   // cai dat thong so cho chuong trinh pid, cac he so kp ti td duoc tinh va nap thang tu
giao dien, khong co dung gia tri mac dinh ban dau.
LD SM0.0
   MOVR VD12, VD52
   /R 2000.0, VD52//chia gia tri dat cho toc do toi dasetpoint.
   MOVR VD52, VD104
   MOVB 0, VB140
   MOVR 0.0, VD132
   MOVR 0.0, VD28
   MOVR 0.1, VD128
   MOVR 0.06, VD116//thoi gian lay mau 0.06s



Khởi tạo bộ điều xung:
Network 1
// Network Title
// Network Comment
    LD SM0.0
    MOVB 16#D3, SMB67
    MOVW 1000, SMW68
    MOVW 0, SMW70
    MOVB 16#D3, SMB67
    PLS 0

Chương trinh ngắt:
   TITLE=INTERRUPT ROUTINE COMMENTS
Network 1// Network Title
   LD SM0.1
   MOVR VD12, VD52
   /R 2000.0, VD52
   MOVR VD52, VD104
   PID VB100, 0//goi vong lap chuong trinh pid 0
   MOVD HC1, VD0//dua gia tri hsc vao vd0
   DTR VD0, VD4
   MOVR VD4, VD8
   /R 400.0, VD8
   MOVR VD8, VD100
   MOVR VD8, VD28
   *R 2000.0, VD28
MOVR VD108, VD16
   *R 1000.0, VD16
   ROUND VD16, VD17
   DTI VD17, AC0
   MOVW AC0, SMW70
   PLS 0
Network 2
   LD SM0.0
   MOVD 0, SMD48
   HSC 1
   MOVB 1, VB140
   CRETI

More Related Content

What's hot

Thiết kế mặt Solidworks 2017 (Surface)
Thiết kế mặt Solidworks 2017 (Surface)Thiết kế mặt Solidworks 2017 (Surface)
Thiết kế mặt Solidworks 2017 (Surface)Technical VN
 
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ánXuân Thủy Nguyễn
 
Các phương pháp thiết kế bộ điều khiển PID.docx
Các phương pháp thiết kế bộ điều khiển PID.docxCác phương pháp thiết kế bộ điều khiển PID.docx
Các phương pháp thiết kế bộ điều khiển PID.docxhunhlhongthi
 
Giáo trình thiết kế kim loại tấm Inventor
Giáo trình thiết kế kim loại tấm InventorGiáo trình thiết kế kim loại tấm Inventor
Giáo trình thiết kế kim loại tấm InventorTrung tâm Advance Cad
 
đồ á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 s71200Lê Gia
 
Bài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngBài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngNguyễn Nam Phóng
 
Đồ án Tổng hợp hệ thống truyền động điện
Đồ án Tổng hợp hệ thống truyền động điệnĐồ án Tổng hợp hệ thống truyền động điện
Đồ án Tổng hợp hệ thống truyền động điệnEvans Schoen
 

What's hot (20)

Đề tài: Thiết kế hệ thống điều khiển bơm nước sử dụng PLC, HOT
Đề tài: Thiết kế hệ thống điều khiển bơm nước sử dụng PLC, HOTĐề tài: Thiết kế hệ thống điều khiển bơm nước sử dụng PLC, HOT
Đề tài: Thiết kế hệ thống điều khiển bơm nước sử dụng PLC, HOT
 
Đề tài: Khởi động động cơ không đồng bộ 3 pha roto dây quấn
Đề tài: Khởi động động cơ không đồng bộ 3 pha roto dây quấnĐề tài: Khởi động động cơ không đồng bộ 3 pha roto dây quấn
Đề tài: Khởi động động cơ không đồng bộ 3 pha roto dây quấn
 
Thiết kế mặt Solidworks 2017 (Surface)
Thiết kế mặt Solidworks 2017 (Surface)Thiết kế mặt Solidworks 2017 (Surface)
Thiết kế mặt Solidworks 2017 (Surface)
 
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
 
Các phương pháp thiết kế bộ điều khiển PID.docx
Các phương pháp thiết kế bộ điều khiển PID.docxCác phương pháp thiết kế bộ điều khiển PID.docx
Các phương pháp thiết kế bộ điều khiển PID.docx
 
Điều khiển chuyển động của robot song song Delta không gian, HAY
Điều khiển chuyển động của robot song song Delta không gian, HAYĐiều khiển chuyển động của robot song song Delta không gian, HAY
Điều khiển chuyển động của robot song song Delta không gian, HAY
 
ĐỒ ÁN - Lập trình PIC16F877A điều khiển tốc độ động cơ DC.doc
ĐỒ ÁN - Lập trình PIC16F877A điều khiển tốc độ động cơ DC.docĐỒ ÁN - Lập trình PIC16F877A điều khiển tốc độ động cơ DC.doc
ĐỒ ÁN - Lập trình PIC16F877A điều khiển tốc độ động cơ DC.doc
 
Luận văn: Nghiên cứu thiết bị bay không người lái, HOT
Luận văn: Nghiên cứu thiết bị bay không người lái, HOTLuận văn: Nghiên cứu thiết bị bay không người lái, HOT
Luận văn: Nghiên cứu thiết bị bay không người lái, HOT
 
Giáo trình thiết kế kim loại tấm Inventor
Giáo trình thiết kế kim loại tấm InventorGiáo trình thiết kế kim loại tấm Inventor
Giáo trình thiết kế kim loại tấm Inventor
 
đồ á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
 
Đề tài: Thiết kế mô hình pha trộn dung dịch sử dụng PLC s7-200
Đề tài: Thiết kế mô hình pha trộn dung dịch sử dụng PLC s7-200Đề tài: Thiết kế mô hình pha trộn dung dịch sử dụng PLC s7-200
Đề tài: Thiết kế mô hình pha trộn dung dịch sử dụng PLC s7-200
 
Đề tài: Thiết mạch điều chỉnh tốc độ động cơ một chiều, HAY
Đề tài: Thiết mạch điều chỉnh tốc độ động cơ một chiều, HAYĐề tài: Thiết mạch điều chỉnh tốc độ động cơ một chiều, HAY
Đề tài: Thiết mạch điều chỉnh tốc độ động cơ một chiều, HAY
 
Bài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngBài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự động
 
Đề tài: Thiết kế bộ băm xung áp một chiều có đảo chiều, HAY
Đề tài: Thiết kế bộ băm xung áp một chiều có đảo chiều, HAYĐề tài: Thiết kế bộ băm xung áp một chiều có đảo chiều, HAY
Đề tài: Thiết kế bộ băm xung áp một chiều có đảo chiều, HAY
 
Bai giang ROBOT cong nghiep
Bai giang ROBOT cong nghiepBai giang ROBOT cong nghiep
Bai giang ROBOT cong nghiep
 
Đồ án Tổng hợp hệ thống truyền động điện
Đồ án Tổng hợp hệ thống truyền động điệnĐồ án Tổng hợp hệ thống truyền động điện
Đồ án Tổng hợp hệ thống truyền động điện
 
Đề tài: Nghiên cứu điều khiển công nghệ trộn hóa chất bằng PLC
Đề tài: Nghiên cứu điều khiển công nghệ trộn hóa chất bằng PLCĐề tài: Nghiên cứu điều khiển công nghệ trộn hóa chất bằng PLC
Đề tài: Nghiên cứu điều khiển công nghệ trộn hóa chất bằng PLC
 
Giới thiệu chung về plc s7 1200
Giới thiệu chung về plc s7 1200Giới thiệu chung về plc s7 1200
Giới thiệu chung về plc s7 1200
 
NGHIÊN CỨU, THIẾT KẾ, MÔ PHỎNG ROBOT CÔNG NGHIỆP - TẢI FREE ZALO: 0934 573 149
NGHIÊN CỨU, THIẾT KẾ, MÔ PHỎNG ROBOT CÔNG NGHIỆP  - TẢI FREE ZALO: 0934 573 149NGHIÊN CỨU, THIẾT KẾ, MÔ PHỎNG ROBOT CÔNG NGHIỆP  - TẢI FREE ZALO: 0934 573 149
NGHIÊN CỨU, THIẾT KẾ, MÔ PHỎNG ROBOT CÔNG NGHIỆP - TẢI FREE ZALO: 0934 573 149
 
Đề tài: Mạch vòng tốc độ theo hai tiêu chuẩn module tối ưu, HOT
Đề tài: Mạch vòng tốc độ theo hai tiêu chuẩn module tối ưu, HOTĐề tài: Mạch vòng tốc độ theo hai tiêu chuẩn module tối ưu, HOT
Đề tài: Mạch vòng tốc độ theo hai tiêu chuẩn module tối ưu, HOT
 

Viewers also liked

Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02Nguyễn Yên Giang
 
Báo cáo TTTN lập trình S7300 và hệ thống SCADA
Báo cáo TTTN lập trình S7300 và hệ thống SCADABáo cáo TTTN lập trình S7300 và hệ thống SCADA
Báo cáo TTTN lập trình S7300 và hệ thống SCADAFPT Telecom
 
Cantudong phanvan thang_dh04td
Cantudong phanvan thang_dh04tdCantudong phanvan thang_dh04td
Cantudong phanvan thang_dh04tdToai Nguyen
 
Tài liệu profibus
Tài liệu profibusTài liệu profibus
Tài liệu profibusVu Phong
 
Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Mr Giap
 
Mang truyen thong siemen
Mang truyen thong siemenMang truyen thong siemen
Mang truyen thong siemennewmon1
 
Bai 07 thiet bi ngoai vi va chuan giao tiep
Bai 07  thiet bi ngoai vi va chuan giao tiepBai 07  thiet bi ngoai vi va chuan giao tiep
Bai 07 thiet bi ngoai vi va chuan giao tiepQuang Nguyễn Thái
 
Báo cáo thực tập kỹ thuật
Báo cáo thực tập kỹ thuậtBáo cáo thực tập kỹ thuật
Báo cáo thực tập kỹ thuậtHoang Anh Vi
 
Mang truyen thong cong nghiep
Mang truyen thong cong nghiepMang truyen thong cong nghiep
Mang truyen thong cong nghiepHoanh Lee
 
Mang truyen thong
Mang truyen thongMang truyen thong
Mang truyen thongTony Tun
 
S7 300 voi mps
S7 300 voi mpsS7 300 voi mps
S7 300 voi mpsTran Tran
 
Báo cáo cuối kì system hacking-Trần Nguyễn Lộc
Báo cáo cuối kì system hacking-Trần Nguyễn LộcBáo cáo cuối kì system hacking-Trần Nguyễn Lộc
Báo cáo cuối kì system hacking-Trần Nguyễn LộcLoc Tran
 
Dieukhiendongcodungbientanabb 140113083641-phpapp01
Dieukhiendongcodungbientanabb 140113083641-phpapp01Dieukhiendongcodungbientanabb 140113083641-phpapp01
Dieukhiendongcodungbientanabb 140113083641-phpapp01Nguyễn Yên Giang
 
Bao cao thuc tap nghành điều khiển tự động k44ddk
Bao cao thuc tap  nghành điều khiển tự động k44ddkBao cao thuc tap  nghành điều khiển tự động k44ddk
Bao cao thuc tap nghành điều khiển tự động k44ddkhoangtrong58
 
Khóa học PLC S7-300 Căn bản
Khóa học PLC S7-300 Căn bảnKhóa học PLC S7-300 Căn bản
Khóa học PLC S7-300 Căn bảnPhan Ái
 
45. mạng truyền thông công nghiệp
45. mạng truyền thông công nghiệp45. mạng truyền thông công nghiệp
45. mạng truyền thông công nghiệpToai Nguyen
 
mạng truyền thông công nghiệp
mạng truyền thông công nghiệpmạng truyền thông công nghiệp
mạng truyền thông công nghiệpvanquanglong
 
Bài thuyết trình mạng Ethernet
Bài thuyết trình mạng EthernetBài thuyết trình mạng Ethernet
Bài thuyết trình mạng EthernetTony Tun
 

Viewers also liked (20)

Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02Wincc tiengviet-140823183548-phpapp02
Wincc tiengviet-140823183548-phpapp02
 
Báo cáo TTTN lập trình S7300 và hệ thống SCADA
Báo cáo TTTN lập trình S7300 và hệ thống SCADABáo cáo TTTN lập trình S7300 và hệ thống SCADA
Báo cáo TTTN lập trình S7300 và hệ thống SCADA
 
Cantudong phanvan thang_dh04td
Cantudong phanvan thang_dh04tdCantudong phanvan thang_dh04td
Cantudong phanvan thang_dh04td
 
Tài liệu profibus
Tài liệu profibusTài liệu profibus
Tài liệu profibus
 
Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52
 
Mang truyen thong siemen
Mang truyen thong siemenMang truyen thong siemen
Mang truyen thong siemen
 
Bon nuoc win_cc
Bon nuoc win_ccBon nuoc win_cc
Bon nuoc win_cc
 
Bai32 wincc
Bai32 winccBai32 wincc
Bai32 wincc
 
Bai 07 thiet bi ngoai vi va chuan giao tiep
Bai 07  thiet bi ngoai vi va chuan giao tiepBai 07  thiet bi ngoai vi va chuan giao tiep
Bai 07 thiet bi ngoai vi va chuan giao tiep
 
Báo cáo thực tập kỹ thuật
Báo cáo thực tập kỹ thuậtBáo cáo thực tập kỹ thuật
Báo cáo thực tập kỹ thuật
 
Mang truyen thong cong nghiep
Mang truyen thong cong nghiepMang truyen thong cong nghiep
Mang truyen thong cong nghiep
 
Mang truyen thong
Mang truyen thongMang truyen thong
Mang truyen thong
 
S7 300 voi mps
S7 300 voi mpsS7 300 voi mps
S7 300 voi mps
 
Báo cáo cuối kì system hacking-Trần Nguyễn Lộc
Báo cáo cuối kì system hacking-Trần Nguyễn LộcBáo cáo cuối kì system hacking-Trần Nguyễn Lộc
Báo cáo cuối kì system hacking-Trần Nguyễn Lộc
 
Dieukhiendongcodungbientanabb 140113083641-phpapp01
Dieukhiendongcodungbientanabb 140113083641-phpapp01Dieukhiendongcodungbientanabb 140113083641-phpapp01
Dieukhiendongcodungbientanabb 140113083641-phpapp01
 
Bao cao thuc tap nghành điều khiển tự động k44ddk
Bao cao thuc tap  nghành điều khiển tự động k44ddkBao cao thuc tap  nghành điều khiển tự động k44ddk
Bao cao thuc tap nghành điều khiển tự động k44ddk
 
Khóa học PLC S7-300 Căn bản
Khóa học PLC S7-300 Căn bảnKhóa học PLC S7-300 Căn bản
Khóa học PLC S7-300 Căn bản
 
45. mạng truyền thông công nghiệp
45. mạng truyền thông công nghiệp45. mạng truyền thông công nghiệp
45. mạng truyền thông công nghiệp
 
mạng truyền thông công nghiệp
mạng truyền thông công nghiệpmạng truyền thông công nghiệp
mạng truyền thông công nghiệp
 
Bài thuyết trình mạng Ethernet
Bài thuyết trình mạng EthernetBài thuyết trình mạng Ethernet
Bài thuyết trình mạng Ethernet
 

Similar to Tai lieu wincc flexible tieng viet

Giáo trình thiết kế NX cơ bản
Giáo trình thiết kế NX cơ bảnGiáo trình thiết kế NX cơ bản
Giáo trình thiết kế NX cơ bảnTrung tâm Advance Cad
 
Giaotrinh Win Cc
Giaotrinh Win CcGiaotrinh Win Cc
Giaotrinh Win Cchoadktd
 
Giới thiệu lập trình TD200 của Seimens
Giới thiệu lập trình TD200 của SeimensGiới thiệu lập trình TD200 của Seimens
Giới thiệu lập trình TD200 của Seimensactech trung tam
 
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191Duy Quang Nguyen Ly
 
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191Phi Phi
 
Thiết kế chuyển động (Inventor)
Thiết kế chuyển động (Inventor)Thiết kế chuyển động (Inventor)
Thiết kế chuyển động (Inventor)Nguyen Van Phuong
 
Huong dan su dung or card
Huong dan su dung or cardHuong dan su dung or card
Huong dan su dung or carddinhcongthe
 
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012Pham Van
 
Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012Pham Van
 
Một vài thủ thuật trong window 8
Một vài thủ thuật trong window 8Một vài thủ thuật trong window 8
Một vài thủ thuật trong window 8pl Chau
 
Giáo trình NX Unigraphics [Tiếng Việt]
Giáo trình NX Unigraphics [Tiếng Việt]Giáo trình NX Unigraphics [Tiếng Việt]
Giáo trình NX Unigraphics [Tiếng Việt]4CTECH Việt Nam
 
Hệ thu thập dữ liệu điều khiển và truyền số liệu
Hệ thu thập dữ liệu điều khiển và truyền số liệuHệ thu thập dữ liệu điều khiển và truyền số liệu
Hệ thu thập dữ liệu điều khiển và truyền số liệuantonlethinh
 
Giao trình SoldiWorks
Giao trình SoldiWorksGiao trình SoldiWorks
Giao trình SoldiWorksAnhKimTran2
 
1 nh dang-acad-2012-phan2_d
1 nh dang-acad-2012-phan2_d1 nh dang-acad-2012-phan2_d
1 nh dang-acad-2012-phan2_dckm2000
 
Hướng dẫn lập trình cơ bản Powermill 2015
Hướng dẫn lập trình cơ bản Powermill 2015Hướng dẫn lập trình cơ bản Powermill 2015
Hướng dẫn lập trình cơ bản Powermill 2015Cadcamcnc Học
 

Similar to Tai lieu wincc flexible tieng viet (20)

Giáo trình thiết kế NX cơ bản
Giáo trình thiết kế NX cơ bảnGiáo trình thiết kế NX cơ bản
Giáo trình thiết kế NX cơ bản
 
Giaotrinh Win Cc
Giaotrinh Win CcGiaotrinh Win Cc
Giaotrinh Win Cc
 
Giới thiệu lập trình TD200 của Seimens
Giới thiệu lập trình TD200 của SeimensGiới thiệu lập trình TD200 của Seimens
Giới thiệu lập trình TD200 của Seimens
 
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
 
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
Mientayvn.com.giao trinh moi_eagle_5_6_vutbay_net_3191
 
Thiết kế chuyển động (Inventor)
Thiết kế chuyển động (Inventor)Thiết kế chuyển động (Inventor)
Thiết kế chuyển động (Inventor)
 
Huong dan su dung or card
Huong dan su dung or cardHuong dan su dung or card
Huong dan su dung or card
 
access
accessaccess
access
 
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
Hướng dẫn sử dụng phần mềm chấm công Mitaco 2012
 
Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012Huong dan su dung mitaco 2012
Huong dan su dung mitaco 2012
 
Một vài thủ thuật trong window 8
Một vài thủ thuật trong window 8Một vài thủ thuật trong window 8
Một vài thủ thuật trong window 8
 
Giao trinh ugs
Giao trinh ugsGiao trinh ugs
Giao trinh ugs
 
Giáo trình NX Unigraphics [Tiếng Việt]
Giáo trình NX Unigraphics [Tiếng Việt]Giáo trình NX Unigraphics [Tiếng Việt]
Giáo trình NX Unigraphics [Tiếng Việt]
 
Meo vat trong cad
Meo vat trong cadMeo vat trong cad
Meo vat trong cad
 
Chuong3
Chuong3Chuong3
Chuong3
 
Hệ thu thập dữ liệu điều khiển và truyền số liệu
Hệ thu thập dữ liệu điều khiển và truyền số liệuHệ thu thập dữ liệu điều khiển và truyền số liệu
Hệ thu thập dữ liệu điều khiển và truyền số liệu
 
Solidwork giao trinh xong chentrang
Solidwork giao trinh xong chentrangSolidwork giao trinh xong chentrang
Solidwork giao trinh xong chentrang
 
Giao trình SoldiWorks
Giao trình SoldiWorksGiao trình SoldiWorks
Giao trình SoldiWorks
 
1 nh dang-acad-2012-phan2_d
1 nh dang-acad-2012-phan2_d1 nh dang-acad-2012-phan2_d
1 nh dang-acad-2012-phan2_d
 
Hướng dẫn lập trình cơ bản Powermill 2015
Hướng dẫn lập trình cơ bản Powermill 2015Hướng dẫn lập trình cơ bản Powermill 2015
Hướng dẫn lập trình cơ bản Powermill 2015
 

Tai lieu wincc flexible tieng viet

  • 1. Chào mọi người, Hi vọng các bạn đọc phần này trước để không phụ lòng của tôi. Wincc Flexible không hề khó, khi lập trình với Flex có thể nói là khá đơn giản và thân thiện nữa. Tài liệu Wincc tiếng việt đã có nhiều, nhưng tài liệu Flex thì rất ít, tuy đơn giản những cái gì khi mới bắt đầu thì chúng ta phải rất nhọc công trong việc tìm hiểu khi học nó, bởi chúng ta chẳng biết nên bắt đầu như thế nào. Hôm nay tôi muốn gởi lên cho mọi người một tài liệu có thể nói là khá đơn giản về Flexible, coi như giúp các bạn học tập tìm hiểu, mong nó sẽ tạo nền tảng cho các bạn để thực hiện các dự án to lớn sau này. Ngày xưa tôi cũng nhọc công lắm để mò ra, hỏi hết người này đến tìm trên mạng, nhất là bó tay với cái manual đọc chẳng hiểu gì hết. Tôi xin gởi một dự án nhỏ mà tôi thực hiện khi học trong trường học, “điều khiển PID động cơ DC bằng S7-200, giám sát điều khiển bằng Flexible”. Ta không thể so sánh Wincc và Flex bởi 2 chương trình được thiết kế để thực hiện hai mục đích khác nhau dù cho trong những dự án nhỏ ta có thể dùng loại nào cũng được. Khi dùng Flex bạn cảm thấy dung lượng nhỏ hơn rất nhiều. Hy vọng với mục tiêu học tập là tiếp thu và chia sẻ, tôi mong các bạn hãy suy nghĩ sâu xa hơn, đừng ích kỷ khi chia sẻ tài liệu với bạn của mình. Người ích kỷ sẽ tự hại mình, hại cho người khác, hại xã hội thôi. Tôi mong rằng tài liệu này tôi gởi lên là miễn phí nên các trang Web không được kinh doanh nó để lấy lợi nhuận với bất kỳ hình thức nào. Xin cảm ơn mọi người. Người viết, Nguyễn Quốc Bình Thienngoc_763@yahoo.com Đại học công nghiệp TP HCM
  • 2. MỤC TIÊU: Điều khiển tốc độ động cơ DC bằng thuật toán PID trên S7-200. Điều khiển giám sát, báo lỗi hệ thống bằng giao diện Wincc Flexible 2008. NỘI DUNG: Thiết kế giao diện điều khiển hệ thống trên Wincc Flexible 2008, giao diện gồm có:  Nút nhấn Start/Stop.  Đảo chiều quay.  Đèn báo lỗi hệ thống.  Đồ thị hiển thị trạng thái đáp ứng của động cơ. Chương trình điều khiển động cơ trên S7-200.
  • 3. Khởi động Wincc Flexible: Giao diện khởi động xuất hiện, chọn Creat an empty project:
  • 4. Một cửa sổ có tên Devide selection xuất hiện, đây là cửa sổ cho phép ta chọn loại màn hình HMI sử dụng, nếu quan sát trên máy tính thì chọn PC/ Wincc Flexible Runtime. Click OK. Đây là giao diện chương trình, chú thích một số tùy chọn đơn giản nhất:
  • 5. Vùngtùychọnthêmgiảmcác Screen. Tùychỉnhchọnloạikếtnối, đặt Tag. Điềuchỉnhđộphângiải, loạimànhìnhcủagiaodiệnkhichạyRunTim e Và các tùy chọn khác như báo lỗi, Report, Scrip… Lập trình cho Flexible kết nối với S7-200 gần giống như Wincc, ta không thể kết nối trực tiếp mà phải sử dụng server OPC làm trung gian kết nối. Ở đây ta sử dụng PC Access. Khởi động PC Access, cửa sổ chương trình hiện ra, chọn File/ New :
  • 6. Click phải vào biểu tượng có hình PLC chọn New PLC:
  • 7. Đặt tên là Motor. Click chuột phải vào khoảng trống giữa màn hình chọn New/Item và đặt các biến như sau: Saukhilưuthìnhấnvàođâyđểkíchhoạt OPC Tiến hành lưu lại và chạy OPC (nhấn vào biểu tượng Test client status).Chú ý phải lưu lại để kích hoạt chương trình trên PC Access vứa tạo.
  • 8. Vào lại Wincc Flexible. Vào Communication/Connection: Nhấpchuộtphảivàođâychọn Add Connection. Màn hình hiện ra như sau, tiến hành đổi tên Connection_1 thành S7-200 server 1 (có thể đổi tên bất kỳ). Trong bảng Communication Driver chọn OPC: Chọn S7200.OPC Server TênS7200 OPC.Serverxuấthiện
  • 9. Trong bảng có các biểu tượng màu xanh bên dưới chọn S7200 OPC.Server, lúc này tại ô OPC server name sẽ có tên S7200 OPC.Server: Việc kết nối hoàn tất, lúc này ta tiến hành đặt các biến Tag cho hệ thống. Vào Communication/Tags:
  • 10. Chuột phải chọn Add Tag, một Tag mới vừa tạo hiện ra, các thuộc tính của nó bao gồm: Name: Tên Tag, nên tiến hành đổi tên Tag cho dể quản lý. Display name: Tên hiển thị, có thể dùng chức năng này hoặc bỏ qua, tên hiển thị mặc định là tên đặt ở mục Name. Connection: Chọn loại kết nối sử dụng. Ở đây chọn kết nối OPC vừa tạo ra. Data type: Kiểu dữ liệu. Symbol: đây là phần quan trọng nhất, là nơi liên kết giữa Wincc Flex với OPC, ví dụ kết nối biến start với địa chỉ Start trên PC access vừa tạo ở trên: Tại mục Acquisition Cycle là nơi chọn chu kỳ update, nên chọn 100ms. Tương tự ta tạo các Tag và kết nối các biến Tag với PC Access như sau:
  • 11. Quay lại màn hình Screen. Dùng các Object để tạo ra giao diện như sau: Simple Object: DùngText Fieldtạochúthích, dùngIO Fieldđểtạo ô xuấtnhậpdựliệu, dùngSwitchđểtạochọnlựa quay trái quay phải, dùngButtonđểtạocácnútnhấn, Circle tạođènbáo…
  • 12. Để vẽ đồ thị ta vào Enhanced Objects/ chọn Trend View: Trend view Ta tạo giao diện như sau: Bây giờ ta sẽ kết nối thuộc tính của các Object trên giao diện với các Tags mà ta đã tạo.
  • 13. Với các IO Field: Nhấp chuột phải vào IO Field tại S.P chọn Properties, cửa sổ Properties hiện ra: Cycle: chukỳcậpnhậtdữl iệu, chọn 100ms Cửasổ Properties của IO Field. Chọnlựathuộctínhx uất haynhập. Kếtnối IO với Tagtươngứng. Sửađổikiểuđịnhdạngch odữliệuxuấtnhập. Check vàodấusaukhihoànthàn hviệcđiềuchỉnhđểlưulại. Làm theo các bước như trên cho 5 IO Field như sau:
  • 14. S.P: Vận tốc đặt ngoài giao diện. Ta kết nối với biến Setpoint. Kiểu dữ liệu định dạng là 9999. Chọn lựa xuất nhập là Input (chỉ nhập). P.V: Vận tốc đo về. Kết nối Tag Feedback, kiểu dữ liệu là 9999, chọn lựa kiểu xuất nhập là Output ( chỉ xuất dữ liệu). Kp, Ki, Kd: Là các tham số của bộ điều khiển PID, chọn kiểu xuất nhập là Input/Output, kết nối tương ứng với các Tag cùng tên, kiểu dữ liệu là 99.999999. Với các nút nhấn: Nút start: Button Mode: chọnkiểuhiểnthịlàhìnhảnh hay text hay ẩnđi.Chọn Chữhiểnthịkhinhấn (Text text. on)vàkhôngnhấn (Text off). Hotkey?Chon F1. Vào Event/Click:
  • 15. Nơi đây là nơi lập trình cho các biến cố xảy ra khi nhấn nút Start. Tại dòng <no function>, ta nhấp vào nó, biểu tượng bên phải xuất hiện cho phép ta chọn lựa các biến cố, chọn Setbit, tại noi có chữ <no value> ta nhấn và chọn đến tag Start.: Hoàn thành cho nút nhấn Start. Với nút nhấn stop cũng làm tương tự nhưng function là Resetbit Start.
  • 16. Với Switch: chuột phải/Properties: ChọnkếtnốivớiTag Daochieu. Khi tag Chọnlựakiểuhiểnthi, ở nàykíchlên 1 thì motor quay phải. đâychọnkiểu switch. Chú ý chọn Value On là 1. Chọnnhưvậythìkhikíchho ạtthì motorsẽ quay phải, bìnhthườnglà quay trái. Đèn báo: Chuột phải vào đèn báo chọn Properties. Bảng điều chỉnh hiện ra: Tùychỉ nh Properties củađènbáo Liênkết Tag Chọnmàusắc: màuviềnvàmàunền. Chọngiátrị Vào Amination/Apearance. Ta chọn liên kết với Tag Bao loitại ô Tag và đặt màu sắc, giá trị cho đèn báo như hình trên.
  • 17. Vẽ đồ thị trong Wincc Flexible (TrendView Properties): Nhấn chuột phải vào TrendView/Properties: Các thuộc tính Properties cần chú ý tới: Apearance: Tùy chỉnh màu nền,màu trục tọa độ, màu thước… Layout: Chỉnh vị trí đặt đồ thị. Các tùy chọn Axis: Hiệu chỉnh độ lớn, title… của trục tọa độ. Trend: Tùy chọn này cho phép hiển thị giá trị các Tag lên đồ thị (liên kết Tag, chọn màu hiển thị…). Trên đồ thị ta chọn Left Value Axis, Right Value Axis là 1400. Trên trục X Axis ta chon Interval Time là 100. Kết nối biến Setpoint và Feedback với đồ thị: Properties/Trend/ Chuột phải/Add Trend.
  • 18. Source setting: TùychọnkếtnốivớiTagcầnđưalênđồth ị. Chọnmàuchođồthị. Kết nối PLC và nhấn Runtime để bắt đầu chạy chương trình.
  • 19. Bảng Symbol: XUNG SMD48 //gia tri hien tai hsc1 CHU_KY_XUNG SMW68 //chu ky xung DO_RONG_XUNG SMW70 //do rong xung PID0_Table VB100 //dia chi bat dau pid PID_ENABLE VB140 //cho phep chay pid (1=run, 0=stop) SP VD12 //toc do dat (vong/ph) PV VD28 //toc do do (vong/ph) XUNG_ENCODER VD32 //so xung cua encoder TOC_DO_MAX VD40 //toc do toi da cho phep (vong/ph) KP VD80 KP KI VD84 KI KD VD88 KD PID_PV VD100 toc do do PID_SP VD104 toc do dat trong pid OUT VD108 ngo ra PID_Gain VD112 kp Ts VD116 thoi gian lay mau ts Ti VD120 thoi gian tich phan ti Td VD124 thoi gian vi phan td BIAS VD128 tong vi phan OUT_N VD132 output truoc do
  • 20. Chương trình trên PLC: TITLE=PROGRAM COMMENTS Main: Network 1 // Nap chuong trinh khoi tao xung Encoder, PID, Phat xung trong chu ky quet dau tien. LD SM0.1 CALL SBR0 CALL SBR1 CALL SBR2 Network 2 // Reset ngo ra o chu ky quet dau tien, cho ngat timer 0, sau do chay chuong trinh HSC de doc xung va PID de thuc hien thuat toan PID. LD M0.0 O I0.0 EU//lenh phat hien xung canh len R Q0.0, 1 ATCH INT0, 10 ENI//cho phep ngat HSC 1 MOVB 1, VB140 Network 3 // Khi nhan stop thi xoa het cac thong so dang chay cua he thong: Gia tri do duoc, ngo ra, reset HSC, ngat chuong trinh PID. LD M0.1 O I0.1 MOVR 0.0, VD100 MOVR 0.0, VD108 MOVR 0.0, VD28 MOVB 0, VB140 MOVD 0, SMD48 Network 4 // Neu nhan M0.2 la dem len. LD M0.2 S SM47.3, 1
  • 21. Network 5 // neu khong nhan M0.2 la dem xuong. LDN M0.2 R SM47.7, 1 Network 6 //bao loi khi nhan start ma motor van khong quay LD M0.3 AD<= HC1, 5 = V48.1 = Q0.2 Network 7 //bao loi khi nhan stop ma motor van quay hoac motor quay mat dieu khien LDN M0.3 AD>= HC1, 5 = V48.1 = Q0.2 Chuong trinh khoi tao HSC: Network 1// Instruction Wizard HSC // Chon HSC1 chay o MODE9. LD SM0.0 MOVB 16#7C, SMB47 //Set control bits: count UP; reset active HIGH; start //active HIGH; rate 1X; enabled; MOVD 0, SMD48 //Load CV MOVD 0, SMD52 //Load PV HDEF 1, 9 HSC 1 S SM47.7, 1// Lenh cuoi cung (SET SM47.7) la cho HSC1 hoat dong. Chuong trinh khoi tao PID: TITLE=SUBROUTINE COMMENTS Network 1// Network Title // Network Comment // cai dat thong so cho chuong trinh pid, cac he so kp ti td duoc tinh va nap thang tu giao dien, khong co dung gia tri mac dinh ban dau.
  • 22. LD SM0.0 MOVR VD12, VD52 /R 2000.0, VD52//chia gia tri dat cho toc do toi dasetpoint. MOVR VD52, VD104 MOVB 0, VB140 MOVR 0.0, VD132 MOVR 0.0, VD28 MOVR 0.1, VD128 MOVR 0.06, VD116//thoi gian lay mau 0.06s Khởi tạo bộ điều xung: Network 1 // Network Title // Network Comment LD SM0.0 MOVB 16#D3, SMB67 MOVW 1000, SMW68 MOVW 0, SMW70 MOVB 16#D3, SMB67 PLS 0 Chương trinh ngắt: TITLE=INTERRUPT ROUTINE COMMENTS Network 1// Network Title LD SM0.1 MOVR VD12, VD52 /R 2000.0, VD52 MOVR VD52, VD104 PID VB100, 0//goi vong lap chuong trinh pid 0 MOVD HC1, VD0//dua gia tri hsc vao vd0 DTR VD0, VD4 MOVR VD4, VD8 /R 400.0, VD8 MOVR VD8, VD100 MOVR VD8, VD28 *R 2000.0, VD28
  • 23. MOVR VD108, VD16 *R 1000.0, VD16 ROUND VD16, VD17 DTI VD17, AC0 MOVW AC0, SMW70 PLS 0 Network 2 LD SM0.0 MOVD 0, SMD48 HSC 1 MOVB 1, VB140 CRETI