THÔNG TIN TÀI LIỆU
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 1
Contents Page
Objectives 2
BinaryLogic Operations: AND, OR 3
BinaryLogic Operations: ExclusiveOR (XOR) 4
NormallyOpen andNormally Closed Contacts, Sensors and Symbols 5
Exercise 6
ResultofLogicOperation, First Check, andExamples 7
Assignment,Setting, andResetting 8
Setting/Resettinga Flip Flop 9
MidlineOutputCoil 10
Instructions that Affect theRLO…… 11
Exercise: ModeSectionoftheDistributionConveyor 12
RLO -EdgeDetection 13
Signal -EdgeDetection 14
Exercise:ConveyorOperation in AUTO Mode … 15
Unconditional Jump (Independent of RLO)… 16
Conditional Jump(Dependent of RLO) 17
Date:25.07.2008
File:PRO1_07E.1
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
BinaryOperations
I 0.0I 0.1
Q 8.0
Q 8.1
SR
S
Q
R
I 1.2
I 1.3
M0.0
Q 9.3
I 1.0
I 1.1
P=
&
M1.0
M8.0
I 1.0
I 1.1
N=
&
M1.1
M8.1
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 2
Date:25.07.2008
File:PRO1_07E.2
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
Objectives
Sau khi hoàn thành chương này người học sẽ:
hiểu được sự khác nhau giữa tiếp điểm thường đóng vàtiếp
điểm thường mở thựcsựvàbiểu tượng lập trình (the difference
between‘real‘connectedNCcontacts andNOcontactsand
programmed symbols)
cóthể giải thích được khái niệm “kết quả của phép toán logic“
(ResultofLogicOperation -RLO), “trạng thái“(Status-STAT) và
“kiểm tra đầu tiên“(FirstCheck)
cóthể lập trình những phép toán logic nhị phân cơ bản
cóthể sử dụng lệnh phát hiện sườn tín hiệu để giải quyết vấn đề
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 3
LogicTables
ANDI 0.0I 0.1Q8.0 / Q8.1
00
01
10
11
ORI 0.2I 0.3Q 8.2
00
01
10
11
Date:25.07.2008
File:PRO1_07E.3
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
L1
(Q 8.0)
S1 (I 0.0)
S2 (I 0.1)
L2
(Q 8.1)
Circuit Diagram
BinaryLogicOperations: AND, OR
I 0.2
I 0.3
>=1
=
Q 8.2
OI 0.2
OI 0.3
= Q 8.2
I 0.0I 0.1
Q 8.0
Q 8.1
LAD
=
Q 8.0
&
I 0.0
I 0.1
=
Q 8.1
FBD
AI 0.0
AI 0.1
= Q 8.0
= Q 8.1
STL
I 0.2
I 0.3
Q 8.2
L3 (Q 8.2)
S3
(I 0.2)
S4
(I 0.3)
OR
AND
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 4
LogicTable Bảng kết quả phép toán logic
XORI 0.4I 0.5Q 8.0
00
01
10
11
Rule Quy luật: Khi cóphép toán logic XOR giữa 2 địa chỉ thìáp dụng quy luật
sau: đầu ra ở trạng thái "1"khi một vàchỉ một trong 2 ngõ vào ở mức "1".
Careful! Cẩn thận: Quy luật này không tổng quát hóa thành quy luật “một vàchỉ
một trong n" !khi thực hiện phép toán logic XOR cho nhiều địa chỉ.
Từ lệnh XOR thứ 3 trở đi thìkết quả có được làtừphép toán logic XOR
giữa RLO cũ với đầu vào mới (newresultof check).
Date:25.07.2008
File:PRO1_07E.4
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
BinaryLogicOperations: ExclusiveOR (XOR)
XI 0.4
XI 0.5
=Q8.0
I 0.4
I 0.5
XOR
=
Q 8.0
I 0.4
I 0.5
I 0.4
I 0.5
Q 8.0
LAD
>=1
=
Q 8.0
&
I 0.4
I 0.5
&
I 0.4
I 0.5
FBD STL
AI 0.4
ANI 0.5
O
ANI 0.4
AI 0.5
=Q8.0
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 5
Process Việc sử dụng các tiếp điểm thường mở hoặc thường đóng cho các cảm biến
trong quátrình điều khiển phụ thuộc vào các quy tắc an toàn.
Tiếp điểmthường đóngluônluôn đượcsửdụngchocáccôngtắchànhtrình
vàcôngtắcan toàn. Nhờđómàkhi đứtdâytrongmạch điệncảmbiếnthìsẽ
khôngphátsinhnguyhiểm.
Tiếp điểmthường đóngcũng đượcdùng để tắtmáyvìlýdo tươngtự.
Symbols Trong lập trìnhLAD, mộtbiểu tượngvớitên"NO contact" đượcdùng để kiểm
tratrạngtháitínhiệumức1 vàmộtbiểu tượngvớitên"NC contact" được
dùng để kiểmtratrạngtháitínhiệumức"0".
Khôngcósựkhácnhaukhitínhiệumức"1" đượccungcấpbởitiếp điểmNO
bị tác độnghoặctiếp điểmNC khôngbịtác động.
Example Vídụ: Nếu một tiếp điểm NC củamáykhôngbịtác động, tínhiệutrongvùng
ảnhquátrìnhsẽlà"1". Bạndùngbiểutượngtiếp điểmNO tronglậptrìnhLAD
để kiểmtratrạngtháitínhiệumức1.
Tổngquát:
Biểutượng"NC contact" chokếtquả kiểmtralà1 khitrạngtháicủađịachỉ
đượckiểmtralà"0".
Date:25.07.2008
File:PRO1_07E.5
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
NormallyOpen and NormallyClosedContacts, Sensors and Symbols
Signal
state
at
input
Checkfor
signal state“1”
Symbol /
Instruction
Resultof
check
Checkfor
signal state“0”
Symbol /
Instruction
Resultof
check
Yes
Voltage
present
at
input?
No
Yes
No
1
0
1
“Yes“
1
LAD:
“NOcontact”
0
&
FBD:
A I x.y
STL:
AN I x.y
STL:
&
FBD:
LAD:
“NCcontact”
“No”
0
“Yes”
1
“No”
0
“No”
0
“Yes”
1
“Yes”
1
“No”
0
Process Interpretation in PLCprogram
activated
not
activated
The sensor
is
activated
not
activated
NO
contact
The
sensor
isa
NC
contact
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 6
Exercise Bài tập: Hoàn thành những chương trình trên để có được các chức năng sau:
khi công tắc S1 tác độngvàcôngtắcS2 khôngtác độngthì đènsángtrongcả
3 trườnghợp.
Note ! Chúý: Thuật ngữ "NO contact" và"NC contact" cóý nghĩakhácnhautùy
thuộcvàoviệcchúng đượcdùngtrongphạmvi phầncứnghay làchỉ làmộtký
hiệutrongmôi trường phầnmềm.
Date:25.07.2008
File:PRO1_07E.6
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
Exercise
Goal: In allthree examples, the light should beonwhenS1 is activatedand S2 isnotactivated!
I 1.0I 1.1 Q 4.0 I 1.0I 1.1Q 4.0
I 1.0
I 1.1
Q 4.0
Q 4.0
I 1.0
I 1.1
&
Q 4.0
I 1.0
I 1.1
&
Q 4.0
I 1.0
I 1.1
&
I 1.0
I 1.1
Q 4.0
I 1.0
I 1.1
Q 4.0
Software
I1.0
S1
I1.1
S2
I1.0
S1
I1.1
S2
I1.0
S1
I1.1
S2
Q 4.0
Programmable controller
LightLight Light
Q 4.0
Programmable controller
Q 4.0
Programmable controller
FDB
STL
LAD
Hardware
I 1.0I 1.1Q 4.0
I 1.0I 1.1I 1.0I 1.1.
I 1.0
I 1.1
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 7
Signal State Trạngtháitínhiệu: mộtphéptoánlogic đượcthựchiệnbởimộtloạtcáclệnh
để kiểmtratrạngtháicủacáctínhiệuinput (I, đầuvào), output (Q, đầura), bit
memory (M, bit nhớ), timer (T, bộđịnhthời), counter (C, bộđếm) hoặcdata bit
(D, bit dữ liệu) ) vàcáclệnhset Q,M,T,C hoặcD.
Resultof Check Kết quả kiểm tra: Khi chương trình được thực hiện thìsẽ thu được kết quả
kiểm tra. Nếu điều kiện kiểm tra được thỏa mãn thìkết quả kiểm tra là“1”. Nếu
điều kiện kiểm tra không được thỏa mãn thìkết quả kiểm tra là“0”.
First Check Kiểm tra đầu tiên: Kết quả của việc kiểm tra đầu tiên trong một chuỗi logic
được gọi làmột First Check (FC). Kết quả này được chấp nhận như kết quả
mới của RLO, bất chấp kết quả cũ trước đócủa RLO.
Result of Logic Khi lệnh kiểm tra kế tiếp được thực hiện, RLO được đem thực hiện liên kết
Operation logic với kết quả vừa kiểm tra (Result of check) và thu được một RLO mới.
Khi lệnh kiểm tra cuối cùng trong một phép toán logic đã đượcthực hiện, RLO
sẽđượcgiữ nguyênkhôngthay đổi. CáclệnhcùngsửdụngRLO nàysẽtiếp
tụcthựchiện.
Note Chúý: Kết quả của việc kiểm tra đầu tiên được lưu trữ màkhông phụ thuộc
vào một phép toán logic. Vìthế sẽ không cógìkhác biệt khi bạn lập trình việc
kiểm tra đầu tiên với 1 lệnh AND hoặc 1 lệnh OR trong STL. Để chuyển đổi
chương trình của bạn thành một trong những ngôn ngữ lập trình khác thìbạn
phải luôn luôn lập trình đúng lệnh.
Date:25.07.2008
File:PRO1_07E.7
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
ResultofLogicOperation, First Check, and Examples
A I 1.0
AN I 1.1
A M 4.0
= Q 8.0
= Q 8.1
A I 2.0
:
:
= M 3.4
Example1
Signal State
0
0
0
0
Result of Check
Result of Logic
Operation
First Check
Signal State
Result of Check
Result of Logic
Operation
First Check
1
Example2
1
1
1
Signal State
Result of Check
Result of Logic
Operation
First Check
1
Example3
0
1
0
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 8
Assignment Phép gán (assignment) chuyểnkếtquả củaRLO đếnmộtđịachỉđãđịnh(Q,
M, D). KhiRLO thay đổithìtrạngtháitínhiệucủađịachỉđócũngthay đổi
theo.
Set Nếu RLO= "1", trạngtháitínhiệucủađịachỉđãđịnh được đặtlênmức"1" và
vẫnduytrì ở trạngtháinàycho đếnkhicómộtlệnhkhácreset địachỉđó.
Reset NếuRLO= "1", trạngtháitínhiệucủađịachỉđãđịnh được đặtvềmức”0" và
vẫnduytrì ở trạngtháinàycho đếnkhicómộtlệnhkhácset địachỉđó.
Date:25.07.2008
File:PRO1_07E.8
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
Assignment, Setting, Resetting
(S)
Q 8.1
I 1.2I 1.3
I 1.2
&
S
Q 8.1
I 1.3
A I 1.2
A I 1.3
S Q 8.1
Set
(R)
Q 8.1
I 1.4
I 1.4
>=1
R
Q 8.1
I 1.5
O I 1.4
O I 1.5
R Q 8.1
Reset
I 1.5
( )
Q 8.0
I 1.0I 1.1
I 1.0
&
=
Q 8.0
I 1.1
A I 1.0
A I 1.1
= Q 8.0
Assignment
LAD
FBDSTL
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 9
Flip Flop Mộtflip flop cómộtđầuvàoSet vàmộtđầuvàoReset. Bit nhớđượcset hoặc
reset, tùythuộcvàoviệc đầuvàonàocóRLO=1.
NếucóRLO=1 ở cả hai đầuvàocùnglúcthìcầnphảixác địnhquyền ưutiên.
Priority Quyền ưu tiên: TrongLAD vàFBD cónhiềubiểutượngkhácnhauchochức
năng ưutiênSet và ưutiênReset bộ nhớ.
TrongSTL, lệnh đượclậptrìnhsaucùngsẽcóquyền ưutiên.
Note Chúý: Nếu một đầu ra được set bằngmộtlệnhset thìnósẽbịreset khithực
hiệncomplete restart choCPU.
NếuM 5.7 trongvídụtrên đượckhaibáolàbit cókhả năngnhớ (retentive) thì
nósẽgiữ trạngtháiset củanósaukhithựchiệncomplete restart choCPU, và
đầuraQ 9.3 vừabịreset sẽ bị set lạimộtlầnnữa.
Date:25.07.2008
File:PRO1_07E.9
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
Setting/ Resettinga Flip Flop
SR
R
Q
S
I 1.2
I 1.3
M5.7
=
Q9.3
Dominant
Reset
SR
S
Q
R
I 1.2
I 1.3
M5.7
Q 9.3
A I 1.2
S M 5.7
A I 1.3
R M 5.7
A M 5.7
= Q 9.3
RS
S
Q
R
I 1.3
I 1.2
M5.7
=
Q9.3
Dominant
Set
RS
R
Q
S
I 1.3
I 1.2
M5.7
Q 9.3
A I 1.3
R M 5.7
A I 1.2
S M 5.7
A M 5.7
= Q 9.3
LAD FBD
STL
SITRAIN Training for
Automation and Drives
ST-7PRO1
BinaryOperations
Page 10
MidlineOutputCoil Cuộn dây đầu ra ở giữa network chỉ tồn tại trong ngôn ngữ lập trình LAD và
FBD. Nólàmộtthànhphầntrunggianvớichứcnănggángiátrị RLO hiệntại
đếnmộtđịachỉđịnhtrước(tronghìnhlàM5.7). Cuộndây ở giữanetwork
cungcấpcùngmộtđịachỉ trongcùngmộtnetwork để cóthể thựchiệncác
phéptoánlogic sau đó.
Trongngônngữ STL, việcnàytương đươngvớicáclệnh:
= M 5.7
A M 5.7
Trongngônngữ LAD, khinốinốitiếpvớinhữngphầntửkhácthìlệnh"midline
output coil" đượcchènvàogiốngnhư mộttiếp điểmbìnhthường.
Date:25.07.2008
File:PRO1_07E.10
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN Training for
Automation and Drives
MidlineOutputCoil
LAD
I 1.0I 1.1
( )
M5.7 I 2.0 I 2.1
( )
M 1.1
NOT
( )
Q 4.0
AI1.0
AI1.1
=M5.7
AM5.7
AI2.0
AI2.1
NOT
=M1.1
AM1.1
=Q4.0
STL
I 1.0
I 1.1
&
&
I 2.0
I 2.1
M5.7
M1.1Q 4.0
=
FBD
. 1.1
N=
&
M1.1
M8.1
SITRAIN Training for
Automation and Drives
ST- 7PRO1
BinaryOperations
Page 2
Date:25.07.2008
File :PRO1_ 07E. 2
SIMATIC
®
S7
Siemens AG 2003. All rights reserved.
SITRAIN. Drives
ST- 7PRO1
BinaryOperations
Page 3
LogicTables
ANDI 0.0I 0.1Q8.0 / Q8.1
00
01
10
11
ORI 0.2I 0.3Q 8.2
00
01
10
11
Date:25.07.2008
File :PRO1_ 07E. 3
SIMATIC
®
S7
Siemens
Ngày đăng: 02/03/2014, 22:38
Xem thêm: plc s7-300 vietnam pro1_07e_binaryop