Sunteți pe pagina 1din 15

F -X C h a n ge

F -X C h a n ge

W
N
O
y
bu
ac

.c

tr

om

to
k
lic
C

k
lic
C

.c

re

k e r- s o ft w a

ac

ww

ww

tr

om

to

bu

N
O

PD

PD

k e r- s o ft w a

re

F -X C h a n ge

F -X C h a n ge

W
N
O
y
bu

Setpoint Parameter List as per the above Drive Configuration:

First Step Enter the Option Bit:

Genderal MD:
10000 AXCONF_MACHAX_NAME_TAB[0] = X
10000 AXCONF_MACHAX_NAME_TAB[1] = Y
10000 AXCONF_MACHAX_NAME_TAB[2] = Z
10000 AXCONF_MACHAX_NAME_TAB[3] = W
10000 AXCONF_MACHAX_NAME_TAB[4] = SP
10000 AXCONF_MACHAX_NAME_TAB[5] = V
10000 AXCONF_MACHAX_NAME_TAB[6] = B
10000 AXCONF_MACHAX_NAME_TAB[7] = TM
10000 AXCONF_MACHAX_NAME_TAB[8] =U
10000 AXCONF_MACHAX_NAME_TAB[9] = C
10000 AXCONF_MACHAX_NAME_TAB[10] = A

Channel MD:
20070 AXCONF_MACHAX_USED[0] = 1
20070 AXCONF_MACHAX_USED[1] = 2
20070 AXCONF_MACHAX_USED[2] = 3
20070 AXCONF_MACHAX_USED[3] = 4
20070 AXCONF_MACHAX_USED[4] = 5
20070 AXCONF_MACHAX_USED[5] = 6
20070 AXCONF_MACHAX_USED[6] = 7
20070 AXCONF_MACHAX_USED[7] = 8
20070 AXCONF_MACHAX_USED[8] = 9

ac

.c

tr

om

k
lic
C

om

k
lic
C

.c

re

k e r- s o ft w a

ac

ww

ww

tr

to

to

bu

N
O

PD

PD

k e r- s o ft w a

re

F -X C h a n ge

F -X C h a n ge

W
N
O
y
bu

20070 AXCONF_MACHAX_USED[9] = 10
20070 AXCONF_MACHAX_USED[10] = 11

Spindle Parameters:

30110 CTRLOUT_MODULE_NR (1) =11


30120 CTRLOUT_NR (0) =1
30130 CTRLOUT_TYPE (0) = 1
30200 NUM_ENCS = 2
30210 ENC_SEGMENT_NR (0) = 1
30210 ENC_SEGMENT_NR (1) = 1
30220 ENC_MODULE_NR (0) = 11 [SP motor Encoder Feed back]
30220 ENC_MODULE_NR (1) = 11[SP Direct Encoder Feed back]
30230 ENC_INPUT_NR (0) = 1 [ Drive Pin no: -X411]
30230 ENC_INPUT_NR (1) = 2 [ Drive Pin no: -X421]
30240 ENC_TYPE (0) = 1 [ Spindle Motor Encoder]
30240 ENC_TYPE (1) = 1 [ Spindle Direct Encoder in gear box]
31044 ENC_IS_DIRECT (0) = 0
31044 ENC_IS_DIRECT (1) = 1

C axis Parameters:

30110 CTRLOUT_MODULE_NR (1) =11


30120 CTRLOUT_NR (0) =1
30130 CTRLOUT_TYPE (0) = 1
30200 NUM_ENCS = 2
30210 ENC_SEGMENT_NR (0) = 1
30210 ENC_SEGMENT_NR (1) = 1

ac

.c

tr

om

k
lic
C

om

k
lic
C

.c

re

k e r- s o ft w a

ac

ww

ww

tr

to

to

bu

N
O

PD

PD

k e r- s o ft w a

re

F -X C h a n ge

F -X C h a n ge

W
N
O
y
bu

30220 ENC_MODULE_NR (0) = 11 [SP axis Encoder Feed back]


30220 ENC_MODULE_NR (1) = 9 [C axis Encoder Feed back]
30230 ENC_INPUT_NR (0) = 1 [ Drive Pin no: -X411 ]
30230 ENC_INPUT_NR (1) = 1 [ Drive Pin no: -X101 ]
30240 ENC_TYPE (0) = 1 ( Spindle Motor Encoder)
30240 ENC_TYPE (1) = 1 ( C axis direct Encoder)
31044 ENC_IS_DIRECT (0) = 0
31044 ENC_IS_DIRECT (1) = 1

