Cung cấp hệ thống điều khiển

product 1

Đội ngũ nhân sự chuyên nghiệp của A2S đã có nhiều năm kinh nghiệm trong thiếu kế, triển khai và thi công các ...

Bảo trì chuyên nghiệp

product 1

Dịch vụ sữa chữa bảo trì hệ thống của A2S giúp quý khách hàng giảm bớt nỗi lo âu về tính ổn định...

Thiết bị điện, tự động hóa

product 1

Không chỉ cung cấp giải pháp thiết kế, sữa chữa, bảo trì, A2S còn là nhà phân phối các hãng thiết bị...

Người theo dõi

Được tạo bởi Blogger.

OB (Organization blocks) - Khối tổ chức trong Step7

Unknown | 21:08 | 0 nhận xét

Tổng quan về Simatic Manager - Khối tổ chức OB

Trong Simatic Manager của Siemens cấu trúc chương trình nó dễ giám sát và thao tác. Chương trình được chia ra các khối chức năng khác nhau như SFB - System function blocks và SFC - System functions là khối hàm hệ thống; FB - Function blocks, FC - Functions là các hàm chức năng của thư vện do Siemens hỗ trợ hoặc người sử dụng tự viết hoặc kế thừa từ người đi trước; ngoài ra các dữ liệu được hỗ trợ loại Instance data block để liên kết với các FB/SFB hay loại Share data Block dùng để lập trình.

Khối tổ chức OB kết nối giữa chương trình với hệ điều hành PLC. OB có thể được gọi theo chu kỳ thời gian hoặc ngắt hay sự cố, hay khi khởi đôgnj PLC. Có nhiều khối OB khác nhau và có mức độ ưu tiên ngắt khác nhau. Khối có mức độ ưu tiên càng cao thì càng ưu tiên hơn khối có số ưu tiên nhỏ hơn. Mỗi khối OB có ưu tiên khác nhau, chức năng nhiệm vụ cũng khác nhau.

Các khối OB và mức độ ưu tiên được liệt kê theo bảng sau:

OB01_OB38.jpg
OB40_OB87.jpg
OB90_OB122.jpg

Hình ảnh tổng quan vê Organization blocks
OB SIMATIC.JPG


Startup
OB SIMATIC2.JPG
Interrup
OB SIMATIC3.JPG

Các khối tổ chức ngắt

1/ Ngắt thời gian

Có 8 OB từ OB10 đến OB17 gây ngắt ở một thời điểm xác định. Có thể cài đặt để các ngắt này xảy ra một lần hay theo chu kỳ hàng giờ, hàng ngày, hàng tuần, hàng thang bằng cách dung phần mềm Step7 Manager cấu hình trong PLC hay dung các hàm hệ thống. Số các ngắt sử dụng được tùy thuộc vào loại CPU mình đang sử dụng.

2_khoi_ngat.jpg
Bảng các khối ngắt trong S7-300



Giả sử ta đã cài cấu hình PLC CPU 318 cho project. Trong cửa sổ Project bấm vào hardware chọn Slot CPU mở ra cửa sổ Time of Day Interrups.

2_cpu_318.jpg
Đối với CPU318

- Cột priority: không thay đổi được.
- Cột active: bấm chọn để tích cực OB tương ứng
- Cột Execution: có các tùy chọn None (ko tác động), One (tác động 1 lần), Every minute, hour, day, week, month, year (theo chu kì) và end of month (cuối tháng)
- Cột Start Date và Time of Day: ghi ngày (mm.dd.yy) và giờ (hh:mm) bắt đầu gây ra ngắt. Nếu cài đặt xảy ra một lần thì ngày giờ này phải là tương lai so với giờ của PLC.

Nếu đã cài đặt các thông số xong, ta trở lại Project thêm vào khối OB ngắt tương ứng (ví dụ OB10), mở khối ra và lập trình cho khối. Các thông số và chương trình sẽ được truyền xuống PLC khi thực hiện download. Nếu trong chương trình không có khối OB tương ứng khi được gọi đến thì sẽ gây sự cố gọi OB85, nếu chưa cài OB85 thì PLC Stop.

Giờ của PLC cần phải chỉnh cho chính xác, với máy tính lập trình kết nối PLC, vào menu PLC- Diplay Accessible Nodes- MPI, sau đó chọn PLC- Set Time of Day .

Sau đây giới thiệu về cài đặt ngắt bằng chương trình. Trước hết trong cột Active ta phải tích cực OB, sau đó phải có khối OB đó trong Project; các hàm SFC 28 đến SFC 31 được sử dụng trong chương trình với các chức năng sau:

- Cài đặt thông số ngắt thời gian (SFC28 "SET_TINT")
- Hùy bỏ ngắt thời gian (SFC29 "CAN_TINT")
- Tích cực ngắt thời gian (SFC30 "ACT_TINT")
- Truy vấn (query) ngắt thời gian (SFC31 "QRY_TINT")

Trước khi khối OB ngắt thời gian được thực hiện, phải thỏa các điều kiện sau:

- Đặt ngày giờ dùng STEP 7 hay SFC28
- Tích cực dùng STEP 7 hay SFC30
- Cài đặt OB trong Project

Ngắt thời gian liên kết với khối dữ liệu địa phương

2_OB10.jpg
Chi tiết OB10



Ví dụ 1: Lập trình ngắt thời gian cho bài toán; từ 5:00 sáng thứ hai đến 8:00 tối thứ sáu, Q0.0 ON, các thời gian còn lại Q0.0 OFF. Báo sự cố ở Q4.1. I0.0 tích cực ngắt và I0.1 hủy ngắt.
Công ty CP dịch vụ và ứng dụng tự động A2S
Liên Hệ
Nguyễn Trọng Huy
Email : lienhe@a2s.vn
Phone : 0903444912

Chuyên mục: ,

0 nhận xét