- STEP7 MICR/ DOS STEP7 MICR/ WIN.
N: I,Q, M, SM
4.3.7 Cỏc lệnh can thiệp vào thời gian vũng quột Lệnh MEND, END, STOP, NOP, và WDR.
Lệnh MEND, END, STOP, NOP, và WDR.
Cỏc lệnh này được dựng để kết thỳc chương trỡnh đang thực hiện, và koộ dài khoảng thời gian của một vũng quột.
LBL:
Trong LAD và STL chương trỡnh chớnh phải được kết thỳc bằng lệnh kết thỳc khụng điều kiện MED. Cú thể sử dụng điều kiện kết thỳc cú điều kiện END trước lệnh kết thỳc khụng điều kiện.
Lệnh STOP kết thỳc chương trỡnh, nú chuyển điều khiển chươngtrỡnh đến chế độ STOP. Nếu nh gặp lệnh STOP trong chương trỡnh chớnh, hoặc trong chương trỡnh con thỡ chương trinh đang được thực hiện sẽ kết thỳc ngay lập tức. Nếu nh gặp lệnh STOP trong chương trỡnh sử lý ngắt thỡ chương trỡnh sử lý ngắt kết thỳc ngay apj tức và tất cả cỏc tớn hiệu ngắt đang chờ sử lý sau đú đều bị bỏ qua và khụng được thực hiện. Phần cũn lại của chương trỡnh cũng sẽ khụng được thực hiện. Việc thực hiện chuyển sang chế độ STOP được thực hiện ở cuối chu kỳ quột hiện thời, sau giai đoan giao tiếp với ngoại vi của vũng quột.
Lệnh rỗng NOP khụng cú tỏc dụng trong việc thực hiện chương trỡnh. Cần lưu ý lệnh NOP phải được đặt bờn trong chương trỡnh chớnh, chương trỡnh con hoặc trong chương trỡnh sử lý ngắt.
Lệnh WDR sẽ khởi lại đồng hồ quan sỏt và chương trỡnh tiếp tục được thực hiện trong vũng quột ở chế độ được quan sỏt. Nờn cẩn thận khi sử dụng lệnh WDR. Khi trong chương trỡnh cú nhũng lệnh lặp, hoặc thời gian trễ quỏ lớn thỡ những quỏ trỡnh sau đõy bị hạn chế:
- Truyền thụng (lại trừ kiểu Freeport).
- Cập nhật vào ra (trừ trường hợp vào là tức thỡ) - Cập nhật cưỡng bức.
- Cập nhật cỏc bớt kiểu SM (SMO và SM5 đến SM29 khụng cập nhật được).
- Chuẩn đoỏn thời gian chạy.
- Với cỏc vũng quột lớn hơn 25ms thỡ cỏc bộ Timer cú độ phõn giải 10ms và 100ms sẽ làm việc khụng chớnh xỏc.
Nếu thời gian của vũng quột lớn hơn 300ms, hoặc gặp một ngắt cú chương trỡnh xử lý ngắt với thời gian chạy trương trỡnh lõu hơn 300ms thỡ cần phải sử dụng lệnh WDR để khởi động lại đồng hồ quan sỏt.
Việc chuyển cụng tắc cứng của S7-200 vào vị trớ STOP hoặc thực hiện lệnh STOP Trong chương trỡnh sẽ là nguyờn nhõn đặt điều khiển vào chế độ dừng trong khoảng thời gian 1,4 giõy.
Sử dụng lệnh MEND, STOP, và WDR trong LAD nh sau:
LAD ý nghĩa Toỏn hạng
(END ) Lệnh kết thỳc chương trỡnh chớnh hiện hành cú điều kiện Khụng cú (MEND) Lệnh kết thỳc khụng điều kiện dựng để kết thỳc một chương trỡnh hiện hành (STOP)
Lệnh STOP kết thỳc chương trỡnh hiện hành và chuyển sang chế độ STOP
(WDR) Lệnh WDR khởi tạo lại đồng hồ quan sỏt n
(NOP)
Lệnh NOP khụng cú hiệu lực trong chương trỡnh hiện hành. Toỏn hạng n là một số năm trong khoảng 0:255
n : 0 đến 255
Sử dụng lệnh END, STOP và WDR trong STL nh sau:
STL ý nghĩa Toỏn hạng
END Lệnh kết thỳc chương trỡnh chớnh hiện hành nếu bớt đầu trong ngăn xếp cú giỏ trị 1
MEND Lệnh kết thỳc vụ điều kiện chương trỡnh chớnh hiện hành
STOP Lệnh STOP kết thỳc chương trỡnh hiện hành và chuỷen sang chế độ STOP
WDR Lệnh WDR khởi lại đồng hồ quan sỏt
NOP Lệnh rỗng NOP khụng cú hiệu lực trong chương trỡnh hiện hành. Toỏn hạng n là một số nằm trong khoảng 0: 255
n : 0 đến 255