Leơnh nhạy chương trình con:

Một phần của tài liệu PLC_S7-200 ppsx (Trang 29 - 30)

Các leơnh cụa chương trình, nêu khođng có những leơnh đieău khieơn rieđng, sẽ được thực hieơn theo thứ tự từ tređn xuông dưới trong moơt vòng quét. Leơnh đieău khieơn chương trình cho phép thay đoơi thứ tự thực hieơn leơnh. Chúng cho phép chuyeơn thứ tự thực hieơn, đáng lẽ ra là leơnh tiêp theo, tới moơt leơnh bât cứ nào khác cụa chương trình, trong đó nơi đieău khieơn chuyeơn đên phại được đánh dâu trước baỉng moơt nhãn, chư, đích. Thuoơc nhóm leơnh đieău khieơn chương trình goăm: leơnh nhạy, leơnh gĩi chương trình con, nhãn chư đích, hay gĩi đơn giạn là nhãn, phại được đánh dâu trước khi thực hieơn leơnh nhạy hay leơnh gĩi chương trình con.

Vieơc đaịt nhãn cho leơnh nhạy phại naỉm trong chương trình. Nhãn cụa chương trình con, hoaịc cụa chương trình xử lý ngaĩt được khai báo ở đaău chương trình. Khođng theơ dùng leơnh nhạy JMP đeơ chuyeơn đieău khieơn từ chương trình chính vào moơt nhãn bât kỳ trong chương trình con hoaịc trong chương trình xử lý ngaĩt. Tương tự như vaơy cũng khođng theơ từ moơt chương trình con hay chương trình xử lý ngaĩt nhạy vào bât cứ moơt nhãn nào naỉm ngoài các chương trình đó.

Leơnh gĩi chương trình con là leơnh chuyeơn đieău khieơn đên chương trình con. Khi chương trình con thực hieơn xong các phép tính cụa mình thì vieơc đieău khieơn lái được chuyeơn trở veă leơnh tiêp theo trong chương trình chính naỉm ngay sau leơnh gĩi chương trình con. Từ moơt chương trình con có theơ gĩi được moơt chương trình con khác trong nó, có theơ gĩi như vaơy nhieău nhât là 8 laăn trong S7-200. Nói chung (trong moơt chương trình con có leơnh gĩi đên chính nó) veă nguyeđn taĩc khođng bị câm song phại đeơ ý đên giới hán tređn.

Nêu leơnh nhạy hay leơnh gĩi chương trình con được thực hieơn thì đưnh ngaín xêp luođn có giá trị logic 1. Bởi vaơy trong chương trình con các leơnh có đieău kieơn được thực hieơn như các leơnh khođng đieău kieơn. Sau các leơnh LBL (đaịt nhãn) và SBR, leơnh LD trong STL sẽ bị vođ hieơu hóa.

Khi moơt chương trình con được gĩi, toàn boơ noơi dung cụa ngaín xêp sẽ được cât đi, đưnh cụa ngaín xêp nhaơn giá trị logic mới là 1, các bít khác cụa ngaín xêp nhaơn giá trị logic 0 và đieău khieơn được chuyeơn đên chương trình con đã được gĩi. Khi thực hieơn xong chương trình con và trước khi đieău khieơn được chuyeơn trở lái chương trình đã gĩi nó, noơi dung ngaín xêp đã được cât giữ trước đó sẽ được chuyeơn trở lái ngaín xêp.

Noơi dung cụa thanh ghi AC khođng được cât giữ khi gĩi chương trình con, nhưng khi moơt chương trình xử lý ngaĩt được gĩi, noơi dung cụa thanh ghi AC sẽ được cât giữ trước khi thực hieơn chương trình xử lý ngaĩt và náp lái khi chương trình xử lý ngaĩt đã được thực hieơn xong. Bởi vaơy chương trình xử lý ngaĩt có theơ tự do sử dúng bôn thanh ghi AC cụa S7-200.

JMP.CALLLBL.SBR LBL.SBR

Leơnh nhạy JMP và leơnh gĩi chương trình con SBR cho phép chuyeơn đieău khieơn từ vị trí này đên vị trí khác trong chương trình. Cú pháp cụa leơnh nhạy và leơnh gĩi chương trình con trong LAD và STL đeău có toán háng là nhãn chư đích (nơi nhạy đên, nơi chứa chương trình con).

Leơnh nhạy, leơnh gĩi chương trình con, leơnh khai báo nhãn và leơnh thoát khỏi chương trình con được bieơu dieên trong LAD và trong STL như sau:

LAD STL Mođ tạ Toán háng

JMP Kn

Leơnh nhạy thực hieơn vieơc chuyeơn đieău khieơn đên nhãn n trong moơt chương trình.

n: 0 ÷ 255

LBL Kn Leơnh khai báo nhãn n trong moơt chương trình.

CALL Kn

Leơnh gĩi chương trình con, thực hieơn phép chuyeơn đieău khieơn đên chương trình con có nhãn là n.

n: 0 ÷ 255

SBR Kn Leơnh gán nhãn n cho moơt chương trình con.

CRET

Leơnh trở veă chương trình đã gĩi chương trình con có đieău kieơn (bít đaău tieđn cụa ngaín xêp có giá

trị logic baỉng 1). Khođng có

RET

Leơnh trở veă chương trình đã gĩi chương trình con khođng đieău kieơn.

Một phần của tài liệu PLC_S7-200 ppsx (Trang 29 - 30)

Tải bản đầy đủ (DOC)

(53 trang)
w