
ErrorDetected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
UserInterruptExecuting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
UserInterruptPending . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
UserInterruptLost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
LowPresetInterrupt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
HighPresetInterrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
LowPresetReached . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
HighPresetReached . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
UnderFlowInterrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
OverFlowInterrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
CountDirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ModeDone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
CountDown. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
CountUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Overflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Underflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
HSCS - Set High-Speed Counter Value . . . . . . . . . . . . . . . . . . . . . . . . 28
HSCC - Clear High-Speed Counter Value . . . . . . . . . . . . . . . . . . . . . . 29
High-Speed Counter (HSC) Data Table. . . . . . . . . . . . . . . . . . . . . . . . 30
PS Data Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Using Programmable Limit Switch . . . . . . . . . . . . . . . . . . . . . . . . 31
Addressing PS Data Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
PS Data Table Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Chapter 6 Using High-Speed Outputs
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
PTO - Pulse Train Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Pulse Train Output Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
PTO Funtion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
SFR (Special Function Register) PTO Sub-Elements . . . . . . . . . . . . . . 5
PTO.0.Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
PTO.0.Done . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
PTO.0.DeceleratingStatus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
PTO.0.RunStatus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
PTO.0.AcceleratingStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
PTO.0.RampProfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
PTO.0.IdleStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
PTO.0.ErrorDetectedStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
PTO.0.NormalOperationStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
PTO.0.EnableHardStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
PTO.0.EnableStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
PTO.0.OutputFrequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
PTO.0.OperatingFrequencyStatus . . . . . . . . . . . . . . . . . . . . . . . . . 10
PTO.0.TotalOutputPulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
PTO.0.OutputPulsesProduced. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
PTO.0.AccelDecelPulsesIndependent . . . . . . . . . . . . . . . . . . . . . . 11
PTO.0.AccelDecelPulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
PTO.0.ControlledStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
PTO.0.JogFrequency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
PTO.0.JogPulse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
PTO.0.JogPulseStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
PTO.0.JogContinuous. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16