PLC Siemens S7-1200 Archives - Công ty cổ phần công nghệ Hợp Long

27/07/2021
lenh-lap-trinh-timer-dinh-thoi-1.jpg

Trong quá trình lập trình plc siemens s7-1200 chạy cho máy móc thực tế thường đòi hỏi chúng ta phải xử lý thao tác liên quan tới thời gian như delay tín hiệu hoặc out ngõ ra. Vì vậy mà ta cần phải nắm về cách sử dụng timer định thời khi viết code cho plc siemens s7-1200, mời các bạn cùng abientan tìm hiểu qua bài viết sau đây.
Ví dụ tiêu biểu nhất trong quá trình lập trình plc bắt buộc chúng ta phải sử dụng timer đó chính là bài toán lập trình cột đèn giao thông xanh đỏ vàng. Người viết chương trình plc bắt buộc phải dùng timer định thời để lập trình đúng thời gian bật và tắt lần lượt đèn xanh đỏ vàng.

1/ Timer nhận xung cạnh lên trên PLC Siemens S7-1200

Chức năng khi ngõ vào timer có xung cạnh lên thì ngõ ra Q của timer này sẽ out ra trong 1 khoảng thời gian cài đặt ở giá trị PT. Còn ET là thời gian của bộ đếm.
Theo như ví dụ trên khi M0.0 chuyển từ 0=>1 thì Q0.0 sẽ ON trong 10,000ms sau đó tự tắt.

2/ Timer On delay trên PLC Siemens S7-1200

Chức năng khi ngõ vào IN lên 1 thì ngõ ra Q sẽ delay một khoảng thời gian cài đặt ở PT sau đó lên 1, khi ngõ vào IN xuống 0 thì ngõ ra Q lập tức xuống 0.
Ví dụ như hình trên thì khi M0.0 từ 0=>1 thì timer sẽ đếm cho đủ 10s sau đó bật Q0.0 lên 1.

3/ Timer Off delay trên PLC Siemens S7-1200

Chức năng khi ngõ vào IN chuyển từ 1=>0 thì timer sẽ đếm sau khoảng thời gian cài đặt ở PT thì sẽ chuyển Q từ 1=>0. Còn nếu ngõ vào từ 0=>1 thì ngõ ra Q chuyển lập tức từ 0=>1
Như ví dụ trên khi M0.00 từ 1=>1 thì sau 10s Q0.0 sẽ từ 1=>0

4/ Timer On delay có nhớ trên PLC Siemens S7-1200

Chức năng: tương tự như timer on delay tuy nhiên khi ngõ IN chuyển xuống 0 thì giá trị timer vẫn giữ và khi IN lên 1 thì tiếp tục đếm từ giá trị này. Lệnh này có thêm ngõ vào R để reset timer.
Mô tả ví dụ: khi M0.0 chuyển từ 0=>1 thì timer bắt đầu đếm cho đủ 10s sau đó ON Q0.0. Nếu trong quá trình chưa đủ 10s mà M0.0 bị chuyển về 0 thì giá trị timer lưu lại và để lần sau đếm tiếp.

24/06/2021

PLC Siemens S7-1200 được thiết kế nhỏ gọn, chi phí thấp,một tập lệnh mạnh giúp những giải pháp hoàn hảo hơn cho ứng dụng sử dụng với S7-1200. Trong đó tệp lệnh so sánh trong PLC Siemens S7-1200 được sử dụng khá phổ biến và mang đến hiệu quả cao. Tìm hiểu rõ hơn qua các thông tin dưới đây.

Cú pháp lệnh so sánh trên PLC Siemens S7-1200

= ngõ ra được kích hoạt nếu IN1=IN2

<> ngõ ra được kích hoạt nếu IN1#IN2

>= ngõ ra được kích hoạt nếu IN1 lớn hơn hoặc bằng IN2

<= ngõ ra được kích hoạt nếu IN1 nhỏ hơn hoặc bằng IN2

> ngõ ra được kích hoạt nếu IN1 lớn hơn IN2

< ngõ ra được kích hoạt nếu IN1 nhỏ hơn IN2

Vùng dữ liệu thực hiện lệnh so sánh trên PLC Siemens S7-1200

Lệnh so sánh được thực hiện trên vùng nhớ bao gồm: SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, String, Char, Time, DTL, Constan

Một số lệnh so sánh khác trên PLC Siemens S7-12000, xem chi tiết ở ảnh dưới đây

a/ Lệnh so sánh trong khoảng giá trị trên PLC Siemens S7-1200

Mô tả: nếu giá trị ở VAL nằm trong khoảng từ MIN tới MAX thì ngõ ra sẽ có tác động lên 1.

b/ Lệnh so sánh ngoài khoảng giá trị trên PLC Siemens S7-1200

Mô tả: nếu giá trị ở VAL nằm ngoài khoảng giá trị MIN-MAX thì giá trị ngõ ra sẽ được lên 1.


07/04/2021
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à 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: 813 Nguyễn Văn Linh – Hải PhòngCN3: 35 Chu Mạnh Trinh, Đà 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.