CHƯƠNG 3 : CƠ SỞ LÝ THUYẾT
3.6.4.2 Khối Tổ Chức Ob – Oganization Blocks
Organization blocks (OBs): Là giao diện gi a hoữ ạt động hệ thống và chương trình người dùng. Chúng được gọi ra b i hệ thống hoạt động, và điều khiển theo quá trình: ở
- Xử lý chương trình theo q trình. - Báo động – kiểm sốt xử lý chương trình. - Xử lý lỗi.
- Sử d ng h p thoụ ộ ại “Add new block” để t o ra các OB mạ ới trong chương trình.
Figure 3.6-9 Chèn các OB vào chương trình Figure 3.6-8 Tạo kh i m i trong Tia Portal ố ớ
- Startup OB, Cycle OB, Timing Error OB và Diagnosis OB: Có th chèn và lể ập trình các kh i này trong các project. Không c n ph i gán các thông s cho chúng ố ầ ả ố và cũng khơng c n gầ ọi chúng trong chương trình chính.
- Process Alarm OB và Time Interrupt OB: Các kh i OB này phố ải được tham s hóa ố khi đưa vào chương trình. Ngồi ra, q trình báo động OB có thể được gán cho một sự kiện t i thạ ời gian th c hi n b ng cách s d ng các l nh ATTACH, ho c tách bi t vự ệ ằ ử ụ ệ ặ ệ ới l nh ệ DETACH.
- Time Delay Interrupt OB: OB ng t th i gian tr có thắ ờ ễ ể được đưa vào dự án và l p ậ trình. Ngồi ra, chúng ph i ả được g i ọ trong chương trình v i lớ ệnh SRT_DINT, tham s là ố không c n ầ thi t.ế
- Start Information: Khi m t s ộ ố OB được bắt đầu, h ệ điều hành đọc ra thơng tin được thẩm định trong chương trình, điều này r t h u ích cho vi c chấ ữ ệ ẩn đốn lỗi, cho dù thơng tin được đ c ra đưọ ợc cung cấp trong các mô tả của các khối OB.