Tải bản đầy đủ (.pdf) (8 trang)

Chương 16: Thiết kế chương trình pps

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (133.61 KB, 8 trang )

Trang 1
Chương 16: Thiết kế chương trình
Trong hầu hết các yêu cầu logic cho các dòng lệnh dòch chển
,reset và đưa dữ liệu vào thanh ghi dòch chuyển là dễ hiểu ,không cần
bước thiết kế chương trình. Tuy nhiên biểu thức logic có thể quyết đònh
tấc cả các logic điều khiển chương trình. Đối với ví dụ trên, biểu thức
điều khiển như sau:
Chương trình ngôn ngữ Instruction như sau :
Trang 2
Trang 3
1. Điều khiển trình tự dùng Stepladder
Stepladder, gọi tắt là STL, là công cụ điều khiển rất
hiệu quả. Kỹ thuật lập trình này tương tự với sự sơ đồ biểu
diễn sơ đồ chức năng của hoạt động trình tự, thay thế
phương pháp dùng tổ hợp logic truyền thống. Lập trình
Stepladder có đặc điểm làm cho việc điều khiển trình tự
được đơn giản như sau:
 Khả năng giữ được trạng thái hiện hành hờ dùng
cờ có khả năng chốt.
 Tự động vô hiệu (reset)trạng thái trước đó khi
chuyển vào trạng thái hiện hành .
 Dễ dàng phân nhánh song song cả dạng OR và
AND.
Kỹ thuật lập trình này được hỗ trợ thông qua cờ trạng
thái S.
Trước khi khảo sát lập trình Stepladder,ta cần xem
qua một ví dụ cho thấy mối quan hệ giữa stepladder với sơ
đồ chức năng ở hình 2.31. Sơ đồ chức năng ở hình 2.31 (a)
mô tả trình tự các bước hoạt động (trạng thái ). Nó cho thấy
được trình tự các bước, hoạt động từng bước và các điều
Trang 4


kiện chuyển bước trong chuỗi trình tự. Và trình tự này có
thể thực hiện bằng lập trình stepladder .
a) Hoạt động của mạch trình tự STL
Trạng thái S10, trạng thái khởi tạo,được kích hoạt khi
công tắc X0 đóng. S10 kích ngõ ra Y0 và có công tắc
chuyển trạng thái X1. Khi công tắc X1 đóng (do kích Y0)
trạng thái S11 được kích hoạt và tự động vô hiệu trạng th
trước đó S10, khi đó, S11 được chốt và trở thành trạng thái
hoạt động. Tng tự S11 cũng có công tắc điều khiển
chuyển trạng thái S12. Việc vô hiệu và chốt trạng thái
được thực hiện tự động bởi cơ chế điều khiển STL. Thứ tự
STL là tùy chọn, ví dụ, cờ trạng thái S20 có thể thay thế
cho S10 trong ví dụ trên .
Phần sau sẽ trình bày chi tiết hơn về kỹ thuật lập trình
STL
Ví dụ về điều khiển trình tự dùng Stepladder
Trang 5
Hình 2.31. (a) Biểu diễn sơ đồ chức năng một chương trình đơn giản
(b) Chương trình dùng Stepladder
Trang 6
b) Lệnh STL và lập trình STL
Lệnh STL (Stepladder)
Lệnh STL thể hiện dưới dạng công tắc STL cho phép đóng
hay mỡ các trạng thái theo trình tự. Hình 2.32 (a) trình bày mạch
Stepladder cơ bản; hình 2.32 (b) là mạch thực hiện chức năng
tương đng bằng cách dùng lệnh cơ bản
Trong hình 2.32 ngõ ra Y1 được kích hoạt khi công tắc Sa và
Sb đóng. Sau đó, nếu công tắc Xc đóng, trạng thái Sd trở thành
hoạt động và công tắc tng ứng sẽ đặt xuống (reset) trạng thái
Sa. Điều này làm hở công tắc Sa ban đầu, và trạng thái ban đầu

bò vô hiệu. Tuy nhiên, lệnh SET Y1 và SET Sd có tác dụng tự
chốt Y1 và Sd, chúng sẽ giữ trạng thái hoạt động trừ khi nó được
vô hiệu bỡi lệnh RST ở đâu đó trong chương trình. Tác động đó
thực tế xảy ra đối vối Y1: khi cờ M105 là ON, ở cuối chương
trình khi có cạnh lên công tắc Sd ,do lệnh PLS, nó thực hiện đặt
ở đầu chương trình thông qua mạch công tắc M105. Lưy ý về cờ
Master Control, M106, hình 2.32 (b). Khi lệnh MC M106 hoạt
động, đoạn chương trình giữa gặp lệnh MC M106 và MCR
M106 sẽ hoạt động bình thường.
Trang 7



Như vậy, mạch STL đựơc phát triển từ cờ điều khiển MC
và MCR. Nó cho phép trạng thái hoạt động thành trạng thái
hiện hành, thực hiện tác vụ trong trạng thái đó và chuyển trạng
thái khi thỏa điều kiện. Các đặc điểm này làm cho kỹ thuật lập
Hình 2.32: Cơ chế Stepladder

(a): Mạch cơ bản STL;
(b): Mạch tương đương dùng lệnh cơ bản
Trang 8
trình STL là công cụ chuyên dùng cho hệ thống điều khiển trình
tự.

×