Professional Documents
Culture Documents
Mục đích :
Giới thiệu cách cài đặt, sử dụng phần mềm STEP7 MicroWin để lập trình, S7-200
Simulator và PC-Simu để mô phỏng hệ thống điều khiển sử dụng PLC S7-200.
Yêu cầu sau khi học :
1. Biết cách cài đặt các phần mềm liên quan.
2. Biết cách sử dụng phần mềm STEP 7 Microwin để soạn thảo chương trình, download,
upload chương trình xuống PLC và lên từ PLC.
3. Biết cách sử dụng S7-200 Simulator để mô phỏng chương trình giả lập PLC.
4. Biết cách sử dụng phần mềm PC-Simu để giả lập tạo các hệ thống.
Số tiết giảng dạy: 4
Nội dung giảng dạy :
STT Nội dung Số tiết
1 Giới thiệu tổng quan tập lệnh STEP7-MicroWin và cách sử dụng. 1
2 Giới thiệu phần mềm S7-200 Simulator và hướng dẫn sử dụng. 1
Giới thiệu phần mềm PC Simu và hướng dẫn sử dụng.
Hướng dẫn lập trình và mô phỏng. 2
Trọng tâm bài giảng :
1. Sử dụng phần mềm Step7 MicroWin để lập trình
2. Sử dụng S7-200 Simulator và PC-Simu.
Các bạn phải có nguồn của chương trình STEP 7 MicroWin trên đĩa hoặc trong ổ cứng.
Đưa đĩa vào, nhấn SETUP, chương trình thuật sĩ hướng dẫn cài tự động. Ta thực hiện cài đặt
theo các bước sau :
6.1.1. CÀI ĐẶT
Sau khi thực hiện xong việc cài đặt, shortcut STEP 7 MicroWin xuất hiện trên màn hình.
Đây là cây lệnh, ở đây lệnh được chia Bit Logic : Xử lý mức logic của từng bit.
thành các nhóm lệnh. Clock : Các lệnh xử lý đồng hồ thời gian thực.
Communications : Các lệnh truyền thông.
Compare : Các lệnh so sánh.
Convert : Các lệnh chuyển đổi dữ liệu.
Counters : Lệnh liên quan đến bộ đếm.
Floating-Point Math : Lệnh toán học dấu chấm động.
Integer Math : Lệnh phép toán số nguyên.
Interrup : Các lệnh ngắt.
Logical Operations : Các lệnh xử lý mức logic.
Move : Các lệnh di chuyển dữ liệu.
Program Control : Lệnh điều khiển chương trình.
Shift/Rotate : Lệnh dịch và quay dữ liệu.
String : Lệnh xử lý chuỗi.
Table : Lệnh bộ định thời.
Tool Debug là tool thường dùng để gở rối chương trình hay giám sát các lệnh trong chương
trình PLC.
Tool Standard là tool chuẩn thường được dùng trong soạn thảo.
Tool Instruction là tool chứa các lệnh liên quan trong soạn thảo chương trình.
View : Cho phép hiển thị lên màn hình sự lựa chọn.
Program Block : Cho phép bật tắt màn hình soạn thảo lệnh.
Symbol Table : Cho phép gán các biến trong PLC. Khi gán ở đây, biến có giá trị
toàn cục.
Status Chart : Cho phép gán giá trị cho các địa chỉ.
Data Block : Cho phép nhập các khối dữ liệu đặt trước cho PLC.
System Block : Cho phép thiết lập các thông số cấu hình cho PLC.
Cross Reference : Cho phép hiển thị tất cả các phần tử bộ nhớ và lệnh trong chương
trình.
Communications : Cho phép thiết lập các thông số truyền thông.
Tools : Cho phép lựa chọn việc thiết lập điều khiển cho các module khác kết hợp với
PLC S7-200 trong điều khiển.
Instruction Wizard : Trình thuật sĩ thiết lập các thông số cho lệnh đếm tốc độ cao
HSC và lệnh PID.
Position Control Wizard : Trình thuật sĩ cho phép thiết lập module EM253 điều khiển
vị trí.
EM253 Control Panel : Cho phép thiết lập truyền thông với module EM 253.
Modem Expansion Wizad : Trình thuật sĩ cho phép thiết lập module truyền thông qua
modem.
Để bật tắt màn hình soạn thảo, bấm chọn Program Block :
Việc hiển thị chương trình dưới dạng LAD, STL hay FBD được lựa chọn trong View.
Chức năng : Tiếp điểm bit NO sẽ đóng lại khi có mức tín hiệu 1. Tiếp
điểm NC sẽ đóng khi mức tín hiệu 0.
Chức năng : Lệnh EU lấy sườn lên và lệnh ED lấy sườn xuống của xung.
Lệnh OUT
Ví dụ :
Chức năng : Lệnh SET thực hiện thiết lập N bit, kể từ bit khai báo lên 1.
Lệnh RESET thực hiện xóa N bit, kể từ bit khai báo xuống 0.
Ví dụ :
Chức năng : Thực hiện đếm lên khi có xung CU, khi giá trị tức thời
(CV) bằng giá trị đặt trước (PV), bit Cxxx sẽ được tích cực; Khi có
xung R, reset bit counter, giá trị tức thời.
Ví dụ :
Copyright 2010 by www.azauto.vn 149 / 326 Tutorial
Status: 18/08 Version 2.2
Tài liệu này được xây dựng để hỗ trợ sinh viên học tập, nghiên cứu. Thông tin liên quan xin liên hệ www.azauto.vn hoặc 0913.586.147
Auto books STEP7 MicroWin, S7-200 Simulator & PC Simu No2
Chức năng : Thực hiện đếm lên khi có xung CU, đếm xuống khi có
xung CD, reset khi có xung vào R. Khi giá trị đếm bằng giá trị đặt
trước PV, bit counter sẽ bằng 1.
Ví dụ :
Copyright 2010 by www.azauto.vn 150 / 326 Tutorial
Status: 18/08 Version 2.2
Tài liệu này được xây dựng để hỗ trợ sinh viên học tập, nghiên cứu. Thông tin liên quan xin liên hệ www.azauto.vn hoặc 0913.586.147
Auto books STEP7 MicroWin, S7-200 Simulator & PC Simu No2
Chức năng : Thực hiện delay một khoảng thời gian khi có tín hiệu cho
phép ở IN. Khi khoảng thời gian delay bằng giá trị đặt trước PT, bit timer
được tích cực.
Ví dụ :
Chức năng : Delay mỗi khi có tín hiệu ở ngõ vào IN, cho đến khi giá trị
định thời bằng giá trị đặt trước.
Để reset, ta thực hiện lệnh reset timer này.
Ví dụ :
Nếu chúng ta có ý định sử dụng chương trình mô phỏng, ta chọn export để xuất dữ liệu mô
phỏng ra file .awl.
B1 : Sử dụng trình Winrar để bung file từ thư mục chứa file này.
B2 : Vào địa chỉ file được bung, kéo ra màn hình Destop.
View\Program AWL (OB1) : Hiển thị cửa sổ chứa chương trình STL.
View\Program KOP (OB1) : Hiển thị cửa sổ chứa chương trình LAD.
View\Stable Table : Hiển thị cửa sổ quan sát trạng thái các bit.
Để thực hiện mô phỏng,các bạn thực hiện theo các bước sau :
B1 : Viết chương trình trên phần mềm STEP 7 MicroWin (file có đuôi mở rộng *.mwp),
vào PLC/Compile All để kiểm tra lỗi chương trình có lỗi không.
B2 : Tạo file *.awl bằng cách chọn File\Export…, chọn địa chỉ để lưu lại. File sẽ được
lưu lại dưới đuôi mở rộng là : *.awl
B3 : Mô phỏng trên phần mềm mô phỏng S7-200 bằng cách chạy phần mềm S7-200.
B5 : Kích đôi vào PLC, một menu xổ hiện ra như sau cho phép chọn lựa PLC chạy mô
phỏng.
B8 : Nhấn để xem diễn biến trạng thái của chương trình khi chạy.
B9 : Nhấn để xem trạng thái tại vị trí từng địa chỉ trên PLC.
Ngoài ra, chúng ta có thể xem trạng thái hoạt động của chương trình trong hộp thoại KOP.
Để xem giá trị ngõ vào và ngõ ra, ta bấm vào biểu tượng State table ,nhập Address và
chọn Format. Sau đó nhấn Start
Copyright 2010 by www.azauto.vn 158 / 326 Tutorial
Status: 18/08 Version 2.2
Tài liệu này được xây dựng để hỗ trợ sinh viên học tập, nghiên cứu. Thông tin liên quan xin liên hệ www.azauto.vn hoặc 0913.586.147
Auto books STEP7 MicroWin, S7-200 Simulator & PC Simu No2
Ngoài ra phần mềm còn cho phép thực hiện mô phỏng với một số module mở rộng, cụ thể
là các module dưới đây.
Lưu ý : Mỗi hệ thống điều khiển dùng PLC S7-200 phải được thiết kế dựa trên một CPU.
Tùy thuộc vào yêu cầu số ngõ vào ra, yêu cầu của hệ thống, … mà ta chọn CPU với
những khả năng, số module mở rộng đi kèm (tham khảo tài liệu Programmable Logic
Controllers Manual.pdf để biết thêm thông tin về hệ thống sử dụng S7-200. Các bạn có
thể tải tài liệu này từ trang Web của Siemens.
Ở hai địa chỉ này các bạn có thể tham khảo thêm về tài liệu về hệ thống PLC.
6.2.5. THIẾT LẬP VÀ MÔ PHỎNG VỚI NGÕ VÀO/RA SỐ.
Ngõ vào số bao gồm các ngõ vào có sẵn ở PLC S7-200 và các module : EM221(8I),
EM222(8Q), EM223(4I/4Q; 8I/8Q; 16I/16Q). Module ngõ vào số được lựa chọn bằng
cách nhấp đôi vào biểu tượng được đánh dấu và lựa chọn các module thích hợp.
Ngõ vào số được tác động mô phỏng bằng cách bật/tắt công tắc bằng cách nhấp chuột lên
các công tắc (tương tự như việc nhấn/không nhấn đối với nút nhấn, tích cực/không tích
cực đối với cảm biến,….)
Địa chỉ module mở rộng lần lượt định theo nhóm tám bit liên tục. Ví dụ : Ở CPU 224, ta
có các ngõ vào từ I0.0 đến I1.4. Nếu ta gắn thêm module mở rộng thì địa chỉ kế tiếp sẽ là
I2.0. Các ví dụ về các I/O số sẽ được bàn nhiều trong quá trình làm bài tập.
Để cấp tín hiệu cho ngõ vào PLC ảo, ta có thể sử dụng các công tắc để cấp tín hiệu cho
PLC. Nếu sử dụng chung với phần mềm PC_SIMU thì cảm biến sẽ được khai báo trong
chương trình.
Khi công tắc được kéo lên ngõ vào ở địa chỉ tương ứng ở mức 1 và ngược lại là mức 0.
Bật công tắc các ngõ vào tương ứng, chọn để quan sát sự mô phỏng của chương trình.
Ta đồng thời quan sát đèn ở các ngõ vào, ngõ ra của PLC để xem phản ứng của PLC đối
với chương trình.
Ví dụ 3 : Sử dụng bộ counter up
Ví dụ 6 : lệnh TONR
Để thực hiện các thí nghiệm, ta có thế tham khảo tập lệnh của STEP 7 MicroWin và tập
lệnh ở phần phụ lục để có thể viết các đoạn chương trình ví dụ nhằm nắm vững các lệnh
của PLC S7-200.
Khi có ngõ vào analog (tương tự) PLC không thể xử lý trực tiếp các giá trị analog mà phải
chuyển đổi sang giá trị số. Để xuất analog ra ngõ ra ta phải chuyển đổi từ giá trị số tương
ứng từ PLC sang giá trị analog. PLC sử dụng module analog mở rộng để thực hiện việc
chuyển ADC và DAC (sự thay đổi của dòng, áp).
Các giá trị dòng áp ở đây đều dựa theo chuẩn công nghiệp. Đối với các module mở rộng
thực tế, trước khi sử dụng ta nên tham khảo manual để biết được cách thiết lập bằng cách
thay đổi các switch. Ở đây, trong phần mềm mô phỏng việc thiết lập cấu hình được thực
hiện bằng cách nhấp đôi lên Conf. Module. Việc thay đổi các giá trị ngõ vào ở các
module thực tế tùy thuộc vào giá trị ngõ ra của cảm biến, tuy nhiên trong phần mềm
chúng được mô phỏng bằng cách gạt thanh trượt.
Chức năng Analog không được tích hợp cùng với PLC họ S7-200, nên để sử dụng chúng
ta phải gắn thêm module mở rộng.
Có các loại module mở rộng analog cho PLC S7-200 như sau :
EM231 : Là module có 4 ngõ vào analog có độ phân giải 12 bit.
EM232 : Là module có 2 ngõ ra analog có độ phân giải 12 bit.
EM235 : Là module có 4 ngõ vào và 1 ngõ ra analog có độ phân giải 12 bit.
Ví dụ : điều khiển dùng ngõ vào/ra analoge mô phỏng dữ liệu analog chưa xử lý.
Để thực hiện, ta thực hiện giống như 9 bước trong mô phỏng với các ngõ vào/ra số. Tuy
nhiên, module cần add là module EM235 và để điều chỉnh giá trị áp analog cho ngõ vào
tín hiệu, ta kéo thanh trượt trên thanh trượt phía dưới. Quan sát màn hình chương trình để
hiểu rõ thêm từng lệnh.
Đây là các phím điều khiển. Để truy cập các phím đen, ta nhấn trực tiếp. Để truy cập các
phím trắng, ta nhấn shift và nhấn các phím tương ứng.
ESC dùng để vào MENU chức năng của TD200, ENTER dùng để
chọn.
Các chức năng của TD200 được mô tả manual. Ở đây, ta nghiên
cứu phương pháp thiết lập và viết chương trình điều khiển.
Chương trình thiết lập cấu hình cho TD200 cũng chính là chương trình soạn thảo của PLC
S7-200 : STEP 7 MicroWin. Để thực hiện thiết lập cho TD200, ta tham khảo thêm ở phần
phụ lục.
Sau đây tôi xin lấy một ví dụ sử dụng TD200 điều khiển Motor để làm sáng tỏ vấn đề :
Viết chương trình điều khiển Motor hoạt động với yêu cầu sau:
Phần điều khiển: điều khiển Motor quay phải, trái và dừng bằng các phím trong
vùng nhớ M của TD200
Phần hiển thị: Khi cho chương trình bắt đầu chạy, màn hình TD200 hiển thị dòng
chữ “CONTROL MOTOR”, sau 3s hiện dòng chữ “PHAI F1_TRAI
F2_DUNG_F3”
Khi điều khiển cho động cơ quay phải thì xuất hiện dòng chữ “ OK RIGH”, quay
trái thì “OK LEFT “, và dừng lại là “OK STOP”
Chú ý một số điểm sau trước khi thực hiện các yêu cầu trên:
a/Các phím điều khiển trong vùng nhớ M trên TD200
Di chuyển lên, xuống
Phím Địa chỉ tương ứng trong M Mô tả trạng thái trong vùng nhớ M
F1 M0.0 Khi F1 nhấn thì M0.0 sẽ được SET =
1
F2 M0.1 Khi F2 nhấn thì M0.1 sẽ được SET =
1
F3 M0.2 Khi F3 nhấn thì M0.2 sẽ được SET =
1
F4 M0.3 Khi F4 nhấn thì M0.3 sẽ được SET =
1
F5+SHIFT M0.4 Khi F5+SHIFT nhấn thì M0.4 sẽ
được SET = 1
F6+SHIFT M0.5 Khi F6+SHIFT nhấn thì M0.5 sẽ
được SET = 1
F7+SHIFT M0.6 Khi F7+SHIFT nhấn thì M0.6 sẽ
được SET = 1
F8+SHIFT M0.7 Khi F8+SHIFT nhấn thì M0.7 sẽ
được SET = 1
Chú ý:
+ Chúng ta tác động lên các phím bằng cách nhấp chuột trái lên chúng
+ Để nhấn tổ hợp phím. Ví dụ F5+SHIFT, ta phải nhấn SHIFT trước rồi sau đó mới
nhấn F5
b/Viết nội dung sau trong STEP 7 MicroWin:
Nhấp Next để thực hiện các thao tác kế tiếp nhằm soạn tin cần gửi sang TD200
Nhấp Next
Đây là hộp thoại soạn tin. Nhấp Next Message để viết tin kế, Nhấn Finish để kết thúc việc
soạn tin
Nhấp vào Yes. Chọn View/Component/Data Block để mở xem Data Block đã được mã
hóa như thế nào
Tham khảo thêm manual để biết được các thông số liên quan khi sử dụng TD200.
Tô đen và copy Data Block trong chương trình STEP 7 MicroWin bằng phím Ctrl-C.
Mở hộp thoại Data (DB1) của chương trình S7200Simu, chọn Program\Paste Data
(DB1) để dán dữ liệu Data Block vào.
Nhìn mẫu Data Block đã tạo dưới đây
Thực hiện việc bấm các phím để xem hoạt động của việc mô phỏng.
Sử dụng trình Winrar để bung file từ thư mục chứa file này.
Vào địa chỉ file được bung, kéo ra màn hình Destop.
Việc kết nối giữa máy tính và PLC qua cổng chuyển đổi RS 232/485, chọn tốc độ truyền
là 9.6Kbit/s hoặc 19.2 Kbit/s.
Công cụ <interchange of entrances exits> phải được chọn trước bên chương trình
S7200Simu
Chương trình này có khả năng mô phỏng một hệ thống nhỏ với những sử dụng PLC S7-
200 hoặc S5 với một số lệnh cơ bản.
Chú ý : Để soạn thảo chương trình mô phỏng, ta chọn chức năng để bắt đầu lắp đặt.
Ví dụ : Điều khiển Led với mong muốn, nhấn nút START trên màn hình mô phỏng, đèn ở
PLC sẽ sáng, nhấn nút STOP, đèn ở PLC sẽ tắt.
Thực hiện :
Bước 1 : Hệ thống bao gồm hai nút nhấn và 1 đèn được kết nối như mô tả trong bảng xác
lập.
Để khai báo nút nhấn chọn công cụ Pulsador , hộp thoại Pulsador sẽ xuất hiện. Bạn
chọn định dạng đầy đủ rồi nhấp OK
Trong ví dụ này, bạn chọn nút Start và Stop theo thiết kế trên.
Để khai báo Led chọn công cụ Led , hộp thoại Led sẽ xuất hiện như sau
Chữ được chú thích bằng cách chọn công cụ , hộp thoại Texto xuất hiện, yêu cầu ta
nhập chú thích vào. Nhập xong nhấp OK rồi nhấp chuột trái lên màn hình.
Bước 4 : Chọn nơi kết nối. Ở đây theo yêu cầu ta thực hiện kết nối với PLC S7-200 bằng
Bước 5 : Nhấn để chạy chương trình và nhấn để dừng chương trình mô phỏng
đồng thời quan sát đèn RUN/STOP ở PLC. (Lưu ý : PLC phải được đặt ở chế độ TERM).
Nhấn nút xanh và nút đỏ để quan sát chương trình PC-Simu thực hiện mô phỏng.
Thực hiện :
Trong ví dụ này, bạn chọn nút Start và Stop theo thiết kế trên.
Để khai báo Led chọn công cụ Led , hộp thoại Led sẽ xuất hiện như sau
Chữ được chú thích bằng cách chọn công cụ , hộp thoại Texto xuất hiện, yêu cầu ta
nhập chú thích vào. Nhập xong nhấp OK rồi nhấp chuột trái lên màn hình.
Ví dụ ta nhập chữ : START.
Bước 3 : Thiết kế và viết chương trình trên STEP 7 MicroWin và nạp vào phần mềm mô
phỏng S7-200.
Dùng trình soạn thảo viết nội dung sau vào :
Bước 4 : Chọn nơi kết nối. Ở đây theo yêu cầu ta thực hiện kết nối với phần mềm mô
phỏng PLC S7-200 bằng việc bấm chọn hay Modo\Simulación (PC-SIMU). Khởi
động chức năng Interchange Inputs/Outputs của chương trình S7-200_Simulatie
(PLC>Interchange Input/Output) xuất hiện . Khi chọn chức năng này các cộng tắc
ngõ vào của chương trình S7200 sẽ không điều khiển được, tức là quyền điều khiển bây
giờ sẽ được thực hiện bởi phần mềm PC_Simu
Bước 5 : Nhấn ở chương trình mô phỏng S7-200_Simulatie, nhấn để chạy
chương trình PC-Simu, quan sát đèn RUN/STOP ở PLC ảo. Nhấn nút xanh, nút đỏ và
quan sát LED để xem chương trình PC-Simu thực hiện mô phỏng.
Bước 2 : Vẽ hệ thống và gán các ngõ vào/ra như hệ thống đã được thiết kế.
Chọn biểu tượng ta thấy hộp thoại Puerta garaje xuất hiện. Nhập đầy đủ các yêu cầu
mà hộp thoại này yêu cầu sau đó nhấp OK để lấy cửa cuộn ra :
Bước 3 : Viết chương trình PLC và nạp vào phần mềm mô phỏng S7-200.
Bước 4 : Chọn nơi kết nối. Ở đây theo yêu cầu ta thực hiện kết nối với phần mềm mô
phỏng PLC S7-200 bằng việc bấm chọn hay Modo\Simulación . Khởi động chức
Chương trình :
Ví dụ 3 : Hệ thống trộn.
Ploating point
Control Program Communication
Copyright 2010 by www.azauto.vn 191 / 326 Maths Tutorial
FOR
Status: 18/08 NO XMT NO Version 2.2
+R X
NEXT
Tài liệu NO
này được xây dựng RCV
để hỗ trợ sinh viên học tập, nghiên cứu. Thông tin liênNO
quan xin liên hệ www.azauto.vn hoặc 0913.586.147
-R X
Auto books STEP7 MicroWin, S7-200 Simulator & PC Simu No2
Counter
CTU X
CTD X
CTUD X
Bit logic
HDEF NO LD X
HSC NO A X
PLS NO Or X
Shift/Rotate
SLB X Convert LDN X
SLW X BTI X AN X
SLD X ITB X ON X
SRB X ITD X LDI X
SRW X ITS NO AI X
SRD X DTI X OI X
RLB X DTR X LNDI X
RLW X DTS NO ANI X
RLD X ROUND X ONI X
RRB X TRUNC X NOT X
RRD X RTS NO EU X
SHRB NO IBCD X ED X
ITA NO ALD X
DTA NO OLD X
RTA NO LPS X
Interupt
ATH NO LDS X
CRTI X
HTA NO LRD X
ENI X
STI NO LPP X
DISI X
STD NO = X
ATCH X
STR NO =I X
DTCH X
DECO X S X
ENCO X RI X
Table AENO X
SEG X
FILL X NOP X
ATT X String
FND = X SLEN NO
FND< > X SCPY NO
FND< X SSCPY NO
FND > X SCAT NO
LIFO X SFND NO
FIFO X CFND NO
Clock
TODR X
Timer
TODW X
TON X
TONR X
TOF X
Interupt even
0 Sườn dương, I0.0
1 Sườn âm, I0.0 Expansion module
2 Sườn dương, I0 1 EM221 (8I)
3 Sườn âm, I0.1 EM222(8Q)
EM223(4I/4Q)
4 Sườn dương, I0.2
EM223(8I /8Q)
5 Sườn âm, I0.2 EM223(16I/16Q)
6 Sườn dương, I0.3 CPUs 21x
7 Sườn âm, I0.3 EM231 (3 I x 12 bits)
10 Ngắt Timer; SMB34 EM232 (2 Q x 12 bits)
11 Ngắt Timer; SMB35 EM235 (4I x 12 bits
1 Q x 12 bits)
21 Ngắt Timer T32 CT = PT
22 Ngắt Timer T96 CT = PT CPUs 22x
EM231 (4 I x 12 bits)
EM232 (2 Q x 12 bits)
EM235 (4I x 12 bits
1 Q x 12 bits)