b) .Nạp chương trỡnh và giỏm sỏt viờc thực hiện chương trỡnh.
4.4.1 Nguyờnlý làm việc chung của bộ Timer.
Bộ thời gian Timer là bộ tạo thời gian trễ T mong muốn giữa tớn hiệu logic đầu vào X(t) và đầu ra Y(t)
S7-300 cú 5 bộ thời gian Timer khỏc nhau. Tất cả 5 loại Timer này cựng bắt đầu
tạo thời gian trễ tớn hiệu kể từ thời điểm cú sườn lờn của tớn hiệu đầu vào , tức là khi cú tớn hiệu đầu vào U(t) chuyển trạng thỏi từ logic "0" lờn logic"1", được gọi là thời điểm Timer được kớch.
Thời gian trễ T mong muốn được khai bỏo với Timer bằng giỏ trị 16 bits bao gồm
hai thành phần :
- Độ phõn giải với đơn vị là mS. Timer của S7 cú 4 loại phõn giải khỏc nhau là 10ms, 100ms, 1s và 10s.
- Một số nguyờn BCD trong khoảng từ 0 đến 999 được gọi là PV ( Preset Value- giỏ trị đặt trước).
Như vậy thời gian trễ T mong muốn sẽ được tớnh như sau :
T= Độ phõn giải x PV.
Ngay tại thời điểm kớch Timer, giỏ trị PV được chuyển vào thanh ghi 16 bits của
Timer T-Word ( gọi là thanh ghi CV- Curren value- giỏ trị tức thời). Timer sẽ ghi nhớ
khoảng thời gian trụi qua kể từ khi kớch bằng cỏch giảm dần một cỏch tương ứng nội
dung thanh ghi CV. Nếu nội dung thanh ghi CV trở về bằng 0 thỡ Timer đó đạt được
thời gian mong muốn T và điều này được bỏo ra ngoài bằng cỏch thay đổi trạng thỏi
tớn hiệu đầu ra Y(t). Việc thụng bỏo ra ngoài bằng cỏch đổi trạng thỏi tớn hiệu dầu ra Y(t) như thế nào cũn phụ thuộc vào loại Timer được sử dụng.
Timer CV U(t) PV Y(t) T-bit Hỡnh 4-34: Sơ đồ khối bộ thời gian.
Bờn cạnh sườn lờn của tớn hiệu đầu vào U(t), Timer cũn cú thể kớch bằng sườn lờn của tớn hiệu kớch chủ động cú tờn là tớn hiệu ENABLE nếu như tại thời điểm cú sườn
lờn của tớn hiệu ENABLE, tớn hiệu đầu vào U(t) cú gic là "1".
Từng loại Timer được đỏnh số từ 0 đến 255 (tuỳ thuộc vào từng loại CPU). Một Timer được đặt tờn là Tx, trong đú x là số hiệu của Timer ( 0<=x<=255). Ký hiệu Tx
cũng đồng thời là tớn hiệu hỡnh thức của thanh ghi CV (T-Word) và đầu ra T-bits của Timer đú . Tuy chỳng cú cựng địa chỉ hỡnh thức , nhưng T-Word và T-bits vẫn được
phõn biệt với nhau nhờ kiểu lệnh sử dụng toỏn hạng Tx. Khi dựng làm việc với từ Tx được hiểu là T-Word cũn khi làm việc với điểm thi Tx được hiểu là T-bit.
Để xúa tức thời trạng thỏi của T-word và T-bit người ta sử dụng một tớn hiệu reset
Timer . Tại thời điểm sườn lờn của tớn hiệu này giỏ trị T-Word và T-bit đồng thời cú
giỏ trị bằng 0 tức là thanh ghi tức thời CV được đặt về 0 và tớn hiệu đầu ra cũng cú
trạng thỏi Logic là "0". Trong thời gian tớn hiệu Reset cú giỏ trị logic là "1" Timer sẽ
khụng làm việc.