Tải bản đầy đủ (.ppt) (27 trang)

bài giảng chương trình con s7-300

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.31 MB, 27 trang )

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)

×