Cú thể lập trỡnh cho S7-200 bằng cỏch sử dụng một trong những phần
mềm 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 cỏ nhõn (PC).
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à một 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à một 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ương trỡnh 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 cỏc chương trỡnh xử lý ngắt. Bằng cỏch viết như vậy, 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. Cú thể tự do trộn lẫn cỏc chương trỡnh con và chương trỡnh xử lý ngắt đằng sau chương trỡnh chớnh.
Để tạo ra một chương trỡnh dạng STL, người lập trỡnh cần phải hiểu rừ phương thức sử dụng 9 bit của ngăn xếp logic của S7-200. Ngăn xếp logic là một khối 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 chỉ làm việc với bit đầu tiờn hoặc với bit đầu tiờn 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.
Main Program
Μ
MEND
Thực hiện trong một vũng quột SBR 0 chương trỡnh con thứ nhất
Μ
RET
Thực hiện khi được chương trỡnh chớnh gọi
SBR 0 chương trỡnh con thứ n+1 Μ RET INT 0 chương trỡnh xử lý ngắt thứ nhất Μ RET1
Thực hiện khi cú tớn hiệu bỏo ngắt
INT 1 chương trỡnh xử lý ngắt thứ n+1
Μ
RET1