Giới thiệu PLC S7-1200 và các module

Một phần của tài liệu Mô hình hệ thống điều khiển giám sát nước cung cấp cho tòa nhà (Trang 27)

2.6.1. Giới thiệu PLC S7-1200

Hình 2.6: CPU PLC S7 – 1200

Bộ điều khiển logic khả trình (PLC) S7-1200 mang lại tính linh hoạt và sức mạnh để điều khiển nhiều thiết bị đa dạng hỗ trợ các yêu cầu về điều khiển tự động. Sự kết hợp giữa thiết kế thu gọn, cấu hình linh hoạt và tập lệnh mạnh mẽ đã khiến

14 cho S7-1200 trở thành một giải pháp hoàn hảo dành cho việc điều khiển nhiều ứng dụng đa dạng khác nhau.

Kết hợp một bộ vi xử lý, một bộ nguồn tích hợp, các mạch ngõ vào và mạch ngõ ra trong một kết cấu thu gọn, CPU trong S7-1200 đã tạo ra một PLC mạnh mẽ. Sau khi người dùng tải xuống một chương trình, CPU sẽ chứa mạch logic được yêu cầu để giám sát và điều khiển các thiết bị nằm trong ứng dụng. CPU giám sát các ngõ vào và làm thay đổi ngõ ra theo logic của chương trình người dùng, có thể bao gồm các hoạt động như logic Boolean, việc đếm, định thì, các phép toán phức hợp và việc truyền thông với các thiết bị thông minh khác.

Một số tính năng bảo mật giúp bảo vệ việc truy xuất đến cả CPU và chương trình điều khiển:

• Mỗi CPU cung cấp một sự bảo vệ bằng mật khẩu cho phép người dùng

cấu hình việc truy xuất đến các chức năng của CPU.

• Người dùng có thể sử dụng chức năng “know-how protection” để ẩn

mã nằm trong một khối xác định.

CPU cung cấp một cổng PROFINET để giao tiếp qua một mạng PROFINET. Các module truyền thông là có sẵn dành cho việc giao tiếp qua các mạng RS232 hay RS485.

Hình 2.7: Các khối chức năng S7-1200

 Bộ phận kết nối nguồn

 Các bộ phận kết nối dây của người dùng có thể tháo được (phía sau các nắp che)

 Khe cắm thẻ nhớ nằm dưới cửa phía trên

15

Cổng truyền thông Profinet (Ethernet) được tích hợp sẵn

− Dùng để kết nối máy tính, với màn hình HMI hay truyền thông PLC-PLC.

− Dùng kết nối với các thiết bị khác có hỗ trợ chuẩn Ethernet mở.

− Đầu nối RJ45 với tính năng tự động chuyển đổi đấu chéo.

− Tốc độ truyền 10/100 Mbits/s.

− Hỗ trợ 16 kết nối Ethernet.

− TCP/IP, ISO on TCP, và S7 protocol.

Các tính năng về đo lường, điều khiển vị trí, điều khiển quá trình

− 6 bộ đếm tốc độ cao (high speed counter) dùng cho các ứng dụng đếm và đo

lường, trong đó có 3 bộ đếm 100kHz và 3 bộ đếm 30kHz.

− 2 ngõ ra PTO 100kHz để điều khiển tốc độ và vị trí động cơ bước hay bộ lái

servo (servo drive).

− Ngõ ra điều rộng xung PWM, điều khiển tốc độ động cơ, hay điều khiển nhiệt

độ...

− 16 bộ điều khiển PID với tính năng tự động xác định thông số điểu khiển (auto-

tune functionality).

Thiết kế linh hoạt

− Mở rộng tín hiệu vào/ra bằng board tín hiệu mở rộng (signal board), gắn trực

tiếp phía trước CPU, giúp mở rộng tín hiệu vào/ra mà không thay đổi kích thước hệ điều khiển.

− Mỗi CPU có thể kết nối 8 module mở rộng tín hiệu vào/ra.

− Ngõ vào analog 0-10V được tích hợp trên CPU.

