🔹 1. Ý nghĩa lệnh SUBP
-
SUBP
= Subtraction Plus -
Thực hiện phép tính:
Đích = Nguồn 1 – Nguồn 2 nếu kết quả <0 gán =0
-
Nguồn1, Nguồn2, Đích là các Data Register (Dxxx).
-
Nếu phép tính âm → kết quả được chặn về 0.
🔹 2. Phân tích SUBP D310 D208 D272
Tham số | Ý nghĩa |
---|---|
D310 | Nguồn1 → giá trị bị trừ |
D208 | Nguồn2 → giá trị trừ |
D272 | Đích → nơi lưu kết quả |
Ý nghĩa:
D272=D310−D208(neˆˊu < 0 thıˋ D272 = 0)D272 = D310 – D208 \quad (\text{nếu < 0 thì D272 = 0})
-
Ví dụ:
-
D310 = 150
-
D208 = 100
→ D272 = 150 – 100 = 50 -
D310 = 50
-
D208 = 100
→ D272 = 0 (không âm)
-
🔹 3. Ứng dụng thực tế
-
Tính số lượng còn lại:
-
D310 = tổng sản phẩm
-
D208 = số sản phẩm đã xuất
-
D272 = số còn lại, không âm
-
-
Tính số dư nguyên liệu:
-
Trừ nguyên liệu đã dùng khỏi tồn kho, không để số âm.
-
🔹 4. Ví dụ Ladder
-
Khi X0 = ON, PLC tính số dư
-
D272 lưu giá trị
-
Y0 bật nếu còn tồn
✅ Tóm lại: SUBP D310 D208 D272
= trừ D208 khỏi D310, nếu kết quả <0 → gán 0, lưu vào D272, dùng để tính số dư hoặc tồn kho tránh âm.