A axis parameters:

30110 CTRLOUT_MODULE_NR (1) =11


30120 CTRLOUT_NR (0) =1
30130 CTRLOUT_TYPE (0) = 1
30200 NUM_ENCS = 2
30210 ENC_SEGMENT_NR (0) = 1
30210 ENC_SEGMENT_NR (1) = 1
30220 ENC_MODULE_NR (0) = 11[SP axis Encoder Feed back]
30220 ENC_MODULE_NR (1) = 10 [A axis Encoder Feed back]
30230 ENC_INPUT_NR (0) = 1 [ Drive Pin no: -X411 ]
30230 ENC_INPUT_NR (1) = 1 [ Drive Pin no: -X102 ]
30240 ENC_TYPE (0) = 1 [Spindle motor Encoder]
30240 ENC_TYPE (1) = 1 [Direct A axis Encoder]
31044 ENC_IS_DIRECT (0) = 0
31044 ENC_IS_DIRECT (1) = 1

Logic:
Sample logic is attached . If need add the Machine interlocks.

ac

.c

tr

om

k
lic
C

om

k
lic
C

.c

re

k e r- s o ft w a

ac

ww

ww

tr

to

to

bu

N
O

PD

PD

k e r- s o ft w a

re

N
O
y
bu
k
lic
tr

k e r- s o ft w
""
Name:
Author:

ac

.c

.c

lic

om

ww

ww

FC110
-are <offline>
tr
ac

om

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

Family:
Version: 0.1
Block version: 2
05/12/2011 06:02:55
Time stamp Code:
09/02/2008 05:05:12
Interface:
Lengths (block/logic/data): 00660 00488 00002

Object properties:
S7_language
Name

Data Type

9(1) English (United States)


Address

IN

0.0

OUT

0.0

IN_OUT

0.0

TEMP

0.0

RETURN

0.0

RET_VAL

01/21/2011 04:13:36

Comment

0.0

Block: FC110
Setpoint exchange logic for 3 axis .Main Motor Spindle. Add machine interlocks
in the logic. Sample logic without any M/C interlock

Page 1 of 11

N
O
y
bu

ft w

ar

Bit value for CTRLOUT_changed - Change setpoint output assignme

k
lic
tr

ac

.c

.c
ker

ac

lic

om

ww

ww

tr

-s o
Network:
1

om

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

Spindle Controlout type zero

M0.0

DB41.DBX24
.5
Bit
value for
CTRLOUT_ch
anged Change
setpoint
output
assignment
"A
axis".
A_
ChangSetpO
utAss0
R

DB35.DBX61
.0
Travel
request
"Spindle".
E_TravRequ
DB35.DBX64
.6
Traverse
command
minus
"Spindle".
E_TCMinus

DB40.DBX24
.5
Bit
value for
CTRLOUT_ch
anged Change
setpoint
output
assignment
"C
axis".
A_
ChangSetpO
utAss0
R

DB35.DBX64
.7
Traverse
command
plus
"Spindle".
E_TCPlus
Q3.6
Spindle
selection
SK
"Spindle
SK"

Q2.3
C axis
selection
SK
"C axis
selection"

Q3.4
A axis
selection
key
"A axis
selection
key"

DB35.DBX24
.5
Bit
value for
CTRLOUT_ch
anged DB41.DBX2. DB40.DBX2.
1
1
Change
setpoint
Controller Controller
output
enable
enable
DB11.DBX6.
"A
"C
assignment
2
axis".
axis".
"Spindle".
A_
Active
A_
A_
JOG mode ContrEnabl ContrEnabl ChangSetpO
"Mode_
e
e
utAss0
Group".
S
E_JOG

Symbol information
DB35.DBX61.0 "Spindle".E_TravRequ
DB35.DBX64.6 "Spindle".E_TCMinus
DB35.DBX64.7 "Spindle".E_TCPlus
Q3.6
Spindle SK
Q2.3
C axis selection
Q3.4
A axis selection key
DB11.DBX6.2 "Mode_Group".E_JOG
DB41.DBX24.5 "A axis".A_ChangSetpOutAss0
DB40.DBX24.5 "C axis".A_ChangSetpOutAss0
DB41.DBX2.1 "A axis".A_ContrEnable
DB40.DBX2.1 "C axis".A_ContrEnable
DB35.DBX24.5 "Spindle".A_ChangSetpOutAss0