− 3 module truyền thông có thể kết nối vào CPU mở rộng khả năng truyền thông,

ví dụ như module RS232 hay RS485.

− 50KB work memory, 2MB load memory.

− Card nhớ SIMATIC, dùng khi cần rộng bộ nhớ cho CPU, copy chương trình

ứng dụng hay khi cập nhật firmware.

− Chẩn đoán lỗi online / offline

2.6.2. Module mở rộng cho PLC S7-1200

PLC S7-1200 có thể mở rộng các module tín hiệu và các module gắn ngoài để mở rộng chức năng của CPU. Ngoài ra, có thể cài đặt thêm các module truyền thông để hỗ trợ giao thức truyền thông khác.

16 Khả năng mở rộng của từng loại CPU tùy thuộc vào các đặc tính, thông số và quy định của nhà sản xuất.

S7-1200 có các loại module mở rộng sau:

− Communication module (CP).

− Signal board (SB).

− Signal Module (SM).

Board tín hiệu của S7-1200 (Signal Board)

Hình 2.8: Signal Board (SB)

 Các Led trạng thái trên Signal Board

 Bộ phận kết nối dây người dùng có thể tháo ra

Board tín hiệu – một dạng module mở rộng tín hiệu vào/ra với số lượng tín hiệu ít, cho phép người dùng thêm vào I/O cho CPU. Người dùng có thể thêm một Signal Board với cả I/O kiểu tín hiệu số hay tương tự, Signal Board kết nối vào phía trước của CPU.

SB với 4 I/O kiểu số (2 ngõ vào DC và 2 ngõ ra DC).

SB với 1 ngõ ra kiểu tương tự 12 bit (±10VDC, 0-20mA).

Module mở rộng tín hiệu vào/ ra

Các module mở rộng tín hiệu vào/ra được gắn trực tiếp vào phía bên phải của CPU. Với dải rộng các loại module tín hiệu vào/ra số và analog, giúp linh hoạt trong sử dụng S7-1200.

17

Hình 2.9: Module mở rộng tín hiệu vào /ra

 Các LED trạng thái dánh cho I/O của module tín hiệu

 Bộ phận kết nối đường dẫn

 Bộ phận kết nối dây của người dùng, có thể tháo ra.

2.6.3. Giao tiếp

Hình 2.10: Các kết nối giao tiếp của S7-1200

S7-1200 hỗ trợ kết nối Profibus và kết nối PTP (point to point).

Giao tiếp PROFINET với:

18

− Thiết bị HMI

− Các bộ điều khiển SIMATIC khác

Hỗ trợ các giao thức kết nối:

− TCP/IP

− SIO-on-TCP

− Giao tiếp với S7

2.7. Phần mềm TIA Portal V15 2.7.1 Giới thiệu

“TIA Portal là phần mềm lập trình điều khiển trực quan, hiệu quả và xác thực, giúp người sử dụng thiết kế toàn bộ chương trình tự động hóa một cách tối ưu chỉ trong một giao diện phần mềm duy nhất” [3].

2.7.2 Tag PLC

Tag các biến số bên trong hệ điều hành thiết bị, dùng để làm các biến trung gian cho quá trình tính toán, các biến số quá trình trong các thiết bị trên mạng điều khiển: trong PLC, trong thiết bị đo lường thông minh, trong các thiết bị nhúng nà controller khác.

Hình 2.11: PLC Tags trong TIA PORTAL

Một số thuộc tính cơ bản của Tag trong PLC

− Name: chỉ được khai báo và sử dụng một lần trên CPU

− Data type: kiểu dữ liệu chỉ định cho các tag

− Address: địa chỉ của tag

− Retain: khai báo của tag sẽ được lưu trữ lại

19

− Nhóm tag: tạo nhóm tag bằng cách chọn add new tag table

2.7.3 Khối tổ chức OB (Oganization Blocks)

OB (Organization Blocks) là giao diện giữa hoạt động hệ thống và chương trình người dùng. Chúng được gọi ra bởi hệ thống hoạt động, và điều khiển theo quá trình

