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:

Một phần của tài liệu luận văn hệ thống bơm cấp nước trong thực tế, nắm rõ trình tự điều khiển từng máy bơm (Trang 32 - 36)

k) Vựng nhớ đầu ra tương tự( AQ ):

3.1.4Tọ̃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 (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu luận văn hệ thống bơm cấp nước trong thực tế, nắm rõ trình tự điều khiển từng máy bơm (Trang 32 - 36)