Travel request
Traverse command minus
Traverse command plus
Spindle selection SK
C axis selection SK
A axis selection key
Active JOG mode
Bit value for CTRLOUT_changed - Change setpoint output assignment
Bit value for CTRLOUT_changed - Change setpoint output assignment
Controller enable
Controller enable
Bit value for CTRLOUT_changed - Change setpoint output assignment

Page 2 of 11

N
O
y
bu

ft w

ar

Controller enable

k
lic
tr

ac

.c

.c
ker

ac

lic

om

ww

ww

tr

-s o
Network:
2

om

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

Spindle Controller enable ON

M0.0

DB35.DBX24
.5
Bit
value for
CTRLOUT_ch
anged Change
setpoint
output
assignment
"Spindle".
A_
ChangSetpO
utAss0

DB35.DBX2.
1
Controller
enable
"Spindle".
A_
ContrEnabl
e

Symbol information
DB35.DBX24.5 "Spindle".A_ChangSetpOutAss0 Bit value for CTRLOUT_changed - Change setpoint output assignment
DB35.DBX2.1 "Spindle".A_ContrEnable
Controller enable

Page 3 of 11

N
O
y
bu
e

Follow-up mode

k
lic
tr

ac

.c

.c
ar

om

k
lic
C

ft w

ker

ac

ww

ww

tr

-s o
Network:
3

om

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

Spindle follow up mode active

M0.0

DB41.DBX64
.6
Traverse
command
minus
"A
axis".
E_TCMinus

DB35.DBX1.
4
Follow-up
mode
"Spindle".
A_Follow_
upMode

DB41.DBX64
.7
Traverse
command
plus
"A
axis".
E_TCPlus
DB41.DBX61
.0
Travel
request
"A
axis".
E_TravRequ
Q3.4
A axis
selection
key
"A axis
selection
key"

DB11.DBX6.
2
Active
JOG mode
"Mode_
Group".
E_JOG

DB40.DBX64
.6
Traverse
command
minus
"C
axis".
E_TCMinus
DB40.DBX64
.7
Traverse
command
plus
"C
axis".
E_TCPlus
DB40.DBX61
.0
Travel
request
"C
axis".
E_TravRequ

Q2.3
C axis
selection
SK
"C axis
selection"

DB11.DBX6.
2
Active
JOG mode
"Mode_
Group".
E_JOG

Page 4 of 11

Network: 4

N
O
y
bu

Traverse command
Traverse command
Travel request
A axis selection
Active JOG mode
Traverse command
Traverse command
Travel request
C axis selection
Follow-up mode

minus
plus

ac

.c

om

k
lic
C
tr

tr
e
ac
Symbol
information
ar
k e r-s
o ft w
DB41.DBX64.6
"A axis".E_TCMinus
DB41.DBX64.7 "A axis".E_TCPlus
DB41.DBX61.0 "A axis".E_TravRequ
Q3.4
A axis selection key
DB11.DBX6.2 "Mode_Group".E_JOG
DB40.DBX64.6 "C axis".E_TCMinus
DB40.DBX64.7 "C axis".E_TCPlus
DB40.DBX61.0 "C axis".E_TravRequ
Q2.3
C axis selection
DB35.DBX1.4 "Spindle".A_Follow_upMode

.c

om

k
lic

ww

ww

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

key
minus
plus
SK

Bit value for CTRLOUT_changed - Change setpoint output assignme

C axis Controlout type zero

M0.0

DB40.DBX61
.0
Travel
request
"C
axis".
E_TravRequ
DB40.DBX64
.6
Traverse
command
minus
"C
axis".
E_TCMinus
DB40.DBX64
.7
Traverse
command
plus
"C
axis".
E_TCPlus

Q2.3
C axis
selection
SK
"C axis
selection"

DB41.DBX24 DB40.DBX24
DB35.DBX24
.5
.5
.5
Bit
Bit
Bit
value for
value for
value for CTRLOUT_ch CTRLOUT_ch
CTRLOUT_ch
anged anged anged Change
Change
Change
setpoint
setpoint
setpoint
output
output
output
assignment assignment
assignment
"A
"C
"Spindle".
axis".
axis".
A_
A_
A_
ChangSetpO ChangSetpO ChangSetpO
utAss0
utAss0
utAss0
S
DB35.DBX24
.5
Bit
value for
CTRLOUT_ch
anged Change
setpoint
output
assignment
"Spindle".
A_
ChangSetpO
utAss0
R
DB41.DBX24
.5
Bit
value for
DB11.DBX6. CTRLOUT_ch
2
anged Active
Change
JOG mode
setpoint
"Mode_
output
Group".
assignment
E_JOG
"A
axis".
A_
ChangSetpO
utAss0
R

