Các lệnh can thiệp vào thời gian vòng quét Lệnh MEND, END, STOP, NOP, và WDR.

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp Nghiên cứu giải pháp điều khiển cấp điện tự động cho nhà máy từ trạm 110KV pptx (Trang 78 - 80)

- STEP7 MICR/ DOS STEP7 MICR/ WIN.

4.3.7Cá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.

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 Không có 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 (adsbygoogle = window.adsbygoogle || []).push({});

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

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp Nghiên cứu giải pháp điều khiển cấp điện tự động cho nhà máy từ trạm 110KV pptx (Trang 78 - 80)