Lệnh lập trình timer định thời trên plc siemens s7-1200

Bài viết này thuộc khóa học lập trình plc Siemens online miễn phí, mời các bạn tham khảo chi tiết tại:

khóa học lập trình plc siemens s7-1200 online miễn phí

Tìm hiểu cơ bản về timer định thời trên plc siemens s7-1200

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.

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.

Các loại timer định thời trên plc siemens s7-1200 và cách sử dụng

Timer nhận xung cạnh lên trên plc siemens s7-1200

Timer nhận xung cạnh lênh trên plc siemens s7-1200
Timer nhận xung cạnh lênh 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.

Timer on delay trên plc siemens s7-1200

Timer On delay trên plc siemens s7-1200
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.

Timer off delay trên plc siemens s7-1200

Timer off delay trên plc siemens s7-1200
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

Timer on delay có nhớ trên plc siemens s7-1200

Timer on delay có nhớ trên plc siemens s7-1200
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.

Lưu ý: khi sử dụng timer các bạn cần phải tham khảo giới hạn bộ nhớ trong từng cpu để không sử dụng quá giới hạn bộ nhớ timer.

 

SẢN PHẨM NHIỀU LƯỢT XEM