Symbol information
DB40.DBX61.0 "C axis".E_TravRequ
DB40.DBX64.6 "C axis".E_TCMinus
DB40.DBX64.7 "C axis".E_TCPlus
Q2.3
C axis selection
DB11.DBX6.2 "Mode_Group".E_JOG
DB35.DBX24.5 "Spindle".A_ChangSetpOutAss0
DB41.DBX24.5 "A axis".A_ChangSetpOutAss0
DB40.DBX24.5 "C axis".A_ChangSetpOutAss0

Travel request
Traverse command minus
Traverse command plus
C axis selection SK
Active JOG mode
Bit value for CTRLOUT_changed - Change setpoint output assignment
Bit value for CTRLOUT_changed - Change setpoint output assignment
Bit value for CTRLOUT_changed - Change setpoint output assignment

Page 5 of 11

N
O
y
bu

ft w

ar

Controller enable

k
lic
tr

ac

.c

.c
ker

ac

lic

om

ww

ww

tr

-s o
Network:
5

om

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

C axis Controller enable ON

M0.0

DB40.DBX24
.5
Bit
value for
CTRLOUT_ch
anged Change
setpoint
output
assignment
"C
axis".
A_
ChangSetpO
utAss0

DB40.DBX2.
1
Controller
enable
"C
axis".
A_
ContrEnabl
e

Symbol information
DB40.DBX24.5 "C axis".A_ChangSetpOutAss0 Bit value for CTRLOUT_changed - Change setpoint output assignment
DB40.DBX2.1 "C axis".A_ContrEnable
Controller enable

Page 6 of 11

N
O
y
bu

ft w

ar

Follow-up mode

k
lic
tr

ac

.c

.c
ker

ac

lic

om

ww

ww

tr

-s o
Network:
6

om

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

C axis follow up mode active

M0.0

DB41.DBX64
.6
Traverse
command
minus
"A
axis".
E_TCMinus

DB40.DBX1.
4
Follow-up
mode
"C
axis".
A_Follow_
upMode

DB41.DBX64
.7
Traverse
command
plus
"A
axis".
E_TCPlus
DB41.DBX61
.0
Travel
request
"A
axis".
E_TravRequ
DB35.DBX64
.6
Traverse
command
minus
"Spindle".
E_TCMinus
DB35.DBX64
.7
Traverse
command
plus
"Spindle".
E_TCPlus
DB35.DBX61
.0
Travel
request
"Spindle".
E_TravRequ

Q3.6
Spindle
selection
SK
"Spindle
SK"

DB11.DBX6.
2
Active
JOG mode
"Mode_
Group".
E_JOG

Q3.4
A axis
selection
key
"A axis
selection
key"

DB11.DBX6.
2
Active
JOG mode
"Mode_
Group".
E_JOG

Page 7 of 11

Network: 7

N
O
y
bu

Traverse command minus


Traverse command plus
Travel request
Traverse command minus
Traverse command plus
Travel request
Spindle selection SK
Active JOG mode
A axis selection key
Follow-up mode

ac

.c

om

k
lic
C
tr

tr
e
ac
Symbol
information
ar
k e r-s
o ft w
DB41.DBX64.6
"A axis".E_TCMinus
DB41.DBX64.7 "A axis".E_TCPlus
DB41.DBX61.0 "A axis".E_TravRequ
DB35.DBX64.6 "Spindle".E_TCMinus
DB35.DBX64.7 "Spindle".E_TCPlus
DB35.DBX61.0 "Spindle".E_TravRequ
Q3.6
Spindle SK
DB11.DBX6.2 "Mode_Group".E_JOG
Q3.4
A axis selection key
DB40.DBX1.4 "C axis".A_Follow_upMode

.c

om

k
lic

ww

ww

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

Bit value for CTRLOUT_changed - Change setpoint output assignme

A axis Controlout type zero

M0.0

DB41.DBX61
.0
Travel
request
"A
axis".
E_TravRequ
DB41.DBX64
.6
Traverse
command
minus
"A
axis".
E_TCMinus
DB41.DBX64
.7
Traverse
command
plus
"A
axis".
E_TCPlus
Q3.4
A axis
selection
key
"A axis
selection
key"

