Báo cáo tốt nghiệp tô kim hùng tự động 46
Trờng đhnni hà nội khoa cơ điện
41
3.1.7. Ngôn ngữ lập trình của Simatic S7 200
1. Cấu trúc chơng trình của S7-200
Có thể lập trình cho S7-200 bằng cách sử dụng một trong những phần
mền sau đây:
- STEP 7-Micro/DOS
- STEP 7-Micro.Win
Những phần mềm này đều có thể cài đặt đợc trên các máy lập trình họ
PG7xx và các máy tính PC (Person Computer).
Các chơng trình cho S7-200 phải có cấu trúc bao gồm chơng trình
chính (main program) và sau đó đến các chơng trình con và các chơng trình
xử lý ngắt đợc chỉ ra sau đây:
- Chơng trình chính đợc kết thúc bằng lệnh kết thúc chơng trình
(MEND)
- Chơng trình con là bộ phận của chơng trình. Các chơng trình con
phải đợc viết sau lệnh kết thúc chơng trình chính, đó là lệnh MEND.
- Các chơng trình xử lý ngắt là bộ phận của chơng trình. Nếu cần sử
dụng chơng trình xử lý ngắt phải viết sau lệnh kết thúc chính MEND.
Các chơng trình con đợc nhóm lại thành một nhóm ngay sau chơng
trình chính. Sau đó đến ngay các chơng trình xử lý ngắt. Nh vậy sẽ làm cho
cấu trúc chơng trình đợc rõ ràng và thuận tiện hơn trong việc đọc chơng
trình sau này. Ta cũng có thể trộn lẫn các chơng trình con với chơng trình
xử lý ngắt đằng sau chơng trình chính.
.
Báo cáo tốt nghiệp tô kim hùng tự động 46
Trờng đhnni hà nội khoa cơ điện
42
+ Tiếp điểm: là biểu tợng (symbol) mô tả các tiếp điểm của rơle. Các
tiếp điểm đó có thể là thờng mở
hoặc thờng đóng
+ Cuộn dây (Coil): Là biểu tợng
mô tả rơle đợc mắc
theo chiều dòng điện cung cấp cho rơle.
+ Hộp (Box): Là biểu tợng mô tả các hàm khác nhau nó làm việc khi
có dòng điện chạy đến hộp. Những dạng hàm thờng biểu diễn bằng hộp là
các bộ thời gian (Timer), bộ đếm (Counter) và các hàm toán học. Cuộn dây và
các hộp phải mắc theo đúng chiều dòng điện.
Chiều dòng điện trong mạng LAD đi từ đờng nguồn bên trái sang
đờng nguồn bên phải. Đờng nguồn bên trái là day nóng đờng nguồn bên
phải là dây trung hoà hay là đờng trở về của nguồn cung cấp (Khi sử dụng
chơng trình tiện dùng Step 7 Micro/Dos hoặc Step 7 Micro/Win thì đờng
nguồn bên phải không đợc thực hiện). Dòng điện chạy từ trái qua các tiếp
điểm đóng đến các cuộn dây hoặc các hộp trở về nguồn bên phải.
- Định nghĩa về STL: Phơng pháp liệt kê lệnh là phơng pháp thể hiện
chơng trình dới dạng tập hợp các câu lệnh. Mỗi câu lệnh trong chơng trình
kể cả các lệnh hình thức biểu diễn một chức năng của PLC .
Để tạo ra chơng trình STL, ngời lập trình cần phải hiểu rõ phơng
thức sử dụng 9 bit ngăn xếp logic của S7-200. Ngăn xếp logic là một khối
.
Báo cáo tốt nghiệp tô kim hùng tự động 46
Trờng đhnni hà nội khoa cơ điện
44
gồm 9 bit chồng lên nhau. Tất cả các thuật toán liên quan đến ngăn xếp đều
làm việc với bit đầu tiên hoặc với bit đầu và bit thứ hai của ngăn xếp. Giá trị
logic mới đều có thể đợc gửi (hoặc đợc nối thêm) vào ngăn xếp. Khi phối
hợp hai bit đầu tiên của ngăn xếp, thì ngăn xếp sẽ đợc kéo lên một bit. Ngăn
ắ Hộp thoại Options xuất hiện cho phép ta lựa chọn phơng thức lập trình
thích hợp nh: Lựa chọn cửa sổ soạn thảo chơng trình, ngôn ngữ viết chơng
trình
ắ Để kết thúc ta nhấn nút ENTER hoặc kích vào nút OK để xác
nhận những sự lựa chọn đó.
2. Tạo và lu trữ một Project
ắ Các thành phần của một Project
Một Project bao gồm những thành phần sau:
- Program Block : Bao gồm các mã hóa có thể thực hiện đợc và các lời chú
thích. Mã hóa có thể thực hiện đợc bao gồm chơng trình chính hay các ngắt và
chơng trình con. Mã hóa đợc tải đến PLC còn các chú thích chơng trình thì không.
- Data Block: Khối dữ liệu bao gồm các dữ liệu (những giá trị bộ nhớ
ban đầu, những hằng số) và các lời chú thích. Dữ liệu đợc tải đến PLC, các
lời chú thích thì không.
- System Block: Chứa các thông tin về cấu hình nh là các thông số
Để lu trữ một Project mới tạo ra, ta lựa chọn lệnh trên thanh thực đơn
Project Save All hoặc kích vào biểu trợng trên thanh công cụ hoặc
nhấn tổ hợp phím Ctrl+S.
3. Soạn thảo chơng trình
Step7 - Micro/Win32 cho phép tạo một chơng trình mà có thể sử dụng
một trong 2 cửa sổ là: LAD hoặc STL.
ắ Soạn thảo chơng trình trong LAD.
.
Báo cáo tốt nghiệp tô kim hùng tự động 46
Trờng đhnni hà nội khoa cơ điện
47
Cửa sổ để soạn thảo chơng trình LAD có dạng nh sau:
Để soạn thảo chơng trình ta tiến hành theo những bớc sau:
- Nhập tiêu đề cho vùng soạn thảo bằng cách kích đúp vào dòng chữ xanh các Các bớc để soạn thảo một chơng trình trong STL
- Trớc hết chia các đoạn chơng trình này thành từng mảng, và mỗi
mảng phải có từ khóa NETWORK.
- Trớc mỗi lời chú thích phải có một đờng song đôi (//). Khi thêm
mỗi dòng chú thích cũng phải bắt đầu bởi đờng song đôi.
- Các lệnh, toán hạng địa chỉ của lệnh và lời chú thích phải đợc ngăn
cách bởi một khoảng trống hoặc một Tab.
- Giữa các toán hạng và địa chỉ không đợc có khoảng cách.
- Mỗi toán hạng riêng biệt đợc tách rời bởi một dấu phẩy, một khoảng
trống hoặc một Tab.
- Sử dụng các lời trích dẫn để thay cho việc soạn thảo tên ký hiệu.
4. Chạy chơng trình
Sau khi viết chơng trình và lu trữ vào bộ nhớ ta tiến hành kết nối và
chạy chơng trình theo các bớc nh sau:
H
ình 3.
4
: Cửa sổ soạn thảo chơng trình trong STL
.
Báo cáo tốt nghiệp tô kim hùng tự động 46
Trờng đhnni hà nội khoa cơ điện
49
ắ Cài đặt truyền thông.
Quá trình cài đặt truyền thông để chọn cáp, cấu hình CPU, các địa chỉ
truyền thông
Chọn cáp
truyền thông
.
Báo cáo tốt nghiệp tô kim hùng tự động 46
Trờng đhnni hà nội khoa cơ điện
50 ắ Nạp chơng trình vào CPU.
Sau khi cài đặt truyền thông ta nạp chơng trình vào CPU bằng việc
Download chơng trình.
5. Cách Download một chơng trình
Nếu đã thiết lập thành công liên kết giữa PC và PLC ta có thể Download
chơng trình tới PLC đó.
* Chú ý: Khi Download chơng trình tới PLC nội dung của nó sẽ đợc
ghi đè lên nội dung hiện thời của PLC. Vì vậy phải chắc chắn là muốn ghi đè