Lệnh tính toán số học trên PLC Siemens S7-1200

07/04/2021by Hợp Long0
Lenh-phep-toan-tren-plc-siemens-s7-1200-e1617777353132.png

Trong quá trình lập trình code cho PLC Siemens S7-1200 ta bắt buộc phải sử dụng một số lệnh lập trình tính toán liên quan tới số học, bao gồm:

1/ Lệnh phép toán cộng

Mô tả chi tiết lệnh phép toán cộng trên PLC Siemens S7-1200

– EN ngõ vào kích hoạt để thực hiện lệnh

– IN1 toán tử cộng 1

– IN2 là toán tử cộng 2

– OUT là kết quả

– Toán tử cộng có thể sử dụng trên vùng nhớ : SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, hằng số.

– Kết quả có thể sử dụng trên vùng nhớ: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal

=> Mô tả ví dụ: lệnh ADD như trên hình sẽ thực hiện phép tính cộng 2 giá trị lưu ở ô nhớ MD1 và MD5 sau đó lưu kết quả vào ô nhớ có địa chỉ là MD9.

2/ Lệnh phép toán trừ

Mô tả chi tiết lệnh phép toán trừ trên PLC Siemens S7-1200:

– EN là ngõ vào kích hoạt để thực hiện lệnh

– IN1 là số bị trừ

– IN2 là số trừ

– OUT là kết quả của phép toán IN1-IN2=OUT

– Số bị trừ và số trừ có thể sử dụng trên vùng nhớ: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, hằng số.

– Kết quả có thể sử dụng vùng nhớ: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal

Lưu ý: khi thực hiện phép trừ kết quả có thể bị âm và số hiển thị monitor trên phần mềm TIA Portal là dạng số âm, nên các bạn cần tìm hiểu thêm về kiểu dữ liệu hiển thị số âm để hiểu thêm.

=> Mô tả ví dụ: lệnh SUB như trên hình khi có tác động ngõ vào EN thì sẽ thực hiện lấy IN1-IN2 và lưu giá trị vào ô nhớ OUT.

3/ Lệnh phép toán nhân

Mô tả chi tiết lệnh phép toán nhân trên PLC Siemens S7-1200:

– EN là ngõ vào kích hoạt lệnh

– IN1 là toán tử nhân 1

– IN2 là toán tử nhân 2

– OUT là ô nhớ lưu kết quả của phép nhân

– IN1 IN2 có thể sử dụng trên vùng nhớ: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, hằng số

– OUT có thể sử dụng trên vùng nhớ SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal.

=> Mô tả ví dụ: lệnh MUL như trên hình sẽ thực hiện phép nhân giữa MD30 và MD34 sau đó lưu kết quả vào MD38

4/ Lệnh phép toán chia

Mô tả chi tiết lệnh phép toán chia trên PLC Siemens S7-1200:

– EN là ngõ vào kích hoạt lệnh

– IN1 là số bị chia

– IN2 là số chi

– OUT là kết quả của phép chia

– IN1 IN2 có thể sử dụng trên vùng nhớ: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, hằng số

– OUT có thể sử dụng trên vùng nhớ: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal

– Lưu ý: khi thực hiện phép chia cho 0 thì kết quả lưu vào OUT sẽ là 0.

=> Mô tả chi tiết ví dụ: lệnh DIV trên sẽ thực hiện lấy IN1 là MD40(28) chia cho IN2 là MD44(4) sau đó lưu giá trị vào OUT MD48(7)

Một số lệnh tính toán khác trên plc Siemens S7-1200:

– INC: tăng giá trị ô nhớ lên 1 đơn vị

– DEC: giá giá trị ô nhớ lên 1 đơn vị

– ABS: lệnh lấy giá trị tuyệt đối

– MIN: lấy giá trị nhỏ nhất

– MAX: lấy giá trị lớn nhất

Hợp Long


Leave a Reply

Your email address will not be published. Required fields are marked *


Hà Nội

Trụ sở chính


1800.6345

1900.6536

hoplong.com

[email protected]

Chi nhánh

We Are Everywhere



Hệ thống chi nhánh

Văn phòng: 87 Lĩnh Nam, Hà NộiKho: 946 Bạch Đằng, Hà NộiNhà máy: 22/64 Sài Đồng , Hà NộiCN1: 27 Vũ Giới – Bắc NinhCN2: 465 Chợ Hàng Mới – Hải PhòngCN3: 69 Nguyễn Lai – Đà NẵngCN4: 181/1 TTN17, Q12, TPHCM


Hợp Long Social

Theo dõi chúng tôi

Theo dõi Hoplong trên mạng xã hội để cập nhật các thông tin và hoạt động mới nhất.