Electromechanical Automation
Product Management & Application
11.02.2008
Klaus Zimmer
Parker Hannifin GmbH & Co KG
EME - Electromechanical Automation Europe
Postfach 17 20 * 77607 Offenburg
Robert-Bosch-Straße 22 * 77656 Offenburg
E-Mail:
C3 I20 T11 ControlManager application note eng.doc
Seite 11 von 20
Version: 16
-
The Block calculates itself the areas for in- and output, with the Lengths of
PPO13.
-
the Addresses for in- and output need to have equal values. There must not be
holes between PZD and PKW.
-
There must to be first PKW- and second PZD.
-
Example
E-Address
A-Address
PKW
256 .. 263
256 .. 263
PZD
264 .. 277
264 .. 277
-
Here must transferred the value „256“ to <
nLaddr>
.
2. <bPositionResetMode>
-
needs to set if there’s reset a “position reset distance” defined in C3-configuration
3. <bExDataTransfer>
-
Low: settings for CPU with integrated PROFIBUS DP Master
-
High: settings for CPU with external PROFIBUS DP Master
4. <iInPosWindowAbs>
-
additional control window for the message <
bInPosition>
5. <TonTimer1>
-
Time value for watchdog positioning, if this time is too short there is shown the
error message <bPosError>.
6.
<TonTimer2>
-
Time value for watchdog homing, if this time is too short there is shown the error
message <
bHomingErr
>.
3.4.3.2 Settings of dynamic Operands at the Block
1. Switch on
-
Set <bEnable>
: the block notifies <
bEnabled>
-
Set <bStartHoming>
, the block notifies <
bHomingRunning
>. If the homing
finished, the block notifies <bHomingAttained>.
-
Now
reset <
bStartHoming>.
-
At reaching home position, the message<
bInPosition> is
set.
-
With some home modes (e.g. MN-M 35) and high velocity <
bHomingRunning>
is
set so short, that is not visible.
-
If there is a motor with absolute position feedback (SinCos©), it is only one time
needed to activate homing. <
bHomingAttained>
remains at True even if the
drive is switch off and on again. Attention: with activating the homing from C3–
Optimisation <
bHomingAttained>
is not set.
2.
Positioning
-
Set Parameters for Positioning
-
<bAbsoluteRelative>
-
<iPosition
>
-
<iVelocity>
-
<iAcceleration>
-
<iDeceleration>
-
start the positioning with activating :
<bStartPositioning>
-
<bStartPositioning>
is reseted by the block itself
-
the block notifies <
bPosRunning>