DB40.DBX24 DB41.DBX24
DB35.DBX24
.5
.5
.5
Bit
Bit
Bit
value for
value for
value for CTRLOUT_ch CTRLOUT_ch
CTRLOUT_ch
anged anged anged Change
Change
Change
setpoint
setpoint
setpoint
output
output
output
assignment assignment
assignment
"C
"A
"Spindle".
axis".
axis".
A_
A_
A_
ChangSetpO ChangSetpO ChangSetpO
utAss0
utAss0
utAss0
S
DB35.DBX24
.5
Bit
value for
CTRLOUT_ch
anged Change
setpoint
output
assignment
"Spindle".
A_
ChangSetpO
utAss0
R
DB40.DBX24
.5
Bit
value for
DB11.DBX6. CTRLOUT_ch
2
anged Active
Change
JOG mode
setpoint
"Mode_
output
Group".
assignment
E_JOG
"C
axis".
A_
ChangSetpO
utAss0
R

Symbol information
DB41.DBX61.0 "A axis".E_TravRequ
DB41.DBX64.6 "A axis".E_TCMinus
DB41.DBX64.7 "A axis".E_TCPlus
Q3.4
A axis selection key
DB11.DBX6.2 "Mode_Group".E_JOG
DB35.DBX24.5 "Spindle".A_ChangSetpOutAss0
DB40.DBX24.5 "C axis".A_ChangSetpOutAss0
DB41.DBX24.5 "A axis".A_ChangSetpOutAss0

Travel request
Traverse command minus
Traverse command plus
A axis selection key
Active JOG mode
Bit value for CTRLOUT_changed - Change setpoint output assignment
Bit value for CTRLOUT_changed - Change setpoint output assignment
Bit value for CTRLOUT_changed - Change setpoint output assignment

Page 8 of 11

N
O
y
bu

ft w

ar

Controller enable

k
lic
tr

ac

.c

.c
ker

ac

lic

om

ww

ww

tr

-s o
Network:
8

om

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

A axis Controller enable ON

M0.0

DB41.DBX24
.5
Bit
value for
CTRLOUT_ch
anged Change
setpoint
output
assignment
"A
axis".
A_
ChangSetpO
utAss0

DB41.DBX2.
1
Controller
enable
"A
axis".
A_
ContrEnabl
e

Symbol information
DB41.DBX24.5 "A axis".A_ChangSetpOutAss0 Bit value for CTRLOUT_changed - Change setpoint output assignment
DB41.DBX2.1 "A axis".A_ContrEnable
Controller enable

Page 9 of 11

N
O
y
bu

ft w

ar

Follow-up mode

k
lic
tr

ac

.c

.c
ker

ac

lic

om

ww

ww

tr

-s o
Network:
9

om

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

A axis follow up mode active

M0.0

DB40.DBX64
.6
Traverse
command
minus
"C
axis".
E_TCMinus

DB41.DBX1.
4
Follow-up
mode
"A
axis".
A_Follow_
upMode

DB40.DBX64
.7
Traverse
command
plus
"C
axis".
E_TCPlus
DB40.DBX61
.0
Travel
request
"C
axis".
E_TravRequ
DB35.DBX64
.6
Traverse
command
minus
"Spindle".
E_TCMinus
DB35.DBX64
.7
Traverse
command
plus
"Spindle".
E_TCPlus
DB35.DBX61
.0
Travel
request
"Spindle".
E_TravRequ
Q3.6
Spindle
selection
SK
"Spindle
SK"
Q2.3
C axis
selection
SK
"C axis
selection"

Page 10 of 11

N
O
y
bu

Traverse command minus


Traverse command plus
Travel request
Traverse command minus
Traverse command plus
Travel request
Spindle selection SK
C axis selection SK
Follow-up mode

ac

.c

om

k
lic

om

C
tr

tr
e
ac
Symbol
information
ar
k e r-s
o ft w
DB40.DBX64.6
"C axis".E_TCMinus
DB40.DBX64.7 "C axis".E_TCPlus
DB40.DBX61.0 "C axis".E_TravRequ
DB35.DBX64.6 "Spindle".E_TCMinus
DB35.DBX64.7 "Spindle".E_TCPlus
DB35.DBX61.0 "Spindle".E_TravRequ
Q3.6
Spindle SK
Q2.3
C axis selection
DB41.DBX1.4 "A axis".A_Follow_upMode

.c

k
lic

ww

ww

to

to

bu

N
O

05/12/2011 11:41:43
-X C h a n g
DF
e
!

Pama L & T final


1\SIMATIC 300(1)\PLC 317-2DP\...\FC110 - <offline>

SIMATIC
-X C h a n g
DF
e

k e r- s o ft w a

re

Network: 10

Page 11 of 11

S-ar putea să vă placă și