AeroScript Functions

Here is an alphabetical list of AeroScript functions. For more information, refer to AeroScript Programming Language and the AeroScript Programming Concepts.

Function Overloads

function Abort($axis as axis)
function Abort($axes[] as axis)
function Abs($n as real) as real
function AcknowledgeAll()
function Acos($n as real) as real
function AnalogInputGet($axis as axis, $inputNum as integer) as real
function AnalogOutputConfigureArrayMode($axis as axis, $outputNum as integer, $updateEvent as AnalogOutputUpdateEvent, $driveArrayStartAddress as integer, $numberOfPoints as integer, $divisor as integer, $enableRepeat as integer)
function AnalogOutputConfigureAxisTrackingMode($outputAxis as axis, $outputNum as integer, $trackingItem as AnalogOutputAxisTrackingItem, $scaleFactor as real, $offset as real, $minVoltage as real, $maxVoltage as real)
function AnalogOutputConfigureDefaultMode($axis as axis, $outputNum as integer)
function AnalogOutputConfigureVectorTrackingMode($outputAxis as axis, $outputNum as integer, $inputAxes[] as axis, $trackingItem as AnalogOutputVectorTrackingItem, $scaleFactor as real, $offset as real, $minVoltage as real, $maxVoltage as real)
function AnalogOutputGet($axis as axis, $outputNum as integer) as real
function AnalogOutputSet($axis as axis, $outputNum as integer, $value as real)
function AppDataCollectionAddAxisSignal($axis as axis, $dataSignal as AxisDataSignal)
function AppDataCollectionAddAxisSignal($axis as axis, $dataSignal as AxisDataSignal, $additionalData as integer)
function AppDataCollectionAddIndustrialEthernetMappingSignal($variableName as string)
function AppDataCollectionAddSystemSignal($dataSignal as SystemDataSignal)
function AppDataCollectionAddSystemSignal($dataSignal as SystemDataSignal, $additionalData as integer)
function AppDataCollectionAddTaskSignal($taskIndex as integer, $dataSignal as TaskDataSignal)
function AppDataCollectionAddTaskSignal($taskIndex as integer, $dataSignal as TaskDataSignal, $additionalData as integer)
function AppDataCollectionAutoSaveOff()
function AppDataCollectionAutoSaveOn($mdkFilePath as string, $fileType as DataCollectionFileType)
function AppDataCollectionConfigure($numSamples as integer, $sampleTime as real)
function AppDataCollectionReset()
function AppDataCollectionSnapshot()
function AppDataCollectionSnapshot($id as integer)
function AppDataCollectionStop()
function AppFrequencyResponsePerformStabilityAnalysis($mdkFilePath as string, ref $phaseMargin as real, ref $magnitudeCrossoverFrequency as real, ref $gainMargin as real, ref $phaseCrossoverFrequency as real, ref $sensitivityPeak as real, ref $sensitivityPeakFrequency as real)
function AppFrequencyResponseTriggerMultisine($axis as axis, $mdkFilePath as string, $startFrequency as real, $endFrequency as real, $numPeriods as integer, $maxCurrentPercentage as real, $measurementType as TuningMeasurementType, $travelDistance as real, $travelVelocity as real)
function AppFrequencyResponseTriggerMultisine($axis as axis, $mdkFilePath as string, $startFrequency as real, $endFrequency as real, $numPeriods as integer, $maxCurrentPercentage as real, $measurementType as TuningMeasurementType, $travelDistance as real, $travelVelocity as real, $frequencyResponseFileType as FrequencyResponseFileType)
function AppFrequencyResponseTriggerMultisinePlus($axis as axis, $mdkFilePath as string, $startFrequency as real, $endFrequency as real, $numPoints as integer, $maxCurrentPercentage as real, $measurementType as TuningMeasurementType, $travelDistance as real, $travelVelocity as real)
function AppFrequencyResponseTriggerMultisinePlus($axis as axis, $mdkFilePath as string, $startFrequency as real, $endFrequency as real, $numPoints as integer, $maxCurrentPercentage as real, $measurementType as TuningMeasurementType, $travelDistance as real, $travelVelocity as real, $frequencyResponseFileType as FrequencyResponseFileType)
function AppFrequencyResponseTriggerSinusoid($axis as axis, $mdkFilePath as string, $startFrequency as real, $endFrequency as real, $numDivisions as integer, $amplitude as real, $measurementType as TuningMeasurementType, $travelDistance as real, $travelVelocity as real)
function AppFrequencyResponseTriggerSinusoid($axis as axis, $mdkFilePath as string, $startFrequency as real, $endFrequency as real, $numDivisions as integer, $amplitude as real, $measurementType as TuningMeasurementType, $travelDistance as real, $travelVelocity as real, $frequencyResponseFileType as FrequencyResponseFileType)
function AppFrequencyResponseTriggerWhiteNoise($axis as axis, $mdkFilePath as string, $startFrequency as real, $endFrequency as real, $numAverages as integer, $maxCurrentPercentage as real, $measurementType as TuningMeasurementType, $travelDistance as real, $travelVelocity as real)
function AppFrequencyResponseTriggerWhiteNoise($axis as axis, $mdkFilePath as string, $startFrequency as real, $endFrequency as real, $numAverages as integer, $maxCurrentPercentage as real, $measurementType as TuningMeasurementType, $travelDistance as real, $travelVelocity as real, $frequencyResponseFileType as FrequencyResponseFileType)
function AppIndicatorOff($indicatorId as integer)
function AppIndicatorOn($indicatorId as integer, $displayText as string, $animationType as IndicatorAnimationType, $backgroundColor1 as string, $foregroundColor1 as string, $backgroundColor2 as string, $foregroundColor2 as string, $duration as integer)
function AppMessageBox($title as string, $message as string, $buttonNames[] as string, $severity as MessageSeverity, $takesFocus as integer) as integer
function AppMessageDisplay($message as string)
function AppMessageDisplay($message as string, $severity as MessageSeverity)
function AppMessageDisplayDismiss()
function AppMessageDisplayDismiss($severity as MessageSeverity)
function AppMessageFileOpen($title as string, $directory as string, $defaultFile as string, $filter as string, $takesFocus as integer) as string
function AppMessageFileSave($title as string, $directory as string, $defaultFile as string, $filter as string, $takesFocus as integer) as string
function AppMessageInputBox($title as string, $message as string, $defaultText as string, $severity as MessageSeverity, $takesFocus as integer) as string
function AppMessageMenu($title as string, $message as string, $options[] as string, $defaultOption as integer, $severity as MessageSeverity, $takesFocus as integer) as integer
function Asin($n as real) as real
function Atan($n as real) as real
function Atan2($y as real, $x as real) as real
function AutofocusOff($axis as axis)
function AutofocusOn($axis as axis, $focusMode as AutofocusFocusMode)
function AxisToInteger($value as axis) as integer
function AxisToString($value as axis) as string
function BitConvertFloat32ToUInt32($value as real) as integer
function BitConvertFloat64ToInt64($value as real) as integer
function BitConvertInt64ToFloat64($value as integer) as real
function BitConvertUInt32ToFloat32($value as integer) as real
function CalibrationLoad($calibrationType as CalibrationType, $controllerFileName as string)
function CalibrationUnload($calibrationType as CalibrationType)
function Callback($id as integer, $integerInputs[] as integer, $realInputs[] as real, $stringInputs[] as string, ref $integerOutputs[] as integer, ref $realOutputs[] as real, ref $stringOutputs[] as string)
function CammingFreeTable($tableNum as integer)
function CammingLoadTableFromArray($tableNum as integer, $leaderValues[] as real, $followerValues[] as real, $numValues as integer, $unitsMode as CammingUnits, $interpolationMode as CammingInterpolation, $wrapMode as CammingWrapping, $tableOffset as real)
function CammingOff($followerAxis as axis)
function CammingOn($followerAxis as axis, $leaderAxis as axis, $tableNum as integer, $source as CammingSource, $output as CammingOutput)
function Ceil($n as real) as real
function CommandQueuePause()
function CommandQueuePause($taskIndex as integer)
function CommandQueueStart($taskIndex as integer)
function CommandQueueStop()
function CommandQueueStop($taskIndex as integer)
function ConfiguredParameterGetAxisStringValue($axis as axis, $parameter as AxisParameter) as string
function ConfiguredParameterGetAxisValue($axis as axis, $parameter as AxisParameter) as real
function ConfiguredParameterGetSystemStringValue($parameter as SystemParameter) as string
function ConfiguredParameterGetSystemValue($parameter as SystemParameter) as real
function ConfiguredParameterGetTaskStringValue($taskIndex as integer, $parameter as TaskParameter) as string
function ConfiguredParameterGetTaskValue($taskIndex as integer, $parameter as TaskParameter) as real
function CornerRoundingOff()
function CornerRoundingOn()
function CornerRoundingSetAxes($axes[2] as axis)
function CornerRoundingSetTolerance($tolerance as real)
function Cos($n as real) as real
function CountsToUnits($axis as axis, $counts as real) as real
function CriticalSectionEnd()
function CriticalSectionEndAll()
function CriticalSectionStart()
function CriticalSectionStart($timeout as integer)
function CTransformationDisable($transformationName as string)
function CTransformationDisable($transformationNames[] as string)
function CTransformationEnable($transformationName as string)
function CTransformationEnable($transformationNames[] as string)
function CTransformationGetProperty($transformationName as string, $property as string) as real
function CTransformationRequest($transformationName as string, $args[] as real)
function CTransformationRequest($transformationName as string, $args[] as real, ref $returnData[] as real)
function CTransformationSetInputAxes($transformationName as string, $inputAxes[] as axis)
function CTransformationSetOutputAxes($transformationName as string, $outputAxes[] as axis)
function CTransformationSetProperty($transformationName as string, $property as string, $value as real)
function CutterCompensationSetAxes($cutterAxes[] as axis)
function CutterCompensationSetOffsets($cutterOffsets[] as real)
function CutterCompensationSetRadius($cutterRadius as real)
function DataCollectionAddAxisSignal($axis as axis, $dataSignal as AxisDataSignal)
function DataCollectionAddAxisSignal($axis as axis, $dataSignal as AxisDataSignal, $additionalData as integer)
function DataCollectionAddSystemSignal($dataSignal as SystemDataSignal)
function DataCollectionAddSystemSignal($dataSignal as SystemDataSignal, $additionalData as integer)
function DataCollectionAddTaskSignal($taskIndex as integer, $dataSignal as TaskDataSignal)
function DataCollectionAddTaskSignal($taskIndex as integer, $dataSignal as TaskDataSignal, $additionalData as integer)
function DataCollectionReset()
function DataCollectionStart($controllerFileName as string, $numSamples as integer, $sampleTime as real)
function DataCollectionStop()
function DateTimeExtractDay($dateTimeEpoch as integer) as integer
function DateTimeExtractDayOfWeek($dateTimeEpoch as integer) as integer
function DateTimeExtractDayOfYear($dateTimeEpoch as integer) as integer
function DateTimeExtractHour($dateTimeEpoch as integer) as integer
function DateTimeExtractMinute($dateTimeEpoch as integer) as integer
function DateTimeExtractMonth($dateTimeEpoch as integer) as integer
function DateTimeExtractSecond($dateTimeEpoch as integer) as integer
function DateTimeExtractYear($dateTimeEpoch as integer) as integer
function DateTimeGet() as integer
function DateTimeGet(ref $dateTimeString as string) as integer
function DateTimeGet(ref $dateTimeString as string, $dateTimeStringFormat as DateTimeStringFormat) as integer
function DigitalInputGet($axis as axis, $inputNum as integer) as integer
function DigitalOutputGet($axis as axis, $outputNum as integer) as integer
function DigitalOutputSet($axis as axis, $outputNum as integer, $value as integer)
function DirectoryCount($controllerDirectory as string) as integer
function DirectoryFileCopy($controllerSourceFileName as string, $controllerDestinationFileName as string)
function DirectoryFileCount($controllerDirectory as string) as integer
function DirectoryFileDelete($controllerFileName as string)
function DirectoryFileExists($controllerFileName as string) as integer
function DirectoryFileGetFileName($controllerDirectory as string, $index as integer) as string
function DirectoryFileMove($controllerSourceFileName as string, $controllerDestinationFileName as string)
function DirectoryGetName($controllerDirectory as string, $index as integer) as string
function Disable($axis as axis)
function Disable($axes[] as axis)
function DriveAnalogAccelerationFeedforwardConfigureInput($axis as axis, $analogInputNum as integer, $inputScale as real, $inputOffset as real)
function DriveAnalogAccelerationFeedforwardOff($axis as axis)
function DriveAnalogAccelerationFeedforwardOn($axis as axis)
function DriveAnalogCurrentControlConfigureInput($axis as axis, $analogInputNum as integer, $digitalInputNum as integer, $inputScale as real, $inputOffset as real)
function DriveAnalogCurrentControlOff($axis as axis)
function DriveAnalogCurrentControlOn($axis as axis)
function DriveAnalogPositionControlConfigureInput($axis as axis, $inputNum as integer, $inputScale as real, $inputOffset as real)
function DriveAnalogPositionControlConfigureSpeedClamp($axis as axis, $maxSpeed as real)
function DriveAnalogPositionControlOff($axis as axis)
function DriveAnalogPositionControlOn($axis as axis)
function DriveAnalogVelocityControlConfigureInput($axis as axis, $analogInputNum as integer, $digitalInputNum as integer, $inputScale as real, $inputOffset as real)
function DriveAnalogVelocityControlOff($axis as axis)
function DriveAnalogVelocityControlOn($axis as axis)
function DriveAnalogVelocityFeedforwardConfigureInput($axis as axis, $analogInputNum as integer, $inputScale as real, $inputOffset as real)
function DriveAnalogVelocityFeedforwardOff($axis as axis)
function DriveAnalogVelocityFeedforwardOn($axis as axis)
function DriveArrayRead($axis as axis, ref $values[] as real, $startAddress as integer, $numElements as integer, $driveArrayType as DriveArrayType)
function DriveArrayReadFast($axis as axis, ref $values[] as real, $startAddress as integer, $numElements as integer, $driveArrayType as DriveArrayType)
function DriveArrayWrite($axis as axis, $values[] as real, $startAddress as integer, $numElements as integer, $driveArrayType as DriveArrayType)
function DriveBrakeOff($axis as axis)
function DriveBrakeOn($axis as axis)
function DriveDataCaptureConfigureArray($axis as axis, $configurationNumber as integer, $driveArrayStartAddress as integer, $numberOfPoints as integer)
function DriveDataCaptureConfigureArray($axis as axis, $driveArrayStartAddress as integer, $numberOfPoints as integer)
function DriveDataCaptureConfigureInput($axis as axis, $configurationNumber as integer, $input as DriveDataCaptureInput)
function DriveDataCaptureConfigureInput($axis as axis, $input as DriveDataCaptureInput)
function DriveDataCaptureConfigureTrigger($axis as axis, $configurationNumber as integer, $trigger as DriveDataCaptureTrigger)
function DriveDataCaptureConfigureTrigger($axis as axis, $trigger as DriveDataCaptureTrigger)
function DriveDataCaptureOff($axis as axis, $configurationNumber as integer)
function DriveDataCaptureOff($axis as axis)
function DriveDataCaptureOn($axis as axis, $configurationNumber as integer)
function DriveDataCaptureOn($axis as axis)
function DriveDataCaptureReset($axis as axis, $configurationNumber as integer)
function DriveEncoderOutputConfigureDirection($axis as axis, $outputChannel as EncoderOutputChannel, $reverseDirection as integer)
function DriveEncoderOutputConfigureDivider($axis as axis, $outputChannel as EncoderOutputChannel, $outputDivider as integer)
function DriveEncoderOutputConfigureInput($axis as axis, $outputChannel as EncoderOutputChannel, $inputChannel as EncoderInputChannel)
function DriveEncoderOutputOff($axis as axis, $outputChannel as EncoderOutputChannel)
function DriveEncoderOutputOn($axis as axis, $outputChannel as EncoderOutputChannel)
function DriveEncoderOutputOn($axis as axis, $outputChannel as EncoderOutputChannel, $outputMode as EncoderOutputMode)
function DriveGetItem($axis as axis, $driveItem as DriveItem) as real
function DriveGetItem($axis as axis, $driveItem as DriveItem, $additionalData as integer) as real
function DrivePulseStreamConfigure($outputAxis as axis, $inputAxes[] as axis, $inputScaleFactors[] as real)
function DrivePulseStreamConfigure($outputAxis as axis, $inputAxes[] as axis, $inputScaleFactors[] as real, $signalMode as DrivePulseStreamSignalMode)
function DrivePulseStreamOff($outputAxis as axis)
function DrivePulseStreamOn($outputAxis as axis)
function DriveSetAuxiliaryFeedback($axis as axis, $auxiliaryFeedback as real)
function DriveSetEncoderPosition($axis as axis, $encoderChannel as DriveEncoderChannel, $encoderValue as real)
function DriveSetPositionCommand($axis as axis, $positionCommandValue as real)
function DriveSetPositionCommand($axes[] as axis, $positionCommandValues[] as real)
function DriveSetPositionFeedback($axis as axis, $positionFeedbackValue as real)
function DriveSetPositionFeedback($axes[] as axis, $positionFeedbackValues[] as real)
function Dwell($dwellTime as real)
function Enable($axis as axis)
function Enable($axes[] as axis)
function Exp($n as real) as real
function FaultAcknowledge($axis as axis)
function FaultAcknowledge($axes[] as axis)
function FaultThrow($axis as axis, $faultMask as integer)
function FileBinaryReadFloat32($file as handle) as real
function FileBinaryReadFloat32Array($file as handle, ref $values[] as real, $numElements as integer) as integer
function FileBinaryReadFloat64($file as handle) as real
function FileBinaryReadFloat64Array($file as handle, ref $values[] as real, $numElements as integer) as integer
function FileBinaryReadInt16($file as handle) as integer
function FileBinaryReadInt16Array($file as handle, ref $values[] as integer, $numElements as integer) as integer
function FileBinaryReadInt32($file as handle) as integer
function FileBinaryReadInt32Array($file as handle, ref $values[] as integer, $numElements as integer) as integer
function FileBinaryReadInt64($file as handle) as integer
function FileBinaryReadInt64Array($file as handle, ref $values[] as integer, $numElements as integer) as integer
function FileBinaryReadInt8($file as handle) as integer
function FileBinaryReadInt8Array($file as handle, ref $values[] as integer, $numElements as integer) as integer
function FileBinaryReadUInt16($file as handle) as integer
function FileBinaryReadUInt16Array($file as handle, ref $values[] as integer, $numElements as integer) as integer
function FileBinaryReadUInt32($file as handle) as integer
function FileBinaryReadUInt32Array($file as handle, ref $values[] as integer, $numElements as integer) as integer
function FileBinaryReadUInt8($file as handle) as integer
function FileBinaryReadUInt8Array($file as handle, ref $values[] as integer, $numElements as integer) as integer
function FileBinaryWriteFloat32($file as handle, $value as real)
function FileBinaryWriteFloat32Array($file as handle, $values[] as real, $numElements as integer)
function FileBinaryWriteFloat64($file as handle, $value as real)
function FileBinaryWriteFloat64Array($file as handle, $values[] as real, $numElements as integer)
function FileBinaryWriteInt16($file as handle, $value as integer)
function FileBinaryWriteInt16Array($file as handle, $values[] as integer, $numElements as integer)
function FileBinaryWriteInt32($file as handle, $value as integer)
function FileBinaryWriteInt32Array($file as handle, $values[] as integer, $numElements as integer)
function FileBinaryWriteInt64($file as handle, $value as integer)
function FileBinaryWriteInt64Array($file as handle, $values[] as integer, $numElements as integer)
function FileBinaryWriteInt8($file as handle, $value as integer)
function FileBinaryWriteInt8Array($file as handle, $values[] as integer, $numElements as integer)
function FileBinaryWriteUInt16($file as handle, $value as integer)
function FileBinaryWriteUInt16Array($file as handle, $values[] as integer, $numElements as integer)
function FileBinaryWriteUInt32($file as handle, $value as integer)
function FileBinaryWriteUInt32Array($file as handle, $values[] as integer, $numElements as integer)
function FileBinaryWriteUInt8($file as handle, $value as integer)
function FileBinaryWriteUInt8Array($file as handle, $values[] as integer, $numElements as integer)
function FileClose($file as handle)
function FileGetByteOffset($file as handle) as integer
function FileIniDeleteKey($controllerFileName as string, $section as string, $key as string) as integer
function FileIniDeleteSection($controllerFileName as string, $section as string) as integer
function FileIniFindSection($controllerFileName as string, $section as string) as integer
function FileIniReadValue($controllerFileName as string, $section as string, $key as string, $defaultValue as string) as string
function FileIniWriteValue($controllerFileName as string, $section as string, $key as string, $value as string)
function FileIsEndOfFile($file as handle) as integer
function FileOpenBinary($controllerFileName as string, $mode as FileMode) as handle
function FileOpenText($controllerFileName as string, $mode as FileMode) as handle
function FileSetByteOffset($file as handle, $offset as integer)
function FileSize($file as handle) as integer
function FileTextReadLine($file as handle) as string
function FileTextReadString($file as handle, $delimiter as string) as string
function FileTextWriteString($file as handle, $value as string)
function Floor($n as real) as real
function Frac($n as real) as real
function GalvoConfigureLaser1PulseWidth($axis as axis, $time as real)
function GalvoConfigureLaser2PulseWidth($axis as axis, $time as real)
function GalvoConfigureLaserDelays($axis as axis, $onDelay as real, $offDelay as real)
function GalvoConfigureLaserMode($axis as axis, $laserMode as integer)
function GalvoConfigureLaserOutputPeriod($axis as axis, $time as real)
function GalvoConfigureStandbyPeriod($axis as axis, $time as real)
function GalvoConfigureStandbyPulseWidth($axis as axis, $time as real)
function GalvoConfigureSuppressionPulseWidth($axis as axis, $time as real)
function GalvoEncoderScaleFactorSet($axis as axis, $encoderScaleFactor as real)
function GalvoLaserOutput($axis as axis, $laserState as GalvoLaser)
function GalvoProjectionOff($axis as axis)
function GalvoProjectionOn($axis as axis)
function GalvoProjectionSetCoefficients($axis as axis, $coefficients[9] as real)
function GalvoRotationSet($axis as axis, $angle as real)
function GalvoWobbleOff($axis as axis)
function GalvoWobbleOn($axis as axis)
function GalvoWobbleSetConfiguration($axis as axis, $amplitudeParallel as real, $amplitudePerpendicular as real, $frequency as real, $wobbleMode as GalvoWobbleMode, $wobbleType as GalvoWobbleType)
function GearingOff($followerAxis as axis)
function GearingOn($followerAxis as axis, $filter as GearingFilter)
function GearingSetLeaderAxis($followerAxis as axis, $leaderAxis as axis, $gearingSource as GearingSource)
function GearingSetRatio($followerAxis as axis, $gearRatio as real)
function Home($axis as axis)
function Home($axes[] as axis)
function HomeAsync($axis as axis)
function HomeAsync($axes[] as axis)
function IfovOff()
function IfovOn()
function IfovSetAxisPairs($axisPairH[] as axis, $axisPairV[] as axis)
function IfovSetAxisPairs($axisPairH[] as axis, $axisPairV[] as axis, $scaleFactorH as real, $scaleFactorV as real)
function IfovSetSize($size as real)
function IfovSetSyncAxes($axes[] as axis)
function IfovSetTime($time as integer)
function IfovSetTrackingAcceleration($acceleration as real)
function IfovSetTrackingSpeed($speed as real)
function IntegerToString($value as integer) as string
function IntegerToString($value as integer, $base as NumberBase) as string
function IntegerToString($value as integer, $base as NumberBase, $width as integer) as string
function JoystickAxisGroupAdd($motionAxes[] as axis, $joystickInputs[] as JoystickInput)
function JoystickAxisGroupRemoveAll()
function JoystickRun()
function Log($n as real) as real
function Log10($n as real) as real
function Log2($n as real) as real
function MatrixCreateMirror() as handle
function MatrixCreateRotateI($angle as real) as handle
function MatrixCreateRotateI($angle as axis) as handle
function MatrixCreateRotateJ($angle as real) as handle
function MatrixCreateRotateJ($angle as axis) as handle
function MatrixCreateRotateK($angle as real) as handle
function MatrixCreateRotateK($angle as axis) as handle
function MatrixCreateTranslate($a as real) as handle
function MatrixCreateTranslate($a as axis) as handle
function MatrixCreateTranslate($a as real, $b as real) as handle
function MatrixCreateTranslate($a as axis, $b as real) as handle
function MatrixCreateTranslate($a as real, $b as axis) as handle
function MatrixCreateTranslate($a as axis, $b as axis) as handle
function MatrixCreateTranslate($a as real, $b as real, $c as real) as handle
function MatrixCreateTranslate($a as axis, $b as real, $c as real) as handle
function MatrixCreateTranslate($a as real, $b as axis, $c as real) as handle
function MatrixCreateTranslate($a as real, $b as real, $c as axis) as handle
function MatrixCreateTranslate($a as axis, $b as axis, $c as real) as handle
function MatrixCreateTranslate($a as real, $b as axis, $c as axis) as handle
function MatrixCreateTranslate($a as axis, $b as real, $c as axis) as handle
function MatrixCreateTranslate($a as axis, $b as axis, $c as axis) as handle
function MatrixDelete($matrixHandle as handle)
function MatrixDelete($matrixHandles[] as handle)
function MessageLogClear()
function MessageLogWrite($message as string, $severity as MessageLogSeverity)
function MessageLogWrite($message as string)
function MoveAbsolute($axis as axis, $position as real, $speed as real)
function MoveAbsolute($axes[] as axis, $positions[] as real, $speeds[] as real)
function MoveCcw($axes[] as axis, $distances[] as real, $radius as real)
function MoveCcw($axes[] as axis, $distances[] as real, $radius as real, $coordinatedSpeed as real)
function MoveCcw($axes[] as axis, $distances[] as real, $center[] as real)
function MoveCcw($axes[] as axis, $distances[] as real, $center[] as real, $coordinatedSpeed as real)
function MoveCw($axes[] as axis, $distances[] as real, $radius as real)
function MoveCw($axes[] as axis, $distances[] as real, $radius as real, $coordinatedSpeed as real)
function MoveCw($axes[] as axis, $distances[] as real, $center[] as real)
function MoveCw($axes[] as axis, $distances[] as real, $center[] as real, $coordinatedSpeed as real)
function MoveDelay($axis as axis, $delayTime as real)
function MoveDelay($axes[] as axis, $delayTime as real)
function MoveFreerun($axis as axis, $velocity as real)
function MoveFreerun($axes[] as axis, $velocities[] as real)
function MoveFreerunStop($axis as axis)
function MoveFreerunStop($axes[] as axis)
function MoveIncremental($axis as axis, $distance as real, $speed as real)
function MoveIncremental($axes[] as axis, $distances[] as real, $speeds[] as real)
function MoveLinear($axis as axis, $distance as real)
function MoveLinear($axes[] as axis, $distances[] as real)
function MoveLinear($axis as axis, $distance as real, $coordinatedSpeed as real)
function MoveLinear($axes[] as axis, $distances[] as real, $coordinatedSpeed as real)
function MoveOutOfLimit($axis as axis)
function MovePt($axes[] as axis, $positions[] as real, $time as real)
function MovePvt($axes[] as axis, $positions[] as real, $velocities[] as real, $time as real)
function MoveRapid($axis as axis, $distance as real)
function MoveRapid($axes[] as axis, $distances[] as real)
function MoveRapid($axis as axis, $distance as real, $speed as real)
function MoveRapid($axes[] as axis, $distances[] as real, $speeds[] as real)
function MoveToLimitCcw($axis as axis)
function MoveToLimitCw($axis as axis)
function NormalcyOff()
function NormalcyOn($normalcyAlignment as NormalcyAlignment)
function NormalcySetAxes($normalcyAxis as axis, $planeAxes[] as axis)
function NormalcySetTolerance($tolerance as real)
function ParameterGetAxisStringValue($axis as axis, $parameter as AxisParameter) as string
function ParameterGetAxisValue($axis as axis, $parameter as AxisParameter) as real
function ParameterGetSystemStringValue($parameter as SystemParameter) as string
function ParameterGetSystemValue($parameter as SystemParameter) as real
function ParameterGetTaskStringValue($taskIndex as integer, $parameter as TaskParameter) as string
function ParameterGetTaskValue($taskIndex as integer, $parameter as TaskParameter) as real
function ParameterSetAxisStringValue($axis as axis, $parameter as AxisParameter, $value as string)
function ParameterSetAxisValue($axis as axis, $parameter as AxisParameter, $value as real)
function ParameterSetSystemStringValue($parameter as SystemParameter, $value as string)
function ParameterSetSystemValue($parameter as SystemParameter, $value as real)
function ParameterSetTaskStringValue($taskIndex as integer, $parameter as TaskParameter, $value as string)
function ParameterSetTaskValue($taskIndex as integer, $parameter as TaskParameter, $value as real)
function PositionOffsetClear($axis as axis)
function PositionOffsetClear($axes[] as axis)
function PositionOffsetSet($axis as axis, $programPosition as real)
function PositionOffsetSet($axes[] as axis, $programPositions[] as real)
function ProgramExit()
function ProgramLoad($taskIndex as integer, $controllerFileName as string)
function ProgramPause()
function ProgramPause($taskIndex as integer)
function ProgramReset()
function ProgramReset($taskIndex as integer)
function ProgramRestart()
function ProgramRun($taskIndex as integer, $controllerFileName as string)
function ProgramStart($taskIndex as integer)
function ProgramStepInto($taskIndex as integer)
function ProgramStepOut($taskIndex as integer)
function ProgramStepOver($taskIndex as integer)
function ProgramStop($taskIndex as integer)
function PsoBitmapConfigureArray($axis as axis, $driveArrayStartAddress as integer, $numberOfPoints as integer, $enableRepeat as integer)
function PsoDistanceConfigureAllowedEventDirection($axis as axis, $eventDirection as PsoDistanceAllowedEventDirection)
function PsoDistanceConfigureArrayDistances($axis as axis, $driveArrayStartAddress as integer, $numberOfDistances as integer, $enableRepeat as integer)
function PsoDistanceConfigureCounterReset($axis as axis, $optionsMask as integer)
function PsoDistanceConfigureFixedDistance($axis as axis, $distance as integer)
function PsoDistanceConfigureInputs($axis as axis, $inputs[] as PsoDistanceInput)
function PsoDistanceConfigureScaling($axis as axis, $scaleFactors[] as integer)
function PsoDistanceCounterOff($axis as axis)
function PsoDistanceCounterOn($axis as axis)
function PsoDistanceEventsOff($axis as axis)
function PsoDistanceEventsOn($axis as axis)
function PsoEventConfigureMask($axis as axis, $eventMask as integer)
function PsoEventContinuousOff($axis as axis)
function PsoEventContinuousOn($axis as axis)
function PsoEventGenerateSingle($axis as axis)
function PsoLaserEventsOff($axis as axis)
function PsoLaserEventsOn($axis as axis)
function PsoOutputConfigureOutput($axis as axis, $output as PsoOutputPin)
function PsoOutputConfigureSource($axis as axis, $outputSource as PsoOutputSource)
function PsoOutputOff($axis as axis)
function PsoOutputOn($axis as axis)
function PsoReset($axis as axis)
function PsoTransformationConfigure($axis as axis, $transformationChannel as integer, $inputA as PsoTransformationInput, $inputB as PsoTransformationInput, $transformationFunction as PsoTransformationFunction)
function PsoTransformationOff($axis as axis, $transformationChannel as integer)
function PsoTransformationOn($axis as axis, $transformationChannel as integer)
function PsoWaveformApplyPulseConfiguration($axis as axis)
function PsoWaveformApplyPwmConfiguration($axis as axis)
function PsoWaveformConfigureDelay($axis as axis, $delayTime as real)
function PsoWaveformConfigureMode($axis as axis, $waveformMode as PsoWaveformMode)
function PsoWaveformConfigurePulseArrayCounts($axis as axis, $driveArrayStartAddress as integer, $numberOfPoints as integer, $enableRepeat as integer)
function PsoWaveformConfigurePulseArrayOnTimes($axis as axis, $driveArrayStartAddress as integer, $numberOfPoints as integer, $enableRepeat as integer)
function PsoWaveformConfigurePulseArrayTotalTimes($axis as axis, $driveArrayStartAddress as integer, $numberOfPoints as integer, $enableRepeat as integer)
function PsoWaveformConfigurePulseEventQueue($axis as axis, $maxQueuedEvents as integer)
function PsoWaveformConfigurePulseFixedCount($axis as axis, $pulseCount as integer)
function PsoWaveformConfigurePulseFixedOnTime($axis as axis, $onTime as real)
function PsoWaveformConfigurePulseFixedTotalTime($axis as axis, $totalTime as real)
function PsoWaveformConfigurePulseMask($axis as axis, $pulseMask as integer)
function PsoWaveformConfigurePulseTruncation($axis as axis, $preventTruncation as integer)
function PsoWaveformConfigurePwmOnTimes($axis as axis, $driveArrayStartAddress as integer, $numberOfPoints as integer, $enableRepeat as integer)
function PsoWaveformConfigurePwmTotalTime($axis as axis, $totalTime as real)
function PsoWaveformExternalSyncConfigureDelayMode($axis as axis, $delayMode as PsoWaveformExternalSyncDelayMode)
function PsoWaveformExternalSyncOff($axis as axis)
function PsoWaveformExternalSyncOn($axis as axis)
function PsoWaveformOff($axis as axis)
function PsoWaveformOn($axis as axis)
function PsoWaveformScalingConfigure($axis as axis, $scalingMode as PsoWaveformScalingMode, $scalingInput as PsoWaveformScalingInput, $inputRange[2] as real, $scaleFactorRange[2] as real)
function PsoWaveformScalingOff($axis as axis)
function PsoWaveformScalingOn($axis as axis)
function PsoWindowConfigureArrayRanges($axis as axis, $windowNumber as integer, $driveArrayStartAddress as integer, $numberOfRanges as integer, $enableRepeat as integer)
function PsoWindowConfigureArrayUpdateDirection($axis as axis, $windowNumber as integer, $windowUpdateDirection as PsoWindowUpdateDirection)
function PsoWindowConfigureCounterReset($axis as axis, $optionsMask as integer)
function PsoWindowConfigureEvents($axis as axis, $eventMode as PsoWindowEventMode)
function PsoWindowConfigureFixedRange($axis as axis, $windowNumber as integer, $lowerBound as integer, $upperBound as integer)
function PsoWindowConfigureInput($axis as axis, $windowNumber as integer, $input as PsoWindowInput, $reverseDirection as integer)
function PsoWindowCounterSetValue($axis as axis, $windowNumber as integer, $value as integer)
function PsoWindowOutputOff($axis as axis, $windowNumber as integer)
function PsoWindowOutputOn($axis as axis, $windowNumber as integer)
function RandomNextInteger() as integer
function RandomNextReal() as real
function RandomSeed($seed as integer)
function RealIsInfinity($value as real) as integer
function RealIsNan($value as real) as integer
function RealToString($value as real) as string
function RealToString($value as real, $format as RealDisplayFormat) as string
function RealToString($value as real, $format as RealDisplayFormat, $precision as integer) as string
function RealToString($value as real, $format as RealDisplayFormat, $precision as integer, $width as integer) as string
function Round($n as real) as real
function SafeZoneBoundaryAdd($zone as integer, $axis as axis, $lowerBound as real, $upperBound as real)
function SafeZoneBoundaryRemove($zone as integer, $axis as axis)
function SafeZoneBoundaryRemoveAll($zone as integer)
function SafeZoneOff($zone as integer)
function SafeZoneOn($zone as integer)
function SafeZoneSetType($zone as integer, $zoneType as SafeZoneType)
function SetupAxisRampType($axis as axis, $rampType as RampType)
function SetupAxisRampType($axes[] as axis, $rampType as RampType)
function SetupAxisRampType($axis as axis, $rampType as RampType, $rampTypeArg as real)
function SetupAxisRampType($axes[] as axis, $rampType as RampType, $rampTypeArg as real)
function SetupAxisRampType($axis as axis, $rampTypeAccel as RampType, $rampTypeArgAccel as real, $rampTypeDecel as RampType, $rampTypeArgDecel as real)
function SetupAxisRampType($axes[] as axis, $rampTypeAccel as RampType, $rampTypeArgAccel as real, $rampTypeDecel as RampType, $rampTypeArgDecel as real)
function SetupAxisRampValue($axis as axis, $rampMode as RampMode, $rampValue as real)
function SetupAxisRampValue($axes[] as axis, $rampMode as RampMode, $rampValue as real)
function SetupAxisRampValue($axis as axis, $rampModeAccel as RampMode, $rampValueAccel as real, $rampModeDecel as RampMode, $rampValueDecel as real)
function SetupAxisRampValue($axes[] as axis, $rampModeAccel as RampMode, $rampValueAccel as real, $rampModeDecel as RampMode, $rampValueDecel as real)
function SetupAxisSpeed($axis as axis, $speed as real)
function SetupAxisSpeed($axes[] as axis, $speeds[] as real)
function SetupCoordinatedAccelLimit($accelLimitNonTangent as real, $accelLimitCircular as real)
function SetupCoordinatedRampType($rampType as RampType)
function SetupCoordinatedRampType($rampType as RampType, $rampTypeArg as real)
function SetupCoordinatedRampType($rampTypeAccel as RampType, $rampTypeArgAccel as real, $rampTypeDecel as RampType, $rampTypeArgDecel as real)
function SetupCoordinatedRampValue($rampMode as RampMode, $rampValue as real)
function SetupCoordinatedRampValue($rampModeAccel as RampMode, $rampValueAccel as real, $rampModeDecel as RampMode, $rampValueDecel as real)
function SetupCoordinatedSpeed($speed as real)
function SetupDependentCoordinatedAccelLimit($accelLimitDependent as real)
function SetupDependentCoordinatedRampRate($rampValue as real)
function SetupDependentCoordinatedRampRate($rampValueAccel as real, $rampValueDecel as real)
function SetupDependentCoordinatedSpeed($speed as real)
function SetupTaskDistanceUnits($distanceUnits as DistanceUnits)
function SetupTaskTargetMode($targetMode as TargetMode)
function SetupTaskTimeUnits($timeUnits as TimeUnits)
function SetupTaskWaitMode($waitMode as WaitMode)
function SignalLogTrigger()
function Sin($n as real) as real
function SocketClose($socket as handle)
function SocketGetReadBytesAvailable($socket as handle) as integer
function SocketGetWriteBytesAvailable($socket as handle) as integer
function SocketReadFloat32($socket as handle) as real
function SocketReadFloat32Array($socket as handle, ref $values[] as real, $numElements as integer)
function SocketReadFloat64($socket as handle) as real
function SocketReadFloat64Array($socket as handle, ref $values[] as real, $numElements as integer)
function SocketReadInt16($socket as handle) as integer
function SocketReadInt16Array($socket as handle, ref $values[] as integer, $numElements as integer)
function SocketReadInt32($socket as handle) as integer
function SocketReadInt32Array($socket as handle, ref $values[] as integer, $numElements as integer)
function SocketReadInt64($socket as handle) as integer
function SocketReadInt64Array($socket as handle, ref $values[] as integer, $numElements as integer)
function SocketReadInt8($socket as handle) as integer
function SocketReadInt8Array($socket as handle, ref $values[] as integer, $numElements as integer)
function SocketReadString($socket as handle) as string
function SocketReadString($socket as handle, $delimiter as string) as string
function SocketReadString($socket as handle, $numBytes as integer) as string
function SocketReadUInt16($socket as handle) as integer
function SocketReadUInt16Array($socket as handle, ref $values[] as integer, $numElements as integer)
function SocketReadUInt32($socket as handle) as integer
function SocketReadUInt32Array($socket as handle, ref $values[] as integer, $numElements as integer)
function SocketReadUInt8($socket as handle) as integer
function SocketReadUInt8Array($socket as handle, ref $values[] as integer, $numElements as integer)
function SocketSetDataByteOrder($socket as handle, $byteOrder as SocketByteOrder)
function SocketSetDataReadTimeout($socket as handle, $timeout as integer)
function SocketSetDataWriteTimeout($socket as handle, $timeout as integer)
function SocketTcpClientCreate($ipAddress as string, $port as integer, $timeout as integer) as handle
function SocketTcpClientCreateFromHost($hostName as string, $hostAddressType as HostAddressType, $port as integer, $timeout as integer) as handle
function SocketTcpClientIsConnected($socket as handle) as integer
function SocketTcpServerAccept($socket as handle) as handle
function SocketTcpServerCreate($port as integer) as handle
function SocketTcpServerIsClientPending($socket as handle) as integer
function SocketWriteFloat32($socket as handle, $value as real)
function SocketWriteFloat32Array($socket as handle, $values[] as real, $numElements as integer)
function SocketWriteFloat64($socket as handle, $value as real)
function SocketWriteFloat64Array($socket as handle, $values[] as real, $numElements as integer)
function SocketWriteInt16($socket as handle, $value as integer)
function SocketWriteInt16Array($socket as handle, $values[] as integer, $numElements as integer)
function SocketWriteInt32($socket as handle, $value as integer)
function SocketWriteInt32Array($socket as handle, $values[] as integer, $numElements as integer)
function SocketWriteInt64($socket as handle, $value as integer)
function SocketWriteInt64Array($socket as handle, $values[] as integer, $numElements as integer)
function SocketWriteInt8($socket as handle, $value as integer)
function SocketWriteInt8Array($socket as handle, $values[] as integer, $numElements as integer)
function SocketWriteString($socket as handle, $value as string)
function SocketWriteUInt16($socket as handle, $value as integer)
function SocketWriteUInt16Array($socket as handle, $values[] as integer, $numElements as integer)
function SocketWriteUInt32($socket as handle, $value as integer)
function SocketWriteUInt32Array($socket as handle, $values[] as integer, $numElements as integer)
function SocketWriteUInt8($socket as handle, $value as integer)
function SocketWriteUInt8Array($socket as handle, $values[] as integer, $numElements as integer)
function Sqrt($n as real) as real
function StatusGetAxisItem($axis as axis, $statusItem as AxisStatusItem) as real
function StatusGetAxisItem($axis as axis, $statusItem as AxisStatusItem, $additionalData as integer) as real
function StatusGetAxisItemFast($axis as axis, $statusItem as AxisStatusItem, $additionalData as integer, $sampleRate as integer, ref $values[] as real)
function StatusGetSystemItem($statusItem as SystemStatusItem) as real
function StatusGetSystemItem($statusItem as SystemStatusItem, $additionalData as integer) as real
function StatusGetTaskItem($taskIndex as integer, $statusItem as TaskStatusItem) as real
function StatusGetTaskItem($taskIndex as integer, $statusItem as TaskStatusItem, $additionalData as integer) as real
function StatusGetTaskItemFast($taskIndex as integer, $statusItem as TaskStatusItem, $additionalData as integer, $sampleRate as integer, ref $values[] as real)
function StringCapacity($string as string) as integer
function StringCharacterAt($string as string, $index as integer) as string
function StringEquals($string1 as string, $string2 as string) as integer
function StringFindSubstringIndex($string as string, $substring as string) as integer
function StringFindSubstringIndex($string as string, $substring as string, $startIndex as integer) as integer
function StringInsert($string as string, $index as integer, $substring as string) as string
function StringIsAlphabetic($string as string) as integer
function StringIsInteger($string as string) as integer
function StringIsReal($string as string) as integer
function StringIsValid($string as string) as integer
function StringIsWhitespace($string as string) as integer
function StringLength($string as string) as integer
function StringNormalize($string as string) as string
function StringReplace($string as string, $substring as string, $replacement as string) as string
function StringSplit($input as string, $delimiters[] as string, ref $substrings[] as string) as integer
function StringSplit($input as string, $delimiters[] as string, ref $substrings[] as string, $maxSubstrings as integer) as integer
function StringSubstring($string as string, $startIndex as integer, $numCharacters as integer) as string
function StringSubstring($string as string, $startIndex as integer) as string
function StringToInteger($string as string) as integer
function StringToLowerCase($string as string) as string
function StringToReal($string as string) as real
function StringToUpperCase($string as string) as string
function StringTrim($string as string) as string
function Tan($n as real) as real
function TaskClearError($taskIndex as integer)
function TaskClearWarning($taskIndex as integer)
function TaskControlAllow($taskIndex as integer)
function TaskControlRestrict($taskIndex as integer)
function TaskFeedholdOff($taskIndex as integer)
function TaskFeedholdOn($taskIndex as integer)
function TaskGetErrorMessage($taskIndex as integer) as string
function TaskGetIndex() as integer
function TaskGetWarningMessage($taskIndex as integer) as string
function TaskInterruptMotionOff($taskIndex as integer, $returnType as ReturnType)
function TaskInterruptMotionOn($taskIndex as integer)
function TaskMfo($taskIndex as integer, $mfoPercent as real)
function TaskMso($taskIndex as integer, $msoPercent as real)
function TaskRetraceClearHistory()
function TaskRetraceOff($taskIndex as integer)
function TaskRetraceOn($taskIndex as integer)
function TaskSetError($taskIndex as integer, $errorMessage as string)
function TaskSetError($taskIndex as integer, $error as integer)
function TaskSetWarning($taskIndex as integer, $warningMessage as string)
function TaskSetWarning($taskIndex as integer, $warning as integer)
function ThermoCompConfigureMode($table as integer, $mode as ThermoCompMode, $axis as axis, $analogChannel as integer)
function ThermoCompConfigureMode($table as integer, $mode as ThermoCompMode, $axis as axis)
function ThermoCompOff()
function ThermoCompOn()
function ThermoCompReset()
function ThermoCompSetValues($table as integer, $minTemp as real, $maxTemp as real, $values[] as real)
function ThermoCompUpdateInterval($table as integer, $updateInterval as real)
function ThermoCompUpdateOnce()
function ThermoCompUpdatePause()
function ThermoCompUpdateResume()
function TimerClear($timerNum as integer)
function TimerRead($timerNum as integer, $timerMode as TimerMode) as real
function TransformationConfigure($transformationIndex as integer, $matrices[] as handle, $inputAxes[] as axis, $outputAxes[] as axis)
function TransformationDisable($transformationIndex as integer)
function TransformationDisable($transformationIndices[] as integer)
function TransformationEnable($transformationIndex as integer)
function TransformationEnable($transformationIndices[] as integer)
function TransformationUnconfigure($transformationIndex as integer)
function Trunc($n as real) as real
function TuningSetFeedforwardGains($axis as axis, $feedforwardGains[] as FeedforwardGain, $feedforwardGainValues[] as real)
function TuningSetMotorAngle($axis as axis, $current as real, $angle as real)
function TuningSetMotorCurrent($axis as axis, $current as real)
function TuningSetMotorCurrent($axis as axis, $current as real, $duration as integer)
function TuningSetServoLoopGains($axis as axis, $servoGains[] as ServoLoopGain, $servoGainValues[] as real)
function UnitsToCounts($axis as axis, $units as real) as real
function VelocityBlendingOff()
function VelocityBlendingOn()
function VirtualBinaryInputGet($inputNum as integer) as integer
function VirtualBinaryInputSet($inputNum as integer, $value as integer)
function VirtualBinaryOutputGet($outputNum as integer) as integer
function VirtualBinaryOutputSet($outputNum as integer, $value as integer)
function VirtualRegisterInputGet($inputNum as integer) as real
function VirtualRegisterInputSet($inputNum as integer, $value as real)
function VirtualRegisterOutputGet($outputNum as integer) as real
function VirtualRegisterOutputSet($outputNum as integer, $value as real)
function WaitForInPosition($axis as axis)
function WaitForInPosition($axes[] as axis)
function WaitForMotionDone($axis as axis)
function WaitForMotionDone($axes[] as axis)
function WorkOffsetConfigureOffset($offsetNumber as integer, $axes[] as axis, $programPositions[] as real)
function WorkOffsetDisable($axes[] as axis)
function WorkOffsetDisable()
function WorkOffsetEnable($offsetNumber as integer)
function WorkOffsetEnable($offsetNumber as integer, $axes[] as axis)
function WorkOffsetResetConfiguration()