the actual/setpoint difference of master or slave
drives subject to slip is corrected using a register recognition function. The register loop
controller operates in a fixed relationship with binary input DIØ3. This input must be
programmed to "No function."
Binary input DIØ3 is scanned for the first signal edge change within a position window
in order to calculate the setpoint/actual difference (register loop controller). Bit 1 of the
RegisterModeControl variable H381 is used to set whether a rising or a falling edge is
detected. If there is a signal edge change within the defined position window, the curve
is used for determining the position of the slave drive and the position is stored in the
RegisterActValue system variable H386. The position window is defined by the RegisterLimitRight
H384 and RegisterLimitLeft H383 variables. A register is not recognized
as being valid unless it corresponds to the length defined in RegisterLengthMin H392
and RegisterLengthMax H391. A current RegisterActValue H386 is not generated
until the validity check has been completed. Setpoint/actual value control is then
switched over to the control element. The calculated setpoint/actual value difference is
weighted using the RegisterLoopPGain variable H387 and limited by RegisterLoop-
MaxOut H388. The difference is then stored in the RegisterLoopOut variable H389.
Figure 18: Register recognition diagram
[1] Register start outside the window
[2] Register is too "long"
[3] Detected as valid register
[4] Interrupt disabled
[5] Interrupt enabled
0
I