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 |