1. Trang chủ
  2. » Giáo Dục - Đào Tạo

SIMATIC S7 300

50 6 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 đề SIMATIC S7 300
Trường học Trường Đại Học Công Nghệ Sài Gòn
Chuyên ngành Điều Khiển Tự Động
Thể loại Tập lệnh
Thành phố Hồ Chí Minh
Định dạng
Số trang 50
Dung lượng 736,62 KB

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

Nội dung

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... Lệnh gán giá trị bit:  Lệnh Output cuộn dây  Lệnh Set Lệnh Reset... Lệnh gán giá trị vùng

Trang 6

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

Trang 8

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

Trang 9

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

Box

Trang 11

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

Trang 12

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

 Lệnh Output cuộn dây

 Lệnh Set Lệnh Reset

Trang 13

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

Trang 14

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

Trang 16

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

Trang 17

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

Trang 18

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

Trang 19

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

Trang 20

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

Trang 21

Lệnh chuyển đổi dữ liệu:

Đổi bit, đổi dấu, làm tròn số lẻ

Trang 22

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

 Lệnh dịch trái word:

dịch trái word 4 bit

Trang 23

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

 Lệnh xoay trái Dword:

xoay trái Dword 3 bit

Trang 24

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ớ:

Trang 25

Lệnh đếm lên S-CU:

Chức năng ngõ vào/ ra:

Trang 26

Lệnh Counter:

 Cấu trúc thanh ghi chứa kết quả đếm

Trang 28

Lệnh đếm xuống S-CD:

Chức năng ngõ vào/ ra:

Trang 31

Thời gian t = PV * Độ phân giải

Trang 32

5 loại Timer:

 S-ODT Timer thường mở đóng chậm

 S-OFFDT Timer thuờng đóng mở chậm

Trang 33

Phân loại Timer

Trang 34

Phân loại Timer

Trang 35

Chức năng ngõ vào/ ra

Trang 36

Hoạt động

 S= cạnh lên: Timer khởi động T-word=TV

 S=1: Timer chạy T-word=T-word -1

S=1 và T-word về 0 Q=1

Trang 37

Hoạt động

Trang 38

Hoạt động

Trang 39

Hoạt động

Trang 40

Hoạt động

Trang 41

Hoạt động

Trang 43

Hàm Scale

Hàm Unscale

MP hàm này phải kèm theo

Trang 44

it to a real value in engineering units scaled between a low and a high limit The result is written in OUT

The SCALE function uses the equation:

OUT=[((FLOAT(IN) – K1)/(K2–K1))*(HI_LIM – LO_LIM)] + LO_LIM

K1, K2 are set based upon whether the input value is BIPOLAR or UNIPOLAR

BIPOLAR: The input integer value is assumed to be between –27648 and 27648, therefore, K1 = –27648.0 and K2 = +27648.0

Trang 45

Enable input with signal state of 1 activates the box ENO Output BOOL I,Q,M,D,L

Enable output has a signal state of 1 if the function

is executed without error

IN Input INT I,Q,M,D,L,P, Constant

The input value to be scaled to a real value in engineering units

HI_LIM Input REAL I,Q,M,D,L,P, Constant

Upper limit in engineering units LO_LIM Input REAL I,Q,M,D,L,P, Constant

Lower limit in engineering units

Trang 46

A signal state of 1 indicates that the input value is bipolar A signal state of 0 indicates that the input value is unipolar

OUT Output REAL I,Q,M,D,L,P

Result of the scale conversion

RET_VAL Output WORD I,Q,M,D,L,P

Returns a value of W#16#0000 if the instruction executes without error

Trang 47

(LO_LIM and HI_LIM) and converts it to an integer value The result is written to OUT The UNSCALE function uses the

equation:

OUT = [ ((IN –LO_LIM)/(HI_LIM–LO_LIM)) * (K2–K1) ] + K1 and sets the constants K1 and K2 based upon whether the input value is BIPOLAR or UNIPOLAR

· BIPOLAR: The output integer value is assumed to be between –27648 and 27648, therefore, K1 = –27648.0 and K2 = +27648.0

· UNIPOLAR: The output integer value is assumed to

be between 0 and 27648, therefore, K1 = 0.0 and K2 =

+27648.0

If the input value is outside the LO_LIM and HI_LIM range,

Trang 48

Cảm biến đo nhiệt độ từ 0 đến 200 0 C

Lò nhiệt hoạt động theo 2 chế độ:

•Điều khiển tay: công tắc A/M hở

- Nhấn nút ON: cấp điện nhiệt trở

- Nhấn nút OFF: ngắt điện nhiệt trở

Trang 50

you read the current date or current time of

the system clock of the CPU

Parameter Declaration Data Type

Memory Area Description RET_VAL OUTPUT INT I, Q, M, D, L

If an error occurs during the execution

of the

function, the return value contains an error

Ngày đăng: 12/12/2022, 09:10

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

TÀI LIỆU LIÊN QUAN

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

w