Các kiểu dữ liệu và vùng nhớ cho PLC S7-1200 (4.2) - Giang-Nam LE

UN
Uni24h
0 téléchargements
3
0

Contenu du document

Page 1

4/19/2022 I. Các kiểu dữ liệu chính Bảng minh họa các kiểu dữ 4.2 liệu và đặc điểm của chúng Các kiểu dữ diệu và vùng nhớ cho PLC S7-1200 Lab. of Mechatronic Systems and E-Learning 1 2 Assoc. Prof. Giang-Nam LE, Ph.D. | Email: legiangnam@gmail.com | Phone: +84. 343.222.666 I. Các kiểu dữ liệu chính I. Các kiểu dữ liệu chính 1. Dữ liệu dạng bit (Bool) 2. Dữ liệu dạng Byte Đây là đơn vị xử lý nhỏ nhất, bao gồm 2 trạng thái logic 0 hoặc 1. Một số tài liệu còn gọi là “Mức cao – Mức thấp”, “TRUE – FALSE”, “Có – Không có”. Tất cả các bộ Byte là một dãy bao gồm 8 bit. Do vậy, xử lý hiện nay đều làm việc ở đơn vị này. giá trị 1 Byte trong khoảng: (0 ÷28-1) hay 0-255 VD: QB0, MB3, VB10, SMB2… VD: Q0.0, I0.0, V2.3, M1.7…. 3 4

Page 2

4/19/2022 I. Các kiểu dữ liệu chính I. Các kiểu dữ liệu chính 3. Dữ liệu dạng Word 4. Dữ liệu dạng Double Word  Word là một dãy gồm 2 Byte hay 16 Bit. Là dạng dữ liệu phổ biến  Double Word là một dãy gồm 2 Word, cơ bản trong xử lý số liệu. tương đương với 4 Byte hoặc 32 Bit  1 Word = 2 Byte = 16 Bit. Suy ra  1 DWord = 2 Word = 4 Byte = 32 Bit. giá trị của 1 Word trong khoảng: Suy ra, giá trị 1 Word trong khoảng: (0 (0 ÷ 216-1) ÷232-1) VD: IW0, QW0, MW3, VW10,… VD: ID0, QD0, MD3, VD10,…. 5 6 II. Các vùng nhớ trong CPU S7-1200 II. Các vùng nhớ trong CPU S7-1200 1) Vùng nhớ I (Vùng nhớ đầu vào): Trước khi bắt đầu thực hiện chương trình, PLC sẽ đọc tất cả giá trị logic của các cổng vào rồi lưu giữ chúng trong vùng nhớ I. Khi thực hiện chương trình CPU sẽ sử dụng các giá trị trong vùng I mà không đọc trực tiếp từ ngõ vào số. Ta có thể truy xuất đến ảnh tiến trình cổng vào theo bit, byte, word hay double word. 7 8

Page 3

4/19/2022 II. Các vùng nhớ trong CPU S7-1200 II. Các vùng nhớ trong CPU S7-1200 2) Vùng nhớ Q (vùng nhớ đầu ra): 3) Vùng nhớ M (vùng nhớ lưu trữ):  Ta sử dụng vùng nhớ M dành cho cả các relay điều khiển và dữ liệu dùng để lưu CPU sao chép các giá trị được lưu trữ trong ảnh tiến trình ngõ ra đến các trữ trạng thái tức thời của một sự vận hành hay của các thông tin điều khiển khác. điểm ngõ ra vật lý. Cả truy xuất đọc và ghi đều được cho phép đối với các ngõ ra ảnh tiến trình.  Ta có thể truy xuất vùng bộ nhớ M theo bit, byte, word hay double word. Cả truy Ta có thể truy xuất ảnh tiến trình ngõ ra theo bit, byte, word hay double xuất đọc và ghi đều được cho phép đối với bộ nhớ M. word. 9 10 II. Các vùng nhớ trong CPU S7-1200 II. Các vùng nhớ trong CPU S7-1200 5) Vùng nhớ DB (Khối dữ liệu): 4) Vùng nhớ L (vùng nhớ tạm thời):  Ta sử dụng bộ nhớ DB dành cho việc lưu trữ các kiểu dữ liệu khác nhau, bao gồm trạng thái Bộ nhớ tạm thời giống với bộ nhớ M ngoại trừ một điểm chính: bộ nhớ M có một dải hợp lệ là trung gian của một hoạt động hay các thông số về thông tin điều khiển khác cho các FB, và “global” (tổng thể) còn bộ nhớ tạm thời có dải hợp lệ là “local” (cục bộ). các cấu trúc dữ liệu cần thiết cho nhiều lệnh như các bộ định thời hay các bộ đếm.  Bộ nhớ M: bất kỳ các OB, FC hay FB nào cũng có thể truy xuất dữ liệu trong bộ nhớ M, nghĩa là  Ta có thể xác định một khối dữ liệu để được đọc/ghi hay là chỉ đọc và có thể truy xuất bộ nhớ các dữ liệu trong bộ nhớ M là sẵn sàng một cách toàn diện cho tất cả các phần tử của chương trình khối dữ liệu theo bit, byte, word hay double word. người dùng.  Bộ nhớ L: truy xuất đến dữ liệu trong bộ nhớ tạm bị hạn chế đến OB, FC hay FB mà đã tạo ra hay  Chỉ truy xuất đọc là được cho phép đối với các khối dữ liệu chỉ đọc. khai báo vùng bộ nhớ tạm. Các vị trí bộ nhớ tạm giữ nguyên cục bộ và không được chia sẻ bởi các khối mã khác, ngay cả khi khối mã gọi một khối mã khác. Ví dụ: khi một OB gọi một FC, FC đó không thể truy xuất bộ nhớ tạm của OB đã gọi nó.  OB (Organization Block) là khối tổ chức xác định cấu trúc chương trình. Một vài OB có trạng thái và các sự kiện khởi động được thiết lập trước, nhưng ta cũng có thể tạo ra các OB với các sự kiện khởi động tùy chỉnh.  FC (Function - Hàm) và khối hàm FB (Function Block) chứa mã chương trình tương ứng với các nhiệm vụ riêng biệt hay với sự kết hợp các thông số. Mỗi FC và FB cung cấp một tổ hợp các thông số ngõ vào và ngõ ra dành cho việc chia sẻ dữ liệu với khối đang gọi. FB cũng sử dụng một khối dữ liệu (đã gọi một DB tức thời) có liên quan để duy trì trạng thái của các giá trị giữa sự thực thi mà có thể được sử dụng bởi các khối khác trong chương trình. 11 12

Affichage des 3 premières pages. Téléchargez le document pour le voir en entier.

Commentaires (0)

Se connecter pour rejoindre la discussion

Aucun commentaire pour le moment. Soyez le premier !