西门子S7-200 PLC程序实现位搜索功能.pdf
西门子S7-200PLC程序实现位搜索功能
程序目的:在连续的16个字内找为1的位置,如果找到为1的位,输出为1的具体位置(比
如13字的8位)。推荐可以复位清零。
S7-200,假设vw0-vw32的16个字中只有一个1来算的,VW200里为字数,VW202为位
数,比如13字的8位为1(V26.0=1),VW200=13,VW202=8。
Network1
LDSM0.0
LPS
MOVW0,VW50
AENO
MOVD0,VD200
LRD
ADVD0,0
MOVDVD0,VD100
AENO
+I2,VW200
LRD
ADVD4,0
MOVDVD4,VD100
AENO
+I2,VW200
LRD
ADVD8,0
MOVDVD8,VD100
AENO
+I2,VW200
LRD
ADVD12,0
MOVDVD12,VD100
AENO
+I2,VW200
LRD
ADVD16,0
MOVDVD16,VD100
AENO
+I2,VW200
LRD
ADVD20,0
MOVDVD20,VD100
AENO
+I2,VW200
LRD
ADVD24,0
MOVDVD24,VD100
AENO
+I2,VW200
LPP
ADVD30,0
MOVDVD30,VD100
AENO
+I2,VW200
Network2
LDW=VW202,0
AWVW100,0
LPS
-I2,VW200
AV101.0
MOVWVW50,VW202
LRD
SRWVW100,1
LPP
INCWVW50
Network3
LDW=VW202,0
AWVW102,0
LPS
-I1,VW200
AV103.0
MOVWVW50,VW202
LRD
SRWVW102,1
LPP
INCWVW50
作者:welfare87
文章来源:中国工控网论坛PLC擂台。