CDA300 Programming Manual
CDA300 Programming Manual
EN
FR
IT
ES
CDA3000-PLC VT150W
System manual F6
V
W
X
M
N
O
F1
4
F7
Y
Z
-
P
Q
R
F2
5
F8
+
/
=
S
T
U
F3
6
F9
Info
Help
F4
F10
PgUp
PgDn
F5
VT505W
D G J
E H K
F 1 I 2 L 3
A . ± Clr
shift B
C 0 Space
Esc
Enter
H1 H2 H3
230 V + 15/-20%
0,75 kW 0-400 Hz
50/60 Hz 1,7 kVA
3x0-230 V 4 A
CDA32.004,C1.0
Parameter
VAL
Hz
99120442
start stop
Type:
enter return
Out:
In:
SN.: X4
ANTRIEBSTECHNIK
D- 35633 Lahnau
X1 X2
U
1
V
2
W
!
ACHTUNG
Kondensatorent-
RB+ ladezeit >3 Min.
Betriebsanleitung
RB beachten!
WARNING
L- capacitor disscharge
time >3 minutes.
Pay attention to the
operation manual!
ATTENTION
L1 temps de decharge
du condensteur
L2 >3 min. observer le
mode dèmploi!
X3
L3
Sub-automation unit
with c-line DRIVES
System manual CDA3000-PLC
Id.-No.: 0840.12B.1
Stand: 05/.2003
Valid from CDA3000-software version V700.10
1 Introduction 1
2 System survey 2
3 Sub-automatisation units 3
4 Commissioning of PLC-system 4
2 System survey
2.1 Software package CDA3000, PLC ...........................2-2
2.1.1 PLC-Editor ...........................................................2-2
2.1.2 PLC-Firmware ....................................................2-11
2.1.3 DRIVEMANAGER .....................................................2-20
2.2 Operator panels for c-line DRIVES .........................2-21
2.3 SMARTCARD / KEYPAD ..............................................2-31
2.4 Training .................................................................2-32
2.5 Service-know-how for your projects ...................2-34
3 Sub-automation units
3.1 Time-controlled luggage belt-drive .......................3-2
3.2 Drill feed unit ...........................................................3-4
3.3 Shredder with overload detection ..........................3-7
3.4 Unwinder for wire .................................................3-11
3.5 Diameter depending speed control ......................3-13
3.6 Simple positioning drive with PLC_3 ...................3-15
4 Commissioning of PLC-system
4.1 First commissioningCDA3000, PLC ........................4-1
4.2 First commissioning of
operator panels .......................................................4-4
4.2.1 Configuration of RS232-interface .........................4-4
4.2.2 Configuration of CANopen-network .......................4-6
Due to the increased pressure to reduce costs a new slogan is born in the
2
automation industry. Sub-automation unit - a catchword, which will be
used more and more. What is the difference between this solution and
others, what are the advantages?
This manual clears these and other questions. It is made for all users of
inverters and servocontrollers as well as for people technically interested,
looking for new solutions. Salespeople, specialists and executives will get 3
an impression of new economic solutions.
The manual includes the following five ranges:
➢ Chapter 1: General introduction
➢ Chapter 2: System survey
➢ Chapter 3: Sub-automation units 4
➢ Chapter 4: Commissioning of PLC-systems
➢ Chapter 4: Order data of system components
1.1 Thinking in Thinking in machine sub-automation units requires in the drive units a
machine sub- free-programmable core inside, named PLC. Because the contribution to
automation units the solution of sub-automation units depends more and more on the flexi-
bility of the PLC-user plattform within the drive system. Finally, only the
software offers the „intelliegence“ and so the method to get over the
motion solution.
machine su
b-automatio
n unit
T1
T2
b1
T3
10
SM1 b1
10V 10V
T ... n
P2
T
ω
F D M2
W1 P1 P2
M1 S1
S3
X
M1
b1 S1
S1
RNOK M1
S2
W1 S2
ω
S3
H1 H2 H3
PLC - USER
ANTRIEBSTECHNIK
D-35633 Lahnau
X4
PLATFORM
Typ:
Netz:
Ausg.:
SN.:
000.000.00000000
X2
BASIC FIRM
WARE !
X1
U X3
HARDWAR V
E - PLATFO
RM RB+
RB
L-
L1
L2
L3
M1
S1
b1
2
S2
W1
S3
3
picture 1.2 sub-automation unit - drill unit
M1 5
M2
S1
b1
A
S2
W1 M3
S3 S4
1.2 Typical machine The already cleared machine sub-automation units can typically divided
sub-automation in three groups:
units
I/O-oriented sub-automation unit
Motion solutions, processes are mainly defined by means of I/O-signals.
Typical applications are: advance unit for drilling or sinking, belt and car-
riage drives, drives for doors and gates as well as pump stations with float
switches.
2 System survey
2
The system consists of the following components:
• Drive CDA3000 with accessories and option modules
• Software package CDA3000-PLC
• Different operator panels with accessories 3
VT150W
F6
V
F1
F7
Y
F2
F8
+
F3
F9
F4
F10
F5
4
PgUp
W Z / Info
X 7 - 8 = 9
M P S
PgDn
N Q T Help
O 4 R 5 U 6
Programming system for
VT505W
D G J
E H K
Help
F
shift
1 I
A
B
2 L
.
3
± Clr
Operator-Panels
VT50 C 0 Space
Esc
Enter
F1 F2 F3 F4 F5
SN.: 002301271
Info
Shift
Esc
Operator-Panels
SMARTCARD
SC-XL
5
1
Parameter
2
VAL
Hz
start
enter
stop
return
! Communication module
- PROFIBUS-DP via CM-DPV1
KEYPAD
- CANopen via CM-CAN1
KP200-XL
A
1
2
Integrated
21
22
control functions
25
PLC-Program-Editor
2.1 Software pak- The software package CDA3000-PLC consists of three parts:
kage CDA3000, • PLC-program editor on CD-ROM. The PLC-editor is additionally to
PLC the DRIVEMANAGER.
On CD-ROM you will find this system manual as well as PLC and
device standard software. Furthermore it incl. additional product
documentation (user manual CDA3000, communication modules)
• PLC-device firmware V700.xx for CDA3000
• DRIVEMANAGER V3.20 (or higher version) on CD-ROM.
The PLC-editor is only necessary for the engineering resp. first commis-
sioning, a serial commissioning of the drive controller will be made via
DRIVEMANAGER-data set or SMARTCARD.
4
Search/Replace
Print program
New program
Online help
Paste text
Copy text
Cut text
Undo
The text declaration starts with the designator, obtains the the project
name of the text declaration file (for details see „PLC-program data“).
%TEXT (project name) ; Start text declaration
The lines of the program part are called command lines. The number of
the sets, which can be saved in the CDA3000, is limited to 254 (N001 ...
N254). Each command line consists of line number, command and ope-
rand. Via semicolon a command can be inserted.
PLC-command syntax .
Comm
Operand Note
and
Jump command
1
JMP Ny/END Absolute jump
(Ippi = 0/1) Ny/END Condition of input
(Oppi = 0/1) Ny/END Condition of output
(Mxxx = 0/1, = != Myyy) Ny/END Condition of flag
(Mxxx & | ^ Ippi) Ny/END Logical link flag-input 2
(Mxxx & | ^ Ippi) Ny/END Logical link flag-output
(Cxx = != 0 .. 255) Ny/END Counter status
(Zxx = != 0) Ny/END Timer status
(Hxxx = != 0, = != < <= > >= Hyyy) Ny/END Size of integer variables
(Fxxx = != 0.0, = !=
< <= > >= Fyyy) Ny/END
Size of floating point variables
3
Set commands
SET Oppi = 0/1, Mxxx Set output diretly or with flag
Mxxx = 0/1, Ippi, Oppi, Myyy, M[Cxx] Set flag
Mxxx = Hyyy Set flag (LSB of Hyyy)
M[Cxx] = Mxxx Set flag (indicated)
Mxxx & | ^ Myyy Logical link of flag 4
Cxx = d, Cyy, Hyyy Set counter
Cxx + - d, Hyyy Calculate counter
Zxx = d, Hyyy Set timer
Set variable
Hxxx = z, Hyyy, H[Cyy], Fyyy, Cyy, Zyy, At processes with floating point
PARA[n, i], PARA[n], variables the value range will be 5
PARA[Hxxx,Hyyy], PARA[Hxxx] limited automatically. No error mes-
sage follows.
H[Cxx] = Hyyy Set variable (indicated)
Hxxx & | ^ Hyyy Logical link of variables
Hxxx << >> b, Hyyy Move variable
Hxxx + - * : % z, Hyyy Calculate variable A
Hxxx = ABS Hyyy Built variable amount
Set floating point variable. At proces-
Fxxx = f, Hyyy, F[Cyy], Fyyy, PARA[n, i],
ses with floating point variables the
PARA[n], PARA[Hxxx,Hyyy],
value range will be limited automati-
PARA[Hxxx]
cally. No error message follows.
F[Cxx] = Fyyy Set floating point variable (indicated)
Fxxx + - * : f, Fyyy Calculate floating point variable
Fxxx = ROUND Fyyy Round floating point variable
Fxxx = ABS Fyyy Built floating point amount
Comm
Operand Note
and
PARA[n, i], PARA[n],
SET Set parameter
PARA[Hxxx,Hyyy], PARA[Hxxx] = Hyyy, Fyyy
BRKPT = 0 Deactivate brakepoint logic
BRKPT = 1 Activate brakepoint logic
Read variables with image of output
Hxxx = OUTPUT, INPUT
resp. input
Hxxx, Fxxx = ACTFRQ Read actual frequency [Hz]
Hxxx, Fxxx = ACTSPEED Read actual speed [rpm]
Hxxx, Fxxx = ACTPOS Read actual position [Incr]
Hxxx, Fxxx = REFPOS Read reference position [Incr]
Hxxx, Fxxx = ACTTORQUE Read actual torque [Nm]
Hxxx, Fxxx = ACTCURRENT Read actual current (effective) [A]
Read analog output value
Hxxx = OSA0
0 - 1023 = 0V - 10V
Read analog input ISA0
Hxxx = ISA0
-512 - 511 = -10V - +10V
Read analog input ISA1
Hxxx = ISA1
0 - 1023 = 0V - +10V
Set output image
OUTPUT = Hyyy Only outputs with set function selec-
tor will be set FOxxx=PLC.
Set analog output
0 - 1023 = 0V - 10V
OSA0 = Hyyy
Condition: function selector
200-FOSA0 = PLC
Write frequency reference to FOPT1
Reference is only active if reference
REFFRQ = Hyyy, Fyyy selector is set to
280-RSSL1=FOPT1 or
281-RSSL2=FOPT1.
Set reference reached window [incr]
INPOSWND = Hxxx
(Default 100 incr.)
Set reference reached time [ms]
INPOSTIME = Hxxx
(Default 20 ms)
Read error status
Mxxx = STA_ERR
(1 -> error)
Read warning-status
Mxxx = STA_WRN
(1 -> warning)
Read error/warning status
Mxxx = STA_ERR_WRN
(1 -> error/warning)
Mxxx = STA_ROT_R Motor turns right (1)
Mxxx = STA_ROT_L Motor turns left (1)
Mxxx = STA_ROT_0 Motor standstill (1)
Comm
Operand Note
and
SET Mxxx = STA_ACTIV Motor/Control active (1)
Mxxx = STA_LIMIT Limitation (1) 1
Mxxx = STA_REF Reference reached (1)
Condition brake
Mxxx = STA_BRAKE
(1 -> Brake active)
Mxxx = STA_OFF Condition de-energized (1)
Mxxx = STA_C_RDY Condition control ready (1)
Mxxx = STA_WUV Warning undervoltage (1)
2
Mxxx = STA_WOV Warning overvoltage (1)
Mxxx = STA_ WIIT Warning I2*t (1)
Mxxx = STA_WOTM Warning overtemperature motor (1)
Mxxx = STA_WOTI Warning heat sink temperature (1)
Mxxx = STA_WOTD Warning interior temperature (1) 3
Mxxx = STA_WIS Warning apparent current - limit (1)
Mxxx = STA_WFOUT Warning output frequency - limit (1)
Warning reference of master faulty
Mxxx = STA_WFDIG
(1)
Mxxx = STA_ WIT Warning I*t (1)
CALL Ny
Sub program call to line Ny
Max. nesting depth: 255
A
RET Reset to line of sub program call
Wait commands
Waiting time in ms
WAIT d, Hxxx
(0 ... 4.294.967.295 ms)
WAIT PAR Wait until parameter is written.
Go commands (only for positioning control)
Go absolutely by value Hxxx and
GO W A Hxxx wait for program processing until
target position is reached.
Comm
Operand Note
and
Go relative by value Hxxx and wait
GO W R Hxxx for program processing until target
position is reached.
Go absolutely by value of Hxxx (pro-
A Hxxx
gram processing continuous)
Go relatively by value of Hxxx (pro-
A Hxxx
gram processing continuous)
Referencing to 0 (reference position
0
=actual positon=0)
Referencing to Hxxx (reference posi-
0+Hxxx
tion=actual position=0)
Further commands
NOP Instruction without function
INV Oppi, Mxxx, Hxxx Inverting
Finish program, all following lines
END will be ignored. Do not enter a line
number.
SET BRKPT=1:
Sets a breakpoint in the program line
BRKPT
SET BRKPT=0:
no function
2.1.2 PLC-Firmware
PLC-functionality Firmware CDA3000-PLC with software version number V700.xx is suita-
ble for the frequency inverter CDA3000. It contains a routine for sequen-
tial processing of a user-programmed procedure. 1
Number of programs in drive memory: 1
Number of commandlines per program: 254
Process time per command line: 1 ms
The process program allows:
• Start of motor control
2
• Reference pre-set for motor control
• Set/Read analog and digital inputs/oputputs
• Read/Write parameters
• Mathematical operations (+,-,*, :, modulo, abs, round)
• Timer and counter functions
3
• Simple positioning control with frequency acceleration ramps over
the reference structure.
Basic software Basis of the PLC-software is the standard software V3.50-01 of
CDA3000. The defined functions of V3.50-01 (s. CDA3000 application
manual 07/2002) are applicable in the PLC-execution up to the following
exceptions resp. changes:
4
• No 4 USER-data sets
The device firmware includes one data set only. So a switching bet-
ween them is not possible. The known pre-set solutions with USER
data set switch-over are not applicable. Characteristic data set swit-
ching is available.
5
• Integrated CANopen-protocol
The system bus will be extended by the CANopen-protocol. Operation
with CANLUST-protocoll is also possible.
So the CANopen-link via communication module CM-CAN1 can be
realised. The requested CAN-protocol can be set via parameter 654-
PRSEL (CLUST/COPEN). A
Communication module CM-CAN2 (CANopen with setting the
address via coding switch) and CM-DPV1 (Profibus DP-V1) can be
used alternatively.
• Motor identification not applicable
The automatic identification of asynchronous motors are not part of
the PLC-firmware. Motor identification can be executed with the stan-
dard firmware V3.50-01. The identified data set can be used in the
PLC-firmware.
PLC-Parameters All PLC-control commands are mapped via parameters. They are subject
to the already known data set handling of CDA3000. The parameters can
be processed via DRIVEMANAGER in the PLC-function window (s. picture
2.5).
New ist, that the whole PLC-program is saved as machine code in two
parameters. These parameters are included in the device data set and
can be load resp. saved during the data set handling via DRIVEMANAGER
or at serial commissioning via SMARTCARD SC-XL.
Para-
Description
meters
Starting conditions of the process control
Parameter PLCCT defines starting position of the process program.
PLC-start via terminal
TERM(0) Function selector of an input has to be set to Fixxx = PLCGO. (0 ->
Stop program, 1 -> Start program)
452-
PLC-start via parameter
PLCCT PARA(1)
Manual changing of operating status PLCST
PLC-start automatically on power on, parameter operating status
AUTO(2)
has to be set to GO
PLC-start simultaneous on enable control
CTRL(3)
PLC-stop simultaneous on disable control
Operation status of process control
This parameter allows start/stop (depending on parameter 452-PLCCT=PARA)
resp. shows the actual operating status of the process program.
OFF(0) PLC-switch-off/switched-off process program
GO(1) PLC-start/process program processing
450- PLC-Interruption of process program
PLCST With GO the operation continuous. Independent from the control
location it is possible to interrupt (BRKPT) resp. finish (OFF) the pro-
BRKPT(2) cess program via parameter at every time. Restart process program
from line of interruption with GO, if the condition of the control loaca-
tion is still given (e.g. terminal is still set). In case of a changed con-
dition, set parameter to OFF.
Current program line.
451-
Shows the current processed program line. The line number can be seen in the
PLCPL
digital oscilloscope, too.
Start at program line (0 = first program line).
454-
Program processing starts at the line, mentioned in PLCSN. It is convenient, if
PLCSN
there are different independent routines are available in one program.
list 2.1 Parameters of PLC
Para-
Description
meters
Interrupt program at line x (Breakpoint).
455-
PLCBN
Program will be interrupted at line, mentioned in PLCBN; parameter 450-PLCST 1
is going to status BRKPT. Restart of program with 450-PLCST=GO(1)
461- Flag (0/1)
PLC_M Access to process program M000...M255
Integer variables (32 bit)
Value range from 2-31 to 231. In case of a link with floating point variables or
460-
PLC_H
parameters the part after the decimal place will not be considered. No rounding 2
will be made.
Access to process program H000...H127
Floating point variables
465- Access to process program F000...F127
PLC_F
Value range: -3,37x1038 to 3,37x1038
462-
Timer (32 bit)
Time basis 1 ms
3
PLC_Z Access to process program Z00...Z11
Timer will be set to a value and returns to 0.
463- Counter for indicated addressing (8 bit)
PLC_C Access to process program C00...C10
Code of digital and analog inputs (bit coded)
466-
The code is also readable in the program as special variable INPUT. 4
ISD00-ISD03 Bit 0 - Bit 3
PLC_I
IED00-IED07 Bit 4 - Bit 11
ISA00 - ISA01 Bit 12 - Bit 13
Code of digital outputs (bit coded)
The code is also writable in the program as special variable OUTPUT.
464- OSD00-OSD02 Bit 0 - Bit 2
PLC_O OED00-OED03 Bit 4 - Bit 6 5
In order to set outputs out of the program the corresponding function selector
has to be set to FOxxx = PLC.
Name of PLC-program (project name)
468- Project name will be defined during building the process program (text declara-
PLCPJ tion). The name describes directly the text declaration file (project name.txt)
(max. 32 figures without special characters, blanks will be ignored) A
list 2.1 Parameters of PLC
Pre-set solutions Special pre-set solutions are included in the fimware to optimize parame-
ter setting of PLC-applications:
X2 Des. X2 Des.
3
STL
Ready message 20 OSD02/14 Start/Stop anti-clockwise 10 ISD01
K0 Start/Stop clockwise STR
+24V 19 OSD02/11 9 ISD00
Power stage hardware ENPO
18 OSD02/12 8 ENPO
enable
17 DGND 7 +24 V
~ Reference reached H1
16 OSD01 6 +24 V
- N1 +
Motor holding brake
K1
15
14
OSD00
DGND
Actual frequency
0...10V = 0...FMAX
-
5
4
OSA00
AGND
4
M
3~ 13 +24 V 3 ISA01
start PLC S2 12 ISD03 2 ISA00
Reference -10V...+10V R1
select fixed frequency S1 1 +10 V Ref.
11 ISD02
>10 kΩ
X2 Des. X2 Des.
Ready message 20 OSD02/14 10 ISD01
K0 9 ISD00
19 OSD02/11
ENPO
18 OSD02/12 Power stage hardware 8 ENPO
enable 7 +24 V
17 DGND
16 OSD01 6 +24 V
15 OSD00 5 OSA00
14 DGND 4 AGND
13 +24 V 3 ISA01
12 ISD03 2 ISA00
11 ISD02 1 +10 V Ref.
Reference assingment:
N030 SET REFFRQ=H000 ; Frequency reference
; (Value without decimal place)
N040 SET REFFRQ=F010 ; Frequency reference
; (Value as floating point number)
3
X2 Des. X2 Des.
Start positioning STL
Ready message 20 OSD02/14 10 ISD01
K0 Start/Stop control STR
+24V 19 OSD02/11 9 ISD00
Power stage ENPO
18 OSD02/12 8 ENPO
hardware enable
17 DGND 7 +24 V
Reference
H1
~
-
reached
PCTRL = 0
CDA3000 CDA3000
Position controller Reference structure Motor control
0 Hz +
REFPOS [incr]
FOPT1
- PCG
ACTPOS
PLC-error messages The process control generates different error messages, collected in list
2.2.
Error Description
E-PLC 210 Error actuated via PLC (SET ERR = 1, Mxxx mit Mxxx = 1).
Error at sub-program calls / reset via CALL / RET.
E-PLC 211 Stack underflow: unexpected RET w/o previous CALL.
Stack overflow: max. nesting scopes (250 CALLs) reached.
Error at writing parameters (buffer full).
Writing out of the interrupt via a buffer with max. 30 entries, whereas the
buffer itself will be handled in the main loop. Receiving this message
means that the buffer limit is reached, that means the main loop could not
process all parameter assignments.
E-PLC 212
Command WAIT PAR effects in stopping the program processing as long
as all parameters are written and the buffer is empty.
In case of too many parameter accesses (more than 30 continuous para-
meter accesses) or during backup of parameter writing access at the fur-
ther program processing an WAIT PAR should be effected intermediately.
Error at writing parameters.
E-PLC 213 Parameter does not exist, no field parameter, value range default, value
not writable, etc.
Error at reading parameters.
E-PLC 214
Parameter does not exist or no field parameter..
E-PLC 215 Internal error: No code available or program instructions not executable.
list 2.2 Error messages of PLC-process control
Error Description
Internal error: No code available, program instructions not executable or
jump to unused address.
E-PLC 216
Error occurs during loading of process program, if there is still a process 1
program is running in the controller and the new program contains other
line numbers. If not necessary, switch-off PLC during loading of a pro-
gram.
E-PLC 217 At dividing in process program a division by zero occured.
E-PLC 218 PLC is not available in this software version.
E-PLC 219 Motor identification is not available in this software version. 2
Error at floatingpoint operation in the process control. The process control
is in waiting condition ans shows the faulty program line. Check the terms
of the interruption (value ranges) at floating point operations. If necessary
correct the process program resp. the faulty program line.
E-PLC 220 Please note: At floating point calculations value range contaminations
(0... 3.37E+38) can occur.
May be at a comparison of two floating point variables the terms of inter- 3
ruption cannot be reached. Pay attention at programming that there are
clear and plausible value ranges.
Cycle time of process control is exceeded, that means the program proce-
E-PLC 221
sing takes more time as scheduled.
list 2.2 Error messages of PLC-process control
4
2.2 Operator panels With the graduated raw of operator panels high-quality, efficient, multiple
for c-line DRIVES use products are available for the system. They guarantee a high-opera-
ting comfort and a high-functionality and are equipped with an attractive
design, too.
1
• Presentation of texts, picture, bargraphs, bitmap-pictures and inciting
graphics*
• Recipe management*
• Saving of files to avoid unautorised access via passwords
• Indication of system messages
• Indication of warning messages*
2
• Communication via bus systems LUSTBUS (RS232) or CANopen*
• Free-programmable function buttons
• Individual possibilities of labelling via slide-in strip*
• Clearly-presented multilingual programming software
* however not available at all types
3
Four different operator panels are available:
VT150W
4
Help
VT50
F1 F2 F3 F4 F5 Info
Shift F6 F7 F8 F9 F10
Esc
F1 F2 F3 F4 F5
V Y +
PgUp
W Z / Info
7 8 9
VT050 X
M
-
P
=
S
PgDn
N Q T Help
Text display, O
D
4 R
G
5 U
J
6
5
E H K
VT150W
Text display,
4x20 characters, 25 buttons
A
VT505W
VT155
VT505W
Touch-Screen, 4 blue levels,
320x240 pixel (5,6“)
VT155W
Touch-Screen, 4 grey levels,
240x128 pixel
When connecting the operator panel via serial RS232-interface the ser-
vice interface (e.g. for PC-tool DriveManager) is not longer resp. can only
be used with disconnected operator panel.
RxD 3 2 TxD
TxD 2 3 RxD
GND 7 5 GND
25
RTS 4
CTS 5
15
18
max. 5m
For the connection there are cord sets in length of 3 m (OPK-RS03) and
5 m (OPK-RS05) at disposal.
With an integrated communication interface CANopen in the operator
panel an autonomous network operation with one operator panel and the
drive controllers of c-line-DRIVES is possible. The operator panel set the
parameters for all controllers, connected to the bus. For programming the
panel a serial RS232-interface is available.
1
Master
Slave 2
Adress Adress Adress Adress
1 2 127 128
4
Technical data VT050
Mounting frame
Mounting frame
Display
z z
Type
Touch Screen
Graphic, LCD 4 blue levels STN
Matrix 20 x 16 z z
2
Background lighting CCFL-tube z z
Lifetime [hours] 15000 z z
Resolution 320 x 240 (5,6“) z z
LInes and characters 16x40 / 8x20 / 4x10 z z
Representional format [mm] 115,2 x 86,4 (5,6“) z z 3
Character matrix in text mode [Pixel] 8x15 / 16x30 / 32 x 60 z z
Size of characters [mm] x1 / x2 / x4 2,8x5,2 / 5,6x10,4 / 11,2x20,8 z z
Contrast adjustment Software z z
Character sets programmable sets z z
User memory
Project (Flash EPROM) [kB] 512 kB z z 4
Data storage (Flash EPROM) [kB] 16 kB z z
Interfaces
Serial port MSP (25 pin female) RS232/RS422/RS485/TTY 20 mA z z
Networks
Integrated CANopen z
Characteristics
5
Multilingual texts 4 z z
Password-level /Bit-Password 10 / 8 bit z z
Pages/pages help 64 / 64 z z
Variables per page 24 z z
Variable form
DEC, HEX, BIN, BCD, ASCII,
Floating Point
z z A
Depending on size of project
Dynamic texts / picture index z z
memory
ISA-Alarms/Information messages - / 256 z z
Alarm buffer -
Recipes (number of/variables per recipe) 128 / 256 z z
Bar graphs per page 24 z z
BMP, JPG; TIFF, PSD, WMF, PNG,
Project pictures z z
EPS, ...
Clock Software (w/o buffer battery) z z
Dimensions
Outer W x H x D [mm] 210 x 158 x 54
Mounting frame W x H [mm] 198 x 148
Technical data
Power supply 24 Vdc (18 .. 32 Vdc)
Power absorbed at 24 Vdc 10 W
5 x 20 mm - 800 mA (Fine wire
Protection fuse
fuse type F)
Protection level IP65 (Front)
Working temperature 0 .. +50°C
Storage and transportation temperature -20°C .. +60°C
Humidity <85%
Weight 1,4 kg
Certificates and approvals CE
Mounting frame
Display
z z
Type
Touch Screen
Graphic, LCD 4 grey levels STN
Analog/20x8 (12x16 pixel) z z
2
Background lighting LED z z
Resolution 240x128 pixel z z
Lines and characters 16x40 / 8x20 / 4x10 z z
Representional format [mm] 94,5x54,5 z z
Character matrix in text mode [Pixel] 6x8 / 12x16 / 24x32 z z 3
Size of characters [mm] x1 / x2 / x4 2,3x5,2 / 4,6x5,8 / 9,1x11,7 z z
Contrast adjustment Software z z
Character sets Programmable sets z z
User memory
Project (Flash EPROM) [kB] 640 kB z z
Data storage (Flash EPROM) [kB] 16 kB + 8 kB (Alarm buffer) z z 4
Interfaces
Serial port MSP (25 pin female) RS232/RS422/RS485/TTY 20 mA z
Serial port Port ASP (8 pin female) RS232 z z
Networks
Integrated CANopen z
Characteristics
5
Project-languages 4 z z
Password-level /Bit-Password 10 / 8 bit z z
Pages/pages help 64 / 64 z z
Variables per pages 32 z z
Variable form
DEC, HEX, BIN, BCD, ASCII,
Floating Point
z z A
Depending on size of project
Dynamic texts/picture index z z
memory
ISA-Alarms/Information messages 256 / 256 z z
Alarm buffer 220
Recipes (number of/variables per recipe) 128 / 256 z z
Bar graphs per page 32 z z
BMP, JPG; TIFF, PSD, WMF, PNG,
Project pictures z z
EPS, ...
Clock Hardware (with Supercapacitor) z z
Dimensions
Outer W x H x D [mm] 166 x 100 x 43,6
Mounting frame W x H [mm] 157 x 91
Technical data
Power supply 24 Vdc (18 .. 32 Vdc)
Power absorbed at 24 Vdc 10 W
5 x 20 mm - 800 mA (Fine wire
Protection fuse
fuse type F)
Protection level IP65 (Front)
Working temperature 0 .. +50°C
Storage and transportation temperature -20°C .. +60°C
Humidity <85%
Weight 0,5 kg
Certificates and approvals CE (UL upon request)
Mounting frame
Programming operator panels Programming of operator panels by means of a graphic PC-user inter-
face. Only one software for all operator panels. The CD-ROM software
package VTWINCD includes:
• Programming software in 5 languages 1
• Suitable for operating system Windows 95/98/NT/2000/ME/XP
• Software- and hardware-manuals in 5 languages
For the programming of operator panels various programming cables
resp. adapters are available. The following list 2.3 shows which cable is
needed for a defined panel (X).
2
Programming Programming
cable adapter
CVCOM 11102 CVCOM 25F8M
VT050 00000N X
VT050 000CNN X X
VT150W 00000N X
3
VT150W 000CNN X X
VT505W 00000N X
VT505W 000CNN X
VT155W 00000N X X (optional)
VT155W 000CNN X X
4
list 2.3 Using program cables
2.4 Training To introduce the CDA3000-PLC system we offer different trainings. Trai-
nings methods are lectures, discussions, demonstrations and practical
examples.
Date:
Time:
Location: 4
—
n
Number of
atio
r
participants: epa
p r
Instructors: in
— 5
2.5 Service-know- Use the know-how of our qualified application engineers. Get decisive
how for your advantages to realize efficient sub-automation units with our experience.
Solutions, made exactly for your requirements, your demands.
projects
Compatibility from the beginning:
• Projectmanagement
− Work out project order
− Detailed project planning
− Execution of project
− Sorted finishing of the project and saving the knowledge
• Engineering
− Analysis of the conceptual formulation
− Concipate and design of the system
− Apply the components for the system
− Introduction of different solution opportunities
• Service of making software
− Making of PLC- or operator panel software acc. to specification
− Test the software in the system
− Transfer of software incl. all documents
• Commissioning of a sub-automation unit
− Prepare the commissioning resp. function test
− Commissioning of the system at site
− Making of commissioning protocol with all measuring data
Use our experience of over 30 years and together we will find a solution
for your complex jobs.
3 Sub-automation units
2
By the mentioned examples in this chapter it deals only with programming
exercises for the CDA3000-PLC. Neither the conceptional formulation nor
the solutions are checked under safety specifications.
The examples show which solutions are possible with integrated
sequence control and how a typical program looks like. The mentioned 3
programs are saved in the DRIVEMANAGER sub-directory „userdata/PLC“.
You will agree that under these circumstances Lust Antriebstechnik
GmbH is not responsible and cannot assume any liability for using this
programs or parts of it.
Technology scheme
L1
P1 P2
(v) (t)
H1 H2 H3
FU1
RB FB
!
CDA3000/PLC M1
Process program
; Process programme for CDA-PLC, example luggage belt-drive
;Initialisation
;Reference setpoint via analog input ISA0 with caling in the
device parameters
1
%TEXT(luggage belt)
DEF H000=max_cycle length
DEF H001=auxiliary variable
DEF H002=analog input
END
%P00
N010 SET H000=20000; max. value cycle length in ms
2
N020 SET H001=H000; auxiliary variable
N021 SET H001:1023; resolution of analog input 10Bit
;Initialise timer
N080 SET Z00=H002
N085 JMP (Z00!=0) N085; wait for timer run-off
;Stop control
N090 SET ENCTRL = 0
4
N100 JMP N020; jump back
END
Further typical applications are melting and mixing plants for paints and
other materials as well as centrifuges, mills and shredder.
5
3.2 Drill feed unit The drilling appliance consists of a drilling spindle, feed unit and conveyor
unit. In the following we like to explain the sub-automation unit „drilling“
and with it spindle and feeding drive.
Basic position
The drilling unit is in basic position, if
• the feed unit is above (S1 damped)
• the drilling appliance is free (S3 not damped)
• spindle M1, FU1 is switched-off.
Technology scheme
FU1 FU2 OP
1
002301271
002301271
SN.:
SN.:
Help
VT50
F1 F2 F3 F4 F5 Info
! ! Shift
Esc
M1
S1
b1
3
S2
W1
4
S3
;Inputs:
;M001=Start feed
;IS01=Pre-stop opener
;IS02=Upper limit switch opener A
;IS03=Lower limit switch closer
%TEXT (feed)
DEF H000 = Reference_0
DEF H001 = Timer_1
DEF M002 = Initialisation
DEF H002 = Quick-jog frequency
DEF H003 = Slow-jog frequency
DEF H004 = Waiting time
DEF H010 = Quick-jog_positive
DEF H011 = Quick-jog_negative
DEF H012 = Slow-jog_positive
DEF H013 = Slow-jog_negative
DEF M001 = Start motion
END
Further typical applications are belt and carriage drives, lifting and tota-
ting tables, drives for doors and gates and for example pumping stations
with float switch.
3.3 Shredder with Shredder (hacking machines) are used in various applications, for
overload detec- example in the food industry, construction industry or in offices. Fre-
quently, problems during this process are caused by blocking of the drive.
tion
The example shows a shredder with overload detection and automatic 1
free-running (back-off) of the roller at blocking. The user can have an
effect on this behaviour by means of setting the parameters of the over-
load detection. Therefore the user set the time of reaction at overload,
minimum time for overload and the number of free-running trials per
recipe management.
2
Description of the function
Upon actuating the drive FU1,M1 via button b1 the rollers of the shredder
rotate with an adjustable fixed frequency in forward direction A. During the
process the PLC of FU1 manages the control of the motor current I up to
a settable threshold. In case of exceeding the reference, that means at
overloading or blocking or the roller, the drive stops as soon as the set 3
overload time is exceeded. After a set time a backwards rotation of the
roller in direction B will be initiated (free-running). The period of rotating
backwards can be controlled via PLC-time as well. After the backward
rotation the standard operation in direction A will be actuated again. The
drive stops, if it deals with an multiple overload (quantity can be set in
PLC) of the time, set in parameters. 4
Via the operator panel OP and by means of recipe management all timer
and threshold values will be set depending on the material, shall be
shreddered.
Technology scheme
FU1 OP
I
002301271
SN.:
PLC
!
t
VT505W
CDA3000
+ PLC
b1
M1
A A
B B
Process program
; Process program for CDA shredder
; Inputs
; IS00 - Start control
; IS01 - Start process program
;Ausgänge
; OS00 - Warning overload
; OS01 - Reference reached
; OS02 - S-RDY
%TEXT(Shredder)
DEF H001 = Timer_overload
DEF H002 = Break time_overload
DEF H003 = Reversing time
DEF H004 = Timer_repeat
DEF H005 = Counter_reverse
DEF H006 = max_repeats
DEF H010 = Reference_process
DEF H011 = Reference reverse
DEF F000 = Actual_apparent current
DEF F001 = Threshold value
END
%P00
;Init
N005 SET
Z000
H001 = 500; Reaction time at overload (ms),
1
N010 SET H002 = 500; Break time at overload (ms)
N015 SET H003 = 3000; Reversing time (ms)
N020 SET H004 = 20000; Timer repeats reverse
N025 SET H005 = 0; Counter reverse trials
N030 SET H006 = 3; Max. value counter
N035 SET H010 = 50; Reference forward (Hz)
N040 SET H011 = -20; Reference reverse (Hz)
;Hauptprogramm
N055 SET H005 = 0
N060 SET Z001 = H004; Timer repeats reverse
N065 SET REFFRQ = H010; Forward
N145 NOP
END ; End of program
;parameter
; 270-FFIX1 = Reference forward
; 271-FFIX2 = Reference reverse
; Zeile 55 Special function warning current
; inputs
; IS00 - Start forward
; IS01 - Start reverse
; IS02 - Stop
; IS03 - Fault reset
; outputs
; OS00 - c_rdy
; OS01 - Reference reached
; OS02 - Warning current limit
%TEXT(shredder)
DEF H000 = Value timer reverse
DEF H001 = Value timer repeat
DEF H002 = Max repeat
DEF H003 = Repeat
DEF M000 = STA_WIS
DEF Z000 = Timer revers
DEF Z001 = Timer repeat
DEF F000 = Reference forward
DEF F001 = Reference reverse
DEF F003 = Reference 0
END
%P00
;Init
N005 SET H000 = 5000; Timer reverse
N006 SET H001 = 600000; Timer repeat
N007 SET H002 = 3; Max. count repeat
N010 SET F000 = PARA[270];Reference forward
N011 SET F001= PARA[271];Reference reverse
N012 SET F003=0
;main
N030 SET REFFRQ=F003
N035 SET OS02=0
2
3.4 Unwinder for The unwinding process, described herein, supplies materials to a dry or
wire wet wire drawing machine. The solution of the sub-automation unit inclu-
des the integration of the drive solution in the automatic process and the
set-up mode.
Technology scheme
FU1
002301271
SN.:
b1
!
10
P2
T
D
F
M1
Process program
; Process program for CDA-PLC, unwinder
; (Winder with dancer control)
;Dancer control via process controller in firmware
%TEXT(Winder)
DEF H001=Threshold value
DEF H002=Waiting time
DEF H000=Analog value
DEF M001=Warning_current
END
%P00
;Initialising
N010 SET H001=10; Threshold value dancer
N011 SET H002=500; Waiting time start in ms
;Mainprogram
N020 JMP (IS02=1) N100; Set-up mode with fixed frequency
N030 SET H000=ISA0; Control dancer excursion
N035 JMP (H000<H001) N020;Start at excursion of dancer
;Control process
N050 SET ENCTRL=1; Release control
N060 SET H000=ISA0; Control dancer excursion
N065 JMP (H000>H001) N060;Stop at final position dancer
N070 SET ENCTRL=0; Control off
N080 JMP N020
;Set-up mode
N100 SET ENCTRL=1; Release control
N110 WAIT H002; Waiting time start
N115 SET M001=STA_WIS; Threshold apparent current exceeded?
N120 JMP (IS02=0) N020;
N125 JMP (M001=0) N115;
SEt-up mode interrupted
Detect load surge? 1
N130 SET ENCTRL=0; Control off
N140 JMP N020
END
Further typical applications are warbler and dancer controls for winders.
2
3.5 Diameter This PLC-example controls the main drive of a polishing machine. It
depending requires constant circumferential speed depending on the abrasion of the
polishing disc.
speed control
3
Description of the function
Drive FU1, M1 will be actuated with button b1. Reference of the circumfe-
rential speed ω will be transmitted to the process program via potentiome-
ter P2.
The program works directly in application units, that means circumferen-
tial speed is unit [m/s], circumference of the disc is unit [m]. The neces-
4
sary norms are fixed in the process program. In the example the custo-
mer-specific set range of 10 m/s-34,5 m/s is the norm.
By abrasion of the disc, the polishing can be misplaced via handwheel, so
that an optimal distance to the working place is guaranteed. This mecha-
nical misplacing provides at the same time a 0-10V analog signal for the
misplacing range via potentiometer P1. The misplaced position is directly
5
proportional to the diameter of the polishing disc x. Changing the diame-
ter results in calculating the new reference frequency of the main drive
M1, from the analog information at requested constant circumferential
speed. In this example the diameter of the disc is between 0,55 m and
0,96 m (=> Umfang 1,73 m - 3,01 m).
Initiator S1 regulates the distance between polishing disc and protection
A
hood. If the distance is too small a starting of the main drive is not possi-
ble resp. the running process will be interrupted.
Technology scheme
002301271
SN.:
b1
ω
!
P1 P2
S1
CDA3000
+ PLC
M1
ω
Process program
; Process program for CDA-PLC polishing disc
; Information:
; Speed reference via ISA0, with the following customer-specific
; settings:
; 0V = 10m/s
; 10V = 34,5m/s -> Delta = 24,5m/s -> Resolution 2,45m/s/V
;
; Circumference reference via potentiometer at ISA1, with the
; following customer specific settings:
; 0V -> 0,96m => 3,01m max. circumference
; 10V -> 0,55m => 1,73m min circumference -> Delta = 1,28m ->
; Resolution 0,128m/V
;
;
%TEXT(Polishing disc)
DEF F000=Analog value0
DEF F003=Analog value1
DEF F002=Reference_m_pro_s
DEF F005=Circumference_m
DEF F007=Reference r_p_m
DEF F009=Reference_in_Hz
END
%P00
;Reference and actual value regulation
4
Further typical applications are winding drives with diameter control.
3.6 Simple posi- The example refers to the pre-set solution PLC_3 (position control with
tioning drive PLC-process program). Workpiece positioning via feed drive. Set para-
with PLC_3 meters for the both reference positions via operator panel. 5
Basic position
The used CDA3000, PLC has an process control for the position control.
Feed drive is in basic position if
• homing mode is released via button b1 and executed. Homing mode A
gives the absolute position to the feed. Homing mode is not mentio-
ned in this program example. In this program at homing mode the
actual axis position will be set as homing position.
• feed carriage reaches no limit switch S1, S2.
Technology scheme
OP
002301271
VT150W
SN.:
F6 F7 F8 F9 F10
F1 F2 F3 F4 F5
V Y +
PgUp
W Z / Info
X 7 - 8 = 9
M P S
PgDn
N Q T Help
O 4 R 5 U 6
D G J
E H K
F 1 I 2 L 3
A . ± Clr
shift B
C 0 Space
Esc
Enter
b1 b2 CDA3000 VT150
+ PLC
W1 M1
Pos. 1--
Pos. 2--
S1 RNOK S2
Process program
; PLC_3 - position-control, control via terminal
;
; The position control is started via terminal.
; The position control toggles between 2 position.
; The PLC-program runs if motor control is activ.
;-----------------------------------------------
%TEXT(PLC_3_position_control)
DEF M000 = Homing_OK
END
;-----------------------------------------------
%P00
; Initialisation of reference position 1
; deactivated -> reference positions should not set at every
; start of motor control
; N010 SET H000 = 0;
; N020 SET H001 = 655360; 10 U * 65536 Inkr.
; Homing requested?
N030 SET M000 = 0; Zero position not defined
N040 JMP (IA00 = 0) N060;
;
ISA0=0: start positioning
ISA0=1: start homing
2
N050 CALL N140 ; Call sub-routine homing mode
; Select position 2 4
N110 GO W A H001 ; Absolute positioning with H001
; and wait while reference is rea
; ched
N120 SET H002 = ACTPOS; Read actual position
N130 JMP N060 ; Return
;-----------------------------------------------
; Sub-routine homing mode
N140 SET PCTRL = 1; Switch on position control
5
N150 GO 0 + H003
N160 SET M000 = 1; Homing OK (finished suc
; cessfully)
N170 RET
Typical applications are simple positioning controls for drives of doors and
A
gates, belts, carriages and material gripper feeds, etc.
4 Commissioning of PLC-system
1
The following commissionings are described in this chapter:
• First commissioning of CDA3000 with PLC-firmware
• First commissioning of operator panels at the drive controller
The serial commissioning of a frequency inverter with PLC-function is
identically with the standard serial commissioning. This form of the com-
2
missioning is described in the operating manual of CDA3000.
4.1 First For the first commissioning the mentioned devices, assembly groups or
commissioning knowledges are necessary:
CDA3000, PLC • Frequency inverter CDA3000 with standard software V3.50-01 or 3
higher
• CD-ROM for DRIVEMANAGER and PLC-editor
• Serial interface cable CCD-SUB90x
• Experience with the handling of inverter drive system CDA3000 and
DRIVEMANAGER
4
Strategy:
1. Installation of software DRIVEMANAGER V3.20 (or higher)
For operating the PLC-editor a DRIVEMANAGER-Version from V3.20 is
necessary.
Please find information to the installation of the software in the docu- 5
mentation of the DRIVEMANAGER.
2. Installation of PLC-editor
Please take care that the DRIVEMANAGER is closed before installation
of the PLC-editor. The PLC-editor is an additional module for the
DRIVEMANAGER, which has to be installed additionally.
A
3. Connect CDA3000 via serial interface (RS232) to the PC
4. Starting of the software DRIVEMANAGER
This process searches automatically for connected inverters and
description of the device will be read into.
5. Installation of PLC-software
The installation of the firmware is only necessary, if there is not yet a
PLC-software version V700.xx available at the device. Please find
information to the actual firmware of the connected device in the
DRIVEMANAGER main window in menu „actual values“.
7. Programming of PLC-functions
Select „PLC...“ in the main windows of the DRIVEMANAGER. With this
function mask all functions and terms of the PLC can be program-
med and tested. 1
5
picture 4.7 PLC-main window
8. PLC-program-editor
With button "PLC-program-editor..." you are able to write a PLC-pro-
gram or to load one in the device. Functions and command syntax
can be find in the online help or in this system manual. A
4.2 First commis- This chapter describes basically the configuration of the communication
sioning of interface between operator panel and drive. The application specific pro-
operator panels gramming of each operator panel is describee in the operator panel soft-
ware manual (included on VTWINCD CD-ROM).
Condition for the programming of operator panels is an installed version
of the VTWIN software on your PC.
Type Name
VTWIN
VT050 00000N VT50 (Rev.2 )
VT150W 00000N VT150W
VT505W 00000N VT505W
VT155W
VT155W 00000N or
VT155W (Porträt)
Type Name
VTWIN
VT050 000CNN VT50 (CAN NETWORK)
VT150W 000CNN VT150W (CAN NETWORK)
VT505W 000CNN VT505W CAN
VT155W CAN
VT155W 000CNN or
VT155W (Porträt) CAN
3. Select drive
Open directory „CANOPEN/ESA ELLETRONICA“ in component win-
dow. Draw icon „CANopen Master“ to the interface-icon FIELD
NETWORK (CAN)) in the project window. The drive controller is now
physically connected to the operator panel. It is possible to install up
to 127 drives of c-line to the bus. .
A
Order codes for manual operating unit
Bestell-
Kurzbeschreibung Artikelnummer
bezeichnung
VT050 00000N operator panel VT50 (RS232) 1002.0001.0
VT050 000CNN operator panel VT50 (CANopen) 1002.0002.0
VT150W 00000N operator panel VT150 (RS232) 1002.0003.0
VT150W 000CNN operator panel VT150 (CANopen) 1002.0004.0
VT505W 00000N operator panel VT505 (RS232) 1002.0005.0
VT505W000CNN operator panel VT505 (CANopen) 1002.0006.0
VT155W 00000N operator panel VT155 (RS232) 1002.0007.0
VT155W000CNN operator panel VT155 (CANopen) 1002.0008.0
Software package VTWIN to pro-
gram the operator panels
VTWINCD 1002.0011.0
- CD-ROM (Software, Manuals,
5 languages)
Programming cable
CVCOM 11102 PC 9-polig-MSP 25-poles 1002.0009
necessary for all operator panels
Programming cable adapter
PC 25-poles-ASP 8-poles DIN
Necessary for
- VT050 000CNN
CVCOM 25F8M - VT150W 000CNN 1002.0010
- VT505W 000CNN
- VT155W 00000N
- VT155W 000CNN
CVCOM 11102 must be available!
Serial RS232-interface cable to con-
nect the drive controller to the opera-
tor panel. Suitable for
- VT050 00000N
OPK-RS03 in preparation
- VT150W 00000N
- VT505W 00000N
- VT155W 00000N
Length 3 m
Serial RS232-interface cable to con-
nect the drive controller to the opera-
tor panel. Suitable for
- VT050 00000N
OPK-RS05 in preparation
- VT150W 00000N
- VT505W 00000N
- VT155W 00000N
Länge 5 m