beckhoff TS4100 — 5.1 Definition of the structures and enums

PLC-API eCTRL_ERROR_INVALIDPARAM_fForceRangeIsLessOrEqualfOkRange := 86, (* invalid parameter *) eCTRL_ERROR_INVALIDPWMPeriod := 87, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_tMinimumPulseTime := 88, (* invalid parameter *) eCTRL_ERROR_FileDelete := 89, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nNumberOfPwmOutputs := 90, (* File Delete failed *) eCTRL_ERROR_INVALIDPARAM_nPwmInputArray_SIZEOF := 91, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nPwmOutputArray_SIZEOF := 92, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nPwmWaitTimesConfig_SIZEOF := 93, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nPwmInternalData_SIZEOF := 94, (* invalid parameter *) eCTRL_ERROR_SIZEOF := 95, (* SIZEOF failed *) eCTRL_ERROR_INVALIDPARAM_nOrderOfTheTransferfunction := 96, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nNumeratorArray_SIZEOF := 97, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nDenominatorArray_SIZEOF := 98, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_a_n_IsZero := 99, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_WorkArraySIZEOF := 100, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_MOVINGRANGE_MIN_MAX := 101, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_MOVINGTIME := 102, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_DEADTIME := 103, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fMinLimitIsGreaterThanfMaxLimit := 104, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_DataTableSIZEOF := 105, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_OutputVectorDescription := 106, (* invalid parameter *) eCTRL_ERROR_TaskCycleTimeChanged := 107, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nMinMovingPulses := 108, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fAcceleration := 109, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fDeceleration := 110, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_StartAndTargetPos := 111, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fVelocity := 112, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fTargetPos := 113, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fStartPos := 114, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fMovingLength := 115, (* invalid parameter *) eCTRL_ERROR_NT_GetTime := 116, (* internal error NT_GetTime *) eCTRL_ERROR_INVALIDPARAM_No3PhaseSolutionPossible := 117, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fStartVelo := 118, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fTargetVelo := 119, (* invalid parameter *) eCTRL_ERROR_INVALID_NEW_PARAMETER_TYPE := 120 (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fBaseTime := 121, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nOrderOfTheTransferfunction_SIZEOF := 122, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nFilterOrder := 124, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nCoefficientsArray_a_SIZEOF := 125, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nCoefficientsArray_b_SIZEOF := 126, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nDigitalFiterData_SIZEOF := 127, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nLogBuffer_SIZEOF := 128, (* invalid parameter *) eCTRL_ERROR_LogBufferOverflow := 129, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nLogBuffer_ADR := 130, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nCoefficientsArray_a_ADR := 131, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nCoefficientsArray_b_ADR := 132, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nPwmInputArray_ADR := 133, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nPwmOutputArray_ADR := 134, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nPwmWaitTimesConfig_ADR := 135, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nPwmInternalData_ADR := 136, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nDigitalFiterData_ADR := 137, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nNumeratorArray_ADR := 138, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nDenominatorArray_ADR := 139, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nTransferfunction1Data_ADR := 140, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_nTransferfunction2Data_ADR := 141, (* invalid parameter *) eCTRL_ERROR_FileSeek := 142, (* internal error FB_FileSeek *) eCTRL_ERROR_INVALIDPARAM_AmbientTempMaxIsLessThanAmbientTempMin := 143, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_ForerunTempMaxIsLessThanForerunTempMin := 144, (* invalid parameter *) eCTRL_ERROR_INVALIDLOGCYCLETIME := 145, (* invalid parameter *) eCTRL_ERROR_INVALIDVERSION_TcControllerToolbox := 146, eCTRL_ERROR_INVALIDPARAM_Bandwidth := 147, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_NotchFrequency := 148, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_DampingCoefficient := 149, (* invalid parameter *) eCTRL_ERROR_INVALIDPARAM_fKpIsLessThanZero := 150 (* invalid parameter *) ); END_TYPE E_CTRL_SIGNAL_TYPE:

E_CTRL_SIGNAL_TYPE: TYPE E_CTRL_SIGNAL_TYPE : ( eCTRL_TRIANGLE := 0, eCTRL_SINUS := 1, TS4100 18 Version: 1.1