AeroScript Lookahead Behavior
The table that follows includes functions and how they behave during lookahead. Click on a category to expand it and see the functions and their lookahead behaviors.
Table: Function Behavior and Lookahead
| AeroScript Function | Program Execution Behavior | Velocity Behavior |
|---|---|---|
| Application Button | ||
| AppButtonSetState() | Block Lookahead | Decelerate to Zero Velocity |
| AppButtonSetStateIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| Application Indicator | ||
| AppIndicatorOn() | Block Lookahead | Decelerate to Zero Velocity |
| AppIndicatorOnIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppIndicatorOff() | Block Lookahead | Decelerate to Zero Velocity |
| AppIndicatorOffIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| Application Frequency Response | ||
| AppFrequencyResponseTriggerMultisine() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponseTriggerMultisineIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponseTriggerMultisinePlus() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponseTriggerMultisinePlusIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponseTriggerSinusoid() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponseTriggerSinusoidIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponseTriggerWhiteNoise() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponseTriggerWhiteNoiseIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponsePerformStabilityAnalysis() | Block Lookahead | Decelerate to Zero Velocity |
| AppFrequencyResponsePerformStabilityAnalysisIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| Application Message | ||
| AppMessageDisplay() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageDisplayIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageDisplayDismiss() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageDisplayDismissIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageBox() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageBoxIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageInputBox() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageInputBoxIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageMenu() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageMenuIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageFileOpen() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageFileOpenIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageFileSave() | Block Lookahead | Decelerate to Zero Velocity |
| AppMessageFileSaveIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| Autofocus | ||
| AutofocusOn() | Block Lookahead | Decelerate to Zero Velocity |
| AutofocusOff() | Block Lookahead | Decelerate to Zero Velocity |
| Calibration | ||
| CalibrationLoad() | Block Lookahead | Decelerate to Zero Velocity |
| CalibrationUnload() | Block Lookahead | Decelerate to Zero Velocity |
| Callbacks | ||
| Callback() | Block Lookahead | Decelerate to Zero Velocity |
| CallbackIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| Camming and Gearing | ||
| CammingLoadTableFromArray() | Block Lookahead | Decelerate to Zero Velocity |
| CammingOn() | Block Lookahead | Decelerate to Zero Velocity |
| CammingOff() | Block Lookahead | Decelerate to Zero Velocity |
| CammingFreeTable() | Block Lookahead | Decelerate to Zero Velocity |
| GearingSetLeaderAxis() | Block Lookahead | Decelerate to Zero Velocity |
| GearingSetRatio() | Block Lookahead | Decelerate to Zero Velocity |
| GearingOn() | Block Lookahead | Decelerate to Zero Velocity |
| GearingOff() | Block Lookahead | Decelerate to Zero Velocity |
| Command Queue | ||
| CommandQueuePause() | Block Lookahead | Decelerate to Zero Velocity |
| CommandQueueStart() | Block Lookahead | Decelerate to Zero Velocity |
| CommandQueueStop() | Block Lookahead | Decelerate to Zero Velocity |
| Controller Information | ||
| ControllerGetName() | Block Lookahead | Decelerate to Zero Velocity |
| ControllerGetSerialNumber() | Block Lookahead | Decelerate to Zero Velocity |
| ControllerGetVersion() | Execute | No Effect on Velocity |
| Controller Status | ||
| StatusGetAxisItem() | Execute | No Effect on Velocity |
| StatusGetAxisItemFast() | Execute | No Effect on Velocity |
| StatusGetTaskItem() | Execute | No Effect on Velocity |
| StatusGetTaskItemFast() | Execute | No Effect on Velocity |
| StatusGetSystemItem() | Execute | No Effect on Velocity |
| Corner Rounding | ||
| CornerRoundingSetAxes() | Block Lookahead | Decelerate to Zero Velocity |
| CornerRoundingSetTolerance() | Block Lookahead | Decelerate to Zero Velocity |
| CornerRoundingOn() | Buffer | Decelerate to zero velocity |
| CornerRoundingOff() | Conditional: Buffer if Cutter Radius Compensation is active. Block Lookahead, otherwise | Decelerate to zero velocity |
| Cutter Compensation | ||
| CutterCompensationSetAxes() | Block Lookahead | Decelerate to Zero Velocity |
| CutterCompensationSetOffsets() | Block Lookahead | Decelerate to Zero Velocity |
| CutterCompensationSetRadius() | Block Lookahead | Decelerate to Zero Velocity |
| Device and Drive | ||
| DriveBrakeOff() | Block Lookahead | Decelerate to Zero Velocity |
| DriveBrakeOn() | Block Lookahead | Decelerate to Zero Velocity |
| DriveGetItem() | Block Lookahead | Decelerate to Zero Velocity |
| DriveArrayRead() | Block Lookahead | Decelerate to Zero Velocity |
| DriveArrayReadFast() | Block Lookahead | Decelerate to Zero Velocity |
| DriveArrayWrite() | Block Lookahead | Decelerate to Zero Velocity |
| DriveDataCaptureConfigureArray() | Block Lookahead | Decelerate to Zero Velocity |
| DriveDataCaptureConfigureInput() | Block Lookahead | Decelerate to Zero Velocity |
| DriveDataCaptureConfigureTrigger() | Block Lookahead | Decelerate to Zero Velocity |
| DriveDataCaptureOff() | Block Lookahead | Decelerate to Zero Velocity |
| DriveDataCaptureOn() | Block Lookahead | Decelerate to Zero Velocity |
| DriveDataCaptureReset() | Block Lookahead | Decelerate to Zero Velocity |
| DrivePulseStreamConfigure() | Block Lookahead | Decelerate to Zero Velocity |
| DrivePulseStreamOff() | Block Lookahead | Decelerate to Zero Velocity |
| DrivePulseStreamOn() | Block Lookahead | Decelerate to Zero Velocity |
| DriveSetPositionCommand() | Block Lookahead | Decelerate to Zero Velocity |
| DriveSetPositionFeedback() | Block Lookahead | Decelerate to Zero Velocity |
| DriveSetAuxiliaryFeedback() | Block Lookahead | Decelerate to Zero Velocity |
| DriveEncoderOutputConfigureInput() | Block Lookahead | Decelerate to Zero Velocity |
| DriveEncoderOutputConfigureDirection() | Block Lookahead | Decelerate to Zero Velocity |
| DriveEncoderOutputConfigureDivider() | Block Lookahead | Decelerate to Zero Velocity |
| DriveEncoderOutputOff() | Block Lookahead | Decelerate to Zero Velocity |
| DriveEncoderOutputOn() | Block Lookahead | Decelerate to Zero Velocity |
| DriveSetEncoderPosition() | Block Lookahead | Decelerate to Zero Velocity |
| Drive Analog Control | ||
| DriveAnalogAccelerationFeedforwardConfigureInput() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogAccelerationFeedforwardOff() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogAccelerationFeedforwardOn() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogCurrentControlConfigureInput() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogCurrentControlOff() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogCurrentControlOn() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogPositionControlConfigureInput() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogPositionControlConfigureSpeedClamp() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogCurrentControlOff() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogCurrentControlOn() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogVelocityControlConfigureInput() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogVelocityControlOff() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogVelocityControlOn() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogVelocityFeedforwardConfigureInput() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogVelocityFeedforwardOff() | Block Lookahead | Decelerate to Zero Velocity |
| DriveAnalogVelocityFeedforwardOn() | Block Lookahead | Decelerate to Zero Velocity |
| Data Collection | ||
| DataCollectionAddSystemSignal() | Block Lookahead | Decelerate to Zero Velocity |
| DataCollectionAddAxisSignal() | Block Lookahead | Decelerate to Zero Velocity |
| DataCollectionAddTaskSignal() | Block Lookahead | Decelerate to Zero Velocity |
| DataCollectionReset() | Block Lookahead | Decelerate to Zero Velocity |
| DataCollectionStart() | Block Lookahead | Decelerate to Zero Velocity |
| DataCollectionStop() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAddAxisSignal() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAddAxisSignalIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAddTaskSignal() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAddTaskSignalIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAddIndustrialEthernetMappingSignal() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAddIndustrialEthernetMappingSignalIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAddSystemSignal() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAddSystemSignalIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAutoSaveOn() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAutoSaveOnIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAutoSaveOff() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionAutoSaveOffIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionConfigure() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionConfigureIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionReset() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionResetIsRegistered() | Block Lookahead | Decelerate to Zero Velocity |
| AppDataCollectionSnapshot() | Buffer | Decelerate to Zero Velocity |
| AppDataCollectionStop() | Buffer | Decelerate to Zero Velocity |
| SignalLogTrigger() | Block Lookahead | Decelerate to Zero Velocity |
| Date and Time | ||
| DateTimeGet() | Block Lookahead | Decelerate to Zero Velocity |
| DateTimeExtractYear() | Block Lookahead | Decelerate to Zero Velocity |
| DateTimeExtractMonth() | Block Lookahead | Decelerate to Zero Velocity |
| DateTimeExtractDay | Block Lookahead | Decelerate to Zero Velocity |
| DateTimeExtractHour | Block Lookahead | Decelerate to Zero Velocity |
| DateTimeExtractMinute() | Block Lookahead | Decelerate to Zero Velocity |
| DateTimeExtractSecond() | Block Lookahead | Decelerate to Zero Velocity |
| DateTimeExtractDayOfWeek() | Block Lookahead | Decelerate to Zero Velocity |
| DateTimeExtractDayOfYear() | Block Lookahead | Decelerate to Zero Velocity |
| Fault and Error | ||
| AcknowledgeAll() | Block Lookahead | Decelerate to Zero Velocity |
| FaultAcknowledge() | Block Lookahead | Decelerate to Zero Velocity |
| FaultThrow() | Block Lookahead | Decelerate to Zero Velocity |
| TaskSetError() | Block Lookahead | Decelerate to Zero Velocity |
| TaskSetWarning() | Block Lookahead | Decelerate to Zero Velocity |
| TaskGetErrorMessage() | Block Lookahead | Decelerate to Zero Velocity |
| TaskGetWarningMessage() | Block Lookahead | Decelerate to Zero Velocity |
| TaskSetError() | Block Lookahead | Decelerate to Zero Velocity |
| TaskClearWarning() | Block Lookahead | Decelerate to Zero Velocity |
| File and Directory | ||
| FileClose() | Block Lookahead | Decelerate to Zero Velocity |
| FileOpenBinary() | Block Lookahead | Decelerate to Zero Velocity |
| FileOpenText() | Block Lookahead | Decelerate to Zero Velocity |
| FileGetByteOffset() | Block Lookahead | Decelerate to Zero Velocity |
| FileSetByteOffset() | Block Lookahead | Decelerate to Zero Velocity |
| FileIsEndOfFile() | Block Lookahead | Decelerate to Zero Velocity |
| FileSize() | Block Lookahead | Decelerate to Zero Velocity |
| FileTextReadLine() | Block Lookahead | Decelerate to Zero Velocity |
| FileTextReadString() | Block Lookahead | Decelerate to Zero Velocity |
| FileTextWriteString() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadFloat32() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadFloat32Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadFloat64() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadFloat64Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt16() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt16Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt32() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt32Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt64() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt64Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt8() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt8Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt16() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadInt16Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadUInt32() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadUInt32Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadUInt8() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryReadUInt8Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteFloat32() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteFloat32Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteFloat64() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteFloat64Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteInt16() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteInt16Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteInt32() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteInt32Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteInt64() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteInt64Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteInt8() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteInt8Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteUInt16() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteUInt16Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteUInt32() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteUInt32Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteUInt8() | Block Lookahead | Decelerate to Zero Velocity |
| FileBinaryWriteUInt8Array() | Block Lookahead | Decelerate to Zero Velocity |
| FileIniDeleteSection() | Block Lookahead | Decelerate to Zero Velocity |
| FileIniDeleteKey() | Block Lookahead | Decelerate to Zero Velocity |
| FileIniFindSection() | Block Lookahead | Decelerate to Zero Velocity |
| FileIniReadValue() | Block Lookahead | Decelerate to Zero Velocity |
| FileIniWriteValue() | Block Lookahead | Decelerate to Zero Velocity |
| DirectoryCount() | Block Lookahead | Decelerate to Zero Velocity |
| DirectoryFileCopy() | Block Lookahead | Decelerate to Zero Velocity |
| DirectoryFileCount() | Block Lookahead | Decelerate to Zero Velocity |
| DirectoryFileDelete() | Block Lookahead | Decelerate to Zero Velocity |
| DirectoryFileExists() | Block Lookahead | Decelerate to Zero Velocity |
| DirectoryFileGetFileName() | Block Lookahead | Decelerate to Zero Velocity |
| DirectoryFileMove() | Block Lookahead | Decelerate to Zero Velocity |
| DirectoryGetName() | Block Lookahead | Decelerate to Zero Velocity |
| Galvo | ||
| GalvoConfigureLaser1PulseWidth() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoConfigureLaser2PulseWidth() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoConfigureLaserDelays() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoConfigureLaserMode() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoConfigureLaserOutputPeriod() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoConfigureStandbyPeriod() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoConfigureStandbyPulseWidth() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoConfigureSuppressionPulseWidth() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoLaserOutput() | Buffer | Blend |
| GalvoEncoderScaleFactorSet() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoProjectionSetCoefficients() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoProjectionOff() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoProjectionOn() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoRotationSet() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoWobbleSetConfiguration() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoWobbleOff() | Block Lookahead | Decelerate to Zero Velocity |
| GalvoWobbleOn() | Block Lookahead | Decelerate to Zero Velocity |
| IfovSetAxisPairs() | Block Lookahead | Decelerate to Zero Velocity |
| IfovSetSize() | Block Lookahead | Decelerate to Zero Velocity |
| IfovSetSyncAxes() | Block Lookahead | Decelerate to Zero Velocity |
| IfovSetTime() | Block Lookahead | Decelerate to Zero Velocity |
| IfovSetTrackingAcceleration() | Block Lookahead | Decelerate to Zero Velocity |
| IfovSetTrackingSpeed() | Block Lookahead | Decelerate to Zero Velocity |
| G-Code | ||
| G0 | Buffer | Decelerate to zero velocity |
| G1 | Buffer | Blend |
| G2 | Buffer | Blend |
| G3 | Buffer | Blend |
| G4 | Buffer | Decelerate to zero velocity |
| G8 | Buffer | Blend |
| G9 | Buffer | Decelerate to zero velocity |
| G12 | Buffer | Blend |
| G13 | Buffer | Blend |
| G16 | Execute | No Effect on Velocity |
| G17 | Execute | No Effect on Velocity |
| G18 | Execute | No Effect on Velocity |
| G19 | Execute | No Effect on Velocity |
| G26 | Execute | No Effect on Velocity |
| G27 | Execute | No Effect on Velocity |
| G28 | Execute | No Effect on Velocity |
| G29 | Execute | No Effect on Velocity |
| G40 | Buffer | Blend |
| G41 | Buffer | Blend |
| G42 | Buffer | Blend |
| G43 | Block Lookahead | Decelerate to Zero Velocity |
| G44 | Block Lookahead | Decelerate to Zero Velocity |
| G53 | Block Lookahead | Decelerate to Zero Velocity |
| G54 | Block Lookahead | Decelerate to Zero Velocity |
| G55 | Block Lookahead | Decelerate to Zero Velocity |
| G56 | Block Lookahead | Decelerate to Zero Velocity |
| G57 | Block Lookahead | Decelerate to Zero Velocity |
| G58 | Block Lookahead | Decelerate to Zero Velocity |
| G59 | Block Lookahead | Decelerate to Zero Velocity |
| G60 | Buffer | Decelerate to Zero Velocity |
| G61 | Buffer | Decelerate to Zero Velocity |
| G63 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G64 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G65 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G66 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G67 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G68 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G69 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G70 | Execute | No Effect on Velocity |
| G71 | Execute | No Effect on Velocity |
| G75 | Execute | No Effect on Velocity |
| G76 | Execute | No Effect on Velocity |
| G82 | Block Lookahead | Decelerate to Zero Velocity |
| G90 | Execute | No Effect on Velocity |
| G91 | Execute | No Effect on Velocity |
| G92 | Block Lookahead | Decelerate to Zero Velocity |
| G93 | Execute | No Effect on Velocity |
| G94 | Execute | No Effect on Velocity |
| G95 | Execute | No Effect on Velocity |
| G96 | Block Lookahead | Decelerate to Zero Velocity |
| G97 | Block Lookahead | Decelerate to Zero Velocity |
| G98 | Buffer |
Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G99 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G100 | Execute | No Effect on Velocity |
| G101 | Execute | No Effect on Velocity |
| G108 | Execute | No Effect on Velocity |
| G109 | Buffer | Decelerate to Zero Velocity |
| G114 | Execute | No Effect on Velocity |
| G115 | Execute | No Effect on Velocity |
| G118 | Buffer | Blend |
| G120 | Execute | No Effect on Velocity |
| G121 | Execute | No Effect on Velocity |
| G143 | Buffer | Blend |
| G144 | Buffer | Blend |
| G149 | Buffer | Blend |
| G150 | Block Lookahead | Decelerate to Zero Velocity |
| G151 | Block Lookahead | Decelerate to Zero Velocity |
| G153 | Block Lookahead | Decelerate to Zero Velocity |
| G165 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise |
| G166 | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| G359 | Execute | No Effect on Velocity |
| G360 | Execute | No Effect on Velocity |
| G361 | Execute | No Effect on Velocity |
| I/O | ||
| AnalogInputGet() | Execute | No Effect on Velocity |
| AnalogOutputSet() | Buffer | Blend |
| AnalogOutputGet() | Execute | No Effect on Velocity |
| AnalogOutputConfigureDefaultMode() | Block Lookahead | Decelerate to Zero Velocity |
| AnalogOutputConfigureArrayMode() | Block Lookahead | Decelerate to Zero Velocity |
| AnalogOutputConfigureAxisTrackingMode() | Block Lookahead | Decelerate to Zero Velocity |
| AnalogOutputConfigureVectorTrackingMode() | Block Lookahead | Decelerate to Zero Velocity |
| DigitalInputGet() | Execute | No Effect on Velocity |
| DigitalOutputSet() | Buffer | Blend |
| DigitalOutputGet() | Execute | No Effect on Velocity |
| LaserOutputSet() | Buffer | Blend |
| VirtualBinaryInputGet() | Execute | No Effect on Velocity |
| VirtualBinaryInputSet() | Buffer | Blend |
| VirtualBinaryOutputGet() | Execute | No Effect on Velocity |
| VirtualBinaryOutputSet() | Buffer | Blend |
| VirtualRegisterInputGet() | Execute | No Effect on Velocity |
| VirtualRegisterInputSet() | Buffer | Blend |
| VirtualRegisterOutputGet() | Execute | No Effect on Velocity |
| VirtualRegisterOutputSet() | Buffer | Blend |
| Joystick | ||
| JoystickAxisGroupAdd() | Block Lookahead | Decelerate to Zero Velocity |
| JoystickAxisGroupRemoveAll() | Block Lookahead | Decelerate to Zero Velocity |
| JoystickRun() | Block Lookahead | Decelerate to Zero Velocity |
| Keyword | ||
| sync() keyword | Buffer | Conditional: Decelerate to Zero Velocity if the "blocking" keyword is specified. Blend, otherwise. |
| wait() keyword | Block Lookahead | Decelerate to Zero Velocity |
| M-Code | ||
| M0 | Pause | Decelerate to Zero Velocity |
| M1 | Conditional: Pause if G144 is active. Ignored, otherwise. | Conditional: Decelerate to Zero Velocity if G144 is active. Ignored, otherwise. |
| M2 | Block Lookahead | Decelerate to Zero Velocity |
| M3 | Block Lookahead | Decelerate to Zero Velocity |
| M4 | Block Lookahead | Decelerate to Zero Velocity |
| M5 | Block Lookahead | Decelerate to Zero Velocity |
| M30 | Block Lookahead | Decelerate to Zero Velocity |
| M47 | Block Lookahead | Decelerate to Zero Velocity |
| M48 | Execute | No Effect on Velocity |
| M49 | Execute | No Effect on Velocity |
| M50 | Execute | No Effect on Velocity |
| M51 | Execute | No Effect on Velocity |
| M103 | Block Lookahead | Decelerate to Zero Velocity |
| M104 | Block Lookahead | Decelerate to Zero Velocity |
| Math | ||
| Exp() | Execute | No Effect on Velocity |
| Sqrt() | Execute | No Effect on Velocity |
| Log() | Execute | No Effect on Velocity |
| Log2() | Execute | No Effect on Velocity |
| Log10() | Execute | No Effect on Velocity |
| Abs() | Execute | No Effect on Velocity |
| Ceil() | Execute | No Effect on Velocity |
| Floor() | Execute | No Effect on Velocity |
| Frac() | Execute | No Effect on Velocity |
| Round() | Execute | No Effect on Velocity |
| Trunc() | Execute | No Effect on Velocity |
| Acos() | Execute | No Effect on Velocity |
| Asin() | Execute | No Effect on Velocity |
| Atan() | Execute | No Effect on Velocity |
| Atan2() | Execute | No Effect on Velocity |
| Cos() | Execute | No Effect on Velocity |
| Sin() | Execute | No Effect on Velocity |
| Tan() | Execute | No Effect on Velocity |
| Motion | ||
| Enable() | Block Lookahead | Decelerate to Zero Velocity |
| Disable() | Block Lookahead | Decelerate to Zero Velocity |
| Home() | Block Lookahead | Decelerate to Zero Velocity |
| HomeAsync() | Block Lookahead | Decelerate to Zero Velocity |
| MoveAbsolute() | Block Lookahead | Decelerate to Zero Velocity |
| MoveIncremental() | Block Lookahead | Decelerate to Zero Velocity |
| MoveFreerun() | Block Lookahead | Decelerate to Zero Velocity |
| MoveFreerunStop() | Block Lookahead | Decelerate to Zero Velocity |
| MoveLinear() | Buffer | Blend |
| MoveCcw() | Buffer | Blend |
| MoveCw() | Buffer | Blend |
| MoveRapid() | Buffer | Decelerate to zero velocity |
| MovePvt() | Block Lookahead | Decelerate to Zero Velocity |
| MovePt() | Block Lookahead | Decelerate to Zero Velocity |
| Abort() | Block Lookahead | Decelerate to Zero Velocity |
| Dwell() | Buffer | Decelerate to zero velocity |
| MoveDelay() | Buffer | Decelerate to zero velocity |
| WaitForMotionDone() | Block Lookahead | Decelerate to Zero Velocity |
| WaitForInPosition() | Block Lookahead | Decelerate to Zero Velocity |
| PositionOffsetSet() | Block Lookahead | Decelerate to Zero Velocity |
| PositionOffsetClear() | Block Lookahead | Decelerate to Zero Velocity |
| Motion Restriction | ||
| MotionRestrictionOn() | Block Lookahead | Decelerate to Zero Velocity |
| MotionRestrictionOff() | Block Lookahead | Decelerate to Zero Velocity |
| MotionRestrictionAllowSectionStart() | Execute | No Effect on Velocity |
| MotionRestrictionAllowSectionEnd() | Execute | No Effect on Velocity |
| MotionRestrictionAllowSectionEndAll() | Execute | No Effect on Velocity |
| Motion Setup | ||
| SetupTaskTargetMode() | Execute | No Effect on Velocity |
| SetupTaskDistanceUnits() | Execute | No Effect on Velocity |
| SetupTaskTimeUnits() | Execute | No Effect on Velocity |
| SetupTaskWaitMode() | Execute | No Effect on Velocity |
| SetupAxisSpeed() | Buffer | Blend |
| SetupCoordinatedSpeed() | Execute | No Effect on Velocity |
| SetupAxisRampType() | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| SetupAxisRampValue() | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| SetupCoordinatedRampType() | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| SetupCoordinatedRampValue() | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| SetupCoordinatedAccelLimit() | Block Lookahead | Decelerate to Zero Velocity |
| SetupDependentCoordinatedSpeed() | Execute | No Effect on Velocity |
| SetupDependentCoordinatedRampRate() | Buffer | Conditional: Decelerate to Zero Velocity if this causes ramping settings to change. Blend, otherwise. |
| SetupDependentCoordinatedAccelLimit() | Block Lookahead | Decelerate to Zero Velocity |
| Normalcy | ||
| NormalcySetAxes() | Block Lookahead | Decelerate to Zero Velocity |
| NormalcySetTolerance() | Block Lookahead | Decelerate to Zero Velocity |
| NormalcyOff() | Buffer | Decelerate to zero velocity |
| NormalcyOn() | Buffer | Decelerate to zero velocity |
| Parameter | ||
| ParameterGetAxisValue() | Execute | No Effect on Velocity |
| ParameterGetAxisStringValue() | Execute | No Effect on Velocity |
| ParameterGetTaskValue() | Execute | No Effect on Velocity |
| ParameterGetTaskStringValue() | Execute | No Effect on Velocity |
| ParameterGetSystemValue() | Execute | No Effect on Velocity |
| ParameterGetTaskStringValue() | Execute | No Effect on Velocity |
| ParameterSetAxisValue() | Block Lookahead | Decelerate to Zero Velocity |
| ParameterSetAxisStringValue() | Block Lookahead | Decelerate to Zero Velocity |
| ParameterGetTaskValue() | Block Lookahead | Decelerate to Zero Velocity |
| ParameterSetTaskStringValue() | Block Lookahead | Decelerate to Zero Velocity |
| ParameterSetSystemValue() | Block Lookahead | Decelerate to Zero Velocity |
| ParameterSetSystemStringValue() | Block Lookahead | Decelerate to Zero Velocity |
| ConfiguredParameterGetAxisValue() | Block Lookahead | Decelerate to Zero Velocity |
| ConfiguredParameterGetAxisStringValue() | Block Lookahead | Decelerate to Zero Velocity |
| ConfiguredParameterGetTaskValue() | Block Lookahead | Decelerate to Zero Velocity |
| ConfiguredParameterGetTaskStringValue() | Block Lookahead | Decelerate to Zero Velocity |
| ConfiguredParameterGetSystemValue() | Block Lookahead | Decelerate to Zero Velocity |
| ConfiguredParameterGetSystemStringValue() | Block Lookahead | Decelerate to Zero Velocity |
| PSO | ||
| PsoReset() | Buffer | Decelerate to zero velocity |
| PsoDistanceConfigureInputs() | Buffer | Decelerate to zero velocity |
| PsoDistanceConfigureFixedDistance() | Buffer | Blend |
| PsoDistanceConfigureArrayDistances() | Buffer | Blend |
| PsoDistanceConfigureCounterReset() | Buffer | Decelerate to zero velocity |
| PsoDistanceCounterOn() | Buffer | Blend |
| PsoDistanceCounterOff() | Buffer | Blend |
| PsoDistanceConfigureAllowedEventDirection() | Buffer | Blend |
| PsoDistanceConfigureScaling() | Buffer | Blend |
| PsoDistanceEventsOn() | Buffer | Blend |
| PsoDistanceEventsOff() | Buffer | Blend |
| PsoWindowConfigureInput() | Buffer | Decelerate to zero velocity |
| PsoWindowOutputOn() | Buffer | Blend |
| PsoWindowOutputOff() | Buffer | Blend |
| PsoWindowCounterSetValue() | Buffer | Blend |
| PsoWindowConfigureFixedRange() | Buffer | Blend |
| PsoWindowConfigureArrayRanges() | Buffer | Blend |
| PsoWindowConfigureArrayUpdateDirection() | Buffer | Blend |
| PsoWindowConfigureCounterReset() | Buffer | Decelerate to zero velocity |
| PsoWindowConfigureEventDirection() | Buffer | Decelerate to Zero Velocity |
| PsoWindowConfigureEvents() | Buffer | Decelerate to Zero Velocity |
| PsoEventConfigureMask() | Buffer | Blend |
| PsoEventGenerateSingle() | Buffer | Blend |
| PsoEventContinuousOn() | Buffer | Blend |
| PsoEventContinuousOff() | Buffer | Blend |
| PsoWaveformConfigurePulseFixedTotalTime() | Buffer | Blend |
| PsoWaveformConfigurePulseFixedOnTime() | Buffer | Blend |
| PsoWaveformConfigurePulseFixedCount() | Buffer | Blend |
| PsoWaveformConfigurePulseArrayTotalTimes() | Buffer | Blend |
| PsoWaveformConfigurePulseArrayOnTimes() | Buffer | Blend |
| PsoWaveformConfigurePulseArrayCounts() | Buffer | Blend |
| PsoWaveformApplyPulseConfiguration() | Buffer | Blend |
| PsoWaveformConfigurePwmTotalTime() | Buffer | Blend |
| PsoWaveformConfigurePwmOnTimes() | Buffer | Blend |
| PsoWaveformApplyPwmConfiguration() | Buffer | Blend |
| PsoWaveformConfigureMode() | Buffer | Blend |
| PsoWaveformOn() | Buffer | Blend |
| PsoWaveformOff() | Buffer | Blend |
| PsoWaveformExternalSyncConfigureDelayMode() | Buffer | Blend |
| PsoWaveformExternalSyncOn() | Buffer | Blend |
| PsoWaveformExternalSyncOff() | Buffer | Blend |
| PsoWaveformConfigureDelay() | Buffer | Blend |
| PsoWaveformConfigurePulseMask() | Buffer | Blend |
| PsoWaveformConfigurePulseTruncation() | Buffer | Blend |
| PsoWaveformScalingConfigure() | Buffer | Blend |
| PsoWaveformScalingOn() | Buffer | Blend |
| PsoWaveformScalingOff() | Buffer | Blend |
| PsoOutputConfigureSource() | Buffer | Blend |
| PsoOutputConfigureOutput() | Buffer | Blend |
| PsoOutputOn() | Buffer | Blend |
| PsoOutputOff() | Buffer | Blend |
| PsoLaserEventsOn() | Buffer | Blend |
| PsoLaserEventsOff() | Buffer | Blend |
| PsoTransformationConfigure() | Buffer | Blend |
| PsoTransformationOn() | Buffer | Blend |
| PsoTransformationOff() | Buffer | Blend |
| Safe Zones | ||
| SafeZoneOn() | Block Lookahead | Decelerate to Zero Velocity |
| SafeZoneOff() | Block Lookahead | Decelerate to Zero Velocity |
| SafeZoneSetType() | Block Lookahead | Decelerate to Zero Velocity |
| SafeZoneBoundaryAdd() | Block Lookahead | Decelerate to Zero Velocity |
| SafeZoneBoundaryRemove() | Block Lookahead | Decelerate to Zero Velocity |
| SafeZoneBoundaryRemoveAll() | Block Lookahead | Decelerate to Zero Velocity |
| Sockets | ||
| SocketTcpClientCreate() | Block Lookahead | Decelerate to Zero Velocity |
| SocketTcpClientCreateFromHost() | Block Lookahead | Decelerate to Zero Velocity |
| SocketTcpClientIsConnected() | Block Lookahead | Decelerate to Zero Velocity |
| SocketTcpServerIsClientPending() | Block Lookahead | Decelerate to Zero Velocity |
| SocketTcpServerCreate() | Block Lookahead | Decelerate to Zero Velocity |
| SocketTcpServerAccept() | Block Lookahead | Decelerate to Zero Velocity |
| SocketClose() | Block Lookahead | Decelerate to Zero Velocity |
| SocketGetReadBytesAvailable() | Block Lookahead | Decelerate to Zero Velocity |
| SocketGetWriteBytesAvailable() | Block Lookahead | Decelerate to Zero Velocity |
| SocketReadFloat* | Block Lookahead | Decelerate to Zero Velocity |
| SocketReadInt* | Block Lookahead | Decelerate to Zero Velocity |
| SocketReadUInt* | Block Lookahead | Decelerate to Zero Velocity |
| SocketReadString() | Block Lookahead | Decelerate to Zero Velocity |
| SocketReadFloat*Array | Block Lookahead | Decelerate to Zero Velocity |
| SocketReadInt*Array | Block Lookahead | Decelerate to Zero Velocity |
| SocketReadUInt*Array | Block Lookahead | Decelerate to Zero Velocity |
| SocketWriteFloat* | Block Lookahead | Decelerate to Zero Velocity |
| SocketWriteInt* | Block Lookahead | Decelerate to Zero Velocity |
| SocketWriteUInt* | Block Lookahead | Decelerate to Zero Velocity |
| SocketWriteString() | Block Lookahead | Decelerate to Zero Velocity |
| SocketWriteFloat*Array | Block Lookahead | Decelerate to Zero Velocity |
| SocketWriteInt*Array | Block Lookahead | Decelerate to Zero Velocity |
| SocketWriteUInt*Array | Block Lookahead | Decelerate to Zero Velocity |
| SocketSetDataByteOrder() | Execute | No Effect on Velocity |
| SocketSetDataReadTimeout() | Execute | No Effect on Velocity |
| SocketSetDataWriteTimeout() | Execute | No Effect on Velocity |
| Strings | ||
| StringLength() | Execute | No Effect on Velocity |
| StringCapacity() | Execute | No Effect on Velocity |
| StringIsInteger() | Execute | No Effect on Velocity |
| StringIsReal() | Execute | No Effect on Velocity |
| StringIsAlphabetic() | Execute | No Effect on Velocity |
| StringIsWhitespace() | Execute | No Effect on Velocity |
| StringCharacterAt() | Execute | No Effect on Velocity |
| StringSubstring() | Execute | No Effect on Velocity |
| StringFindSubstringIndex() | Execute | No Effect on Velocity |
| StringEquals() | Execute | No Effect on Velocity |
| StringReplace() | Execute | No Effect on Velocity |
| StringInsert() | Execute | No Effect on Velocity |
| StringSplit() | Execute | No Effect on Velocity |
| StringToLowerCase() | Execute | No Effect on Velocity |
| StringToUpperCase() | Execute | No Effect on Velocity |
| StringTrim() | Execute | No Effect on Velocity |
| StringToInteger() | Execute | No Effect on Velocity |
| StringToReal() | Execute | No Effect on Velocity |
| StringNormalize() | Execute | No Effect on Velocity |
| AxisToString() | Execute | No Effect on Velocity |
| IntegerToString() | Execute | No Effect on Velocity |
| RealToString() | Execute | No Effect on Velocity |
| Task and Program Control | ||
| ProgramAdd() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramRemove() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramAssociate() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramRun() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramLoad() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramStart() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramPause() | Pause | Decelerate to zero velocity |
| ProgramExit() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramStop() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramReset() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramRestart() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramStepInto() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramStepOver() | Block Lookahead | Decelerate to Zero Velocity |
| ProgramStepOut() | Block Lookahead | Decelerate to Zero Velocity |
| CriticalSectionStart() | Execute | No Effect on Velocity |
| CriticalSectionEnd() | Execute | No Effect on Velocity |
| CriticalSectionEndAll() | Execute | No Effect on Velocity |
| TaskFeedholdOff() | Block Lookahead | Decelerate to Zero Velocity |
| TaskFeedholdOn() | Block Lookahead | Decelerate to Zero Velocity |
| TaskMfo() | Block Lookahead | Decelerate to Zero Velocity |
| TaskMso() | Block Lookahead | Decelerate to Zero Velocity |
| TaskInterruptMotionOff() | Block Lookahead | Decelerate to Zero Velocity |
| TaskInterruptMotionOn() | Block Lookahead | Decelerate to Zero Velocity |
| TaskRetraceClearHistory() | Block Lookahead | Decelerate to Zero Velocity |
| TaskRetraceOff() | Block Lookahead | Decelerate to Zero Velocity |
| TaskRetraceOn() | Block Lookahead | Decelerate to Zero Velocity |
| TaskGetIndex() | Execute | No Effect on Velocity |
| TaskControlRestrict() | Block Lookahead | Decelerate to Zero Velocity |
| TaskControlAllow() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoComp | ||
| ThermoCompOff() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoCompOn() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoCompConfigureMode() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoCompSetValues() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoCompUpdateInterval() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoCompReset() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoCompUpdatePause() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoCompUpdateResume() | Block Lookahead | Decelerate to Zero Velocity |
| ThermoCompUpdateOnce() | Block Lookahead | Decelerate to Zero Velocity |
| Transformations | ||
| MatrixCreateMirror() | Execute | No Effect on Velocity |
| MatrixCreateRotateI() | Execute | No Effect on Velocity |
| MatrixCreateRotateJ() | Execute | No Effect on Velocity |
| MatrixCreateRotateK() | Execute | No Effect on Velocity |
| MatrixCreateTranslate() | Execute | No Effect on Velocity |
| MatrixDelete() | Execute | No Effect on Velocity |
| TransformationConfigure() | Execute | No Effect on Velocity |
| TransformationUnconfigure() | Execute | No Effect on Velocity |
| TransformationEnable() | Block Lookahead | Decelerate to Zero Velocity |
| TransformationDisable() | Block Lookahead | Decelerate to Zero Velocity |
| CTransformationEnable() | Block Lookahead | Decelerate to Zero Velocity |
| CTransformationDisable() | Block Lookahead | Decelerate to Zero Velocity |
| CTransformationSetInputAxes() | Execute | No Effect on Velocity |
| CTransformationSetOutputAxes() | Execute | No Effect on Velocity |
| CTransformationSetProperty() | Execute | No Effect on Velocity |
| CTransformationGetProperty() | Execute | No Effect on Velocity |
| CTransformationRequest() | Execute | No Effect on Velocity |
| Travel Limits | ||
| MoveToLimitCw() | Block Lookahead | Decelerate to Zero Velocity |
| MoveToLimitCcw() | Block Lookahead | Decelerate to Zero Velocity |
| MoveOutOfLimit() | Block Lookahead | Decelerate to Zero Velocity |
| Tuning | ||
| TuningSetMotorAngle() | Block Lookahead | Decelerate to Zero Velocity |
| TuningSetMotorCurrent() | Block Lookahead | Decelerate to Zero Velocity |
| TuningSetServoLoopGains() | Block Lookahead | Decelerate to Zero Velocity |
| TuningSetFeedforwardGains() | Conditional: Buffer if Aff or Vff are the only gains specified. Block Lookahead, otherwise. | Conditional: Blend if Aff or Vff are the only gains specified. Decelerate to Zero Velocity, otherwise. |
| Utility and Conversion | ||
| AxisToInteger() | Execute | No Effect on Velocity |
| @ keyword | Execute | No Effect on Velocity |
| BitConvertFloat32ToUInt32() | Execute | No Effect on Velocity |
| BitConvertFloat64ToInt64() | Execute | No Effect on Velocity |
| BitConvertUInt32ToFloat32() | Execute | No Effect on Velocity |
| BitConvertInt64ToFloat64() | Execute | No Effect on Velocity |
| CountsToUnits() | Execute | No Effect on Velocity |
| UnitsToCounts() | Execute | No Effect on Velocity |
| TimerClear() | Execute | No Effect on Velocity |
| TimerRead() | Execute | No Effect on Velocity |
| RandomSeed() | Execute | No Effect on Velocity |
| RandomNextInteger() | Execute | No Effect on Velocity |
| RandomNextReal() | Execute | No Effect on Velocity |
| Velocity Blending | ||
| VelocityBlendingOn() | Execute | No Effect on Velocity |
| VelocityBlendingOff() | Buffer | Decelerate to zero velocity |
| Work Offsets | ||
| WorkOffsetResetConfiguration() | Block Lookahead | Decelerate to Zero Velocity |
| WorkOffsetConfigureOffset() | Block Lookahead | Decelerate to Zero Velocity |
| WorkOffsetEnable() | Block Lookahead | Decelerate to Zero Velocity |
| WorkOffsetDisable() | Block Lookahead | Decelerate to Zero Velocity |



