- STEP7 MICR/ DOS STEP7 MICR/ WIN.
5.3.5 Các lệnh logic đại số BooLean
Các lệnh tiếp điểm đại số BooLean cho phép tạo lập được các mạch logic ( không có nhớ). Trong LAD các lệnh này được biểu diễn thông qua cấu trúc mạch mắc nối tiếp hay song song các tiếp điểm thường
đóng và các tiếp điểm thường mở . STL có thể sử dụng các lệnh A(And) và O (Or) cho các hàm hở hoặc các lệnh AN ( And và Not, ON I ) cho các hàm kín. Giá trị của ngăn xắp thay đổi phụ thuộc vào từng lệnh
Lệnh Ý nghĩa Toán hạng
O n A n
Lệnh thực hiện toán tử ^ (A) và v (O) giữa giá trị
logic của tiếp điểm n và giá trị bít đầu tiên trong ngăn xếp. Kết quả được ghi lại vào bít đầu của ngăn xếp N: I, Q, M, SM (bít) T, C, V AN n ON n
Lệnh thực hiện toán tử ^ (A) và v (O) giữa giá trị
logic nghịch đảo của tiếp điểm n và giá trị bít đầu tiên trong ngăn xếp. Kết quả được ghi lại vào bít
đầu của ngăn xếp AI n
OI n
Lệnh thực hiện tức thời toán tử ^ (A) và v (O) giữa giá trị logic của tiếp điểm n và giá trị bít đầu tiên trong ngăn xếp. Kết quả được ghi lại vào bít
đầu của ngăn xếp
n : I (bít)
ANI n ONI n
Lệnh thực hiện tức thời toán tử ^ (A) và v (O) giữa giá trị logic nghịch đảo của tiếp điểm n và giá trị bít đầu tiên trong ngăn xếp. Kết quả được ghi lại vào bít đầu của ngăn xếp
Ngoài những lệnh làm việc trực tiếp với tiếp điểm, S7-200 còn có 5 lệnh đặc biệt biểu diễn các phép tính của đại số BooLean cho cácbít trong ngăn xếp, được gọi là lệnh ...stack logic. Đó là các lệnh ALD (And Load), OLD (Or Load), LPS (logíc.... ), LRD(logic read) và LPP (logic pop). Lệnh stack logic được dùng để tổ hợp, sao chụp hoặc xoá các mệnh đề logic. LAD không có bộ đếm dành cho lệnh stack logic.
STL sử dụng các lệnh stack logic để thực hiện phương trình tổng thể có nhiều biểu thức con.
Lệnh AND (A) và OR (O)
Lệnh A và O phối hợp giá trị logic của một tiếp điểm n với gí trị bít
đầu tiên của ngăn xếp. Kết quả phép tính được đặt lại vào bít đầu tiên trong ngăn xếp. Giảtị của các bít còn lại trong ngăn xếp không bị thay
đổi.
Lệnh AND LOAD (ALD) và lệnh OR LOAD (OLD).
Lệnh ALD và lệnh OLD thực hiện phép tính logic And và Or giữa hai bít đầu tiên của ngăn xếp. Kết quả cho phép logíc này sẽđược ghi lại vào bít đầu trong ngăn xếp. Nội dung còn lại của ngăn xếp được kéo lên một bít.
Lệnh LOGIC PUSH (LPS),
Lệnh LOGIC READ(LRD) và lệnh LOGIC POP (LPP).