1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Đồ án tn điều khiển nhiệt độ sử dụng s7 1200

60 8 0

Đ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

Thông tin cơ bản

Tiêu đề Đồ Án Tn Điều Khiển Nhiệt Độ Sử Dụng S7 1200
Thể loại Đồ án
Định dạng
Số trang 60
Dung lượng 3,98 MB

Cấu trúc

  • 1.1. Giới thiệu về PLC S7- 1200 (6)
    • 1.1.1. Sơ lược lịch sử phát triển (6)
    • 1.1.2 Đặc điểm cơ bản của PLC (7)
    • 1.1.3 Các thành phần cơ bản của PLC S7- 1200 Siemens (7)
    • 1.1.4. Các module trong hệ PLC S7-1200 (9)
    • 1.1.5. Module mở rộng tín hiệu vào/ra (9)
    • 1.1.6. Module truyền thông (9)
  • 1.2. Làm việc với phần mềm Tia Portal (9)
    • 1.2.1. Giới thiệu Simatic Step7 V14.0 (10)
    • 1.2.2. Kết nối qua giao thứcTCP/IP (10)
    • 1.2.3. Cách tạo một project (10)
    • 1.2.4. TAG của PLC / TAG local (13)
    • 1.2.4. Làm việc với một trạm PLC (14)
  • 1.3. Kỹ thuật lập trình (17)
    • 1.3.1. Vòng quét chương trình (17)
    • 1.3.2. Cấu trúc lập trình (18)
    • 1.3.3. Khối tổ chức OB – OGANIZATION BLOCKS (18)
    • 1.3.4. Hàm chức năng – FUNCTION (19)
  • 1.4. Giới thiệu các tập lệnh (19)
    • 1.4.1. Bit logic (tập lệnh tiếp điểm) (20)
    • 1.4.2. Sử dụng bộ Timer (22)
    • 1.4.3. Sử dụng bộ Counter (23)
    • 1.4.4. Lệnh so sánh (24)
    • 1.4.4. Lệnh toán học (25)
    • 1.4.5. Di chuyển MOVE (27)
    • 1.4.6. Lệnh chuyển đổi (28)
    • 1.4.7. Lệnh điều khiển chương trình (29)
    • 1.4.8. Toán tử word logic (31)
    • 1.4.9. Dịch chuyển và xoay vòng (32)
  • PHẦN 2: TỔNG QUAN VỀ ĐIỀU KHIỂN NHIỆT ĐỘ (33)
    • 2.1. Các hệ thống đo nhiệt độ trong công nghiệp (33)
      • 2.2.1. Cảm biến nhiệt (34)
      • 2.2.2. Gia nhiệt (35)
      • 2.2.3 Phương pháp đo nhiệt độ (35)
  • PHẦN 3: THIẾT KẾ, CHẾ TẠO MÔ ĐUN THỰC HÀNH ĐIỀU KHIỂN NHIỆT ĐỘ (37)
    • 3.1. Chọn thiết bị (37)
      • 3.1.1 Đèn báo (37)
      • 3.1.2. Chọn jack kết nối (38)
      • 3.1.3 Chọn nguồn cấp (38)
      • 3.1.4 Rơ le không tiếp điểm (39)
      • 3.1.5 Cảm biến nhiệt độ (40)
      • 3.1.6 Gia nhiệt (41)
    • 3.2. Thông số kỹ thuật của mô đun thực hành đo và điều khiển nhiệt độ (42)
    • 3.3. Sơ đồ nguyên lý kết nối (43)
    • 3.4. Thiết bị chuẩn bị thực hiện điều khiển (44)
    • 3.5. Các bước thực hiện kết nối thiết bị (44)
  • PHẦN 4: VIẾT CHƯƠNG TRÌNH ĐIỀU KHIỂN (46)
    • 4.1. Chọn PLC và mô đun mở rộng (46)
    • 4.2. Chương trình điều khiển (48)
  • PHẦN 5: THUYẾT MINH NGUYÊN LÝ LÀM VIỆC CỦA HỆ THỐNG (54)
    • 5.2 Kết luận (59)
      • 5.2.1. Kết quả đạt được (59)
      • 5.2.2. Điểm còn hạn chế (59)
      • 5.2.3. Hướng phát triển (59)
  • TÀI LIỆU THAM KHẢO (60)

