-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. Ngoài ra, quá 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. Ngoà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 người dùng, điều này rất hữu ích cho việc chẩn
đoá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
4.2.2. Hàm chức năng – FUNCTION
-Funtions (FCs) là các khối mã không cần bộ nhớ. Dữ liệu của các biến tạm thời
bị mất sau khi FC được xử lý. Các khối dữ liệu toàn cầu có thể được sử dụng để lưu
trữ dữ liệu FC.
-Functions có thể được sử dụng với mục đích
+Trả lại giá trị cho hàm chức năng được gọi
+Thực hiện công nghệ chức năng, ví dụ : điều khiển riêng với các hoạt động
nhị phân
+Ngoài ra, FC có thể được gọi nhiều lần tại các thời điểm khác nhau trong một
chương trình. Điều này tạo điều kiện cho lập trình chức năng lập đi lặp lại phức tạp.
-FB (function block) : đối với mỗi lần gọi, FB cần một khu vực nhớ. Khi một FB
được gọi, một Data Block (DB) được gán với instance DB. Dữ liệu
trong Instance DB
sau đó truy cập vào các biến của FB. Các khu vực bộ nhớ khác nhau đã được gán cho
một FB nếu nó được gọi ra nhiều lần.
-DB (data block) : DB thường để cung cấp bộ nhớ cho các biến dữ liệu . Có hai
loại của khối dữ liệu DB : Global DBs nơi mà tất cả các OB, FB và FC có thể đọc
được dữ liệu lưu trữ, hoặc có thể tự mình ghi dữ liệu vào DB, và instance DB được
gán cho một FB nhất định.