24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
TỔNG QUAN VỀ PHẦN
CỨNG S7300
BỘ NHỚ PLC S7300
CHƯƠNG TRÌNH CON
TRONG S7300
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
TỞNG QUAN
Các Module trong S7_300:
Module nguồn (PS : Power
Supply)
Module CPU
Module tín hiệu vào ra (SM
:Signal Module)
Module truyền thông (IM
:Interface Module)
Module chức năng (FM :
Function Module)
Module truyền thông (CP :
Communication Module)
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
BỘ NHỚ PLC S7300
Bộ nhớ PLC được chia làm 3 vùng chính:
+ OB(Organization Block): vùng tổ chức và quản lí chương trình
+ FC(Function): vùng chứa chương trình con, được tổ chức
thành hàm(chương trình con có biến hình thức)
+ FB(Function Block): loại khối FC đặc biệt có khả năng trao đổi
dữ liệu (các khối dữ liệu này phải được tổ chức thành khối dữ
liệu riêng biệt DB) với khối chương trình khác
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Vùng chứa tham số hệ điều hành
+ I : miền bộ đệm các cổng ngõ vào số
+ Q : miền bộ đệm các cổng ngõ ra số
+ M : miền các cờ
+ T (Timer): miền nhớ phục vụ bộ thời gian
+ C (counter): miền nhớ phục vụ bộ đếm
+ PI : miền địa chỉ của các modul vào tương tự
+ PQ: miền địa chỉ của các modul ra tương tự
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Vùng chứa các khối dữ liệu
+ DB (Data Block): miền chứa các khối dữ liệu được
tổ chức thành khối.
+ L (Local data block): miền dữ liệu địa phương
(biến cục bộ)
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Cấu trúc chương trình trong s7300
+ Chương trình trong S7300 có thể được lập trình
theo 2 cách khác nhau:
=> Lập trình tuyến tính: toàn bộ chương trình nằm trong 1 khối
bộ nhớ. Phù hợp các bài toán nhỏ, khối được chọn phải là khối
OB1 (vì: khối mà PLC luôn quét và thực hiện các lệnh trong nó
thường xuyên, từ lệnh đầu tiên cho đến lệnh cuối cùng)
=> Lập trình cấu trúc: chương trình được chia thành những
vùng nhỏ với từng nhiệm vụ riêng,các phần này nằm trong các
khối chương trình khác nhau (OB,FC,FB,DB) phù hợp với các
chương trình phức tạp
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Ưu nhược điểm khối FC
+ Ưu điểm:
- Giúp chúng ta chia nhỏ chương trình và dễ
dàng trong quản lý chương trình nhờ vào việc
khai báo local block.
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
+ local block chia 2 dạng;
1. biến hình thức: in,out,in-out
=> dùng để khối con truyền nhận tham trị với
khối mẹ.
2. biến tạm thời: temp
=> chứa các giá trị tính toán tức thời
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
+ Nhược điểm:
- Nội dung các biến tạm thời temp không được
lưu giữ lại cho những vòng quét sau. Bắt buộc
sử dụng trong 1 vòng quét. Nên hạn chế miền
sử dụng của chúng.
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
CHƯƠNG TRÌNH CON TRONG S7300
Cách tạo 1 chương trình con trong S7300
+ Bước 1: khai báo phần cứng cho S7300
+ Bước 2: tạo chương trình con
+ Bước 3. cách gọi 1 chương trình con
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Khai báo
phần cứng
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Tạo chương trình
con
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Cách gọi 1 chương trình con trong chương trình
chính
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Cách lập trình cấu trúc sử dụng khối FC
Ví dụ 1:
tạo 1 chương trình con mang tên FC1
gọi chương trình con trong OB1
viết 1 chương trình cộng, trừ, nhân, chia sử
dụng chương trình con các biến hình thức và
biến tạm thời.
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
viết chương trình
+ Chương trình chính khối OB
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
+ Chương trình con khối FC
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Các hàm FC trong
thư viên
Cách gọi 1 hàm FC
trong thư viện
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Giới thiệu 1 số hàm trong thư viện TI-S7
+ Hàm FC83 ( đặt 1 loạt bit)
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
+ Hàm FC82 (xóa 1 loạt bit)
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
+ Hàm FC93 (giải mã 7 đoạn)