Professional Documents
Culture Documents
8.1. Cc vng hp l trong CPU S7-200 8.2. Cc lnh tip im thng thng 8.3. Cc lnh tip im so snh 8.4. Cc lnh u ra 8.5. Cc lnh iu khin Timer, Counter, Clock, Pusle 8.6. Cc lnh s hc 8.7. Cc lnh tng v gim 8.8. Cc lnh Move, Fill 8.9. Cc lnh dch v o 8.10. Cc lnh iu khin chng trnh 8.11. Cc lnh thao tc vi ngn sp logic 8.12. Cc ton t logic 8.13. Cc lnh chuyn i 8.14. Cc lnh x l truyn thng v ngt
V d v cc tip im
So snh byte
Operands: (n1, n2 ) VB, IB, QB, MB, SMB, AC, Constant, *VD, *AC, SB
So snh word
Operands: (n1,n2) VW, T, C, IW, QW, MW, SMW, AC, AIW, CONSTANT, *VD, *AC, SW.
So snh s thc
Operands:(n1, n2) VD, ID, QD, MD, SMD, AC, Constant, *VD, *AC, SD.
8.4. Cc lnh u ra
Output Output Immediate Set, Reset Set, Reset Immediate No Operation
Output
Operands: n : I, Q, M, SM, T, C,V, S
Output Immediate
Operands: n: Q
Set, Reset
Operands: S_bit: I,Q, M, SM, T, C, V, S N: IB, QB, MB, SMB, VB, AC, Constant, *VD, *AC, SB.
No Operation
Operands: N: 0 n 255
V d v cc cu lnh u ra
c tnh chung ca Ti
V d v On Delay Timer
V d v Counter
8.6. Cc lnh s hc
Cng tr s nguyn (Add, Subtract Integer)
Integer (16 bit) Double Integer (32 bit)
Cng tr s thc (Add, Subtract Real) Nhn chia s nguyn Nhn chia s thc Php ly cn
STL:
IN1 + OUT = OUT OUT - IN1 = OUT
LAD:
IN1 + IN2 = OUT IN1 - IN2 = OUT
STL:
IN1 + OUT = OUT OUT - IN1 = OUT
Cng tr s thc
Operands:
IN1, IN2: VD, ID, QD, MD, SMD, AC,Constant,*VD, *AC, SD OUT: VD, ID, QD, MD, SMD, AC,*VD, *AC, SD
LAD:
IN1 + IN2 = OUT IN1 - IN2 = OUT
STL:
IN1 + OUT = OUT OUT - IN1 = OUT
STL:
IN1 * OUT = OUT OUT / IN1 = OUT
STL:
IN1 * OUT = OUT OUT / IN1 = OUT
Ly cn
Operands: IN: VD, ID, QD, MD, SMD, AC,Constant,*VD, *AC, SD OUT: VD, ID, QD, MD, SMD, AC,*VD, *AC, SD
V d v cc lnh s hc
LAD:
IN1 + 1 = OUT IN1 - 1 = OUT
STL:
OUT +1 = OUT OUT - 1 = OUT
Move Byte
Operands: IN: VB, IB, QB, MB, SMB, AC, Constant, *VD, *AC, SB OUT: VB, IB, QB, MB, SMB, AC, *VD, *AC,SB
Swap Byte
Dng trao i ni dung ca byte thp v byte cao trong t n (byte) Operands:
IN: VW, T, C, IW, QW, MW, SMW, AC,*VD, *AC, SW
V d: MOVE v SWAP
*VD, *AC, SB
V d:
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
V d
For/Next
END, STOP
Operands: khng c
V d
Khi tn hiu I/O b li th dng chng trnh
JMP, LBL
Operands: n: 0 ti 255
V d
V d
For/Next
Operands:
INDEX: VW, T, C, IW, QW, MW, SMW, AC,*VD, *AC, SW INITIAL: VW, T, C, IW, QW, MW, SMW, AC,AIW, Constant, *VD, *AC, SW FINAL: VW, T, C, IW, QW, MW, SMW, AC, AIW, Constant, *VD, *AC, SW
V d
V d
V d
Transmit/Receive
Operands:
TABLE: VB, IB, QB, MB, SMB, *VD, *AC, SB PORT: 0 to 1
Data buffer
NETR, NETW
NETR: khi to ch hot ng ca mng c d liu t mt mng khc thng qua cng truyn thng. NETW: khi to ch hot ng ca mng ghi d liu ti mt trm khc trong mng qua cng truyn thng. TABLE: dng nh mt b m d liu. Qun l kiu truyn thng v a ch cc trm lin kt.
Operands:
Table: VB, MB, *VD, *AC Port: 0 to 1
Cu trc b m (TABLE)
B m c ti a 23 byte:
Cc thng tin qun l (7 byte) D liu (c th ln n 16 byte)
Trm A
Cc bit trng thi a ch ca trm cn truy cp (trm B)
di mng d liu
D Done : 0 = not done (cha thc hin xong), 1 = done (thc hin xong) A Active: 0 = not active (khng lm vic) 1 = active (c lm vic) E Error: 0 = no error (khng c li) 1 = error (c li) ngha Khng c li truyn thng Li qu thi gian, trm B khng tr li Li tn hiu nhn (chn/l) Li ghp ni (lp a ch hoc li ghp phn cng) Li xp hng (qu nhiu lnh) Khng khai bo giao thc PPI trong SMB30 Li tham s (b m truyn c tham s sai) Trm B bn Li t chc Li d liu, thng bo,. A-F cha s dng
Chng trnh
Bi tp