Nội dung

Nội Dung Chuyên đề Gồm 3 Phần: Phần 1: Giới thiệu tổng quan về thiết bị S7 1200 và phần mềm TIA Portal 14. Phần 2: Tìm hiểu công nghệ điều khiển nhiệt độ. Phần 3: Viết chương trình điều khiển. Là một sinh viên ngành công nghệ kỹ thuật điện em được giao chuyên đề tốt nghiệp là “Nghiên cứu ứng dụng PLC S7 1200 vào điều khiển nhiệt độ”. Trong thời gian làm đồ án được sự giúp đỡ tận tình của cô giáo Lê Thị Thúy Ngân và sự chỉ bảo của các thầy cô giáo trong bộ môn Công nghệ kỹ thuật điện, điện tử cùng với sự giúp đỡ của bạn bè. Đến nay bản đồ án của em đã hoàn thành đầy đủ các nội dung yêu cầu. Do khả năng còn hạn chế, kinh nghiệm thực tế còn ít nên có những sai sót không thể tránh. Em rất mong có được sự chỉ bảo của các thầy cô giáo. Em xin chân thành cảm ơn

Giới thiệu về PLC S7- 1200

Sơ lược lịch sử phát triển

Trong ngành sản xuất, việc điều khiển dây chuyền và thiết bị máy móc công nghiệp đòi hỏi kết nối các linh kiện điều khiển như rơ le, timer và contactor thành một hệ thống điện điều khiển Quá trình này phức tạp trong thi công, sửa chữa và bảo trì, dẫn đến chi phí cao Thách thức lớn nhất là khi cần thay đổi hoạt động của hệ thống.

Một hệ thống điều khiển hiệu quả cần đáp ứng các tiêu chí như chi phí thấp, dễ dàng thi công và sửa chữa, cùng với chất lượng làm việc ổn định và linh hoạt Đáp ứng những yêu cầu này, hệ thống điều khiển lập trình PLC (Programmable Logic Control) đã được phát triển để giải quyết các vấn đề liên quan.

Thiết bị điều khiển lập trình đầu tiên được ra đời vào năm 1968 bởi công ty General Moto tại Mỹ, tuy nhiên, hệ thống này còn đơn giản và cồng kềnh, gây khó khăn cho người sử dụng Để cải thiện tính năng và dễ dàng vận hành, các nhà thiết kế đã phát triển hệ thống điều khiển lập trình cầm tay (Programmable Controller Handle) vào năm 1969, nhằm đơn giản hóa quá trình lập trình Trong giai đoạn này, PLC chỉ đơn thuần thay thế hệ thống Rơle và dây nối trong điều khiển cổ điển Qua thời gian, các nhà thiết kế đã thiết lập một tiêu chuẩn mới cho hệ thống, đó là lập trình bằng giản đồ hình thang Đến đầu thập niên 1970, các hệ thống PLC đã được nâng cấp với khả năng vận hành các thuật toán hỗ trợ và xử lý dữ liệu cập nhật.

Sự phát triển của màn hình CRT (Cathode Ray Tube) đã cải thiện đáng kể khả năng giao tiếp giữa người điều khiển và hệ thống lập trình, mang lại sự thuận tiện hơn trong quá trình làm việc.

Sự phát triển của hệ thống phần cứng và phần mềm từ năm

Từ năm 1975 đến nay, hệ thống PLC đã phát triển mạnh mẽ với nhiều chức năng mở rộng, bao gồm khả năng hỗ trợ lên đến 8000 cổng vào/ra và dung lượng bộ nhớ chương trình vượt quá 128000 từ Các nhà thiết kế cũng đã phát triển kỹ thuật kết nối với các hệ thống riêng lẻ, cải thiện tốc độ xử lý và rút ngắn chu kỳ quét, giúp PLC xử lý hiệu quả các chức năng phức tạp với số lượng cổng vào/ra lớn.

