Advantech ADAM-6050 18-Channel Isolated Digital I/O Modbus TCP Module ADAM-6050-BE Scheda Tecnica

Codici prodotto
ADAM-6050-BE
Pagina di 272
ADAM-6000 Series User Manual
214
In order to implement this kind of application, 9 logic rules, 1 Internal 
Counter (Counter 0) and 1 Internal Flag (Flag 0) are used. In the example 
project we provide, logic rule 1 and 8 are used to create the time base. By 
logic rule 8, Flag 0 value will change every 0.5 second. In logic rule 1, 
once the Flag 0 value is logic high, the Counter 0 will increase 1 unit. So 
every 1 second, Counter 0 will increase 1 unit, making Counter 0 the time 
base. 
Logic rules 9 ~ 14 are used to control DO 0 ~ 5. Which logic rule should 
be executed is based on Counter 0 value. Since Counter 0 value will con-
tinuously add 1 unit every 1 second, logic rules 9 ~ 14 will be executed in 
sequence every 1 second. Therefore,  DO 0 ~ DO 5 will be activated 
sequentially in 1 second. When logic rule 15 is executed, Counter 0 will 
reset and its value will back to zero. So it makes the logic rules execution 
become a continuous loop. Refer to Figure 7.38 below for its GCL archi-
tecture.
Figure 7.38: GCL Logic for Sequence Control
(Turn On and Off in Sequence Continuously)
AND
Increase 1 Count of 
Internal Counter 0 
If Flag 0 = True
Rule 1
Rule 8
AND
Flag 0
Flag 0
Period 
500 ms
Inverse
If Counter 0 = 1
AND
Set DO 0 =True
Rule 9
If Counter 0 = 2
AND
Set DO 1 =True
Rule 10
If Counter 0 = 3
AND
Set DO 2 =True
Rule 11
If Counter 0 = 4
AND
Set DO 3 =True
Rule 12
If Counter 0 = 5
AND
Set DO 4 =True
Rule 13
If Counter 0 = 6
AND
Set DO 5 =True
Rule 14
If Counter 0 = 7
AND
Reset Counter 0
Rule 15