Tải bản đầy đủ (.pdf) (50 trang)

tài liệu TAPLENH s7300

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (788.79 KB, 50 trang )

Automation and Drives

SIMATIC S7-300
TẬP LỆNH



Khái niệm về chương trình PLC
Tập lệnh












Lệnh về bit
Lệnh move
Lệnh so sánh
Lệnh toán học
Lệnh chuyển đổi
Lệnh dịch và xoay
Lệnh counter
Lệnh timer
Hàm chức năng
A&D AS SM6, Page 1




Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Khái niệm về chương trình PLC:




Chương trình PLC là gì ?


Tập hợp các lệnh



Sắp xếp theo trình tự

Chương trình PLC dùng để làm gì ?


Nhận các thay đổi ở Inputs



Thực hiện các lệnh




Tạo tín hiệu điều khiển ở Outputs

A&D AS SM6, Page 2


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Cấu trúc chương trình PLC:


Lập trình tuyến tính:
Toàn bộ chương trình được lưu trong 1 khối
trong bộ nhớ - khối OB1
Đây là khối chứa các lệnh thực hiện thường
xuyên trong chu kỳ quét của PLC.

A&D AS SM6, Page 3


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Cấu trúc chương trình PLC:



Lập trình có cấu trúc:
Chia chương trình thành các phần nhỏ.
Mỗi phần có thể lưu trong 1 vùng nhớ khác nhau
Các khối chương trình
Chương trình được liên kết bằng lệnh gọi khối,
chuyển khối.

A&D AS SM6, Page 4


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Ngôn ngữ lập trình PLC:


Khái niệm:
Cách biểu diễn các lệnh khi viết chương trình
cho PLC.



Phân loại:


STL




LAD



FBD.

A&D AS SM6, Page 5


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Ngôn ngữ lập trình PLC:


STL (Statement List)





Sử dụng các từ gợi nhớ.
Chương trình là liệt kê các từ gợi nhớ.
Phù hợp cho người có kinh nghiệm lập trình.


A&D AS SM6, Page 6


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Ngôn ngữ lập trình PLC:


FBD (Function Block Diagram)



Sử dụng các khối logic.
Chương trình là sự kết nối các khối.

A&D AS SM6, Page 7


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Ngôn ngữ lập trình PLC:


LAD (Ladder Logic)





Sử dụng các ký hiệu trong mạch điện.
Chương trình như sơ đồ mạch điện.
Mô tả chuyển động của dòng điện qua các
tiếp điểm tác động đến tải.

A&D AS SM6, Page 8


Automation and Drives

SIMATIC S7-300
TẬP LỆNH


LAD (Ladder Logic)


Các phần tử mạch điện.
Box

A&D AS SM6, Page 9


Automation and Drives

SIMATIC S7-300

TẬP LỆNH

Lệnh về bit:
5 lệnh cơ bản




Lệnh kiểm tra bit:


Lệnh And



Lệnh And Not

Lệnh đặt giá trị bit:


Lệnh Output



Lệnh Set



Lệnh Reset
A&D AS SM6, Page 10



Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh kiểm tra bit:


Lệnh And
Tiếp điểm
thường mở



Lệnh And Not
Tiếp điểm

thường đóng

A&D AS SM6, Page 11


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh gán giá trị bit:



Lệnh Output
cuộn dây



Lệnh Set



Lệnh Reset

A&D AS SM6, Page 12


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh gán giá trị vùng nhớ:
Gán giá trị cho Byte, Word, Dword
Thực hiện copy dữ liệu từ In sang Out

A&D AS SM6, Page 13


Automation and Drives


SIMATIC S7-300
TẬP LỆNH

Lệnh gán giá trị vùng nhớ:




Hàm SFC20 - BLKMOV
Copy dữ liệu từ SRCBLK sang DSTBLK
Kiểu dữ liệu ANY
P # M0.0 Byte 20 ~ 20 Byte từ M0.0

A&D AS SM6, Page 14


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh so sánh:


So sánh giá trị 2 thanh ghi ACCU1 và ACCU2



6 phép so sánh:
==




<>

>

<

>=

<=

3 loại dữ liệu:


Số nguyên 16 bit



Số nguyên 32 bit



Số thực 32 bit

A&D AS SM6, Page 15


Automation and Drives


SIMATIC S7-300
TẬP LỆNH

Lệnh so sánh số nguyên 16 bit:

A&D AS SM6, Page 16


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh toán học:


Thực hiện các phép toán.
+

-

*

/

Lượng giác, căn, bình phương, hàm mũ, …


3 loại dữ liệu.



Số nguyên 16 bit



Số nguyên 32 bit



Số thực 32 bit

A&D AS SM6, Page 17


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh toán học với số nguyên 16 bit:

A&D AS SM6, Page 18


Automation and Drives

SIMATIC S7-300
TẬP LỆNH


Lệnh toán học với số nguyên 32 bit:

A&D AS SM6, Page 19


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh chuyển đổi dữ liệu:
Chuyển đổi qua lại các loại dữ liệu: BCD, I, DI, R

A&D AS SM6, Page 20


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh chuyển đổi dữ liệu:
Đổi bit, đổi dấu, làm tròn số lẻ.

A&D AS SM6, Page 21


Automation and Drives

SIMATIC S7-300

TẬP LỆNH

Lệnh về dịch và xoay các bit:


Lệnh dịch trái word:
dịch trái word 4 bit

A&D AS SM6, Page 22


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh về dịch và xoay các bit:


Lệnh xoay trái Dword:
xoay trái Dword 3 bit

A&D AS SM6, Page 23


Automation and Drives

SIMATIC S7-300
TẬP LỆNH


Lệnh Counter:


Lệnh thực hiện đếm xung theo cạnh lên.



3 loại: Cx





S-CU: đếm lên

kết quả tăng dần



S-CD: đếm xuống

kết quả giảm dần



S-CUD: đếm lên/ xuống

Sử dụng 2 vùng nhớ:



1 bit: C-bit, báo trạng thái bộ đếm



16 bit: C-word, lưu kết quả đếm
A&D AS SM6, Page 24


Automation and Drives

SIMATIC S7-300
TẬP LỆNH

Lệnh đếm lên S-CU:
Chức năng ngõ vào/ ra:

A&D AS SM6, Page 25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×