Trong tương lai, hệ thống PLC sẽ không chỉ giao tiếp với các hệ thống khác mà còn thông qua CIM (Computer Integrated Manufacturing) để điều khiển các hệ thống như Robot và CAD/CAM Đồng thời, các nhà thiết kế đang phát triển các loại PLC với chức năng điều khiển "thông minh", hay còn gọi là siêu PLC (Super PLCs), nhằm đáp ứng nhu cầu công nghiệp hiện đại.

Đặc điểm cơ bản của PLC

PLC, viết tắt của Programmable Logic Controller, là thiết bị điều khiển logic có khả năng thực hiện linh hoạt các thuật toán điều khiển thông qua ngôn ngữ lập trình Bộ điều khiển này đáp ứng các yêu cầu cần thiết cho việc tự động hóa và điều khiển quy trình sản xuất.

- Lập trình dễ dàng vì ngôn ngữ lập trình dễ học

- Gọn nhẹ, dễ dàng bảo quản, tu sửa

- Dung lượng bộ nhớ lớn để có thể chứa được những chương trình phức tạp

- Hoàn toàn tin cậy trong môi trường công nghiệp

- Giao tiếp với các thiết bị thông tin máy tính, nối mạng các Module mở rộng

Các thành phần cơ bản của PLC S7- 1200 Siemens

Bộ điều khiển tích hợp với giao diện PROFINET IO giúp điều khiển giao tiếp hiệu quả giữa bộ điều khiển SIMATIC, HMI, thiết bị lập trình và các thành phần tự động hóa khác.

- Module giao tiếp với giao diện PROFIBUS DP

- Module truyền thông PROFIBUS DP

- GPRS module kết nối GSM/GPRS cho điện thoại di động

- Chức năng ghi dữ liệu để dự trữ dữ liệu trong thời gian chạy từ chương trình sử dụng.

- Mạnh mẽ, chức năng tích hợp công nghệ như đếm, đo lường, điều khiển vòng kín và điều khiển chuyển động.

- Tích hợp đầu vào/ đầu ra kỹ thuật số và analog.

- Module truyền thông mở rộng.

S7-1200 có 3 dòng là CPU 1211C, CPU 1212C và 1214C Được trang bị them tính năng bảo mật giúp bảo vệ quyền truy cập vào cả CPU và chương trình điều khiển.

PLC S7-1200 cho phép mở rộng chức năng của CPU thông qua việc bổ sung các module tín hiệu và module gắn ngoài Bên cạnh đó, người dùng có thể cài đặt thêm các module truyền thông để hỗ trợ nhiều giao thức truyền thông khác nhau.

Khả năng mở rộng của từng CPU tuỳ thuộc vào các đặc tính, thông số và quy định sản xuất S7-1200 có các loại module mở rộng sau:

Bảng 1: Các đặc điểm cơ bản của PLC S7-1200

Phần mềm Step 7 Basic dùng để lập trình cho S7-1200, hỗ trợ ba ngôn ngữ lập trình FBD, STL và LAD Nó được tích hợp trong TIA Portal V14 của Siemens.

Các module trong hệ PLC S7-1200

PLC S7- 1200 có các loại sau:

- Cổng tín hiệu ra analog 12 bit (+- 10 DVC, 0-20mA)

- 2 cổng tín hiệu vào + 2 cổng tín hiệu ra số, 0.5A

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 lắp đặt trực tiếp bên phải của CPU, mang lại sự linh hoạt cho hệ thống S7-1200 với nhiều loại module tín hiệu số và analog Sự đa dạng của các module này sẽ tiếp tục được phát triển, đáp ứng nhu cầu sử dụng ngày càng cao.

Module truyền thông

Bên cạnh truyền thông Ethernet được tích hợp sẵn, CPU S7-

S7-1200 hỗ trợ mở rộng 3 module truyền thông khác nhau, mang lại khả năng kết nối linh hoạt Khi ra mắt, S7-1200 có các module RS232 và SR 485, tương thích với các giao thức truyền thông như Modbus và USS.

Làm việc với phần mềm Tia Portal

