Văo/ ra tuỳ từng loại module.

Một phần của tài liệu Thiết kế chế tạo máy ép đế giày dạng mâm xoay (Trang 127 - 130)

- Động cơ dầu cónh gạt lă một trong những loại động cơ đầu được dỳng rộng rởi , nụ cụ hiệu suất thấp khoảng 0,6 — 0,8 nhưng cụ mo men

4văo/ ra tuỳ từng loại module.

IM (Interface Module): Module kết nối. Đđy lă loại module dỳng để kết nối từng nhụm cóc module mở rộng thănh một khối vă được quản lý bởi một module CPU. Thừng thuờng cóc module mở rộng được gó liền nhau trợn một thanh rack. Mỗi thanh rack

chỉ cụ thể gó được nhiều nhất 8 module mở rộng (khừng kể module CPU vă module nguồn). Một module CPU cụ thể lăm

việc nhiều nhất với 4 thanh rack vă cóc rack năy phải được nối với nhau bằng module IM.

" EM (Function Module): Module cụ chức năng điểu khiển riợng

như: module điều khiển động cơ bước, module điều kiển động

cơ servo, module PID,...

| " CP (Communication Processor): Module truyền trừng giữa PLC

với PLC hay giữa PLC với PC.

Thiết Kế Chế Tạo Móy Ĩp Đế Giăy Dạng Mđm Xoay GVHD: Th.s Trần Đớnh Huy

Chương trớnh cho S7-300 được lưu trong bộ nhớ của PLC ở vỳng dănh

riợng cho chương trớnh. Ta cụ thể được lập trớnh với hai dạng cấu trỷc khóc

nhau:

8.1.1.7.a Lập trớnh tuyến tợnh

Toăn bộ chương trớnh điều khiển nằm trong một khối trong bộ

nhớ. Loại lập trớnh cấu trỷc chỉ thợch hợp cho những băi toón tự động nhỏ,

khừng phức tạp. Khối được chọn lă khối OBI, lă khối mă PLC luừn 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 đến

lệnh cuối cỳng vă quay lại lệnh đầu tiợn:

` |___ lệnh L __. GOBI Hớnh 8.4: Lập trớnh tuyến tợnh 8.1.1.7.b Lập trớnh cấu trỷc

Chương trớnh được chia thănh những phần nhỏ với từng nhiệm vụ riợng biệt vă cóc phần năy nằm trong những khối chương trớnh khóc nhau.

Loại lập trớnh cụ cấu trỷc phỳ hợp với những băi toón điểu khiển nhiều nhiệm vụ vă phức tạp. Cóc khối cơ bản :

Khối OB (Organization Block): khối tổ chức vă quản lý chương trớnh

điều khiển. Cụ nhiễu loại khối OB với những chức năng khóc nhau. Chỷng được phđn biệt với nhau bằng số nguyợn theo sau nhụm ký tự OB, vợ dụ

như OBI1, OB35, OB80...

Khối FC (Program Block): khối chương trớnh với những chức năng

riợng biệt giống như một chương trớnh con hay một hăm (chương trớnh co cụ

biến hớnh thức). Một chương trớnh ứng dụng cụ thể cụ nhiễu khối FC vă cóc khối FC năy được phđn biệt với nhau bằng số nguyợn theo sau nhụm ký tự

EC, chẳng hạn như FC1, FC2, ...

Khối FB (Function Block): lă khối FC đặt biệt cụ khả năng trao đổi (adsbygoogle = window.adsbygoogle || []).push({});

một lượng dữ liệu lớn với cóc khối chương trớnh khóc. Cóc dữ liệu năy phải được tổ chức thănh khối dữ liệu riợng được gọi lă Data Block. Một chương

Thiết Kế Chế Tạo Móy Ĩp Đế Giăy Dạng Mđm Xoay GVHD: Th.s Trần Đớnh Huy

với nhau bằng số nguyợn theo sau nhụm ký tự EB. Chẳng hạn như FBI, FB2,...

Khối DB (Data Block): khối dữ liệu cần thiết để thực hiện chương

trớnh. Cóc tham số của khối do người sử dụng tự đặt. Một chương trớnh ứng dụng cụ thể cụ nhiều khối DB vă cóc khối DB năy được phđn biệt với nhau bằng số nguyợn theo sau nhụm ký tự ĐB. Chẳng hạn như DB1, DB2, .

Chương trớnh trong cóc khối được liợn kết với nhau bằng cóc lệnh gỌI khối vă chuyển khối. Cóc chương trớnh con được phĩp gọi lồng nhau, tức từ một chương trớnh con năy gọi một chương trớnh con khóc vă từ chương trớnh

con được gọi lại gọi một chương trớnh con thứ 3.

FC” T1 <7 <<}: Hệ Z - : E9 Điều `\ È <“^ C3 << " < Hănh <“| _rnx Ộ Hớnh 8.5: Lập trớnh cụ cấu trỷc 8.1.1.7.c Cóc khối OB đặc biệt

