k) Vựng nhớ đầu ra tương tự( AQ ):
3.1.4 Tọ̃p lệnh của S7-200 rất nhiều, sau đõy em xin trình bày một số lệnh S7 200 phục vụ cho đề tài:
số lệnh S7- 200 phục vụ cho đề tài:
1: Lệnh BIT
2: Lệnh đặt/xúa:
Lờnh S, SI cho mụt loạt n bit (1..255) liờn tớờp nhau ON khi điờự kịờn ON và giữ nguyờn khi điều kiện OFF trở lại
Lệnh R, RI cho một loạt n bit liờn tiếp nhau OFF khi điều kiện ON và giữ nguyờn khi điều kiện OFF trở lại
Lệnh SR cú hai ngừ vào S và R, nếu S ON và R ON đồng thời hay OFF thỡ một bit nội set, nếu S OFF và R ON thỡ bit nội xúa, ngừ vào S ưu tiờn hơn.
Lệnh RS cú hai ngừ S và R, nếu R ON và S ON đồng thời hay OFF thỡ một bit được xúa, nếu R OFF và S ON thỡ bit được set, ngừ vào R ưu tiờn hơn.
3: Lệnh so sánh
So sỏnh hai số n1 và n2 theo byte khụng dấu B, số nguyờn cú dấu 16 bit I, số nguyờn cú dấu 32 bit D, số thực R theo cỏc phộp <, ==, >, <>, <=, >=, kết quả so sỏnh là logic ON nếu thỏa điều kiện so sỏnh
Vớ dụ
4 :Lệnh sụ́ học
- ADD_I/ SUB_I/ MUL_I/ DIV_I Cộng/ trừ/ nhõn/ chia số nguyờn 16 bit in1 vào in2, kết quả trong out
- ADD_DI/ SUB_DI/ MUL_DI/ DIV_DI Cộng/ trừ/ nhõn/ chia số nguyờn 32 bit, kết quả 32 bit.
- ADD_R/ SUB_R/ MUL_R/ DIV_R Cộng/ trừ/ nhõn/ chia số thực 32 bit
Trong STL cỏc lệnh này cú dạng lệnh in1, out
+I, +D, +R: out= in1 + out -I, -D, -R : out= out - in1 I, *D, *R : out= out * in1 /I, /D, /R : out= out/ in1
- MUL Nhõn hai số 16 bit, kết quả 32 bit
- DIV chia hai số 16 bit cho thương số16 bit trong word thấp và dư số 16 bit trong word cao từ kộp out
MUL in1, out: nhõn word thấp của out với word in1, kết quả trong out
DIV in1, out: word thấp của out chia cho word in1, dư số 16 bit trong word cao cuả từ kộp out, thương số 16 bit trong word thấp
- Vớ dụ:
5: Lệnh đổi
-
-ROUND đổi thực sang số nguyờn kộp làm trũn
-TRUNC đổi số thực sang số nguyờn kộp làm bỏ phần lẻ
6: Lệnh Logic
Thực hiện phộp tớnh giữa hai byte, word, double word Lệnh AND : ANDB, ANDW, ANDD
Lệnh OR: ORB, ORW, ORD
Lệnh XOR: XORB, XORW, XORD Lệnh INV: INB, INW, IND
7: Gọi chương trỡnh con
Cú thể cú tối đa 64 chương trỡnh con, chương trỡnh con viết sau chương trỡnh chớnh và được đúng khung bằng SBR_N RET. Chương trỡnh con được gọi bằng lệnh CALL SBR_N. chương trỡnh con cú thể kốm tham số vào ra
Tham số vào ra được khai bỏo trong bảng biến cục bộ của chương trỡnh con.
8: Lệnh PID ( đề cọ̃p ở chương 4). 9:lệnh chuyển đổi
EN: ngừ vào cho chộp IN: giỏ trị cần chuyển đổi OUT giỏ trị đó chuyển đổi
Tương tự ta cú hàm chuyển đổi sau:
I_DI: đổi số nguyờn 16bit sang số nguyờn 32 bit
DI_I: đổi số nguyờn 32bit sang số nguyờn 16 bit
DI_R: đổi số nguyờn sang số thực
BCD_I : đổi số BCD 16 bit sang số nguyờn 16 bit