Giới thiệu Simatic Step7 V14.0

Simatic Step 7 V14.0 là một hệ thống kỹ thuật đồng bộ, đảm bảo hoạt động liên tục và hoàn hảo Hệ thống này cung cấp một giao diện thông minh và trực quan cho việc cấu hình phần cứng, cấu hình mạng, lập trình, chẩn đoán và nhiều tính năng khác.

Lợi ích và người dùng:

- Trực quan: dễ dàng tìm hiểu và dễ dàng để hoạt động.

- Hiệu quả: tốc độ về kỹ thuật.

- Chức năng bảo vệ: Kiến trúc phần mềm tạo thành một số cơ sở ổn định cho sự đổi mới trong tương lai

Kết nối qua giao thứcTCP/IP

- Để lập trình SIMATIC S7-1200 từ PC hay Laptop cần một kết nối

- Để PC và SIMATIC S7-1200 có thể giao tiếp với nhau, điều quan trọng là các địa chỉ IP của cả hai thiết bị phải phù hợp với nhau

Cách tạo một project

Bước 1: từ màn hình desktop nhấp đúp chọn biểu tượng Tia Portal V11

Hình 2: Biểu tượng phần mềm Tia portal v14 Bước 2: Click chuột vào Create new project để tạo dự án.

Hình 3: Tạo project mớiBước 3: Nhập tên dự án vào Project name sau đó nhấn create

Hình 4: Đặt tên cho project Bước 4: Chọn configure a device

Hình 5: Thêm thiết bị mới

Bước 5: Chọn add new device

Hình 6: Chọn thiết bị mới

Bước 6: Chọn loại CPU PLC sau đó chọn add

Bước 7: Project mới được hiện ra

TAG của PLC / TAG local

- Phạm vi ứng dụng: giá trị Tag có thể được sử dụng mọi khối chức năng trong PLC

- Ứng dụng: binary I/O, Bits of memory

- Định nghĩa vùng: Bảng tag của PLC

- Miêu tả: Tag PLC được đại diện bằng dấu ngoặc kép Tag Local

Giá trị chỉ có thể được áp dụng trong khối đã được khai báo, trong khi mô tả tương tự có thể được sử dụng cho nhiều khối khác nhau với các mục đích đa dạng.

- Ứng dụng: tham số của khối, dữ lieu static của khối, dữ liệu tạm thời

- Định nghĩa vùng: Khối giao diện

- Miêu tả: Tag được đại diện bằng dấu # sử dụng tag trong hoạt động

Bảng tag PLC là nơi lưu trữ các định nghĩa của từng tag và các hằng số có giá trị trong CPU Mỗi CPU được sử dụng trong dự án sẽ tự động tạo ra một bảng tag riêng, giúp quản lý và truy xuất thông tin một cách hiệu quả.

- Colum: mô tả biểu tượng có thể nhấp vào để di chuyển vào hệ thống hoặc có thể kéo nhả như một lệnh chương trình.

- 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

Comment: comment miêu tả của tag

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

Hình 10: Nhóm bảng Tìm và thay thế tag PLC

Hình 11: Tìm và thay thế PLC Ngoài ra còn có một số chức năng sau:

- Giám sát tag của PLC

- Đổi tên tag: Rename tag

- Đổi tên địa chỉ tag: Rewire tag

- Copy tag từ thư viện Global

Làm việc với một trạm PLC

1.2.4.1 Quy định địa chỉ IP cho module CPU

IP TOOL có khả năng thay đổi địa chỉ IP của PLC S7-1200 thông qua hai phương pháp khác nhau Phương pháp phù hợp sẽ được xác định tự động dựa trên trạng thái của địa chỉ IP hiện tại.

Gán một địa chỉ IP ban đầu: Nếu PLC S7-1200 không có địa chỉ

IP, IP TOOL sử dụng các chức năng thiết lập chính để cấp phát một địa chỉ IP ban đầu cho PLC S7- 1200.

Thay đổi địa chỉ IP: nếu địa chỉ IP đã tồn tại, công cụ IP TOOL sẽ sửa đổi cấu hình phần cứng (HW config) của PLC S7-1200.

