GLOFA-GM
(GM7)
LG INDUSTRIAL SYSTEMS CO,. LTD
NOVEMBER 2004
GLOFA-GM
(GM7)
Chapter 1. Characteristic -------------------------- 3
Chapter 2. Functional Specification ------------- 4
Chapter 3. Configuration -------------------------- 5
Chapter 4. Analog Input/Output Unit -------------- 8
Chapter 5. Analog Input ----------------------------- 11
Chapter 6. Analog Timer -------------------------- 14
Chapter 7. Built-in High Speed --------------------- 15
Chapter 8. Built-in Pulse Output Function -------- 17
Chapter 9. Pulse Catch Inputs -------------------- 22
Chapter 10. Input Filters --------------------------- 23
Chapter 11. Real Time Clock --------------------- 24
Chapter 12. Rom Operation ----------------------- 25
Chapter 13. Option Units ---------------------------- 29
Notes. --------------------------------------------------- 30
2
1. Characteristics(GM7)
1. Max. I/O points: 10S(30points), 20S (40points), 30S(50points),
40S (60points), 60S(80points)
2. The user program is stored in a RAM with a battery
or in a Flash memory without a battery.(Program capacity : 68KByte)
External Memory module is prepared for program back-up.
3. Execution speed : 0.5 /step
4. Built-in Functions
1) One(1) channel of RS-232C I/F via loader port is available.
Base unit has one RS485 communcation channel.(only for G7M-xx10S)
- Dedicated protocol, User defined protocol, Modbus protocol supported
2) Pulse output 1ch. : 2kpps 1ch. (available for Transistor output)
3) Pulse catch 8points : Min. pulse width 0.2ms
4) Input filter : Applicable to all inputs (0 ~ 15ms)
5) PID 8loops with Autotuning
6) Interrupt input 8ponts
7) One(1) channel of High speed counter(HSC) : 1 Φ (16kpps) or 2 Φ (8kpps)
5. Optional functions
1) The real time clock function is provided(optional),
and it makes scheduled control available.
2) Analog module : I/O = 2ch/1ch, I = 4ch.
3) Analog Timer module : 4ch.
4) Serial I/F module : RS-232C 1ch, RS-422/485 1ch.
3
2. Functional Specifications(GM7)
Item G7M-xx10S G7M-xx20S G7M-xx30S G7M-xx40S G7M-xx60S
Program control method Cyclic and interrupt execution of stored program
I/O processing method Refreshing after each scan and direct access
Programming Language IL(Instruction List), LD(Ladder Diagram)
No. of instructions 30 Basic instruction & 218 application instructions
Execution time 0.5 /step
Program capacity 68KBytes
Memory device type RAM or built-in Flash memory
Max.No.of I/O points(I/O) 30(18/12) 40(24/16) 50(30/20) 60(36/24) 80(48/32)
Direct Variables 2 ~ 8KBytes
Symbolic Variables 32KBytes - Direct Variables
No. of Timer No limit within the memory(0.0 ~ 4297967.295sec)
No. of Counter No limit within the memory(-32768 ~ 32768)
No. of Cyclic Programs 100 programs
Time Driven Task 8 programs
Event Driven Task 8 programs Total 8 programs
Internal Flag Driven Task 8 programs
Initial Task 1 program
4
3. Configuration(GM7)
3.1. G7M-DR10S/DT10S G7E-DR10A/DT10A
%I0.0.0 ~ 5 %I0.x.0 ~ 5 %I0.x.0 ~ 5
Input Term. Input Term. Input Term.
G7M-xx10S K7E-DR10S K7E-DR10S
Output Term. Output Term. Output Term.
%Q0.0.0 ~ 3 %Q0.x.0 ~ 3 %Q0.x.0 ~ 3
[1st Exp. Unit] [2nd Exp. Unit]
3.2. G7M-DR20S/DT20S
%I0.0.0 ~ 11
Input Term. Slot No. 0 1 2 3
Basic Exp. Exp. Exp.
G7M-xx20S
Back-up memory module
Output Term. Real time clock module
%Q0.0.0 ~ 7
3.3. G7M-DR30S/DT30S
%I0.0.0 ~ 17
Input Term.
G7M-xx30S
Output Term.
%Q0.0.0 ~ 11
3.4. G7M-DR40S/DT40S
%I0.0.0 ~ 23
Input Term.
G7M-xx40S
Output Term.
%Q0.0.0 ~ 15
3.5. G7M-DR60S/DT60S
%I0.0.0 ~ 35
Input Term. 5
G7M-xx60S
3.5. G7M-DR60S/DT60S
%I0.0.0 ~ 35
Input Term.
G7M-xx60S
Output Term.
%Q0.0.0 ~ 23
6
Terminal addressing
G7M-DR10S / DT10S G7E-DR10A / DT10A
Input
I00 I02 I04 COM 485+ 485- Input
I01 I03 I05 24G 24V I00 I01 I02 I03 I04 I05 COM
AC100-240 Q00 Q01 Q02 Q03 COM0 Q00 COM1 Q01 COM2 Q02 Q03
FG COM0COM1COM2COM3 Output
Output
G7M-DR20S/DT20S
Input
I00 I02 I04 I06 I08 I10 COM0
I01 I03 I05 I07 I09 I11 24G 24V
Q00 Q01 Q02 -
AC100-240 Q04 Q06
FG COM0COM1COM2 Q03 COM3 Q05 Q07
Output
G7M-DR30S/DT30S
Input
I00 I02 I04 I06 I08 I10 I12 I14 I16 COM0
I01 I03 I05 I07 I09 I11 I13 I15 I17 24G 24V
Q00 Q01 Q02 -
AC100-240 Q04 Q06 - Q08 Q10
FG COM0COM1COM2 Q03 COM3 Q05 Q07 COM4 Q09 Q11
Output
K7M-DR40S/DT40S
Input
I00 I02 I04 I06 I08 I10 COM0 I13 I15 I17 I19 I21 I23 COM1
I01 I03 I05 I07 I09 I11 I12 I14 I16 I18 I20 I22 24G 24V
Q00 Q01 Q02 -
AC100-240 Q04 Q06 - Q08 Q10 - Q12 Q14
FG COM0COM1COM2 Q03 COM3 Q05 Q07 COM4 Q09 Q11 COM5 Q13 Q15
Output
K7M-DR60S/DT60S
Input
I00 I02 I04 I06 I08 I10 I12 I14 I16 COM0 I19 I21 I23 I25 I27 I29 I31 I33 I35 COM1
I01 I03 I05 I07 I09 I11 I13 I15 I17 I18 I20 I22 I24 I26 I28 I30 I32 I34 24G 24V
Q00 Q01 Q02 -
AC100-240 Q04 Q06 - Q08 Q10 - Q12 Q14 - Q16 Q18 - Q20 Q22
FG COM0COM1COM2 Q03 COM3 Q05 Q07 COM4 Q09 Q11 COM5 Q13 Q15 COM6 Q17 Q19 COM7 Q21 Q23
Output
7
4. Analog Input/Output unit(G7F-ADHA)(GM7)
4.1. Performance Specification
Items Specifications
No. of Input channels 2
Analog Input Voltage range DC0 10V (input resisitance over than 1 )
input Input Current range DC 0 20mA Classified by FB
(A/D) DC 4 ~ 20mA (Input resisitance 250 )
Resolution 12bits(-48 ~ 4047)
V/I Selection With the Jumper(upper: V, lower: I)
Allowable Input Range DC 0 +12V
DC 0 +24mA
No. of Output channels 1
Analog Output Voltage range DC 0 10V(Load Resistance:1k 2 )
output Output Current range DC 0 20mA Classified by FB
DC 4 ~ 20mA (Load Resistance less than 510 )
(D/A) Resolution 12bits(-48 ~ 4047)
V/I Selection Select V or I Terminals
Allowable output Range DC 0 +12V
DC 0 +24mA
Max. Resolution DC 0 10V : 2.5mV(1/4000)
DC 0 20mA : 5 (1/4000)
DC 4 20mA : 6.25 (1/3200)
Overall Accuracy ±0.5% in full scale
Max. conversion speed 2ms/ch. + scan time
Internal currunt comsumption 20mA
Supply voltage External DC 21.6V ~ 26.4V, 80mA
Insulation Photocoupler(Not insulated between the channels)
8
4.2. Function Blocks
ADHA_RD DC0~10V, DC0 ~ 40mA Input Only
Reading Analog Input Data
AD420 DC4 ~ 20mA Input Only
DAHA_WR DC0 ~10V, DC0 ~ 40mA Output Only
Writing Analog Output Data
DA420 DC4 ~ 20mA Output Only
REQ : Enabling the FB REQ : Enabling the FB
SLOT : Slot No.(1~3) SLOT : Slot No.(1~3)
CH : Channel No.(0~1) CH : Channel No.(0~1)
V_I : 0(Current) DONE : Normal Execution
1(Voltage) STAT : Error Code
DONE : Normal Execution DATA : Digitalized Analog Input
STAT : Error Code
DATA : Digitalized Analog Input
REQ : Enabling the FB REQ : Enabling the FB
SLOT :Slot No.(1~3) SLOT : Slot No.(1~3)
VI : 0(Current) DATA : Digitalized
1(Voltage) Analog Output
DATA : Digitalized DONE : Normal Execution
Analog Output STAT : Error Code
DONE :Normal Execution
STAT : Error Code
Error code Contents
0 Normal operation
3 Exceed the range of slot No.
4 No AD2A module on the designated slot
5 Different type of module on the designated slot
6 Exceed the range of channel no.
9
4.3. Wiring examples
Voltage input Current input
+ V0 + V1
Input Input
I0 I1
- CO - CO
M0 M1
Terminal Terminal
block block
Terminal
block Voltage output
V 2K~1
GND
Terminal
block Current output
below
I
510
GND
10
5. Analog Input unit(G7F-AD2A, 4ch,C PU v1.3)
5.1. Performance Specification
Items Specifications
No. of Input channels 4
Analog Input Voltage range DC0 10V (input resisitance over than 1 )
input Input Current range DC 0 20mA Classified by FB
(A/D) DC 4 ~ 20mA (Input resisitance 250 )
Resolution 12bits(-48 ~ 4047)
V/I Selection With the Jumper(left : V, right: I)
Allowable Input Range D C +/-15V
D C +/-25m A
Max. Resolution
Voltage Current
C H .3
Overall Accuracy ±0.5% in full scale C H .2
Max. conversion speed 2ms/ch. + scan time C H .1
Internal currunt comsumption 5V:20m A,+15V:100m A,-15V:50m A C H .0
Supply voltage D C 21.6V ~ 26.4V,100m A
Insulation Photocoupler(Not insulated between the channels)
11
5.2. Function Blocks
AD 2_R D DC0~10V, DC0 ~ 20mA single channel
AD 2A_R D DC0 ~10V, DC0~20mA all channel
Reading Analog data
AD 2_420 DC4 ~ 20mA single channel
AD 2A_420 DC4 ~ 20mA all channel
REQ : Enabling the FB REQ : Enabling the FB
SLOT : Slot No.(1~3) SLOT : Slot No.(1~3)
CH : Channel No.(0~3) CH : Channel No.(Array)
V_I : 0(Current), 1(Voltage) V_I : 0(Current), 1(Voltage)
DONE : Normal Execution DONE : Normal Execution
STAT : Error Code STAT : Error Code
DATA : Digitalized Analog In DATA : Digitalized Analog Input
(Array variable )
REQ : Enabling the FB REQ : Enabling the FB
SLOT : Slot No.(1~3) SLOT : Slot No.(1~3)
CH : Channel No.(0~3) CH : Channel No.(0~3)
DONE : Normal Execution DONE : Normal Execution
STAT : Error Code STAT : Error Code
DATA : Digitalized Analog In DATA : Digitalized Analog Input
(Array variable)
12
Error code Contents
0 Normal operation
3 Exceed the range of slot No.
4 No AD2A on the designated slot
5 Different type of module on the designated slot
6 Exceed the range of channel no.
5.3. Wiring examples
Voltage input C urrentinput
+ V0 +
V1
Input Input
I0 I1
- CO - CO
M0 M1
Term inal Term inal
13
6. Analog timer(G7F-AT2A)(GM7)
6.1. Performance Specification
Items Specifications
No. of channels 4
Digital output 8bits(0 ~ 200)
Setting method Variable resistor(Potentiometer)
Overall Accuracy ±0.2% in full scale
Internal currunt comsumption 50mA
No. of modules Max. 3 modules connectable
6.2. Function Blocks
REQ : Enabling the FB
SLOT : Slot No.(1~3)
CH : Channel No.(0~3)
DONE : Normal Execution
STAT : Error Code
DATA : Digitalized Input (0~200)
14
7. A built-in High Speed Counter(GM7)
7.1. Performance Specifications
Items Specifications
No. of Counters 1 (1Φ or 2Φ )
Counting Speed 16kpps(1Φ ) or 8kpps(2Φ )
Counting Range 0 ~ 16,777,215(24bit) UP/DOWN Count
Input Contact I00( AΦ ), I01( BΦ ), I02(Preset), COM
Input Signal DC24V/15mA
7.2. Function Blocks
CHSC_WR CHSC_RD
REQ : Enabling the FB REQ : Enabling the FB
PHS : 0(1Φ Operation) DONE : Normal Execution
1( 2Φ Operation) STAT : Error Code
MULT : Multiplication(1, 2 or 4) CNT : Current Value of Counter
U/D_I/E : Up/Down Selection CY : Carry Flag(0 : OFF, 1 : ON)
0 : Selected by FB(DOWN)
1 : Selected by B Φ
BΦ:ON = Up
BΦ:OFF = Down
CY_R : Carry Reset Signal
1: Reset
DOWN : 0(Up Counting)
1(Down Counting under the condition of PHS=0 and U/D_I/E=0)
CT_E : Counter Enable Signal( 0: Disable, 1: Enable)
PRE_I/E : Preset Selection
0 : Preset by FB(CHSC_PRE), 1 : Preset by External Input(I02)
DONE : Normal Execution
STAT : Error Code(02: MULT data error in 2Φ Operation, not one of 1, 2 and 4)
- U/D_I/E and DOWN inputs are used for 1Φ Operation only.
- MULT input is used for 2Φ Operation only.
15
CHSC_PRE CHSC_SET(Used for Task Program only)
REQ : Enabling the FB REQ : Enabling the FB
PSET : Preset Value SET : Setting Value to be compared
DONE : Normal Execution DONE : Normal Execution
STAT : Error Code STAT : Error Code
(03: out of range of PSET) (03: out of range of SET)
(04: CHSC_PRE FB is excuted while the HSC is disabled state.)
- In case that the PRE_I/E input of CHSC_WR FB is 0, at the rising edge of REQ input of CHSC_PRE
the current value is changed into PSET value.
- In case that the PRE_I/E input of CHSC_WR FB is 1, at the rising edge of external input(I02)
the current value is changed into PSET value.(the REQ input of CHSC_PRE is ignored)
7.3. Task Program
A Task program can be executed when the current counting value reatches to the Setting value.
In this case, Task definition is necessary.
16
8. Built-in Pulse output Function(GM7)
8.1. Performance Specifications
This function can be applied to Transistor output modules only.
Items Specifications
No. of simultaneous 1 output
pulse output (if not simultaneous, several pulse outputs available)
Output speed Max. 2kpps, Min. 50pps(in 50pps unit)
No. of output pulses 0 ~ 4,294,967,295
Acc/Deceleration Acc/Dec ratio
Directon Direction output or reverse pulse train output
Rating load voltage 12V/24V
Operation voltage DC10.2 ~ 26.4V
Max. load current 150mA
8.2. Wiring Example
AC100-240V Q00 Q01 Stepping motor
FG COM0COM1 COM2
Drive
Direction
Pulse train output
Q00 Pulse train output
COM0 Pulse output common
Q01 Direction output
COM1 Direction output common
[Error Code]
00 : In normal state 17
01 : In pulse output state
02 : Speed setting error(not in unit of 50)
03 : No.of pulses of acc./dec is larger than that of total pulses
[Error Code]
00 : In normal state
01 : In pulse output state
02 : Speed setting error(not in unit of 50)
03 : No.of pulses of acc./dec is larger than that of total pulses
04 : Mismatched the pulse output contact
05 : Mismatched the direction output contact
18
8.3. Function Blocks
REQ : Request to execute the function block (operating by rising edge)
AEC_EN : Designation of increasing/decreasing velocity operation
0: constant velocity operation
1: increasing/decreasing velocity operation
AEC_NO : Slope of Increasing/decreasing operating
MAX_SPED : Maximum pulse output frequency(50 ~ 2000pps by unit of 50)
PLS_NO : No. of output pulses (0 ~ 4,294,967,295)
OUT_SLOT : Slot number of the pulse output contact
OUT_NO : Pulse output contact number
DIR_EN : Enabling the direction output ( 0:Disable, 1: Enable)
DIR_SLOT : Slot number of thevdirection signal output
DIR_NO : Direction signal output contact number
DIR_DATA : Direction output data(0: Forward, 1: Reverse)
CONTINUE : Enabling Infinite operation
0: Disable(Fixed or INC./DEC. velocity operation)
1: Infinite operation
EMG_STOP : Stop Signal
Immediately stop without decreasing time
RUN : RUN state
0: Stop the pulsating, 1: During pulsating
END : STOP state
0: During pulsating, 1: Stop the pulsating
CUR_CNT : Current value of output pulses
STAT: Error code
00: Normal state
01: Other PLS_OUT FB operating(pulsating)
02: Velocity setting error(set 0, over than 2000, not a multiple of 50)
03: The sum of Acc. and dec. pulses is over than that of total pulses.
04: Wrong assignment of the pulse output contact.
05: Wrong assignment of the direction output contact.
19
#. Operation Mode
A. Traprzoidal operation
constant
acceleration deceleration
B. Constant velocity operation
C. Infinite operation
Emergency stop
12
20
8.4. Program example
1) Operation
Pulse output
(%Q0.0.0)
Direction ON OFF
(%Q0.0.1)
Forward Reverse
Target speed = 1000pps
Speed
Acc. ratio : 1
Dec. ratio : 1
Time
Start point Target position=5000 pulse
(Operation pattern)
21
9. Pulse catch inputs(GM7)
9.1. Function
This function can capture fast inputs with width as short as 0.2ms that cannot
normally be detected during the normal input cycling.
Max. eight(8) different pulse catch inputs(I00 ~I07) are available and configured
in the basic Parameter setting with GMWIN programming software.
Pulse input
Internal
Image
Scan 1 Scan 2 Scan 3
data
9.2. Parameter setting
22
10. Input filters(GM7)
10.1. Function
The inputs with filter prevent the CPU from reading abnormal inputs
and reduce the possibilities of input malfunction.
The filter time can be set in the range of 0 to 15ms in 1ms unit.
The set filter time is applied to all inputs except HSC, Pulse catch inputs.
The basic Parameter setting with KGLWIN programming software is needed for this.
Filter time Filter time
Input
signal
Input
image data time
Input
signal
Input
image data
10.2. Parameter setting
23
11. Real Time Clock(GM7)
The RTC option module(G7E-RTCA) provides us with the Real Time.
(year, month, date, hour, minute, second, day)
The RTC data is stored in system flag [_RTC_TIME] with array varialble[8] of byte.
RTC[0] Lower two digits of the year
RTC[1] Month
RTC[2] Date
RTC[3] Hour
RTC[4] Minute
RTC[5] Second
System Flag RTC[6] Day(0:Mon ~ 6:Sun)
RTC[7] Higher two digits of the year
24
12. ROM Operation(GM7)
A user program can be stored in Built-in Flash memory or optional memory module(G7M-M256)
for the sake of keeping the program in the situation of power failure.
12.1. Built-in flash memory
You can find dip switches as shown below when you open I/O terminal block cover.
BUILT_IN CNET
Terminal block cover
ON OFF
ROM MODE
[Procedure]
1) Set the PLC in STOP mode by using the switch or GMWIN tool.
2) Turn the power OFF.
3) Set the ROM MODE dip switch ON .
4) Turn the power ON.
5) Connenct GMWIN to the PLC.
6) Click 'On line' and 'Flash memory'.
Online
:
Flash Memory Flash Memory Type..
Flash Memory Write
25
7) Select an item.
- Flash Memory Type : to check Flash memory type.
- Flash Memory Write : to write a user program to built-in Flash Memory or external Flash Memory.
8) Select "Flash Memory Write".
[ Operation method according to the dip switch]
When the power turns on, a user program in the Flash memory
ON OF
will be copied to the RAM, and executed.
F
ROM MODE In this cast On line editing is not allowed.
When the power turns on, a user program in the RAM will be
ON OF
executed.
F
ROM MODE
26
12.2. External memory module(G7M-M256)
External memory module(G7M-M256) is used for keeping the user program or coping to the
other PLC with ease.
Terminal block cover
ON OFF
ROM MODE (G7M-M256)
[Procedure]
##. Writing a user program to the External Memory(G7M-M256).
1) Set the PLC in STOP mode by using the switch or GMWIN tool.
2) Turn the power OFF.
3) Set the ROM MODE dip switch ON .
4) Plug the G7M-M256 module into the last
expansion unit.
5) Turn the power ON.
6) Connenct GMWIN to the PLC.
7) Click 'On line' and 'Flash memory'.
Online
:
Flash Memory Flash Memory Type
Flash Memory Write..
8) Select 'Flash Memory Write' and check like above, then click 'OK'.
27
##. Reading from the external Memory(G7M-M256)
1) Turn the power OFF.
2) Set the ROM MODE dip switch ON.
ON OF
(CPU operation mode doesn't matter.)
F
3) Plug the G7M-M256 module into the last ROM MODE
expansion unit.
4) Turn the power ON.
- The user program in the G7M-M256 module will be copied to the RAM and the
External Flash memory at the same time.
28
13. Option Units(GM7)
Digital I/O G7E-DR10A .I/O points
module 6 DC inputs / 4 relay outputs
A/D·D/A G7F-ADHA .A/D : 2 channel , D/A : 1 channel
Analog timer G7F-AT2A .Input Points : 4points
Digital output range : 0~200
Cnet I/F module G7L-CUEB .RS-232C:1 channel Not available for
G7L-CUEC .RS-422 :1 channel G7M-xx10S
RTC module G7E-RTCA .Real Time Clock
Memory Module G7M-M256 .Back-up Memory 256Kbytes
BASE 1st 2nd 3rd
U N IT EXP. EXP. EXP.
U N IT U N IT U N IT
G 7E-R TC A
G 7M -M 256
G 7E-D R 10A M ax.2units Total3 units can
G 7F-AD H A M ax.2units be connected.
G 7F-AD 2A M ax.2units
G 7F-AT2A M ax.3units
G 7L-C U EB
G 7L-C U EC
G 7L-D U EA M ax.1 of under development
G 7L-PBEA these units under development
G 7L-FU EA
#.O nly one(1)com m uniction channelis available.
(LoaderPort(4,6,7pin),C U EB orC U EC ,D U EA,PBEA,FU EA)
29
NOTES:
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
30