OB10 (Tinme of Day Interrupt ): Chương trớnh trong khối OB10 sẽ

được thực hiện khi gió trị thời gian của đồng hồ thời gian thực nằm trong một khoảng thời gian đở được quy định. Việc quy định khoảng thời gian hay số lần gọi OB1I0 được thực hiện nhờ chương trớnh hệ thống SFC28 hay trong bảng tham số của module CPU nhờ phần mềm STEP 7.

OB20 (Time Relay Interrupt): Chương trớnh trong khối OB20 sẽ được

thực hiện sau một khoảng thời gian trễ đặt trước kể từ khi gọi chương trớnh

hệ thống SFC32 để đặt thời gian trễ.

OB35 (Cyclic Interrupt): Chương trớnh trong khối OB35 sẽ được thực hiện cóch đều nhau một khoảng thời gian cố định. Mặc định, khoảng thời

gian năy lă 100ms, nhưng ta cụ thể thay đổi nhờ STEP 7.

OB40 (Hardware Interrupt): Chương trớnh trong khối OB40 sẽ được

thực hiện khi xuất hiện một tợn hiệu bóo ngắt từ ngoại vi đưa văo CPU

thừng qua cóc cổng onboard đặc biệt, hoặc thừng qua cóc module M, CP,

Thiết Kế Chế Tạo Móy Ĩp Đế Giăy Dạng Mđm Xoay GVHD: Th.s Trần Đớnh Huy

OB80 (Cycle Time Fault ): Chương trớnh trong khối OB80 sẽ được

thực hiện khi thời gian vúng quĩt (scan time) vượt quó khoảng thời gian cực đại đở qui định hoặc khi cụ một tợn hiệu ngắt gọi một khối OB năo đụ mă khối OB năy chưa kết thỷc ở lần gọi trước. Thời gian quĩt mặc định lă

150ms.

OBS8I (Power Supply FaulÐ: Chương trớnh trong khối OB8I sẽ được

thực hiện khi thấy cụ xuất hiện lỗi về bộ nguồn nuừi.

OB82 (Diagnostic Interrupt: Chương trớnh trong khối OB82 sẽ được

thực hiện cụ sự cố từ cóc module mở rộng văo/ra. Cóc module năy phải lă

cóc module cụ khả năng tự kiểm tra mớnh (diagnostic cabilities).

OB87 (Communication Fault): Chương trớnh trong khối OB8?7 sẽ được

thực hiện cụ xuất hiện lỗi trong truyền thừng. (adsbygoogle = window.adsbygoogle || []).push({});

OB100 (Start Up Information): Chương trớnh trong khối OB100 sẽ được thực hiện một lần khi CPU chuyển từ trạng thói STOP sang RUN.

OBI01 (Cold Start ĩp Information-chi với S7-400): Chương trớnh trong khối OB101 sẽ được thực hiện một lần khi cừng tắt nguồn chuyển từ trạng thói OFE sang ỐN.

OB121 (Synchronous Error): Chương trớnh trong khối OB121 sẽ được thực hiện khi CPU phót hiện thấy lỗi logic trong chương trớnh đổi sai kiểu dữ liệu hay lỗi truy nhập khối DB, FC, FB khừng cụ trong bộ nhớ.

OB122 (Synchronous Error): Chương trớnh trong khối OB122 sẽ được

thực hiện khi cụ lỗi truy nhập module trong chương trớnh. 8.1.2 Ngừn ngữ lập trớnh

PLC S7-300 cụ ba ngừn ngữ lập trớnh cơ bản sau:

s_ Ngừn ngữ lập trớnh liệt kợ lệnh STL (Statement List). Đđy lă dạng ngừn ngữ lập trớnh thừng thường của móy tợnh. Một chương

trớnh được hoăn chỉnh bởi sự ghĩp nối của nhiều cđu lệnh theo một thuật toón nhất định, mỗi lệnh chiếm một hăng vă cụ cấu

trỷc chung “tợn lệnh” + “toón hạng”.

"_ Ngừn ngữ lập trớnh LAD (Ladder Logic). Đđy lă dạng ngừn ngữ

đồ hoạ, thợch hợp với những người lập trớnh quen với việc thiết

kế mạch điều khiển logic.

"Ngừn ngữ lập trớnh FBD (Function Block Diagram). Đđy cũng lă dạng ngừn ngữ đồ hoạ, thợch hợp cho những người quen thiết

Một phần của tài liệu Thiết kế chế tạo máy ép đế giày dạng mâm xoay (Trang 127 - 130)