1.2.4.2 Đổ chương trình xuống CPU Đổ từ màn hình soạn thảo chương trình bằng cách kích vào biểu tượng download trên thanh công cụ của màn hình

Hình 12: Tải chương trình xuống

Chọn cấu hình Type of the PG/PC interface và PG/PC interface như hình dưới sau đó nhấn chọn load

Chọn start all như hình vẽ và nhấn finish

Hình 14: Hiển thị kết quả

1.2.4.3 Giám sát và thực hiện chương trình Để giám sát chương trình trên màn hình soạn thảo kích chọn Monitor trên thanh công cụ.

Hình 15: Giám sát chương trình

Hoặc cách 2 làm như hình dưới

Hình 13: Giám sát Sau khi chọn monitor chương trình soạn thảo xuất hiện như sau:

Hình 14: Chương trình làm việc

Kỹ thuật lập trình

Vòng quét chương trình

PLC hoạt động theo chu trình lặp, với mỗi vòng lặp được gọi là vòng quét Vòng quét bắt đầu bằng việc chuyển dữ liệu từ các cổng vào số vào vùng bộ đệm ảo I, sau đó là giai đoạn thực hiện chương trình Trong mỗi 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.

Sau khi hoàn thành chương trình, giai đoạn tiếp theo là chuyển các nội dung của bộ đệm ảo Q đến các cổng ra số Vòng quét sẽ kết thúc với việc thực hiện truyền thông nội bộ và kiểm tra lỗi.

Bộ đệm I và Q không liên quan đến các cổng vào/ra tương tự, do đó, lệnh truy cập cổng tương tự được thực hiện trực tiếp với cổng vật lý mà không qua bộ đệm.

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

Hình 15: Cấu trúc lập trình của PLC

Khối tổ chức OB – OGANIZATION BLOCKS

Các khối tổ chức (OBs) đóng vai trò là giao diện giữa hoạt động của 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 quy 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

Các khối Startup oB, Cycle OB, Timing Error OB và Diagnosis OB có thể được chèn và lập trình trực tiếp vào các dự án mà không cần phải gán thông số hay gọi chúng trong chương trình chính.

Các khối OB như Process Alarm OB và Time Interrupt OB cần được tham số hóa khi tích hợp vào chương trình Đặc biệt, quá trình báo động OB có thể được gán cho sự kiện trong thời gian thực bằng cách sử dụng lệnh ATTACH, hoặc có thể tách biệt thông qua lệnh DETACH.

OB ngắt thời gian trễ là một thành phần quan trọng có thể được tích hợp vào dự án và lập trình Để sử dụng, OB này cần được gọi trong chương trình bằng lệnh SRT_DINT, trong đó tham số là không cần thiết.

Khi một số OB được khởi động, hệ điều hành sẽ truy xuất thông tin đã được thẩm định từ chương trình người dùng, điều này hỗ trợ hiệu quả trong việc chẩn đoán lỗi Thông tin này rất hữu ích, dù nó được cung cấp qua các mô tả của các khối OB.

Hàm chức năng – FUNCTION

Các hàm (FCs) là các đoạn mã không yêu cầu bộ nhớ, và dữ liệu của các biến tạm thời sẽ bị mất sau khi hàm được thực thi Để lưu trữ dữ liệu của hàm, có thể sử dụng các biến toàn cục.

Functión 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.

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, điều này tạo điều kiện cho việc lập trình chức năng lặp lại một cách phức tạp và hiệu quả.

FB (function block) yêu cầu một khu vực nhớ cho mỗi lần gọi Khi một FB được kích hoạt, một Data Block (DB) sẽ được gán cho instance DB Dữ liệu trong instance DB sau đó sẽ truy cập vào các biến của FB Nếu FB được gọi nhiều lần, các khu vực bộ nhớ khác nhau sẽ được gán cho mỗi lần gọi.

DB (khối dữ liệu) thường được sử dụng để cung cấp bộ nhớ cho các biến dữ liệu Có hai loại khối dữ liệu DB: Global DB, nơi lưu trữ dữ liệu chung cho toàn bộ hệ thống, và Local DB, nơi lưu trữ dữ liệu chỉ cho một chương trình cụ thể.