− Xử lý chương trình theo quá trình

− Báo động – kiểm soát xử lý chương trình

− Xử lý lỗi

Startup OB, Cycle OB, Timing Error OB và Diagnosis OB: có thể chèn và lập trình các khối này trong các project. Không cần phải gán các thông số cho chúng và cũng không cần gọi chúng trong chương trình chính.

Process Alarm OB và Time Interrupt OB: Các khối OB này phải được tham số hoá khi đưa vào chương trình. Ngoài ra, quá trình báo động OB có thể được gán cho một sự kiện tại thời gian thực hiện bằng cách sử dụng các lệnh ATTACH, hoặc tách biệt với lệnh DETACH

Start Information: Khi một số OB được bắt đầu, hệ điều hành đọc ra thông tin được thẩm định trong chương trình người dùng, điều này rất hữu ích cho việc chẩn đoán lỗi, cho dù thông tin được đọc ra được cung cấp trong các mô tả của các khối OB.

2.7.4 Hàm chức năng (Function)

Funtions (FCs) là các khối mã không cần bộ nhớ. Dữ liệu của các biến tạm thời bị mất sau khi FC được xử lý. Các khối dữ liệu toàn cục có thể được sử dụng để lưu trữ dữ liệu FC.

Functions có thể được sử dụng với mục đích:

• Trả lại giá trị cho hàm chức năng được gọi

• Thực hiện công nghệ chức năng, ví dụ: điều khiển riêng với các hoạt động nhị phân

• Ngoài ra, FC có thể được gọi nhiều lần tại các thời điểm khác nhau trong

một chương trình, tạo điều kiện cho lập trình chức năng lập đi lặp lại phức tạp.

FB (Function Block): đối với mỗi lần gọi, FB cần một khu vực nhớ. Khi một FB được gọi, một Data Block (DB) đƣợc gán với instance DB. Dữ liệu trong Instance DB sau đó truy cập vào các biến của FB. Các khu vực bộ nhớ khác nhau đã được gán cho một FB nếu nó được gọi ra nhiều lần.

DB (Data Block): DB thường để cung cấp bộ nhớ cho các biến dữ liệu. Có hai loại của khối dữ liệu DB: Global DBs vùng nhớ tất cả các OB, FB và FC có thể đọc

20 được dữ liệu lưu trữ, hoặc có thể tự ghi dữ liệu vào DB, và mặc định DB được gán cho một FB nhất định.

2.7.5 Cấu trúc lập trình

Hình 2.12: Cấu trúc lập trình

PLC thực hiện chương trình theo chu trình lặp. Mỗi vòng lặp được gọi là vòng quét. Mỗi vòng quét được bắt đầu bằng giai đoạn chuyển dữ liệu từ các cổng vào số tới vùng bộ đệm ảo I, tiếp theo là giai đoạn thực hiện chương trình. Trong từng vòng quét chương trình được thực hiện từ lệnh đầu tiên đến lệnh kết thúc của khối OB1.

2.7.6 Giới thiệu tập lệnh của PLC sử dụng trong luận văn Bảng 2.5: Bảng tập lệnh PLC S7-1200 Bảng 2.5: Bảng tập lệnh PLC S7-1200

Tập lệnh Ký hiệu Mô tả

Thường hở Tiếp điểm thường hở sẽ đóng khi giá

trị của bit có địa chỉ là n bằng 1 Vùng nhớ: I, Q, M, L, D

Thường đóng Tiếp điểm thường hở sẽ đóng khi giá

trị của bit có địa chỉ là n bằng 0 Vùng nhớ: I, Q, M, L, D

Lệnh OUT Giá trị của bit có địa chỉ là n sẽ bằng

1 khi đầu vào của lệnh này bằng 1 và ngược lại.

21

Lệnh SET Giá trị của các bit có địa chỉ là n sẽ

bằng 1 khi đầu vào của lệnh này bằng 1 Khi đầu vào của lệnh bằng 0 thì bit này vẫn giữ nguyên trạng thái.

