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

Cơ sở Điện Học - Thiết Bị Lập Trình (Phần 2) part 2 potx

8 352 1
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 159,53 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

–Ngôn ngữ lập trình đa dạng phong phú, ngoμi ba ngôn ngữ chính thống, còn có các ngôn ngữ đồ hoạ mạng SFC, ngôn ngữ bậc cao..... –Để thể kết quả phép toán vμ trạng thái của lệnh vừa thực

Trang 1

I0.1

I0.2

I0.3

Q0.0

Q0.1

T34

3/ Từ menu View chọn Symbol Addressing, để làm xuất hiện tên gợi nhớ trong bảng Symbol Table

Trang 2

Giới thiệu tổng quát về PLC S7-300

PLC S7-300 là một sản phẩm PLC mạnh, tốc độ

xử lý cao, khả năng quản lý bộ nhớ tốt, kết nối mạng công nghiệp.

Về tính năng, 300 có nhiều cải tiến so với S7-200.

Dung lượng bộ nhớ lớn hơn, tốc độ truy nhập nhanh hơn.

Các module được nối với nhau qua khe cắm.

Ngôn ngữ lập trình đa dạng phong phú, ngoμi ba ngôn ngữ chính thống, còn có các ngôn ngữ đồ hoạ (mạng SFC), ngôn ngữ bậc cao

Khả năng quan lí các môdule mở rộng lớn hơn

Để thể kết quả phép toán vμ trạng thái của lệnh vừa thực hiện, S7-300 sử dụng thanh ghi trạng thái

Thực hiện các phép toán lôgic vμ biểu thức lôgic

đối với ngôn ngữ STL được cải tiến cho phù hợp với cách viết thông thường hơn

S7-300 sử dụng 2 thanh ghi trung gian ACCU1 vμ ACCU2 để lưu kết quả khi lμm việc với các lệnh byte, word, double word.

S7-300 còn sử dụng 2 thanh ghi đặc biệt lμm con trỏ AR1 vμ AR2.

Tổ chức chương trình trong S7-300 rộng hơn vμ chặt

Trang 3

Một số thông tin kĩ thuật của

s7-300 cpu 3xx

128 byte

80 kB ram

48 KB CPU 315

128 byte

128 byte

128 byte

32 byte Kích thước bộ

đệm

40 kB ram, eeprom

40 kB ram

20 kB ram

20 kB ram, eeprom

Vùng nhớ chương trình ứng dụng

24 kB

24 kB

12 kB

6 kB Vùng nhớ

thực thi (work)

CPU 315 2DP

CPU 314 IMF

CPU 314 CPU 313

CPU

312 IMF

các module mở rộng của

s7-300 cpu 3xx

Industrial Ethernet Profibus

ASi Truyền thông (CP)

AI/AO (4/2)

