III. CẤU TRÚC CHƯƠNG TRÌNH CỦA S7-
5. Giới thiệu về Timer và các lệnh điềukhiển Timer
Timer là bộ tạo thời gian trễ giữa tín hiệu vào và tín hiệu ra nên trong điều khiển thường được gọi là khâu trễ. S7-200 từ CPU 214 trở lên cĩ 128 Timer được
cho tín hiệu logic vào bằng khơng hoặc dùng lệnh R Txx (trong STL) để Reset lại timer Txx. Timer này được dùng để tạo thời gian trễ trong một thời gian liên tục ký hiệu là TON
Timer tạo thời gian trễ cĩ nhớ cĩ nghĩa là khi tín hiệu logic vào IN ở mức khơng thì Timer này khơng chạy nữa nhưng khi tín hiệu lên mức cao lại thì Timer lại tiếp tục chạy tiếp. Timer Txx này cĩ thể Reset bằng cách dùng lệnh R Txx (trong STL) để Reset lại timer Txx. Timer này được dùng để tạo thời gian trễ trong một thời gian gián đoạn (trong nhiều khoảng thời gian khác nhau) kí hiệu là TONR
Cả hai loại Timer trên đều chạy đến giá trị đặt trước PT thì nĩ sẽ tự dừng lại nếu muốn cho nĩ hoạt động lại thì ta phải Reset Timer lại.
Timer cĩ những tính chất cơ bản sau :
Các bộ Timer điều được điều khiển bởi một cổng vào và một giá trị đếm tức thời. Giá trị đếm tức thời được lưu trong một thanh ghi 2 Byte ( gọi là Tword) của Timer xác định khoảng thời gian trễ được kích. Giá trị đếm tức thời của Timer luơn luơn được so sánh với giá trị PT đặt trước.
Ngồi thanh ghi 2 byte T-word lưu giá trị tức thời cịn cĩ một bit kí hiệu T-bit chỉ thị trạng thgái logci đầu ra giá trị logic này phụ thuộc vào kết quả so sánh giá trị đếm tức thời với giá trị đặt trước. Khi giá trị đếm tức thời lớn hơn hoặc bằng giá trị đặt trước thì T-bit sẽ cĩ giá trị logic bằng 1 ngược lại T-bit sẽ cĩ giá trị logic bằng khơng.
Time cĩ 3 độ phân giải đĩ là 1ms 10ms và 100ms và phân bố của các Timer trong CPU214 như sau :
Lệnh Độ phân giải Giá trị cực đại Tên Timer
TON
1 ms 32767 T32;T96
10 ms 32767 T33T36;T97T100 100 ms 32767 T37T63;T101T127
TONR 10 ms 32767 T1T4; T65T68 100 ms 32767 T5T31; T69T95
Các lệnh điều khiển Timer
Dạng lệnh Mơ tả chức năng lệnh
LAD Khai báo Timer số hiệu xxx kiểu TON để tạo thời gian trễ tính từ khi giá trị đầu vào IN được kích. Nếu giá trị đếm tức thời lớn hơn hoặc bằng giá trị đặt trước thì T-bit bằng 1.
Txxx: CPU214: 32-63, 96-127
PT:VW,T,C,IW,QW,MW,SMW,SW,AC,AIW, Const, *VD, *AC.
LAD Khai báo Timer số hiệu xxx kiểu TONR để tạo thời gian trễ tính từ khi giá trị đầu vào IN được kích. Nếu giá trị đếm tức thời lớn hơn hoặc bằng giá trị đặt trước thì T-bit bằng 1
Txxx :CPU 214: 0-31, 64-95
PT:VW,T,C,IW, QW,MW,SMW, SW,AC,AIW, Const, *VD, *AC.