Vùng nhớ: Q, M, L, D

Lệnh Reset Giá trị của các bit có địa chỉ là n sẽ

bằng 0 khi đầu vào của lệnh này bằng 1. Khi đầu vào của lệnh bằng 0 thì các bit này vẫn giữ nguyên trạng thái. Vùng nhớ: Q, M, L, D

Lệnh Timer Khi ngõ vào IN ngừng tác động thì

reset và dừng hoạt động Timer. Thay đổi PT khi Timer vận hành không có ảnh hưởng gì

2.7.7 Lập trình TIA Portal cho PLC S7-1200

Khởi động phần mềm TIA Portal V15

Hình 2.13: Giao diện tạo dự án mới của TIA Portal

Trong phần Create new project có các mục

− Project name: Tên dự án

− Parth: Đường dẫn đến dự án

− Author: Tác giả

− Comment: Thêm những ghi chú cho dự án

22 Xem project bằng cách click vào Open the project view

Hình 2.14: Mở project Tia Portal

Cấu hình cho PLC

Thêm thiết bị PLC S7-1200 vào dự án. Bằng cách click vào Add new device Trong luận văn sử dụng PLC S7 1200 (CPU 1214 AC/DC/RLY). Thêm CPU phù hợp với PLC thực tế.

Để PC và PLC có thể giao tiếp được với nhau thì PC và PLC phải cùng lớp mạng. Cần đặt địa chỉ IP tĩnh cho PC và PLC.

Đặt địa chỉ IP cho PLC S7-1200 trong IP protocol với thông số:

− IP address: 192.168.1.201

− Subnet mask: 255.255.255.0

2.8 Giới thiệu màn hình HMI 2.8.1 HMI Kinco MT4434TE 2.8.1 HMI Kinco MT4434TE

HMI là từ viết tắt của Human Machine Interface là thiết bị giao tiếp giữa người điều hành và máy móc thiết bị. Màn hình HMI hiện nay đã được sử dụng phổ biến và

23 rộng rãi trong công nghiệp, có vai trò quan trọng trong việc kết nối người vận hành và máy móc.

MT4434TE là một dòng sản phẩm HMI mạnh mẽ, giúp nâng cao các ứng dụng. Tốc độ xử lý của dòng HMI này cao, hỗ trợ giao tiếp đồng thời thông qua nhiều cổng kết nối với nhiều phương thức truyền thông. Cùng với phần mềm Kinco HMIware, người sử dụng có thể dễ dàng, đơn giản, thuận tiện thiết kế, lập trình, sử dụng màn hình HMI này.

Hình 2.15: Màn hình HMI Thông số kỹ thuật:

• Màn hình 7”

• Độ phân giải: 800 x 480 pixels

• Màu sắc: 65536 màu

• Bảng cảm ứng: Mạng điện trở 4 dây

• Bộ xử lý: CPU RISC 32bit 800MHz

• Bộ nhớ: 128Mb Flash

• Điện áp cung cấp: 24 VDC

• Công suất: 7.2 W

• Nhiệt độ hoạt động: 0 ÷ 50 ℃

• Chế độ làm mát: làm mát bằng không khí

24

• Hỗ trợ giao tiếp truyền thông RS232/RS422/RS485

• Hỗ trợ ngõ Ethernet

2.8.2 Giới thiệu phần mềm Kinco HMIWARE

Phần mềm Kinco HMIware cung cấp môi trường phát triển tích hợp mạnh mẽ cho người sử dụng HMI Kinco. Người dùng có thể dễ dàng thiết kế lập trình trên phần mềm này, nó hỗ trợ kết nối với rất nhiều dòng PLC, biến tần khác nhau, hỗ trợ nhiều phương thức giao tiếp, giúp người sử dụng đơn giản hơn trong việc lựa chọn các thiết bị kết nối khác.

Hình 2.16: Giao diện phần mềm

Phần mềm cung cấp nhiều tính năng hỗ trợ cho việc thiết kế HMI:

