bai giang chuong trinh con s7-300,bài giảng chương tình con s7-300,chương trình con trong plc s7-200,tài liệu plc,PLC SIEMENS
Trang 2SIMATIC S7_300
TỞNG QUAN
Các Module trong S7_300:
Module nguồn (PS : Power
Trang 3+ 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
Trang 5
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ộ)
Trang 6SIMATIC 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
Trang 8SIMATIC 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
Trang 10SIMATIC 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
Trang 12SIMATIC S7_300
Trang 1324-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Trang 14SIMATIC S7_300
Trang 16SIMATIC S7_300
Trang 18SIMATIC S7_300
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.
Trang 1924-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Trang 20
SIMATIC S7_300
+ Chương trình con khối FC
Trang 21
24-11-2009 ĐH Sư phạm kĩ thuật
TPHCM
SIMATIC S7_300
Trang 22SIMATIC S7_300
Các hàm FC trong
thư viên
Cách gọi 1 hàm FC
trong thư viện
Trang 23
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)
Trang 24
SIMATIC S7_300
+ Hàm FC82 (xóa 1 loạt bit)