Chuyên đề PLC S7-1200

31 202 0
Chuyên đề PLC S7-1200

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chuyên đề PLC S7-1200 trình bày tổng quan về PLC s7-1200, cấu trúc bộ nhớ PLC S7 1200; phần mềm TIA portal; các tập lệnh cơ bản trong PLC S7-1200. Mời các bạn cùng tham khảo tài liệu để nâng cao kiến thức về PLC S7-1200.

CHUN ĐỀ PLC S7­1200  TỔNG QUAN PLC S7­1200 1.1  Giới thiệu về PLC S7­1200 PLC S7­1200 là một dịng PLC cỡ nhỏ của hãng Siemens. Đây là dịng PLC được thiết  kế  tích hợp các ngõ vào/ra trên CPU nên được  ứng dụng trong các  ứng dụng vừa và   nhỏ Dịng CPU của S7­1200 gồm: CPU 1211C; CPU 121C; CPU 1214C; CPU 1215C và CPU 1217C. Bên cạnh đó, cịn có dịng CPU S7 1200 FC (1214FC, 1215FC, 1217FC) hỗ  trợ chức năng PROFISafe của Siemens Ngồi ra, cịn có các dịng CPU S7 1200 SIPLUS (đây là các dịng PLC có khả năng làm   việc   các mơi trường nhà máy khắc nghiệt như  nhiệt độ  cao, các hóa chất độc hại, …) Bên cạnh tên CPU sẽ có 3 ký hiệu, ví dụ: AC/DC/Rly hoặc DC/DC/DC. Trong đó Ký   hiệu đầu tiên thể hiện điện áp nguồn cấp cho PLC là AC (220V) hoặc DC (24V). Ký  hiệu thứ  2 thể  hiện điện áp đặt lên input của PLC, thường là DC24V. Ký hiệu cuối   cùng thể hiện dạng output của PLC là Rly (Rơ le) hoặc DC (transistor) Ngồi các I/O được tích hợp sẵn trên CPU thì ta có thể  mở  rộng các chức năng này  thơng qua các module mở rộng khác để phù hợp với các ứng dụng cần nhiều I/O cũng  như các giao tiếp truyền thơng khác [1]. Các module giao  tiếp (CM) [2]. CPU [3]. Signal board (SB),  communication board  (CB), hoặc Battery  Board (BB) [4]. Các module tín hiệu  (SM) Một số module xử lý tín hiệu số Một số module xử lý tín hiệu analog Một số module giao tiếp Ngồi ra cịn có Battery Board hỗ trợ cho các  ứng dụng real­time hoặc back­up khi bị  mất nguồn 1.2  Cấu trúc bộ nhớ PLC S7 1200 Vùng chương trình ứng dụng ­  Organization blocks (Obs): miền chứa chương trình tổ  chức. Trong đó, OB1 là  chương trình chính ­  Data blocks (DBs): chứa dữ liệu của các chương trình (giới hạn từ 1­65535) ­  Functions (FCs) and function blocks (FBs): miền chứa chương trình con được tổ  chức thành hàm để thực hiện các chức năng riêng. Mỗi FCs hoặc FBs tổ chức thành   hàm có biến hình thức để trao đổi dữ liệu với chương trình đã gọi nó. Ngồi ra, các  FBs cịn có thể sử dụng được dữ liệu từ các DB. (giới hạn của FBs và FCs là từ 1­ 65535) Vùng nhớ chứa các tham số ­  I (Process image input): Vùng nhớ đệm ngõ vào ­  Q (Process image output): Vùng nhớ đệm ngõ ra ­  M (Memory): Vùng nhớ chứa các biến cờ ­  T (Timer): Vùng nhớ phục vụ cho các bộ định thời ­  C (Counter): Vùng nhớ phục vụ bộ ­  PI: Vùng nhớ đệm ngõ vào tương tự ­  PQ: Vùng nhớ đệm ngõ ra tương tự Vùng nhớ chứa các khối dữ liệu ­  DB (Data block): Miền chứa các dữ liệu được tổ chúc thành khối. Kích thước   hay số lượng khối do người sử dụng qui định ­  L (Temp memory): Miền chứa các biến tạm của khối chương trình OB, FC, FB  được tổ  chức và sử  dụng cho các biến nháp tức thời và trao đổi dữ  liệu của biến  hình thức với những khối đã gọi nó Phương pháp truy cập vùng nhớ ­  Theo bit: Tên vùng nhớ + địa chỉ byte + (.) + chỉ số bit VD: I0.7, Q1.5, M2.6, DB1.DBX2.5,… ­  Theo byte: Tên vùng nhớ + B + địa chỉ byte VD: IB0, QB1; MB6, DB5.DBB15,… ­  Theo Word: Tên vùng nhớ + W + địa chỉ byte cao nhất VD: IW0, QW2; MW16, DB10.DBW8,… ­  Theo Dword: Tên vùng nhớ + D + địa chỉ byte cao nhất VD: ID0, QD2; MD16, DB10.DBD8,… Các loại dữ liệu ­  Kiểu dữ liệu: Bool, Byte, Word và Dword ­  Kiểu dữ liệu: Integer (U = unsigned, S = short, D= double) ­  Kiểu dữ liệu: Real (L = Long) ­  Kiểu dữ liệu: Ngày­Giờ Ngồi ra, cịn có các kiểu dữ liệu khác như: Char, String, Array, Pointer  PHẦN MỀM TIA PORTAL Đây là phần mềm được cung cấp để  thiết lập cũng như  lập trình cho các dịng sản  phẩm của hãng Siemens. Phần mềm được tích hợp giúp người dùng thuận tiện trong   việc lập trình, thiết lập cài đặt, các kết nối và lập trình HMI một cách dễ dàng [1]  Hiển thị các chức năng [2]  Bảng chọn các chức năng [3]  Bảng chọn các project [4]  Chuyển đến trang làm việc của Project [1]  Thanh công cụ [2]  Các mục của Project [3]  Màn hình làm việc [4]  Thẻ chức năng [5]  Màn hình thuộc tính [6]  Chuyển về màn hình thơng tin Project [7]  Các Tab Làm   việc   với   phần  mềm TIA PORTAL Bước   1:  Tạo   dự   án  Bước   2:  Cấu   hình  phần cứng Bước 3: Viết chương  trình điều khiển Bước 4: Kiểm tra chương trình đã viết Cấu hình phần cứng [1] Các module giao tiếp mạng. Tối đa là 3 module từ slot 101, 102, 103 [2] CPU, slot 1 [3] Cổng EtherNet của CPU [4] Signal board (SB), communication board (CB) hoặc battery board (BB): nằm trên  CPU [5] Signal Modoule (SM) tối đa  8 8 module từ slot 2 đén slot  9  + Trong màn hình thơng tin, chọn  “Devices   &   Networks”     chọn  “Add new device”.  +   Trong     hình   Project,   bên  dưới tên Project chọn “Add new device” + Danh sách các thiết bị hiện ra.  Sau đó, chọn dịng CPU cần lập  trình và Version của nó +   Các   thông   tin   của  CPU     hiển   thị.  Sau đó, thiết lập các  cài   đặt   từ     hình  thiết lập Pulse Generation TP Timer TP tạo một chuỗi xung với độ rộng xung đặt trước Thay đổi PT, IN khơng ảnh hưởng khi Timer đang chạy Khi đầu vào IN được tác động vào timer sẽ tạo ra một xung có độ rộng bằng thời gian   đặt PT Tham số Chức năng Kiểu dữ liệu Mơ tả IN Input BOOL Ngõ vào (IN=1, chạy thời gian) Q Output BOOL Ngõ ra PT (Preset Time) Input TIME Thời gian đặt ET (Elapsed Time) Output TIME Thời gian đếm được Accumulating On Delay TONR Thay đổi PT khơng bị ảnh hưởng khi Timer vận hành, chỉ  ảnh hưởng khi Timer đếm   lại Khi ngõ vào IN chuyển sang 0 thì Timer sẽ dừng nhưng khơng đặt lại bộ định thì. Khi  IN lên 1 thì Timer bắt đầu tính từ giá trị thời gian tích lũy trước đó Tham số Chức năng Kiểu dữ liệu Mô tả IN Input BOOL Ngõ vào (IN=1, chạy thời gian) Q Output BOOL Ngõ ra PT (Preset Time) Input TIME Thời gian đặt ET (Elapsed Time) Output TIME Thời gian đếm được R Input BOOL Chân reset 3.4  Nhóm lệnh COUNTER Lệnh Counter được dùng để đếm các sự kiện ở ngồi hay các sự kiện q trình ở trong PLC. Mỗi Counter sử dụng cấu trúc lưu trữ của khối dữ liệu DB để làm dữ liệu  Counter. Step 7 tự động tạo khối DB khi lấy lệnh Up Counter CTU Giá trị bộ đếm CV được tăng lên 1 khi tín hiệu ngõ vào CY chuyển từ 0 lên 1. Ngõ ra   Q được tác động lên 1 khi CV >= PV. Nếu trạng thái R=Reset được tác động thì bộ  đếm CV=0 Tham số Chức năng Kiểu dữ liệu Mơ tả CU Input BOOL Tín hiệu vào đếm lên Q  Output BOOL Ngõ ra (Đúng khi CV >= PV) PV (Preset Value) Input SInt, Int, DInt,  USInt, UInt,  Giá trị đặt UDInt CV (Counter  Value) Output R  Input SInt, Int, DInt,  USInt, UInt,  UDInt BOOL Giá trị đếm được Chân reset về 0 Down Counter (CTD) Giá trị bộ đếm được giảm 1 khi tín hiệu ngõ vào CD chuyển từ 0 lên 1. Ngõ ra Q được   tác động lên 1 khi CV

Ngày đăng: 06/08/2020, 08:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan