Lệnh điều khiển chương trình

Một phần của tài liệu Thiết kế chương trình điều khiển cho garage ôtô trên nền công nghệ PLC (Trang 65 - 68)

DC Xem chú thíc hở dưới Dòng xung Tối đa 30 A

3.Lệnh điều khiển chương trình

3.1. Lệnh IL (02) (Interlock) và ILC (03) (Interlock clear)

Lệnh IL (02) luôn được dùng kết hợp với ILC (03) để tạo thành một khối trong. Nếu điều kiện thực hiện nguồn vào cho IL (02) là OFF thì tất cả các nguồn ra và tất cả các giá trị hiện tại của TIMER ở trong IL (02) và ILC (03) được OFF hay Reset. Một số lệnh khác thì không hoạt động. Giá trị hiện tại của COUNTER được duy trì. Nếu điều kiện thực hiện nguồn vào là ON thì sự thực hiện của lệnh IL (02) và ILC (03) không ảnh hưởng, chương trình tiếp tục bình thường.

3.2. Lệnh JMP (04) (JUMP) v JME (05) (JUMP END)

N: l số nhảy

Số nhảy N trong lệnh l từ 00 đến 99

JMP (04) luôn luôn được dùng kết hợp với JME (05) để tạo thành lệnh nhảy, để nhảy từ một điểm trong sơ đồ hình thang đến một điểm khác. JMP (04) được định nghĩa là điểm mà tại đó lệnh nhảy được tạo. JME (05) được định nghĩa là điểm đích của lệnh nhảy. Khi điều kiện thực hiện nguồn vào cho JMP (04) là ON thì bước nhảy không được tạo và chương trình được thực hiện liên tục như đã lập trình. Khi điều kiện thực hiện nguồn vào cho JMP (04) là OFF thì một bước nhảy được thi hành, khi đó chương trình tiếp tục thực hiện tại JME (05).

Khi số nhảy N của JMP (04) từ 01đến 99 thì con trỏ lập tức chuyển đến JME(05) với cùng số nhảy N tương ứng. Tất cả các lệnh ở giữa JMP (04) và JME(05) không thực hiện. Trạng thái của những Timer, Counter, Bit Out, Out Not và tất cả trạng thái của bit điều khiển khác sẽ không thay đổi. Số nhảy này chỉ định nghĩa cho một lần nhảy.

Khi số nhảy N cho JMP (04) là ON, CPU sẽ tìm đến JME (05) kế có số nhảy N = 00. Để thực hiện nó kiểm tra toàn bộ chương trình tất cả những lệnh và bit điều khiển nằm ở giữa JMP (04) 00 và JME (05) 00 được giữ nguyên. Số nhảy 00 có

JMP (04) NJME (05) N JME (05) N

thể được sử dụng nhiều lần đối với JMP (04) mà chỉ cần một đích nhảy đến JME (05).

3.3. Lệnh STEP(08) (Step define) v SNXT(09) (Step start)

Ký hiệu hình thang

Vùng dữ liệu toán tử:

B: bit

IR, AR, LR, HR

Lệnh bước Step (08) và SNXT (09) được dùng kết hợp với nhau để đặt điểm dừng giữa những phần trong một chương trình lớn vì vậy những phần có thể thực hiện như những khối và được đặt lại lúc hoàn thành. Step (08) dùng một Bit điều khiển trong vùng IR hay HR … để định nghĩa cho phần bắt đầu của đầu chương trình gọi là bước. Step (08) không cần điều kiện thực hiện, tức là sự thực hiện của nó được điều khiển thông qua bit điều khiển B đặt trong SNXT (09). SNXT (09) là lệnh bắt đầu bước cho phép STEP (08) thực hiện. Nếu điều kiện thực hiện nguồn vào của SNXT (09) (có dùng bit điều khiển B trong STEP (08) là ON. Thì bước sẽ được thực hiện. Nếu điều kiện thực hiện nguồn vào của SNXT (09) là OFF thì bước định nghĩa sẽ không được thực hiện lệnh SNXT (09) phải được con trỏ đọc trước khi bắt

STEP (08) BSNXT (09) B SNXT (09) B

đầu bước. Bất kỳ một bước nào trong chương trình mà không được bắt đầu với SNXT (09) thì bước đó sẽ không thực hiện.

Một SNXT (09) được dùng trong chương trình thì sẽ thực hiện bước sẽ tiếp diễn cho đến khi STEP (08) được thực hiện mà không có bit điều khiển STEP (08). STEP (08) không có bit điều khiển được đứng trước bởi SNXT (09) với một bit điều khiển giả, bit điều khiển giả có thể là những bit bất kỳ không sử dụng trong IR hay HR. Vì vậy nó không thể là bit điều khiển dùng cho STEP (08).

Sư thực hiện của một bước được hoàn thành khi có sự xuất hiện của SNXT(09) kế hay bit điều khiển cho bước được Reset. Khi bước được hoàn thành tất cả những bit của IR và HR trong bước được bật trở về OFF và tất cả các Timer trong bước được Reset về giá trị đặt của nó. Các Counter, thanh ghi dịch những bit dùng KEEP giữ nguyên trạng thái.

Một phần của tài liệu Thiết kế chương trình điều khiển cho garage ôtô trên nền công nghệ PLC (Trang 65 - 68)