S7 Pointers
Hi,
This Is The Modified Code Of FB1:
/////////////////////////////////////////////////////
OPN DB 2 // This Line Is A Myth
L #iCount
+ 1
T #iCount
TAR2
T #dwData
LAR1 P##iCount
A [AR1,P#1.3]
FP #bFlashEdge
JCN nofl
SET
S DIX 4.1 // Here Is The Trick
R DIX 4.2 // DIX 4.1 & 4.2 Will Make The Pointer Pointing To Q0.0 Rather Than DB0.0
L #dwData
LAR1
CAR
CDB
// AN #bFlasher // This Flashes Q0.0
// = #bFlasher
AN [AR2,P#0.1] // Here You Flash Q0.1
= [AR2,P#0.1]
CDB
SET
R DIX 4.1
S DIX 4.2
L #dwData
LAR1
CAR
nofl: NOP 0
This Is The Original Code :
OPN DB 2
L #iCount
+ 1
T #iCount
TAR2
T #dwData
LAR1 P##iCount
A [AR1,P#1.3]
FP #bFlashEdge
JCN nofl
SET
S DIX 4.1
R DIX 4.2
L #dwData
LAR1
CAR
CDB
AN #bFlasher
= #bFlasher
CDB
SET
R DIX 4.1
S DIX 4.2
L #dwData
LAR1
CAR
nofl: NOP 0
Using AR2(By Using CAR Instruction) In An FB Is The Most Confusing Thing In STL.
If You Have Any Question Just Send Me An E-Mail.
Regards
Bashier Wattad-Graeber