You are on page 1of 8

Lập trình hàm thời gian thực của PLC S7-1200 trên

phần mềm TIA Portal V13


Đặng Văn Tuệ - Khoa Điện
PLC S7-1200 là một dòng của bộ điều khiển logic lập trình có thể kiểm soát
nhiều ứng dụng tự động hóa. Thiết kế nhỏ gọn, chi phí thấp, và một tập lệnh mạnh
giúp chúng ta có những giải pháp hoàn hảo hơn khi ứng dụng S7-1200.
1. Giới thiệu tập lệnh thời gian thực.
Sử dụng các lệnh đếm thời gian để thiết lập và đọc đồng hồ hệ thống của PLC.
Kiểu dữ liệu DTL được sử dụng để mang lại các giá trị ngày và giờ:
Cấu trúc DTL Kích thước Phạm vi hợp lệ
Năm: UInt 16 bit 1970 đến 2554
Tháng: USInt 8 bit 1 đến 12
Ngày: USInt 8 bit 1 đến 31
Ngày trong tuần: USInt 8 bit 1 = Chủ nhật đến 7 = Thứ bảy
Giờ: USInt 8 bit 0 đến 23
Phút: USInt 8 bit 0 đến 59
Giây: USInt 8 bit 0 đến 59
Nano giây: UDInt 32 bit 0 đến 999.999.999

1.1. Lệnh WR_SYS_T (Write System Time): Thiết lập đồng hồ thời gian trong ngày
của PLC với một giá trị DTL tại thông số IN. Giá trị thời gian này không bao gồm múi
giờ địa phương hay độ dịch chỉnh thời gian tiết kiệm ánh sáng ngày:

Thông số Kiểu thông số Kiểu dữ liệu Miêu tả


Thời gian trong ngày để thiết lập
IN IN DTL
trong đồng hồ hệ thống PLC
RET_VAL OUT Int Mã điều kiện thực thi

1.2. Lệnh RD_SYS_T (Read System Time): Đọc thời gian hệ thống hiện thời từ PLC.
Giá trị này không bao gồm múi giờ địa phương hay độ dịch chỉnh thời gian tiết kiệm
ánh sáng ngày.

1
Thông số Kiểu thông số Kiểu dữ liệu Miêu tả
RET_VAL OUT Int Mã điều kiện thực thi
OUT OUT DTL Thời gian hệ thống PLC hiện thời
1.3. Lệnh RD_LOC_T (Read Local Time): đưa ra thời gian địa phương hiện thời của
PLC như một kiểu dữ liệu DTL.

Thông số Kiểu thông số Kiểu dữ liệu Miêu tả


RET_VAL OUT Int Mã điều kiện thực thi
OUT OUT DTL Thời gian địa phương

Thời gian địa phương được tính toán bằng cách sử dụng múi giờ và độ dịch
chỉnh thời gian tiết kiệm ánh sáng ngày mà ta thiết lập trong phần cấu hình thiết bị
CPU Clock.
Việc cấu hình múi giờ là một sự bù đắp đối với thời gian hệ thống UTC
(Coordinated Universal Time).
Việc cấu hình thời gian tiết kiệm ánh sáng ngày xác định tháng, tuần, ngày và
giờ khi thời gian tiết kiệm ánh sáng ngày bắt đầu.
Việc cấu hình giờ tiêu chuẩn còn xác định tháng, tuần, ngày và giờ khi giờ tiêu
chuẩn bắt đầu.
Độ dịch chỉnh múi giờ luôn luôn được áp dụng đến giá trị thời gian hệ thống.
Độ dịch chỉnh thời gian tiết kiệm ánh sáng ngày chỉ được áp dụng khi thời gian tiết
kiệm ánh sáng ngày có hiệu lực.
Các mã điều kiện: ENO = 1 có nghĩa không có lỗi xuất hiện. ENO = 0 nghĩa là
một lỗi thực thi đã xuất hiện, và một mã điều kiện được cung cấp tại ngõ ra
RET_VAL.

RET_VAL (W#16#....) Miêu tả


0000 Không có lỗi
8080 Giờ địa phương không có sẵn
8081 Giá trị năm không hợp lệ
8082 Giá trị tháng không hợp lệ
8083 Giá trị ngày không hợp lệ
8084 Giá trị giờ không hợp lệ

2
8085 Giá trị phút không hợp lệ
8086 Giá trị giây không hợp lệ
8087 Giá trị nano giây không hợp lệ
80B0 Đồng hồ thời gian thực bị hỏng

2. Điều khiển đóng cắt thiết bị điện theo thời gian thực dùng PLC S7-1200.

2.1. Yêu cầu công nghệ


Yêu cầu công nghệ hệ thống điều khiển, giám sát đóng cắt thiết bị điện cho một
trung tâm làm việc như sau:
- Ấn nút Start hệ thống bắt đầu làm việc
- Bơm nước phục vụ sinh hoạt cho trung tâm làm việc từ 5 giờ sáng đến 7 giờ sáng
hàng ngày
- Điều khiển điều hòa hàng ngày: Sáng từ 8 đến 11 giờ, chiều từ 13 đến 17 giờ
- Điều khiển cửa mở hàng ngày sáng từ 7 giờ sáng đến 17 giờ chiều, trừ thứ 7 và chủ
nhật không mở.
- Điều khiển chiếu sáng bảo vệ tự động bật từ 17 giờ tối đến 6 giờ sáng hôm sau.
- Ấn nút Stop hệ thống dừng làm việc
2.2. Bảng phân định địa chỉ vào/ra cho PLC.

3
2.3. Chương trình điều khiển

4
2.4. Chương trình mô phỏng

5
6
Tại thời điểm 11 giờ cửa mở, các thiết bị khác bơm, điều hòa, chiếu sáng bảo vệ
không làm việc, tiến hành thử nghiệm tại nhiều thời điểm khác nhau trong ngày chương
trình đều đáp ứng đúng yêu cầu công nghệ đặt ra.
4. Kết luận
Sử dụng hàm thời gian thực của PLC S7-1200 lập trình trên phần mềm TIA Portal
V13 có khả năng ứng dụng để giải quyết được nhiều bài toán điều khiển tự động khác
nhau, đặc biệt là các bài toán điều khiển đóng cắt các thiết bị có tính chất lặp đi, lặp lại
ổn định hàng ngày. Trong nội dung này tác giả đã đề cập đến ứng dụng hàm thời gian
thực của PLC S7-1200 lập trình điều khiển một số thiết bị điện thông dụng như: Bơm
nước, mở cửa tự động theo giờ, bật đèn chiếu sáng bảo vệ....

7
8

You might also like