OB, FB và FC có khả năng đọc dữ liệu lưu trữ và ghi dữ liệu vào cơ sở dữ liệu (DB) Mỗi instance của DB được gán cho một FB cụ thể.

Giới thiệu các tập lệnh

Bit logic (tập lệnh tiếp điểm)

Bảng 2: Tập lệnh tiếp điểm

Tiếp điểm thường hở sẽ đóng khi giá trị của bit có địa chỉ là n bằng 1

Toán hạng n: I, Q, M, L, D Tiếp điểm thường đóng sẽ đóng khi giá trị của bit có địa chỉ n là 0

Toán hạng n: I, Q, M, L, D 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

Toán hạng n bao gồm các ký hiệu Q, M, L, D Chỉ có thể sử dụng một lệnh out cho mỗi địa chỉ Giá trị của bit tại địa chỉ n sẽ bằng 1 khi đầu vào của lệnh là 0 và ngược lại.

Toán hạng n: Q, M, L, D Chỉ sử dụng một lệnh out not cho 1 địa chỉ Lệnh đảo trạng thái ngõ vào/ra

Giá trị của các bit có địa chỉ n sẽ được đặt thành 1 khi đầu vào của lệnh là 1 Ngược lại, nếu đầu vào của lệnh là 0, bit này sẽ giữ nguyên trạng thái hiện tại của nó.

Giá trị của các bit có địa chỉ n sẽ trở thành 0 khi đầu vào của lệnh là 1 Ngược lại, khi đầu vào của lệnh là 0, các bit này sẽ giữ nguyên trạng thái hiện tại.

Giá trị của các bit có địa chỉ đầu tiên là OUT sẽ được đặt thành 1 khi đầu vào lệnh bằng 1 Ngược lại, nếu đầu vào lệnh bằng 0, các bit này sẽ giữ nguyên trạng thái hiện tại.

Trong đó số bit là giá trị của n Toán hạng OUT: Q, M, L, D n : là hằng số

Giá trị của các bít tại địa chỉ đầu tiên là Out sẽ bằng 0 nếu đầu vào của lệnh là 1 Ngược lại, khi đầu vào của lệnh bằng 0, các bít này sẽ giữ nguyên trạng thái Số bít được xác định bởi giá trị của n.

Toán hạng OUT: Q, M, L, D n: là hằng số

Tiếp điểm phát hiện cạnh lên sẽ phát ra một xung khi đầu vào tiếp điểm P có sự chuyển đổi từ mức thấp lên mức cao

Trạng thái của tín hiệu được lưu lại vào

“M_BIT” Độ rộng của xung này bằng thời gian của một chu kì quét.

Thay đổi trạng thái tín hiệu phía trước không ảnh hưởng đến “IN”

Phát hiện sự thay đổi trạng thái của 1 tín hiệu

Trạng thái của tín hiệu IN được lưu lại vào

“M_BIT” Độ rộng của xung này bằng thời gian của một chu kì quét

Tiếp điểm phát hiện cạnh xuống sẽ phát ra một xung khi đầu vào tiếp điểm này có sự chuyển đổi từ mức cao xuống mức thấp

Trạng thái của tín hiệu được lưu lại vào

“M_BIT” Độ rộng của xung này bằng thời gian của một chu kì quét.

Thay đổi trạng thái tín hiệu phía trước không ảnh hưởng đến “IN”

Phát hiện sự thay đổi trạng thái của 1 tín hiệu

Trạng thái của tín hiệu IN được lưu lại vào

“M_BIT” Độ rộng của xung này bằng thời gian của một chu kì quét.

Mạch chốt RS ưu tiên Reset

Mạch chốt RS ưu tiên Set

Sử dụng bộ Timer

Sử dụng lệnh Timer để phát triển chương trình với độ trễ định thời, số lượng Timer được xác định bởi người sử dụng và dung lượng bộ nhớ của CPU Mỗi Timer chiếm 16 byte dữ liệu kiểu cấu trúc IEC_Timer.

