10/29/2007
CHƯƠNG 8:
CẤU TRÚC PHẦN CỨNG
PHẦN MỀM LẬP TRÌNH
PLC S7-300
10/29/2007
PLC S7-300
2
NỘI DUNG:
Cấu trúc phần cứng
Giới thiệu S7-300
CPU
Module mở rộng
Mode hoạt động và Đèn báo
Bộ nhớ
Phần mềm STEP 7
Giới thiệu
Soạn thảo chương trình (project)
Làm việc với PLC
10/29/2007
PLC S7-300
3
Giới thiệu S7-300
S7-300 là PLC cỡ vừa của hãng Siemens
Gồm CPU và các module sắp trên các rack
Mỗi rack chứa 8 module max (trừ CPU và nguồn). Mỗi
CPU làm việc với 4 rack max.
10/29/2007
PLC S7-300
4
CPU
10/29/2007
PLC S7-300
8
Đèn báo trạng thái
SF: lỗi hệ thống
BATF: lỗi hết pin hoặc không có pin
DC5V: báo nguồn 5V
FRCE: báo lỗi chức năng 1 trong các I/O
RUN: nhấp nháy khi khởi động và sáng khi
hoạt động
STOP: saqng khi dừng, chớp khi yêu cầu
reset, chớp nhanh khi đang reset
10/29/2007
PLC S7-300
9
10/29/2007
PLC S7-300
10
CẤU TRÚC BỘ NHỚ
Vùng nhớ chương trình: chứa chương trình
do người sử dụng lập trình.
Vùng nhớ dữ liệu: chứa các khối dữ liệu,
gồm 2 miền.
DB (data block): chứa dữ liệu dạng các khối, truy
cập theo bit DBX, byte DBB, word DBW, dword.
L (local data block): chứa dữ liệu cục bộ, dùng
cho các biến tạm thời.
Vùng nhớ hệ thống: chứa các tham số của
HĐH và chương trình ứng dụng, chia 7 miền.
10/29/2007
14
CÁC KHỐI OB ĐẶC BIỆT
10/29/2007
PLC S7-300
15
Các khối OB đặc biệt
OB10: thực hiện theo thời gian đặt trước.
OB20: thực hiện theo thời gian trễ từ khi gọi SFC32
OB35: thực hiện các đều theo thời gian nhất định
OB40: thực hiện khi có tín hiệu ngắt bên ngoài
OB80: thực hiện khi thời gian vòng quét quá 150ms
OB81: khi có lỗi nguồn thì CPU sẽ gọi OB81
OB82: khi có sự cố từ module I/O mở rộng
OB85: được gọi khi chương trình có ngắt nhưng khối
ngắt không có trong OB tương ứng
OB87: được gọi khi có lỗi truyền thông.
OB100: thực hiện khi CPU chuyển từ STOP sang RUN
OB121: thực hiện khi có lỗi logic
OB122: thực hiện khi có lỗi truy nhập module
10/29/2007
PLC S7-300
16
MÀN HÌNH SIMATIC MANAGER
10/29/2007
PLC S7-300
17
Ý nghĩa các biểu tượng
10/29/2007
PLC S7-300
18