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

Tập lệnh của S7 - 200 ppt

70 2,8K 2

Đ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

Định dạng
Số trang 70
Dung lượng 914 KB

Nội dung

Các lệnh tiếp điểm• Các tiếp điểm chuẩn Standard Contact • Các tiếp điểm tức thời Immediate Contact • Tiếp điểm đảo trạng thái NOT • Tiếp điểm chuyển đổi âm/dương Negative, Positive Tran

Trang 1

• 7.10 Các lệnh điều khiển chương trình

• 7.11 Các lệnh thao tác với ngăn sếp logic

• 7.12 Các toán tử logic

• 7.13 Các lệnh chuyển đổi

Trang 3

7.2 Các lệnh tiếp điểm

• Các tiếp điểm chuẩn (Standard Contact)

• Các tiếp điểm tức thời (Immediate Contact)

• Tiếp điểm đảo trạng thái (NOT)

• Tiếp điểm chuyển đổi âm/dương (Negative, Positive Transition)

Trang 4

Các tiếp điểm chuẩn (Standard Contact)

Trang 5

Các tiếp điểm tức thời (Immediate Contact)

• Operands : I

Trang 6

Tiếp điểm đảo trạng thái (NOT)

• Operands : không có

Trang 7

Tiếp điểm chuyển đổi theo sườn âm/dương (Negative, Positive Transition)

• Operands: không có

Trang 8

Ví dụ về các tiếp điểm

Trang 10

7.3 Các lệnh tiếp điểm so sánh

• So sánh byte

• So sánh Word và Double Word

• So sánh số thực (Real)

Trang 15

Ví dụ: tiếp điểm so sánh

Trang 17

• Operands:

n : I, Q, M, SM, T,

C,V, S

Trang 18

Output Immediate

• Operands: n: Q

Trang 20

Set, Reset Immediate

Trang 21

No Operation

• Operands:

N: 0 đến 255

Trang 22

Ví dụ về các câu lệnh đầu ra

Trang 24

7.5 Các lệnh điều khiển Timer,

Counter, Clock, Pusle

• Timer tạo thời gian trễ có nhớ và không có nhớ (On-Delay Timer/ Retentive On-Delay Timer), có ký hiệu TON và TONR.

• Bộ đếm tiến và bộ vừa đếm tiến vừa đếm lùi (Count up counter, Count up/Down

Counter), Ký hiệu CTU, CTUD.

• Clock (Đọc tài liệu)

• Pusle (Đọc tài liệu)

Trang 25

Delay Timer/ Retentive

Trang 26

TON, TONR và độ phân giải

Trang 27

Ví dụ về On – Delay Timer

Trang 28

Retentive On – Delay Timer

Trang 29

Count up counter, Count up/Down

Trang 30

Ví dụ về Counter

Trang 31

7.6 Các lệnh số học

• Cộng trừ số nguyên (Add, Subtract Integer)

– Integer (16 bit)

– Double Integer (32 bit)

• Cộng trừ số thực (Add, Subtract Real)

• Nhân chia số nguyên

• Nhân chia số thực

• Phép lấy căn

Trang 32

Cộng trừ số nguyên (16 bit)

• Operands:

– IN1, IN2 :

VW, T, C, IW, QW, MW, SMW, AC,AIW, Constant,*VD, *AC, SW

– OUT :

VW, T, C, IW, QW, MW, SMW, AC,

*VD, *AC, SW

• LAD:

IN1 + IN2 = OUT

IN1 - IN2 = OUT

• STL:

IN1 + OUT = OUT

OUT - IN1 = OUT

Trang 33

IN1 + IN2 = OUT

IN1 - IN2 = OUT

• STL:

IN1 + OUT = OUT

OUT - IN1 = OUT

Trang 34

IN1 + IN2 = OUT

IN1 - IN2 = OUT

• STL:

IN1 + OUT = OUT

OUT - IN1 = OUT

Trang 35

Nhân chia số nguyên

• Operands:

– IN1, IN2 :

VW, T, C, IW, QW, MW, SMW, AC,AIW, Constant,*VD, *AC, SW

– OUT :

VD, ID, QD, MD, SMD, AC,*VD, *AC, SD

• LAD:

IN1 * IN2 = OUT

IN1 / N2 = OUT

• STL:

IN1 * OUT = OUT

OUT / IN1 = OUT

Trang 36

IN1 * OUT = OUT

OUT / IN1 = OUT

Trang 37

Lấy căn

Operands:

IN: VD, ID, QD, MD, SMD, AC,Constant,*VD, *AC, SD

OUT : VD, ID, QD, MD, SMD,

AC,*VD, *AC, SD

Trang 38

Ví dụ về các lệnh số học

Trang 39

7.7 Các lệnh tăng và giảm một đơn vị

• Byte

• Word

• Double Word

Trang 40

Đối với toán hạng là Byte

• Operands:

– In: VB, IB, QB, MB, SMB,

AC, Constant,*VD, *AC, SB

– Out: VB, IB, QB, SMB, AC,

Trang 41

Ví dụ về câu lệnh tăng, giảm

Trang 42

• Các lệnh dịch chuyển nội dung ô nhớ:

– Block Move Byte

– Block Move Word

– Memory Fill

7.8 Các lệnh Move, Fill

Trang 44

Swap Byte

• Dùng để trao đổi nội

dung của byte thấp và

byte cao trong từ đơn

Trang 45

Ví dụ: MOVE và SWAP

Trang 46

Block Move Byte

Trang 47

Ví dụ:

Trang 48

Memory Fill

• Operands:

– IN: VW, T, C, IW, QW, MW,

SMW, AIW,Constant, *VD, *AC, SW

– OUT: VW, T, C, IW, QW, MW,

SMW, AQW,*VD, *AC, SW – N: VB, IB, QB, MB, SMB, AC,

Constant,*VD, *AC, SB

Trang 49

Ví dụ

Trang 50

– N: xác định chiều dài của SHR và

hướng dịch chuyển (âm, dương)

Trang 51

Ví Dụ

Trang 52

7.8 Các lệnh điều khiển chương

• Lệnh nhảy và gọi chương trình con

– Jump to Lable (JMP), Lable (LBL)

– Call, Subroutine (SBR), trở về Subroutine (RET)

• For/Next

Trang 53

END, STOP

• Operands: không có

Trang 54

Khởi động lại đồng hồ quan sát

(WDR)

• Operands: không có

Trang 55

Ví dụ

Khi tín hiệu I/O bị lỗi thì dừng chương trình

Trang 56

JBM, LBL

• Operands:

n: 0 tới 255

Trang 57

Ví dụ

Trang 58

Call, SBR, RET

• Operands:

n: 0 đến 63

Trang 59

Ví dụ

Trang 61

Ví dụ

Trang 62

7.10 Các lệnh thao tác với ngăn

Trang 63

Toán hạng ngăn xếp logic

Trang 65

Ví dụ

Trang 66

7.11 Các toán tử logic

• And Byte, Or Byte, Exclusive or Byte

• And Word, Or Word, Exclusive Or Word

• And Double Word, Or Double Word,

Exclusive Or Double Word

Trang 67

And Byte, Or Byte, Exclusive or

Trang 68

Ví dụ

Trang 69

7.12 Các lệnh chuyển đổi

• Đọc tài liệu

Trang 70

Bài tập

Ngày đăng: 22/07/2014, 20:20

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w