DB Step 7 tự động tạo khối DB khi lấy khối Timer

Kích thước và tầm của kiểu dữ liệu Time là 32 bit, lưu trữ như là dữ liệu Dint: T#-14d_20h_31m_23s_648ms đến

T#24d_20h_31m_23s_647ms hay là - 2.147.483.648 ms đến 2.147.483.647 ms.

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

Thay đổi PT không ảnh hưởng khi Timer đang vận hành, chỉ ảnh hưởng khi timer đếm lại

Khi ngõ vào IN chuyển sang “FALSE” trong quá trình vận hành, timer sẽ dừng lại mà không đặt lại bộ định thời Khi chân IN trở lại trạng thái “TRUE”, timer sẽ tiếp tục tính thời gian từ giá trị đã tích lũy trước đó.

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ì

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ì

Sử dụng bộ Counter

Lệnh Counter trong PLC được sử dụng để đếm các sự kiện bên ngoài hoặc các sự kiện trong quá trình Mỗi Counter lưu trữ dữ liệu trong khối dữ liệu DB, và Step 7 tự động tạo khối này để quản lý dữ liệu của Counter.

Tầm giá trị đếm phụ thuộc vào kiểu dữ liệu mà bạn chọn lựa. Nếu giá trị đếm là một số Interger không dấu, có thể đếm xuống tới

Đếm có thể thực hiện từ 0 hoặc đến một giới hạn nhất định Nếu giá trị đếm là một số nguyên có dấu, có thể đếm đến giá trị âm giới hạn hoặc tiếp tục đếm lên đến một số dương giới hạn.

Giá trị bộ đếm CV được tăng lên 1 khi tín hiệu ngõ vào CU 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.

Khi tín hiệu ngõ vào CD chuyển từ 0 lên 1, giá trị bộ đếm sẽ giảm 1 Ngõ ra Q sẽ được kích hoạt khi CV nhỏ hơn hoặc bằng 0 Nếu trạng thái LOAD được tác động, thì giá trị CV sẽ bằng giá trị PV.

Giá trị của bộ đếm CV sẽ tăng lên 1 khi tín hiệu ngõ vào CU chuyển từ 0 sang 1 Ngõ ra QU sẽ được kích hoạt khi giá trị CV lớn hơn hoặc bằng PV Nếu trạng thái R xảy ra, điều này sẽ ảnh hưởng đến hoạt động của hệ thống.

= Reset được tác động thì bộ đếm CV = 0.

Giá trị bộ đếm CV sẽ giảm 1 khi tín hiệu ngõ vào CD chuyển từ 0 lên 1 Ngõ ra QD sẽ được kích hoạt khi CV nhỏ hơn hoặc bằng 0 Nếu trạng thái Load được kích hoạt, giá trị CV sẽ bằng PV.

Lệnh so sánh

So sánh 2 kiểu dữ liệu giống nhau, nếu lệnh so sánh thỏa thì ngõ ra sẽ là mức 1 = TRUE

Kiểu dữ liệu so sánh là: SInt, Int, Dint, USInt, UDInt, Real, LReal, String, Char, Time, DTL, Constant.

Bảng 5: Bảng lệnh so sánh

Lệnh so sánh dùng để so sánh hai giá trị IN1 và IN2 bao gồm IN1 = IN2, IN1 >= IN2, IN1

< IN2, IN1 > IN2 hoặc IN1 IN2

So sánh 2 kiểu dữ liệu giống nhau, nếu lệnh so sánh thỏa thì ngõ ra sẽ là mức 1 = TRUE (tác động mức cao) và ngược lại

Kiểu dữ liệu so sánh là : SInt, Int, Dint, USInt, UDInt, Real, LReal, String, Char, Time, DTL, Constant.

Tham số: MIN, VAL, MAX

Kiểu dữ liệu so sánh: SInt, Int, Dint, USInt, UInt, UDInt, Real, LReal, Constant

So sánh 2 kiểu dữ liệu giống nhau, nếu so sánh MIN

Ngày đăng: 07/11/2023, 16:52

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w