7. Lệnh so sánh của S7-300
7.1 Lệnh so sánh số nguyên 16 bit
Tên lệnh
EQ_I(Equa
l Integer)
Lệnh so
sánh bằng
NE_I ( Not
Equal
Integer)
Lệnh so
sánh khơng
bằng
GT_I
( Greater
than
Integer)
Lệnh so
sánh lớn
hơn
LAD
Tốn hạng
Mơ tả
Ngõ ra lên mức 1
IN1, IN2:
nếu:
I,Q,L,M,D(INT), const + IN1=IN2
+ Ngõ vào là mức 1
Ngõ ra lên mức 1
IN1, IN2:
nếu:
I,Q,L,M,D(INT), const + IN1 khác IN2
+ Ngõ vào là mức 1
Ngõ ra lên mức 1
IN1, IN2:
nếu:
I,Q,L,M,D(INT), const + IN1 > IN2
+ Ngõ vào là mức 1
LT_I ( Less
than Integer
)
Lệnh so
sánh nhỏ
hơn
Ngõ ra lên mức 1
IN1, IN2:
nếu:
I,Q,L,M,D(INT), const + IN1 < IN2
+ Ngõ vào là mức 1
GE_I
( Greater
than or
equal
Integer )
Lệnh so
sánh lớn
hơn hoặc
bằng
Ngõ ra lên mức 1
IN1, IN2:
nếu:
I,Q,L,M,D(INT), const + IN1 >= IN2
+ Ngõ vào là mức 1
LE_I ( Less
than or
equal
Integer )
Lệnh so
sánh nhỏ
hơn hoặc
bằng
Ngõ ra lên mức 1
IN1, IN2:
nếu:
I,Q,L,M,D(INT), const + IN1 <= IN2
+ Ngõ vào là mức 1
7.2 Lệnh so sánh số nguyên 32 bit:
Tên lệnh
EQ_D(Equal
Double
Integer)
Lệnh so sánh
bằng
NE_D ( Not
Equal
Double
Integer)
Lệnh so sánh
không bằng
GT_D
( Greater
than Double
Integer)
Lệnh so sánh
lớn hơn
LAD
Tốn hạng
Mơ tả
Ngõ ra
lên mức 1
nếu:
IN1, IN2:
+
I,Q,L,M,D(DINT),
IN1=IN2
const
+ Ngõ
vào là
mức 1
Ngõ ra
lên mức 1
nếu:
IN1, IN2:
+ IN1
I,Q,L,M,D(DINT),
khác IN2
const
+ Ngõ
vào là
mức 1
Ngõ ra
lên mức 1
nếu:
IN1, IN2:
+ IN1 >
I,Q,L,M,D(DINT),
IN2
const
+ Ngõ
vào là
mức 1
Ngõ ra
lên mức 1
nếu:
IN1, IN2:
+ IN1 <
I,Q,L,M,D(DINT),
IN2
const
+ Ngõ
vào là
mức 1
Ngõ ra
lên mức 1
nếu:
IN1, IN2:
+ IN1 >=
I,Q,L,M,D(DINT),
IN2
const
+ Ngõ
vào là
mức 1
Ngõ ra
lên mức 1
nếu:
IN1, IN2:
+ IN1 <=
I,Q,L,M,D(DINT),
IN2
const
+ Ngõ
vào là
mức 1
LT_D ( Less
than Double
Integer)
Lệnh so sánh
nhỏ hơn
GE_D
( Greater
than or equal
Double
Integer )
Lệnh so sánh
lớn hơn hoặc
bằng
LE_D ( Less
than or equal
Double
Integer )
Lệnh so sánh
nhỏ hơn hoặc
bằng
7.3 Lệnh so sánh số thực:
Tên lệnh
EQ_R(Equal
Double Real)
Lệnh so sánh
bằng
NE_R ( Not
Equal Double
Real)
Lệnh so sánh
khơng bằng
LAD
Tốn hạng
Mơ tả
IN1, IN2:
I,Q,L,M,D(REAL)
, const
Ngõ ra lên
mức 1 nếu:
+ IN1=IN2
+ Ngõ vào
là mức 1
IN1, IN2:
I,Q,L,M,D(REAL)
, const
Ngõ ra lên
mức 1 nếu:
+ IN1 khác
IN2
+ Ngõ vào
là mức 1
GT_R
( Greater than
Real)
Lệnh so sánh
lớn hơn
LT_R ( Less
than Double
Real)
Lệnh so sánh
nhỏ hơn
GE_R
( Greater than
or equal
Real)
Lệnh so sánh
lớn hơn hoặc
bằng
LE_R ( Less
than or equal
Real)
Lệnh so sánh
nhỏ hơn hoặc
bằng
IN1, IN2:
I,Q,L,M,D(REAL)
, const
Ngõ ra lên
mức 1 nếu:
+ IN1 >
IN2
+ Ngõ vào
là mức 1
IN1, IN2:
I,Q,L,M,D(REAL)
, const
Ngõ ra lên
mức 1 nếu:
+ IN1 <
IN2
+ Ngõ vào
là mức 1
IN1, IN2:
I,Q,L,M,D(REAL)
, const
Ngõ ra lên
mức 1 nếu:
+ IN1 >=
IN2
+ Ngõ vào
là mức 1
IN1, IN2:
I,Q,L,M,D(REAL)
, const
Ngõ ra lên
mức 1 nếu:
+ IN1 <=
IN2
+ Ngõ vào
là mức 1