+ STEP 7 - MICRO/WIN
Những phần mềm này đều cú thể cài đặt được trờn mỏy lập trỡnh. Họ PG7 xx 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 chương trỡnh chớnh (main Progam) và sau đú đến cỏc chương trỡnh chớnh main Progam/về sau đú đến cỏc chương trỡnh con và chương trỡnh sử lý ngắt được chỉnh ra lan dậ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 sủ 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. Cần sử 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 ngay cỏc chương trỡnh sử lý ngắt. Bằng cỏch viết như vậy cấu trỳc chương trỡnh rừ ràng thuận tiện hơn trong việc đọc chương trỡnh sau này cú thể tự do.
Tiờm lẫn cỏc chương trỡnh con và chương trỡnh sử lý ngắt đằng sau chương trỡnh chớnh.
SBRO chương trỡnh con thứ 1 MEND
SBRn chương trỡnh con thứ n + 1 RET
INTO chương trỡnh con sử lý ngắt thứ nhất. RETI
INIn chương trỡnh con sử lý ngắt thứ n + 1 RETI
Thực hiện khi đựoc chương trỡnh trớnh gọi
Thực hiện khi cú chương trỡnh sử lý ngắt
Phương phỏp lập trỡnh
S7 - 200 biểu diễn một mạch lo gic cựng bằng một dóy cỏc lệnh lập trỡnh. Chương trỡnh bao gồm một dóy cỏc lệnh S7 - 200 thực hiện chương trỡnh bắt đầu từ lệnh lập trỡnh đầu tiờn và kết thỳc ở lệnh cuối cựng trong một vựng.
Cỏch lập trỡnh cho S7 - 200 núi riờng và cho cỏc PLC của Simen núi chung dựa trờn 2 phương phỏp cơ bản.
Phương phỏp hỡnh thang (Ladder Logic) viết tắt là LAD. Phương phỏp liệt kờ lệnh (statemn + List) Viết tắt là STL. Nếu phương trỡnh được viết theo kiểu LAD thiết lại lập trỡnh sẽ tự tạo ra một chương trỡnh theo kiểu STL tương ứng, nhưng ngược lại khụng phải một chương trỡnh nào được viết theo kiểu STL cũng cú thể chuyển sang LAD.
Định nghĩa về phương phỏp LAD.
- 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ả cỏc 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 được biểu diễn bằng cỏc bộ thời gian (time) bộ đếm (counter) và cỏc hàm toỏn học. Cuộn dõy và cỏc cỏc hộp phải được mắc đỳng chiều dũng điện.
- Mạng LAD: là đường nối cỏc phõn tử thành một mạch hoàn thiện, đ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à nguồn dõy núng, đường nguồn bờn phải là đường nguồn dõy trung hoà hay là đường trở về nguồn cung cấp (đường nguồn bờn phải thường khụng được thể hiện khi dựng chương trỡnh tiện dụng STEP7 - Micro/Dos hoặc Micro/ Win) dũng điện chạy từ bờn trỏi qua cỏc tiếp điểm đúng đến cỏc cuộn dõy hoặc cỏc hợp trở bờn phải nguồn.
Định nghĩa STL:
Phương phỏp liệt kờ lệnh (STL) 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 hỡnh thức biểu diễn một chức năng của PLC.
Vớ dụ: Ladder Lụgic và Statờmnt List.
Mụ tả lệnh LAd và STL STL LD IO.O = QO.O LAD IQO QOO
LAD
1. Lệnh bắt đầu dũng lệnh. AND
2. Lệnh nối tiếp hai khối.
OR
3. Lệnh nối nới hai khối song song. OUT
4. Lệnh khối đầu ra 5. NOT nối đầu đảo 6. FUN gọi hàm đặc biệt
7. ORLD nối song song hai tổ hợp khối 8. ANDLD nối nới tiếp 2 tổ hợp khối.
Cỏc lệnh Timer
Bộ thời gian cú chức năng tương tự như cỏc Rơle thời gian khi đầu vào chuyển từ OFF lờn ON bộ đếm bắt đầu đếm thời gian đặt trước khi thời gian đếm bằng thưũi gian đặt trước tthỡ tỏc động tiếp điểm.
Cỏc loại Timer của S7.200 chia làm 2 loại TON và TONR: - Timer tạo thời gian từ khụng cú nhớ , ký hiờuh là TON - Timer tạo thời gian từ cú nhớ, ký hiệu là TONR.
TON Txx TONR Txx IN IN
PV PV TXX: Khai bỏo thời Timer
PV: Giỏ trị đặt trước
Cú cỏc bộ phận giải là: 1ms, 10ms, 100ms
Khi đầu vào chuyển từ OFF xuống ON thỡ TON reset lại +) Cỏc bệnh điều khiển Counter.
Counter là bộ đếm thực hiện chức năng đến xườn xung quanh trong S7 - 200 cỏc bộ phận đếm của S7-200 được chia làm 2 loại: Bộ đếm tiến (CTV) và bộ đếm tiến/lựi (CTVD)
Bộ đếm tiến CTV đếm số xườn bờn của tớn hiệu Lụgic đầu vào từ là đếm số lần thay đổi trạng thỏi Lụgic từ 0 lờn 1 của tớn hiệ. Số xườn rung được ghi vào thanh ghi 2 byte của bộ đếm tiến / lựi CTVD đếm tiến khigặp xườn lờn xung vào cổng đếm tiến, ký hiệu là CU trong LAD và đếm lựi khi gặp sườn lờn của xung vào cổng đếm lựi được ký hiệu là CD.
Đầu vào Reset đặt lại trạng thỏi đầu của bộ đếm. R: Reset
PV: Giỏ trị đặt trước C: là giỏ trị khai bỏo
CTV Cxx CTVD Cxx CU CU PV PV Reset Reset Cỏc bộ ghi dịch
PN N MOV - B EN IN OUT MOV - I EN IN OUT Mov - R EN IN OUT Giản đồ thang. BN.SHRB DATA S - bit n i0.1 v100.00 s v100.0 v100.1 v100.7 Lệnh DIFU ( ) và lệnh DIFD ( )
Lệnh sẽ tạo ra một rung ở đầu vào chuyển từ đầu ra chuyển từ OFF lờn ON Lệnh sẽ tạo ra một rung ở đầu vào khi đầu vào chuyển từ ON xuống OF
Lệnh: MOV - B chuyển số liệu của một kờnh hoặc một hằng số đến một kờnh đớch MOV - I
0.0 temp Temp0 BYTE
1.0 temp Temp1 BYTE
2.0 temp Temp2 BYTE
3.0 temp Temp3 BYTE
4.0 temp Temp4 BYTE
5.0 temp Temp5 BYTE
6.0 temp Temp6 INT
8.0 temp Temp7 INT
10.0 temp Temp8 INT
12.0 temp Temp9 PATE AND
TIME BLOCK : OB1
Net Work: 1
FC 1 EN ENO
Temp in out out in NetWork : 1 Block: FC1 m1.0 m1.0 m1.0 NetWork : 2