
Chapter 5. GM PROGRAMMING
5 -5
D) Input/output variables on Programming
AD_CH
: VAR
: ARRAY [0..15] OF BOOL
: = { 1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0 }
AD_INI
: VAR
: FB instance
AD_RD
: VAR
: FB instance
AVG_EN
: VAR
: ARRAY [0..3] OF BOOL
: = { 1,1,0,0 }
AVG_SEL
: VAR
: ARRAY [0..3] OF BOOL
: = { 0,1,0,0 }
DATA
: VAR
: ARRAY [0..15] OF INT
DATATYPE
: VAR
: ARRAY [0..15] OF BOOL
: = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
FILT_EN
: VAR
: ARRAY [0..3] OF BOOL
: = { 1,0,0,0 }
FILT_VAL
: VAR
: ARRAY [0..3] OF USINT
: = { 50,0,0,0 }
INI_ACT
: VAR
: ARRAY [0..15] OF BOOL
INI_STAT
: VAR
: USINT
NUM_TIME
: VAR
: ARRAY [0..3] OF UNIT
: = { 100,200,0,0 }
RD_ACT
: VAR
: ARRAY [0..15] OF BOOL
RD_STAT
: VAR
: USINT
READY
: VAR
: BOOL
START
: VAR
: BOOL
(2) G3F-AD4B
A) Input/output variables on Programming
AD_CH
: VAR
: ARRAY [0..15] OF BOOL
: = { 1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0 }
AD_INI
: VAR
: FB instance
AD_RD
: VAR
: FB instance
AVG_EN
※
1
: VAR
: ARRAY [0..15] OF BOOL
: = { 0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0 }
AVG_SEL
※
2
: VAR
: ARRAY [0..15] OF BOOL
: = { 1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0 }
DATA
: VAR
: ARRAY [0..15] OF INT
DATATYPE
: VAR
: ARRAY [0..15] OF BOOL
: = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
FILT_EN
※
3
: VAR
: ARRAY [0..15] OF BOOL
: = { 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
FILT_VAL
※
4
: VAR
: ARRAY [0..15] OF USINT
: = { 50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
INI_ACT
: VAR
: ARRAY [0..15] OF BOOL
IN_SEL
※
5
: VAR
: ARRAY [0..15] OF BOOL
: = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
INI_STAT
: VAR
: USINT
NUM_TIME
※
6
: VAR
: ARRAY [0..15] OF UNIT
: = { 0,0,100,0,200,0,0,0,0,0,0,0,0,0,0,0 }
RD_ACT
: VAR
: ARRAY [0..15] OF BOOL
RD_STAT
: VAR
: USINT
READY
: VAR
: BOOL
START
: VAR
: BOOL
B) The difference of G3F-AD4A and G3F-AD4B
(a) It is different only to input variable of initial function block
(b)
※
1 is used only to the G3F-AD4B
(c)
※
2,
※
3,
※
4,
※
5,
※
6 are filter and average processing function, it is processed 4 channel in block of
the G3F-AD4A and is processed every channel of the G3F-AD4B
Input
G3F-AD4A
G3F-AD4B
Section
Variable
Name
Variable
Name
Data type
Variable
Name
Data type
Remark
※
1
AVG_EN
AVG_EN
ARRAY[0..3] OF BOOL
AVG_EN
ARRAY[0..15] OF BOOL
※
2
AVG_SEL
AVG_SEL
ARRAY[0..3] OF BOOL
AVG_SEL
ARRAY[0..15] OF BOOL
※
3
FILT_EN
FILT_EN
ARRAY[0..3] OF BOOL
FILT_EN
ARRAY[0..15] OF BOOL
※
4
FILT_VAL
FILT_VAL
ARRAY[0..3] OF USINT
FILT_VAL
ARRAY[0..15] OF USINT
※
5
IN_SEL
-
-
IN_SEL
ARRAY[0..15] OF BOOL
Only G3F-AD4B
※
6
NUM_TIME
NUM_TIME
ARRAY[0..3] OF USINT
NUM_TIME
ARRAY[0..15] OF USINT
Variable Name
Var_Kind
Data Type
(AT Address) (Initial Value)
Variable Name
Var_Kind
Data Type
(AT Address) (Initial Value)