• Nhóm các chức năng chỉnh sửa, thiết kế như thay đổi màu sắc, trạng

thái hoạt động, chèn hình ảnh, canh lề…

• Các thành phần thiết kế: nút nhấn, đèn, các giá trị input, output chữ và

số.

• Chức năng truyền nhận dữ liệu

25

• Chức năng cảnh báo Alarm, báo động hệ thống.

• Các hoạt động có giới hạn điều kiện.

• Hỗ trợ thiết kế nhiều trang màn hình, chức năng chuyển trang, chèn trang…

• Cài đặt mật khẩu bảo vệ, phân quyền sử dụng.

• Ghi đọc các giá trị input, output của thiết bị ngoại vi.

• Hỗ trợ mô phỏng offline/online.

• Các bộ nhớ ngoài như SD card, USB.

• Cho phép xuất file dữ liệu ra ngoài.

26

CHƯƠNG 3: TÍNH TOÁN, THIẾT KẾ, CHỌN THIẾT BỊ CHO HỆ THỐNG

3.1 . Tính toán các thông số cho hệ thống 3.1.1. Đề tài 3.1.1. Đề tài

Thiết kế hệ thống điều khiển, cấp nước, duy trì áp suất nước đầu ra ở 1.5 ÷ 2 Bar cho tòa nhà chung cư 10 tầng, 60 căn hộ, 300 người, chiều cao 40 m.

Ta có 10 m H2O = 1 Bar, từ đó ta có thể suy ra:

• Áp suất tại tầng 10: 0.4 Bar

• Áp suất tại tầng 9: 0.8 Bar

• Áp suất tại tầng 8: 1.2 Bar

• Áp suất tại tầng 7: 1.6 Bar

• Áp suất tại tầng 6: 2.0 Bar

• Áp suất tại tầng 5: 2.4 Bar

• Áp suất tại tầng 4: 2.8 Bar

• Áp suất tại tầng 3: 3.2 Bar

• Áp suất tại tầng 2: 3.6 Bar

• Áp suất tại tầng 1: 4.0 Bar

Dựa trên TCVN, áp suất cần duy trì ở mỗi tầng là 1 ÷ 4 Bar, tối ưu nhất là 1.5 ÷ 2 Bar vì vậy nhóm đưa ra giải pháp sau:

27

3.1.2 Tính toán hệ thống 3.1.2.1. Lưu lượng (Q)

Chọn tiêu chuẩn dùng nước cho dân cư là 300 (l/ngày đêm) theo TCXDVN 33: 2006 (Bảng 2.1 trang 5) [12].

Ta có:

+ Q = 300 (người) × 300 (l/ ngày đêm) = 90 000 (l/ ngày đêm) = 90 (m3/

ngày đêm). Vậy Qtổng = 90 m3/ ngày đêm.

3.1.2.2. Bể chứa ngầm

Qbể = 1.5 × Qtổng = 135 m3/ ngày đêm. (Mục 8.11 TCVN 4153: 1988) [13]

3.1.2.3. Đồng hồ nước

Dựa vào bảng 6 TCVN 4513: 1988 [13]

Trong đó Qtổng = 90 m3/ ngày đêm = 3.75 m3/ giờ

Vậy chọn Đồng hồ đo nước loại tuốc bin cỡ 50 (từ 15 ÷ 140 m3/ ngày đêm)

3.1.2.4. Bể nước mái

Qbể mái = 0.3 × Qtổng = 27 m3

3.1.2.5. Bơm nước

Pmáy bơm tính toán= cột áp (Pa)× 10

-3 × Ql/s

Hiệu suất máy bơm (3.1)

Pmáy bơm thực tế = Pmáy bơm tính toán × Hệ số dự trữ (3.2)

Cột áp: 40 m ≈ 4 Bar ≈ 4 x 105 Pa

Một phần của tài liệu Mô hình hệ thống điều khiển giám sát nước cung cấp cho tòa nhà (Trang 27)

Tải bản đầy đủ (PDF)

(92 trang)