PLC S7300 là thiết bị co thể lập trình được cua hang Siemen (Đức) quan ra đôi sau S7200, co nhiếu chức nàng và manh hôn rất nhiếu so vôi PLC S7200. PLC S7300 được dung trong nhứng ứng dung, can nhiếu ngo vaora, thôi gian đap ứng nhanh, yếu cau kết noi mang va co kha nang mô rộng sau nay. PLC S7300 thuộc dang đa khôi, cung co cau truc dang module (cac module mô rọng vế phía bến phai) va gom cac thanh phan sau:
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 SIMATIC S7_300 TỔNG QUAN Caùc Module S7_300: Module nguồn (PS : Power Supply) Module CPU Module tín hiệu vào (SM :Signal Module) Module truyền thông (IM :Interface Module) Module chức (FM : Function Module) Module truyền thông (CP : Communication Module) 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 BỘ NHỚ PLC S7300 Bộ nhớ PLC chia làm vùng chính: + OB(Organization Block): vùng tổ chức quản lí chương trình + FC(Function): vùng chứa chương trình con, tổ chức thành hàm(chương trình có biến hình thức) + FB(Function Block): loại khối FC đặc biệt có khả trao đổi liệu (các khối liệu phải tổ chức thành khối 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 đệm cổng ngõ vào số + Q : miền đệm cổng ngõ số + M : miền cờ + T (Timer): miền nhớ phục vụ thời gian + C (counter): miền nhớ phục vụ đếm + PI : miền địa modul vào tương tự + PQ: miền địa modul tương tự 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 Vùng chứa khối liệu + DB (Data Block): miền chứa khối liệu tổ chức thành khối + L (Local data block): miền 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 s7300 + Chương trình S7300 lập trình theo cách khác nhau: => Lập trình tuyến tính: tồn chương trình nằm khối nhớ Phù hợp toán nhỏ, khối chọn phải khối OB1 (vì: khối mà PLC ln qt thực lệnh thường xuyên, từ lệnh lệnh cuối cùng) => Lập trình cấu trúc: chương trình chia thành vùng nhỏ với nhiệm vụ riêng,các phần nằm khối chương trình khác (OB,FC,FB,DB) phù hợp với chương trình phức tạp 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 Ưu nhược điểm khối FC + Ưu điểm: - Giúp chia nhỏ chương trình dễ dàng 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 dạng; biến hình thức: in,out,in-out => dùng để khối truyền nhận tham trị với khối mẹ biến tạm thời: temp => chứa giá trị tính tố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 biến tạm thời temp không lưu giữ lại cho vòng quét sau Bắt buộc sử dụng vòng quét Nên hạn chế miền sử dụng 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 chương trình S7300 + Bước 1: khai báo phần cứng cho S7300 + Bước 2: tạo chương trình + Bước cách gọi chương trình 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 Tạo chương trình 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 Cách gọi chương trình chương trình 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 Cách lập trình cấu trúc sử dụng khối FC Ví dụ 1: tạo chương trình mang tên FC1 gọi chương trình OB1 viết chương trình cộng, trừ, nhân, chia sử dụng chương trình biến hình thức biến tạm thời 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 viết chương trình + Chương trình khối OB 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 + Chương trình khối FC 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 Các hàm FC thư viên Cách gọi hàm FC thư viện 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 Giới thiệu số hàm thư viện TI-S7 + Hàm FC83 ( đặt loạt bit) 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 + Hàm FC82 (xóa loạt bit) 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 + Hàm FC93 (giải mã đoạn) 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 + Hàm FC94 (đổi mã ASCII sang HEX) 24-11-2009 ĐH Sư phạm kĩ thuật SIMATIC S7_300 24-11-2009 ĐH Sư phạm kĩ thuật