Là các module điều khiển chuyên dụng (Động cơ bước, động cơ servo, PID, fuzzy logic

Chức năng (FM)

IM 365

IM 361

IM 360 Ghép nối (IM)

AO (2,4)

AI (2,4,8,15)

DO (8,16,32)

DI (4,8,16,32) Tín hiệu (SM)

Vào xoay chiều, ra 24 VDC

10A 5A

2A Nguồn cấp (PS)

Trang 4

Tổ chức vùng nhớ và địa chỉ vùng nhớ.

Vùng nhớ các thanh ghi

Vùng nhớ hệ thống (system)

Vùng nhớ chương trình ứng dụng (Load)

Vùng nhớ thực thi (work)

Vùng nhớ thanh ghi

Gồm các thanh ghi sau: ACCU1, ACCU2, AR1, AR2, DB (share), DI (instance), status reg.

Vùng nhớ chương trình ứng dụng (Load)

Lμ vùng nhớ lưu nội dung mã chương trình được soạn ra do người lập trình Tuỳ theo CPU, vùng nhớ nμy có thể mở rộng tới 512kB

Vùng nhớ thực thi (work)

Lμ vùng nhớ chứa các dữ liệu đang được thực thi bởi CPU, vùng nhớ nμy liên tục bị hệ điều hμnh thay đổi nội dung mỗi khi nạp một khối chương trình mới.

Vùng nhớ hệ thống (system)

Lμ vùng nhớ bao gồm các địa chỉ nhớ I, Q, M, T

vμ C

Địa chỉ vùng nhớ

Bộ đệm vμo số: I0.0→I127.7 (128 byte)

Bộ đệm ra số: Q0.0→Q127.7 (128 byte)

Trang 5

Vùng nhớ timer: T0 → T255

Vùng nhớ counter: C0 → C255

Vùng nhớ khối dữ liệu (share):

DBX0.0 → DBX65535.7

Vùng nhớ khối dữ liệu (instance):

DIX0.0 → DIX65535.7

Vùng nhớ địa phương: L0.0 → 65535.7

Vùng nhớ đầu vμo tương tự: PIB65535

Vùng nhớ đầu ra tương tự: PIQ65535

Truy nhập dữ liệu tại các vùng nhớ

của S7-300

Truy nhập trực tiếp ô nhớ Truy nhập gián tiếp thông qua con trỏ

Trang 6

Truy nhËp d÷ liÖu trùc tiÕp Truy nhËp theo bÝt, theo byte, theo word, theo double word t−¬ng tù nh− cña S7-200

Truy nhËp vïng nhí cña khèi d÷ liÖu:

Côm ch÷ c¸i: DB (khèi d÷ liÖu share)

DI (khèi d÷ liÖu instance) Truy nhËp theo bÝt:

DBX1.5 (BÝt thø 5 cña byte 1 n»m trong

khèi DB share) DB2.DBX1.5 (BÝt thø 5 cña byte 1 n»m trong khèi DB

share thø 2) DIX2.3 (BÝt thø 3 cña byte 2 n»m trong

khèi DI instance)

Truy nhËp theo byte:

DBB5 (Byte thø 5 n»m trong khèi DB share) DB5.DBB5 (Byte thø 5 n»m trong

khèi DB share thø 5) DIB3 (Byte thø 3 n»m trong khèi DI instance)

Truy nhËp theo work:

DBW5 (Tõ thø 5 n»m trong khèi DB share) DB5.DBW5 (Tõ thø 5 n»m trong

khèi DB share thø 5) DIW3 (Tõ thø 3 n»m trong khèi DI instance)

Trang 7

Truy nhập theo double work:

DBD5 (Từ kép thứ 5 nằm trong khối DB share) DB5.DBD5 (Từ kép thứ 5 nằm trong

khối DB share thứ 5) DID3 (Từ kép thứ 3 nằm trong khối DI instance)

Truy nhập dữ liệu gián tiếp thông

qua con trỏ

Đối với S7-300 ngoài vùng nhớ M được dùng làm con trỏ, S7-300 còn sử dụng 2 thanh ghi chuyên dụng AR1 và AR2 kích thước 32 bít làm con trỏ.

Để khởi tạo và sử dụng con trỏ, trong S7-300 không

sử dụng các kí tự đặc biệt & và * như S7-200:

Khởi tạo con trỏ:

L 200

T MD10 (MD10 sẽ có nội dung 200)

Sử dụng con trỏ:

L MW[MD10] (ACCU1 sẽ có nội dung của

MW200)

Trang 8

DB number (or 0): Tên số khối dữ liệu, hoặc bằng 0 nếu dữ liệu không nằm trong khối dữ liệu.

Memory area: Xác định vùng nhớ

Cấu trúc tổng quát của con trỏ trong S7-300

Đệm đầu vào I

1000 0001

Mô tả

Vùng nhớ Mã nhị phân

Vùng nhớ địa phương L

1000 0110

Vùng dữ liệu instance DI

1000 0101

Vùng dữ liệu share DB

1000 0100

Vùng nhớ bít M

1000 0011

Đệm đầu ra Q

1000 0010

Mô tả

Vùng nhớ Mã nhị phân

Địa chỉ dữ liệu : Được định dạng theo kiểu

Địa chỉ Byte (0-65535).Địa chỉ Bit (0-7) Khai báo cấu trúc con trỏ tổng quát như sau:

Ngày đăng: 10/07/2014, 01:21

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm