From a0761c16ff81e69f7becc8f0566e47a31b46c1f5 Mon Sep 17 00:00:00 2001 From: nwaters Date: Wed, 8 Nov 2023 17:29:52 -0800 Subject: [PATCH 1/6] ENH: update control loop params for gpi --- lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti | 4 +- .../rixs_optics/rixs_optics.tmc | 95011 +++++++++++++++- 2 files changed, 94073 insertions(+), 942 deletions(-) diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti index 16b9fcb..eb098c5 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti @@ -1440,8 +1440,8 @@ External Setpoint Generation: - - + + diff --git a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc index 6b42c65..a20dde8 100644 --- a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc +++ b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc @@ -1,7 +1,232 @@ -ComSerialLineMode_t16INTSERIALLINEMODE_DEFAULT0SERIALLINEMODE_KL6_3B_ALTERNATIVE1SERIALLINEMODE_KL6_5B_STANDARD2SERIALLINEMODE_KL6_22B_STANDARD3SERIALLINEMODE_PC_COM_PORT4SERIALLINEMODE_EL6_22B5SERIALLINEMODE_IE6_11B6ComError_t16INTCOMERROR_NOERROR0COMERROR_PARAMETERCHANGED1COMERROR_TXBUFFOVERRUN2 transmit buffer ]]>COMERROR_STRINGOVERRUN10COMERROR_ZEROCHARINVALID11COMERROR_INVALIDPOINTER20COMERROR_INVALIDRXPOINTER21COMERROR_INVALIDRXLENGTH22COMERROR_DATASIZEOVERRUN23COMERROR_INVALIDPROCESSDATASIZE24COMERROR_MODENOTSUPPORTED257COMERROR_INVALIDCHANNELNUMBER258COMERROR_INVALIDBAUDRATE4097COMERROR_INVALIDNUMDATABITS4098COMERROR_INVALIDNUMSTOPBITS4099COMERROR_INVALIDPARITY4100COMERROR_INVALIDHANDSHAKE4101COMERROR_INVALIDNUMREGISTERS4102COMERROR_INVALIDREGISTER4103COMERROR_TIMEOUT4104ComBuffer + + + + ComSerialLineMode_t + 16 + INT + + SERIALLINEMODE_DEFAULT + 0 + + + SERIALLINEMODE_KL6_3B_ALTERNATIVE + 1 + + + SERIALLINEMODE_KL6_5B_STANDARD + 2 + + + SERIALLINEMODE_KL6_22B_STANDARD + 3 + + + SERIALLINEMODE_PC_COM_PORT + 4 + + + SERIALLINEMODE_EL6_22B + 5 + + + SERIALLINEMODE_IE6_11B + 6 + + + + ComError_t + 16 + INT + + COMERROR_NOERROR + 0 + + + COMERROR_PARAMETERCHANGED + 1 + input parameters changed during reception + + + COMERROR_TXBUFFOVERRUN + 2 + string > transmit buffer + + + COMERROR_STRINGOVERRUN + 10 + end of string + + + COMERROR_ZEROCHARINVALID + 11 + string cannot receive zero characters + + + COMERROR_INVALIDPOINTER + 20 + invalid data pointer, e. g. zero + + + COMERROR_INVALIDRXPOINTER + 21 + invalid data pointer for ReceiveData + + + COMERROR_INVALIDRXLENGTH + 22 + invalid length for ReceiveData, e. g. zero + + + COMERROR_DATASIZEOVERRUN + 23 + end of data block + + + COMERROR_INVALIDPROCESSDATASIZE + 24 + + + COMERROR_MODENOTSUPPORTED + 257 + mode not supported (3-Byte Terminals connectd to bus controllers) + + + COMERROR_INVALIDCHANNELNUMBER + 258 + + + COMERROR_INVALIDBAUDRATE + 4097 + + + COMERROR_INVALIDNUMDATABITS + 4098 + + + COMERROR_INVALIDNUMSTOPBITS + 4099 + + + COMERROR_INVALIDPARITY + 4100 + + + COMERROR_INVALIDHANDSHAKE + 4101 + + + COMERROR_INVALIDNUMREGISTERS + 4102 + + + COMERROR_INVALIDREGISTER + 4103 + + + COMERROR_TIMEOUT + 4104 + + + + ComBuffer + This data type will be used as a software character buffer between serial line I/O and user functions as ReceiveByte or SendByte. -]]>2512BufferBYTE030124080RdIdxUINT162416WrIdxUINT162432CountUINT162448FreeByteUINT162464ErrorUINT162480blockedBOOL82496ComDebugBuffer9648BufferINT030148160StatusINT030148164816IdxUINT169632hideSerialLineControl + 2512 + + Buffer + BYTE + + 0 + 301 + + ringbuffer + 2408 + 0 + + + RdIdx + UINT + first valid byte in ringbuffer + 16 + 2416 + + + WrIdx + UINT + first invalid byte in ringbuffer + 16 + 2432 + + + Count + UINT + number of bytes in ringbuffer + 16 + 2448 + + + FreeByte + UINT + number of free bytes in ringbuffer + 16 + 2464 + + + Error + UINT + error code of serial line interface + 16 + 2480 + + + blocked + BOOL + semaphore for task synchronization + 8 + 2496 + + + + ComDebugBuffer + 9648 + + Buffer + INT + + 0 + 301 + + 4816 + 0 + + + Status + INT + + 0 + 301 + + 4816 + 4816 + + + Idx + UINT + 16 + 9632 + + + + hide + + + + + SerialLineControl + ============================================================= * Modul: Serial line interface controller for background communication * supports multiple interface types like * KL6xxx 3 byte alternative mode @@ -14,17 +239,1040 @@ * PLC communication buffers (RxBuffer, TxBuffer) * * Date: 21.12.2004 - * ============================================================= ]]>10432ModeComSerialLineMode_t1632ItemTypeInputpComInBYTE0663264ItemTypeInputpComOutBYTE0663296ItemTypeInputSizeComInINT16128ItemTypeInputErrorBOOL8144ItemTypeOutputErrorIDComError_t16160ItemTypeOutputTxBufferComBuffer32192ItemTypeInOutRxBufferComBuffer32224ItemTypeInOutnBlockedCounter_TxBufferUDINT32256nBlockedCounter_RxBufferUDINT32288ComPortDebugBufferComDebugBuffer9648320InvalidDataExchangeModeUINT169968RegisterModeUINT169984pCTRLWORD3210016pSTATUSWORD3210048wCtrlWORD1610080wStatusWORD1610096RxCountWORD1610112TxCountWORD1610128DataIndexUINT1610144DataCountMaskWORD1610160DataCountShiftBYTE810176ReceiveHandshakeBitWORD1610192TransmitHandshakeBitWORD1610208TransmitBufferSentBitWORD1610224ContinousModeStartBitWORD1610240ReceiveBufferFullBitWORD1610256ResetBitWORD1610272RRWORD1610288RAWORD1610304TRWORD1610320TAWORD1610336IAWORD1610352BUF_FWORD1610368noTAcounterBYTE810384initializedBOOL810392TransmitDataSentBOOL810400iUINT1610416PouTypeFunctionBlockEL6inData22B + 10432 + + Mode + ComSerialLineMode_t + 16 + 32 + + + ItemType + Input + + + + + pComIn + BYTE + + 0 + 66 + + must meet the maximum size of a hardware related data structure + 32 + 64 + + + ItemType + Input + + + + + pComOut + BYTE + + 0 + 66 + + must meet the maximum size of a hardware related data structure + 32 + 96 + + + ItemType + Input + + + + + SizeComIn + INT + 16 + 128 + + + ItemType + Input + + + + + Error + BOOL + 8 + 144 + + + ItemType + Output + + + + + ErrorID + ComError_t + 16 + 160 + + + ItemType + Output + + + + + TxBuffer + ComBuffer + 32 + 192 + + + ItemType + InOut + + + + + RxBuffer + ComBuffer + 32 + 224 + + + ItemType + InOut + + + + + nBlockedCounter_TxBuffer + UDINT + 32 + 256 + + + nBlockedCounter_RxBuffer + UDINT + 32 + 288 + + + ComPortDebugBuffer + ComDebugBuffer + 9648 + 320 + + + InvalidDataExchangeMode + UINT + 16 + 9968 + + + RegisterMode + UINT + 16 + 9984 + + + pCTRL + WORD + 32 + 10016 + + + pSTATUS + WORD + 32 + 10048 + + + wCtrl + WORD + 16 + 10080 + + + wStatus + WORD + 16 + 10096 + + + RxCount + WORD + 16 + 10112 + + + TxCount + WORD + 16 + 10128 + + + DataIndex + UINT + 16 + 10144 + + + DataCountMask + WORD + 16 + 10160 + + + DataCountShift + BYTE + 8 + 10176 + + + ReceiveHandshakeBit + WORD + 16 + 10192 + + + TransmitHandshakeBit + WORD + 16 + 10208 + + + TransmitBufferSentBit + WORD + 16 + 10224 + + + ContinousModeStartBit + WORD + 16 + 10240 + + + ReceiveBufferFullBit + WORD + 16 + 10256 + + + ResetBit + WORD + 16 + 10272 + + + RR + WORD + 16 + 10288 + + + RA + WORD + 16 + 10304 + + + TR + WORD + 16 + 10320 + + + TA + WORD + 16 + 10336 + + + IA + WORD + 16 + 10352 + + + BUF_F + WORD + 16 + 10368 + + + noTAcounter + BYTE + 8 + 10384 + + + initialized + BOOL + 8 + 10392 + + + TransmitDataSent + BOOL + 8 + 10400 + + + i + UINT + 16 + 10416 + + + + PouType + FunctionBlock + + + + + EL6inData22B + This data type is corresponding to the EL-6xxx data structure used in the TwinCAT SystemManager (EL-6xxx version using 22 data bytes) -]]>192StatusWORD160DBYTE02217616EL6outData22B + 192 + + Status + WORD + 16 + 0 + + + D + BYTE + + 0 + 22 + + 176 + 16 + + + + EL6outData22B + This data type is corresponding to the EL-6xxx data structure used in the TwinCAT SystemManager (EL-6xxx version using 22 data bytes) -]]>192CtrlWORD160DBYTE02217616EPlcPersistentStatus8USINT012PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224PersistentStatusEPlcPersistentStatus8232TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3hidegenerate_implicit_init_function_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info704dwVersionDWORD320pszNameSTRING(80)3232nPriorityINT1664KindOf_Implicit_KindOfTask1680bWatchdogBOOL896bProfilingTaskBOOL8104dwEventFunctionPointerBYTE32128pszExternalEventSTRING(80)32160dwTaskEntryFunctionPointerBYTE32192dwWatchdogSensitivityDWORD32224dwIntervalDWORD32256dwWatchdogTimeDWORD32288dwLastCycleTimeDWORD32320dwAverageCycleTimeDWORD32352dwMaxCycleTimeDWORD32384dwMinCycleTimeDWORD32416diJitterDINT32448diJitterMinDINT32480diJitterMaxDINT32512dwCycleCountDWORD32544wTaskStatusWORD16576wNumOfJitterDistributionsWORD16592pJitterDistribution_Implicit_Jitter_Distribution32608bWithinSPSTimeSlicingBOOL8640byDummyBYTE8648bShouldBlockBOOL8656bActiveBOOL8664dwIECCycleCountDWORD32672hideT_MaxString2048STRING(255)ST_CTRL_PI_PARAMS384tCtrlCycleTimeTIME3200tTaskCycleTimeTIME32320tTnTIME32640fKpLREAL641280fOutMaxLimitLREAL641921E+38fOutMinLimitLREAL64256-1E+38bARWOnIPartOnlyBOOL8320falseST_PiezoAxis2240sIdnSTRING(80)6480iCurErrorINT16656iLastErrorINT16672rActVoltageREAL32704rLastReqVoltageREAL32736rSetVoltageREAL32768sAxisSTRING(80)648800AxTimeoutBOOL81448xDriverErrorBOOL81456xEnableBOOL81464xVoltageModeBOOL81472xIdleModeBOOL81480rReqVoltageREAL321504rReqAbsPosLREAL641536xStopBOOL81600rActPosLREAL641664rPiezoDmovRangeREAL3217281stPIParamsST_CTRL_PI_PARAMS3841792.tCtrlCycleTimeT#0MS.tTaskCycleTimeT#0MS.tTnT#200MS.fKp0.0005.fOutMaxLimit1.fOutMinLimit-1.bARWOnIPartOnlyfalseUpperVoltageREAL322176120LowerVoltageREAL322208-10R_TRIG + 192 + + Ctrl + WORD + 16 + 0 + + + D + BYTE + + 0 + 22 + + 176 + 16 + + + + EPlcPersistentStatus + 8 + USINT + + PS_None + 0 + + + PS_All + 1 + + + PS_Partial + 2 + + + + PlcAppSystemInfo + 2048 + + ObjId + OTCID + 32 + 0 + + + TaskCnt + UDINT + 32 + 32 + + + OnlineChangeCnt + UDINT + 32 + 64 + + + Flags + DWORD + 32 + 96 + + + AdsPort + UINT + 16 + 128 + + + BootDataLoaded + BOOL + 8 + 144 + + + OldBootData + BOOL + 8 + 152 + + + AppTimestamp + DT + 32 + 160 + + + KeepOutputsOnBP + BOOL + 8 + 192 + + + ShutdownInProgress + BOOL + 8 + 200 + + + LicensesPending + BOOL + 8 + 208 + + + BSODOccured + BOOL + 8 + 216 + + + LoggedIn + BOOL + 8 + 224 + + + PersistentStatus + EPlcPersistentStatus + 8 + 232 + + + TComSrvPtr + ITComObjectServer + 32 + 256 + + + TcComInterface + + + + + AppName + STRING(63) + 512 + 512 + + + ProjectName + STRING(63) + 512 + 1024 + + + + + + + + + + + _Implicit_KindOfTask + 16 + INT + + _implicit_cyclic + 0 + + + _implicit_event + 1 + + + _implicit_external + 2 + + + _implicit_freewheeling + 3 + + + + hide + + + generate_implicit_init_function + + + + + _Implicit_Jitter_Distribution + 48 + + wRangeMax + WORD + 16 + 0 + + + wCountJitterNeg + WORD + 16 + 16 + + + wCountJitterPos + WORD + 16 + 32 + + + + hide + + + + + _Implicit_Task_Info + 704 + + dwVersion + DWORD + 32 + 0 + + + pszName + STRING(80) + 32 + 32 + + + nPriority + INT + 16 + 64 + + + KindOf + _Implicit_KindOfTask + 16 + 80 + + + bWatchdog + BOOL + 8 + 96 + + + bProfilingTask + BOOL + 8 + 104 + + + dwEventFunctionPointer + BYTE + 32 + 128 + + + pszExternalEvent + STRING(80) + 32 + 160 + + + dwTaskEntryFunctionPointer + BYTE + 32 + 192 + + + dwWatchdogSensitivity + DWORD + 32 + 224 + + + dwInterval + DWORD + 32 + 256 + + + dwWatchdogTime + DWORD + 32 + 288 + + + dwLastCycleTime + DWORD + 32 + 320 + + + dwAverageCycleTime + DWORD + 32 + 352 + + + dwMaxCycleTime + DWORD + 32 + 384 + + + dwMinCycleTime + DWORD + 32 + 416 + + + diJitter + DINT + 32 + 448 + + + diJitterMin + DINT + 32 + 480 + + + diJitterMax + DINT + 32 + 512 + + + dwCycleCount + DWORD + 32 + 544 + + + wTaskStatus + WORD + 16 + 576 + + + wNumOfJitterDistributions + WORD + 16 + 592 + + + pJitterDistribution + _Implicit_Jitter_Distribution + 32 + 608 + + + bWithinSPSTimeSlicing + BOOL + 8 + 640 + + + byDummy + BYTE + 8 + 648 + + + bShouldBlock + BOOL + 8 + 656 + + + bActive + BOOL + 8 + 664 + + + dwIECCycleCount + DWORD + 32 + 672 + + + + hide + + + + + T_MaxString + TwinCAT PLC string of max. length of 255 bytes + 1 byte null delimiter. + 2048 + STRING(255) + + + ST_CTRL_PI_PARAMS + 384 + + tCtrlCycleTime + TIME + controller cycle time [TIME] + 32 + 0 + + 0 + + + + tTaskCycleTime + TIME + task cycle time [TIME] + 32 + 32 + + 0 + + + + tTn + TIME + integral action time Tn + 32 + 64 + + 0 + + + + fKp + LREAL + proportional gain + 64 + 128 + + 0 + + + + fOutMaxLimit + LREAL + maximum output limit + 64 + 192 + + 1E+38 + + + + fOutMinLimit + LREAL + minimum output limit + 64 + 256 + + -1E+38 + + + + bARWOnIPartOnly + BOOL + FALSE: Hold the I-part if the entire control output reaches a limit. + 8 + 320 + + false + + + + + ST_PiezoAxis + 2240 + + sIdn + STRING(80) + Identity + 648 + 0 + + + iCurError + INT + Current error code, should be 0 most of the time + 16 + 656 + + + iLastError + INT + Last error code, for history + 16 + 672 + + + rActVoltage + REAL + Actual voltage + 32 + 704 + + + rLastReqVoltage + REAL + Last requested piezo voltage + 32 + 736 + + + rSetVoltage + REAL + this parameter is set by the control loop/ voltage mode + 32 + 768 + + + sAxis + STRING(80) + Axis, e.g. A, B, C...A if single unit + 648 + 800 + + A + + + + xTimeout + BOOL + Summaries + 8 + 1448 + + + xDriverError + BOOL + Summary of any driver errors + 8 + 1456 + + + xEnable + BOOL + Enable control. + 8 + 1464 + + + xVoltageMode + BOOL + Voltage mode gives direct access to piezo voltage, false means closed loop position acquisition (see FB_PitchControl for piezo and stepper separation) + 8 + 1472 + + + xIdleMode + BOOL + Use to put the piezo at half-stroke + 8 + 1480 + + + rReqVoltage + REAL + Requested piezo voltage in voltage mode + 32 + 1504 + + + rReqAbsPos + LREAL + Requested Position, latched at rising StartAbsMov + 64 + 1536 + + + xStop + BOOL + Stops piezo and holds position + 8 + 1600 + + + rActPos + LREAL + Encoder Readback + 64 + 1664 + + + rPiezoDmovRange + REAL + Pitch piezo dmove range (urad) + 32 + 1728 + + 1 + + + + stPIParams + ST_CTRL_PI_PARAMS + 384 + 1792 + + + .tCtrlCycleTime + T#0MS + + + .tTaskCycleTime + T#0MS + + + .tTn + T#200MS + + + .fKp + 0.0005 + + + .fOutMaxLimit + 1 + + + .fOutMinLimit + -1 + + + .bARWOnIPartOnly + false + + + + + UpperVoltage + REAL + E-816 has no software limits + 32 + 2176 + + 120 + + + + LowerVoltage + REAL + E-816 has no software limits + 32 + 2208 + + -10 + + + + + R_TRIG + Rising Edge detection. -]]>64CLKBOOL832ItemTypeInputQBOOL840ItemTypeOutputMBOOL848conditionalshowPouTypeFunctionBlockconditionalshow_all_localsClearComBuffer + 64 + + CLK + BOOL + Signal to detect + 8 + 32 + + + ItemType + Input + + + + + Q + BOOL + rising edge at signal detected + 8 + 40 + + + ItemType + Output + + + + + M + BOOL + 8 + 48 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + ClearComBuffer + ================================================================= * * Modul: ClearComBuffer * The function block clears the software read/write @@ -33,7 +1281,652 @@ * Date: 01.12.1998 * *================================================================= - ]]>128BufferComBuffer3232ItemTypeInOutnBlockedCounterUDINT3264iUINT1696PouTypeFunctionBlockE_ArgType16INTARGTYPE_UNKNOWN0ARGTYPE_BYTE1ARGTYPE_WORD2ARGTYPE_DWORD3ARGTYPE_REAL4ARGTYPE_LREAL5ARGTYPE_SINT6ARGTYPE_INT7ARGTYPE_DINT8ARGTYPE_USINT9ARGTYPE_UINT10ARGTYPE_UDINT11ARGTYPE_STRING12ARGTYPE_BOOL13ARGTYPE_BIGTYPE14ARGTYPE_ULARGE15ARGTYPE_UHUGE16ARGTYPE_LARGE17ARGTYPE_HUGE18ARGTYPE_LWORD19T_Arg96eTypeE_ArgType160E_ArgType.ARGTYPE_UNKNOWNcbLenUDINT cbLen = length of string + 1 (null delimiter). ]]>32320pDataPVOID32640E_TypeFieldParam16INTTYPEFIELD_UNKNOWN0TYPEFIELD_B1TYPEFIELD_O2TYPEFIELD_U3TYPEFIELD_C4TYPEFIELD_F5TYPEFIELD_D6TYPEFIELD_S7TYPEFIELD_XU8TYPEFIELD_XL9TYPEFIELD_EU10TYPEFIELD_EL11ST_FormatParameters160bPercentBOOL80bFlagsBOOL88bWidthBOOL816bDotBOOL824bPrecisionBOOL832bTypeBOOL840bAlignBOOL848bSignBOOL856bNullBOOL864bBlankBOOL872bHashBOOL880iWidthINT1696iPrecisionINT16112bWidthAsteriskBOOL8128bPrecisionAsteriskBOOL8136eTypeE_TypeFieldParam16144conditionalshowFB_FormatString7840sFormatT_MaxString204832ItemTypeInputarg1T_Arg962080ItemTypeInputarg2T_Arg962176ItemTypeInputarg3T_Arg962272ItemTypeInputarg4T_Arg962368ItemTypeInputarg5T_Arg962464ItemTypeInputarg6T_Arg962560ItemTypeInputarg7T_Arg962656ItemTypeInputarg8T_Arg962752ItemTypeInputarg9T_Arg962848ItemTypeInputarg10T_Arg962944ItemTypeInputbErrorBOOL error, FALSE => no error ]]>83040ItemTypeOutputnErrIdUDINT323072ItemTypeOutputsOutT_MaxString20483104ItemTypeOutputpFormatBYTE3251520conditionalshowpOutBYTE3251840conditionalshowiRemOutLenINT165216conditionalshowbValidBOOL85232conditionalshowstFmtST_FormatParameters1605248conditionalshownArrayElemINT165408conditionalshownArgumentUDINT325440conditionalshowparArgsT_Arg1103205472conditionalshowsArgStrT_MaxString20485792conditionalshowPouTypeFunctionBlockconditionalshow_all_localsSendByte + 128 + + Buffer + ComBuffer + 32 + 32 + + + ItemType + InOut + + + + + nBlockedCounter + UDINT + 32 + 64 + + + i + UINT + 16 + 96 + + + + PouType + FunctionBlock + + + + + E_ArgType + String format functions/fb's argument types + 16 + INT + + ARGTYPE_UNKNOWN + 0 + + + ARGTYPE_BYTE + 1 + + + ARGTYPE_WORD + 2 + + + ARGTYPE_DWORD + 3 + + + ARGTYPE_REAL + 4 + + + ARGTYPE_LREAL + 5 + + + ARGTYPE_SINT + 6 + + + ARGTYPE_INT + 7 + + + ARGTYPE_DINT + 8 + + + ARGTYPE_USINT + 9 + + + ARGTYPE_UINT + 10 + + + ARGTYPE_UDINT + 11 + + + ARGTYPE_STRING + 12 + string of type T_MaxString! + + + ARGTYPE_BOOL + 13 + + + ARGTYPE_BIGTYPE + 14 + byte buffer + + + ARGTYPE_ULARGE + 15 + unsigned 64 bit ingeger (T_ULARGE_INTEGER, ULINT) + + + ARGTYPE_UHUGE + 16 + unsigned 128 bit integer (T_UHUGE_INTEGER) + + + ARGTYPE_LARGE + 17 + signed 64 bit integer (T_LARGE_INTEGER, LINT) + + + ARGTYPE_HUGE + 18 + signed 128 bit integer (T_HUGE_INTEGER) + + + ARGTYPE_LWORD + 19 + LWORD value + + + + T_Arg + Argument type + 96 + + eType + E_ArgType + Argument data type + 16 + 0 + + E_ArgType.ARGTYPE_UNKNOWN + + + + cbLen + UDINT + Argument data byte length (if eType = ARGTYPE_STRING => cbLen = length of string + 1 (null delimiter). + 32 + 32 + + 0 + + + + pData + PVOID + Pointer to first argument data byte + 32 + 64 + + 0 + + + + + E_TypeFieldParam + String format argument types + 16 + INT + + TYPEFIELD_UNKNOWN + 0 + Unknown/not set + + + TYPEFIELD_B + 1 + b or B: binary number + + + TYPEFIELD_O + 2 + o or O: octal number + + + TYPEFIELD_U + 3 + u or U: unsigned decimal number + + + TYPEFIELD_C + 4 + c or C: one ASCII character + + + TYPEFIELD_F + 5 + f or F: float number ( normalized format ) + + + TYPEFIELD_D + 6 + d or D: signed decimal number + + + TYPEFIELD_S + 7 + s or S: string + + + TYPEFIELD_XU + 8 + X: hecadecimal number (upper case characters ) + + + TYPEFIELD_XL + 9 + x: hecadecimal number (lower case characters ) + + + TYPEFIELD_EU + 10 + E: float number ( scientific format ) + + + TYPEFIELD_EL + 11 + e: float number ( scientific format ) + + + + ST_FormatParameters + 160 + + bPercent + BOOL + 8 + 0 + + + bFlags + BOOL + 8 + 8 + + + bWidth + BOOL + 8 + 16 + + + bDot + BOOL + 8 + 24 + + + bPrecision + BOOL + 8 + 32 + + + bType + BOOL + 8 + 40 + + + bAlign + BOOL + Default :Right align + 8 + 48 + + + bSign + BOOL + Default: Sign only for negative values + 8 + 56 + + + bNull + BOOL + Default: No padding + 8 + 64 + + + bBlank + BOOL + Default: No blanks + 8 + 72 + + + bHash + BOOL + Default: No blanks + 8 + 80 + + + iWidth + INT + 16 + 96 + + + iPrecision + INT + 16 + 112 + + + bWidthAsterisk + BOOL + 8 + 128 + + + bPrecisionAsterisk + BOOL + 8 + 136 + + + eType + E_TypeFieldParam + format type parameter + 16 + 144 + + + + conditionalshow + + + + + FB_FormatString + Converts and formats up to 10 T_Arg values to string + 7840 + + sFormat + T_MaxString + Format string + 2048 + 32 + + + ItemType + Input + + + + + arg1 + T_Arg + Format argument 1, use F_INT, F_UINT; F_WORD, F_DWORD, F_LREAL... functions to initialize the argument inputs + 96 + 2080 + + + ItemType + Input + + + + + arg2 + T_Arg + Format argument 2 + 96 + 2176 + + + ItemType + Input + + + + + arg3 + T_Arg + Format argument 3 + 96 + 2272 + + + ItemType + Input + + + + + arg4 + T_Arg + Format argument 4 + 96 + 2368 + + + ItemType + Input + + + + + arg5 + T_Arg + Format argument 5 + 96 + 2464 + + + ItemType + Input + + + + + arg6 + T_Arg + Format argument 6 + 96 + 2560 + + + ItemType + Input + + + + + arg7 + T_Arg + Format argument 7 + 96 + 2656 + + + ItemType + Input + + + + + arg8 + T_Arg + Format argument 8 + 96 + 2752 + + + ItemType + Input + + + + + arg9 + T_Arg + Format argument 9 + 96 + 2848 + + + ItemType + Input + + + + + arg10 + T_Arg + Format argument 10 + 96 + 2944 + + + ItemType + Input + + + + + bError + BOOL + TRUE => error, FALSE => no error + 8 + 3040 + + + ItemType + Output + + + + + nErrId + UDINT + Error code + 32 + 3072 + + + ItemType + Output + + + + + sOut + T_MaxString + Output stirng + 2048 + 3104 + + + ItemType + Output + + + + + pFormat + BYTE + 32 + 5152 + + 0 + + + + conditionalshow + + + + + pOut + BYTE + 32 + 5184 + + 0 + + + + conditionalshow + + + + + iRemOutLen + INT + 16 + 5216 + + + conditionalshow + + + + + bValid + BOOL + 8 + 5232 + + + conditionalshow + + + + + stFmt + ST_FormatParameters + 160 + 5248 + + + conditionalshow + + + + + nArrayElem + INT + 16 + 5408 + + + conditionalshow + + + + + nArgument + UDINT + 32 + 5440 + + + conditionalshow + + + + + parArgs + T_Arg + + 1 + 10 + + 320 + 5472 + + + conditionalshow + + + + + sArgStr + T_MaxString + 2048 + 5792 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + SendByte + ================================================================= * * Modul: SendByte * The function block writes one byte into @@ -41,7 +1934,218 @@ * Date: 11.8.98 * *================================================================= - ]]>128SendByteBYTE832ItemTypeInputBusyBOOL840ItemTypeOutputErrorComError_t1648ItemTypeOutputTxBufferComBuffer3264ItemTypeInOutnBlockedCounterUDINT3296PouTypeFunctionBlock_SendString2336SendStringSTRING(255)204832ItemTypeInputBusyBOOL82080ItemTypeOutputErrorComError_t162096ItemTypeOutputTXbufferComBuffer322112ItemTypeInOutposINT162144SendSendByte1282176cBYTE82304lsINT162320PouTypeFunctionBlockSendString3072SendStringSTRING(80)64832ItemTypeInputBusyBOOL8680ItemTypeOutputErrorComError_t16688ItemTypeOutputTXbufferComBuffer32704ItemTypeInOutSendStringStandard_SendString2336736PouTypeFunctionBlockReceiveByte + 128 + + SendByte + BYTE + 8 + 32 + + + ItemType + Input + + + + + Busy + BOOL + 8 + 40 + + + ItemType + Output + + + + + Error + ComError_t + 16 + 48 + + + ItemType + Output + + + + + TxBuffer + ComBuffer + 32 + 64 + + + ItemType + InOut + + + + + nBlockedCounter + UDINT + 32 + 96 + + + + PouType + FunctionBlock + + + + + _SendString + 2336 + + SendString + STRING(255) + 2048 + 32 + + + ItemType + Input + + + + + Busy + BOOL + 8 + 2080 + + + ItemType + Output + + + + + Error + ComError_t + 16 + 2096 + + + ItemType + Output + + + + + TXbuffer + ComBuffer + 32 + 2112 + + + ItemType + InOut + + + + + pos + INT + 16 + 2144 + + + Send + SendByte + 128 + 2176 + + + c + BYTE + 8 + 2304 + + + ls + INT + 16 + 2320 + + + + PouType + FunctionBlock + + + + + SendString + 3072 + + SendString + STRING(80) + 648 + 32 + + + ItemType + Input + + + + + Busy + BOOL + 8 + 680 + + + ItemType + Output + + + + + Error + ComError_t + 16 + 688 + + + ItemType + Output + + + + + TXbuffer + ComBuffer + 32 + 704 + + + ItemType + InOut + + + + + SendStringStandard + _SendString + 2336 + 736 + + + + PouType + FunctionBlock + + + + + ReceiveByte + ================================================================= * * Modul: ReceiveByte * The function block reads one byte out of @@ -49,15 +2153,4490 @@ * Date: 11.8.98 * *================================================================= - ]]>128ByteReceivedBOOL832ItemTypeOutputReceivedByteBYTE840ItemTypeOutputErrorComError_t1648ItemTypeOutputRxBufferComBuffer3264ItemTypeInOutnBlockedCounterUDINT3296PouTypeFunctionBlockTOF224INBOOL832ItemTypeInputPTTIME3264ItemTypeInputQBOOL896ItemTypeOutputETTIME32128ItemTypeOutputMBOOL8160StartTimeTIME32192PouTypeFunctionBlock_ReceiveString4736PrefixSTRING(80)64832ItemTypeInputSuffixSTRING(80)648680ItemTypeInputTimeoutTIME321344ItemTypeInputResetBOOL81376ItemTypeInputpReceivedStringBYTE321408ItemTypeInputSizeReceivedStringINT161440ItemTypeInputStringReceivedBOOL81456ItemTypeOutputBusyBOOL81464ItemTypeOutputErrorComError_t161472ItemTypeOutputRxTimeoutBOOL81488ItemTypeOutputErrorCountPrefixINT161504ItemTypeOutputReceivedPrefixSTRING(80)6481520ItemTypeOutputRXbufferComBuffer322176ItemTypeInOutRxStringSTRING(255)20482208stateINT164256cBYTE84272lINT164288l2INT164304plINT164320slINT164336iTimeoutTIME324352ReceiveReceiveByte1284384TimeoutTimerTOF2244512PouTypeFunctionBlockReceiveString6912PrefixSTRING(80)64832ItemTypeInputSuffixSTRING(80)648680ItemTypeInputTimeoutTIME321344ItemTypeInputResetBOOL81376ItemTypeInputStringReceivedBOOL81384ItemTypeOutputBusyBOOL81392ItemTypeOutputErrorComError_t161408ItemTypeOutputRxTimeoutBOOL81424ItemTypeOutputReceivedStringSTRING(80)321440ItemTypeInOutRXbufferComBuffer321472ItemTypeInOutReceiveStringStandard_ReceiveString47361504ErrorCountPrefixINT166240ReceivedPrefixSTRING(80)6486256PouTypeFunctionBlockTON224INBOOL832ItemTypeInputPTTIME3264ItemTypeInputQBOOL896ItemTypeOutputETTIME32128ItemTypeOutputMBOOL8160StartTimeTIME32192PouTypeFunctionBlockFB_PI_E621_SerialTransaction33248i_xExecuteBOOL832ItemTypeInputi_tTimeOutTIME3264TIME#1s0msItemTypeInputi_sCmdT_MaxString204896ItemTypeInputi_sAxisT_MaxString20482144ItemTypeInputi_sParamT_MaxString20484192ItemTypeInputi_xExpectReplyBOOL86240trueItemTypeInputq_xDoneBOOL86248ItemTypeOutputq_sResponseDataSTRING(80)6486256ItemTypeOutputq_xErrorBOOL86904ItemTypeOutputq_xTimeoutBOOL86912ItemTypeOutputq_sResultT_MaxString20486920ItemTypeOutputq_sLastSentStringSTRING(80)6488968ItemTypeOutputq_sLastReceivedStringSTRING(80)6489616ItemTypeOutputiq_stSerialRXBufferComBuffer3210272ItemTypeInOutiq_stSerialTXBufferComBuffer3210304ItemTypeInOutrtExecuteR_TRIG6410336iStepINT1610400fbClearComBufferClearComBuffer12810432sSendStringSTRING(80)64810560fbFormatStringFB_FormatString784011232iChecksumINT1619072fbSendStringSendString307219104fbReceiveStringReceiveString691222176sReceivedStringSTRING(80)64829088tonTimeoutTON22429760sRXStringForChecksumSTRING(80)64829984sReceiveStringWOChecksumSTRING(80)64830632sRXCheckSumSTRING(80)64831280sRXAddressSTRING(80)64831928sRXParmNumSTRING(80)64832576PouTypeFunctionBlockFB_PI_E621_SerialDriver109632i_xExecuteBOOL832ItemTypeInputi_tTimeOutTIME3264TIME#1S0MSItemTypeInputq_xDoneBOOL896ItemTypeOutputq_xErrorBOOL8104ItemTypeOutputq_sResultT_MaxString2048112ItemTypeOutputq_asLastSentStringsSTRING(80)150324002160ItemTypeOutputq_asLastReceivedStringsSTRING(80)1503240034560ItemTypeOutputiq_stPiezoAxisST_PiezoAxis3266976ItemTypeInOutiq_stSerialRXBufferComBuffer3267008ItemTypeInOutiq_stSerialTXBufferComBuffer3267040ItemTypeInOutrtExecuteR_TRIG6467072rtTransDoneR_TRIG6467136iStepINT1667200sSendDataSTRING(80)64867216fbPITransactionFB_PI_E621_SerialTransaction3324867872fbFormatStringFB_FormatString7840101120sErrMesgSTRING(80)648108960In step %d fbPITransaction failed with message: %siINT161096161a_ErrorMesga_UnknownErrora_ClearTransPouTypeFunctionBlockHOMS_PitchMechanism2496PiezoST_PiezoAxis22400ReqPosLimHiREAL322240ReqPosLimLoREAL322272diEncPosLimHiLINT + 128 + + ByteReceived + BOOL + 8 + 32 + + + ItemType + Output + + + + + ReceivedByte + BYTE + 8 + 40 + + + ItemType + Output + + + + + Error + ComError_t + 16 + 48 + + + ItemType + Output + + + + + RxBuffer + ComBuffer + 32 + 64 + + + ItemType + InOut + + + + + nBlockedCounter + UDINT + 32 + 96 + + + + PouType + FunctionBlock + + + + + TOF + 224 + + IN + BOOL + starts timer with falling edge, resets timer with rising edge + 8 + 32 + + + ItemType + Input + + + + + PT + TIME + time to pass, before Q is set + 32 + 64 + + + ItemType + Input + + + + + Q + BOOL + is FALSE, PT seconds after IN had a falling edge + 8 + 96 + + + ItemType + Output + + + + + ET + TIME + elapsed time + 32 + 128 + + + ItemType + Output + + + + + M + BOOL + 8 + 160 + + + StartTime + TIME + 32 + 192 + + + + PouType + FunctionBlock + + + + + _ReceiveString + 4736 + + Prefix + STRING(80) + 648 + 32 + + + ItemType + Input + + + + + Suffix + STRING(80) + 648 + 680 + + + ItemType + Input + + + + + Timeout + TIME + 32 + 1344 + + + ItemType + Input + + + + + Reset + BOOL + 8 + 1376 + + + ItemType + Input + + + + + pReceivedString + BYTE + Pointer to variable length string + 32 + 1408 + + + ItemType + Input + + + + + SizeReceivedString + INT + variable string size + 16 + 1440 + + + ItemType + Input + + + + + StringReceived + BOOL + 8 + 1456 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 1464 + + + ItemType + Output + + + + + Error + ComError_t + 16 + 1472 + + + ItemType + Output + + + + + RxTimeout + BOOL + 8 + 1488 + + + ItemType + Output + + + + + ErrorCountPrefix + INT + invalid characters received before prefix + 16 + 1504 + + + ItemType + Output + + + + + ReceivedPrefix + STRING(80) + received prefix including invalid characters + 648 + 1520 + + + ItemType + Output + + + + + RXbuffer + ComBuffer + 32 + 2176 + + + ItemType + InOut + + + + + RxString + STRING(255) + 2048 + 2208 + + + state + INT + 16 + 4256 + + + c + BYTE + 8 + 4272 + + + l + INT + 16 + 4288 + + + l2 + INT + 16 + 4304 + + + pl + INT + 16 + 4320 + + + sl + INT + 16 + 4336 + + + iTimeout + TIME + 32 + 4352 + + + Receive + ReceiveByte + 128 + 4384 + + + TimeoutTimer + TOF + 224 + 4512 + + + + PouType + FunctionBlock + + + + + ReceiveString + 6912 + + Prefix + STRING(80) + 648 + 32 + + + ItemType + Input + + + + + Suffix + STRING(80) + 648 + 680 + + + ItemType + Input + + + + + Timeout + TIME + 32 + 1344 + + + ItemType + Input + + + + + Reset + BOOL + 8 + 1376 + + + ItemType + Input + + + + + StringReceived + BOOL + 8 + 1384 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 1392 + + + ItemType + Output + + + + + Error + ComError_t + 16 + 1408 + + + ItemType + Output + + + + + RxTimeout + BOOL + 8 + 1424 + + + ItemType + Output + + + + + ReceivedString + STRING(80) + 32 + 1440 + + + ItemType + InOut + + + + + RXbuffer + ComBuffer + 32 + 1472 + + + ItemType + InOut + + + + + ReceiveStringStandard + _ReceiveString + 4736 + 1504 + + + ErrorCountPrefix + INT + 16 + 6240 + + + ReceivedPrefix + STRING(80) + 648 + 6256 + + + + PouType + FunctionBlock + + + + + TON + 224 + + IN + BOOL + starts timer with rising edge, resets timer with falling edge + 8 + 32 + + + ItemType + Input + + + + + PT + TIME + time to pass, before Q is set + 32 + 64 + + + ItemType + Input + + + + + Q + BOOL + gets TRUE, delay time (PT) after a rising edge at IN + 8 + 96 + + + ItemType + Output + + + + + ET + TIME + elapsed time + 32 + 128 + + + ItemType + Output + + + + + M + BOOL + 8 + 160 + + + StartTime + TIME + 32 + 192 + + + + PouType + FunctionBlock + + + + + FB_PI_E621_SerialTransaction + 33248 + + i_xExecute + BOOL + rising edge execute + 8 + 32 + + + ItemType + Input + + + + + i_tTimeOut + TIME + Maximum wait time for reply + 32 + 64 + + TIME#1s0ms + + + + ItemType + Input + + + + + i_sCmd + T_MaxString + Command field + 2048 + 96 + + + ItemType + Input + + + + + i_sAxis + T_MaxString + Axis field + 2048 + 2144 + + + ItemType + Input + + + + + i_sParam + T_MaxString + Parameter field + 2048 + 4192 + + + ItemType + Input + + + + + i_xExpectReply + BOOL + Does command have a reply? Default behavior is the same as the other drivers. + 8 + 6240 + + true + + + + ItemType + Input + + + + + q_xDone + BOOL + 8 + 6248 + + + ItemType + Output + + + + + q_sResponseData + STRING(80) + 648 + 6256 + + + ItemType + Output + + + + + q_xError + BOOL + 8 + 6904 + + + ItemType + Output + + + + + q_xTimeout + BOOL + 8 + 6912 + + + ItemType + Output + + + + + q_sResult + T_MaxString + 2048 + 6920 + + + ItemType + Output + + + + + q_sLastSentString + STRING(80) + Last String Sent to Serial Device - for debugging + 648 + 8968 + + + ItemType + Output + + + + + q_sLastReceivedString + STRING(80) + Last String Received from Serial Device - for debugging + 648 + 9616 + + + ItemType + Output + + + + + iq_stSerialRXBuffer + ComBuffer + 32 + 10272 + + + ItemType + InOut + + + + + iq_stSerialTXBuffer + ComBuffer + 32 + 10304 + + + ItemType + InOut + + + + + rtExecute + R_TRIG + 64 + 10336 + + + iStep + INT + 16 + 10400 + + + fbClearComBuffer + ClearComBuffer + 128 + 10432 + + + sSendString + STRING(80) + 648 + 10560 + + + fbFormatString + FB_FormatString + 7840 + 11232 + + + iChecksum + INT + 16 + 19072 + + + fbSendString + SendString + 3072 + 19104 + + + fbReceiveString + ReceiveString + 6912 + 22176 + + + sReceivedString + STRING(80) + 648 + 29088 + + + tonTimeout + TON + 224 + 29760 + + + sRXStringForChecksum + STRING(80) + 648 + 29984 + + + sReceiveStringWOChecksum + STRING(80) + 648 + 30632 + + + sRXCheckSum + STRING(80) + 648 + 31280 + + + sRXAddress + STRING(80) + 648 + 31928 + + + sRXParmNum + STRING(80) + 648 + 32576 + + + + PouType + FunctionBlock + + + + + FB_PI_E621_SerialDriver + 109632 + + i_xExecute + BOOL + rising edge execute + 8 + 32 + + + ItemType + Input + + + + + i_tTimeOut + TIME + Maximum wait time for reply + 32 + 64 + + TIME#1S0MS + + + + ItemType + Input + + + + + q_xDone + BOOL + 8 + 96 + + + ItemType + Output + + + + + q_xError + BOOL + 8 + 104 + + + ItemType + Output + + + + + q_sResult + T_MaxString + 2048 + 112 + + + ItemType + Output + + + + + q_asLastSentStrings + STRING(80) + + 1 + 50 + + Last Strings Sent to Serial Device - for debugging + 32400 + 2160 + + + ItemType + Output + + + + + q_asLastReceivedStrings + STRING(80) + + 1 + 50 + + Last Strings Received from Serial Device - for debugging + 32400 + 34560 + + + ItemType + Output + + + + + iq_stPiezoAxis + ST_PiezoAxis + 32 + 66976 + + + ItemType + InOut + + + + + iq_stSerialRXBuffer + ComBuffer + 32 + 67008 + + + ItemType + InOut + + + + + iq_stSerialTXBuffer + ComBuffer + 32 + 67040 + + + ItemType + InOut + + + + + rtExecute + R_TRIG + 64 + 67072 + + + rtTransDone + R_TRIG + 64 + 67136 + + + iStep + INT + 16 + 67200 + + + sSendData + STRING(80) + 648 + 67216 + + + fbPITransaction + FB_PI_E621_SerialTransaction + 33248 + 67872 + + + fbFormatString + FB_FormatString + 7840 + 101120 + + + sErrMesg + STRING(80) + 648 + 108960 + + In step %d fbPITransaction failed with message: %s + + + + i + INT + 16 + 109616 + + 1 + + + + a_ErrorMesg + + + a_UnknownError + + + a_ClearTrans + + + + PouType + FunctionBlock + + + + + HOMS_PitchMechanism + 2496 + + Piezo + ST_PiezoAxis + Piezo + 2240 + 0 + + + ReqPosLimHi + REAL + Soft limits, egu urad + 32 + 2240 + + + ReqPosLimLo + REAL + 32 + 2272 + + + diEncPosLimHi + LINT + Hard limits, egu INC These are discovered during installation, and represent encoder ticks, unbiased We changed to these when our pitch mechanism limit switches were insufficient for good control. They had too much hysteresis/ lack of precision. At this point the limit - switches are ignored, and instead their function is carried out by these. ]]>642304diEncPosLimLoLINT642368diEncCntLINT642432TcAddressTypeInputPlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512T_IPv4Addr128STRING(15)ST_SockAddr160nPortUDINT320sAddrSTRING(15)12832T_HSOCKET352handleUDINT320localAddrST_SockAddr16032remoteAddrST_SockAddr160192T_AmsNetID192STRING(23)ST_IPAdapterHwAddr96lengthUDINT3200bBYTE086432E_MIB_IF_Type16INTMIB_IF_TYPE_UNKNOWN0MIB_IF_TYPE_OTHER1MIB_IF_TYPE_ETHERNET6MIB_IF_TYPE_TOKENRING9MIB_IF_TYPE_FDDI15MIB_IF_TYPE_PPP23MIB_IF_TYPE_LOOPBACK24MIB_IF_TYPE_SLIP28ST_IPAdapterInfo4160bDefaultBOOL80sAdapterNameSTRING(259)20808sDescriptionSTRING(131)10562088physAddrST_IPAdapterHwAddr963168dwIndexDWORD323264eTypeE_MIB_IF_Type163296sIpAddrT_IPv4Addr1283312sSubNetT_IPv4Addr1283440sDefGatewayT_IPv4Addr1283568bDhcpEnabledBOOL83696sDhcpSrvT_IPv4Addr1283704bHaveWinsBOOL83832sPrimWinsSrvT_IPv4Addr1283840sSecWinsSrvT_IPv4Addr1283968tLeaseObtDATE_AND_TIME324096tLeaseExpDATE_AND_TIME324128T_AmsPort16UINTADSREAD1248NETIDT_AmsNetID19232ItemTypeInputPORTT_AmsPort16224ItemTypeInputIDXGRPUDINT32256ItemTypeInputIDXOFFSUDINT32288ItemTypeInputLENUDINT32320ItemTypeInputDESTADDRPVOID32352ItemTypeInputTcIgnorePersistentREADBOOL8384ItemTypeInputTMOUTTIME324165000ItemTypeInputBUSYBOOL8448ItemTypeOutputERRBOOL8456ItemTypeOutputERRIDUDINT32480ItemTypeOutputPouTypeFunctionBlockhide_all_localsADSRDWRTEX1440NETIDT_AmsNetID19232ItemTypeInputPORTT_AmsPort16224ItemTypeInputIDXGRPUDINT32256ItemTypeInputIDXOFFSUDINT32288ItemTypeInputWRITELENUDINT32320ItemTypeInputREADLENUDINT32352ItemTypeInputSRCADDRPVOID32384ItemTypeInputTcIgnorePersistentDESTADDRPVOID32416ItemTypeInputTcIgnorePersistentWRTRDBOOL8448ItemTypeInputTMOUTTIME324805000ItemTypeInputBUSYBOOL8512ItemTypeOutputERRBOOL8520ItemTypeOutputERRIDUDINT32544ItemTypeOutputCOUNT_RUDINT32576ItemTypeOutputPouTypeFunctionBlockhide_all_localsST_HKeySrvRead4096sSubT_MaxString20480sValT_MaxString20482048conditionalshowFB_RegQueryValue10304sNetIdT_AmsNetID19232ItemTypeInputsSubKeyT_MaxString2048224ItemTypeInputsValNameT_MaxString20482272ItemTypeInputcbDataUDINT324320ItemTypeInputpDataBYTE324352ItemTypeInputbExecuteBOOL84384ItemTypeInputtTimeOutTIME3244165000ItemTypeInputbBusyBOOL84448ItemTypeOutputbErrorBOOL84456ItemTypeOutputnErrIdUDINT324480ItemTypeOutputcbReadUDINT324512ItemTypeOutputfbAdsRdWrtExADSRDWRTEX14404544.PORT10000.IDXGRP200.IDXOFFS0conditionalshowfbTriggerR_TRIG645984conditionalshowstateBYTE86048conditionalshows1LenUDINT326080conditionalshows2LenUDINT326112conditionalshowptrBYTE326144conditionalshowcbBuffUDINT326176conditionalshowtmpBuffST_HKeySrvRead40966208conditionalshowPouTypeFunctionBlockconditionalshow_all_localsST_IP_ADDR_STRING320pNextDWORD3200sIpAddrT_IPv4Addr12832sIpMaskT_IPv4Addr128160dwContextDWORD322880conditionalshowST_IP_ADAPTER_INFO5120cbNextEntryOffsetDWORD 0 => offset to the next entry, If == 0 => last entry. TODO: Check the size of pNext on 64 bit target (change type to PVOID) ]]>3200dwComboIndexDWORD32320sAdapterNameSTRING(259)208064sDescriptionSTRING(131)10562144uiAddrLenUDINT3232000arrAddrBYTE08643232dwIndexDWORD3232960uiTypeUDINT3233280uiDhcpEnabledUDINT3233600pCurrIpAddrDWORD3233920stIpAddrListST_IP_ADDR_STRING3203424stGatewayListST_IP_ADDR_STRING3203744stDhcpServerST_IP_ADDR_STRING3204064iHaveWinsDINT3243840stPrimWinsSrvST_IP_ADDR_STRING3204416stSecWinsSrvST_IP_ADDR_STRING3204736tLeaseObtDATE_AND_TIME325056tLeaseExpDATE_AND_TIME325088conditionalshowFB_GetAdaptersInfo100640sNetIDT_AmsNetID19232ItemTypeInputbExecuteBOOL8224ItemTypeInputtTimeoutTIME322565000ItemTypeInputbBusyBOOL8288ItemTypeOutputbErrorBOOL8296ItemTypeOutputnErrIDUDINT32320ItemTypeOutputarrAdaptersST_IPAdapterInfo0624960352ItemTypeOutputnCountUDINT3225312ItemTypeOutputnGetUDINT3225344ItemTypeOutputfbAdsReadADSREAD124825376.PORT10000.IDXGRP701.IDXOFFS1conditionalshowfbRegQueryFB_RegQueryValue1030426624.sSubKeySoftware\Beckhoff\TwinCAT3\System.sValNameDefaultAdapterconditionalshowfbTriggerR_TRIG6436928conditionalshowstateBYTE836992conditionalshowcbInfoUDINT3237024conditionalshowidxUDINT3237056conditionalshowinfoST_IP_ADAPTER_INFO0126144037088conditionalshowpInfoST_IP_ADAPTER_INFO32985280conditionalshownRealCountUDINT32985600conditionalshowsDefaultAT_MaxString204898592conditionalshowPouTypeFunctionBlockconditionalshow_all_localsE_SocketConnectionlessState16INTeSOCKET_CLOSED0eSOCKET_CREATED1eSOCKET_TRANSIENT2created or from created->closed ]]>FB_ConnectionlessSocket6784sSrvNetIDT_AmsNetIDserver runs on local system. ]]>19232ItemTypeInputnModeDWORD Disable debug messages, All other bits reserved. ]]>322240ItemTypeInputsLocalHostT_IPv4Addr128256ItemTypeInputnLocalPortUDINT323840ItemTypeInputbEnableBOOL8416ItemTypeInputtReconnectTIME3244845000ItemTypeInputbBusyBOOL8480ItemTypeOutputbErrorBOOL8488ItemTypeOutputnErrIDUDINT32512ItemTypeOutputhSocketT_HSOCKET352544ItemTypeOutputeStateE_SocketConnectionlessState16896E_SocketConnectionlessState.eSOCKET_CLOSEDItemTypeOutputPouTypeFunctionBlockhide_all_localsCTU + 64 + 2304 + + + diEncPosLimLo + LINT + 64 + 2368 + + + diEncCnt + LINT + Raw encoder count + 64 + 2432 + + + TcAddressType + Input + + + + + + PlcTaskSystemInfo + 1024 + + ObjId + OTCID + 32 + 0 + + + CycleTime + UDINT + 32 + 32 + + + Priority + UINT + 16 + 64 + + + AdsPort + UINT + 16 + 80 + + + CycleCount + UDINT + 32 + 96 + + + DcTaskTime + LINT + 64 + 128 + + + LastExecTime + UDINT + 32 + 192 + + + FirstCycle + BOOL + 8 + 224 + + + CycleTimeExceeded + BOOL + 8 + 232 + + + InCallAfterOutputUpdate + BOOL + 8 + 240 + + + RTViolation + BOOL + 8 + 248 + + + TaskName + STRING(63) + 512 + 512 + + + + + + + + T_IPv4Addr + IPv4 network host address string. + 128 + STRING(15) + + + ST_SockAddr + Local or remote endpoint address to which to connect a socket + 160 + + nPort + UDINT + Internet Protocol (IP) port. + 32 + 0 + + + sAddr + STRING(15) + String containing an (Ipv4) Internet Protocol dotted address. + 128 + 32 + + + + T_HSOCKET + Connectionless or connection oriented socket handle + 352 + + handle + UDINT + Connection handle + 32 + 0 + + + localAddr + ST_SockAddr + Local address to which to connect a socket + 160 + 32 + + + remoteAddr + ST_SockAddr + Remote endpoint address to which to connect a socket + 160 + 192 + + + + T_AmsNetID + TwinCAT AMS netID address string. + 192 + STRING(23) + + + ST_IPAdapterHwAddr + Local adapter hardware address + 96 + + length + UDINT + Specifies the length of the hardware address for the adapter. + 32 + 0 + + 0 + + + + b + BYTE + + 0 + 8 + + Specifies the hardware address for the adapter. + 64 + 32 + + + + E_MIB_IF_Type + Management Information Base interface type + 16 + INT + + MIB_IF_TYPE_UNKNOWN + 0 + + + MIB_IF_TYPE_OTHER + 1 + + + MIB_IF_TYPE_ETHERNET + 6 + + + MIB_IF_TYPE_TOKENRING + 9 + + + MIB_IF_TYPE_FDDI + 15 + + + MIB_IF_TYPE_PPP + 23 + + + MIB_IF_TYPE_LOOPBACK + 24 + + + MIB_IF_TYPE_SLIP + 28 + + + + ST_IPAdapterInfo + Local adapter information + 4160 + + bDefault + BOOL + Specifies whether this adapter is default TwinCAT adapter. + 8 + 0 + + + sAdapterName + STRING(259) + Specifies the name of the adapter. + 2080 + 8 + + + + + + sDescription + STRING(131) + Specifies a description for the adapter. + 1056 + 2088 + + + + + + physAddr + ST_IPAdapterHwAddr + Hardware address + 96 + 3168 + + + dwIndex + DWORD + Specifies the adapter index. + 32 + 3264 + + + eType + E_MIB_IF_Type + Specifies the adapter type. + 16 + 3296 + + + sIpAddr + T_IPv4Addr + Specifies the IP address for this adapter. + 128 + 3312 + + + sSubNet + T_IPv4Addr + Specifies the IP address mask. + 128 + 3440 + + + sDefGateway + T_IPv4Addr + Specifies the IP address of the default gateway for this adapter. + 128 + 3568 + + + bDhcpEnabled + BOOL + Specifies whether dynamic host configuration protocol (DHCP) is enabled for this adapter. + 8 + 3696 + + + sDhcpSrv + T_IPv4Addr + Specifies the IP address of the DHCP server for this adapter. + 128 + 3704 + + + bHaveWins + BOOL + Specifies whether this adapter uses Windows Internet Name Service (WINS). + 8 + 3832 + + + sPrimWinsSrv + T_IPv4Addr + Specifies the IP address of the primary WINS server. + 128 + 3840 + + + sSecWinsSrv + T_IPv4Addr + Specifies the IP address of the secondary WINS server. + 128 + 3968 + + + tLeaseObt + DATE_AND_TIME + Specifies the time when the current DHCP lease was obtained ( UTC time ) + 32 + 4096 + + + tLeaseExp + DATE_AND_TIME + Specifies the time when the current DHCP lease will expire. ( UTC time ) + 32 + 4128 + + + + T_AmsPort + TwinCAT AMS port address. + 16 + UINT + + + ADSREAD + ADS read command. + 1248 + + NETID + T_AmsNetID + Ams net id + 192 + 32 + + + ItemType + Input + + + + + PORT + T_AmsPort + Ads communication port + 16 + 224 + + + ItemType + Input + + + + + IDXGRP + UDINT + Index group + 32 + 256 + + + ItemType + Input + + + + + IDXOFFS + UDINT + Index offset + 32 + 288 + + + ItemType + Input + + + + + LEN + UDINT + Max. number of data bytes to read (LEN <= max. size of destination buffer) + 32 + 320 + + + ItemType + Input + + + + + DESTADDR + PVOID + Pointer to destination buffer + 32 + 352 + + + ItemType + Input + + + TcIgnorePersistent + + + + + READ + BOOL + Rising edge starts command execution + 8 + 384 + + + ItemType + Input + + + + + TMOUT + TIME + Maximum time allowed for the execution of this ADS command + 32 + 416 + + 5000 + + + + ItemType + Input + + + + + BUSY + BOOL + Busy flag + 8 + 448 + + + ItemType + Output + + + + + ERR + BOOL + Error flag + 8 + 456 + + + ItemType + Output + + + + + ERRID + UDINT + ADS error code + 32 + 480 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + ADSRDWRTEX + Extended ADS read/write command. + 1440 + + NETID + T_AmsNetID + Ams net id + 192 + 32 + + + ItemType + Input + + + + + PORT + T_AmsPort + Ads communication port + 16 + 224 + + + ItemType + Input + + + + + IDXGRP + UDINT + Index group + 32 + 256 + + + ItemType + Input + + + + + IDXOFFS + UDINT + Index offset + 32 + 288 + + + ItemType + Input + + + + + WRITELEN + UDINT + Max. number of data bytes to write (WRITELEN <= max. size of source buffer) + 32 + 320 + + + ItemType + Input + + + + + READLEN + UDINT + Max. number of data bytes to read (READLEN <= max. size of destination buffer) + 32 + 352 + + + ItemType + Input + + + + + SRCADDR + PVOID + Pointer to source buffer + 32 + 384 + + + ItemType + Input + + + TcIgnorePersistent + + + + + DESTADDR + PVOID + Pointer to destination buffer + 32 + 416 + + + ItemType + Input + + + TcIgnorePersistent + + + + + WRTRD + BOOL + Rising edge starts command execution + 8 + 448 + + + ItemType + Input + + + + + TMOUT + TIME + Maximum time allowed for the execution of this ADS command + 32 + 480 + + 5000 + + + + ItemType + Input + + + + + BUSY + BOOL + Busy flag + 8 + 512 + + + ItemType + Output + + + + + ERR + BOOL + Error flag + 8 + 520 + + + ItemType + Output + + + + + ERRID + UDINT + ADS error code + 32 + 544 + + + ItemType + Output + + + + + COUNT_R + UDINT + Count of bytes actually read + 32 + 576 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + ST_HKeySrvRead + 4096 + + sSub + T_MaxString + 2048 + 0 + + + sVal + T_MaxString + 2048 + 2048 + + + + conditionalshow + + + + + FB_RegQueryValue + Reads windows registry value + 10304 + + sNetId + T_AmsNetID + TwinCAT network address (ams net id) + 192 + 32 + + + ItemType + Input + + + + + sSubKey + T_MaxString + HKEY_LOCAL_MACHINE \ sub key name + 2048 + 224 + + + ItemType + Input + + + + + sValName + T_MaxString + Value name + 2048 + 2272 + + + ItemType + Input + + + + + cbData + UDINT + Number of data bytes to read + 32 + 4320 + + + ItemType + Input + + + + + pData + BYTE + Points to registry key data buffer + 32 + 4352 + + + ItemType + Input + + + + + bExecute + BOOL + Rising edge on this input activates the fb execution + 8 + 4384 + + + ItemType + Input + + + + + tTimeOut + TIME + Max fb execution time + 32 + 4416 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 4448 + + + ItemType + Output + + + + + bError + BOOL + 8 + 4456 + + + ItemType + Output + + + + + nErrId + UDINT + 32 + 4480 + + + ItemType + Output + + + + + cbRead + UDINT + Number of succesfully read data bytes + 32 + 4512 + + + ItemType + Output + + + + + fbAdsRdWrtEx + ADSRDWRTEX + 1440 + 4544 + + + .PORT + 10000 + + + .IDXGRP + 200 + + + .IDXOFFS + 0 + + + + + conditionalshow + + + + + fbTrigger + R_TRIG + 64 + 5984 + + + conditionalshow + + + + + state + BYTE + 8 + 6048 + + + conditionalshow + + + + + s1Len + UDINT + 32 + 6080 + + + conditionalshow + + + + + s2Len + UDINT + 32 + 6112 + + + conditionalshow + + + + + ptr + BYTE + 32 + 6144 + + + conditionalshow + + + + + cbBuff + UDINT + 32 + 6176 + + + conditionalshow + + + + + tmpBuff + ST_HKeySrvRead + 4096 + 6208 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + ST_IP_ADDR_STRING + 320 + + pNext + DWORD + Pointer : pNext element on 64 bit target is still 32bit due to 32bit system service + 32 + 0 + + 0 + + + + sIpAddr + T_IPv4Addr + 128 + 32 + + + sIpMask + T_IPv4Addr + 128 + 160 + + + dwContext + DWORD + 32 + 288 + + 0 + + + + + conditionalshow + + + + + ST_IP_ADAPTER_INFO + 5120 + + cbNextEntryOffset + DWORD + if <> 0 => offset to the next entry, If == 0 => last entry. TODO: Check the size of pNext on 64 bit target (change type to PVOID) + 32 + 0 + + 0 + + + + dwComboIndex + DWORD + 32 + 32 + + 0 + + + + sAdapterName + STRING(259) + 2080 + 64 + + + + + + sDescription + STRING(131) + 1056 + 2144 + + + + + + uiAddrLen + UDINT + 32 + 3200 + + 0 + + + + arrAddr + BYTE + + 0 + 8 + + 64 + 3232 + + + dwIndex + DWORD + 32 + 3296 + + 0 + + + + uiType + UDINT + 32 + 3328 + + 0 + + + + uiDhcpEnabled + UDINT + 32 + 3360 + + 0 + + + + pCurrIpAddr + DWORD + 32 + 3392 + + 0 + + + + stIpAddrList + ST_IP_ADDR_STRING + 320 + 3424 + + + stGatewayList + ST_IP_ADDR_STRING + 320 + 3744 + + + stDhcpServer + ST_IP_ADDR_STRING + 320 + 4064 + + + iHaveWins + DINT + 32 + 4384 + + 0 + + + + stPrimWinsSrv + ST_IP_ADDR_STRING + 320 + 4416 + + + stSecWinsSrv + ST_IP_ADDR_STRING + 320 + 4736 + + + tLeaseObt + DATE_AND_TIME + 32 + 5056 + + + tLeaseExp + DATE_AND_TIME + 32 + 5088 + + + + conditionalshow + + + + + FB_GetAdaptersInfo + This function block retrieves adapter information for the local computer. + 100640 + + sNetID + T_AmsNetID + TwinCAT network address (ams net id) + 192 + 32 + + + ItemType + Input + + + + + bExecute + BOOL + Rising edge on this input activates the fb execution + 8 + 224 + + + ItemType + Input + + + + + tTimeout + TIME + Max fb execution time + 32 + 256 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 288 + + + ItemType + Output + + + + + bError + BOOL + 8 + 296 + + + ItemType + Output + + + + + nErrID + UDINT + 32 + 320 + + + ItemType + Output + + + + + arrAdapters + ST_IPAdapterInfo + + 0 + 6 + + 24960 + 352 + + + ItemType + Output + + + + + nCount + UDINT + Max. number of found adapters + 32 + 25312 + + + ItemType + Output + + + + + nGet + UDINT + Number of read adapter info entries + 32 + 25344 + + + ItemType + Output + + + + + fbAdsRead + ADSREAD + 1248 + 25376 + + + .PORT + 10000 + + + .IDXGRP + 701 + + + .IDXOFFS + 1 + + + + + conditionalshow + + + + + fbRegQuery + FB_RegQueryValue + 10304 + 26624 + + + .sSubKey + Software\Beckhoff\TwinCAT3\System + + + .sValName + DefaultAdapter + + + + + conditionalshow + + + + + fbTrigger + R_TRIG + 64 + 36928 + + + conditionalshow + + + + + state + BYTE + 8 + 36992 + + + conditionalshow + + + + + cbInfo + UDINT + 32 + 37024 + + + conditionalshow + + + + + idx + UDINT + 32 + 37056 + + + conditionalshow + + + + + info + ST_IP_ADAPTER_INFO + + 0 + 12 + + 61440 + 37088 + + + conditionalshow + + + + + pInfo + ST_IP_ADAPTER_INFO + 32 + 98528 + + 0 + + + + conditionalshow + + + + + nRealCount + UDINT + 32 + 98560 + + 0 + + + + conditionalshow + + + + + sDefaultA + T_MaxString + 2048 + 98592 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + E_SocketConnectionlessState + Connectionless socket state + 16 + INT + + eSOCKET_CLOSED + 0 + UDP socket is closed + + + eSOCKET_CREATED + 1 + UDP socket is created + + + eSOCKET_TRANSIENT + 2 + UDP socket state changes from closed->created or from created->closed + + + + FB_ConnectionlessSocket + This function block manages (creates and closes) connectionless UDP datagram socket + 6784 + + sSrvNetID + T_AmsNetID + The network address of the TcpIpServer.exe. If empty string=>server runs on local system. + 192 + 32 + + + + + + ItemType + Input + + + + + nMode + DWORD + Additional parameter flags e.g.: CONNECT_MODE_ENABLEDBG, 0 => Disable debug messages, All other bits reserved. + 32 + 224 + + 0 + + + + ItemType + Input + + + + + sLocalHost + T_IPv4Addr + Local address. String containing an (Ipv4) Internet Protocol dotted address. + 128 + 256 + + + + + + ItemType + Input + + + + + nLocalPort + UDINT + Local Internet Protocol (IP) port. + 32 + 384 + + 0 + + + + ItemType + Input + + + + + bEnable + BOOL + TRUE = Create UDP socket, FALSE = Close/don't open UDP socket + 8 + 416 + + + ItemType + Input + + + + + tReconnect + TIME + This timer specifies when create is retried. + 32 + 448 + + 45000 + + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 480 + + + ItemType + Output + + + + + bError + BOOL + 8 + 488 + + + ItemType + Output + + + + + nErrID + UDINT + 32 + 512 + + + ItemType + Output + + + + + hSocket + T_HSOCKET + Created UDP socket handle + 352 + 544 + + + ItemType + Output + + + + + eState + E_SocketConnectionlessState + State + 16 + 896 + + E_SocketConnectionlessState.eSOCKET_CLOSED + + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + CTU + Counter Up. CV is incremented by 1 if CU has a rising edge. Q is TRUE, if CV is reached PV. -]]>128CUBOOL832ItemTypeInputRESETBOOL840ItemTypeInputPVWORD1648ItemTypeInputQBOOL864ItemTypeOutputCVWORD1680ItemTypeOutputMBOOL896conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_UDPSocketHandler108544bEnableBOOL832ItemTypeInputbResetBOOL840ItemTypeInputnLocalPortUDINT3264ItemTypeInputtRetryTIME3296T#1hItemTypeInputsLocalIPT_IPv4Addr128128ItemTypeInputbReadyBOOL8256ItemTypeOutputhSocketT_HSOCKET352288ItemTypeOutputrtResetR_TRIG64640tonRetryConnectionTON224704fbGetAdapterIPFB_GetAdaptersInfo100640928.bExecutetrue.sNetIDfbSocketFB_ConnectionlessSocket6784101568ctuSocketErrorCTU128108352.PV3bSocketEnableBOOL8108480bAdapterSetBOOL8108488idxPortFindUDINT32108512PouTypeFunctionBlockDUT_Header_NW256frameCountWORD160reserved1WORD1616majorWORD1632minorBYTE848microBYTE856hardwareIDBYTE01612864reserved2BYTE8192channelMaskBYTE8200errorMaskBYTE8208modeBYTE8216reserved3DWORD32224DUT_Channel_NW256countDWORD320timingDWORD3232scaleWORD1664hardwareIDBYTE01612880reserved1BYTE8208channelBYTE8216errorBYTE8224modeBYTE8232scale_denominatorWORD16240DUT_01_Channel_NW512headerDUT_Header_NW2560channel1DUT_Channel_NW256256FB_SocketUdpSendTo264576sSrvNetIdT_AmsNetIDserver runs on local system]]>19232ItemTypeInputhSocketT_HSOCKET352224ItemTypeInputsRemoteHostT_IPv4Addr128576ItemTypeInputnRemotePortUDINT327040ItemTypeInputcbLenUDINT327360ItemTypeInputpSrcBYTE327680ItemTypeInputbExecuteBOOL8800ItemTypeInputtTimeoutTIME328325000ItemTypeInputbBusyBOOL8864ItemTypeOutputbErrorBOOL8872ItemTypeOutputnErrIdUDINT32896ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_BufferedSocketSend274688stDataDUT_01_Channel_NW51232ItemTypeInputbNewDataBOOL8544ItemTypeInputhSocketT_HSOCKET352576ItemTypeInputsRemoteHostSTRING(80)648928ItemTypeInputnRemotePortUDINT321600ItemTypeInputBUFFER_SIZEUINT16163216rtNewDataR_TRIG641664arrBufferDUT_01_Channel_NW01681921728nDataRecvCountULINT649920nDataSentCountULINT649984nIndexUINT1610048fbSocketSendFB_SocketUdpSendTo26457610080bExecuteSendBOOL8274656PouTypeFunctionBlockFB_AssembleHeader512nFrameCountUINT1632ItemTypeInputnMajorUINT16482ItemTypeInputnMinorUSINT8640ItemTypeInputnMicroUSINT8720ItemTypeInputsHardwareIDSTRING(15)12880ItemTypeInputnModeUSINT8208ItemTypeInputstHeaderDUT_Header_NW256224ItemTypeOutputnStringIterUSINT8480PouTypeFunctionBlockFB_AssembleChannel768nEncCountUDINT3232ItemTypeInputnTimingULINT6464ItemTypeInputfScaleLREAL64128ItemTypeInputsHardwareIDSTRING(15)128192ItemTypeInputnChannelUSINT8320ItemTypeInputnErrorUSINT8328ItemTypeInputnModeUSINT8336ItemTypeInputfScaleDenominatorLREAL64384ItemTypeInputstChannelDUT_Channel_NW256448ItemTypeOutputnStringIterUSINT8704PouTypeFunctionBlockFW_GetCurTaskIndex64nIndexBYTE832ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCURTASKINDEX128indexBYTE832ItemTypeOutputfbGetCurTaskIndexFW_GetCurTaskIndex6464conditionalshowPouTypeFunctionBlockconditionalshow_all_localsPLCTONC_AXIS_REF_CTRL32EnableBIT10FeedEnablePlusBIT11FeedEnableMinusBIT12HomingSensorBIT15AcceptBlockedDriveBIT18PlcDebugFlagBIT130NcDebugFlagBIT131%08x0x%08x16#%08XPLCTONC_AXIS_REF1024ControlDWordPLCTONC_AXIS_REF_CTRL320OverrideUDINT3232AxisModeRequestUDINT3264AxisModeDWordUDINT3296AxisModeLRealLREAL64128PositionCorrectionLREAL64192ExtSetPosLREAL64256ExtSetVeloLREAL64320ExtSetAccLREAL64384ExtSetDirectionDINT32448ExtControllerOutputLREAL64512GearRatio1LREAL64576GearRatio2LREAL64640GearRatio3LREAL64704GearRatio4LREAL64768MapStateBOOL8832PlcCycleControlBYTE8840PlcCycleCountBYTE8848ExtTorqueLREAL64896NcStructType1NCTOPLC_AXIS_REF_STATE32OperationalBIT10HomedBIT11NotMovingBIT12InPositionAreaBIT13InTargetPositionBIT14ProtectedBIT15ErrorPropagationDelayedBIT16HasBeenStoppedBIT17HasJobBIT18PositiveDirectionBIT19NegativeDirectionBIT110HomingBusyBIT111ConstantVelocityBIT112CompensatingBIT113ExtSetPointGenEnabledBIT114PhasingActiveBIT115ExternalLatchValidBIT116NewTargetPosBIT117IsDriveLimitActiveBIT118ContinuousMotionBIT119ControlLoopClosedBIT120CamTableQueuedBIT121CamDataQueuedBIT122CamScalingPendingBIT123CmdBufferedBIT124PTPmodeBIT125SoftLimitMinExceededBIT126SoftLimitMaxExceededBIT127DriveDeviceErrorBIT128MotionCommandsLockedBIT129IoDataInvalidBIT130ErrorBIT131%08x0x%08x16#%08X{4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D}NCTOPLC_AXIS_REF_OPMODE32OpModePosAreaMonitoringBIT10OpModeTargetPosMonitoringBIT11OpModeLoopBIT12OpModeMotionMonitoringBIT13OpModePEHTimeMonitoringBIT14OpModeBacklashCompensationBIT15OpModeDelayedErrorReactionBIT16OpModeModuloBIT17OpModeSimulationAxisBIT18OpModePosLagMonitoringBIT116OpModeVeloLagMonitoringBIT117OpModeSoftLimitMinMonitoringBIT118OpModeSoftLimitMaxMonitoringBIT119OpModePosCorrectionBIT120OpModeAllowSlaveCommandsBIT121OpModeAllowExtSetAxisCommandsBIT122ApplicationRequestBIT123NCTOPLC_AXIS_REF_STATE2_FLAGS32AvoidingCollisionBIT10%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE232ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE2_FLAGS320%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE3_FLAGS32TouchProbe1InputState BIT10TouchProbe2InputState BIT11%08x0x%08x16#%08XNCTOPLC_AXIS_REF_STATE332ValueDWORD320FlagsNCTOPLC_AXIS_REF_STATE3_FLAGS320%08x0x%08x16#%08XNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE8CamActivationPendingBIT10CamDeactivationPendingBIT11CamActiveBIT12CamDataQueuedBIT16CamScalingPendingBIT17UINTARR8128UINT08NCTOPLC_AXIS_REF2048StateDWordNCTOPLC_AXIS_REF_STATE320ErrorCodeUDINT3232AxisStateUDINT + 128 + + CU + BOOL + Count Up + 8 + 32 + + + ItemType + Input + + + + + RESET + BOOL + Reset Counter to 0 + 8 + 40 + + + ItemType + Input + + + + + PV + WORD + Counter Limit + 16 + 48 + + + ItemType + Input + + + + + Q + BOOL + Counter reached the Limit + 8 + 64 + + + ItemType + Output + + + + + CV + WORD + Current Counter Value + 16 + 80 + + + ItemType + Output + + + + + M + BOOL + 8 + 96 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_UDPSocketHandler + 108544 + + bEnable + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + nLocalPort + UDINT + 32 + 64 + + + ItemType + Input + + + + + tRetry + TIME + 32 + 96 + + T#1h + + + + ItemType + Input + + + + + sLocalIP + T_IPv4Addr + 128 + 128 + + + ItemType + Input + + + + + bReady + BOOL + 8 + 256 + + + ItemType + Output + + + + + hSocket + T_HSOCKET + 352 + 288 + + + ItemType + Output + + + + + rtReset + R_TRIG + 64 + 640 + + + tonRetryConnection + TON + Retry after an hour + 224 + 704 + + + fbGetAdapterIP + FB_GetAdaptersInfo + Acquire IP of the correct adapter + 100640 + 928 + + + .bExecute + true + + + .sNetID + + + + + + fbSocket + FB_ConnectionlessSocket + 6784 + 101568 + + + ctuSocketError + CTU + 128 + 108352 + + + .PV + 3 + + + + + bSocketEnable + BOOL + 8 + 108480 + + + bAdapterSet + BOOL + 8 + 108488 + + + idxPortFind + UDINT + 32 + 108512 + + + + PouType + FunctionBlock + + + + + DUT_Header_NW + 256 + + frameCount + WORD + 2 2 + 16 + 0 + + + reserved1 + WORD + 2 4 + 16 + 16 + + + major + WORD + 2 6 + 16 + 32 + + + minor + BYTE + 1 7 + 8 + 48 + + + micro + BYTE + 1 8 + 8 + 56 + + + hardwareID + BYTE + + 0 + 16 + + 16 24 + 128 + 64 + + + reserved2 + BYTE + 1 25 + 8 + 192 + + + channelMask + BYTE + 1 26 + 8 + 200 + + + errorMask + BYTE + 1 27 + 8 + 208 + + + mode + BYTE + 1 28 + 8 + 216 + + + reserved3 + DWORD + 4 32 + 32 + 224 + + + + DUT_Channel_NW + 256 + + count + DWORD + 4 4 + 32 + 0 + + + timing + DWORD + 4 8 + 32 + 32 + + + scale + WORD + 2 10 + 16 + 64 + + + hardwareID + BYTE + + 0 + 16 + + 16 26 + 128 + 80 + + + reserved1 + BYTE + 1 27 + 8 + 208 + + + channel + BYTE + 1 28 + 8 + 216 + + + error + BYTE + 1 29 + 8 + 224 + + + mode + BYTE + 1 30 + 8 + 232 + + + scale_denominator + WORD + 2 32 + 16 + 240 + + + + DUT_01_Channel_NW + 512 + + header + DUT_Header_NW + 256 + 0 + + + channel1 + DUT_Channel_NW + 256 + 256 + + + + FB_SocketUdpSendTo + The FB_SocketUdpSendTo function block sends data to a specific destination. + 264576 + + sSrvNetId + T_AmsNetID + The network address of the TcpIpserver.exe. If empty string=>server runs on local system + 192 + 32 + + + + + + ItemType + Input + + + + + hSocket + T_HSOCKET + Handle for the socket on which the actual connection is made. + 352 + 224 + + + ItemType + Input + + + + + sRemoteHost + T_IPv4Addr + Remote address of the target socket. String containing an (Ipv4) Internet Protocol dotted address. + 128 + 576 + + + + + + ItemType + Input + + + + + nRemotePort + UDINT + Remote Internet Protocol (IP) port of the target socket. + 32 + 704 + + 0 + + + + ItemType + Input + + + + + cbLen + UDINT + Contains the number of bytes to be send. + 32 + 736 + + 0 + + + + ItemType + Input + + + + + pSrc + BYTE + Contains the address of the buffer containing the data to be send. + 32 + 768 + + 0 + + + + ItemType + Input + + + + + bExecute + BOOL + Function block execution is triggered by a rising edge at this input. + 8 + 800 + + + ItemType + Input + + + + + tTimeout + TIME + States the time before the function is cancelled. + 32 + 832 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 864 + + + ItemType + Output + + + + + bError + BOOL + 8 + 872 + + + ItemType + Output + + + + + nErrId + UDINT + 32 + 896 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + FB_BufferedSocketSend + 274688 + + stData + DUT_01_Channel_NW + 512 + 32 + + + ItemType + Input + + + + + bNewData + BOOL + 8 + 544 + + + ItemType + Input + + + + + hSocket + T_HSOCKET + 352 + 576 + + + ItemType + Input + + + + + sRemoteHost + STRING(80) + 648 + 928 + + + ItemType + Input + + + + + nRemotePort + UDINT + 32 + 1600 + + + ItemType + Input + + + + + BUFFER_SIZE + UINT + 16 + 1632 + + 16 + + + + rtNewData + R_TRIG + Input handling + 64 + 1664 + + + arrBuffer + DUT_01_Channel_NW + + 0 + 16 + + Data buffer and iteration + 8192 + 1728 + + + nDataRecvCount + ULINT + 64 + 9920 + + + nDataSentCount + ULINT + 64 + 9984 + + + nIndex + UINT + 16 + 10048 + + + fbSocketSend + FB_SocketUdpSendTo + Actually send the data + 264576 + 10080 + + + bExecuteSend + BOOL + 8 + 274656 + + + + PouType + FunctionBlock + + + + + FB_AssembleHeader + 512 + + nFrameCount + UINT + The count of how many frames we've sent, e.g. 1 on the first send, 2 on the second... + 16 + 32 + + + ItemType + Input + + + + + nMajor + UINT + Protocol version. This is set for you by this function block. + 16 + 48 + + 2 + + + + ItemType + Input + + + + + nMinor + USINT + 8 + 64 + + 0 + + + + ItemType + Input + + + + + nMicro + USINT + 8 + 72 + + 0 + + + + ItemType + Input + + + + + sHardwareID + STRING(15) + Unambiguous identifier for the PLC + 128 + 80 + + + ItemType + Input + + + + + nMode + USINT + Selector for acquisition mode (currently unused) + 8 + 208 + + + ItemType + Input + + + + + stHeader + DUT_Header_NW + Almost ready encoder header structure. See FB_AddChannelToHeader. + 256 + 224 + + + ItemType + Output + + + + + nStringIter + USINT + 8 + 480 + + + + PouType + FunctionBlock + + + + + FB_AssembleChannel + 768 + + nEncCount + UDINT + Raw count from the encoder, taken from DUT_MotionStage.nEncoderCount + 32 + 32 + + + ItemType + Input + + + + + nTiming + ULINT + Latched rising edge timestamp from EL1252-0050 terminal. + 64 + 64 + + + ItemType + Input + + + + + fScale + LREAL + Scale as reported in DUT_MotionStage.stAxisParameters.fEncScaleFactorNumerator + 64 + 128 + + + ItemType + Input + + + + + sHardwareID + STRING(15) + Serial number of the encoder + 128 + 192 + + + ItemType + Input + + + + + nChannel + USINT + Channel number for the data packet + 8 + 320 + + + ItemType + Input + + + + + nError + USINT + Error code for the data packet + 8 + 328 + + + ItemType + Input + + + + + nMode + USINT + Selector for acquisition mode (currently unused) + 8 + 336 + + + ItemType + Input + + + + + fScaleDenominator + LREAL + Scale denominator as reported in DUT_MotionStage.stAxisParameters.fEncScaleFactorDenominator + 64 + 384 + + + ItemType + Input + + + + + stChannel + DUT_Channel_NW + Network-ready encoder channel structure + 256 + 448 + + + ItemType + Output + + + + + nStringIter + USINT + 8 + 704 + + + + PouType + FunctionBlock + + + + + FW_GetCurTaskIndex + 64 + + nIndex + BYTE + 8 + 32 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + conditionalshow + + + + + GETCURTASKINDEX + This function block GETCURTASKINDEX finds the task index of the task from which it is called. + 128 + + index + BYTE + Returns the current task index of the calling task. + 8 + 32 + + + ItemType + Output + + + + + fbGetCurTaskIndex + FW_GetCurTaskIndex + 64 + 64 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + PLCTONC_AXIS_REF_CTRL + 32 + + Enable + BIT + 1 + 0 + + + FeedEnablePlus + BIT + 1 + 1 + + + FeedEnableMinus + BIT + 1 + 2 + + + HomingSensor + BIT + 1 + 5 + + + AcceptBlockedDrive + BIT + 1 + 8 + + + PlcDebugFlag + BIT + 1 + 30 + + + NcDebugFlag + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + PLCTONC_AXIS_REF + 1024 + + ControlDWord + PLCTONC_AXIS_REF_CTRL + 32 + 0 + + + Override + UDINT + 32 + 32 + + + AxisModeRequest + UDINT + 32 + 64 + + + AxisModeDWord + UDINT + 32 + 96 + + + AxisModeLReal + LREAL + 64 + 128 + + + PositionCorrection + LREAL + 64 + 192 + + + ExtSetPos + LREAL + 64 + 256 + + + ExtSetVelo + LREAL + 64 + 320 + + + ExtSetAcc + LREAL + 64 + 384 + + + ExtSetDirection + DINT + 32 + 448 + + + ExtControllerOutput + LREAL + 64 + 512 + + + GearRatio1 + LREAL + 64 + 576 + + + GearRatio2 + LREAL + 64 + 640 + + + GearRatio3 + LREAL + 64 + 704 + + + GearRatio4 + LREAL + 64 + 768 + + + MapState + BOOL + 8 + 832 + + + PlcCycleControl + BYTE + 8 + 840 + + + PlcCycleCount + BYTE + 8 + 848 + + + ExtTorque + LREAL + 64 + 896 + + + + NcStructType + 1 + + + + + + + + + + + + + NCTOPLC_AXIS_REF_STATE + 32 + + Operational + BIT + 1 + 0 + + + Homed + BIT + 1 + 1 + + + NotMoving + BIT + 1 + 2 + + + InPositionArea + BIT + 1 + 3 + + + InTargetPosition + BIT + 1 + 4 + + + Protected + BIT + 1 + 5 + + + ErrorPropagationDelayed + BIT + 1 + 6 + + + HasBeenStopped + BIT + 1 + 7 + + + HasJob + BIT + 1 + 8 + + + PositiveDirection + BIT + 1 + 9 + + + NegativeDirection + BIT + 1 + 10 + + + HomingBusy + BIT + 1 + 11 + + + ConstantVelocity + BIT + 1 + 12 + + + Compensating + BIT + 1 + 13 + + + ExtSetPointGenEnabled + BIT + 1 + 14 + + + PhasingActive + BIT + 1 + 15 + + + ExternalLatchValid + BIT + 1 + 16 + + + NewTargetPos + BIT + 1 + 17 + + + IsDriveLimitActive + BIT + 1 + 18 + + + ContinuousMotion + BIT + 1 + 19 + + + ControlLoopClosed + BIT + 1 + 20 + + + CamTableQueued + BIT + 1 + 21 + + + CamDataQueued + BIT + 1 + 22 + + + CamScalingPending + BIT + 1 + 23 + + + CmdBuffered + BIT + 1 + 24 + + + PTPmode + BIT + 1 + 25 + + + SoftLimitMinExceeded + BIT + 1 + 26 + + + SoftLimitMaxExceeded + BIT + 1 + 27 + + + DriveDeviceError + BIT + 1 + 28 + + + MotionCommandsLocked + BIT + 1 + 29 + + + IoDataInvalid + BIT + 1 + 30 + + + Error + BIT + 1 + 31 + + + %08x + + + 0x%08x + + + 16#%08X + + + + {4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D} + + + + + NCTOPLC_AXIS_REF_OPMODE + 32 + + OpModePosAreaMonitoring + BIT + 1 + 0 + + + OpModeTargetPosMonitoring + BIT + 1 + 1 + + + OpModeLoop + BIT + 1 + 2 + + + OpModeMotionMonitoring + BIT + 1 + 3 + + + OpModePEHTimeMonitoring + BIT + 1 + 4 + + + OpModeBacklashCompensation + BIT + 1 + 5 + + + OpModeDelayedErrorReaction + BIT + 1 + 6 + + + OpModeModulo + BIT + 1 + 7 + + + OpModeSimulationAxis + BIT + 1 + 8 + + + OpModePosLagMonitoring + BIT + 1 + 16 + + + OpModeVeloLagMonitoring + BIT + 1 + 17 + + + OpModeSoftLimitMinMonitoring + BIT + 1 + 18 + + + OpModeSoftLimitMaxMonitoring + BIT + 1 + 19 + + + OpModePosCorrection + BIT + 1 + 20 + + + OpModeAllowSlaveCommands + BIT + 1 + 21 + + + OpModeAllowExtSetAxisCommands + BIT + 1 + 22 + + + ApplicationRequest + BIT + 1 + 23 + + + + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + + AvoidingCollision + BIT + 1 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE2 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE2_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE3_FLAGS + 32 + + TouchProbe1InputState + BIT + 1 + 0 + + + TouchProbe2InputState + BIT + 1 + 1 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_STATE3 + 32 + + Value + DWORD + 32 + 0 + + + Flags + NCTOPLC_AXIS_REF_STATE3_FLAGS + 32 + 0 + + + %08x + + + 0x%08x + + + 16#%08X + + + + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + 8 + + CamActivationPending + BIT + 1 + 0 + + + CamDeactivationPending + BIT + 1 + 1 + + + CamActive + BIT + 1 + 2 + + + CamDataQueued + BIT + 1 + 6 + + + CamScalingPending + BIT + 1 + 7 + + + + UINTARR8 + 128 + UINT + + 0 + 8 + + + + NCTOPLC_AXIS_REF + 2048 + + StateDWord + NCTOPLC_AXIS_REF_STATE + 32 + 0 + + + ErrorCode + UDINT + 32 + 32 + + + AxisState + UDINT + Present State Of The Axis Movement (continuous axis): 0 = INACTIVE: axis has no job 1 = RUNNING: axis is executing a motion job 2 = OVERRIDE_ZERO: axis is executing a job but override is zero @@ -71,7 +6650,20 @@ Slaves only: External Setpoint Generation: 41 = EXTSETGEN_MODE1: external setpoint generation active 42 = EXTSETGEN_MODE2: internal and external setpoint gen. active -]]>3264AxisModeConfirmationUDINT3296HomingStateUDINT + 32 + 64 + + + AxisModeConfirmation + UDINT + 32 + 96 + + + HomingState + UDINT + Axis Homing Status: 0: idle 1: start homing 2: searching home switch @@ -79,14 +6671,1339 @@ External Setpoint Generation: 4: moving off home switch 5: searching sync pulse 6: stopping after homing -]]>32128CoupleStateUDINT + 32 + 128 + + + CoupleState + UDINT + Axis Coupling Status: 0: axis is a single axis (not coupled) 1: axis is a master axis 2: axis is master and slave 3: axis is a slave axis -]]>32160SvbEntriesUDINT32192SafEntriesUDINT32224AxisIdUDINT32256OpModeDWordNCTOPLC_AXIS_REF_OPMODE32288ActPosLREAL64320ModuloActPosLREAL64384ActiveControlLoopIndexUINT16448ControlLoopIndexUINT16464ModuloActTurnsDINT32480ActVeloLREAL64512PosDiffLREAL64576SetPosLREAL64640SetVeloLREAL64704SetAccLREAL64768TargetPosLREAL64832ModuloSetPosLREAL64896ModuloSetTurnsDINT32960CmdNoUINT16992CmdStateUINT161008SetJerkLREAL641024SetTorqueLREAL641088ActTorqueLREAL641152StateDWord2NCTOPLC_AXIS_REF_STATE2321216StateDWord3NCTOPLC_AXIS_REF_STATE3321248TouchProbeStateDWORD321280TouchProbeCounterDWORD321312CamCouplingStateNCTOPLC_AXIS_REF_CAMCOUPLINGSTATE08641344CamCouplingTableIDUINTARR81281408ActTorqueDerivativeLREAL641536SetTorqueDerivativeLREAL641600AbsPhasingPosLREAL641664TorqueOffsetLREAL641728ActPosWithoutPosCorrectionLREAL641792ActAccLREAL641856DcTimeStampUDINT321920UserDataLREAL641984NcStructType2NCAXLESTRUCT_TOPLCNCAXLESTRUCT_TOPLC2NCAXLESTRUCT_TOPLC3NCAXLESTRUCT_TOPLC4ST_AdsAddress224NetIdSTRING(23)1920PortUINT16192ChannelUINT16208MC_AxisStates + 32 + 160 + + + SvbEntries + UDINT + 32 + 192 + + + SafEntries + UDINT + 32 + 224 + + + AxisId + UDINT + 32 + 256 + + + OpModeDWord + NCTOPLC_AXIS_REF_OPMODE + 32 + 288 + + + ActPos + LREAL + 64 + 320 + + + ModuloActPos + LREAL + 64 + 384 + + + ActiveControlLoopIndex + UINT + 16 + 448 + + + ControlLoopIndex + UINT + 16 + 464 + + + ModuloActTurns + DINT + 32 + 480 + + + ActVelo + LREAL + 64 + 512 + + + PosDiff + LREAL + 64 + 576 + + + SetPos + LREAL + 64 + 640 + + + SetVelo + LREAL + 64 + 704 + + + SetAcc + LREAL + 64 + 768 + + + TargetPos + LREAL + 64 + 832 + + + ModuloSetPos + LREAL + 64 + 896 + + + ModuloSetTurns + DINT + 32 + 960 + + + CmdNo + UINT + 16 + 992 + + + CmdState + UINT + 16 + 1008 + + + SetJerk + LREAL + 64 + 1024 + + + SetTorque + LREAL + 64 + 1088 + + + ActTorque + LREAL + 64 + 1152 + + + StateDWord2 + NCTOPLC_AXIS_REF_STATE2 + 32 + 1216 + + + StateDWord3 + NCTOPLC_AXIS_REF_STATE3 + 32 + 1248 + + + TouchProbeState + DWORD + 32 + 1280 + + + TouchProbeCounter + DWORD + 32 + 1312 + + + CamCouplingState + NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE + + 0 + 8 + + 64 + 1344 + + + CamCouplingTableID + UINTARR8 + 128 + 1408 + + + ActTorqueDerivative + LREAL + 64 + 1536 + + + SetTorqueDerivative + LREAL + 64 + 1600 + + + AbsPhasingPos + LREAL + 64 + 1664 + + + TorqueOffset + LREAL + 64 + 1728 + + + ActPosWithoutPosCorrection + LREAL + 64 + 1792 + + + ActAcc + LREAL + 64 + 1856 + + + DcTimeStamp + UDINT + 32 + 1920 + + + UserData + LREAL + 64 + 1984 + + + + NcStructType + 2 + + + + + NCAXLESTRUCT_TOPLC + + + NCAXLESTRUCT_TOPLC2 + + + NCAXLESTRUCT_TOPLC3 + + + NCAXLESTRUCT_TOPLC4 + + + + + + + + + + + + + + + + + + + + + + + ST_AdsAddress + 224 + + NetId + STRING(23) + 192 + 0 + + + Port + UINT + 16 + 192 + + + Channel + UINT + 16 + 208 + + + + MC_AxisStates + PLCopen axis states The axis states are defined in the PLCopen state diagram -]]>16INTMC_AXISSTATE_UNDEFINED0MC_AXISSTATE_DISABLED1MC_AXISSTATE_STANDSTILL2MC_AXISSTATE_ERRORSTOP3MC_AXISSTATE_STOPPING4MC_AXISSTATE_HOMING5MC_AXISSTATE_DISCRETEMOTION6MC_AXISSTATE_CONTINOUSMOTION7MC_AXISSTATE_SYNCHRONIZEDMOTION8ST_AxisOpModes136PositionAreaMonitoringBOOL80TargetPositionMonitoringBOOL88LoopModeBOOL816MotionMonitoringBOOL824PEHTimeMonitoringBOOL832BacklashCompensationBOOL840DelayedErrorReactionBOOL848ModuloBOOL856SimulationAxisBOOL864StopMonitoringBOOL872PositionLagMonitoringBOOL880VelocityLagMonitoringBOOL888SoftLimitMinMonitoringBOOL896SoftLimitMaxMonitoringBOOL8104PositionCorrectionBOOL8112AllowSlaveCommandsBOOL8120AllowExtSetAxisCommandsBOOL8128ST_AxisStatus768UpdateTaskIndexBYTE80UpdateCycleTimeLREAL6464CycleCounterUDINT32128NcCycleCounterUDINT32160MotionStateMC_AxisStates16192ErrorBOOL8208ErrorIDUDINT32224displaymodehexErrorStopBOOL8256DisabledBOOL8264StoppingBOOL8272StandStillBOOL8280DiscreteMotionBOOL8288ContinuousMotionBOOL8296SynchronizedMotionBOOL8304HomingBOOL8312ConstantVelocityBOOL8320AcceleratingBOOL8328DeceleratingBOOL8336OperationalBOOL8344ControlLoopClosedBOOL8352HasJobBOOL8360HasBeenStoppedBOOL8368NewTargetPositionBOOL8376InPositionAreaBOOL8384InTargetPositionBOOL8392ProtectedModeBOOL8400HomedBOOL8408HomingBusyBOOL8416MotionCommandsLockedBOOL8424SoftLimitMinExceededBOOL8432SoftLimitMaxExceededBOOL8440MovingBOOL8448PositiveDirectionBOOL8456NegativeDirectionBOOL8464NotMovingBOOL8472CompensatingBOOL8480ExtSetPointGenEnabledBOOL8488PhasingActiveBOOL8496ExternalLatchValidBOOL8504CamDataQueuedBOOL8512CamTableQueuedBOOL8520CamScalingPendingBOOL8528CmdBufferedBOOL8536PTPmodeBOOL8544DriveDeviceErrorBOOL8552IoDataInvalidBOOL8560ErrorPropagationDelayedBOOL8568DriveLimitActiveBOOL8576CoupledBOOL8584OpModeST_AxisOpModes136592NcApplicationRequestBOOL8728AMSNETID48BYTE06%d.%d.%d.%d.%d.%d[0][1][2][3][4][5]T_AmsNetIdArr48AMSNETIDE_NcDriveType32DWORDNcDriveType_undefined0NcDriveType_M2400_DAC11NcDriveType_M2400_DAC22NcDriveType_M2400_DAC33NcDriveType_M2400_DAC44NcDriveType_KL4XXX5NcDriveType_KL4XXX_NonLinear6NcDriveType_Discete_TwoSpeed7NcDriveType_Stepper8NcDriveType_Sercos9NcDriveType_KL505110NcDriveType_AX2000_B20011NcDriveType_ProfiDrive12NcDriveType_Universal13NcDriveType_NcBackplane14NcDriveType_CANopen_Lenze15NcDriveType_CANopen_DS402_MDP74216NcDriveType_AX2000_B90017NcDriveType_KL2531_Stepper20NcDriveType_KL2532_DC21NcDriveType_TCOM22 Interface to Soft Drive]]>NcDriveType_MDP_73323NcDriveType_MDP_70324E_NcEncoderType32DWORDNcEncoderType_undefined0NcEncoderType_Simulation1NcEncoderType_ABS_M30002NcEncoderType_INC_M31X03NcEncoderType_INC_KL51014NcEncoderType_ABS_KL5001_SSI5NcEncoderType_INC_KL50516NcEncoderType_ABS_KL30XX7NcEncoderType_INC_Sercos_P8NcEncoderType_INC_Sercos_PV9NcEncoderType_INC_Binary10NcEncoderType_ABS_M251011NcEncoderType_ABS_FOX5012NcEncoderType_ABS_HYDRAULIC_FORCE13NcEncoderType_INC_AX2000_B20014NcEncoderType_INC_PROFIDRIVE15NcEncoderType_INC_UNIVERSAL16NcEncoderType_INC_NCBACKPLANE17NcEncoderType_INC_CANOPEN_LENZE18NcEncoderType_INC_CANOPEN_DS402_MDP513_MDP74219NcEncoderType_INC_AX2000_B90020NcEncoderType_INC_KL515121NcEncoderType_INC_IP520924NcEncoderType_INC_KL2531_Stepper25NcEncoderType_INC_KL2532_DC26NcEncoderType_INC_TIMEBASEGENERATOR27NcEncoderType_INC_TCOM28 Interface to Soft Drive Encoder]]>NcEncoderType_INC_CANOPEN_MDP513_64BIT29NcEncoderType_SPECIFIC100E_NcAxisType32DWORDNcAxisType_undefined0NcAxisType_Continious1NcAxisType_Discrete_TwoSpeed2NcAxisType_LowCostStepper_DigIO3NcAxisType_Encoder5NcAxisType_Hydraulic6NcAxisType_TimeGenerator7NcAxisType_Specific100ST_DriveAddress640NetIDT_AmsNetID1920NetIdBytesT_AmsNetIdArr48192SlaveAddressT_AmsPort16240ChannelBYTE8256NcDriveIdDWORD32288NcDriveIndexDWORD32320NcDriveTypeE_NcDriveType32352NcEncoderIdDWORD32384NcEncoderIndexDWORD32416NcEncoderTypeE_NcEncoderType32448NcAxisIdDWORD32480NcAxisTypeE_NcAxisType32512TcSoftDriveObjectIdOTCID32544conditionalshowTcDriveObjectIdOTCID32576TcEncoderObjectIdOTCID32608_E_PhasingState16INTPhasingInactive0PhasingActivated1PhasingAborted2conditionalshow_InternalAxisRefData128NcCycleCounterAvailableBOOL80NcCycleCounter_AtReadStatusCallUDINT3232LastTaskIndex_AtReadStatusCallBYTE864CounterSameTaskIndex_AtReadStatusCallUINT1680PhasingState_E_PhasingState1696conditionalshowAXIS_REF + 16 + INT + + MC_AXISSTATE_UNDEFINED + 0 + + + MC_AXISSTATE_DISABLED + 1 + + + MC_AXISSTATE_STANDSTILL + 2 + + + MC_AXISSTATE_ERRORSTOP + 3 + + + MC_AXISSTATE_STOPPING + 4 + + + MC_AXISSTATE_HOMING + 5 + + + MC_AXISSTATE_DISCRETEMOTION + 6 + + + MC_AXISSTATE_CONTINOUSMOTION + 7 + + + MC_AXISSTATE_SYNCHRONIZEDMOTION + 8 + + + + ST_AxisOpModes + axis operation mode feedback from NcToPlc. + 136 + + PositionAreaMonitoring + BOOL + bit 0 - OpModeDWord + 8 + 0 + + + TargetPositionMonitoring + BOOL + bit 1 - OpModeDWord + 8 + 8 + + + LoopMode + BOOL + bit 2 - OpModeDWord - loop mode for two speed axes + 8 + 16 + + + MotionMonitoring + BOOL + bit 3 - OpModeDWord + 8 + 24 + + + PEHTimeMonitoring + BOOL + bit 4 - OpModeDWord + 8 + 32 + + + BacklashCompensation + BOOL + bit 5 - OpModeDWord + 8 + 40 + + + DelayedErrorReaction + BOOL + bit 6 - OpModeDWord + 8 + 48 + + + Modulo + BOOL + bit 7 - OpModeDWord - axis is parameterized as modulo axis + 8 + 56 + + + SimulationAxis + BOOL + bit 8 - OpModeDWord - axis is a simulation axis - available from 2.11 R2 B2033 - 2011-05-31 KSt + 8 + 64 + + + StopMonitoring + BOOL + bit 12 - OpModeDWord - TargetPositionMonitoring for Stop and Halt commands - available from 2.11 R3 - 2011-12-09 KSt + 8 + 72 + + + PositionLagMonitoring + BOOL + bit 16 - OpModeDWord + 8 + 80 + + + VelocityLagMonitoring + BOOL + bit 17 - OpModeDWord + 8 + 88 + + + SoftLimitMinMonitoring + BOOL + bit 18 - OpModeDWord + 8 + 96 + + + SoftLimitMaxMonitoring + BOOL + bit 19 - OpModeDWord + 8 + 104 + + + PositionCorrection + BOOL + bit 20 - OpModeDWord + 8 + 112 + + + AllowSlaveCommands + BOOL + 2009-02-20 KSt + 8 + 120 + + + AllowExtSetAxisCommands + BOOL + 2011-10-13 KSt + 8 + 128 + + + + ST_AxisStatus + 768 + + UpdateTaskIndex + BYTE + Task-Index of the task that updated this data set + 8 + 0 + + + UpdateCycleTime + LREAL + task cycle time of the task which calls the status function + 64 + 64 + + + CycleCounter + UDINT + PLC cycle counter when this data set updated + 32 + 128 + + + NcCycleCounter + UDINT + NC cycle counter incremented after NC task updated NcToPlc data structures + 32 + 160 + + + MotionState + MC_AxisStates + motion state in the PLCopen state diagram + 16 + 192 + + + Error + BOOL + StateDWord bit 31 - axis error state + 8 + 208 + + + ErrorID + UDINT + axis error code + 32 + 224 + + + displaymode + hex + + + + + ErrorStop + BOOL + PLCopen motion control statemachine states: + 8 + 256 + + + Disabled + BOOL + 8 + 264 + + + Stopping + BOOL + 8 + 272 + + + StandStill + BOOL + 8 + 280 + + + DiscreteMotion + BOOL + 8 + 288 + + + ContinuousMotion + BOOL + StateDWord bit 19 + 8 + 296 + + + SynchronizedMotion + BOOL + 8 + 304 + + + Homing + BOOL + 8 + 312 + + + ConstantVelocity + BOOL + StateDWord bit 12 + 8 + 320 + + + Accelerating + BOOL + 8 + 328 + + + Decelerating + BOOL + 8 + 336 + + + Operational + BOOL + StateDWord bit 0 - (was ready) + 8 + 344 + + + ControlLoopClosed + BOOL + StateDWord bit 20 - operational and position control active + 8 + 352 + + + HasJob + BOOL + StateDWord bit 8 + 8 + 360 + + + HasBeenStopped + BOOL + StateDWord bit 7 + 8 + 368 + + + NewTargetPosition + BOOL + StateDWord bit 17 - new target position commanded during move + 8 + 376 + + + InPositionArea + BOOL + StateDWord bit 3 + 8 + 384 + + + InTargetPosition + BOOL + StateDWord bit 4 + 8 + 392 + + + ProtectedMode + BOOL + StateDWord bit 5 + 8 + 400 + + + Homed + BOOL + StateDWord bit 1 + 8 + 408 + + + HomingBusy + BOOL + StateDWord bit 11 + 8 + 416 + + + MotionCommandsLocked + BOOL + StateDWord bit 29 - stop 'n hold + 8 + 424 + + + SoftLimitMinExceeded + BOOL + StateDWord bit 26 - reverse soft travel limit exceeded + 8 + 432 + + + SoftLimitMaxExceeded + BOOL + StateDWord bit 27 - forward soft travel limit exceeded + 8 + 440 + + + Moving + BOOL + StateDWord bit 9+10 + 8 + 448 + + + PositiveDirection + BOOL + StateDWord bit 9 + 8 + 456 + + + NegativeDirection + BOOL + StateDWord bit 10 + 8 + 464 + + + NotMoving + BOOL + StateDWord bit 2 + 8 + 472 + + + Compensating + BOOL + superposition - overlayed motion + 8 + 480 + + + ExtSetPointGenEnabled + BOOL + StateDWord bit 14 + 8 + 488 + + + PhasingActive + BOOL + StateDWord bit 15 + 8 + 496 + + + ExternalLatchValid + BOOL + StateDWord bit 16 + 8 + 504 + + + CamDataQueued + BOOL + StateDWord bit 22 + 8 + 512 + + + CamTableQueued + BOOL + StateDWord bit 21 + 8 + 520 + + + CamScalingPending + BOOL + StateDWord bit 23 + 8 + 528 + + + CmdBuffered + BOOL + StateDWord bit 24 + 8 + 536 + + + PTPmode + BOOL + StateDWord bit 25 + 8 + 544 + + + DriveDeviceError + BOOL + StateDWord bit 28 + 8 + 552 + + + IoDataInvalid + BOOL + StateDWord bit 30 + 8 + 560 + + + ErrorPropagationDelayed + BOOL + StateDWord bit 6 + 8 + 568 + + + DriveLimitActive + BOOL + StateDWord bit 18 - 20181213 Fap + 8 + 576 + + + Coupled + BOOL + Axis.NcToPlc.CoupleState + 8 + 584 + + + OpMode + ST_AxisOpModes + axis operation mode feedback from NcToPlc + 136 + 592 + + + NcApplicationRequest + BOOL + OpModeDWord bit 23 + 8 + 728 + + + + AMSNETID + 48 + BYTE + + 0 + 6 + + + %d.%d.%d.%d.%d.%d + [0] + [1] + [2] + [3] + [4] + [5] + + + + T_AmsNetIdArr + TwinCAT AMS netID address bytes. + 48 + AMSNETID + + + E_NcDriveType + 32 + DWORD + + NcDriveType_undefined + 0 + + + NcDriveType_M2400_DAC1 + 1 + + + NcDriveType_M2400_DAC2 + 2 + + + NcDriveType_M2400_DAC3 + 3 + + + NcDriveType_M2400_DAC4 + 4 + + + NcDriveType_KL4XXX + 5 + MDP 252/253: KL4xxx, PWM KL2502_30K (Frq-Cnt-Impuls-Modus), KL4132 (16 Bit), Pulse-Train KL2521, IP2512 + + + NcDriveType_KL4XXX_NonLinear + 6 + MDP 252/253: Analog-Typ für nichtlineare Kennlinie + + + NcDriveType_Discete_TwoSpeed + 7 + + + NcDriveType_Stepper + 8 + + + NcDriveType_Sercos + 9 + + + NcDriveType_KL5051 + 10 + MDP 510: BISSI Drive KL5051 mit 32 Bit (siehe KL4XXX) + + + NcDriveType_AX2000_B200 + 11 + AX2000-B200 Lightbus, Inkremental mit 32 Bit (AX2000) + + + NcDriveType_ProfiDrive + 12 + Inkremental mit 32 Bit + + + NcDriveType_Universal + 13 + Variable Bitmaske (max. 32 Bit, signed value) + + + NcDriveType_NcBackplane + 14 + Variable Bitmaske (max. 32 Bit, signed value) + + + NcDriveType_CANopen_Lenze + 15 + CANopen Lenze (max. 32 Bit, signed value) + + + NcDriveType_CANopen_DS402_MDP742 + 16 + MDP 742 (DS402): CANopen und EtherCAT (AX2000-B510, AX2000-B1x0, EL7201, AX8000) + + + NcDriveType_AX2000_B900 + 17 + AX2000-B900 Ethernet (max. 32 Bit, signed value) + + + NcDriveType_KL2531_Stepper + 20 + Schrittmotorklemme KL2531/KL2541 + + + NcDriveType_KL2532_DC + 21 + 2-Kanal-DC-Motor-Endstufe (2-channel DC motor stage) KL2532/KL2542, 2-Kanal-PWM-DC-Motorendstufe KL2535/KL2545 + + + NcDriveType_TCOM + 22 + TCOM Drive -> Interface to Soft Drive + + + NcDriveType_MDP_733 + 23 + MDP 733: Modular Device Profile MDP 733 for DC (e.g. EL7332/EL7342) (20.02.09) + + + NcDriveType_MDP_703 + 24 + MDP 703: Modular Device Profile MDP 703 for stepper (e.g. EL7031/EL7041) + + + + E_NcEncoderType + 32 + DWORD + + NcEncoderType_undefined + 0 + + + NcEncoderType_Simulation + 1 + Simulation + + + NcEncoderType_ABS_M3000 + 2 + Absolut mit 24 und 25 Bit sowie 12 und 13 Bit Single Turn Encoder (M3000) + + + NcEncoderType_INC_M31X0 + 3 + Inkremental mit 24 Bit (M31x0, M3200, M3100, M2000) + + + NcEncoderType_INC_KL5101 + 4 + MDP 511: Inkremental mit 16 Bit und Latch (MDP511: EL7041, EL5101, EL5151, EL2521, EL5021(SinCos); KL5101, IP5109, KL5111) + + + NcEncoderType_ABS_KL5001_SSI + 5 + MDP 500/501: Absolut SSI mit 24 Bit (KL5001, IP5009)(MDP 501: EL5001) + + + NcEncoderType_INC_KL5051 + 6 + MDP 510: Absolut/Inkremental BISSI mit 16 Bit (KL5051, PWM KL2502_30K (Frq-Cnt-Impuls-Modus), Pulse-Train KL2521, IP2512 ) + + + NcEncoderType_ABS_KL30XX + 7 + Absolut Analog Eingang mit 16 Bit (KL30xx) + + + NcEncoderType_INC_Sercos_P + 8 + SERCOS "Encoder" POS + + + NcEncoderType_INC_Sercos_PV + 9 + SERCOS "Encoder" POS und VELO + + + NcEncoderType_INC_Binary + 10 + Binaerer Inkremental Encoder (0/1) + + + NcEncoderType_ABS_M2510 + 11 + Absolut Analog Eingang mit 12 Bit (M2510) + + + NcEncoderType_ABS_FOX50 + 12 + T&R Fox 50 Modul (24 Bit Absolut (SSI)) + + + NcEncoderType_ABS_HYDRAULIC_FORCE + 13 + MMW-Typ: Kraftermittlung aus Pa, Pb, Aa, Ab + + + NcEncoderType_INC_AX2000_B200 + 14 + Inkremental AX2000-B200 Lightbus mit 16/20 Bit (AX2000) + + + NcEncoderType_INC_PROFIDRIVE + 15 + Inkremental mit 32 Bit + + + NcEncoderType_INC_UNIVERSAL + 16 + Inkremental mit variabler Bitmaske (max. 32 Bit) + + + NcEncoderType_INC_NCBACKPLANE + 17 + Inkremental NC Rückwand + + + NcEncoderType_INC_CANOPEN_LENZE + 18 + Inkremental CANopen Lenze + + + NcEncoderType_INC_CANOPEN_DS402_MDP513_MDP742 + 19 + MDP 513 / MDP 742 (DS402): CANopen und EtherCAT (AX2000-B510, AX2000-B1x0, EL7201, EL5032/32Bit) + + + NcEncoderType_INC_AX2000_B900 + 20 + Inkremental AX2000-B900 Ethernet + + + NcEncoderType_INC_KL5151 + 21 + Inkremental mit 32 Bit Zaehler und int.+ ext. 32 Bit Latch (KL5151_0000) (nur umschaltbar), die 2-kanalige KL5151_0050 hat kein Latch ! + + + NcEncoderType_INC_IP5209 + 24 + Inkremental mit 32 Bit Zaehler und int. 32 Bit Latch (IP5209) + + + NcEncoderType_INC_KL2531_Stepper + 25 + Inkremental mit 16 Bit Zaehler und int.+ext. 16 Bit Latch (nur umschaltbar) (Schrittmotorklemme KL2531/KL2541) + + + NcEncoderType_INC_KL2532_DC + 26 + Inkremental mit 16 Bit Zaehler und ext. 16 Bit Latch (nur umschaltbar) (2-Kanal-DC-Motor-Endstufe KL2532/KL2542), 2-Kanal-PWM-DC-Motorendstufe KL2535/KL2545 + + + NcEncoderType_INC_TIMEBASEGENERATOR + 27 + Time Base Generator + + + NcEncoderType_INC_TCOM + 28 + TCOM Encoder -> Interface to Soft Drive Encoder + + + NcEncoderType_INC_CANOPEN_MDP513_64BIT + 29 + MDP 513 (DS402, EnDat2.2, 64 Bit): EL5032/64Bit + + + NcEncoderType_SPECIFIC + 100 + + + + E_NcAxisType + 32 + DWORD + + NcAxisType_undefined + 0 + + + NcAxisType_Continious + 1 + Kontinuierliche Achse (auch SERCOS) + + + NcAxisType_Discrete_TwoSpeed + 2 + Diskrete Achse (Eil/Schleich-Achse) + + + NcAxisType_LowCostStepper_DigIO + 3 + Schrittmotor Achse (ohne PWM Klemme KL2502/30 und ohne Pulse-Train KL2521) + + + NcAxisType_Encoder + 5 + Encoder Achse + + + NcAxisType_Hydraulic + 6 + Kontinuierliche Achse mit Betriebsartumschaltung fur Positions-/Druck-Regelung + + + NcAxisType_TimeGenerator + 7 + Time Base Generator + + + NcAxisType_Specific + 100 + + + + ST_DriveAddress + 640 + + NetID + T_AmsNetID + AMS NetID of the hardware drive as a string + 192 + 0 + + + NetIdBytes + T_AmsNetIdArr + AMS NetID of the hardware drive as a byte array (same information as NetID) + 48 + 192 + + + SlaveAddress + T_AmsPort + slave address of the hardware drive connected to a bus master + 16 + 240 + + + Channel + BYTE + channel number of the hardware drive + 8 + 256 + + + NcDriveId + DWORD + ID [1..255] of the NC software drive of an axis + 32 + 288 + + + NcDriveIndex + DWORD + index [0..9] of the NC software drive of an axis + 32 + 320 + + + NcDriveType + E_NcDriveType + type enumeration of the NC software drive of an axis + 32 + 352 + + + NcEncoderId + DWORD + ID [1..255] of the NC software encoder of an axis + 32 + 384 + + + NcEncoderIndex + DWORD + index [0..9] of the NC software encoder of an axis + 32 + 416 + + + NcEncoderType + E_NcEncoderType + type enumeration of the NC encoder drive of an axis + 32 + 448 + + + NcAxisId + DWORD + ID [1..255] of the NC axis + 32 + 480 + + + NcAxisType + E_NcAxisType + type enumeration of the NC axis + 32 + 512 + + + TcSoftDriveObjectId + OTCID + new since 2016-04-11 FAP - just available with versions after this date, otherwise zero + 32 + 544 + + + conditionalshow + + + + + TcDriveObjectId + OTCID + 32 + 576 + + + TcEncoderObjectId + OTCID + 32 + 608 + + + + _E_PhasingState + Phasing internal probe states + 16 + INT + + PhasingInactive + 0 + + + PhasingActivated + 1 + + + PhasingAborted + 2 + + + + conditionalshow + + + + + _InternalAxisRefData + 128 + + NcCycleCounterAvailable + BOOL + TRUE if the NcCycleCounter is definitely available on the target system - FALSE if undefined + 8 + 0 + + + NcCycleCounter_AtReadStatusCall + UDINT + current NC cycle counter when calling ReadStatus + 32 + 32 + + + LastTaskIndex_AtReadStatusCall + BYTE + task index of last recent status update + 8 + 64 + + + CounterSameTaskIndex_AtReadStatusCall + UINT + counter increments to max 100 if the task index for the status update never changes + 16 + 80 + + + PhasingState + _E_PhasingState + KSt 20190703 global handshake for phasing blocks + 16 + 96 + + + + conditionalshow + + + + + AXIS_REF + AXIS_REF data structure The FBAXIS_REF is actually not a function block but a data structure @@ -95,253 +8012,5637 @@ External Setpoint Generation: located I/O variables. The user is supposed to use the AXIS_REF data type which internally redirects the type to this function block definition (alias). -]]>9024PlcToNcPLCTONC_AXIS_REF102464ItemTypeInputTcAddressTypeOutputNcToPlcNCTOPLC_AXIS_REF20481088ItemTypeOutputTcAddressTypeInputADSST_AdsAddress2243136ItemTypeOutputStatusST_AxisStatus7683392ItemTypeOutputDriveAddressST_DriveAddress6404160ItemTypeInput_internal_InternalAxisRefData1284800conditionalshowStorageDWORD012840964928conditionalshowReadStatusPouTypeFunctionBlockconditionalshow_all_localsENUM_StageEnableMode16INTALWAYS0NEVER1DURING_MOTION2qualified_onlystrictENUM_StageBrakeMode16INTIF_ENABLED0IF_MOVING1NO_BRAKE2qualified_onlystrictENUM_EpicsHomeCmd16INTLOW_LIMIT1HIGH_LIMIT2HOME_VIA_LOW3HOME_VIA_HIGH4ABSOLUTE_SET15NONE-1qualified_onlystrictST_AxisParameterSet8192AxisIdDWORD320nAxisTypeE_NcAxisType3232sAxisNameSTRING(31)25664fAxisCycleTimeLREAL64320bEnablePositionAreaControlWORD16384fPositionAreaControlRangeLREAL64448bEnableMotionControlWORD16512fMotionControlTimeLREAL64576bEnableLoopWORD16640fLoopDistanceLREAL64704bEnableTargetPosControlWORD16768fTargetPosControlRangeLREAL64832fTargetPosControlTimeLREAL64896fVeloMaximumLREAL64960fRefVeloSearchLREAL641024fRefVeloSyncLREAL641088fVeloSlowManualLREAL641152fVeloFastManualLREAL641216fMotionControlRangeLREAL641280bEnablePEHTimeControlWORD161344fPEHControlTimeLREAL641408bEnableBacklashCompensationWORD161472fBacklashLREAL641536sAmsNetIdT_AmsNetID1921600nPortWORD161792nChnNoWORD161808fAccelerationLREAL641856fDecelerationLREAL641920fJerkLREAL641984nEncIdDWORD322048nEncTypeE_NcEncoderType322080sEncNameSTRING(31)2562112fEncScaleFactorNumeratorLREAL642368fEncScaleFactorDenominatorLREAL642432fEncScaleFactorInternalLREAL642496fEncOffsetLREAL642560bEncIsInverseWORD162624fEncModuloFactorLREAL642688nEncModeDWORD322752bEncEnableSoftEndMinControlWORD162784bEncEnableSoftEndMaxControlWORD162800fEncSoftEndMinLREAL642816fEncSoftEndMaxLREAL642880nEncMaxIncrementDWORD322944nEncRefSoftSyncMaskDWORD322976bEncEnablePosCorrectionWORD163008nEncReferenceSystemDWORD323040fEncPosCorrectionFilterTimeLREAL643072bEncRefSearchInverseUINT163136bEncRefSyncInverseUINT163152nEncRefModeUDINT323168fEncRefPositionLREAL643200nCtrlIdDWORD323264nCtrlTypeDWORD323296sCtrlNameSTRING(31)2563328bCtrlEnablePosDiffControlWORD163584bCtrlEnableVeloDiffControlWORD163600fCtrlPosDiffMaxLREAL643648fCtrlPosDiffMaxTimeLREAL643712fCtrlPosKpLREAL643776fCtrlPosTnLREAL643840fCtrlPosTvLREAL643904fCtrlPosTdLREAL643968fCtrlPosExtKpLREAL644032fCtrlPosExtVeloLREAL644096fCtrlAccKaLREAL644160nDriveIdDWORD324224nDriveTypeE_NcDriveType324256sDriveNameSTRING(31)2564288bDriveIsInverseWORD164544nDriveControlDWordDWORD324576fDriveVeloReferenzLREAL644608fDriveOutputReferenzLREAL644672fDriveOutputScalingAccLREAL644736fDriveOutputScalingTorqueLREAL644800fDriveInputScalingTorqueLREAL644864fDriveInputFiltertimeTorqueLREAL644928fDriveInputFiltertimeTorqueDerivativeLREAL644992fAccelerationMaxLREAL645056fDecelerationMaxLREAL645120DUT_AxisStatus_v0_01768bEnableBOOL80bResetBOOL88bExecuteBOOL816nCommandUINT1632nCmdDataUINT1648fVelocityLREAL6464fPositionLREAL64128fAccelerationLREAL64192fDecelerationLREAL64256bJogFwdBOOL8320bJogBwdBOOL8328bLimitFwdBOOL8336bLimitBwdBOOL8344fOverrideLREAL64384100bHomeSensorBOOL8448bEnabledBOOL8456bErrorBOOL8464nErrorIdUDINT32480fActVelocityLREAL64512fActPositionLREAL64576fActDiffLREAL64640bHomedBOOL8704bBusyBOOL8712DUT_MotionStage21184AxisAXIS_REF90240bLimitForwardEnableBOOL89024pytmc + + 9024 + + PlcToNc + PLCTONC_AXIS_REF + 1024 + 64 + + + ItemType + Input + + + TcAddressType + Output + + + + + NcToPlc + NCTOPLC_AXIS_REF + 2048 + 1088 + + + ItemType + Output + + + TcAddressType + Input + + + + + ADS + ST_AdsAddress + 224 + 3136 + + + ItemType + Output + + + + + Status + ST_AxisStatus + 768 + 3392 + + + ItemType + Output + + + + + DriveAddress + ST_DriveAddress + 640 + 4160 + + + ItemType + Input + + + + + _internal + _InternalAxisRefData + 128 + 4800 + + + conditionalshow + + + + + Storage + DWORD + + 0 + 128 + + 4096 + 4928 + + + conditionalshow + + + + + ReadStatus + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + ENUM_StageEnableMode + 16 + INT + + ALWAYS + 0 + Always set bEnable to TRUE + + + NEVER + 1 + Only change bEnable on errors + + + DURING_MOTION + 2 + Enable before motion, disable after motion + + + + qualified_only + + + strict + + + + + ENUM_StageBrakeMode + 16 + INT + + IF_ENABLED + 0 + Disengage brake when the motor is enabled + + + IF_MOVING + 1 + Disengage brake when the motor is moving + + + NO_BRAKE + 2 + Do not change the brake state in FB_MotionStage + + + + qualified_only + + + strict + + + + + ENUM_EpicsHomeCmd + 16 + INT + + LOW_LIMIT + 1 + Low limit switch + + + HIGH_LIMIT + 2 + High limit switch + + + HOME_VIA_LOW + 3 + Home switch via low switch + + + HOME_VIA_HIGH + 4 + Home switch via high switch + + + ABSOLUTE_SET + 15 + Set here to be fHomePosition + + + NONE + -1 + Do not home, ever + + + + qualified_only + + + strict + + + + + ST_AxisParameterSet + 8192 + + AxisId + DWORD + TC3 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& + 32 + 0 + + + nAxisType + E_NcAxisType + 0x00000003 + 32 + 32 + + + sAxisName + STRING(31) + 0x00000002 + 256 + 64 + + + fAxisCycleTime + LREAL + available from Tc 2.11 R2 + 64 + 320 + + + bEnablePositionAreaControl + WORD + 0x0000000F + 16 + 384 + + + fPositionAreaControlRange + LREAL + 0x00000010 + 64 + 448 + + + bEnableMotionControl + WORD + 0x00000011 + 16 + 512 + + + fMotionControlTime + LREAL + 0x00000012 + 64 + 576 + + + bEnableLoop + WORD + 0x00000013 + 16 + 640 + + + fLoopDistance + LREAL + 0x00000014 + 64 + 704 + + + bEnableTargetPosControl + WORD + 0x00000015 + 16 + 768 + + + fTargetPosControlRange + LREAL + 0x00000016 + 64 + 832 + + + fTargetPosControlTime + LREAL + 0x00000017 + 64 + 896 + + + fVeloMaximum + LREAL + 0x00000027 + 64 + 960 + + + fRefVeloSearch + LREAL + 0x00000006 calibration velo (TO plc cam) (17.05.11: parameter extension) + 64 + 1024 + + + fRefVeloSync + LREAL + 0x00000007 calibration velo (off plc cam) (17.05.11: parameter extension) + 64 + 1088 + + + fVeloSlowManual + LREAL + 0x00000008 manual velocity (slow) (17.05.11: parameter extension) + 64 + 1152 + + + fVeloFastManual + LREAL + 0x00000009 manual velocity (fast) (17.05.11: parameter extension) + 64 + 1216 + + + fMotionControlRange + LREAL + 0x00000028 + 64 + 1280 + + + bEnablePEHTimeControl + WORD + 0x00000029 + 16 + 1344 + + + fPEHControlTime + LREAL + 0x0000002A + 64 + 1408 + + + bEnableBacklashCompensation + WORD + 0x0000002B + 16 + 1472 + + + fBacklash + LREAL + 0x0000002C + 64 + 1536 + + + sAmsNetId + T_AmsNetID + 0x00000031 (Wandlung von "BYTE b[6]" zum nullterminierten STRING mit 23+1 Zeichen) + 192 + 1600 + + + nPort + WORD + 0x00000031 + 16 + 1792 + + + nChnNo + WORD + 0x00000031 + 16 + 1808 + + + fAcceleration + LREAL + 0x00000101 + 64 + 1856 + + + fDeceleration + LREAL + 0x00000102 + 64 + 1920 + + + fJerk + LREAL + 0x00000103 + 64 + 1984 + + + nEncId + DWORD + 0x00010001 + 32 + 2048 + + + nEncType + E_NcEncoderType + 0x00010003 + 32 + 2080 + + + sEncName + STRING(31) + 0x00010002 + 256 + 2112 + + + fEncScaleFactorNumerator + LREAL + 0x00010023 + 64 + 2368 + + + fEncScaleFactorDenominator + LREAL + 0x00010024 + 64 + 2432 + + + fEncScaleFactorInternal + LREAL + fEncScaleFactorInternal = fEncScaleFactorNumerator / fEncScaleFactorDenominator + 64 + 2496 + + + fEncOffset + LREAL + 0x00010007 + 64 + 2560 + + + bEncIsInverse + WORD + 0x00010008 + 16 + 2624 + + + fEncModuloFactor + LREAL + 0x00010009 + 64 + 2688 + + + nEncMode + DWORD + 0x0001000A + 32 + 2752 + + + bEncEnableSoftEndMinControl + WORD + 0x0001000B + 16 + 2784 + + + bEncEnableSoftEndMaxControl + WORD + 0x0001000C + 16 + 2800 + + + fEncSoftEndMin + LREAL + 0x0001000D + 64 + 2816 + + + fEncSoftEndMax + LREAL + 0x0001000E + 64 + 2880 + + + nEncMaxIncrement + DWORD + 0x00010015 + 32 + 2944 + + + nEncRefSoftSyncMask + DWORD + 0x00010108 + 32 + 2976 + + + bEncEnablePosCorrection + WORD + 0x00010016 + 16 + 3008 + + + nEncReferenceSystem + DWORD + 0x00010019 (15.10.15: parameter extension) + 32 + 3040 + + + fEncPosCorrectionFilterTime + LREAL + 0x00010017 + 64 + 3072 + + + bEncRefSearchInverse + UINT + 0x00010101 (17.05.11: parameter extension) + 16 + 3136 + + + bEncRefSyncInverse + UINT + 0x00010102 (17.05.11: parameter extension) + 16 + 3152 + + + nEncRefMode + UDINT + 0x00010107 (17.05.11: parameter extension) + 32 + 3168 + + + fEncRefPosition + LREAL + 0x00010103 (17.05.11: parameter extension) + 64 + 3200 + + + nCtrlId + DWORD + 0x00020001 + 32 + 3264 + + + nCtrlType + DWORD + 0x00020003 + 32 + 3296 + + + sCtrlName + STRING(31) + 0x00020002 + 256 + 3328 + + + bCtrlEnablePosDiffControl + WORD + 0x00020010 + 16 + 3584 + + + bCtrlEnableVeloDiffControl + WORD + 0x00020011 + 16 + 3600 + + + fCtrlPosDiffMax + LREAL + 0x00020012 + 64 + 3648 + + + fCtrlPosDiffMaxTime + LREAL + 0x00020013 + 64 + 3712 + + + fCtrlPosKp + LREAL + 0x00020102 + 64 + 3776 + + + fCtrlPosTn + LREAL + 0x00020103 + 64 + 3840 + + + fCtrlPosTv + LREAL + 0x00020104 + 64 + 3904 + + + fCtrlPosTd + LREAL + 0x00020105 + 64 + 3968 + + + fCtrlPosExtKp + LREAL + 0x00020106 + 64 + 4032 + + + fCtrlPosExtVelo + LREAL + 0x00020107 + 64 + 4096 + + + fCtrlAccKa + LREAL + 0x00020108 + 64 + 4160 + + + nDriveId + DWORD + 0x00030001 + 32 + 4224 + + + nDriveType + E_NcDriveType + 0x00030003 + 32 + 4256 + + + sDriveName + STRING(31) + 0x00030002 + 256 + 4288 + + + bDriveIsInverse + WORD + 0x00030006 + 16 + 4544 + + + nDriveControlDWord + DWORD + 0x00030010 + 32 + 4576 + + + fDriveVeloReferenz + LREAL + 0x00030101 + 64 + 4608 + + + fDriveOutputReferenz + LREAL + 0x00030102 + 64 + 4672 + + + fDriveOutputScalingAcc + LREAL + 0x0003000A (15.10.15: parameter extension) + 64 + 4736 + + + fDriveOutputScalingTorque + LREAL + 0x0003000B (15.10.15: parameter extension) + 64 + 4800 + + + fDriveInputScalingTorque + LREAL + 0x00030031 (15.10.15: parameter extension) + 64 + 4864 + + + fDriveInputFiltertimeTorque + LREAL + 0x00030032 (15.10.15: parameter extension) + 64 + 4928 + + + fDriveInputFiltertimeTorqueDerivative + LREAL + 0x00030033 (15.10.15: parameter extension) + 64 + 4992 + + + fAccelerationMax + LREAL + 0x000000F1 (15.10.15: parameter extension) + 64 + 5056 + + + fDecelerationMax + LREAL + 0x000000F2 (15.10.15: parameter extension) + 64 + 5120 + + + + DUT_AxisStatus_v0_01 + 768 + + bEnable + BOOL + 8 + 0 + + + bReset + BOOL + 8 + 8 + + + bExecute + BOOL + 8 + 16 + + + nCommand + UINT + 16 + 32 + + + nCmdData + UINT + 16 + 48 + + + fVelocity + LREAL + 64 + 64 + + + fPosition + LREAL + 64 + 128 + + + fAcceleration + LREAL + 64 + 192 + + + fDeceleration + LREAL + 64 + 256 + + + bJogFwd + BOOL + 8 + 320 + + + bJogBwd + BOOL + 8 + 328 + + + bLimitFwd + BOOL + 8 + 336 + + + bLimitBwd + BOOL + 8 + 344 + + + fOverride + LREAL + 64 + 384 + + 100 + + + + bHomeSensor + BOOL + 8 + 448 + + + bEnabled + BOOL + 8 + 456 + + + bError + BOOL + 8 + 464 + + + nErrorId + UDINT + 32 + 480 + + + fActVelocity + LREAL + 64 + 512 + + + fActPosition + LREAL + 64 + 576 + + + fActDiff + LREAL + 64 + 640 + + + bHomed + BOOL + 8 + 704 + + + bBusy + BOOL + 8 + 712 + + + + DUT_MotionStage + 21184 + + Axis + AXIS_REF + Hardware + PLC Axis Reference + 9024 + 0 + + + bLimitForwardEnable + BOOL + NC Forward Limit Switch: TRUE if ok to move + 8 + 9024 + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInputbLimitBackwardEnableBOOL89032pytmc + + + + TcAddressType + Input + + + + + bLimitBackwardEnable + BOOL + NC Backward Limit Switch: TRUE if ok to move + 8 + 9032 + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInputbHomeBOOL89040pytmc + + + + TcAddressType + Input + + + + + bHome + BOOL + NO Home Switch: TRUE if at home + 8 + 9040 + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInputbBrakeReleaseBOOL89048pytmc + + + + TcAddressType + Input + + + + + bBrakeRelease + BOOL + NC Brake Output: TRUE to release brake + 8 + 9048 + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutputbHardwareEnableBOOL89056pytmc + + + + TcAddressType + Output + + + + + bHardwareEnable + BOOL + NC STO Input: TRUE if ok to move + 8 + 9056 + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInputnRawEncoderULINTULINT649088TcAddressTypeInputnRawEncoderUINTUINT169152TcAddressTypeInputnRawEncoderINTINT169168TcAddressTypeInputbAllForwardEnableBOOL89184falsepytmc + + + + TcAddressType + Input + + + + + nRawEncoderULINT + ULINT + Raw encoder IO for ULINT (Biss-C) + 64 + 9088 + + + TcAddressType + Input + + + + + nRawEncoderUINT + UINT + Raw encoder IO for UINT (Relative Encoders) + 16 + 9152 + + + TcAddressType + Input + + + + + nRawEncoderINT + INT + Raw encoder IO for INT (LVDT) + 16 + 9168 + + + TcAddressType + Input + + + + + bAllForwardEnable + BOOL + Psuedo-hardware + Forward enable EPS summary + 8 + 9184 + + false + + + + pytmc + pv: PLC:bAllForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC Summary of axis permission to move forward - bAllBackwardEnableBOOL89192falsepytmc + + + + + + bAllBackwardEnable + BOOL + Backward enable EPS summary + 8 + 9192 + + false + + + + pytmc + pv: PLC:bAllBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC Summary of axis permission to move backward - bAllEnableBOOL89200falsepytmc + + + + + + bAllEnable + BOOL + Enable EPS summary encapsulating emergency stop button and any additional motion preventive hardware + 8 + 9200 + + false + + + + pytmc + pv: PLC:bAllEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC Summary of axis permission to have power - bGantryForwardEnableBOOL89208falsepytmc + + + + + + bGantryForwardEnable + BOOL + Forward virtual gantry limit switch + 8 + 9208 + + false + + + + pytmc + pv: PLC:bGantryForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if gantry ok to move forward - bGantryBackwardEnableBOOL89216falsepytmc + + + + + + bGantryBackwardEnable + BOOL + Backward virtual gantry limit switch + 8 + 9216 + + false + + + + pytmc + pv: PLC:bGantryBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if gantry ok to move backward - nEncoderCountUDINT329248pytmc + + + + + + nEncoderCount + UDINT + Encoder count summary, if linked above + 32 + 9248 + + + pytmc + pv: PLC:nEncoderCount io: i field: DESC Count from encoder hardware - sNameSTRING(80)6489280pytmc + + + + + + sName + STRING(80) + Settings + Name to use for log messages, fast faults, etc. + 648 + 9280 + + + pytmc + pv: PLC:sName io: i field: DESC PLC program name - bPowerSelfBOOL89928falsepytmc + + + + + + bPowerSelf + BOOL + If TRUE, we want to enable the motor independently of PMPS or other safety systems. + 8 + 9928 + + false + + + + pytmc + pv: PLC:bPowerSelf io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if axis is in PMPS - nEnableModeENUM_StageEnableMode169936ENUM_StageEnableMode.DURING_MOTIONpytmc + + + + + + nEnableMode + ENUM_StageEnableMode + Determines when we automatically enable the motor + 16 + 9936 + + ENUM_StageEnableMode.DURING_MOTION + + + + pytmc + pv: PLC:nEnableMode io: i field: DESC Describes when the axis will automatically get power - nBrakeModeENUM_StageBrakeMode169952ENUM_StageBrakeMode.IF_ENABLEDpytmc + + + + + + nBrakeMode + ENUM_StageBrakeMode + Determines when we automatically disengage the brake + 16 + 9952 + + ENUM_StageBrakeMode.IF_ENABLED + + + + pytmc + pv: PLC:nBrakeMode io: i field: DESC Describes when the brake will be released - nHomingModeENUM_EpicsHomeCmd169968ENUM_EpicsHomeCmd.NONEpytmc + + + + + + nHomingMode + ENUM_EpicsHomeCmd + Determines our encoder homing strategy + 16 + 9968 + + ENUM_EpicsHomeCmd.NONE + + + + pytmc + pv: PLC:nHomingMode io: i field: DESC Describes our homing strategy - bGantryAxisBOOL89984falsepytmc + + + + + + bGantryAxis + BOOL + Set true to activate gantry EPS + 8 + 9984 + + false + + + + pytmc + pv: PLC:bGantryAxis io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if gantry EPS active - nGantryTolLINT64100480nEncRefULINT64101120bEnableBOOL810176pytmc + + + + + + nGantryTol + LINT + Set to gantry difference tolerance + 64 + 10048 + + 0 + + + + nEncRef + ULINT + Encoder count at which this axis is aligned with other axis + 64 + 10112 + + 0 + + + + bEnable + BOOL + Commands + Used internally to request enables + 8 + 10176 + + + pytmc + pv: PLC:bEnable io: io field: ZNAM FALSE field: ONAM TRUE field: DESC Used internally to request enables - bResetBOOL810184pytmc + + + + + + bReset + BOOL + Used internally to reset errors and other state + 8 + 10184 + + + pytmc + pv: PLC:bReset io: io field: ZNAM FALSE field: ONAM TRUE field: DESC Used internally to reset errors - bExecuteBOOL810192pytmc + + + + + + bExecute + BOOL + Used internally and by the IOC to start or stop a move + 8 + 10192 + + + pytmc + pv: PLC:bExecute io: io field: ZNAM FALSE field: ONAM TRUE field: DESC Used internally and by the IOC to start or stop - bUserEnableBOOL8102001pytmc + + + + + + bUserEnable + BOOL + Used by the IOC to disable an axis + 8 + 10200 + + 1 + + + + pytmc + pv: PLC:bUserEnable io: io field: ZNAM DISABLE field: ONAM ENABLE field: DESC Used to disable power entirely for an axis - bMoveCmdBOOL810208pytmc + + + + + + bMoveCmd + BOOL + Shortcut Commands + Start a move to fPosition with fVelocity + 8 + 10208 + + + pytmc + pv: PLC:bMoveCmd io: io field: DESC Start a move - bHomeCmdBOOL810216pytmc + + + + + + bHomeCmd + BOOL + Start the homing routine + 8 + 10216 + + + pytmc + pv: PLC:bHomeCmd io: io field: DESC Start the homing routine - nCommandINT1610224pytmc + + + + + + nCommand + INT + Command Args + Used internally and by the IOC to pick what kind of move to do + 16 + 10224 + + + pytmc + pv: PLC:nCommand io: io field: DESC Used internally and by the IOC to pick move type - nCmdDataINT1610240pytmc + + + + + + nCmdData + INT + Used internally and by the IOC to pass additional data to some commands + 16 + 10240 + + + pytmc + pv: PLC:nCmdData io: io field: DESC Used internally and by the IOC to pass extra args - fPositionLREAL6410304pytmc + + + + + + fPosition + LREAL + Used internally and by the IOC to pick a destination for the move + 64 + 10304 + + + pytmc + pv: PLC:fPosition io: io field: DESC Used internally and by the IOC as the set position - fVelocityLREAL6410368pytmc + + + + + + fVelocity + LREAL + Used internally and by the IOC to pick a move velocity + 64 + 10368 + + + pytmc + pv: PLC:fVelocity io: io field: DESC Used internally and by the IOC to set velocity - fAccelerationLREAL6410432pytmc + + + + + + fAcceleration + LREAL + Used internally and by the IOC to pick a move acceleration + 64 + 10432 + + + pytmc + pv: PLC:fAcceleration io: io field: DESC Used internally and by the IOC to set acceleration - fDecelerationLREAL6410496pytmc + + + + + + fDeceleration + LREAL + Used internally and by the IOC to pick a move deceleration + 64 + 10496 + + + pytmc + pv: PLC:fDeceleration io: io field: DESC Used internally and by the IOC to set deceleration - fHomePositionLREAL6410560pytmc + + + + + + fHomePosition + LREAL + Used internally and by the IOC to pick a home position + 64 + 10560 + + + pytmc + pv: PLC:fHomePosition io: io field: DESC Used internally and by the IOC to pick home position - nMotionAxisIDUDINT32106240pytmc + + + + + + nMotionAxisID + UDINT + Info + Unique ID assigned to each axis in the NC + 32 + 10624 + + 0 + + + + pytmc + pv: PLC:nMotionAxisID io: i field: DESC Unique ID assigned to each axis in the NC - bEnableDoneBOOL810656pytmc + + + + + + bEnableDone + BOOL + Returns + TRUE if done enabling + 8 + 10656 + + + pytmc + pv: PLC:bEnableDone io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if done enabling - bBusyBOOL810664pytmc + + + + + + bBusy + BOOL + TRUE if in the middle of a command + 8 + 10664 + + + pytmc + pv: PLC:bBusy io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if in the middle of a command - bDoneBOOL810672pytmc + + + + + + bDone + BOOL + TRUE if we've done a command and it has finished + 8 + 10672 + + + pytmc + pv: PLC:bDone io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if command finished successfully - bHomedBOOL810680pytmc + + + + + + bHomed + BOOL + TRUE if the motor has been homed, or does not need to be homed + 8 + 10680 + + + pytmc + pv: PLC:bHomed io: i field: DESC TRUE if the motor has been homed - bSafetyReadyBOOL810688pytmc + + + + + + bSafetyReady + BOOL + TRUE if we have safety permission to move + 8 + 10688 + + + pytmc + pv: PLC:bSafetyReady io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if safe to start a move - bErrorBOOL810696pytmc + + + + + + bError + BOOL + TRUE if we're in an error state + 8 + 10696 + + + pytmc + pv: PLC:bError io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if we are in an error state update: 100Hz notify - nErrorIdUDINT3210720pytmc + + + + + + nErrorId + UDINT + Error code if nonzero + 32 + 10720 + + + pytmc + pv: PLC:nErrorId io: i field: DESC Error code if nonzero update: 100Hz notify - sErrorMessageSTRING(80)64810752pytmc + + + + + + sErrorMessage + STRING(80) + Message to identify the error state + 648 + 10752 + + + pytmc + pv: PLC:sErrorMessage io: i field: DESC Message to identify the error state update: 100Hz notify - sCustomErrorMessageSTRING(80)64811400stAxisParametersST_AxisParameterSet819212096bAxisParamsInitBOOL820288stAxisStatusDUT_AxisStatus_v0_0176820352fPosDiffLREAL6421120pytmc + + + + + + sCustomErrorMessage + STRING(80) + Internal hook for custom error messages + 648 + 11400 + + + stAxisParameters + ST_AxisParameterSet + MC_ReadParameterSet Output + 8192 + 12096 + + + bAxisParamsInit + BOOL + True if we've updated stAxisParameters at least once + 8 + 20288 + + + stAxisStatus + DUT_AxisStatus_v0_01 + Misc axis status information for the IOC + 768 + 20352 + + + fPosDiff + LREAL + Other status information for users of the IOC + Position lag difference + 64 + 21120 + + + pytmc + pv: PLC:fPosDiff io: i field: DESC Position lag difference - ST_System40xSwAlmRstBOOL80xAtVacuumBOOL88xFirstScanBOOL816xOverrideModeBOOL824xIOStateBOOL832analysis-33TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictE_Subsystem16WORDNILVALUE0VACUUM1MPS2MOTION3FIELDBUS4SDS5OPTICS6I_ArgumentsChangeListener32PVOIDOnArgumentsChangedITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult64bBusyBOOL8162686196bErrorBOOL8162686232hrErrorCodeHRESULT32162686240nStringSizeUDINT32162686220sResultSTRING(255)2048162686236TcEncodingUTF-8__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertyInitipResultITcAsyncStringResult32conditionalshowGetStringBOOL8sResultSTRING(80)32nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32pEmptySTRING(80)32propertyClear__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232property__getsResultSTRING(255)2048sResultSTRING(255)2048propertyTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertyPouTypeFunctionBlockenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo32PVOIDnIdUDINT32sNameSTRING(255)2048__getguidGUID128property__getipDataITcSourceInfo32propertyconditionalshow__getnIdUDINT32property__getsNameSTRING(255)2048propertyTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo32TcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160I_TcEventBase32PVOIDeSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo32nEventIdUDINT32sEventClassNameSTRING(255)2048sEventTextSTRING(255)2048__geteSeverityTcEventSeverity16property__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo32property__getnEventIdUDINT32property__getsEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getsEventTextSTRING(255)2048propertyTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase32EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32RequestEventClassName + + + + + + ST_System + Defacto system structure, must be included in all projects + 40 + + xSwAlmRst + BOOL + Global Alarm Reset - EPICS Command + 8 + 0 + + + xAtVacuum + BOOL + System At Vacuum + 8 + 8 + + + xFirstScan + BOOL + This boolean is true for the first scan, and is false thereafter, use for initialization of stuff + 8 + 16 + + + xOverrideMode + BOOL + This bit is set when using the override features of the system + 8 + 24 + + + xIOState + BOOL + ECat Bus Health + 8 + 32 + + + + analysis + -33 + + + + + TcEventSeverity + 16 + INT + + TCEVENTSEVERITY_Verbose + 0 + + + TCEVENTSEVERITY_Info + 1 + + + TCEVENTSEVERITY_Warning + 2 + + + TCEVENTSEVERITY_Error + 3 + + + TCEVENTSEVERITY_Critical + 4 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + + + + + E_Subsystem + LCLS Defined subsystems, make sure these correspond with casSubsystems in FB_LogMessage + 16 + WORD + + NILVALUE + 0 + Undefined system + + + VACUUM + 1 + Vacuum control system + + + MPS + 2 + Machine protection system + + + MOTION + 3 + Motion control systems + + + FIELDBUS + 4 + EtherCAT networks + + + SDS + 5 + Sample delivery system + + + OPTICS + 6 + Optics control system + + + + I_ArgumentsChangeListener + 32 + PVOID + + OnArgumentsChanged + + + + ITcAsyncResult + 32 + ITcUnknown + + GetIsBusy + HRESULT + 32 + + bIsBusy + BOOL32 + 32 + + + + GetHasError + HRESULT + 32 + + bError + BOOL32 + 32 + + + + GetErrorCode + HRESULT + 32 + + hresult + HRESULT + 32 + + + + + FB_AsyncStrResult + 64 + + bBusy + BOOL + 8 + 162686196 + + + bError + BOOL + 8 + 162686232 + + + hrErrorCode + HRESULT + 32 + 162686240 + + + nStringSize + UDINT + 32 + 162686220 + + + sResult + STRING(255) + 2048 + 162686236 + + + TcEncoding + UTF-8 + + + + + __getbBusy + BOOL + 8 + + bBusy + BOOL + 8 + + + b32IsBusy + BOOL32 + 32 + + + + property + + + + + Init + + ipResult + ITcAsyncStringResult + 32 + + + + conditionalshow + + + + + GetString + BOOL + 8 + + sResult + STRING(80) + 32 + + + nResult + buffer size in bytes + UDINT + 32 + + + + __getnStringSize + UDINT + 32 + + nStringSize + UDINT + 32 + + + pEmpty + STRING(80) + 32 + + + + property + + + + + Clear + + + __getbError + BOOL + 8 + + bError + BOOL + 8 + + + b32HasError + BOOL32 + 32 + + + + property + + + + + __getsResult + STRING(255) + 2048 + + sResult + STRING(255) + 2048 + + + + property + + + TcEncoding + UTF-8 + + + + + __gethrErrorCode + HRESULT + 32 + + hrErrorCode + HRESULT + 32 + + + hrError + HRESULT + 32 + + + + property + + + + + + PouType + FunctionBlock + + + enable_dynamic_creation + + + conditionalshow_all_locals + + + no_explicit_call + do not call this POU directly + + + + + TcSourceInfoType + 32 + UDINT + + Undefined + 0 + + + Id + 1 + + + Guid + 2 + + + Name + 4 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + + + + TcSerializedSourceInfoType + 96 + + eType + TcSourceInfoType + 32 + 0 + + + obData + UDINT + 32 + 32 + + + cbData + UDINT + 32 + 64 + + + + ITcSourceInfo + 32 + ITcUnknown + + GetNumTypes + HRESULT + 32 + + nCount + UDINT + 32 + + + + GetTypes + HRESULT + 32 + + ppSourceInfoTypes + TcSerializedSourceInfoType + 32 + + + + GetDataSize + HRESULT + 32 + + cbData + UDINT + 32 + + + + GetData + HRESULT + 32 + + ppData + PVOID + 32 + + + + + ITcEvent + 32 + ITcUnknown + + GetEventClass + HRESULT + 32 + + eventClass + GUID + 32 + + + + GetEventId + HRESULT + 32 + + eventId + UDINT + 32 + + + + GetSeverity + HRESULT + 32 + + severity + TcEventSeverity + 32 + + + + GetSourceInfo + HRESULT + 32 + + pipSourceInfo + ITcSourceInfo + 32 + + + + GetJsonAttribute + HRESULT + 32 + + sJsonAttribute + STRING(80) + 32 + + + nJsonAttribute + UDINT + 32 + + + + GetText + HRESULT + 32 + + nLangId + DINT + 32 + + + pipResult + ITcAsyncStringResult + 32 + + + + GetEventClassName + HRESULT + 32 + + nLangId + DINT + 32 + + + pipResult + ITcAsyncStringResult + 32 + + + + + I_TcSourceInfo + 32 + PVOID + + nId + UDINT + 32 + + + sName + STRING(255) + 2048 + + + __getguid + GUID + 128 + + + property + + + + + __getipData + ITcSourceInfo + 32 + + + property + + + conditionalshow + + + + + __getnId + UDINT + 32 + + + property + + + + + __getsName + STRING(255) + 2048 + + + property + + + TcEncoding + UTF-8 + + + + + EqualsTo + returns TRUE if equal + BOOL + 8 + + ipOther + I_TcSourceInfo + 32 + + + + + TcEventEntry + 192 + + uuidEventClass + GUID + 128 + 0 + + + nEventId + UDINT + 32 + 128 + + + eSeverity + TcEventSeverity + 16 + 160 + + + + I_TcEventBase + 32 + PVOID + + eSeverity + TcEventSeverity + 16 + + + ipSourceInfo + I_TcSourceInfo + 32 + + + nEventId + UDINT + 32 + + + sEventClassName + STRING(255) + 2048 + + + sEventText + STRING(255) + 2048 + + + __geteSeverity + TcEventSeverity + 16 + + + property + + + + + __getEventClass + GUID + 128 + + + property + + + + + __getipSourceInfo + I_TcSourceInfo + 32 + + + property + + + + + __getnEventId + UDINT + 32 + + + property + + + + + __getsEventClassName + STRING(255) + 2048 + + + property + + + TcEncoding + UTF-8 + + + + + __getsEventText + STRING(255) + 2048 + + + property + + + TcEncoding + UTF-8 + + + + + __getstEventEntry + TcEventEntry + 192 + + + property + + + + + EqualsTo + returns TRUE if equal. + BOOL + 8 + + ipOther + I_TcEventBase + 32 + + + + EqualsToEventClass + returns TRUE if equal. + BOOL + 8 + + OtherEventClass + GUID + 128 + + + + EqualsToEventEntry + returns TRUE if equal. + BOOL + 8 + + OtherEventClass + GUID + 128 + + + nOtherEventID + UDINT + 32 + + + eOtherSeverity + TcEventSeverity + 16 + + + + EqualsToEventEntryEx + returns TRUE if equal. + BOOL + 8 + + stOther + TcEventEntry + 192 + + + + GetJsonAttribute + HRESULT + 32 + + sJsonAttribute + STRING(80) + 32 + + + nJsonAttribute + UDINT + 32 + + + + RequestEventClassName + Async request for event text. Returns TRUE if async request is not any more busy. - Result is only output if no error occurred.]]>BOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputRequestEventText + BOOL + 8 + + nLangId + English(US)=1033 ; German(Germay)=1031 + DINT + 32 + + + sResult + buffer for result text + STRING(80) + 32 + + + nResultSize + size of buffer in bytes + UDINT + 32 + + + bError + BOOL + 8 + + + ItemType + Output + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + + RequestEventText + Async request for event text. Returns TRUE if async request is not any more busy. - Result is only output if no error occurred.]]>BOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputIQueryInterface32PVOID__GetInterfacePointerBOOL8pRefDWORD32__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD32TcEventArgumentType16INT0123456789101112131415161718192021plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments32IQueryInterface__getipDataITcArguments32propertyconditionalshow__getnCountUDINT32propertyAddBlobI_TcArguments32pDataPVOID32cbDataUINT16AddBoolI_TcArguments32valueBOOL8AddByteI_TcArguments32valueBYTE8AddDIntI_TcArguments32valueDINT32AddDWordI_TcArguments32valueDWORD32AddEventReferenceExI_TcArguments32stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments32nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments32nEventIdUDINT32EventClassGUID128AddIntI_TcArguments32valueINT16AddLIntI_TcArguments32valueLINT64AddLRealI_TcArguments32valueLREAL64AddRealI_TcArguments32valueREAL32AddSIntI_TcArguments32valueSINT8AddStringI_TcArguments32valueSTRING(80)32ItemTypeInOutAddStringByValueI_TcArguments32valueT_MaxString2048AddUDIntI_TcArguments32valueUDINT32AddUIntI_TcArguments32valueUINT16AddULIntI_TcArguments32valueULINT64AddUSIntI_TcArguments32valueUSINT8AddUtf8EncodedStringI_TcArguments32valueSTRING(80)32ItemTypeInOutAddWordI_TcArguments32valueWORD16AddWStringI_TcArguments32valueWSTRING(80)32ItemTypeInOutAddWStringByValueI_TcArguments32valueWSTRING(255)4096ClearI_TcArguments32ITcEventUniqueIdProvider32ITcUnknownGetUniqueIdHRESULT32idUDINT32FB_TcSourceInfo2848I_TcSourceInfonIdUDINT32162686132162686156sNameSTRING(255)2048162686172162686184TcEncodingUTF-8ExtendName + BOOL + 8 + + nLangId + English(US)=1033 ; German(Germay)=1031 + DINT + 32 + + + sResult + buffer for result text + STRING(80) + 32 + + + nResultSize + size of buffer in bytes + UDINT + 32 + + + bError + BOOL + 8 + + + ItemType + Output + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + + + IQueryInterface + 32 + PVOID + + __GetInterfacePointer + BOOL + 8 + + pRef + DWORD + 32 + + + + __GetInterfaceReference + BOOL + 8 + + nInterfaceId + DINT + 32 + + + pRef + DWORD + 32 + + + + + TcEventArgumentType + 16 + INT + + Undefined + 0 + + + Boolean + 1 + + + Int8 + 2 + + + Int16 + 3 + + + Int32 + 4 + + + Int64 + 5 + + + UInt8 + 6 + + + UInt16 + 7 + + + UInt32 + 8 + + + UInt64 + 9 + + + Float + 10 + + + Double + 11 + + + Char + 12 + + + WChar + 13 + + + StringType + 14 + + + WStringType + 15 + + + EventReference + 16 + + + FormatString + 17 + + + ExternalTimestamp + 18 + + + Blob + 19 + + + AdsNotificationStream + 20 + + + UTF8EncodedString + 21 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + + + + + ITcArguments + 32 + ITcUnknown + + Count + HRESULT + 32 + + nCount + UDINT + 32 + + + + AddArgument + HRESULT + 32 + + eType + TcEventArgumentType + 16 + + + pData + PVOID + 32 + + + cbData + UDINT + 32 + + + + Get + HRESULT + 32 + + nIndex + UDINT + 32 + + + eType + TcEventArgumentType + 32 + + + ppData + PVOID + 32 + + + + Clear + HRESULT + 32 + + + GetArgumentTypes + HRESULT + 32 + + pArgumentTypes + TcEventArgumentType + 32 + + + + GetDataSize + HRESULT + 32 + + cbData + UDINT + 32 + + + + GetData + HRESULT + 32 + + pData + BYTE + 32 + + + + + I_TcArguments + 32 + IQueryInterface + + __getipData + ITcArguments + 32 + + + property + + + conditionalshow + + + + + __getnCount + UDINT + 32 + + + property + + + + + AddBlob + I_TcArguments + 32 + + pData + PVOID + 32 + + + cbData + UINT + 16 + + + + AddBool + I_TcArguments + 32 + + value + BOOL + 8 + + + + AddByte + I_TcArguments + 32 + + value + BYTE + 8 + + + + AddDInt + I_TcArguments + 32 + + value + DINT + 32 + + + + AddDWord + I_TcArguments + 32 + + value + DWORD + 32 + + + + AddEventReferenceEx + I_TcArguments + 32 + + stEventEntry + TcEventEntry + 192 + + + + AddEventReferenceId + I_TcArguments + 32 + + nEventId + UDINT + 32 + + + + AddEventReferenceIdGuid + I_TcArguments + 32 + + nEventId + UDINT + 32 + + + EventClass + GUID + 128 + + + + AddInt + I_TcArguments + 32 + + value + INT + 16 + + + + AddLInt + I_TcArguments + 32 + + value + LINT + 64 + + + + AddLReal + I_TcArguments + 32 + + value + LREAL + 64 + + + + AddReal + I_TcArguments + 32 + + value + REAL + 32 + + + + AddSInt + I_TcArguments + 32 + + value + SINT + 8 + + + + AddString + I_TcArguments + 32 + + value + STRING(80) + 32 + + + ItemType + InOut + + + + + + AddStringByValue + I_TcArguments + 32 + + value + T_MaxString + 2048 + + + + AddUDInt + I_TcArguments + 32 + + value + UDINT + 32 + + + + AddUInt + I_TcArguments + 32 + + value + UINT + 16 + + + + AddULInt + I_TcArguments + 32 + + value + ULINT + 64 + + + + AddUSInt + I_TcArguments + 32 + + value + USINT + 8 + + + + AddUtf8EncodedString + I_TcArguments + 32 + + value + STRING(80) + 32 + + + ItemType + InOut + + + + + + AddWord + I_TcArguments + 32 + + value + WORD + 16 + + + + AddWString + I_TcArguments + 32 + + value + WSTRING(80) + 32 + + + ItemType + InOut + + + + + + AddWStringByValue + I_TcArguments + 32 + + value + WSTRING(255) + 4096 + + + + Clear + I_TcArguments + 32 + + + + ITcEventUniqueIdProvider + 32 + ITcUnknown + + GetUniqueId + HRESULT + 32 + + id + UDINT + 32 + + + + + FB_TcSourceInfo + 2848 + I_TcSourceInfo + + nId + UDINT + 32 + 162686132 + 162686156 + + + sName + STRING(255) + 2048 + 162686172 + 162686184 + + + TcEncoding + UTF-8 + + + + + ExtendName + extends the source name on the right side of the string by the given extension. If the source name string size is exceeded nothing more is extended. - Function returns TRUE is the concatenation succeeded.]]>BOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo32ipDataITcSourceInfo32propertyconditionalshow__getnIdUDINT32nIdUDINT32propertyResetToDefaultHRESULT32Clear__setnIdnIdUDINT32monitoringcallproperty__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo32__getguidGUID128guidGUID128property__getsNameSTRING(255)2048sNameSTRING(255)2048propertyTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertyTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase3424I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo2848256conditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult643232conditionalshow__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYBOOL83296conditionalshow__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult643328conditionalshow__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYBOOL83392conditionalshoweSeverityTcEventSeverity16162686288ipSourceInfoI_TcSourceInfo32162686268nEventIdUDINT32162686356nUniqueIdUDINT32162686360sEventClassNameSTRING(255)2048162686316TcEncodingUTF-8sEventTextSTRING(255)2048162686364TcEncodingUTF-8EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult32ItemTypeInOutipTmpEventITcEvent32ipResultITcAsyncStringResult32hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo32ipSourceInfoI_TcSourceInfo32propertyEqualsToBOOL8ipOtherI_TcEventBase32__getipEventITcEvent32ipEventITcEvent32propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent32property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent32property__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventText + BOOL + 8 + + sExtension + STRING(255) + 2048 + + + + __getipData + ITcSourceInfo + 32 + + ipData + ITcSourceInfo + 32 + + + + property + + + conditionalshow + + + + + __getnId + UDINT + 32 + + nId + UDINT + 32 + + + + property + + + + + ResetToDefault + resets the source info to default values (name equals ads symbol name, id equals PLC object id) + HRESULT + 32 + + + Clear + + + __setnId + + nId + UDINT + 32 + + + monitoring + call + + + + + + property + + + + + __setguid + + guid + GUID + 128 + + + + property + + + + + EqualsTo + returns TRUE if equal + BOOL + 8 + + ipOther + I_TcSourceInfo + 32 + + + + __getguid + GUID + 128 + + guid + GUID + 128 + + + + property + + + + + __getsName + STRING(255) + 2048 + + sName + STRING(255) + 2048 + + + + property + + + TcEncoding + UTF-8 + + + + + __setsName + + sName + STRING(255) + 2048 + + + monitoring + call + + + TcEncoding + UTF-8 + + + + + + property + + + TcEncoding + UTF-8 + + + + + + PouType + FunctionBlock + + + no_explicit_call + do not call this POU directly + + + + + FB_TcEventBase + 3424 + I_ArgumentsChangeListener + + fbSourceInfo + FB_TcSourceInfo + 2848 + 256 + + + conditionalshow + + + + + __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULT + FB_AsyncStrResult + 64 + 3232 + + + conditionalshow + + + + + __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSY + BOOL + 8 + 3296 + + + conditionalshow + + + + + __FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULT + FB_AsyncStrResult + 64 + 3328 + + + conditionalshow + + + + + __FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY + BOOL + 8 + 3392 + + + conditionalshow + + + + + eSeverity + TcEventSeverity + 16 + 162686288 + + + ipSourceInfo + I_TcSourceInfo + 32 + 162686268 + + + nEventId + UDINT + 32 + 162686356 + + + nUniqueId + UDINT + 32 + 162686360 + + + sEventClassName + STRING(255) + 2048 + 162686316 + + + TcEncoding + UTF-8 + + + + + sEventText + STRING(255) + 2048 + 162686364 + + + TcEncoding + UTF-8 + + + + + EqualsToEventClass + returns TRUE if equal. + BOOL + 8 + + OtherEventClass + GUID + 128 + + + _EventClass + GUID + 128 + + + + GetEventClassName + HRESULT + 32 + + nLangId + English(US)=1033 ; German(Germay)=1031 + DINT + 32 + + + fbResult + FB_AsyncStrResult + 32 + + + ItemType + InOut + + + + + ipTmpEvent + ITcEvent + 32 + + + ipResult + ITcAsyncStringResult + 32 + + + hr + HRESULT + 32 + + + + Release + HRESULT + 32 + + + UpdateLangId + + + __getipSourceInfo + I_TcSourceInfo + 32 + + ipSourceInfo + I_TcSourceInfo + 32 + + + + property + + + + + EqualsTo + returns TRUE if equal. + BOOL + 8 + + ipOther + I_TcEventBase + 32 + + + + __getipEvent + ITcEvent + 32 + + ipEvent + ITcEvent + 32 + + + + property + + + conditionalshow + + + + + __getEventClass + GUID + 128 + + EventClass + GUID + 128 + + + ipTmpEvent + ITcEvent + 32 + + + + property + + + + + __geteSeverity + TcEventSeverity + 16 + + eSeverity + TcEventSeverity + 16 + + + ipTmpEvent + ITcEvent + 32 + + + + property + + + + + __getstEventEntry + TcEventEntry + 192 + + stEventEntry + TcEventEntry + 192 + + + + property + + + + + OnCreate + HRESULT + 32 + + + EqualsToEventEntry + returns TRUE if equal. + BOOL + 8 + + OtherEventClass + GUID + 128 + + + nOtherEventID + UDINT + 32 + + + eOtherSeverity + TcEventSeverity + 16 + + + + RequestEventText + Async request for event text. Returns TRUE if async request is not any more busy. Result is only output if no error occurred. - Result string is UTF-8 encoded.]]>BOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult64uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSYOnArgumentsChanged__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertyTcEncodingUTF-8__getipArgumentsI_TcArguments32ipArgumentsI_TcArguments32propertyGetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult32ItemTypeInOutipTmpEventITcEvent32ipResultITcAsyncStringResult32hrHRESULT32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32ipTmpEventITcEvent32RequestEventClassName + BOOL + 8 + + nLangId + English(US)=1033 ; German(Germay)=1031 + DINT + 32 + + + sResult + buffer for result text + STRING(80) + 32 + + + nResultSize + size of buffer in bytes + UDINT + 32 + + + bError + BOOL + 8 + + + ItemType + Output + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + fbResult + FB_AsyncStrResult + 64 + + + uselocation + __FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULT + + + + + bBusy + BOOL + 8 + + + uselocation + __FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY + + + + + + OnArgumentsChanged + + + __getsEventClassName + STRING(255) + 2048 + + sEventClassName + STRING(255) + 2048 + + + + property + + + TcEncoding + UTF-8 + + + + + __getipArguments + I_TcArguments + 32 + + ipArguments + I_TcArguments + 32 + + + + property + + + + + GetEventText + HRESULT + 32 + + nLangId + English(US)=1033 ; German(Germay)=1031 + DINT + 32 + + + fbResult + FB_AsyncStrResult + 32 + + + ItemType + InOut + + + + + ipTmpEvent + ITcEvent + 32 + + + ipResult + ITcAsyncStringResult + 32 + + + hr + HRESULT + 32 + + + + GetJsonAttribute + HRESULT + 32 + + sJsonAttribute + STRING(80) + 32 + + + nJsonAttribute + UDINT + 32 + + + ipTmpEvent + ITcEvent + 32 + + + + RequestEventClassName + Async request for event text. Returns TRUE if async request is not any more busy. Result is only output if no error occurred. - Result string is UTF-8 encoded.]]>BOOL8nLangIdDINT32sResultSTRING(80)32nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult64uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent32property__getnUniqueIdUDINT32nUniqueIdUDINT32ipTmpEventITcEvent32ipProviderITcEventUniqueIdProvider32property__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertyTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyI_TcMessage32I_TcEventBaseSendHRESULT32nTimeStampULINT64ITcMessage32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32SendHRESULT32timeStampULINT64ITcMessage232ITcMessageGetTimeSentHRESULT32timeStampULINT32FB_TcMessage3488FB_TcEventBaseI_TcMessagenTimeSentULINT64162686392TcDisplayTypeGUID18071995-0000-0000-0000-000000000046SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo32InitipMessageITcMessage32ipArgumentsITcArguments32ipSourceInfoITcSourceInfo32conditionalshow__getnTimeSentULINT64nTimeSentULINT64ipMessage2ITcMessage232nTimeStampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo32hrHRESULT32ipArgumentsITcArguments32__getipEventITcEvent32ipEventITcEvent32propertyconditionalshowSendHRESULT32nTimeStampULINT64ReleaseHRESULT32PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyF_TRIG + BOOL + 8 + + nLangId + English(US)=1033 ; German(Germay)=1031 + DINT + 32 + + + sResult + buffer for result text + STRING(80) + 32 + + + nResultSize + size of buffer in bytes + UDINT + 32 + + + bError + BOOL + 8 + + + ItemType + Output + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + fbResult + FB_AsyncStrResult + 64 + + + uselocation + __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULT + + + + + bBusy + BOOL + 8 + + + uselocation + __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSY + + + + + + EqualsToEventEntryEx + returns TRUE if equal. + BOOL + 8 + + stOther + TcEventEntry + 192 + + + + __getnEventId + UDINT + 32 + + nEventId + UDINT + 32 + + + ipTmpEvent + ITcEvent + 32 + + + + property + + + + + __getnUniqueId + UDINT + 32 + + nUniqueId + UDINT + 32 + + + ipTmpEvent + ITcEvent + 32 + + + ipProvider + ITcEventUniqueIdProvider + 32 + + + + property + + + + + __getsEventText + STRING(255) + 2048 + + sEventText + STRING(255) + 2048 + + + + property + + + TcEncoding + UTF-8 + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + no_explicit_call + do not call this POU directly + + + + + I_TcMessage + 32 + I_TcEventBase + + Send + HRESULT + 32 + + nTimeStamp + ULINT + 64 + + + + + ITcMessage + 32 + ITcEvent + + SetJsonAttribute + HRESULT + 32 + + sJsonAttribute + PCCH + 32 + + + + GetArguments + HRESULT + 32 + + pipArguments + ITcArguments + 32 + + + + Send + HRESULT + 32 + + timeStamp + ULINT + 64 + + + + + ITcMessage2 + 32 + ITcMessage + + GetTimeSent + HRESULT + 32 + + timeStamp + ULINT + 32 + + + + + FB_TcMessage + 3488 + FB_TcEventBase + I_TcMessage + + nTimeSent + ULINT + 64 + 162686392 + + + TcDisplayTypeGUID + 18071995-0000-0000-0000-000000000046 + + + + + SetJsonAttribute + HRESULT + 32 + + sJsonAttribute + STRING(80) + 32 + + + ItemType + InOut + + + + + + CreateEx + creates a TcCOM event object + HRESULT + 32 + + stEventEntry + TcEventEntry + 192 + + + ipSourceInfo + optional (otherwise a default source info is taken) + I_TcSourceInfo + 32 + + + + Init + + ipMessage + ITcMessage + 32 + + + ipArguments + ITcArguments + 32 + + + ipSourceInfo + ITcSourceInfo + 32 + + + + conditionalshow + + + + + __getnTimeSent + ULINT + 64 + + nTimeSent + ULINT + 64 + + + ipMessage2 + ITcMessage2 + 32 + + + nTimeStamp + ULINT + 64 + + + + property + + + TcDisplayTypeGUID + 18071995-0000-0000-0000-000000000046 + + + + + Create + creates a TcCOM event object + HRESULT + 32 + + eventClass + GUID + 128 + + + nEventId + UDINT + 32 + + + eSeverity + TcEventSeverity + 16 + + + ipSourceInfo + optional (otherwise a default source info is taken) + I_TcSourceInfo + 32 + + + hr + HRESULT + 32 + + + ipArguments + ITcArguments + 32 + + + + __getipEvent + ITcEvent + 32 + + ipEvent + ITcEvent + 32 + + + + property + + + conditionalshow + + + + + Send + send message to TC EventLogger + HRESULT + 32 + + nTimeStamp + set 0 to get the current time automatically + ULINT + 64 + + + + Release + releases the TcCOM object + HRESULT + 32 + + + + PouType + FunctionBlock + + + reflection + + + conditionalshow_all_locals + + + no_explicit_call + do not call this POU directly + + + + + F_TRIG + Falling Edge detection. -]]>64CLKBOOL832ItemTypeInputQBOOL840ItemTypeOutputMBOOL848trueconditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_LogMessage81984sMsgT_MaxString204832ItemTypeInputeSevrTcEventSeverity162080TcEventSeverity.VerboseItemTypeInputeSubsystemE_Subsystem162096ItemTypeInputsJsonSTRING(7000)560082112{}ItemTypeInputnMinTimeViolationAcceptableINT16581285ItemTypeInputnLocalTripThresholdTIME3258144T#1msItemTypeInputnTrickleTripThresholdTIME> LocalTripThreshold]]>3258176T#100msItemTypeInputnTripResetPeriodTIME3258208T#10mItemTypeInputbEnableAutoResetBOOL858240trueItemTypeInputbInitializedBOOL858248falsebInitFailedBOOL858256falsesSubsystemSourceSTRING(80)64858264fbMessageFB_TcMessage3258912fbMessagesFB_TcMessage051744058944fbSourceFB_TcSourceInfo284876384ipResultMessageI_TcMessage3279232hrHRESULT3279264hrLastInternalErrorHRESULT3279296eTraceLevelTcEventSeverity1679328TcEventSeverity.VerbosebFirstCallBOOL879344truesPathT_MaxString204879352instance-pathnoinitnTimesViolatedINT1681408LastCallTimeULINT6481472CurrentCallTimeULINT6481536DeltaSinceLastCallULINT6481600WhenTripsClearedULINT6481664ftTrippedReleasedF_TRIG6481728bLocalTrickleTrippedBOOL881792bLocalTrippedBOOL881800bTrippedBOOL881808pytmc + + 64 + + CLK + BOOL + signal to detect + 8 + 32 + + + ItemType + Input + + + + + Q + BOOL + falling edge at signal detected + 8 + 40 + + + ItemType + Output + + + + + M + BOOL + 8 + 48 + + true + + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_LogMessage + 81984 + + sMsg + T_MaxString + Message to send + 2048 + 32 + + + ItemType + Input + + + + + eSevr + TcEventSeverity + 16 + 2080 + + TcEventSeverity.Verbose + + + + ItemType + Input + + + + + eSubsystem + E_Subsystem + Subsystem + 16 + 2096 + + + ItemType + Input + + + + + sJson + STRING(7000) + JSON to add to the message + 56008 + 2112 + + {} + + + + ItemType + Input + + + + + nMinTimeViolationAcceptable + INT + How many times the min. time can be violated before the CB trips + 16 + 58128 + + 5 + + + + ItemType + Input + + + + + nLocalTripThreshold + TIME + Minimum time between calls allowed, pairs with nMinTimeViolationAcceptable + 32 + 58144 + + T#1ms + + + + ItemType + Input + + + + + nTrickleTripThreshold + TIME + Trickle trip, activated by global threshold, should be >> LocalTripThreshold + 32 + 58176 + + T#100ms + + + + ItemType + Input + + + + + nTripResetPeriod + TIME + Time for auto-reset + 32 + 58208 + + T#10m + + + + ItemType + Input + + + + + bEnableAutoReset + BOOL + Enable circuit breaker auto-reset (true by default) + 8 + 58240 + + true + + + + ItemType + Input + + + + + bInitialized + BOOL + 8 + 58248 + + false + + + + bInitFailed + BOOL + 8 + 58256 + + false + + + + sSubsystemSource + STRING(80) + 648 + 58264 + + + fbMessage + FB_TcMessage + 32 + 58912 + + + fbMessages + FB_TcMessage + + 0 + 5 + + 17440 + 58944 + + + fbSource + FB_TcSourceInfo + 2848 + 76384 + + + ipResultMessage + I_TcMessage + 32 + 79232 + + + hr + HRESULT + 32 + 79264 + + + hrLastInternalError + HRESULT + 32 + 79296 + + + eTraceLevel + TcEventSeverity + 16 + 79328 + + TcEventSeverity.Verbose + + + + bFirstCall + BOOL + 8 + 79344 + + true + + + + sPath + T_MaxString + 2048 + 79352 + + + instance-path + + + noinit + + + + + nTimesViolated + INT + //////////////////////////// + 16 + 81408 + + + LastCallTime + ULINT + 64 + 81472 + + + CurrentCallTime + ULINT + 64 + 81536 + + + DeltaSinceLastCall + ULINT + 64 + 81600 + + + WhenTripsCleared + ULINT + 64 + 81664 + + + ftTrippedReleased + F_TRIG + 64 + 81728 + + + bLocalTrickleTripped + BOOL + 8 + 81792 + + + bLocalTripped + BOOL + 8 + 81800 + + + bTripped + BOOL + Won't emit messages if true + 8 + 81808 + + + pytmc + pv: Tripped io: i field: DESC Log message FB tripped - bResetBreakerBOOL881816pytmc + + + + + + bResetBreaker + BOOL + 8 + 81816 + + + pytmc + pv: Reset io: o field: DESC Rising-edge reset of trip - rtResetBreakerR_TRIG6481824rtTrippedR_TRIG6481888CircuitBreakerPouTypeFunctionBlockreflectionST_LibVersion288iMajorUINT160iMinorUINT1616iBuildUINT1632iRevisionUINT1648nFlagsDWORD3264sVersionSTRING(23)19296E_WATCHDOG_TIME_CONFIG16INTeWATCHDOG_TIME_DISABLED0eWATCHDOG_TIME_SECONDS1eWATCHDOG_TIME_MINUTES2INT (2..100)16INTLowerBorder2UpperBorder100E_HashPrefixTypes16INTHASHPREFIX_IEC0HASHPREFIX_STDC1E_SBCSType16INTeSBCS_WesternEuropean1eSBCS_CentralEuropean2E_RouteTransportType16UINTeRouteTransport_None0eRouteTransport_TCP_IP1eRouteTransport_IIO_LIGHTBUS2eRouteTransport_PROFIBUS_DP3eRouteTransport_PCI_ISA_BUS4eRouteTransport_ADS_UDP5eRouteTransport_FATP_UDP6eRouteTransport_COM_PORT7eRouteTransport_USB8eRouteTransport_CAN_OPEN9eRouteTransport_DEVICE_NET10eRouteTransport_SSB11eRouteTransport_SOAP12ST_AmsRouteEntry1184sNameSTRING(31)2560sNetIDT_AmsNetID192256sAddressSTRING(79)640448eTransportE_RouteTransportType161088tTimeoutTIME321120dwFlagsDWORD321152T_ULARGE_INTEGER64dwLowPartDWORD320dwHighPartDWORD3232TIMESTRUCT128wYearWORD160wMonthWORD1616wDayOfWeekWORD1632wDayWORD1648wHourWORD1664wMinuteWORD1680wSecondWORD1696wMillisecondsWORD16112ST_TimeZoneInformation864biasDINT + + + + + rtResetBreaker + R_TRIG + 64 + 81824 + + + rtTripped + R_TRIG + 64 + 81888 + + + CircuitBreaker + + + + PouType + FunctionBlock + + + reflection + + + + + ST_LibVersion + 288 + + iMajor + UINT + 16 + 0 + + + iMinor + UINT + 16 + 16 + + + iBuild + UINT + 16 + 32 + + + iRevision + UINT + 16 + 48 + + + nFlags + DWORD + 32 + 64 + + + sVersion + STRING(23) + 192 + 96 + + + + E_WATCHDOG_TIME_CONFIG + 16 + INT + + eWATCHDOG_TIME_DISABLED + 0 + + + eWATCHDOG_TIME_SECONDS + 1 + + + eWATCHDOG_TIME_MINUTES + 2 + + + + INT (2..100) + 16 + INT + + + LowerBorder + 2 + + + UpperBorder + 100 + + + + + E_HashPrefixTypes + Integer to string format prefixes + 16 + INT + + HASHPREFIX_IEC + 0 + 2#, 8#, 16# + + + HASHPREFIX_STDC + 1 + 0 for octal type, 0x, 0X for hex else none + + + + E_SBCSType + Windows SBCS (Single Byte Character Set) Code Pages + 16 + INT + + eSBCS_WesternEuropean + 1 + Windows 1252 (default) + + + eSBCS_CentralEuropean + 2 + Windows 1251 + + + + E_RouteTransportType + TwinCAT route transport types + 16 + UINT + + eRouteTransport_None + 0 + + + eRouteTransport_TCP_IP + 1 + + + eRouteTransport_IIO_LIGHTBUS + 2 + + + eRouteTransport_PROFIBUS_DP + 3 + + + eRouteTransport_PCI_ISA_BUS + 4 + + + eRouteTransport_ADS_UDP + 5 + + + eRouteTransport_FATP_UDP + 6 + + + eRouteTransport_COM_PORT + 7 + + + eRouteTransport_USB + 8 + + + eRouteTransport_CAN_OPEN + 9 + + + eRouteTransport_DEVICE_NET + 10 + + + eRouteTransport_SSB + 11 + + + eRouteTransport_SOAP + 12 + + + + ST_AmsRouteEntry + TwinCAT AMS route entry struct + 1184 + + sName + STRING(31) + String containing route name + 256 + 0 + + + sNetID + T_AmsNetID + TwinCAT network address (ams net id) + 192 + 256 + + + sAddress + STRING(79) + String containing route network Ipv4 address or host name. + 640 + 448 + + + eTransport + E_RouteTransportType + Route transport type + 16 + 1088 + + + tTimeout + TIME + Route timeout + 32 + 1120 + + + dwFlags + DWORD + Additional flags + 32 + 1152 + + + + T_ULARGE_INTEGER + 64 bit unsigned integer + 64 + + dwLowPart + DWORD + Lower double word + 32 + 0 + + + dwHighPart + DWORD + Higher double word + 32 + 32 + + + + TIMESTRUCT + System Time Structure + 128 + + wYear + WORD + Year: 1970..2106 + 16 + 0 + + + wMonth + WORD + Month: 1..12 (January = 1, February = 2 and so on) + 16 + 16 + + + wDayOfWeek + WORD + Day of the week: 0..6 (Sunday = 0, Monday = 1, .. , Saturday = 6 and so on) + 16 + 32 + + + wDay + WORD + Day of the month: 1..31 + 16 + 48 + + + wHour + WORD + Hour: 0..23 + 16 + 64 + + + wMinute + WORD + Minute: 0..59 + 16 + 80 + + + wSecond + WORD + Second: 0..59 + 16 + 96 + + + wMilliseconds + WORD + Milliseconds: 0..999 + 16 + 112 + + + + ST_TimeZoneInformation + 864 + + bias + DINT + Specifies the current bias, in minutes, for local time translation on this computer. The bias is the difference, in minutes, between Coordinated Universal Time (UTC) and local time. - UTC = local time + bias ]]>320standardNameSTRING(31)25632standardDateTIMESTRUCT128288standardBiasDINT32416daylightNameSTRING(31)256448daylightDateTIMESTRUCT128704daylightBiasDINT32832UDINT (81..10000)32UDINTLowerBorder81UpperBorder10000T_ThrottleTimes416TIME013hideUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder0UpperBorder1000UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder0UpperBorder100E_AssertionType8BYTEType_UNDEFINED0Type_ANY1Type_BOOL2Type_BYTE3Type_DATE4Type_DATE_AND_TIME5Type_DINT6Type_DWORD7Type_INT8Type_LINT9Type_LREAL10Type_LTIME11Type_LWORD12Type_REAL13Type_SINT14Type_STRING15Type_TIME16Type_TIME_OF_DAY17Type_UDINT18Type_UINT19Type_ULINT20Type_USINT21Type_WORD22Type_WSTRING23Type_Array2D_LREAL24Type_Array2D_REAL25Type_Array3D_LREAL26Type_Array3D_REAL27Type_Array_BOOL28Type_Array_BYTE29Type_Array_DINT30Type_Array_DWORD31Type_Array_INT32Type_Array_LINT33Type_Array_LREAL34Type_Array_LWORD35Type_Array_REAL36Type_Array_SINT37Type_Array_UDINT38Type_Array_UINT39Type_Array_ULINT40Type_Array_USINT41Type_Array_WORD42qualified_onlystrictST_TestCaseResult6192TestNameT_MaxString20480TestClassNameT_MaxString20482048TestIsFailedBOOL84096TestIsSkippedBOOL84104FailureMessageT_MaxString20484112FailureTypeE_AssertionType86160NumberOfAssertsUINT166176ST_TestSuiteResult621296NameT_MaxString20480IdentityUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)162048NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162064NumberOfFailedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162080TestCaseResultsST_TestCaseResult11006192002096ST_TestSuiteResults621296064NumberOfTestSuitesUINT160NumberOfTestCasesUINT1616NumberOfSuccessfulTestCasesUINT1632NumberOfFailedTestCasesUINT1648TestSuiteResultsST_TestSuiteResult1100062129600064I_TestResults32PVOIDGetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults32UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000FB_TestResults621296256I_TestResultsTestSuiteResultsST_TestSuiteResults62129606464StoringTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296128StoringTestSuiteTriggerR_TRIG64621296160StoredTestSuiteResultsBOOL8621296224StoredGeneralTestResultsBOOL8621296232GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults32PouTypeFunctionBlockI_TestResultLogger32PVOIDLogTestSuiteResultsUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100UINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16UINTLowerBorder1UpperBorder1000FB_AdsTestResultLogger + 32 + 0 + + + standardName + STRING(31) + Specifies a null-terminated string associated with standard time + on this operating system. + 256 + 32 + + + standardDate + TIMESTRUCT + Specifies a SYSTEMTIME structure that contains a date and local time when the + transition from daylight saving time to standard time occurs on this operating system. + 128 + 288 + + + standardBias + DINT + Specifies a bias value to be used during local time translations that occur during standard time. + 32 + 416 + + + daylightName + STRING(31) + Specifies a null-terminated string associated with daylight saving time on this operating system. + For example, this member could contain "PDT" to indicate Pacific Daylight Time. + 256 + 448 + + + daylightDate + TIMESTRUCT + Specifies a SYSTEMTIME structure that contains a date and local time when the transition + from standard time to daylight saving time occurs on this operating system. + 128 + 704 + + + daylightBias + DINT + Specifies a bias value to be used during local time translations that occur during daylight saving time. + 32 + 832 + + + + UDINT (81..10000) + 32 + UDINT + + + LowerBorder + 81 + + + UpperBorder + 10000 + + + + + T_ThrottleTimes + 416 + TIME + + 0 + 13 + + + + hide + + + + + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + UINT + + + LowerBorder + 0 + + + UpperBorder + 1000 + + + + + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + UINT + + + LowerBorder + 0 + + + UpperBorder + 100 + + + + + E_AssertionType + 8 + BYTE + + Type_UNDEFINED + 0 + + + Type_ANY + 1 + + + Type_BOOL + 2 + Primitive types + + + Type_BYTE + 3 + + + Type_DATE + 4 + + + Type_DATE_AND_TIME + 5 + + + Type_DINT + 6 + + + Type_DWORD + 7 + + + Type_INT + 8 + + + Type_LINT + 9 + + + Type_LREAL + 10 + + + Type_LTIME + 11 + + + Type_LWORD + 12 + + + Type_REAL + 13 + + + Type_SINT + 14 + + + Type_STRING + 15 + + + Type_TIME + 16 + + + Type_TIME_OF_DAY + 17 + + + Type_UDINT + 18 + + + Type_UINT + 19 + + + Type_ULINT + 20 + + + Type_USINT + 21 + + + Type_WORD + 22 + + + Type_WSTRING + 23 + + + Type_Array2D_LREAL + 24 + Array types + + + Type_Array2D_REAL + 25 + + + Type_Array3D_LREAL + 26 + + + Type_Array3D_REAL + 27 + + + Type_Array_BOOL + 28 + + + Type_Array_BYTE + 29 + + + Type_Array_DINT + 30 + + + Type_Array_DWORD + 31 + + + Type_Array_INT + 32 + + + Type_Array_LINT + 33 + + + Type_Array_LREAL + 34 + + + Type_Array_LWORD + 35 + + + Type_Array_REAL + 36 + + + Type_Array_SINT + 37 + + + Type_Array_UDINT + 38 + + + Type_Array_UINT + 39 + + + Type_Array_ULINT + 40 + + + Type_Array_USINT + 41 + + + Type_Array_WORD + 42 + + + + qualified_only + + + strict + + + + + ST_TestCaseResult + 6192 + + TestName + T_MaxString + 2048 + 0 + + + TestClassName + T_MaxString + 2048 + 2048 + + + TestIsFailed + BOOL + 8 + 4096 + + + TestIsSkipped + BOOL + 8 + 4104 + + + FailureMessage + T_MaxString + 2048 + 4112 + + + FailureType + E_AssertionType + 8 + 6160 + + + NumberOfAsserts + UINT + 16 + 6176 + + + + ST_TestSuiteResult + 621296 + + Name + T_MaxString + Full class name + 2048 + 0 + + + Identity + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites) + Should be 0..GVL_Param_TcUnit.MaxNumberOfTestSuites-1 but gives unknown compiler error + 16 + 2048 + + + NumberOfTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + 2064 + + + NumberOfFailedTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + 2080 + + + TestCaseResults + ST_TestCaseResult + + 1 + 100 + + 619200 + 2096 + + + + ST_TestSuiteResults + 621296064 + + NumberOfTestSuites + UINT + The total number of test suites + 16 + 0 + + + NumberOfTestCases + UINT + The total number of test cases (for all test suites) + 16 + 16 + + + NumberOfSuccessfulTestCases + UINT + The total number of test cases that had all ASSERTS successful + 16 + 32 + + + NumberOfFailedTestCases + UINT + The total number of test cases that had at least one ASSERT failed + 16 + 48 + + + TestSuiteResults + ST_TestSuiteResult + + 1 + 1000 + + Test results for each individiual test suite + 621296000 + 64 + + + + I_TestResults + 32 + PVOID + + GetAreTestResultsAvailable + BOOL + 8 + + + GetTestSuiteResults + ST_TestSuiteResults + 32 + + + + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + UINT + + + LowerBorder + 1 + + + UpperBorder + 1000 + + + + + FB_TestResults + This function block holds results of the complete test run, i.e. results for all test suites + 621296256 + I_TestResults + + TestSuiteResults + ST_TestSuiteResults + 621296064 + 64 + + + StoringTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 621296128 + + + StoringTestSuiteTrigger + R_TRIG + 64 + 621296160 + + + StoredTestSuiteResults + BOOL + 8 + 621296224 + + + StoredGeneralTestResults + BOOL + 8 + 621296232 + + + GetAreTestResultsAvailable + Returns whether the storing of the test results is finished + BOOL + 8 + + + GetTestSuiteResults + ST_TestSuiteResults + 32 + + + + PouType + FunctionBlock + + + + + I_TestResultLogger + 32 + PVOID + + LogTestSuiteResults + + + + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + UINT + + + LowerBorder + 1 + + + UpperBorder + 100 + + + + + FB_AdsTestResultLogger + This function block reports the results from the tests using the built-in ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the "Error List" of Visual Studio (which can print Errors, Warnings and Messages). -]]>224I_TestResultLoggerTestResultsI_TestResults3264PrintingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)1696PrintingTestSuiteTriggerR_TRIG64128PrintedFinalTestResultsBOOL8192PrintedTestSuitesResultsBOOL8200LogTestSuiteResultsTcUnitTestResultsST_TestSuiteResults32StringToPrintT_MaxString2048TestsInTestSuiteCounterUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648PouTypeFunctionBlockRTS_IEC_RESULT32UDINTACCESS_MODE + 224 + I_TestResultLogger + + TestResults + I_TestResults + 32 + 64 + + + PrintingTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 96 + + + PrintingTestSuiteTrigger + R_TRIG + 64 + 128 + + + PrintedFinalTestResults + BOOL + 8 + 192 + + + PrintedTestSuitesResults + BOOL + 8 + 200 + + + LogTestSuiteResults + + TcUnitTestResults + ST_TestSuiteResults + 32 + + + StringToPrint + T_MaxString + 2048 + + + TestsInTestSuiteCounter + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + TEST_STATUS_SKIP + STRING(80) + 648 + + + TEST_STATUS_PASS + STRING(80) + 648 + + + TEST_STATUS_FAIL + STRING(80) + 648 + + + + + PouType + FunctionBlock + + + + + RTS_IEC_RESULT + 32 + UDINT + + + ACCESS_MODE + | Access mode | File modes to open a file. .. note:: @@ -353,78 +13654,1752 @@ External Setpoint Generation: SysFileRead(); SysFileGetPos(); - SysFileWrite();]]>32UDINTAM_READ0AM_WRITE1AM_APPEND2AM_READ_PLUS3AM_WRITE_PLUS4AM_APPEND_PLUS5external_nameRTS_ACCESS_MODERTS_IEC_SIZE32BYTERTS_IEC_HANDLE32BYTEFB_FileControl + 32 + UDINT + + AM_READ + 0 + Open an existing file with Read access. If file does not exist, Open fails + + + AM_WRITE + 1 + Create new file with Write access. If file does exist, content is discarded + + + AM_APPEND + 2 + Open an existing file with Append (only write) access. If file does not exist, Open fails + + + AM_READ_PLUS + 3 + Open an existing file with Read/Write access. If file does not exist, Open fails + + + AM_WRITE_PLUS + 4 + Create new file with Read/Write access. If file does exist, content is discarded + + + AM_APPEND_PLUS + 5 + Open an existing file with Append (read/write) access. If file does not exist, Open creates a new file + + + + external_name + RTS_ACCESS_MODE + + + + + RTS_IEC_SIZE + 32 + BYTE + + + RTS_IEC_HANDLE + 32 + BYTE + + + FB_FileControl + This functionblock can open, close, read, write and delete files on the local filesystem -]]>96FileAccessModeACCESS_MODE3232ACCESS_MODE.AM_APPEND_PLUSFileHandleRTS_IEC_HANDLE3264Read + 96 + + FileAccessMode + ACCESS_MODE + 32 + 32 + + ACCESS_MODE.AM_APPEND_PLUS + + + + FileHandle + RTS_IEC_HANDLE + 32 + 64 + + + Read + Reads a file from disk into the buffer -]]>RTS_IEC_RESULT32BufferPointerBYTE32SizeUDINT32FileSizeRTS_IEC_SIZE32ItemTypeOutputClose + RTS_IEC_RESULT + 32 + + BufferPointer + Call with ADR(); + BYTE + 32 + + + Size + Call with SIZEOF(); + UDINT + 32 + + + FileSize + RTS_IEC_SIZE + 32 + + + ItemType + Output + + + + + + Close + Closes the current opened file. -]]>RTS_IEC_RESULT32Open + RTS_IEC_RESULT + 32 + + + Open + Opens a file -]]>RTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32Delete + RTS_IEC_RESULT + 32 + + FileName + File name can contain an absolute or relative path to the file. Path entries must be separated with a Slash (/) + T_MaxString + 2048 + + + FileAccessMode + ACCESS_MODE + 32 + + + + Delete + Deletes a file specified by name, if it exists. -]]>RTS_IEC_RESULT32FileNameT_MaxString2048Write + RTS_IEC_RESULT + 32 + + FileName + File name can contain an absolute or relative path to the file. Path entries must be separated with a forward slash (/) + T_MaxString + 2048 + + + + Write + Writes the contents of the buffer into a file. -]]>RTS_IEC_RESULT32BufferPointerBYTE32SizeUDINT32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3qualified_onlystrictFB_StreamBuffer + RTS_IEC_RESULT + 32 + + BufferPointer + Call with ADR(); + BYTE + 32 + + + Size + Call with SIZEOF(); + UDINT + 32 + + + + + PouType + FunctionBlock + + + + + E_XmlError + 8 + BYTE + + Ok + 0 + + + ErrorMaxBufferLen + 1 + + + ErrorStringLen + 2 + + + Error + 3 + + + + qualified_only + + + strict + + + + + FB_StreamBuffer + This functionblock acts as a stream buffer for use with FB_XmlControl -]]>128_PointerToStringBufferBYTE3232_BufferSizeUDINT3264_LengthUDINT3296CutOffT_MaxString2048StartPosUDINT32CutLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCutBYTE32PointerToByteBufferBYTE32Find + 128 + + _PointerToStringBuffer + BYTE + 32 + 32 + + + _BufferSize + UDINT + 32 + 64 + + + _Length + UDINT + 32 + 96 + + + CutOff + T_MaxString + 2048 + + StartPos + UDINT + 32 + + + CutLen + UDINT + 32 + + + ItemType + Output + + + + + XmlError + E_XmlError + 8 + + + ItemType + Output + + + + + Loop + UDINT + 32 + + + PointerToByteToCut + BYTE + 32 + + + PointerToByteBuffer + BYTE + 32 + + + + Find + Find a searchstring in the buffer and returns its position. It's possible to add a preffered startposition within buffer -]]>UDINT32SearchStringSTRING(80)648StartPosUDINT32LoopUDINT32SearchUDINT32PointerToBufferBYTE32PointerToSearchBYTE32FindBackUDINT32SearchStringT_MaxString2048LoopUDINT32SearchUDINT32PointerToBufferBYTE32PointerToSearchBYTE32__getLengthUDINT32LengthUDINT32propertyClear + UDINT + 32 + + SearchString + STRING(80) + 648 + + + StartPos + UDINT + 32 + + + Loop + UDINT + 32 + + + Search + UDINT + 32 + + + PointerToBuffer + BYTE + 32 + + + PointerToSearch + BYTE + 32 + + + + FindBack + UDINT + 32 + + SearchString + T_MaxString + 2048 + + + Loop + UDINT + 32 + + + Search + UDINT + 32 + + + PointerToBuffer + BYTE + 32 + + + PointerToSearch + BYTE + 32 + + + + __getLength + UDINT + 32 + + Length + UDINT + 32 + + + + property + + + + + Clear + Clears the buffer and sets the length to 0 -]]>CountUDINT32__setAppendAppendT_MaxString2048ByteInBYTE32ByteBufferBYTE32property__getBufferSizeUDINT32BufferSizeUDINT32property__setLengthLengthUDINT32propertySetBufferBOOL8PointerToBufferAddressBYTE32SizeOfBufferUDINT32Copy + + Count + UDINT + 32 + + + + __setAppend + + Append + T_MaxString + 2048 + + + ByteIn + BYTE + 32 + + + ByteBuffer + BYTE + 32 + + + + property + + + + + __getBufferSize + UDINT + 32 + + BufferSize + UDINT + 32 + + + + property + + + + + __setLength + + Length + UDINT + 32 + + + + property + + + + + SetBuffer + BOOL + 8 + + PointerToBufferAddress + Set buffer address (ADR ...) + BYTE + 32 + + + SizeOfBuffer + Set buffer size (SIZEOF ...) + UDINT + 32 + + + + Copy + Copies a string from the character buffer -]]>T_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE32PointerToBufferBYTE32CurPosUDINT32PouTypeFunctionBlockFB_XmlControl + T_MaxString + 2048 + + StartPos + UDINT + 32 + + + EndPos + UDINT + 32 + + + CopyLen + UDINT + 32 + + + ItemType + Output + + + + + XmlError + E_XmlError + 8 + + + ItemType + Output + + + + + Loop + UDINT + 32 + + + PointerToByteToCopy + BYTE + 32 + + + PointerToBuffer + BYTE + 32 + + + CurPos + UDINT + 32 + + + + + PouType + FunctionBlock + + + + + FB_XmlControl + Organizes parsing and composing of XML data. Data can be treated as STRING or char array. Buffer size of file can be set via GVL_Param_TcUnit (xUnitBufferSize) -]]>5696XmlBufferFB_StreamBuffer12832TagListBufferFB_StreamBuffer128160TagsT_MaxString2048288TagListSeekBufferFB_StreamBuffer1282336TagsSeekSTRING(80)6482464TagBufferFB_StreamBuffer1283136TagT_MaxString20483264TagOpenBOOL85312SelectUDINT325344SearchPositionUDINT325376TAG_OPENSTRING(1)165408<TAG_CLOSESTRING(1)165424>END_TAG_CLOSESTRING(2)245440/>SPACESTRING(1)165464 EQUALSSTRING(1)165480=QUOTESTRING(1)165496"BACK_SLASHSTRING(1)165512\FORWARD_SLASHSTRING(1)165528/OPEN_COMMENTSTRING(5)485544<!-- CLOSE_COMMENTSTRING(4)405592 -->TABSTRING(2)245632 CR_LFSTRING(4)405656 -NewParameter + 5696 + + XmlBuffer + FB_StreamBuffer + 128 + 32 + + + TagListBuffer + FB_StreamBuffer + 128 + 160 + + + Tags + T_MaxString + 2048 + 288 + + + TagListSeekBuffer + FB_StreamBuffer + 128 + 2336 + + + TagsSeek + STRING(80) + 648 + 2464 + + + TagBuffer + FB_StreamBuffer + 128 + 3136 + + + Tag + T_MaxString + 2048 + 3264 + + + TagOpen + BOOL + 8 + 5312 + + + Select + UDINT + 32 + 5344 + + + SearchPosition + UDINT + 32 + 5376 + + + TAG_OPEN + STRING(1) + 16 + 5408 + + < + + + + TAG_CLOSE + STRING(1) + 16 + 5424 + + > + + + + END_TAG_CLOSE + STRING(2) + 24 + 5440 + + /> + + + + SPACE + STRING(1) + 16 + 5464 + + + + + + EQUALS + STRING(1) + 16 + 5480 + + = + + + + QUOTE + STRING(1) + 16 + 5496 + + " + + + + BACK_SLASH + STRING(1) + 16 + 5512 + + \ + + + + FORWARD_SLASH + STRING(1) + 16 + 5528 + + / + + + + OPEN_COMMENT + STRING(5) + 48 + 5544 + + <!-- + + + + CLOSE_COMMENT + STRING(4) + 40 + 5592 + + --> + + + + TAB + STRING(2) + 24 + 5632 + + + + + + CR_LF + STRING(4) + 40 + 5656 + + + + + + + NewParameter + Must be called after opening a new tag XML.NewParameter(Name: = 'ParaName', Value: = 'Value'); -]]>NameT_MaxString2048ValueT_MaxString2048NewTag + + Name + T_MaxString + 2048 + + + Value + T_MaxString + 2048 + + + + NewTag + Creates a new Tag: - XML: + XML: <MyTag> XML.NewTag(Name: = 'MyTag'); -]]>NameT_MaxString2048CloseTag + + Name + T_MaxString + 2048 + + + + CloseTag + Closes a Tag: - XML: ' + XML: <MyTag />' Method: XML.CloseTag(); -]]>T_MaxString2048ClosedTagT_MaxString2048WriteDocumentHeader + T_MaxString + 2048 + + ClosedTag + T_MaxString + 2048 + + + + WriteDocumentHeader + Add your own preffered fileheader like: - XML: + XML: <?xml version="1.0" encoding="UTF-8"?> Start with calling this method before appending any other tags! - XML.WriteDocumentHeader(''); -]]>HeaderT_MaxString2048NewComment + + Header + T_MaxString + 2048 + + + + NewComment + Adds a comment - XML: + XML: <!-- MyComment --> XML.NewComment(Comment: = 'MyComment'); -]]>CommentT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagDataDataT_MaxString2048SetBufferPointerToBufferBYTE32SizeOfBufferUDINT32ClearBuffer + + Comment + T_MaxString + 2048 + + + + __getLength + UDINT + 32 + + Length + UDINT + 32 + + + + property + + + + + NewTagData + + Data + T_MaxString + 2048 + + + + SetBuffer + + PointerToBuffer + ADR(..) + BYTE + 32 + + + SizeOfBuffer + SIZEOF(..) + UDINT + 32 + + + + ClearBuffer + Clears the contents of the entire buffer. -]]>ToStartBuffer + + + ToStartBuffer + Jump to the beginning of the XML data XML.ToStartBuffer(); -]]>PouTypeFunctionBlockFB_xUnitXmlPublisher + + + + PouType + FunctionBlock + + + + + FB_xUnitXmlPublisher + Publishes test results into an xUnit compatible Xml file -]]>530304I_TestResultLoggerTestResultsI_TestResults3264AccessModeACCESS_MODE3296ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl96128XmlFB_XmlControl5696224BufferInitialisedBOOL85920falseBufferBYTE0655355242805928WritingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530208PublishTriggerR_TRIG64530240DeleteOpenWriteClose + 530304 + I_TestResultLogger + + TestResults + I_TestResults + 32 + 64 + + + AccessMode + ACCESS_MODE + 32 + 96 + + ACCESS_MODE.AM_WRITE_PLUS + + + + File + FB_FileControl + 96 + 128 + + + Xml + FB_XmlControl + 5696 + 224 + + + BufferInitialised + BOOL + 8 + 5920 + + false + + + + Buffer + BYTE + + 0 + 65535 + + 524280 + 5928 + + + WritingTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 530208 + + + PublishTrigger + R_TRIG + 64 + 530240 + + + DeleteOpenWriteClose + Deletes the former file (if it exists). Opens the file, writes the buffer and closes it. -]]>RTS_IEC_RESULT32LogTestSuiteResults + RTS_IEC_RESULT + 32 + + + LogTestSuiteResults + This method is responsible for the entire generation of the output file. The output of the xml writer is NOT beautified. When new data is available, feel free to add it to the report -]]>UnitTestResultsST_TestSuiteResults32CurrentSuiteNumberUINT16CurrentTestCountUINT16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648InitialisedBOOL8PouTypeFunctionBlockFB_TcUnitRunner + + UnitTestResults + ST_TestSuiteResults + 32 + + + CurrentSuiteNumber + UINT + 16 + + + CurrentTestCount + UINT + 16 + + + TEST_STATUS_SKIP + STRING(80) + 648 + + + TEST_STATUS_PASS + STRING(80) + 648 + + + TEST_STATUS_FAIL + STRING(80) + 648 + + + + Initialised + BOOL + 8 + + + + PouType + FunctionBlock + + + + + FB_TcUnitRunner + This function block is responsible for holding track of the tests and executing them. -]]>621826944AllTestSuitesFinishedBOOL832falseTestResultsFB_TestResults62129625664AdsTestResultLoggerFB_AdsTestResultLogger224621296320old_input_assignmentsTestResultLoggerI_TestResultLogger32621296544AbortRunningTestSuitesBOOL8621296576xUnitXmlPublisherFB_xUnitXmlPublisher530304621296608old_input_assignmentsXmlTestResultPublisherI_TestResultLogger32621826912AbortRunningTestSuiteTestsRunTestSuiteTestsCounterUINT16BusyPrintingBOOL8NumberOfTestSuitesFinishedUINT16PouTypeFunctionBlockTYPE_CLASS32DWORDTYPE_BOOL0TYPE_BIT1TYPE_BYTE2TYPE_WORD3TYPE_DWORD4TYPE_LWORD5TYPE_SINT6TYPE_INT7TYPE_DINT8TYPE_LINT9TYPE_USINT10TYPE_UINT11TYPE_UDINT12TYPE_ULINT13TYPE_REAL14TYPE_LREAL15TYPE_STRING16TYPE_WSTRING17TYPE_TIME18TYPE_DATE19TYPE_DATEANDTIME20TYPE_TIMEOFDAY21TYPE_POINTER22TYPE_REFERENCE23TYPE_SUBRANGE24TYPE_ENUM25TYPE_ARRAY26TYPE_PARAMS27TYPE_USERDEF28TYPE_NONE29TYPE_ANY30TYPE_ANYBIT31TYPE_ANYDATE32TYPE_ANYINT33TYPE_ANYNUM34TYPE_ANYREAL35TYPE_LAZY36TYPE_LTIME37TYPE_BITCONST38qualified_onlym4export_hidegenerate_implicit_init_functionAnyType96pValueBYTE320diSizeDINT3232TypeClassTYPE_CLASS3264linkalwaysFB_Test + 621826944 + + AllTestSuitesFinished + BOOL + 8 + 32 + + false + + + + TestResults + FB_TestResults + 621296256 + 64 + + + AdsTestResultLogger + FB_AdsTestResultLogger + 224 + 621296320 + + + old_input_assignments + + + + + TestResultLogger + I_TestResultLogger + 32 + 621296544 + + + AbortRunningTestSuites + BOOL + 8 + 621296576 + + + xUnitXmlPublisher + FB_xUnitXmlPublisher + 530304 + 621296608 + + + old_input_assignments + + + + + XmlTestResultPublisher + I_TestResultLogger + 32 + 621826912 + + + AbortRunningTestSuiteTests + This function sets a flag which makes the runner stop running the tests + in the test suites + + + RunTestSuiteTests + + Counter + UINT + 16 + + + BusyPrinting + BOOL + 8 + + + NumberOfTestSuitesFinished + UINT + 16 + + + + + PouType + FunctionBlock + + + + + TYPE_CLASS + 32 + DWORD + + TYPE_BOOL + 0 + + + TYPE_BIT + 1 + + + TYPE_BYTE + 2 + + + TYPE_WORD + 3 + + + TYPE_DWORD + 4 + + + TYPE_LWORD + 5 + + + TYPE_SINT + 6 + + + TYPE_INT + 7 + + + TYPE_DINT + 8 + + + TYPE_LINT + 9 + + + TYPE_USINT + 10 + + + TYPE_UINT + 11 + + + TYPE_UDINT + 12 + + + TYPE_ULINT + 13 + + + TYPE_REAL + 14 + + + TYPE_LREAL + 15 + + + TYPE_STRING + 16 + + + TYPE_WSTRING + 17 + + + TYPE_TIME + 18 + + + TYPE_DATE + 19 + + + TYPE_DATEANDTIME + 20 + + + TYPE_TIMEOFDAY + 21 + + + TYPE_POINTER + 22 + + + TYPE_REFERENCE + 23 + + + TYPE_SUBRANGE + 24 + + + TYPE_ENUM + 25 + + + TYPE_ARRAY + 26 + + + TYPE_PARAMS + 27 + + + TYPE_USERDEF + 28 + + + TYPE_NONE + 29 + + + TYPE_ANY + 30 + + + TYPE_ANYBIT + 31 + + + TYPE_ANYDATE + 32 + + + TYPE_ANYINT + 33 + + + TYPE_ANYNUM + 34 + + + TYPE_ANYREAL + 35 + + + TYPE_LAZY + 36 + + + TYPE_LTIME + 37 + + + TYPE_BITCONST + 38 + + + + qualified_only + + + m4export_hide + + + generate_implicit_init_function + + + + + AnyType + 96 + + pValue + BYTE + 32 + 0 + + + diSize + DINT + 32 + 32 + + + TypeClass + TYPE_CLASS + 32 + 64 + + + + linkalways + + + + + FB_Test + This function block holds all data that defines a test. -]]>4192TestNameT_MaxString204832TestIsFinishedBOOL82080TestIsSkippedBOOL82088NumberOfAssertionsUINT162096TestIsFailedBOOL82112AssertionMessageT_MaxString20482120AssertionTypeE_AssertionType84168GetAssertionTypeE_AssertionType8SetFailedSetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16IsSkippedBOOL8SetFinishedBOOL8GetAssertionMessageT_MaxString2048SetSkippedSetAssertionMessageAssertMessageT_MaxString2048SetAssertionTypeAssertTypeE_AssertionType8IsFinishedBOOL8GetNumberOfAssertionsUINT16IsFailedBOOL8PouTypeFunctionBlockTypeClass16INTTYPE_BOOL0TYPE_BIT1TYPE_BYTE2TYPE_WORD3TYPE_DWORD4TYPE_LWORD5TYPE_SINT6TYPE_INT7TYPE_DINT8TYPE_LINT9TYPE_USINT10TYPE_UINT11TYPE_UDINT12TYPE_ULINT13TYPE_REAL14TYPE_LREAL15TYPE_STRING16TYPE_WSTRING17TYPE_TIME18TYPE_DATE19TYPE_DATEANDTIME20TYPE_TIMEOFDAY21TYPE_POINTER22TYPE_REFERENCE23TYPE_SUBRANGE24TYPE_ENUM25TYPE_ARRAY26TYPE_PARAMS27TYPE_USERDEF28TYPE_NONE29TYPE_ANY30TYPE_ANYBIT31TYPE_ANYDATE32TYPE_ANYINT33TYPE_ANYNUM34TYPE_ANYREAL35TYPE_LAZY36TYPE_LTIME37TYPE_BITCONST38TYPE_INTERFACE-4096compatibility_id52A6FD6D-031C-41c0-A818-0F45FE19AF8FU_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStatic + 4192 + + TestName + T_MaxString + 2048 + 32 + + + TestIsFinished + BOOL + 8 + 2080 + + + TestIsSkipped + BOOL + 8 + 2088 + + + NumberOfAssertions + UINT + 16 + 2096 + + + TestIsFailed + BOOL + 8 + 2112 + + + AssertionMessage + T_MaxString + 2048 + 2120 + + + AssertionType + E_AssertionType + 8 + 4168 + + + GetAssertionType + E_AssertionType + 8 + + + SetFailed + + + SetName + + Name + T_MaxString + 2048 + + + + GetName + T_MaxString + 2048 + + + SetNumberOfAssertions + + NoOfAssertions + UINT + 16 + + + + IsSkipped + BOOL + 8 + + + SetFinished + BOOL + 8 + + + GetAssertionMessage + T_MaxString + 2048 + + + SetSkipped + Sets the test case to skipped + + + SetAssertionMessage + Sets the assertion message. If one already exists, it's not overwritten as we keep the first assertion in the test + + AssertMessage + T_MaxString + 2048 + + + + SetAssertionType + Sets the assertion type. If one already exists, it's not overwritten as we keep the first assertion in the test + + AssertType + E_AssertionType + 8 + + + + IsFinished + BOOL + 8 + + + GetNumberOfAssertions + UINT + 16 + + + IsFailed + BOOL + 8 + + + + PouType + FunctionBlock + + + + + UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + UINT + + + LowerBorder + 1 + + + UpperBorder + 100 + + + + + TypeClass + 16 + INT + + TYPE_BOOL + 0 + + + TYPE_BIT + 1 + + + TYPE_BYTE + 2 + + + TYPE_WORD + 3 + + + TYPE_DWORD + 4 + + + TYPE_LWORD + 5 + + + TYPE_SINT + 6 + + + TYPE_INT + 7 + + + TYPE_DINT + 8 + + + TYPE_LINT + 9 + + + TYPE_USINT + 10 + + + TYPE_UINT + 11 + + + TYPE_UDINT + 12 + + + TYPE_ULINT + 13 + + + TYPE_REAL + 14 + + + TYPE_LREAL + 15 + + + TYPE_STRING + 16 + + + TYPE_WSTRING + 17 + + + TYPE_TIME + 18 + + + TYPE_DATE + 19 + + + TYPE_DATEANDTIME + 20 + + + TYPE_TIMEOFDAY + 21 + + + TYPE_POINTER + 22 + + + TYPE_REFERENCE + 23 + + + TYPE_SUBRANGE + 24 + + + TYPE_ENUM + 25 + + + TYPE_ARRAY + 26 + + + TYPE_PARAMS + 27 + + + TYPE_USERDEF + 28 + + + TYPE_NONE + 29 + + + TYPE_ANY + 30 + + + TYPE_ANYBIT + 31 + + + TYPE_ANYDATE + 32 + + + TYPE_ANYINT + 33 + + + TYPE_ANYNUM + 34 + + + TYPE_ANYREAL + 35 + + + TYPE_LAZY + 36 + + + TYPE_LTIME + 37 + + + TYPE_BITCONST + 38 + + + TYPE_INTERFACE + -4096 + + + + compatibility_id + 52A6FD6D-031C-41c0-A818-0F45FE19AF8F + + + + + U_ExpectedOrActual + 4096 + + boolExpectedOrActual + BOOL + 8 + 0 + + + bitExpectedOrActual + BIT + 8 + 0 + + + byteExpectedOrActual + BYTE + 8 + 0 + + + sintExpectedOrActual + SINT + 8 + 0 + + + usintExpectedOrActual + USINT + 8 + 0 + + + intExpectedOrActual + INT + 16 + 0 + + + uintExpectedOrActual + UINT + 16 + 0 + + + wordExpectedOrActual + WORD + 16 + 0 + + + dwordExpectedOrActual + DWORD + 32 + 0 + + + dateandtimeExpectedOrActual + DATE_AND_TIME + 32 + 0 + + + dintExpectedOrActual + DINT + 32 + 0 + + + realExpectedOrActual + REAL + 32 + 0 + + + timeExpectedOrActual + TIME + 32 + 0 + + + dateExpectedOrActual + DATE + 32 + 0 + + + udintExpectedOrActual + UDINT + 32 + 0 + + + timeofdayExpectedOrActual + TIME_OF_DAY + 32 + 0 + + + lwordExpectedOrActual + LWORD + 64 + 0 + + + lintExpectedOrActual + LINT + 64 + 0 + + + ulintExpectedOrActual + ULINT + 64 + 0 + + + lrealExpectedOrActual + LREAL + 64 + 0 + + + ltimeExpectedOrActual + LTIME + 64 + 0 + + + stringExpectedOrActual + T_MaxString + 2048 + 0 + + + wstringExpectedOrActual + WSTRING(255) + 4096 + 0 + + + + ST_AssertResult + 12288 + + Expected + U_ExpectedOrActual + 4096 + 0 + + + Actual + U_ExpectedOrActual + 4096 + 4096 + + + Message + T_MaxString + 2048 + 8192 + + + TestInstancePath + T_MaxString + 2048 + 10240 + + + + ST_AssertResultInstances + 12352 + + AssertResult + ST_AssertResult + 12288 + 0 + + + DetectionCount + UINT + Number of instances of the "AssertResult" + 16 + 12288 + + + DetectionCountThisCycle + UINT + Number of instance of the "AssertResult" in this specific PLC-cycle + 16 + 12304 + + + + FB_AssertResultStatic + This function block is responsible for keeping track of which asserts that have been made. The reason we need to keep track of these is because if the user does the same assert twice (because of running a test suite over several PLC-cycles) we want to know it so we don't print several times (if the assert fails). @@ -433,7 +15408,234 @@ External Setpoint Generation: - Value of actual - Message (string) - Test instance path (string) -]]>24640320AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX12812288096AssertResultInstancesST_AssertResultInstances110001235200012288256CycleCountUDINT3224640256FirstCycleExecutedBOOL824640288CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult + 24640320 + + AssertResults + ST_AssertResult + + 1 + 1000 + + 12288000 + 64 + + + TotalAsserts + UINT + 16 + 12288064 + + 0 + + + + GetCurrentTaskIndex + GETCURTASKINDEX + 128 + 12288096 + + + AssertResultInstances + ST_AssertResultInstances + + 1 + 1000 + + 12352000 + 12288256 + + + CycleCount + UDINT + 32 + 24640256 + + + FirstCycleExecuted + BOOL + 8 + 24640288 + + + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + + + + GetNumberOfAssertsForTest + UINT + 16 + + CompleteTestInstancePath + T_MaxString + 2048 + + + Counter + UINT + 16 + + + NumberOfAsserts + UINT + 16 + + + + CreateAssertResultInstance + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCountThisCycle + UINT + 16 + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCount + UINT + 16 + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + ReportResult + This method is called in every assert and returns whether this particular assert has already been called. The reason one would like to know whether this assert has already been reported or not is to not report it several times to any logging service. Because a test-suite can consist of several tests, and certain tests can require the @@ -459,7 +15661,225 @@ External Setpoint Generation: - If new report matches in all of the above, +1 in the detection-count. If this detection-count is larger than the stored detection-count for this combination, create a new report and add +1 to the storage of the detection-count. -]]>ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8AddAssertResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockST_AssertArrayResult4224ExpectedsSizeUDINT320ExpectedsTypeClassTypeClass1632ActualsSizeUDINT3264ActualsTypeClassTypeClass1696MessageT_MaxString2048112TestInstancePathT_MaxString20482160ST_AssertArrayResultInstances4256AssertArrayResultST_AssertArrayResult42240DetectionCountUINT164224DetectionCountThisCycleUINT164240FB_AssertArrayResultStatic + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + ItemType + Output + + + + + LocationIndex + UINT + 16 + + + DataTypesNotEquals + BOOL + 8 + + + DataSizeNotEquals + BOOL + 8 + + + DataContentNotEquals + BOOL + 8 + + + CurrentCycleCount + UDINT + 32 + + + IteratorCounter + UINT + 16 + + + DetectionCountTemp + UINT + 16 + + + FoundOne + BOOL + 8 + + + AdditionalIdenticalAssert + BOOL + 8 + + + + AddAssertResult + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + + + PouType + FunctionBlock + + + + + ST_AssertArrayResult + 4224 + + ExpectedsSize + UDINT + Size in bytes of the expecteds-array + 32 + 0 + + + ExpectedsTypeClass + TypeClass + The data type of the expecteds-array + 16 + 32 + + + ActualsSize + UDINT + Size in bytes of the actuals-array + 32 + 64 + + + ActualsTypeClass + TypeClass + The data type of the actuals-array + 16 + 96 + + + Message + T_MaxString + 2048 + 112 + + + TestInstancePath + T_MaxString + 2048 + 2160 + + + + ST_AssertArrayResultInstances + 4256 + + AssertArrayResult + ST_AssertArrayResult + 4224 + 0 + + + DetectionCount + UINT + Number of instances of the "AssertArrayResult" + 16 + 4224 + + + DetectionCountThisCycle + UINT + Number of instance of the "AssertArrayResult" in this specific PLC-cycle + 16 + 4240 + + + + FB_AssertArrayResultStatic + This function block is responsible for keeping track of which array-asserts that have been made. The reason we need to keep track of these is because if the user does the same assert twice (because of running a test suite over several PLC-cycles) we want to know it so we don't print several times @@ -470,7 +15890,176 @@ External Setpoint Generation: - Datatype of the actuals - Message (string) - Test instance path (string) -]]>8480256AssertArrayResultsST_AssertArrayResult11000422400032TotalArrayAssertsUINT1642240320GetCurrentTaskIndexGETCURTASKINDEX1284224064AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224192CycleCountUDINT328480192FirstCycleExecutedBOOL88480224CreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult + 8480256 + + AssertArrayResults + ST_AssertArrayResult + + 1 + 1000 + + 4224000 + 32 + + + TotalArrayAsserts + UINT + 16 + 4224032 + + 0 + + + + GetCurrentTaskIndex + GETCURTASKINDEX + 128 + 4224064 + + + AssertArrayResultInstances + ST_AssertArrayResultInstances + + 1 + 1000 + + 4256000 + 4224192 + + + CycleCount + UDINT + 32 + 8480192 + + + FirstCycleExecuted + BOOL + 8 + 8480224 + + + CreateAssertResultInstance + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCountThisCycle + UINT + 16 + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCount + UINT + 16 + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + ReportResult + This method is called in every assert and returns whether this particular assert has already been called. The reason one would like to know whether this assert has already been reported or not is to not report it several times to any logging service. Because a test-suite can consist of several tests, and certain tests can require the @@ -486,10 +16075,10 @@ External Setpoint Generation: - Expecteds datatype - Actuals datatype Theoretically we can have a situation where a test has three different asserts, each and one with the same test - message/test instance path/actuals size&datatype/expecteds size&datatype but called within the same or different + message/test instance path/actuals size&datatype/expecteds size&datatype but called within the same or different cycles. In order for us to handle all situations we need a simple algorithm that works according to: - - Keep track of how many instances the combination of test message/test instance path/expecteds size&datatype/ - actuals size&datatype we have. So for example, if we have called + - Keep track of how many instances the combination of test message/test instance path/expecteds size&datatype/ + actuals size&datatype we have. So for example, if we have called Assert(Exp := [5,4,3], Act := [5,4,3], 'Hello there', 'PRG.InstanceTestSuite.Test') two times in one cycle, we have two instances of that combination. This is done according to: - Iterate all existing reports. @@ -499,211 +16088,10331 @@ External Setpoint Generation: - If new report matches in all of the above, +1 in the detection-count. If this detection-count is larger than the stored detection-count for this combination, create a new report and add +1 to the storage of the detection-count. -]]>ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8GetNumberOfArrayAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfArrayAssertsUINT16CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16AddAssertArrayResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockI_AssertMessageFormatter32PVOIDLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048FB_AdjustAssertFailureMessageToMax253CharLength + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + ItemType + Output + + + + + LocationIndex + UINT + 16 + + + DataTypesNotEquals + BOOL + 8 + + + DataSizeNotEquals + BOOL + 8 + + + DataContentNotEquals + BOOL + 8 + + + CurrentCycleCount + UDINT + 32 + + + IteratorCounter + UINT + 16 + + + DetectionCountTemp + UINT + 16 + + + FoundOne + BOOL + 8 + + + AdditionalIdenticalAssert + BOOL + 8 + + + + GetNumberOfArrayAssertsForTest + UINT + 16 + + CompleteTestInstancePath + T_MaxString + 2048 + + + Counter + UINT + 16 + + + NumberOfArrayAsserts + UINT + 16 + + + + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + + + + AddAssertArrayResult + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + + + PouType + FunctionBlock + + + + + I_AssertMessageFormatter + 32 + PVOID + + LogAssertFailure + + Expected + T_MaxString + 2048 + + + Actual + T_MaxString + 2048 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + + + FB_AdjustAssertFailureMessageToMax253CharLength + This function block is responsible for making sure that the asserted test instance path and test message are not loo long. The total printed message can not be more than 253 characters long. -]]>11584MsgFmtStringT_MaxString204832ItemTypeInputStringArgT_MaxString20482080ItemTypeInputMsgFmtStringProcessedT_MaxString20484128ItemTypeOutputStringArgProcessedT_MaxString20486176ItemTypeOutputMsgFmtStringTempT_MaxString20488224TestNameTooLongSTRING(80)64810272...TestName too longTestMsgTooLongSTRING(80)64810920...TestMsg too longMSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERSINT1611568253PouTypeFunctionBlockFB_AdsAssertMessageFormatter + 11584 + + MsgFmtString + T_MaxString + Test instance path + 2048 + 32 + + + ItemType + Input + + + + + StringArg + T_MaxString + Test message + 2048 + 2080 + + + ItemType + Input + + + + + MsgFmtStringProcessed + T_MaxString + 2048 + 4128 + + + ItemType + Output + + + + + StringArgProcessed + T_MaxString + 2048 + 6176 + + + ItemType + Output + + + + + MsgFmtStringTemp + T_MaxString + 2048 + 8224 + + + TestNameTooLong + STRING(80) + 648 + 10272 + + ...TestName too long + + + + TestMsgTooLong + STRING(80) + 648 + 10920 + + ...TestMsg too long + + + + MSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERS + INT + 16 + 11568 + + 253 + + + + + PouType + FunctionBlock + + + + + FB_AdsAssertMessageFormatter + This function block is responsible for printing the results of the assertions using the built-in ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. -]]>64I_AssertMessageFormatterLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AdjustAssertFailureMessageToMax253CharLengthFB_AdjustAssertFailureMessageToMax253CharLength11584TestInstancePathCleanedT_MaxString2048TestInstancePathFinalT_MaxString2048ReturnValueDINT32TestInstancePathProcessedT_MaxString2048MessageProcessedT_MaxString2048PouTypeFunctionBlockFB_TestSuite + 64 + I_AssertMessageFormatter + + LogAssertFailure + + Expected + T_MaxString + 2048 + + + Actual + T_MaxString + 2048 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AdjustAssertFailureMessageToMax253CharLength + FB_AdjustAssertFailureMessageToMax253CharLength + 11584 + + + TestInstancePathCleaned + T_MaxString + 2048 + + + TestInstancePathFinal + T_MaxString + 2048 + + + ReturnValue + DINT + 32 + + + TestInstancePathProcessed + T_MaxString + 2048 + + + MessageProcessed + T_MaxString + 2048 + + + + + PouType + FunctionBlock + + + + + FB_TestSuite + This function block is responsible for holding the internal state of the test suite. Every test suite can have one or more tests, and every test can do one or more asserts. It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. -]]>33551744InstancePathT_MaxString204832instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX1282080NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1622080TestsFB_Test11004192002240TestDuplicateNameTriggerR_TRIG11006400421440TestCycleCountIndexUDINT11003200427840AssertResultsFB_AssertResultStatic24640320431040AssertArrayResultsFB_AssertArrayResultStatic848025625071360AdsAssertMessageFormatterFB_AdsAssertMessageFormatter6433551616AssertMessageFormatterI_AssertMessageFormatter3233551680AssertArrayEquals_REAL + 33551744 + + InstancePath + T_MaxString + 2048 + 32 + + + instance-path + + + noinit + + + + + GetCurrentTaskIndex + GETCURTASKINDEX + 128 + 2080 + + + NumberOfTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + 2208 + + 0 + + + + Tests + FB_Test + + 1 + 100 + + 419200 + 2240 + + + TestDuplicateNameTrigger + R_TRIG + + 1 + 100 + + 6400 + 421440 + + + TestCycleCountIndex + UDINT + + 1 + 100 + + 3200 + 427840 + + + AssertResults + FB_AssertResultStatic + 24640320 + 431040 + + + AssertArrayResults + FB_AssertArrayResultStatic + 8480256 + 25071360 + + + AdsAssertMessageFormatter + FB_AdsAssertMessageFormatter + 64 + 33551616 + + + AssertMessageFormatter + I_AssertMessageFormatter + 32 + 33551680 + + + AssertArrayEquals_REAL + Asserts that two REAL arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsREAL32variable_length_arrayDimensions1ActualsREAL32variable_length_arrayDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_BOOL + + Expecteds + REAL array with expected values + REAL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + REAL array with actual values + REAL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_BOOL + Asserts that two BOOLs are equal. If they are not, an assertion error is created. -]]>ExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArrayEquals_WORD + + Expected + BOOL expected value + BOOL + 8 + + + Actual + BOOL actual value + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + + AssertArrayEquals_WORD + Asserts that two WORD arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsWORD32variable_length_arrayDimensions1ActualsWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_STRING + + Expecteds + WORD array with expected values + WORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + WORD array with actual values + WORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedDWordString + STRING(80) + 648 + + + ActualDWordString + STRING(80) + 648 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_STRING + Asserts that two STRINGs are equal. If they are not, an assertion error is created. -]]>ExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_ULINT + + Expected + STRING expected value + T_MaxString + 2048 + + + Actual + STRING actual value + T_MaxString + 2048 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_ULINT + Asserts that two ULINTs are equal. If they are not, an assertion error is created. -]]>ExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINT + + Expected + ULINT expected value + ULINT + 64 + + + Actual + ULINT actual value + ULINT + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_USINT + Asserts that two USINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsUSINT32variable_length_arrayDimensions1ActualsUSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16AssertArrayEquals_BYTE + + Expecteds + USINT array with expected values + USINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + USINT array with actual values + USINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + CalculateAndSetNumberOfAssertsForTest + + TestName + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + TotalNumberOfAsserts + UINT + 16 + + + NumberOfAsserts + UINT + 16 + + + NumberOfArrayAsserts + UINT + 16 + + + IteratorCounter + UINT + 16 + + + + AssertArrayEquals_BYTE + Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsBYTE32variable_length_arrayDimensions1ActualsBYTE32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32SetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16AssertEquals_WORD + + Expecteds + BYTE array with expected values + BYTE + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + BYTE array with actual values + BYTE + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedByteString + STRING(80) + 648 + + + ActualByteString + STRING(80) + 648 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + SetTestFailed + + AssertionType + E_AssertionType + 8 + + + AssertionMessage + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + AssertEquals_WORD + Asserts that two WORDs are equal. If they are not, an assertion error is created. -]]>ExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFinished + + Expected + WORD expected value + WORD + 16 + + + Actual + WORD actual value + WORD + 16 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + SetTestFinished + Marks the test as finished in this testsuite. Returns TRUE if test was found, and FALSE if a test with this name was not found in this testsuite -]]>BOOL8TestNameT_MaxString2048IteratorCounterUINT16AssertArrayEquals_ULINT + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + AssertArrayEquals_ULINT + Asserts that two ULINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsULINT32variable_length_arrayDimensions1ActualsULINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16AssertEquals_LINT + + Expecteds + ULINT array with expected values + ULINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + ULINT array with actual values + ULINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + IsTestFinished + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + AssertEquals_LINT + Asserts that two LINTs are equal. If they are not, an assertion error is created. -]]>ExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals + + Expected + LINT expected value + LINT + 64 + + + Actual + LINT actual value + LINT + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals + Asserts that two objects (of any type) are equal. If they are not, an assertion error is created. For REAL and LREAL it's recommended to use the AssertEquals_REAL or AssertEquals_LREAL respectively as these give the possibility to specify a delta between the expected and actual value. -]]>ExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeAssertEquals_TIME_OF_DAY + + Expected + Expected value + AnyType + 96 + + + anytypeclass + ANY + + + + + Actual + The value to check against expected + AnyType + 96 + + + anytypeclass + ANY + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Count + DINT + 32 + + + ExpectedDataString + T_MaxString + 2048 + + + ActualDataString + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + boolExpected + BOOL + 8 + + + boolActual + BOOL + 8 + + + byteExpected + BYTE + 8 + + + byteActual + BYTE + 8 + + + dateExpected + DATE + 32 + + + dateActual + DATE + 32 + + + dateAndTimeExpected + DATE_AND_TIME + 32 + + + dateAndTimeActual + DATE_AND_TIME + 32 + + + dintExpected + DINT + 32 + + + dintActual + DINT + 32 + + + dwordExpected + DWORD + 32 + + + dwordActual + DWORD + 32 + + + intExpected + INT + 16 + + + intActual + INT + 16 + + + lintExpected + LINT + 64 + + + lintActual + LINT + 64 + + + lrealExpected + LREAL + 64 + + + lrealActual + LREAL + 64 + + + ltimeExpected + LTIME + 64 + + + ltimeActual + LTIME + 64 + + + lwordExpected + LWORD + 64 + + + lwordActual + LWORD + 64 + + + realExpected + REAL + 32 + + + realActual + REAL + 32 + + + sintExpected + SINT + 8 + + + sintActual + SINT + 8 + + + stringExpected + T_MaxString + 2048 + + + stringActual + T_MaxString + 2048 + + + wstringExpected + WSTRING(255) + 4096 + + + wstringActual + WSTRING(255) + 4096 + + + timeExpected + TIME + 32 + + + timeActual + TIME + 32 + + + timeOfDayExpected + TIME_OF_DAY + 32 + + + timeOfDayActual + TIME_OF_DAY + 32 + + + udintExpected + UDINT + 32 + + + udintActual + UDINT + 32 + + + uintExpected + UINT + 16 + + + uintActual + UINT + 16 + + + ulintExpected + ULINT + 64 + + + ulintActual + ULINT + 64 + + + usintExpected + USINT + 8 + + + usintActual + USINT + 8 + + + wordExpected + WORD + 16 + + + wordActual + WORD + 16 + + + DataTypesNotEquals + BOOL + 8 + + + DataSizeNotEquals + BOOL + 8 + + + DataContentNotEquals + BOOL + 8 + + + IteratorCounter + DINT + 32 + + + + hasanytype + + + + + AssertEquals_TIME_OF_DAY + Asserts that two TIME_OF_DAYs are equal. If they are not, an assertion error is created. -]]>ExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_USINT + + Expected + TIME_OF_DAY expected value + TIME_OF_DAY + 32 + + + Actual + TIME_OF_DAY actual value + TIME_OF_DAY + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_USINT + Asserts that two USINTs are equal. If they are not, an assertion error is created. -]]>ExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertArrayEquals_DINT + + Expected + USINT expected value + USINT + 8 + + + Actual + USINT actual value + USINT + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + + AssertArrayEquals_DINT + Asserts that two DINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsDINT32variable_length_arrayDimensions1ActualsDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_SINT + + Expecteds + DINT array with expected values + DINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + DINT array with actual values + DINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_SINT + Asserts that two SINTs are equal. If they are not, an assertion error is created. -]]>ExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfTestsUINT16AssertEquals_LREAL + + Expected + SINT expected value + SINT + 8 + + + Actual + SINT actual value + SINT + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + GetNumberOfTests + UINT + 16 + + + AssertEquals_LREAL + Asserts that two LREALs are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WSTRING + + Expected + LREAL expected value + LREAL + 64 + + + Actual + LREAL actual value + LREAL + 64 + + + Delta + The maximum delta between the absolute value of expected and actual for which both numbers are still considered equal + LREAL + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_WSTRING + Asserts that two WSTRINGs are equal. If they are not, an assertion error is created. -]]>ExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REAL + + Expected + WSTRING expected value + WSTRING(255) + 4096 + + + Actual + WSTRING actual value + WSTRING(255) + 4096 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArray2dEquals_REAL + Asserts that two REAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsREAL32variable_length_arrayDimensions2ActualsREAL32variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertTrue + + Expecteds + REAL 2d array with expected values + REAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Actuals + REAL 2d array with actual values + REAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + USINT + 8 + + + LowerBoundExpecteds + DINT + + 1 + 2 + + 64 + + + UpperBoundExpecteds + DINT + + 1 + 2 + + 64 + + + LowerBoundActuals + DINT + + 1 + 2 + + 64 + + + UpperBoundActuals + DINT + + 1 + 2 + + 64 + + + SizeOfExpecteds + DINT + + 1 + 2 + + 64 + + + SizeOfActuals + DINT + + 1 + 2 + + 64 + + + Offset + DINT + + 1 + 2 + + 64 + + + ExpectedArrayIndex + DINT + + 1 + 2 + + 64 + + + ActualArrayIndex + DINT + + 1 + 2 + + 64 + + + Expected + REAL + 32 + + + Actual + REAL + 32 + + + __Index__0 + DINT + 32 + + + + AddTestNameToInstancePath + T_MaxString + 2048 + + TestInstancePath + T_MaxString + 2048 + + + CompleteTestInstancePath + T_MaxString + 2048 + + + + AssertTrue + Asserts that a condition is true. If it is not, an assertion error is created. -]]>ConditionBOOL8MessageT_MaxString2048AssertArray3dEquals_LREAL + + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + + AssertArray3dEquals_LREAL + Asserts that two LREAL 3D-arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsLREAL32variable_length_arrayDimensions3ActualsLREAL32variable_length_arrayDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_INT + + Expecteds + LREAL 3d array with expected values + LREAL + 32 + + + variable_length_array + + + Dimensions + 3 + + + + + Actuals + LREAL 3d array with actual values + LREAL + 32 + + + variable_length_array + + + Dimensions + 3 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + LREAL + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + USINT + 8 + + + LowerBoundExpecteds + DINT + + 1 + 3 + + 96 + + + UpperBoundExpecteds + DINT + + 1 + 3 + + 96 + + + LowerBoundActuals + DINT + + 1 + 3 + + 96 + + + UpperBoundActuals + DINT + + 1 + 3 + + 96 + + + SizeOfExpecteds + DINT + + 1 + 3 + + 96 + + + SizeOfActuals + DINT + + 1 + 3 + + 96 + + + Offset + DINT + + 1 + 3 + + 96 + + + ExpectedArrayIndex + DINT + + 1 + 3 + + 96 + + + ActualArrayIndex + DINT + + 1 + 3 + + 96 + + + Expected + LREAL + 64 + + + Actual + LREAL + 64 + + + __Index__0 + DINT + 32 + + + + AssertEquals_INT + Asserts that two INTs are equal. If they are not, an assertion error is created. -]]>ExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DATE + + Expected + INT expected value + INT + 16 + + + Actual + INT actual value + INT + 16 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_DATE + Asserts that two DATEs are equal. If they are not, an assertion error is created. -]]>ExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DWORD + + Expected + DATE expected value + DATE + 32 + + + Actual + DATE actual value + DATE + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_DWORD + Asserts that two DWORDs are equal. If they are not, an assertion error is created. -]]>ExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REAL + + Expected + DWORD expected value + DWORD + 32 + + + Actual + DWORD actual value + DWORD + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_REAL + Asserts that two REALs are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UDINT + + Expected + REAL expected value + REAL + 32 + + + Actual + REAL actual value + REAL + 32 + + + Delta + The maximum delta between the absolute value of expected and actual for which both numbers are still considered equal + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_UDINT + Asserts that two UDINTs are equal. If they are not, an assertion error is created. -]]>ExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_LTIME + + Expected + UDINT expected value + UDINT + 32 + + + Actual + UDINT actual value + UDINT + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_LTIME + Asserts that two LTIMEs are equal. If they are not, an assertion error is created. -]]>ExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_SINT + + Expected + LTIME expected value + LTIME + 64 + + + Actual + LTIME actual value + LTIME + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_SINT + Asserts that two SINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsSINT32variable_length_arrayDimensions1ActualsSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_TIME + + Expecteds + SINT array with expected values + SINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + SINT array with actual values + SINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_TIME + Asserts that two TIMEs are equal. If they are not, an assertion error is created. -]]>ExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_DATE_AND_TIME + + Expected + TIME expected value + TIME + 32 + + + Actual + TIME actual value + TIME + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_DATE_AND_TIME + Asserts that two DATE_AND_TIMEs are equal. If they are not, an assertion error is created. -]]>ExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray3dEquals_REAL + + Expected + DATE_AND_TIME expected value + DATE_AND_TIME + 32 + + + Actual + DATE_AND_TIME actual value + DATE_AND_TIME + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArray3dEquals_REAL + Asserts that two REAL 3D-arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsREAL32variable_length_arrayDimensions3ActualsREAL32variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString7840__Index__0DINT32AssertEquals_DINT + + Expecteds + REAL 3d array with expected values + REAL + 32 + + + variable_length_array + + + Dimensions + 3 + + + + + Actuals + REAL 3d array with actual values + REAL + 32 + + + variable_length_array + + + Dimensions + 3 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + USINT + 8 + + + LowerBoundExpecteds + DINT + + 1 + 3 + + 96 + + + UpperBoundExpecteds + DINT + + 1 + 3 + + 96 + + + LowerBoundActuals + DINT + + 1 + 3 + + 96 + + + UpperBoundActuals + DINT + + 1 + 3 + + 96 + + + SizeOfExpecteds + DINT + + 1 + 3 + + 96 + + + SizeOfActuals + DINT + + 1 + 3 + + 96 + + + Offset + DINT + + 1 + 3 + + 96 + + + ExpectedArrayIndex + DINT + + 1 + 3 + + 96 + + + ActualArrayIndex + DINT + + 1 + 3 + + 96 + + + Expected + REAL + 32 + + + Actual + REAL + 32 + + + ExpectedValueString + T_MaxString + 2048 + + + ActualValueString + T_MaxString + 2048 + + + FormatString + FB_FormatString + 7840 + + + __Index__0 + DINT + 32 + + + + AssertEquals_DINT + Asserts that two DINTs are equal. If they are not, an assertion error is created. -]]>ExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UDINT + + Expected + DINT expected value + DINT + 32 + + + Actual + DINT actual value + DINT + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_UDINT + Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsUDINT32variable_length_arrayDimensions1ActualsUDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_INT + + Expecteds + UDINT array with expected values + UDINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + UDINT array with actual values + UDINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertArrayEquals_INT + Asserts that two INT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsINT32variable_length_arrayDimensions1ActualsINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertFalse + + Expecteds + INT array with expected values + INT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + INT array with actual values + INT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertFalse + Asserts that a condition is false. If it is not, an assertion error is created. -]]>ConditionBOOL8MessageT_MaxString2048GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16AssertArrayEquals_LINT + + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + + GetNumberOfFailedTests + UINT + 16 + + Counter + UINT + 16 + + + FailedTestsCount + UINT + 16 + + + + AssertArrayEquals_LINT + Asserts that two LINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsLINT32variable_length_arrayDimensions1ActualsLINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_LWORD + + Expecteds + LINT array with expected values + LINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + LINT array with actual values + LINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertArrayEquals_LWORD + Asserts that two LWORD arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsLWORD32variable_length_arrayDimensions1ActualsLWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetTestByPositionFB_Test4192PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertEquals_LWORD + + Expecteds + LWORD array with expected values + LWORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + LWORD array with actual values + LWORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedLWordString + STRING(80) + 648 + + + ActualLWordString + STRING(80) + 648 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + GetTestByPosition + This method returns the test at the n'th position, ranging from 1.. NumberOfTests + FB_Test + 4192 + + Position + UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + + AssertEquals_LWORD + Asserts that two LWORDs are equal. If they are not, an assertion error is created. -]]>ExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREAL + + Expected + LWORD expected value + LWORD + 64 + + + Actual + LWORD actual value + LWORD + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArray2dEquals_LREAL + Asserts that two LREAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsLREAL32variable_length_arrayDimensions2ActualsLREAL32variable_length_arrayDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_BOOL + + Expecteds + LREAL 2d array with expected values + LREAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Actuals + LREAL 2d array with actual values + LREAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + LREAL + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + USINT + 8 + + + LowerBoundExpecteds + DINT + + 1 + 2 + + 64 + + + UpperBoundExpecteds + DINT + + 1 + 2 + + 64 + + + LowerBoundActuals + DINT + + 1 + 2 + + 64 + + + UpperBoundActuals + DINT + + 1 + 2 + + 64 + + + SizeOfExpecteds + DINT + + 1 + 2 + + 64 + + + SizeOfActuals + DINT + + 1 + 2 + + 64 + + + Offset + DINT + + 1 + 2 + + 64 + + + ExpectedArrayIndex + DINT + + 1 + 2 + + 64 + + + ActualArrayIndex + DINT + + 1 + 2 + + 64 + + + Expected + LREAL + 64 + + + Actual + LREAL + 64 + + + __Index__0 + DINT + 32 + + + + AssertArrayEquals_BOOL + Asserts that two BOOL arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsBOOL32variable_length_arrayDimensions1ActualsBOOL32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX128AddTestTestNameT_MaxString2048IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8AssertArrayEquals_DWORD + + Expecteds + BOOL array with expected values + BOOL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + BOOL array with actual values + BOOL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AreAllTestsFinished + BOOL + 8 + + Counter + UINT + 16 + + + GetCurTaskIndex + GETCURTASKINDEX + 128 + + + + AddTest + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + ErrorMessage + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + FunctionCallResult + DINT + 32 + + + CycleCount + UDINT + 32 + + + TestWithThisNameAlreadyExists + BOOL + 8 + + + LowerCasedTestName + T_MaxString + 2048 + + + TrimmedTestName + T_MaxString + 2048 + + + IgnoreCurrentTestCase + BOOL + 8 + + + + AssertArrayEquals_DWORD + Asserts that two DWORD arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsDWORD32variable_length_arrayDimensions1ActualsDWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_BYTE + + Expecteds + DWORD array with expected values + DWORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + DWORD array with actual values + DWORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedDWordString + STRING(80) + 648 + + + ActualDWordString + STRING(80) + 648 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + FindTestSuiteInstancePath + Searches for the instance path of the calling function block + T_MaxString + 2048 + + + AssertEquals_BYTE + Asserts that two BYTEs are equal. If they are not, an assertion error is created. -]]>ExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINT + + Expected + BYTE expected value + BYTE + 8 + + + Actual + BYTE actual value + BYTE + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_UINT + Asserts that two UINTs are equal. If they are not, an assertion error is created. -]]>ExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetInstancePathT_MaxString2048GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16AssertArrayEquals_UINT + + Expected + UINT expected value + UINT + 16 + + + Actual + UINT actual value + UINT + 16 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + GetInstancePath + T_MaxString + 2048 + + + GetNumberOfSkippedTests + UINT + 16 + + Counter + UINT + 16 + + + SkippedTestsCount + UINT + 16 + + + + AssertArrayEquals_UINT + Asserts that two UINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsUINT32variable_length_arrayDimensions1ActualsUINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_LREAL + + Expecteds + UINT array with expected values + UINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + UINT array with actual values + UINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertArrayEquals_LREAL + Asserts that two LREAL arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsLREAL32variable_length_arrayDimensions1ActualsLREAL32variable_length_arrayDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32GetNumberOfSuccessfulTestsUINT16PouTypeFunctionBlockcall_after_initreflectionST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_MemRingBuffer + + Expecteds + LREAL array with expected values + LREAL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + LREAL array with actual values + LREAL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + LREAL + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + GetNumberOfSuccessfulTests + UINT + 16 + + + + PouType + FunctionBlock + + + call_after_init + + + reflection + + + + + ST_AdsLogStringMessage + 4128 + + MsgCtrlMask + DWORD + 32 + 0 + + + MsgFmtStr + T_MaxString + 2048 + 32 + + + StrArg + T_MaxString + 2048 + 2080 + + + + pack_mode + 1 + + + + + FB_MemRingBuffer + This function block implements ring buffer fifo functionality. A_AddTail adds new entry, A_GetHead gets first (oldest) entry - A_RemoveHead gets and removes first (oldest) entry. Use A_Reset to clear all fifo data. ]]>544pWriteBYTE3232ItemTypeInputcbWriteUDINT3264ItemTypeInputpReadBYTE3296ItemTypeInputcbReadUDINT32128ItemTypeInputpBufferBYTE32160ItemTypeInputcbBufferUDINT32192ItemTypeInputbOkBOOL8224ItemTypeOutputnCountUDINT322560ItemTypeOutputcbSizeUDINT322880ItemTypeOutputcbReturnUDINT Number of recend realy returned (removed or get) data bytes - If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) ]]>323200ItemTypeOutputidxLastDWORD323520conditionalshowidxFirstDWORD323840conditionalshowidxGetDWORD32416conditionalshowpTmpBYTE32448conditionalshowcbTmpDWORD32480conditionalshowcbCopiedDWORD32512conditionalshowA_ResetA_AddTailA_RemoveHeadA_GetHeadPouTypeFunctionBlockconditionalshow_all_localsFB_AdsLogStringMessageFifoQueue + 544 + + pWrite + BYTE + Pointer to write data + 32 + 32 + + + ItemType + Input + + + + + cbWrite + UDINT + Byte size of write data + 32 + 64 + + + ItemType + Input + + + + + pRead + BYTE + Pointer to read data buffer + 32 + 96 + + + ItemType + Input + + + + + cbRead + UDINT + Byte size of read data buffer + 32 + 128 + + + ItemType + Input + + + + + pBuffer + BYTE + Pointer to ring buffer data bytes + 32 + 160 + + + ItemType + Input + + + + + cbBuffer + UDINT + Max. ring buffer byte size + 32 + 192 + + + ItemType + Input + + + + + bOk + BOOL + TRUE = new entry added or removed succesfully, FALSE = fifo overflow or fifo empty + 8 + 224 + + + ItemType + Output + + + + + nCount + UDINT + Number of fifo entries + 32 + 256 + + 0 + + + + ItemType + Output + + + + + cbSize + UDINT + Current byte length of fifo data + 32 + 288 + + 0 + + + + ItemType + Output + + + + + cbReturn + UDINT + If bOk == TRUE => Number of recend realy returned (removed or get) data bytes + If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) + 32 + 320 + + 0 + + + + ItemType + Output + + + + + idxLast + DWORD + 32 + 352 + + 0 + + + + conditionalshow + + + + + idxFirst + DWORD + 32 + 384 + + 0 + + + + conditionalshow + + + + + idxGet + DWORD + 32 + 416 + + + conditionalshow + + + + + pTmp + BYTE + 32 + 448 + + + conditionalshow + + + + + cbTmp + DWORD + 32 + 480 + + + conditionalshow + + + + + cbCopied + DWORD + 32 + 512 + + + conditionalshow + + + + + A_Reset + + + A_AddTail + + + A_RemoveHead + + + A_GetHead + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_AdsLogStringMessageFifoQueue + This function block is responsible for making sure that the ADSLOGSTR-messages to the ADS-router are transmitted cyclically and not in a burst. The reason this is necessary is because that if too many messages are sent at the same time some get lost and are never printed to the error list output -]]>8320864ArrayBufferBYTE01040000832000032MemRingBufferFB_MemRingBuffer5448320032TimerBetweenMessagesTON2248320576.INtrue.PT10MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883208004TIME_BETWEEN_MESSAGESTIME32832083210GetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockST_FFInfo6832sPathT_MaxString20480pytmc + + 8320864 + + ArrayBuffer + BYTE + + 0 + 1040000 + + 8320000 + 32 + + + MemRingBuffer + FB_MemRingBuffer + 544 + 8320032 + + + TimerBetweenMessages + TON + 224 + 8320576 + + + .IN + true + + + .PT + 10 + + + + + MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD + USINT + 8 + 8320800 + + 4 + + + + TIME_BETWEEN_MESSAGES + TIME + 32 + 8320832 + + 10 + + + + GetLogCount + UDINT + 32 + + + WriteLog + Writes a new data set into the ring buffer + + MsgCtrlMask + DWORD + 32 + + + MsgFmtStr + T_MaxString + 2048 + + + StrArg + T_MaxString + 2048 + + + Error + Buffer overflow + BOOL + 8 + + + ItemType + Output + + + + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + + GetAndRemoveLogFromQueue + Reads and removes the oldest message + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + ItemType + Output + + + + + Error + Buffer empty + BOOL + 8 + + + ItemType + Output + + + + + + + PouType + FunctionBlock + + + + + ST_FFInfo + These elements should be set at init and never changed. + 6832 + + sPath + T_MaxString + Full PLC path to FF object + 2048 + 0 + + + pytmc + pv: Path io: i - DescT_MaxString20482048pytmc + + + + + + Desc + T_MaxString + Set at instantiation to a helpful description of the fast fault purpose + 2048 + 2048 + + + pytmc + pv: Desc io: i - DevNameT_MaxString20484096pytmc + + + + + + DevName + T_MaxString + Component name, used in diagnostic to help narrow down where beam faults are coming from + 2048 + 4096 + + + pytmc + pv: DevName io: i - TypeCodeUINT166144pytmc + + + + + + TypeCode + UINT + Set at instantiation to fault class code + 16 + 6144 + + + pytmc + pv: TypeCode io: i - InUseBOOL86160falsepytmc + + + + + + InUse + BOOL + //////////////////////////////////////// +//////////////////////////////////////// + 8 + 6160 + + false + + + + pytmc + pv: InUse io: i - AutoResetBOOL86168VetoableBOOL86176trueInfoStringSTRING(80)6486184pytmc + + + + + + AutoReset + BOOL + //////////////////////////////////////// + 8 + 6168 + + + Vetoable + BOOL + Can this fast fault be masked by the veto device input? + 8 + 6176 + + true + + + + InfoString + STRING(80) + 648 + 6184 + + + pytmc + pv: InfoString io: i - TP + + + + + + TP + Pulse Timer. Q produces a High-Signal with the length of PT on every rising edge on IN. -]]>192INBOOL832ItemTypeInputPTTIME3264ItemTypeInputQBOOL896ItemTypeOutputETTIME32128ItemTypeOutputStartTimeTIME32160PouTypeFunctionBlockST_FFOverride576DurationDINT320pytmc + + 192 + + IN + BOOL + Trigger for Start of the Signal + 8 + 32 + + + ItemType + Input + + + + + PT + TIME + The length of the High-Signal in 10ms + 32 + 64 + + + ItemType + Input + + + + + Q + BOOL + The pulse + 8 + 96 + + + ItemType + Output + + + + + ET + TIME + The current phase of the High-Signal + 32 + 128 + + + ItemType + Output + + + + + StartTime + TIME + 32 + 160 + + + + PouType + FunctionBlock + + + + + ST_FFOverride + 576 + + Duration + DINT + DINT to be compatible with EPICS + 32 + 0 + + + pytmc + pv: Duration io: o - ExpirationDINT3232pytmc + + + + + + Expiration + DINT + DINT to be compatible with EPICS + 32 + 32 + + + pytmc + pv: Expiration io: o - StartDTDINT3264pytmc + + + + + + StartDT + DINT + DINT to be compatible with EPICS + 32 + 64 + + + pytmc + pv: StartDT io: o - ActivateBOOL896pytmc + + + + + + Activate + BOOL + 8 + 96 + + + pytmc + pv: Activate io: o - DeactivateBOOL8104pytmc + + + + + + Deactivate + BOOL + 8 + 104 + + + pytmc + pv: Deactivate io: o - ElapsedTimeDINT32128pytmc + + + + + + ElapsedTime + DINT + DINT to be compatible with EPICS + 32 + 128 + + + pytmc + pv: ElapsedTime io: i - RemainingTimeDINT32160pytmc + + + + + + RemainingTime + DINT + DINT to be compatible with EPICS + 32 + 160 + + + pytmc + pv: RemainingTime io: i - ActiveBOOL8192pytmc + + + + + + Active + BOOL + 8 + 192 + + + pytmc + pv: Active io: i - TimerTP192224OvrdActLogAckBOOL8416OvrdExpLogAckBOOL8424tOvrdActivateR_TRIG64448tOvrdExpiringF_TRIG64512RS64SETBOOL832ItemTypeInputRESET1BOOL840ItemTypeInputQ1BOOL848ItemTypeOutputPouTypeFunctionBlockST_FF7680InfoST_FFInfo68320pytmc + + + + + + Timer + TP + 192 + 224 + + + OvrdActLogAck + BOOL + 8 + 416 + + + OvrdExpLogAck + BOOL + 8 + 424 + + + tOvrdActivate + R_TRIG + 64 + 448 + + + tOvrdExpiring + F_TRIG + 64 + 512 + + + + RS + 64 + + SET + BOOL + Input to set Q1 + 8 + 32 + + + ItemType + Input + + + + + RESET1 + BOOL + Input to reset Q1 (reset dominant) + 8 + 40 + + + ItemType + Input + + + + + Q1 + BOOL + 8 + 48 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + + + ST_FF + 7680 + + Info + ST_FFInfo + 6832 + 0 + + + pytmc + pv: Info - OvrdST_FFOverride5766848pytmc + + + + + + Ovrd + ST_FFOverride + 576 + 6848 + + + pytmc + pv: Ovrd - OKBOOL87424pytmc + + + + + + OK + BOOL + Fault logic state + 8 + 7424 + + + pytmc + pv: OK io: i - FaultAckBOOL87432ClearAckBOOL87440BeamPermittedBOOL87448pytmc + + + + + + FaultAck + BOOL + Set when faulted, reset by logger. + 8 + 7432 + + + ClearAck + BOOL + 8 + 7440 + + + BeamPermitted + BOOL + Result of reset, veto, and fault logic, true beam off boolean + 8 + 7448 + + + pytmc + pv: BeamPermitted io: i - ResetBOOL87456pytmc + + + + + + Reset + BOOL + 8 + 7456 + + + pytmc + pv: Reset io: o - bsFFRS647488rtResetR_TRIG647552ftCountFaultF_TRIG647616DWORD (1..86400)32DWORDLowerBorder1UpperBorder86400E_TimeZoneID16INTeTimeZoneID_Invalid-1eTimeZoneID_Unknown0eTimeZoneID_Standard1eTimeZoneID_Daylight2NT_GetTime1728NETIDT_AmsNetID19232ItemTypeInputSTARTBOOL8224ItemTypeInputTMOUTTIME322565000ItemTypeInputBUSYBOOL8288ItemTypeOutputERRBOOL8296ItemTypeOutputERRIDUDINT32320ItemTypeOutputTIMESTRTIMESTRUCT128352ItemTypeOutputfbAdsReadADSREAD1248480.PORT10000.IDXGRP400.IDXOFFS1conditionalshowPouTypeFunctionBlockconditionalshow_all_localsST_AmsGetTimeZoneInformation896tzInfoST_TimeZoneInformation8640apiResultDWORD32864conditionalshowFB_GetTimeZoneInformation3488sNetIDT_AmsNetID19232ItemTypeInputbExecuteBOOL8224ItemTypeInputtTimeoutTIME322565000ItemTypeInputbBusyBOOL8288ItemTypeOutputbErrorBOOL8296ItemTypeOutputnErrIDUDINT32320ItemTypeOutputtzIDE_TimeZoneID16352ItemTypeOutputtzInfoST_TimeZoneInformation864384ItemTypeOutputfbAdsReadADSREAD12481248.PORT10000.IDXGRP400.IDXOFFS6conditionalshowfbTriggerR_TRIG642496conditionalshowstateBYTE82560conditionalshowresST_AmsGetTimeZoneInformation8962592conditionalshowPouTypeFunctionBlockconditionalshow_all_localsADSWRITE1216NETIDT_AmsNetID19232ItemTypeInputPORTT_AmsPort16224ItemTypeInputIDXGRPUDINT32256ItemTypeInputIDXOFFSUDINT32288ItemTypeInputLENUDINT32320ItemTypeInputSRCADDRPVOID32352ItemTypeInputTcIgnorePersistentWRITEBOOL8384ItemTypeInputTMOUTTIME324165000ItemTypeInputBUSYBOOL8448ItemTypeOutputERRBOOL8456ItemTypeOutputERRIDUDINT32480ItemTypeOutputPouTypeFunctionBlockhide_all_localsNT_SetTimeToRTCTime12032NETIDT_AmsNetID19232ItemTypeInputSETBOOL8224ItemTypeInputTMOUTTIME322565000ItemTypeInputBUSYBOOL8288ItemTypeOutputERRBOOL8296ItemTypeOutputERRIDUDINT32320ItemTypeOutputfbAdsWriteADSWRITE1216352.PORT10000.IDXGRP4.IDXOFFS0conditionalshowfbRegQueryFB_RegQueryValue103041568.sSubKeySoftware\Beckhoff\TwinCAT3\System.sValNameNumOfCPUsconditionalshowfbTriggerR_TRIG6411872conditionalshowbTmpDWORD32119360conditionalshowstateBYTE8119680conditionalshowbInitBOOL811976trueconditionalshownumOfCPUsDWORD32120000conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFW_GetCpuCounter96dwCpuCntLoUDINT3232ItemTypeOutputdwCpuCntHiUDINT3264ItemTypeOutputPouTypeFunctionBlockconditionalshowGETCPUCOUNTER + + + + + bsFF + RS + 64 + 7488 + + + rtReset + R_TRIG + 64 + 7552 + + + ftCountFault + F_TRIG + 64 + 7616 + + + + DWORD (1..86400) + 32 + DWORD + + + LowerBorder + 1 + + + UpperBorder + 86400 + + + + + E_TimeZoneID + Time zone identifier + 16 + INT + + eTimeZoneID_Invalid + -1 + Invalid time zone + + + eTimeZoneID_Unknown + 0 + Unknown time zone + + + eTimeZoneID_Standard + 1 + Standard time (Winterzeit) + + + eTimeZoneID_Daylight + 2 + Daylight saving time (Sommerzeit) + + + + NT_GetTime + Reads local windows system time (struct) + 1728 + + NETID + T_AmsNetID + TwinCAT network address (ams net id) + 192 + 32 + + + ItemType + Input + + + + + START + BOOL + Rising edge on this input activates the fb execution + 8 + 224 + + + ItemType + Input + + + + + TMOUT + TIME + Max fb execution time + 32 + 256 + + 5000 + + + + ItemType + Input + + + + + BUSY + BOOL + 8 + 288 + + + ItemType + Output + + + + + ERR + BOOL + 8 + 296 + + + ItemType + Output + + + + + ERRID + UDINT + 32 + 320 + + + ItemType + Output + + + + + TIMESTR + TIMESTRUCT + Local windows system time + 128 + 352 + + + ItemType + Output + + + + + fbAdsRead + ADSREAD + 1248 + 480 + + + .PORT + 10000 + + + .IDXGRP + 400 + + + .IDXOFFS + 1 + + + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + ST_AmsGetTimeZoneInformation + 896 + + tzInfo + ST_TimeZoneInformation + GetTimeZoneInformation return data + 864 + 0 + + + apiResult + DWORD + api call result + 32 + 864 + + + + conditionalshow + + + + + FB_GetTimeZoneInformation + Reads time zone information + 3488 + + sNetID + T_AmsNetID + TwinCAT network address (ams net id) + 192 + 32 + + + ItemType + Input + + + + + bExecute + BOOL + Rising edge on this input activates the fb execution + 8 + 224 + + + ItemType + Input + + + + + tTimeout + TIME + Max fb execution time + 32 + 256 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 288 + + + ItemType + Output + + + + + bError + BOOL + 8 + 296 + + + ItemType + Output + + + + + nErrID + UDINT + 32 + 320 + + + ItemType + Output + + + + + tzID + E_TimeZoneID + 16 + 352 + + + ItemType + Output + + + + + tzInfo + ST_TimeZoneInformation + 864 + 384 + + + ItemType + Output + + + + + fbAdsRead + ADSREAD + 1248 + 1248 + + + .PORT + 10000 + + + .IDXGRP + 400 + + + .IDXOFFS + 6 + + + + + conditionalshow + + + + + fbTrigger + R_TRIG + 64 + 2496 + + + conditionalshow + + + + + state + BYTE + 8 + 2560 + + + conditionalshow + + + + + res + ST_AmsGetTimeZoneInformation + 896 + 2592 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + ADSWRITE + ADS write command. + 1216 + + NETID + T_AmsNetID + Ams net id + 192 + 32 + + + ItemType + Input + + + + + PORT + T_AmsPort + Ads communication port + 16 + 224 + + + ItemType + Input + + + + + IDXGRP + UDINT + Index group + 32 + 256 + + + ItemType + Input + + + + + IDXOFFS + UDINT + Index offset + 32 + 288 + + + ItemType + Input + + + + + LEN + UDINT + Max. number of data bytes to write (LEN <= max. size of source buffer) + 32 + 320 + + + ItemType + Input + + + + + SRCADDR + PVOID + Pointer to source buffer + 32 + 352 + + + ItemType + Input + + + TcIgnorePersistent + + + + + WRITE + BOOL + Rising edge starts command execution + 8 + 384 + + + ItemType + Input + + + + + TMOUT + TIME + Maximum time allowed for the execution of this ADS command + 32 + 416 + + 5000 + + + + ItemType + Input + + + + + BUSY + BOOL + Busy flag + 8 + 448 + + + ItemType + Output + + + + + ERR + BOOL + Error flag + 8 + 456 + + + ItemType + Output + + + + + ERRID + UDINT + ADS error code + 32 + 480 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + NT_SetTimeToRTCTime + 12032 + + NETID + T_AmsNetID + TwinCAT network address (ams net id) + 192 + 32 + + + ItemType + Input + + + + + SET + BOOL + Rising edge on this input activates the fb execution + 8 + 224 + + + ItemType + Input + + + + + TMOUT + TIME + Max fb execution time + 32 + 256 + + 5000 + + + + ItemType + Input + + + + + BUSY + BOOL + 8 + 288 + + + ItemType + Output + + + + + ERR + BOOL + 8 + 296 + + + ItemType + Output + + + + + ERRID + UDINT + 32 + 320 + + + ItemType + Output + + + + + fbAdsWrite + ADSWRITE + 1216 + 352 + + + .PORT + 10000 + + + .IDXGRP + 4 + + + .IDXOFFS + 0 + + + + + conditionalshow + + + + + fbRegQuery + FB_RegQueryValue + 10304 + 1568 + + + .sSubKey + Software\Beckhoff\TwinCAT3\System + + + .sValName + NumOfCPUs + + + + + conditionalshow + + + + + fbTrigger + R_TRIG + 64 + 11872 + + + conditionalshow + + + + + bTmp + DWORD + 32 + 11936 + + 0 + + + + conditionalshow + + + + + state + BYTE + 8 + 11968 + + 0 + + + + conditionalshow + + + + + bInit + BOOL + 8 + 11976 + + true + + + + conditionalshow + + + + + numOfCPUs + DWORD + 32 + 12000 + + 0 + + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FW_GetCpuCounter + 96 + + dwCpuCntLo + UDINT + 32 + 32 + + + ItemType + Output + + + + + dwCpuCntHi + UDINT + 32 + 64 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + conditionalshow + + + + + GETCPUCOUNTER + The CPU cycle counter can be read with this function block. The numerical value is a relative 64 bit integer, which, independently of the CPUs internal clock rate, is output in a form converted into 100ns ticks. The number is refreshed to a precision of 100ns with every call by the PLC system, and can be used, for instance, for timing tasks. - One unit is equivalent to 100 ns. ]]>192cpuCntLoDWUDINT3232ItemTypeOutputcpuCntHiDWUDINT3264ItemTypeOutputfbGetCpuCounterFW_GetCpuCounter9696conditionalshowPouTypeFunctionBlockconditionalshow_all_localsRTC_EX2896ENBOOL832ItemTypeInputPDTTIMESTRUCT12848ItemTypeInputPMICRODWORD32192ItemTypeInputQBOOL Output time is valid, FALSE => Output time is invalid ]]>8224ItemTypeOutputCDTTIMESTRUCT128240.wYear1970.wMonth1.wDay1.wDayOfWeek4ItemTypeOutputCMICRODWORD32384ItemTypeOutputfbGetCpuCounterGETCPUCOUNTER192416conditionalshowrisingEdgeR_TRIG64608conditionalshowoldTickDWORD32672conditionalshowcurrTickDWORD32704conditionalshownanoDiffDWORD32736conditionalshownanoRestDWORD32768conditionalshowsecDiffDWORD32800conditionalshowdateTimeDATE_AND_TIME32832conditionalshowbInitializedBOOL8864conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_LocalSystemTime19040sNetIDT_AmsNetID19232ItemTypeInputbEnableBOOL8224ItemTypeInputdwCycleDWORD (1..86400)322565ItemTypeInputdwOptDWORD Synchronize Windows Time to RTC time ]]>322881ItemTypeInputtTimeoutTIME323205000ItemTypeInputbValidBOOL The systemTime and tzID output is valid, FALSE => systemTime and tzID is not valid ]]>8352ItemTypeOutputsystemTimeTIMESTRUCT128368ItemTypeOutputtzIDE_TimeZoneID16496E_TimeZoneID.eTimeZoneID_InvalidItemTypeOutputrtrigR_TRIG64512conditionalshowstateBYTE8576conditionalshowfbNTNT_GetTime1728608conditionalshowfbTZFB_GetTimeZoneInformation34882336conditionalshowfbSETNT_SetTimeToRTCTime120325824conditionalshowfbRTCRTC_EX289617856conditionalshowtimerTON22418752conditionalshownSyncDWORD3218976conditionalshowbNotSupBOOL819008conditionalshowPouTypeFunctionBlockconditionalshow_all_localsT_FILETIME64dwLowDateTimeDWORD320dwHighDateTimeDWORD3232FB_TranslateLocalTimeToUtcByZoneID2400inT_FILETIME6432ItemTypeInputtzInfoST_TimeZoneInformation86496ItemTypeInputwDldYearWORD not used (default) else used only if tzInfo.daylightDate.wYear = 0. ]]>169600ItemTypeInputwStdYearWORD not used (default) else used only if tzInfo.standardDate.wYear = 0. ]]>169760ItemTypeInputoutT_FILETIME64992ItemTypeOutputeTzIDE_TimeZoneID161056E_TimeZoneID.eTimeZoneID_UnknownItemTypeOutputbBBOOL A time, TRUE => B time]]>81072ItemTypeOutputbiasDINT321088ItemTypeOutputinLocalTIMESTRUCT1281120tziSommerTIMESTRUCT1281248tziWinterTIMESTRUCT1281376tziLocalSommerT_FILETIME641504tziLocalWinterT_FILETIME641568tziLocalSommerJumpT_FILETIME641632tziLocalWinterJumpT_FILETIME641696ui64LocalInT_ULARGE_INTEGER641760ui64LocalSommerT_ULARGE_INTEGER641824ui64LocalWinterT_ULARGE_INTEGER641888in_to_sDINT321952in_to_wDINT321984s_to_wDINT322016in_to_s_jumpDINT322048in_to_w_jumpDINT322080iStandardBiasDINT322112iDaylightBiasDINT322144ui64PreviousInT_ULARGE_INTEGER642176ui64FallDiffT_ULARGE_INTEGER642240bFallDiffBOOL82304dtSommerJumpDATE_AND_TIME322336dtWinterJumpDATE_AND_TIME322368A_ResetPouTypeFunctionBlockconditionalshowFB_TzSpecificLocalTimeToSystemTime3584inTIMESTRUCT12832ItemTypeInputtzInfoST_TimeZoneInformation864160ItemTypeInputoutTIMESTRUCT1281024ItemTypeOutputeTzIDE_TimeZoneID161152E_TimeZoneID.eTimeZoneID_UnknownItemTypeOutputbBBOOL A time, TRUE => B time]]>81168ItemTypeOutputfbBaseFB_TranslateLocalTimeToUtcByZoneID24001184conditionalshowA_ResetPouTypeFunctionBlockconditionalshow_all_localsFB_JsonSaxWriter + 192 + + cpuCntLoDW + UDINT + Contains the low-value 4 bytes of the numerical value + 32 + 32 + + + ItemType + Output + + + + + cpuCntHiDW + UDINT + Contains the high-value 4 bytes of the numerical value + 32 + 64 + + + ItemType + Output + + + + + fbGetCpuCounter + FW_GetCpuCounter + 96 + 96 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + RTC_EX2 + Software RTC (real time clock), returns time in structured system time format + microseconds (microsecond resolution) + 896 + + EN + BOOL + Enable/set clock + 8 + 32 + + + ItemType + Input + + + + + PDT + TIMESTRUCT + Preset/set time in system time format (struct) + 128 + 48 + + + ItemType + Input + + + + + PMICRO + DWORD + Preset microseconds + 32 + 192 + + + ItemType + Input + + + + + Q + BOOL + TRUE => Output time is valid, FALSE => Output time is invalid + 8 + 224 + + + ItemType + Output + + + + + CDT + TIMESTRUCT + Current time in system time format (struct) + 128 + 240 + + + .wYear + 1970 + + + .wMonth + 1 + + + .wDay + 1 + + + .wDayOfWeek + 4 + + + + + ItemType + Output + + + + + CMICRO + DWORD + Current microseconds + 32 + 384 + + + ItemType + Output + + + + + fbGetCpuCounter + GETCPUCOUNTER + 192 + 416 + + + conditionalshow + + + + + risingEdge + R_TRIG + 64 + 608 + + + conditionalshow + + + + + oldTick + DWORD + 32 + 672 + + + conditionalshow + + + + + currTick + DWORD + 32 + 704 + + + conditionalshow + + + + + nanoDiff + DWORD + 32 + 736 + + + conditionalshow + + + + + nanoRest + DWORD + 32 + 768 + + + conditionalshow + + + + + secDiff + DWORD + 32 + 800 + + + conditionalshow + + + + + dateTime + DATE_AND_TIME + 32 + 832 + + + conditionalshow + + + + + bInitialized + BOOL + 8 + 864 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_LocalSystemTime + This function block synchronizes cyclically to and returns the Local Windows System Time. + 19040 + + sNetID + T_AmsNetID + The target TwinCAT system network address + 192 + 32 + + + + + + ItemType + Input + + + + + bEnable + BOOL + Enable/start cyclic time synchronisation (output is synchronized to Local Windows System Time) + 8 + 224 + + + ItemType + Input + + + + + dwCycle + DWORD (1..86400) + Time synchronisation cycle (seconds) + 32 + 256 + + 5 + + + + ItemType + Input + + + + + dwOpt + DWORD + Additional option flags: If bit 0 is set => Synchronize Windows Time to RTC time + 32 + 288 + + 1 + + + + ItemType + Input + + + + + tTimeout + TIME + Max. ADS function block execution time (internal communication timeout). + 32 + 320 + + 5000 + + + + ItemType + Input + + + + + bValid + BOOL + TRUE => The systemTime and tzID output is valid, FALSE => systemTime and tzID is not valid + 8 + 352 + + + ItemType + Output + + + + + systemTime + TIMESTRUCT + Local Windows System Time struct + 128 + 368 + + + ItemType + Output + + + + + tzID + E_TimeZoneID + Daylight/standard time zone information + 16 + 496 + + E_TimeZoneID.eTimeZoneID_Invalid + + + + ItemType + Output + + + + + rtrig + R_TRIG + 64 + 512 + + + conditionalshow + + + + + state + BYTE + 8 + 576 + + + conditionalshow + + + + + fbNT + NT_GetTime + 1728 + 608 + + + conditionalshow + + + + + fbTZ + FB_GetTimeZoneInformation + 3488 + 2336 + + + conditionalshow + + + + + fbSET + NT_SetTimeToRTCTime + 12032 + 5824 + + + conditionalshow + + + + + fbRTC + RTC_EX2 + 896 + 17856 + + + conditionalshow + + + + + timer + TON + 224 + 18752 + + + conditionalshow + + + + + nSync + DWORD + 32 + 18976 + + + conditionalshow + + + + + bNotSup + BOOL + 8 + 19008 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + T_FILETIME + The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). + 64 + + dwLowDateTime + DWORD + Specifies the low-order 32 bits of the file time. + 32 + 0 + + + dwHighDateTime + DWORD + Specifies the high-order 32 bits of the file time. + 32 + 32 + + + + FB_TranslateLocalTimeToUtcByZoneID + Internal helper function block. Detects time zone ID, bias and B time flag and translates the local file time to UTC file time time + 2400 + + in + T_FILETIME + Time to be converted (Local file time format) + 64 + 32 + + + ItemType + Input + + + + + tzInfo + ST_TimeZoneInformation + Time zone information + 864 + 96 + + + ItemType + Input + + + + + wDldYear + WORD + Optional daylightDate.wYear value. If 0 => not used (default) else used only if tzInfo.daylightDate.wYear = 0. + 16 + 960 + + 0 + + + + ItemType + Input + + + + + wStdYear + WORD + Optional standardDate.wYear value. If 0 => not used (default) else used only if tzInfo.standardDate.wYear = 0. + 16 + 976 + + 0 + + + + ItemType + Input + + + + + out + T_FILETIME + Converted time (UTC file time format) + 64 + 992 + + + ItemType + Output + + + + + eTzID + E_TimeZoneID + Detected daylight saving time information + 16 + 1056 + + E_TimeZoneID.eTimeZoneID_Unknown + + + + ItemType + Output + + + + + bB + BOOL + FALSE => A time, TRUE => B time + 8 + 1072 + + + ItemType + Output + + + + + bias + DINT + Bias value in minutes + 32 + 1088 + + + ItemType + Output + + + + + inLocal + TIMESTRUCT + 128 + 1120 + + + tziSommer + TIMESTRUCT + 128 + 1248 + + + tziWinter + TIMESTRUCT + 128 + 1376 + + + tziLocalSommer + T_FILETIME + 64 + 1504 + + + tziLocalWinter + T_FILETIME + 64 + 1568 + + + tziLocalSommerJump + T_FILETIME + 64 + 1632 + + + tziLocalWinterJump + T_FILETIME + 64 + 1696 + + + ui64LocalIn + T_ULARGE_INTEGER + 64 + 1760 + + + ui64LocalSommer + T_ULARGE_INTEGER + 64 + 1824 + + + ui64LocalWinter + T_ULARGE_INTEGER + 64 + 1888 + + + in_to_s + DINT + 32 + 1952 + + + in_to_w + DINT + 32 + 1984 + + + s_to_w + DINT + 32 + 2016 + + + in_to_s_jump + DINT + 32 + 2048 + + + in_to_w_jump + DINT + 32 + 2080 + + + iStandardBias + DINT + 32 + 2112 + + + iDaylightBias + DINT + 32 + 2144 + + + ui64PreviousIn + T_ULARGE_INTEGER + 64 + 2176 + + + ui64FallDiff + T_ULARGE_INTEGER + 64 + 2240 + + + bFallDiff + BOOL + 8 + 2304 + + + dtSommerJump + DATE_AND_TIME + 32 + 2336 + + + dtWinterJump + DATE_AND_TIME + 32 + 2368 + + + A_Reset + + + + PouType + FunctionBlock + + + conditionalshow + + + + + FB_TzSpecificLocalTimeToSystemTime + Converts time zone's specific local system time to Coordinated Universal Time (UTC) system time + 3584 + + in + TIMESTRUCT + Time zone's specific local system time. Structure that specifies the system time since January 1, 1601 + 128 + 32 + + + ItemType + Input + + + + + tzInfo + ST_TimeZoneInformation + Time zone settings + 864 + 160 + + + ItemType + Input + + + + + out + TIMESTRUCT + Coordinated Universal Time (UTC) in system time format + 128 + 1024 + + + ItemType + Output + + + + + eTzID + E_TimeZoneID + Daylight saving time information + 16 + 1152 + + E_TimeZoneID.eTimeZoneID_Unknown + + + + ItemType + Output + + + + + bB + BOOL + FALSE => A time, TRUE => B time + 8 + 1168 + + + ItemType + Output + + + + + fbBase + FB_TranslateLocalTimeToUtcByZoneID + 2400 + 1184 + + + conditionalshow + + + + + A_Reset + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_JsonSaxWriter + | Provides the functionality to create a JSON document. | Steps of documentation creation: | 1. StartObject() to start a new object in the document. | 2. Add several keys/values via AddKeyString() and the other methods. | 3. EndObject() to finish object. | 4. GetDocument() in order to get the full document as string. - | 5. ResetDocument() if a new document should be created with the same SaxWriter instance.]]>256initStatusHRESULT3232E_HRESULTAdsErr.NOTINITItemTypeOutputipWriterITcJsonSaxWriter3264ipWriter2ITcJsonSaxWriter23296CLSID_TcJsonSaxWriterCLSID128128.Data13870298264.Data256256.Data317669.Data4[0]158.Data4[1]60.Data4[2]93.Data4[3]248.Data4[4]70.Data4[5]150.Data4[6]7.Data4[7]196AddKeyNumberkeySTRING(80)32ItemTypeInOutvalueDINT32AddStringvalueSTRING(80)32ItemTypeInOutAddKeyFileTimekeySTRING(80)32ItemTypeInOutvalueFILETIME64IsCompleteBOOL8AddUdintvalueUDINT32AddHexBinarypBytesBYTE32nBytesDINT32AddLintvalueLINT64AddLrealvalueLREAL64AddKeykeySTRING(80)32ItemTypeInOutResetDocumentHRESULT32AddKeyLrealkeySTRING(80)32ItemTypeInOutvalueLREAL64StartObjectHRESULT32GetDocumentLengthUDINT32hrErrorCodeHRESULT32ItemTypeOutputnUDINT32pSTRING(80)32AddKeyDcTimekeySTRING(80)32ItemTypeInOutvalueDCTIME64AddDateTimevalueDATE_AND_TIME32AddRawObjectrawJsonSTRING(80)32ItemTypeInOutSetMaxDecimalPlacesHRESULT32decimalPlacesDINT32__get_ipWriterITcJsonSaxWriter32_ipWriterITcJsonSaxWriter32propertyAddKeyBoolkeySTRING(80)32ItemTypeInOutvalueBOOL8GetDocumentSTRING(255)2048hrErrorCodeHRESULT32ItemTypeOutputpSINT32nUDINT32AddDintvalueDINT32AddRawArrayBOOL8rawJsonSTRING(80)32ItemTypeInOutAddKeyStringkeySTRING(80)32ItemTypeInOutvalueSTRING(80)32ItemTypeInOutCopyDocumentUDINT32pDocSTRING(80)32ItemTypeInOutnDocUDINT32hrErrorCodeHRESULT32ItemTypeOutputAddUlintvalueULINT64GetMaxDecimalPlacesDINT32dpDINT32AddFileTimevalueFILETIME64AddNullAddKeyDateTimekeySTRING(80)32ItemTypeInOutvalueDATE_AND_TIME32AddBoolvalueBOOL8AddBase64pBytesBYTE32nBytesDINT32AddDcTimevalueDCTIME64AddKeyNullkeySTRING(80)32ItemTypeInOutEndArrayHRESULT32EndObjectHRESULT32StartArrayHRESULT32AddRealvalueREAL32PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_HardwareFFOutput495296FF_ARRAY_UPPER_BOUNDUINT163250i_xResetBOOL848ItemTypeInputpytmc + | 5. ResetDocument() if a new document should be created with the same SaxWriter instance. + 256 + + initStatus + HRESULT + 32 + 32 + + E_HRESULTAdsErr.NOTINIT + + + + ItemType + Output + + + + + ipWriter + ITcJsonSaxWriter + 32 + 64 + + + ipWriter2 + ITcJsonSaxWriter2 + 32 + 96 + + + CLSID_TcJsonSaxWriter + CLSID + 128 + 128 + + + .Data1 + 3870298264 + + + .Data2 + 56256 + + + .Data3 + 17669 + + + .Data4[0] + 158 + + + .Data4[1] + 60 + + + .Data4[2] + 93 + + + .Data4[3] + 248 + + + .Data4[4] + 70 + + + .Data4[5] + 150 + + + .Data4[6] + 7 + + + .Data4[7] + 196 + + + + + AddKeyNumber + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + value + DINT + 32 + + + + AddString + + value + STRING(80) + 32 + + + ItemType + InOut + + + + + + AddKeyFileTime + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + value + FILETIME + 64 + + + + IsComplete + BOOL + 8 + + + AddUdint + + value + UDINT + 32 + + + + AddHexBinary + + pBytes + BYTE + 32 + + + nBytes + DINT + 32 + + + + AddLint + + value + LINT + 64 + + + + AddLreal + + value + LREAL + 64 + + + + AddKey + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + + ResetDocument + | Resets the internal JSON document if a new document should be created with the same SaxWriter instance. + HRESULT + 32 + + + AddKeyLreal + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + value + LREAL + 64 + + + + StartObject + HRESULT + 32 + + + GetDocumentLength + | Returns the size of the JSON document in bytes (including the null termination). + UDINT + 32 + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + n + UDINT + 32 + + + p + STRING(80) + 32 + + + + AddKeyDcTime + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + value + DCTIME + 64 + + + + AddDateTime + + value + DATE_AND_TIME + 32 + + + + AddRawObject + + rawJson + STRING(80) + 32 + + + ItemType + InOut + + + + + + SetMaxDecimalPlaces + HRESULT + 32 + + decimalPlaces + DINT + 32 + + + + __get_ipWriter + ITcJsonSaxWriter + 32 + + _ipWriter + ITcJsonSaxWriter + 32 + + + + property + + + + + AddKeyBool + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + value + BOOL + 8 + + + + GetDocument + | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. + STRING(255) + 2048 + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + p + SINT + 32 + + + n + UDINT + 32 + + + + AddDint + + value + DINT + 32 + + + + AddRawArray + BOOL + 8 + + rawJson + STRING(80) + 32 + + + ItemType + InOut + + + + + + AddKeyString + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + value + STRING(80) + 32 + + + ItemType + InOut + + + + + + CopyDocument + | Copies the JSON document and returns its size in bytes (including the null termination). + UDINT + 32 + + pDoc + target string buffer where the document should be copied to + STRING(80) + 32 + + + ItemType + InOut + + + + + nDoc + size in bytes of the target string buffer + UDINT + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + + AddUlint + + value + ULINT + 64 + + + + GetMaxDecimalPlaces + DINT + 32 + + dp + DINT + 32 + + + + AddFileTime + + value + FILETIME + 64 + + + + AddNull + + + AddKeyDateTime + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + value + DATE_AND_TIME + 32 + + + + AddBool + + value + BOOL + 8 + + + + AddBase64 + + pBytes + BYTE + 32 + + + nBytes + DINT + 32 + + + + AddDcTime + + value + DCTIME + 64 + + + + AddKeyNull + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + + EndArray + HRESULT + 32 + + + EndObject + HRESULT + 32 + + + StartArray + HRESULT + 32 + + + AddReal + + value + REAL + 32 + + + + + PouType + FunctionBlock + + + no_explicit_call + do not call this POU directly + + + + + FB_HardwareFFOutput + 495296 + + FF_ARRAY_UPPER_BOUND + UINT + 16 + 32 + + 50 + + + + i_xReset + BOOL + 8 + 48 + + + ItemType + Input + + + pytmc + pv: ClearFault io: o field: DESC Might be overidden by PLC writes - i_xVetoBOOL856ItemTypeInputpytmc + + + + + + i_xVeto + BOOL + 8 + 56 + + + ItemType + Input + + + pytmc + pv: EnableVeto io: o - bAutoResetBOOL864falseItemTypeInputi_sNetIDT_AmsNetID19272ItemTypeInputq_xFastFaultOutBOOL8264ItemTypeOutputpytmc + + + + + + bAutoReset + BOOL + Set true for the FFO to automatically permit beam again after all fast faults are cleared + 8 + 64 + + false + + + + ItemType + Input + + + + + i_sNetID + T_AmsNetID + Set to the Arbiter AmsNetID to be used for the synchronisation. An empty string means the system will sue local time + 192 + 72 + + + + + + ItemType + Input + + + + + q_xFastFaultOut + BOOL + 8 + 264 + + + ItemType + Output + + + pytmc + pv: FaultHWO io: i field: DESC Hardware Output Status - TcAddressTypeOutputq_xValidSyncTimeBOOL8272ItemTypeOutputastFFST_FF150384000288pytmc + + + + TcAddressType + Output + + + + + q_xValidSyncTime + BOOL + system time bValid output True when sync is successful + 8 + 272 + + + ItemType + Output + + + + + astFF + ST_FF + + 1 + 50 + + 384000 + 288 + + + pytmc + pv: FF - xFastFaultRegFailBOOL8384288falsepytmc + + + + + + xFastFaultRegFail + BOOL + Set true if a fast fault fails to register. Holds beam off. + 8 + 384288 + + false + + + + pytmc + pv: RegistrationFailure io: io - tFFRegFailF_TRIG64384320sPathT_MaxString2048384384instance-pathnoinitxOKBOOL8386432truepytmc + + + + + + tFFRegFail + F_TRIG + 64 + 384320 + + + sPath + T_MaxString + 2048 + 384384 + + + instance-path + + + noinit + + + + + xOK + BOOL + Current internal state of FFO, indicates if FFO will accept a reset + 8 + 386432 + + true + + + + pytmc + pv: OK io: i - rtResetR_TRIG64386464rtResetandOKR_TRIG64386528nIndexUINT163865921IdxOKBOOL8386608fbTimeFB_LocalSystemTime19040386624.bEnabletrue.dwCycle1fbTime_to_UTCFB_TzSpecificLocalTimeToSystemTime3584405664fbGetTimeZoneFB_GetTimeZoneInformation3488409248fbJsonFB_JsonSaxWriter256412736pmpsTypeCodeUDINT324129920fbLoggerFB_LogMessage81984413056.eSevrTcEventSeverity.Critical.eSubsystemE_Subsystem.MPS.nMinTimeViolationAcceptable50__FB_HARDWAREFFOUTPUT__EXECUTELOGGING__HELLOTIMERTOF224495040.PT86400000ExecuteNoLogEvaluateOutputExecuteEvaluateVetosBOOL8obsoleteUse EvaluateOverrides instead.EvaluateOverridesBOOL8FFST_FF32EvalIdxDINT32MaxTimeDINT32no_checkExecuteLoggingBOOL8FFST_FF32logIdxDINT32HelloTimerTOF224uselocation__FB_HARDWAREFFOUTPUT__EXECUTELOGGING__HELLOTIMERno_checkRegisterBOOL8stFFInfoST_FFInfo6832FFONameT_MaxString2048ItemTypeOutputIdxUINT16ItemTypeOutputno_checkIdxCheckInBOOL8IdxDINT32OKBOOL8ResetBOOL8stFFST_FF7680BeamPermittedBOOL8no_checkFormulateLogJsonSTRING(80)648FFST_FF7680PouTypeFunctionBlockreflectionno_checkFB_GetLocalAmsNetId10848bExecuteBOOL832ItemTypeInputtTimeOutTIME32645000ItemTypeInputbBusyBOOL896ItemTypeOutputbErrorBOOL8104ItemTypeOutputnErrIdUDINT32128ItemTypeOutputAddrStringT_AmsNetID1921600.0.0.0.0.0ItemTypeOutputAddrBytesT_AmsNetIdArr48352[0]0[1]0[2]0[3]0[4]0[5]0ItemTypeOutputfbRegQueryValueFB_RegQueryValue10304416.sNetId.sSubKeySOFTWARE\Beckhoff\TwinCAT3\System.sValNameAmsNetIdconditionalshowfbTriggerR_TRIG6410720conditionalshowstateBYTE810784conditionalshowtmpBytesT_AmsNetIdArr4810792conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_JsonDomParserBase128ipDomITcJsonDomParser3232conditionalshowipDom2ITcJsonDomParser23264conditionalshowipXFAITcDomParserFileAccess3296conditionalshowGetHexBinaryDINT32vSJsonValue32pPVOID32nDINT32HasMemberBOOL8vSJsonValue32memberSTRING(80)32ItemTypeInOutSetDateTimeSJsonValue32vSJsonValue32valueDATE_AND_TIME32SetBoolSJsonValue32vSJsonValue32valueBOOL8SetJsonSJsonValue32vSJsonValue32rawJsonSTRING(80)32ItemTypeInOutIsNullBOOL8vSJsonValue32PushbackFileTimeValueSJsonValue32vSJsonValue32valueFILETIME64PushbackIntValueSJsonValue32vSJsonValue32valueDINT32AddFileTimeMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueFILETIME64RemoveMemberByNameBOOL8vSJsonValue32memberSTRING(80)32ItemTypeInOutkeepOrderBOOL8AddArrayMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutreserveUDINT32SetNullSJsonValue32vSJsonValue32SetStringSJsonValue32vSJsonValue32valueSTRING(80)32ItemTypeInOutMemberEndSJsonIterator32vSJsonValue32PushbackUintValueSJsonValue32vSJsonValue32valueUDINT32ParseDocumentSJsonValue32sJsonSTRING(80)32ItemTypeInOutAddIntMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueDINT32ArrayEndSJsonAIterator32vSJsonValue32SetDoubleSJsonValue32vSJsonValue32valueLREAL64PushbackBoolValueSJsonValue32vSJsonValue32valueBOOL8AddHexBinaryMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutpPVOID32nDINT32GetBase64DINT32vSJsonValue32pPVOID32nDINT32GetMemberValueSJsonValue32iSJsonIterator32SetObjectSJsonValue32vSJsonValue32AddDateTimeMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueDATE_AND_TIME32GetIntDINT32vSJsonValue32PushbackUint64ValueSJsonValue32vSJsonValue32valueULINT64ClearArrayBOOL8vSJsonValue32iSJsonAIterator32RemoveAllMembersBOOL8vSJsonValue32ExceptionRaisedBOOL8IsISO8601TimeFormatBOOL8vSJsonValue32GetArraySizeUDINT32vSJsonValue32GetInt64LINT64vSJsonValue32IsBoolBOOL8vSJsonValue32AddInt64MemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueLINT64FindMemberPathSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutSetDcTimeSJsonValue32vSJsonValue32valueDCTIME64SetArraySJsonValue32vSJsonValue32reserveUDINT32GetFileTimeFILETIME64vSJsonValue32GetStringLengthUDINT32vSJsonValue32pBYTE32lUDINT32SaveDocumentToFile + + + + + rtReset + R_TRIG + 64 + 386464 + + + rtResetandOK + R_TRIG + 64 + 386528 + + + nIndex + UINT + 16 + 386592 + + 1 + + + + IdxOK + BOOL + 8 + 386608 + + + fbTime + FB_LocalSystemTime + Get current system time, used for override + 19040 + 386624 + + + .bEnable + true + + + .dwCycle + 1 + + + + + fbTime_to_UTC + FB_TzSpecificLocalTimeToSystemTime + 3584 + 405664 + + + fbGetTimeZone + FB_GetTimeZoneInformation + 3488 + 409248 + + + fbJson + FB_JsonSaxWriter + 256 + 412736 + + + pmpsTypeCode + UDINT + shows up in json as pmps_typecode + 32 + 412992 + + 0 + + + + fbLogger + FB_LogMessage + 81984 + 413056 + + + .eSevr + TcEventSeverity.Critical + + + .eSubsystem + E_Subsystem.MPS + + + .nMinTimeViolationAcceptable + 50 + + + + + __FB_HARDWAREFFOUTPUT__EXECUTELOGGING__HELLOTIMER + TOF + 224 + 495040 + + + .PT + 86400000 + + + + + ExecuteNoLog + + + EvaluateOutput + + + Execute + + + EvaluateVetos + BOOL + 8 + + + obsolete + Use EvaluateOverrides instead. + + + + + EvaluateOverrides + BOOL + 8 + + FF + ST_FF + 32 + + + EvalIdx + DINT + 32 + + + MaxTime + 49.7 days + DINT + 32 + + + + no_check + + + + + ExecuteLogging + BOOL + 8 + + FF + ST_FF + 32 + + + logIdx + DINT + 32 + + + HelloTimer + TOF + 224 + + + uselocation + __FB_HARDWAREFFOUTPUT__EXECUTELOGGING__HELLOTIMER + + + + + + no_check + + + + + Register + BOOL + 8 + + stFFInfo + ST_FFInfo + 6832 + + + FFOName + T_MaxString + 2048 + + + ItemType + Output + + + + + Idx + UINT + 16 + + + ItemType + Output + + + + + + no_check + + + + + IdxCheckIn + BOOL + 8 + + Idx + DINT + 32 + + + OK + BOOL + 8 + + + Reset + BOOL + 8 + + + stFF + ST_FF + 7680 + + + BeamPermitted + BOOL + 8 + + + + no_check + + + + + FormulateLogJson + STRING(80) + 648 + + FF + ST_FF + 7680 + + + + + PouType + FunctionBlock + + + reflection + + + no_check + + + + + FB_GetLocalAmsNetId + Reads the local AmsNetId (local TwinCAT-specific network address) + 10848 + + bExecute + BOOL + Rising edge on this input activates the fb execution + 8 + 32 + + + ItemType + Input + + + + + tTimeOut + TIME + Max fb execution time + 32 + 64 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 96 + + + ItemType + Output + + + + + bError + BOOL + 8 + 104 + + + ItemType + Output + + + + + nErrId + UDINT + 32 + 128 + + + ItemType + Output + + + + + AddrString + T_AmsNetID + TwinCAT -specific network address as string + 192 + 160 + + 0.0.0.0.0.0 + + + + ItemType + Output + + + + + AddrBytes + T_AmsNetIdArr + TwinCAT-specific network address as array of byte + 48 + 352 + + + [0] + 0 + + + [1] + 0 + + + [2] + 0 + + + [3] + 0 + + + [4] + 0 + + + [5] + 0 + + + + + ItemType + Output + + + + + fbRegQueryValue + FB_RegQueryValue + 10304 + 416 + + + .sNetId + + + + .sSubKey + SOFTWARE\Beckhoff\TwinCAT3\System + + + .sValName + AmsNetId + + + + + conditionalshow + + + + + fbTrigger + R_TRIG + 64 + 10720 + + + conditionalshow + + + + + state + BYTE + 8 + 10784 + + + conditionalshow + + + + + tmpBytes + T_AmsNetIdArr + 48 + 10792 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_JsonDomParserBase + 128 + + ipDom + ITcJsonDomParser + 32 + 32 + + + conditionalshow + + + + + ipDom2 + ITcJsonDomParser2 + 32 + 64 + + + conditionalshow + + + + + ipXFA + ITcDomParserFileAccess + 32 + 96 + + + conditionalshow + + + + + GetHexBinary + DINT + 32 + + v + SJsonValue + 32 + + + p + PVOID + 32 + + + n + DINT + 32 + + + + HasMember + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + + SetDateTime + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + DATE_AND_TIME + 32 + + + + SetBool + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + BOOL + 8 + + + + SetJson + SJsonValue + 32 + + v + SJsonValue + 32 + + + rawJson + STRING(80) + 32 + + + ItemType + InOut + + + + + + IsNull + BOOL + 8 + + v + SJsonValue + 32 + + + + PushbackFileTimeValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + FILETIME + 64 + + + + PushbackIntValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + DINT + 32 + + + + AddFileTimeMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + FILETIME + 64 + + + + RemoveMemberByName + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + keepOrder + BOOL + 8 + + + + AddArrayMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + reserve + UDINT + 32 + + + + SetNull + SJsonValue + 32 + + v + SJsonValue + 32 + + + + SetString + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + STRING(80) + 32 + + + ItemType + InOut + + + + + + MemberEnd + SJsonIterator + 32 + + v + SJsonValue + 32 + + + + PushbackUintValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + UDINT + 32 + + + + ParseDocument + SJsonValue + 32 + + sJson + STRING(80) + 32 + + + ItemType + InOut + + + + + + AddIntMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + DINT + 32 + + + + ArrayEnd + SJsonAIterator + 32 + + v + SJsonValue + 32 + + + + SetDouble + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + LREAL + 64 + + + + PushbackBoolValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + BOOL + 8 + + + + AddHexBinaryMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + p + PVOID + 32 + + + n + DINT + 32 + + + + GetBase64 + DINT + 32 + + v + SJsonValue + 32 + + + p + PVOID + 32 + + + n + DINT + 32 + + + + GetMemberValue + SJsonValue + 32 + + i + SJsonIterator + 32 + + + + SetObject + SJsonValue + 32 + + v + SJsonValue + 32 + + + + AddDateTimeMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + DATE_AND_TIME + 32 + + + + GetInt + DINT + 32 + + v + SJsonValue + 32 + + + + PushbackUint64Value + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + ULINT + 64 + + + + ClearArray + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 32 + + + i + SJsonAIterator + 32 + + + + RemoveAllMembers + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 32 + + + + ExceptionRaised + BOOL + 8 + + + IsISO8601TimeFormat + BOOL + 8 + + v + SJsonValue + 32 + + + + GetArraySize + UDINT + 32 + + v + SJsonValue + 32 + + + + GetInt64 + LINT + 64 + + v + SJsonValue + 32 + + + + IsBool + BOOL + 8 + + v + SJsonValue + 32 + + + + AddInt64Member + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + LINT + 64 + + + + FindMemberPath + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + member of v seperatet by '/' without leading '/' ('/' in a member name will be encoded as "~1" and '~' as "~0") + STRING(80) + 32 + + + ItemType + InOut + + + + + + SetDcTime + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + DCTIME + 64 + + + + SetArray + SJsonValue + 32 + + v + SJsonValue + 32 + + + reserve + UDINT + 32 + + + + GetFileTime + FILETIME + 64 + + v + SJsonValue + 32 + + + + GetStringLength + | Returns the size in bytes (including the null termination). + UDINT + 32 + + v + SJsonValue + 32 + + + p + BYTE + 32 + + + l + UDINT + 32 + + + + SaveDocumentToFile + | Saves a JSON document to file. | The asynchronous process is finished when the bExec reference input is set to FALSE. - | When the process is finished the method return value shows whether the process was successful or not.]]>BOOL8sFileSTRING(80)32ItemTypeInOutbExecBOOL32hrErrorCodeHRESULT32ItemTypeOutputPushbackBase64ValueSJsonValue32vSJsonValue32pPVOID32nDINT32IsBase64BOOL8vSJsonValue32IsTrueBOOL8vSJsonValue32IsIntBOOL8vSJsonValue32GetDocumentRootSJsonValue32CopyDocumentUDINT32pDocSTRING(80)32ItemTypeInOutnDocUDINT32GetTypeEJsonType32vSJsonValue32PushbackDcTimeValueSJsonValue32vSJsonValue32valueDCTIME64GetMemberNameSTRING(80)648iSJsonIterator32pSTRING(80)32IsNumberBOOL8vSJsonValue32AddObjectMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutIsInt64BOOL8vSJsonValue32IsUint64BOOL8vSJsonValue32SetFileTimeSJsonValue32vSJsonValue32valueFILETIME64CopyStringUDINT32vSJsonValue32pStrSTRING(80)32ItemTypeInOutnStrUDINT32pBYTE32qBYTE32lUDINT32SetBase64SJsonValue32vSJsonValue32pPVOID32nDINT32GetJsonLengthUDINT32vSJsonValue32pSTRING(80)32SwapBOOL8vSJsonValue32wSJsonValue32SetUint64SJsonValue32vSJsonValue32valueULINT64IsHexBinaryBOOL8vSJsonValue32AddUint64MemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueULINT64IsFalseBOOL8vSJsonValue32SetAdsProviderBOOL8oidOTCID32MemberBeginSJsonIterator32vSJsonValue32NewDocumentSJsonValue32GetStringSTRING(255)2048vSJsonValue32pSTRING(255)32IsUintBOOL8vSJsonValue32NextMemberSJsonIterator32iSJsonIterator32ArrayBeginSJsonAIterator32vSJsonValue32IsStringBOOL8vSJsonValue32PopbackValueBOOL8vSJsonValue32AddJsonMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutrawJsonSTRING(80)32ItemTypeInOutLoadDocumentFromFile + BOOL + 8 + + sFile + file path + STRING(80) + 32 + + + ItemType + InOut + + + + + bExec + a rising edge triggers the saving. + BOOL + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + + PushbackBase64Value + SJsonValue + 32 + + v + SJsonValue + 32 + + + p + PVOID + 32 + + + n + DINT + 32 + + + + IsBase64 + BOOL + 8 + + v + SJsonValue + 32 + + + + IsTrue + BOOL + 8 + + v + SJsonValue + 32 + + + + IsInt + BOOL + 8 + + v + SJsonValue + 32 + + + + GetDocumentRoot + SJsonValue + 32 + + + CopyDocument + | Copies the full DOM document and returns its size in bytes (including the null termination). + UDINT + 32 + + pDoc + target string buffer where the document should be copied to + STRING(80) + 32 + + + ItemType + InOut + + + + + nDoc + size in bytes of target string buffer + UDINT + 32 + + + + GetType + EJsonType + 32 + + v + SJsonValue + 32 + + + + PushbackDcTimeValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + DCTIME + 64 + + + + GetMemberName + STRING(80) + 648 + + i + SJsonIterator + 32 + + + p + STRING(80) + 32 + + + + IsNumber + BOOL + 8 + + v + SJsonValue + 32 + + + + AddObjectMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + + IsInt64 + BOOL + 8 + + v + SJsonValue + 32 + + + + IsUint64 + BOOL + 8 + + v + SJsonValue + 32 + + + + SetFileTime + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + FILETIME + 64 + + + + CopyString + | The function copies a string to the given buffer if the given buffer size is big enough. +| It returns the number of copied bytes (including the null termination). + UDINT + 32 + + v + SJsonValue + 32 + + + pStr + STRING(80) + 32 + + + ItemType + InOut + + + + + nStr + UDINT + 32 + + + p + BYTE + 32 + + + q + BYTE + 32 + + + l + UDINT + 32 + + + + SetBase64 + SJsonValue + 32 + + v + SJsonValue + 32 + + + p + PVOID + 32 + + + n + DINT + 32 + + + + GetJsonLength + | Returns the size of the JSON document in bytes (including the null termination). + UDINT + 32 + + v + SJsonValue + 32 + + + p + STRING(80) + 32 + + + + Swap + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 32 + + + w + SJsonValue + 32 + + + + SetUint64 + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + ULINT + 64 + + + + IsHexBinary + BOOL + 8 + + v + SJsonValue + 32 + + + + AddUint64Member + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + ULINT + 64 + + + + IsFalse + BOOL + 8 + + v + SJsonValue + 32 + + + + SetAdsProvider + BOOL + 8 + + oid + OTCID + 32 + + + + MemberBegin + SJsonIterator + 32 + + v + SJsonValue + 32 + + + + NewDocument + SJsonValue + 32 + + + GetString + STRING(255) + 2048 + + v + SJsonValue + 32 + + + p + STRING(255) + 32 + + + + IsUint + BOOL + 8 + + v + SJsonValue + 32 + + + + NextMember + SJsonIterator + 32 + + i + SJsonIterator + 32 + + + + ArrayBegin + SJsonAIterator + 32 + + v + SJsonValue + 32 + + + + IsString + BOOL + 8 + + v + SJsonValue + 32 + + + + PopbackValue + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 32 + + + + AddJsonMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + rawJson + STRING(80) + 32 + + + ItemType + InOut + + + + + + LoadDocumentFromFile + | Loads a JSON document from file. | The asynchronous process is finished when the bExec reference input is set to FALSE. - | When the process is finished the method return value shows whether the process was successful or not.]]>BOOL8sFileSTRING(80)32ItemTypeInOutbExecBOOL32hrErrorCodeHRESULT32ItemTypeOutputGetDateTimeDATE_AND_TIME32vSJsonValue32IsObjectBOOL8vSJsonValue32PushbackStringValueSJsonValue32vSJsonValue32valueSTRING(80)32ItemTypeInOutRemoveMemberBOOL8vSJsonValue32iSJsonIterator32keepOrderBOOL8RemoveArrayBOOL8vSJsonValue32iSJsonAIterator32AddDcTimeMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueDCTIME64SetMaxDecimalPlacesdpDINT32FindMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutPushbackDateTimeValueSJsonValue32vSJsonValue32valueDATE_AND_TIME32PushbackInt64ValueSJsonValue32vSJsonValue32valueLINT64AddBase64MemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutpPVOID32nDINT32SetUintSJsonValue32vSJsonValue32valueUDINT32SetHexBinarySJsonValue32vSJsonValue32pPVOID32nDINT32GetArrayValueByIdxSJsonValue32vSJsonValue32idxUDINT32PushbackHexBinaryValueSJsonValue32vSJsonValue32pPVOID32nDINT32AddDoubleMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueLREAL64PushbackNullValueSJsonValue32vSJsonValue32AddBoolMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueBOOL8GetDcTimeDCTIME64vSJsonValue32AddUintMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueUDINT32CopyJsonUDINT32vSJsonValue32pDocSTRING(80)32ItemTypeInOutnDocUDINT32SetInt64SJsonValue32vSJsonValue32valueLINT64CopyFromSJsonValue32vSJsonValue32wSJsonValue32AddStringMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutvalueSTRING(80)32ItemTypeInOutGetBoolBOOL8vSJsonValue32GetDoubleLREAL64vSJsonValue32GetMaxDecimalPlacesDINT32GetArrayValueSJsonValue32iSJsonAIterator32NextArraySJsonAIterator32iSJsonAIterator32GetDocumentSTRING(255)2048pBYTE32qBYTE32tSTRING(255)32lengthUDINT32SetIntSJsonValue32vSJsonValue32valueDINT32PushbackDoubleValueSJsonValue32vSJsonValue32valueLREAL64GetUintUDINT32vSJsonValue32GetUint64ULINT64vSJsonValue32GetDocumentLengthUDINT32pSTRING(80)32GetJsonSTRING(255)2048vSJsonValue32pBYTE32qBYTE32tSTRING(255)32lengthUDINT32IsArrayBOOL8vSJsonValue32PushbackJsonValueSJsonValue32vSJsonValue32rawJsonSTRING(80)32ItemTypeInOutIsDoubleBOOL8vSJsonValue32AddNullMemberSJsonValue32vSJsonValue32memberSTRING(80)32ItemTypeInOutPouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyFB_JsonDomParser288FB_JsonDomParserBaseinitStatusHRESULT32128E_HRESULTAdsErr.NOTINITItemTypeOutputCLSID_TcJsonDomParserCLSID128160.Data11337382113.Data245876.Data323182.Data4[0]166.Data4[1]151.Data4[2]186.Data4[3]40.Data4[4]25.Data4[5]175.Data4[6]202.Data4[7]216conditionalshowPouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyE_OpenPath16UINTPATH_GENERIC1PATH_BOOTPRJ2PATH_BOOTDATA3PATH_BOOTPATH4PATH_USERPATH111PATH_USERPATH212PATH_USERPATH313PATH_USERPATH414PATH_USERPATH515PATH_USERPATH616PATH_USERPATH717PATH_USERPATH818PATH_USERPATH919FB_FileOpen3456sNetIdT_AmsNetID19232ItemTypeInputsPathNameT_MaxString2048224ItemTypeInputnModeDWORD322272ItemTypeInputePathE_OpenPath162304E_OpenPath.PATH_GENERICItemTypeInputbExecuteBOOL82320ItemTypeInputtTimeoutTIME3223365000ItemTypeInputbBusyBOOL82368ItemTypeOutputbErrorBOOL82376ItemTypeOutputnErrIdUDINT322400ItemTypeOutputhFileUINT162432ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_FileClose1184sNetIdT_AmsNetID19232ItemTypeInputhFileUINT16224ItemTypeInputbExecuteBOOL8240ItemTypeInputtTimeoutTIME322565000ItemTypeInputbBusyBOOL8288ItemTypeOutputbErrorBOOL8296ItemTypeOutputnErrIdUDINT32320ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_FileRead1440sNetIdT_AmsNetID19232ItemTypeInputhFileUINT16224ItemTypeInputpReadBuffPVOID32256ItemTypeInputTcIgnorePersistentcbReadLenUDINT32288ItemTypeInputbExecuteBOOL8320ItemTypeInputtTimeoutTIME323525000ItemTypeInputbBusyBOOL8384ItemTypeOutputbErrorBOOL8392ItemTypeOutputnErrIdUDINT32416ItemTypeOutputcbReadUDINT32448ItemTypeOutputbEOFBOOL8480ItemTypeOutputPouTypeFunctionBlockhide_all_localsFB_FastFault + BOOL + 8 + + sFile + file path + STRING(80) + 32 + + + ItemType + InOut + + + + + bExec + a rising edge triggers the load. + BOOL + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + + GetDateTime + DATE_AND_TIME + 32 + + v + SJsonValue + 32 + + + + IsObject + BOOL + 8 + + v + SJsonValue + 32 + + + + PushbackStringValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + STRING(80) + 32 + + + ItemType + InOut + + + + + + RemoveMember + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 32 + + + i + SJsonIterator + 32 + + + keepOrder + BOOL + 8 + + + + RemoveArray + returns TRUE if succeeded + BOOL + 8 + + v + SJsonValue + 32 + + + i + SJsonAIterator + 32 + + + + AddDcTimeMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + DCTIME + 64 + + + + SetMaxDecimalPlaces + + dp + DINT + 32 + + + + FindMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + + PushbackDateTimeValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + DATE_AND_TIME + 32 + + + + PushbackInt64Value + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + LINT + 64 + + + + AddBase64Member + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + p + PVOID + 32 + + + n + DINT + 32 + + + + SetUint + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + UDINT + 32 + + + + SetHexBinary + SJsonValue + 32 + + v + SJsonValue + 32 + + + p + PVOID + 32 + + + n + DINT + 32 + + + + GetArrayValueByIdx + SJsonValue + 32 + + v + SJsonValue + 32 + + + idx + UDINT + 32 + + + + PushbackHexBinaryValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + p + PVOID + 32 + + + n + DINT + 32 + + + + AddDoubleMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + LREAL + 64 + + + + PushbackNullValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + + AddBoolMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + BOOL + 8 + + + + GetDcTime + DCTIME + 64 + + v + SJsonValue + 32 + + + + AddUintMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + UDINT + 32 + + + + CopyJson + | Copies the JSON document and returns its size in bytes (including the null termination). + UDINT + 32 + + v + SJsonValue + 32 + + + pDoc + target string buffer where the document should be copied to + STRING(80) + 32 + + + ItemType + InOut + + + + + nDoc + size in bytes of target string buffer + UDINT + 32 + + + + SetInt64 + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + LINT + 64 + + + + CopyFrom + SJsonValue + 32 + + v + SJsonValue + 32 + + + w + SJsonValue + 32 + + + + AddStringMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + value + STRING(80) + 32 + + + ItemType + InOut + + + + + + GetBool + BOOL + 8 + + v + SJsonValue + 32 + + + + GetDouble + LREAL + 64 + + v + SJsonValue + 32 + + + + GetMaxDecimalPlaces + DINT + 32 + + + GetArrayValue + SJsonValue + 32 + + i + SJsonAIterator + 32 + + + + NextArray + SJsonAIterator + 32 + + i + SJsonAIterator + 32 + + + + GetDocument + | Returns the full DOM document. + | If its size is more than 255 bytes an empty string is returned and the method CopyDocument() has to be used. + STRING(255) + 2048 + + p + BYTE + 32 + + + q + BYTE + 32 + + + t + STRING(255) + 32 + + + length + UDINT + 32 + + + + SetInt + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + DINT + 32 + + + + PushbackDoubleValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + value + LREAL + 64 + + + + GetUint + UDINT + 32 + + v + SJsonValue + 32 + + + + GetUint64 + ULINT + 64 + + v + SJsonValue + 32 + + + + GetDocumentLength + | Returns the size of the DOM document in bytes (including the null termination). + UDINT + 32 + + p + STRING(80) + 32 + + + + GetJson + | Returns the JSON document. +| If its size is more than 255 bytes an empty string is returned and the method CopyJson() has to be used. + STRING(255) + 2048 + + v + SJsonValue + 32 + + + p + BYTE + 32 + + + q + BYTE + 32 + + + t + STRING(255) + 32 + + + length + UDINT + 32 + + + + IsArray + BOOL + 8 + + v + SJsonValue + 32 + + + + PushbackJsonValue + SJsonValue + 32 + + v + SJsonValue + 32 + + + rawJson + STRING(80) + 32 + + + ItemType + InOut + + + + + + IsDouble + BOOL + 8 + + v + SJsonValue + 32 + + + + AddNullMember + SJsonValue + 32 + + v + SJsonValue + 32 + + + member + STRING(80) + 32 + + + ItemType + InOut + + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + no_explicit_call + do not call this POU directly + + + + + FB_JsonDomParser + 288 + FB_JsonDomParserBase + + initStatus + HRESULT + 32 + 128 + + E_HRESULTAdsErr.NOTINIT + + + + ItemType + Output + + + + + CLSID_TcJsonDomParser + CLSID + 128 + 160 + + + .Data1 + 1337382113 + + + .Data2 + 45876 + + + .Data3 + 23182 + + + .Data4[0] + 166 + + + .Data4[1] + 151 + + + .Data4[2] + 186 + + + .Data4[3] + 40 + + + .Data4[4] + 25 + + + .Data4[5] + 175 + + + .Data4[6] + 202 + + + .Data4[7] + 216 + + + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + no_explicit_call + do not call this POU directly + + + + + E_OpenPath + File open path + 16 + UINT + + PATH_GENERIC + 1 + Search/open/create files in selected/generic folder + + + PATH_BOOTPRJ + 2 + Search/open/create files in TwinCAT boot project folder and adds the *.wbp extension + + + PATH_BOOTDATA + 3 + Reserved for future use + + + PATH_BOOTPATH + 4 + Refers to the TwinCAT/Boot directory without adding an extension (.wbp) + + + PATH_USERPATH1 + 11 + Reserved for future use + + + PATH_USERPATH2 + 12 + Reserved for future use + + + PATH_USERPATH3 + 13 + Reserved for future use + + + PATH_USERPATH4 + 14 + Reserved for future use + + + PATH_USERPATH5 + 15 + Reserved for future use + + + PATH_USERPATH6 + 16 + Reserved for future use + + + PATH_USERPATH7 + 17 + Reserved for future use + + + PATH_USERPATH8 + 18 + Reserved for future use + + + PATH_USERPATH9 + 19 + Reserved for future use + + + + FB_FileOpen + Open and/or create a file. + 3456 + + sNetId + T_AmsNetID + Ams net id + 192 + 32 + + + ItemType + Input + + + + + sPathName + T_MaxString + Max filename length = 255 + 2048 + 224 + + + ItemType + Input + + + + + nMode + DWORD + Open mode flags + 32 + 2272 + + + ItemType + Input + + + + + ePath + E_OpenPath + Default: Open generic file + 16 + 2304 + + E_OpenPath.PATH_GENERIC + + + + ItemType + Input + + + + + bExecute + BOOL + Rising edge starts command execution + 8 + 2320 + + + ItemType + Input + + + + + tTimeout + TIME + Maximum time allowed for the execution of this ADS command + 32 + 2336 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + Busy flag + 8 + 2368 + + + ItemType + Output + + + + + bError + BOOL + Error flag + 8 + 2376 + + + ItemType + Output + + + + + nErrId + UDINT + ADS error code + 32 + 2400 + + + ItemType + Output + + + + + hFile + UINT + File handle + 16 + 2432 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + FB_FileClose + Closes a file stream. + 1184 + + sNetId + T_AmsNetID + Ams net id + 192 + 32 + + + ItemType + Input + + + + + hFile + UINT + File handle obtained through 'open' + 16 + 224 + + + ItemType + Input + + + + + bExecute + BOOL + Rising edge starts command execution + 8 + 240 + + + ItemType + Input + + + + + tTimeout + TIME + Maximum time allowed for the execution of this ADS command + 32 + 256 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + Busy flag + 8 + 288 + + + ItemType + Output + + + + + bError + BOOL + Error flag + 8 + 296 + + + ItemType + Output + + + + + nErrId + UDINT + ADS error code + 32 + 320 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + FB_FileRead + Reads data from a stream. + 1440 + + sNetId + T_AmsNetID + Ams net id + 192 + 32 + + + ItemType + Input + + + + + hFile + UINT + File handle + 16 + 224 + + + ItemType + Input + + + + + pReadBuff + PVOID + Buffer address for read + 32 + 256 + + + ItemType + Input + + + TcIgnorePersistent + + + + + cbReadLen + UDINT + Count of bytes for read + 32 + 288 + + + ItemType + Input + + + + + bExecute + BOOL + Rising edge starts command execution + 8 + 320 + + + ItemType + Input + + + + + tTimeout + TIME + Maximum time allowed for the execution of this ADS command + 32 + 352 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + Busy flag + 8 + 384 + + + ItemType + Output + + + + + bError + BOOL + Error flag + 8 + 392 + + + ItemType + Output + + + + + nErrId + UDINT + ADS error code + 32 + 416 + + + ItemType + Output + + + + + cbRead + UDINT + Count of bytes actually read + 32 + 448 + + + ItemType + Output + + + + + bEOF + BOOL + End of file + 8 + 480 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + FB_FastFault + Fast Fault 2019-9-13 A. Wallace Use this block to generate a beam-off fault. Connects to a fast fault hardware output @@ -712,148 +26421,4913 @@ function block to contribute to the state of the fast fault output (FFO). If the i_xOK goes false, the associated FFO will go false, despite the state of any other contributing fast faults, unless the FFO is currently vetoed. -]]>25088i_xOKBOOL832ItemTypeInputi_xResetBOOL840ItemTypeInputi_xAutoResetBOOL848falseItemTypeInputi_xVetoableBOOL856trueItemTypeInputi_DevNameT_MaxString204864ItemTypeInputi_DescT_MaxString20482112ItemTypeInputi_TypeCodeUINT164160ItemTypeInputo_xFFLineBOOL84176ItemTypeOutputio_fbFFHWOFB_HardwareFFOutput324192ItemTypeInOutsPathT_MaxString20484224instance-pathnoinitFFInfoST_FFInfo68326272RegistrationIdxUINT16131041xInitBOOL813120trueInfoStringFmtrFB_FormatString784013152InUseT_MaxString204820992AutoResetT_MaxString204823040PouTypeFunctionBlockreflectionFB_JsonFileToJsonDoc928512bExecuteBOOL832ItemTypeInputsPLCNameSTRING(80)64840ItemTypeInputsSrcNetIdT_AmsNetID192688ItemTypeInputsSrcPathNameT_MaxString2048880ItemTypeInputPMPS_jsonDocSJsonValue322944ItemTypeOutputbHasPLCBOOL82976ItemTypeOutputbBusyBOOL82984ItemTypeOutputbErrorBOOL82992ItemTypeOutputnErrIdUDINT323008ItemTypeOutputsErrMsgSTRING(80)6483040ItemTypeOutputio_fbFFHWOFB_HardwareFFOutput323712ItemTypeInOutfb_GetLocalAmsNetIdFB_GetLocalAmsNetId108483744fbJsonFB_JsonDomParser28814592jsonDocSJsonValue3214880jsonPropSJsonValue3214912fbFileOpenFB_FileOpen345614944fbFileCloseFB_FileClose118418400fbFileReadFB_FileRead144019584hSrcFileUINT16210240StepINT1621040indexDINT3221056RisingEdgeR_TRIG6421088sbuffReadSTRING(100000)80000821152cbReadLengthUDINT328211840nFileLengthUDINT328212160bfbJsonExceptionRaisedBOOL8821248tTimeOutTIME328212805000bInitBOOL8821312tNewMessageR_TRIG64821344fbLoggerFB_LogMessage81984821440.eSubsystemE_Subsystem.MPS.nMinTimeViolationAcceptable10FFOFB_FastFault25088903424.i_DescFault occurs when there is an error reading json file.i_TypeCode65299ACT_FFOACT_LoggerPouTypeFunctionBlockFB_Standard_PMPSDB27744io_fbFFHWOFB_HardwareFFOutput3232ItemTypeInOutbEnableBOOL864ItemTypeInputsPlcNameSTRING(80)64872ItemTypeInputbRefreshBOOL8720ItemTypeInputpytmc + + 25088 + + i_xOK + BOOL + Connect to fast-fault condition (false produces fault) + 8 + 32 + + + ItemType + Input + + + + + i_xReset + BOOL + Resets when i_xOK is true and this is true + 8 + 40 + + + ItemType + Input + + + + + i_xAutoReset + BOOL + Automatically clear fast fault (latching vs non-latching) + 8 + 48 + + false + + + + ItemType + Input + + + + + i_xVetoable + BOOL + Mask this fast fault if the FFO veto device is true + 8 + 56 + + true + + + + ItemType + Input + + + + + i_DevName + T_MaxString + Device name for diagnostic + 2048 + 64 + + + + + + ItemType + Input + + + + + i_Desc + T_MaxString + Description of fast fault (you should set at init) + 2048 + 2112 + + + + + + ItemType + Input + + + + + i_TypeCode + UINT + Error code for classifying fast faults + 16 + 4160 + + + ItemType + Input + + + + + o_xFFLine + BOOL + Connect to HW output or another FF input if you like (Optional) + 8 + 4176 + + + ItemType + Output + + + + + io_fbFFHWO + FB_HardwareFFOutput + Point to FB_HardwareFFOutput of your choice + 32 + 4192 + + + ItemType + InOut + + + + + sPath + T_MaxString + 2048 + 4224 + + + instance-path + + + noinit + + + + + FFInfo + ST_FFInfo + 6832 + 6272 + + + RegistrationIdx + UINT + The index this FF was registered in the FFO + 16 + 13104 + + 1 + + + + xInit + BOOL + 8 + 13120 + + true + + + + InfoStringFmtr + FB_FormatString + 7840 + 13152 + + + InUse + T_MaxString + 2048 + 20992 + + + AutoReset + T_MaxString + 2048 + 23040 + + + + PouType + FunctionBlock + + + reflection + + + + + FB_JsonFileToJsonDoc + 928512 + + bExecute + BOOL + Rising Edge + 8 + 32 + + + ItemType + Input + + + + + sPLCName + STRING(80) + 648 + 40 + + + ItemType + Input + + + + + sSrcNetId + T_AmsNetID + 192 + 688 + + + ItemType + Input + + + + + sSrcPathName + T_MaxString + 2048 + 880 + + + ItemType + Input + + + + + PMPS_jsonDoc + SJsonValue + 32 + 2944 + + + ItemType + Output + + + + + bHasPLC + BOOL + 8 + 2976 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 2984 + + + ItemType + Output + + + + + bError + BOOL + 8 + 2992 + + + ItemType + Output + + + + + nErrId + UDINT + 32 + 3008 + + + ItemType + Output + + + + + sErrMsg + STRING(80) + 648 + 3040 + + + ItemType + Output + + + + + io_fbFFHWO + FB_HardwareFFOutput + 32 + 3712 + + + ItemType + InOut + + + + + fb_GetLocalAmsNetId + FB_GetLocalAmsNetId + Get AMS Net ID + 10848 + 3744 + + + fbJson + FB_JsonDomParser + JSON + 288 + 14592 + + + jsonDoc + SJsonValue + 32 + 14880 + + + jsonProp + SJsonValue + 32 + 14912 + + + fbFileOpen + FB_FileOpen + File + 3456 + 14944 + + + fbFileClose + FB_FileClose + 1184 + 18400 + + + fbFileRead + FB_FileRead + 1440 + 19584 + + + hSrcFile + UINT + File handle of the source file + 16 + 21024 + + 0 + + + + Step + INT + 16 + 21040 + + + index + DINT + 32 + 21056 + + + RisingEdge + R_TRIG + 64 + 21088 + + + sbuffRead + STRING(100000) + Buffer + 800008 + 21152 + + + cbReadLength + UDINT + 32 + 821184 + + 0 + + + + nFileLength + UDINT + 32 + 821216 + + 0 + + + + bfbJsonExceptionRaised + BOOL + 8 + 821248 + + + tTimeOut + TIME + 32 + 821280 + + 5000 + + + + bInit + BOOL + 8 + 821312 + + + tNewMessage + R_TRIG + Logger + 64 + 821344 + + + fbLogger + FB_LogMessage + 81984 + 821440 + + + .eSubsystem + E_Subsystem.MPS + + + .nMinTimeViolationAcceptable + 10 + + + + + FFO + FB_FastFault + FFO + 25088 + 903424 + + + .i_Desc + Fault occurs when there is an error reading json file + + + .i_TypeCode + 65299 + + + + + ACT_FFO + + + ACT_Logger + + + + PouType + FunctionBlock + + + + + FB_Standard_PMPSDB + 27744 + + io_fbFFHWO + FB_HardwareFFOutput + 32 + 32 + + + ItemType + InOut + + + + + bEnable + BOOL + If TRUE, FB will run. Reads when enable goes TRUE. + 8 + 64 + + + ItemType + Input + + + + + sPlcName + STRING(80) + E.g. lfe-motion + 648 + 72 + + + ItemType + Input + + + + + bRefresh + BOOL + Set to TRUE to cause an extra read. + 8 + 720 + + + ItemType + Input + + + pytmc + pv: REFRESH io: io - sDirectorySTRING(80)648728/Hard Disk/ftp/PMPS/ItemTypeInputnLastRefreshTimeDINT321376ItemTypeOutputpytmc + + + + + + sDirectory + STRING(80) + Directory where the DB is stored. + 648 + 728 + + /Hard Disk/ftp/PMPS/ + + + + ItemType + Input + + + + + nLastRefreshTime + DINT + 32 + 1376 + + + ItemType + Output + + + pytmc + pv: LAST_REFRESH io: i - bExecuteBOOL81408rtEnableR_TRIG641440rtRefreshR_TRIG641504ftBusyF_TRIG641568fbTimeFB_LocalSystemTime190401632.bEnabletrue.dwCycle1fbTime_to_UTCFB_TzSpecificLocalTimeToSystemTime358420672fbGetTimeZoneFB_GetTimeZoneInformation348824256PouTypeFunctionBlockST_PMPS_Attenuator_IO64nTranREAL320xAttOKUINT1632ST_PMPS_Attenuator64ST_PMPS_Attenuator_IOST_PMPS_Aperture_IO96WidthREAL320plcAttribute_pytmcpv: Width + + + + + + bExecute + BOOL + 8 + 1408 + + + rtEnable + R_TRIG + 64 + 1440 + + + rtRefresh + R_TRIG + 64 + 1504 + + + ftBusy + F_TRIG + 64 + 1568 + + + fbTime + FB_LocalSystemTime + Time tracking liften from Arbiter PLCs + 19040 + 1632 + + + .bEnable + true + + + .dwCycle + 1 + + + + + fbTime_to_UTC + FB_TzSpecificLocalTimeToSystemTime + 3584 + 20672 + + + fbGetTimeZone + FB_GetTimeZoneInformation + 3488 + 24256 + + + + PouType + FunctionBlock + + + + + ST_PMPS_Attenuator_IO + 64 + + nTran + REAL + 32 + 0 + + + xAttOK + UINT + 16 + 32 + + + + + + + + + + + + + + + ST_PMPS_Attenuator + 64 + ST_PMPS_Attenuator_IO + + + ST_PMPS_Aperture_IO + 96 + + Width + REAL + distance between horizontal slits (x) + 32 + 0 + + + plcAttribute_pytmc + pv: Width io: i - field: EGU mmHeightREAL3232plcAttribute_pytmcpv: Height + field: EGU mm + + + + + Height + REAL + distance between vertical slits (y) + 32 + 32 + + + plcAttribute_pytmc + pv: Height io: i - field: EGU mmxOKBOOL864plcAttribute_pytmcpv: OK - io: iST_PMPS_Aperture96ST_PMPS_Aperture_IOST_BeamParams1760nTranREAL3200pytmcpv: Transmission + field: EGU mm + + + + + xOK + BOOL + status of aperture, false if error or in motion + 8 + 64 + + + plcAttribute_pytmc + pv: OK + io: i + + + + + + ST_PMPS_Aperture + 96 + ST_PMPS_Aperture_IO + + + ST_BeamParams + 1760 + + nTran + REAL + Requested pre-optic attenuation % + 32 + 0 + + 0 + + + + pytmc + pv: Transmission io: i field: HOPR 1; field: LOPR 0; field: PREC 2; - nRateUDINT32320pytmcpv: Rate + + + + + + nRate + UDINT + Pulse-rate + 32 + 32 + + 0 + + + + pytmc + pv: Rate io: i field: EGU Hz - neVRangeDWORD32640pytmcpv: eVRanges + + + + + + neVRange + DWORD + Photon energy ranges + 32 + 64 + + 0 + + + + pytmc + pv: eVRanges io: i - field: EGU eVdisplaymodebinaryneVREAL32960pytmcpv: PhotonEnergy + field: EGU eV + + + displaymode + binary + + + + + neV + REAL + Photon energy + 32 + 96 + + 0 + + + + pytmc + pv: PhotonEnergy io: i - field: EGU eVnBCRangeWORD161280pytmcpv: BeamClassRanges - io: idisplaymodebinarynBeamClassUSINT81440pytmcpv: BeamClass - io: inMachineModeUSINT81523pytmcpv: MachineMode - io: iastAttenuatorsST_PMPS_Attenuator1161024160pytmcpv: AuxAtt - io: iaVetoDevicesBOOL1161281184pytmcpv: Veto - io: iastAperturesST_PMPS_Aperture143841312[1].Width1000[1].Height1000[2].Width1000[2].Height1000[3].Width1000[3].Height1000[4].Width1000[4].Height1000pytmcpv: Apt - io: ixValidToggleBOOL81696xValidBOOL81704pytmcpv: Valid - io: inCohortIntUDINT321728pytmcpv: Cohort + field: EGU eV + + + + + nBCRange + WORD + Beamclass ranges + 16 + 128 + + 0 + + + + pytmc + pv: BeamClassRanges + io: i + + + displaymode + binary + + + + + nBeamClass + USINT + Beamclass + 8 + 144 + + 0 + + + + pytmc + pv: BeamClass + io: i + + + + + nMachineMode + USINT + Machine Mode + 8 + 152 + + 3 + + + + pytmc + pv: MachineMode + io: i + + + + + astAttenuators + ST_PMPS_Attenuator + + 1 + 16 + + Beamline attenuators + 1024 + 160 + + + pytmc + pv: AuxAtt + io: i + + + + + aVetoDevices + BOOL + + 1 + 16 + + Stoppers + 128 + 1184 + + + pytmc + pv: Veto + io: i + + + + + astApertures + ST_PMPS_Aperture + + 1 + 4 + + Apertures + 384 + 1312 + + + [1].Width + 1000 + + + [1].Height + 1000 + + + [2].Width + 1000 + + + [2].Height + 1000 + + + [3].Width + 1000 + + + [3].Height + 1000 + + + [4].Width + 1000 + + + [4].Height + 1000 + + + + + pytmc + pv: Apt + io: i + + + + + xValidToggle + BOOL + Toggle for watchdog + 8 + 1696 + + + xValid + BOOL + Beam parameter set is valid (if readback), or acknowledged (if request) + 8 + 1704 + + + pytmc + pv: Valid + io: i + + + + + nCohortInt + UDINT + Cohort index. Identifies which cohort this BP set was included in arbitration + 32 + 1728 + + + pytmc + pv: Cohort io: i field: DESC Cohort inc on each arb cycle - PE_Ranges + + + + + + PE_Ranges + Does nothing other than set the gvl for photon energy bitmask to one of two constants, K or L. Workaround for compile defines not fully working for libraries at the time of writing this. - Otherwise I would have just used the compile define in the GVL declaration.]]>32PouTypeFunctionBlock_ST_NCADS_IDXOFFS_AxisParameter1632PARAMSTRUCTUDINT3200IDUDINT32321NAMEUDINT32642AXISTYPEUDINT32963CYCLETIMEUDINT321284UNITNAMEUDINT321605VELOREFSEARCHUDINT321926VELOSYNCSEARCHUDINT322247VELOSLOWMANUALUDINT322568VELOFASTMANUALUDINT322889VELOFASTUDINT3232010POSAREAENABLEUDINT3235215POSAREARANGEUDINT3238416MOTCNTRLENABLEUDINT3241617MOTCNTRLTIMEUDINT3244818LOOPENABLEUDINT3248019LOOPDISTANCEUDINT3251220TARGETPOSENAUDINT3254421TARGETPOSRANGEUDINT3257622TARGETPOSTIMEUDINT3260823PULSDISTPOSUDINT3264024PULSDISTNEGUDINT3267225FADINGACCELERATIONUDINT3270429FASTAXISSTOPSIGNALTYPEUDINT3273630UNITFLAGSUDINT3276838VELOMAXIMUMUDINT3280039MOTCNTRLRANGEUDINT3283240PEHCONTROLENAUDINT3286441PEHCONTROLTIMEUDINT3289642BACKLASHCOMPENAUDINT3292843BACKLASHUDINT3296044DATAPERSISTENCEUDINT3299248HWAMSADDRUDINT32102449HWCHNNOUDINT32105650APPLICATIONREQUESTUDINT32108851ACCUDINT321120257DECUDINT321152258JERKUDINT321184259DELAYUDINT321216260OVERRIDETYPEUDINT321248261VELOJUMPFACTORUDINT321280262REDUCTIONFEEDBACKUDINT321312263TOLERANCEBALLAUXAXISUDINT321344264MAXPOSDEVIATIONAUXAXISUDINT321376265FASTACCUDINT321408266FASTDECUDINT321440267FASTJERKUDINT321472268REF_POSUDINT32150465795ENCSEARCHDIRUDINT32153665793ENCSYNCDIRUDINT32156865794ENCREFMODEUDINT32160065799conditionalshow_ST_NCADS_AxisParameter1664IDXGRPUDINT32016384IDXOFFS_ST_NCADS_IDXOFFS_AxisParameter163232conditionalshow_ST_NCADS_IDXOFFS_AxisState800ONLINESTRUCTUDINT3200ERRORUDINT32321SETTASKCYCLEUDINT + 32 + + + PouType + FunctionBlock + + + + + _ST_NCADS_IDXOFFS_AxisParameter + 1632 + + PARAMSTRUCT + UDINT + NC ADS Index Offsets for Axis Parameters + 32 + 0 + + 0 + + + + ID + UDINT + 32 + 32 + + 1 + + + + NAME + UDINT + 32 + 64 + + 2 + + + + AXISTYPE + UDINT + 32 + 96 + + 3 + + + + CYCLETIME + UDINT + 32 + 128 + + 4 + + + + UNITNAME + UDINT + 32 + 160 + + 5 + + + + VELOREFSEARCH + UDINT + 32 + 192 + + 6 + + + + VELOSYNCSEARCH + UDINT + 32 + 224 + + 7 + + + + VELOSLOWMANUAL + UDINT + 32 + 256 + + 8 + + + + VELOFASTMANUAL + UDINT + 32 + 288 + + 9 + + + + VELOFAST + UDINT + 32 + 320 + + 10 + + + + POSAREAENABLE + UDINT + 32 + 352 + + 15 + + + + POSAREARANGE + UDINT + 32 + 384 + + 16 + + + + MOTCNTRLENABLE + UDINT + 32 + 416 + + 17 + + + + MOTCNTRLTIME + UDINT + 32 + 448 + + 18 + + + + LOOPENABLE + UDINT + 32 + 480 + + 19 + + + + LOOPDISTANCE + UDINT + 32 + 512 + + 20 + + + + TARGETPOSENA + UDINT + 32 + 544 + + 21 + + + + TARGETPOSRANGE + UDINT + 32 + 576 + + 22 + + + + TARGETPOSTIME + UDINT + 32 + 608 + + 23 + + + + PULSDISTPOS + UDINT + 32 + 640 + + 24 + + + + PULSDISTNEG + UDINT + 32 + 672 + + 25 + + + + FADINGACCELERATION + UDINT + 32 + 704 + + 29 + + + + FASTAXISSTOPSIGNALTYPE + UDINT + 32 + 736 + + 30 + + + + UNITFLAGS + UDINT + 32 + 768 + + 38 + + + + VELOMAXIMUM + UDINT + 32 + 800 + + 39 + + + + MOTCNTRLRANGE + UDINT + 32 + 832 + + 40 + + + + PEHCONTROLENA + UDINT + 32 + 864 + + 41 + + + + PEHCONTROLTIME + UDINT + 32 + 896 + + 42 + + + + BACKLASHCOMPENA + UDINT + 32 + 928 + + 43 + + + + BACKLASH + UDINT + 32 + 960 + + 44 + + + + DATAPERSISTENCE + UDINT + 32 + 992 + + 48 + + + + HWAMSADDR + UDINT + 32 + 1024 + + 49 + + + + HWCHNNO + UDINT + 32 + 1056 + + 50 + + + + APPLICATIONREQUEST + UDINT + 32 + 1088 + + 51 + + + + ACC + UDINT + 32 + 1120 + + 257 + + + + DEC + UDINT + 32 + 1152 + + 258 + + + + JERK + UDINT + 32 + 1184 + + 259 + + + + DELAY + UDINT + 32 + 1216 + + 260 + + + + OVERRIDETYPE + UDINT + 32 + 1248 + + 261 + + + + VELOJUMPFACTOR + UDINT + 32 + 1280 + + 262 + + + + REDUCTIONFEEDBACK + UDINT + 32 + 1312 + + 263 + + + + TOLERANCEBALLAUXAXIS + UDINT + 32 + 1344 + + 264 + + + + MAXPOSDEVIATIONAUXAXIS + UDINT + 32 + 1376 + + 265 + + + + FASTACC + UDINT + 32 + 1408 + + 266 + + + + FASTDEC + UDINT + 32 + 1440 + + 267 + + + + FASTJERK + UDINT + 32 + 1472 + + 268 + + + + REF_POS + UDINT + 32 + 1504 + + 65795 + + + + ENCSEARCHDIR + UDINT + 32 + 1536 + + 65793 + + + + ENCSYNCDIR + UDINT + 32 + 1568 + + 65794 + + + + ENCREFMODE + UDINT + 32 + 1600 + + 65799 + + + + + conditionalshow + + + + + _ST_NCADS_AxisParameter + 1664 + + IDXGRP + UDINT + 32 + 0 + + 16384 + + + + IDXOFFS + _ST_NCADS_IDXOFFS_AxisParameter + 1632 + 32 + + + + conditionalshow + + + + + _ST_NCADS_IDXOFFS_AxisState + 800 + + ONLINESTRUCT + UDINT + 32 + 0 + + 0 + + + + ERROR + UDINT + 32 + 32 + + 1 + + + + SETTASKCYCLE + UDINT + ACTPOS = TCNC_IDXOFFS_AXmappedENC | 0x00000002; // 0x00010002; ACTVELO = TCNC_IDXOFFS_AXmappedENC | 0x00000005; // 0x00010005; ACTACC = TCNC_IDXOFFS_AXmappedENC | 0x00000006; // 0x00010006; MODULOACTPOS = TCNC_IDXOFFS_AXmappedENC | 0x00000003; // 0x00010003; MODULOACTTURNS = TCNC_IDXOFFS_AXmappedENC | 0x00000004; // 0x00010004; ACTINCREMENTS = TCNC_IDXOFFS_AXmappedENC | 0x00000007; // 0x00010007; -]]>32649SETPOSUDINT329610SETVELOUDINT3212814SETACCUDINT3216015MODULOSETPOSUDINT3219211MODULOSETTURNSUDINT3222412SETDIRUDINT3225613TARGETPOSITIONUDINT3228819REMAININGTIMEANDPOSUDINT3232020STOPINFORMATIONUDINT3235224SETTASKCYCLE_WITHOUTCORRUDINT3238425SETPOS_WITHOUTCORRUDINT3241626SETVELO_WITHOUTCORRUDINT3244830SETACC_WITHOUTCORRUDINT3248031SETDIR_WITHOUTCORRUDINT3251229COUPLESTATEUDINT3254432CPLPARAMSUDINT3257634CPLFACTORUDINT3260835AXISCTRLLOOPIDXUDINT3264036AXISSETPOINTGENIDXUDINT3267237CPLCHARACVALUESUDINT3270438CAMINFOUDINT3273639CAMSTATUSUDINT3276840conditionalshow_ST_NCADS_AxisState832IDXGRPUDINT32016640IDXOFFS_ST_NCADS_IDXOFFS_AxisState80032conditionalshow_ST_NCADS_IDXOFFS_AxisFunctions1792RESETUDINT3201STOPUDINT32322CLEARUDINT32643EMERGENCYSTOPUDINT32964PARAMETRIZEDSTOPUDINT321285INITIALIZEUDINT321607ORIENTEDSTOPUDINT321929CALIBRUDINT3222416NEWTARGPOSUDINT3225617NEWTARGPOSANDVELOUDINT3228818CHANGEDYNAMICPARAMUDINT3232021UNIVERSALSTARTUDINT3235222SLAVEUNIVERSALSTARTUDINT3238423RELEASEAXISLOCKUDINT3241624SETEXTERNALERRORUDINT3244825SETPOSUDINT3248026SETCALFLAGUDINT3251227SETACTPOSUDINT3254428SETDRIVEPOSUDINT3257629SETENCODERSCALINGUDINT3260830SETPOSONTHEFLYUDINT3264031STARTUDINT3267232STARTEXTUDINT3270433STARTVELOCHANGEUDINT3273634ENABLEEXTGENUDINT3276835DISABLEEXTGENUDINT3280036REVERSINGSEQUENCEUDINT3283237STARTDRVOUTUDINT3286438STOPDRVOUTUDINT3289639CHANGEDRVOUTUDINT3292840JUMPTOOVERRIDEUDINT3296041EXTSETGENUNIVERSALSTARTUDINT3299243UNIVERSALTORQUESTARTUDINT32102445STARTSCOMUDINT32105648STOPSCOMUDINT32108849PHASINGREQEUSTUDINT32112052CPLUDINT32115264DECPLUDINT32118465CPLCHANGEUDINT32121666TABCPLCHANGEUDINT32124867STOPSLAVEUDINT32128068CPLTABUDINT32131269TABSLVACTIVCORUDINT32134470TABSLVLEAVECYCUDINT32137671TABSLVCOROFFSETUDINT32140872TABSLVSCALINGUDINT32144073CPLSOLOTABUDINT32147274CPLSYNCHRONIZINGUDINT32150475CAMSCALINGUDINT32153677DISABLEUDINT32156880ENABLEUDINT32160081CHANGEAXISCTRLLOOPUDINT32163282DRIVEDISABLEUDINT32166496DRIVEENABLEUDINT32169697RELEASEBRAKEUDINT32172898RECONFIGURATEUDINT321760112conditionalshow_ST_NCADS_AxisFunctions1824IDXGRPUDINT32016896IDXOFFS_ST_NCADS_IDXOFFS_AxisFunctions179232conditionalshow_ST_NCADS_Axis4320Parameter_ST_NCADS_AxisParameter16640State_ST_NCADS_AxisState8321664Functions_ST_NCADS_AxisFunctions18242496conditionalshow_ST_NCADS_IDXOFFS_TableParameter192MFREADCHARACVALUESUDINT32080WRITETABROWSUDINT323216777216WRITEMFTABROWSUDINT326483886080MFREADTABUDINT329634READSLAVEDYNAMICSUDINT3212835READMASTERPOSITIONUDINT3216036conditionalshow_ST_NCADS_TableParameter224IDXGRPUDINT32040960IDXOFFS_ST_NCADS_IDXOFFS_TableParameter19232conditionalshow_ST_NCADS_IDXOFFS_TableFunctions96CREATETABUDINT32065536CREATEMOTIONTABUDINT323265552DELETETABUDINT3264131072conditionalshow_ST_NCADS_TableFunctions128IDXGRPUDINT32041472IDXOFFS_ST_NCADS_IDXOFFS_TableFunctions9632conditionalshow_ST_NCADS_Table352Parameter_ST_NCADS_TableParameter2240Functions_ST_NCADS_TableFunctions128224conditionalshowADSRDDEVINFO1280NETIDT_AmsNetID19232ItemTypeInputPORTT_AmsPort16224ItemTypeInputRDINFOBOOL8240ItemTypeInputTMOUTTIME322565000ItemTypeInputBUSYBOOL8288ItemTypeOutputERRBOOL8296ItemTypeOutputERRIDUDINT32320ItemTypeOutputDEVNAMESTRING(19)160352ItemTypeOutputDEVVERUDINT32512ItemTypeOutputPouTypeFunctionBlockhide_all_locals_TCMCGLOBAL6976NCPORT_TCMCUINT1632500ItemTypeInputNCPORT_TCMC_COUPLINGUINT1648500ItemTypeInputNCNETID_TCMCT_AmsNetID19264ItemTypeInputNCPORT_TCMC_CAMUINT16256500ItemTypeInputNCPORT_TCMC_CAM_FASTUINT16272500ItemTypeInputNCNETID_TCMC_CAMT_AmsNetID192288ItemTypeInputNCPORT_TCMC_SUPERPOSITIONUINT16480501ItemTypeInputNcDeviceInfoTcMainVersionDWORD32512ItemTypeOutputNcDeviceInfoTcSubVersionDWORD32544ItemTypeOutputNcDeviceInfoNcDriverVersionDWORD32576ItemTypeOutputNcDeviceInfoNcVersionDWORD32608ItemTypeOutputNcDeviceInfoNcNameSTRING(19)160640ItemTypeOutputAxis_ST_NCADS_Axis4320800ItemTypeOutputsuppress_warning_0C0228Table_ST_NCADS_Table3525120ItemTypeOutputsuppress_warning_0C0228NCPORT_TCNCCAMMING_TABLEFUNCTIONUINT165472500tTargetPosTimeOutTIME3255046000tADSTimeOutTIME3255361000tStopMonitoringTimeOutTIME325568100NCTOPLC_FEEDBACK_MAXWAITCYCLESINT16560010fbADSRDDEVINFOADSRDDEVINFO12805632DeviceVersionDWORD326912InitBOOL86944ReadDeviceInfoPouTypeFunctionBlockconditionalshowE_AssertionType8BYTEType_UNDEFINED0Type_ANY1Type_BOOL2Type_BYTE3Type_DATE4Type_DATE_AND_TIME5Type_DINT6Type_DWORD7Type_INT8Type_LINT9Type_LREAL10Type_LTIME11Type_LWORD12Type_REAL13Type_SINT14Type_STRING15Type_TIME16Type_TIME_OF_DAY17Type_UDINT18Type_UINT19Type_ULINT20Type_USINT21Type_WORD22Type_WSTRING23Type_Array2D_LREAL24Type_Array2D_REAL25Type_Array3D_LREAL26Type_Array3D_REAL27Type_Array_BOOL28Type_Array_BYTE29Type_Array_DINT30Type_Array_DWORD31Type_Array_INT32Type_Array_LINT33Type_Array_LREAL34Type_Array_LWORD35Type_Array_REAL36Type_Array_SINT37Type_Array_UDINT38Type_Array_UINT39Type_Array_ULINT40Type_Array_USINT41Type_Array_WORD42qualified_onlystrictST_TestCaseResult6192TestNameT_MaxString20480TestClassNameT_MaxString20482048TestIsFailedBOOL84096TestIsSkippedBOOL84104FailureMessageT_MaxString20484112FailureTypeE_AssertionType86160NumberOfAssertsUINT166176ST_TestSuiteResult621296NameT_MaxString20480IdentityUINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites)162048NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162064NumberOfFailedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)162080TestCaseResultsST_TestCaseResult11006192002096ST_TestSuiteResults621296064NumberOfTestSuitesUINT160NumberOfTestCasesUINT1616NumberOfSuccessfulTestCasesUINT1632NumberOfFailedTestCasesUINT1648TestSuiteResultsST_TestSuiteResult1100062129600064I_TestResults32PVOIDGetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults32FB_TestResults621296256I_TestResultsTestSuiteResultsST_TestSuiteResults62129606464StoringTestSuiteResultNumberUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296128StoringTestSuiteTriggerR_TRIG64621296160StoredTestSuiteResultsBOOL8621296224StoredGeneralTestResultsBOOL8621296232NumberOfTestsToAnalyseUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16621296240GetAreTestResultsAvailableBOOL8GetTestSuiteResultsST_TestSuiteResults32PouTypeFunctionBlockI_TestResultLogger32PVOIDLogTestSuiteResultsFB_AdsTestResultLogger + 32 + 64 + + 9 + + + + SETPOS + UDINT + 32 + 96 + + 10 + + + + SETVELO + UDINT + 32 + 128 + + 14 + + + + SETACC + UDINT + 32 + 160 + + 15 + + + + MODULOSETPOS + UDINT + 32 + 192 + + 11 + + + + MODULOSETTURNS + UDINT + 32 + 224 + + 12 + + + + SETDIR + UDINT + 32 + 256 + + 13 + + + + TARGETPOSITION + UDINT + 32 + 288 + + 19 + + + + REMAININGTIMEANDPOS + UDINT + 32 + 320 + + 20 + + + + STOPINFORMATION + UDINT + 32 + 352 + + 24 + + + + SETTASKCYCLE_WITHOUTCORR + UDINT + 32 + 384 + + 25 + + + + SETPOS_WITHOUTCORR + UDINT + 32 + 416 + + 26 + + + + SETVELO_WITHOUTCORR + UDINT + 32 + 448 + + 30 + + + + SETACC_WITHOUTCORR + UDINT + 32 + 480 + + 31 + + + + SETDIR_WITHOUTCORR + UDINT + 32 + 512 + + 29 + + + + COUPLESTATE + UDINT + 32 + 544 + + 32 + + + + CPLPARAMS + UDINT + 32 + 576 + + 34 + + + + CPLFACTOR + UDINT + 32 + 608 + + 35 + + + + AXISCTRLLOOPIDX + UDINT + 32 + 640 + + 36 + + + + AXISSETPOINTGENIDX + UDINT + 32 + 672 + + 37 + + + + CPLCHARACVALUES + UDINT + 32 + 704 + + 38 + + + + CAMINFO + UDINT + 32 + 736 + + 39 + + + + CAMSTATUS + UDINT + activation status etc. + 32 + 768 + + 40 + + + + + conditionalshow + + + + + _ST_NCADS_AxisState + 832 + + IDXGRP + UDINT + 32 + 0 + + 16640 + + + + IDXOFFS + _ST_NCADS_IDXOFFS_AxisState + 800 + 32 + + + + conditionalshow + + + + + _ST_NCADS_IDXOFFS_AxisFunctions + 1792 + + RESET + UDINT + 32 + 0 + + 1 + + + + STOP + UDINT + 32 + 32 + + 2 + + + + CLEAR + UDINT + 32 + 64 + + 3 + + + + EMERGENCYSTOP + UDINT + 32 + 96 + + 4 + + + + PARAMETRIZEDSTOP + UDINT + 32 + 128 + + 5 + + + + INITIALIZE + UDINT + Initialize Axis + 32 + 160 + + 7 + + + + ORIENTEDSTOP + UDINT + 19.04.04 issue #2470 + 32 + 192 + + 9 + + + + CALIBR + UDINT + 32 + 224 + + 16 + + + + NEWTARGPOS + UDINT + 32 + 256 + + 17 + + + + NEWTARGPOSANDVELO + UDINT + 32 + 288 + + 18 + + + + CHANGEDYNAMICPARAM + UDINT + NEU: Neue Dynamikparameter (Acc;Dec) fuer Positionierung + 32 + 320 + + 21 + + + + UNIVERSALSTART + UDINT + 05.03.07: new 'axis start and restart' command with buffer mode (issue #2786+#3276) + 32 + 352 + + 22 + + + + SLAVEUNIVERSALSTART + UDINT + 24.02.09: decoupling command with succeding universal axis start commanded to a slave axis + 32 + 384 + + 23 + + + + RELEASEAXISLOCK + UDINT + 10.12.18 release axis lock for motion commands + 32 + 416 + + 24 + + + + SETEXTERNALERROR + UDINT + 06.10.04: Externen Achsfehler setzen (Laufzeitfehler) issue #2665 + 32 + 448 + + 25 + + + + SETPOS + UDINT + 32 + 480 + + 26 + + + + SETCALFLAG + UDINT + "ist referenziert"-Flag setzen + 32 + 512 + + 27 + + + + SETACTPOS + UDINT + nur Istwertsetzen ohne Sollwertaenderung !!! + 32 + 544 + + 28 + + + + SETDRIVEPOS + UDINT + antriebsseitiges Istwertsetzen + 32 + 576 + + 29 + + + + SETENCODERSCALING + UDINT + 17.07.08: "Fliegende Änderung des Skalierungsfaktors" + 32 + 608 + + 30 + + + + SETPOSONTHEFLY + UDINT + 29.11.05: "Fliegendes Istwert Setzen" (betrifft Ist - und Sollwert) (issue #3017) + 32 + 640 + + 31 + + + + START + UDINT + 32 + 672 + + 32 + + + + STARTEXT + UDINT + 32 + 704 + + 33 + + + + STARTVELOCHANGE + UDINT + special function for MMW + 32 + 736 + + 34 + + + + ENABLEEXTGEN + UDINT + enable/start external setpoint values + 32 + 768 + + 35 + + + + DISABLEEXTGEN + UDINT + disable/stop external setpoint values + 32 + 800 + + 36 + + + + REVERSINGSEQUENCE + UDINT + 32 + 832 + + 37 + + + + STARTDRVOUT + UDINT + 32 + 864 + + 38 + + + + STOPDRVOUT + UDINT + 32 + 896 + + 39 + + + + CHANGEDRVOUT + UDINT + 32 + 928 + + 40 + + + + JUMPTOOVERRIDE + UDINT + 04.11.04: jump to actual override value and froze them until change (issue #2697) + 32 + 960 + + 41 + + + + EXTSETGENUNIVERSALSTART + UDINT + 23.11.10: deactivation of external setpoint generator with succeding universal axis start command + 32 + 992 + + 43 + + + + UNIVERSALTORQUESTART + UDINT + 20181210 Fap - new 'axis torque control start and restart' command with buffer mode + 32 + 1024 + + 45 + + + + STARTSCOM + UDINT + start superposition (position compensation) - 21.12.04: nun auch als 'ReadWrite'-Kommando + 32 + 1056 + + 48 + + + + STOPSCOM + UDINT + stop superposition (position compensation) + 32 + 1088 + + 49 + + + + PHASINGREQEUST + UDINT + start/stop the additional phasing set point generator used for a master/slave phase shift + 32 + 1120 + + 52 + + + + CPL + UDINT + Achse koppeln + 32 + 1152 + + 64 + + + + DECPL + UDINT + Achse entkoppeln (und optional neue Endposition mit neuer Geschwindigkeit) + 32 + 1184 + + 65 + + + + CPLCHANGE + UDINT + Achse Koppelparams ändern + 32 + 1216 + + 66 + + + + TABCPLCHANGE + UDINT + 3x TabSlaveAxe Tabelle-Koppelparams ändern + 32 + 1248 + + 67 + + + + STOPSLAVE + UDINT + Slave-Stop (Diagonal-Slave / Flying Saw) + 32 + 1280 + + 68 + + + + CPLTAB + UDINT + TabSlaveAxe Koppelparams setzen + 32 + 1312 + + 69 + + + + TABSLVACTIVCOR + UDINT + 2x TabSlaveAxe Korrekturtabelle aktivieren (mit/ohne Aktivierungsposition) + 32 + 1344 + + 70 + + + + TABSLVLEAVECYC + UDINT + TabSlaveAxe Monozyklische Tabelle beenden + 32 + 1376 + + 71 + + + + TABSLVCOROFFSET + UDINT + TabSlaveAxe Letzter Korrektur Offset + 32 + 1408 + + 72 + + + + TABSLVSCALING + UDINT + NEU: Slave-Skalierung der Solo-Tabellenkopplung setzen + 32 + 1440 + + 73 + + + + CPLSOLOTAB + UDINT + Solo Tabellen Kopplung + 32 + 1472 + + 74 + + + + CPLSYNCHRONIZING + UDINT + Slave Synchronizing Generator ('GearInPos' and 'GearInVelo') + 32 + 1504 + + 75 + + + + CAMSCALING + UDINT + Slave Change CAM Scaling (Aenderung der Tabellenskalierung) (issue #2514) + 32 + 1536 + + 77 + + + + DISABLE + UDINT + Achse sperren + 32 + 1568 + + 80 + + + + ENABLE + UDINT + Achse reaktivieren + 32 + 1600 + + 81 + + + + CHANGEAXISCTRLLOOP + UDINT + NEU: Aenderung des aktiven Achsregelkreises + 32 + 1632 + + 82 + + + + DRIVEDISABLE + UDINT + Drive-Output der Achse sperren + 32 + 1664 + + 96 + + + + DRIVEENABLE + UDINT + Drive-Output der Achse reaktivieren + 32 + 1696 + + 97 + + + + RELEASEBRAKE + UDINT + Feststellbremse loesen (Eil/Schleich-Gruppe) + 32 + 1728 + + 98 + + + + RECONFIGURATE + UDINT + Achse zurueckfuehren in eigene PTP-Gruppe + 32 + 1760 + + 112 + + + + + conditionalshow + + + + + _ST_NCADS_AxisFunctions + 1824 + + IDXGRP + UDINT + 32 + 0 + + 16896 + + + + IDXOFFS + _ST_NCADS_IDXOFFS_AxisFunctions + 1792 + 32 + + + + conditionalshow + + + + + _ST_NCADS_Axis + 4320 + + Parameter + _ST_NCADS_AxisParameter + 1664 + 0 + + + State + _ST_NCADS_AxisState + 832 + 1664 + + + Functions + _ST_NCADS_AxisFunctions + 1824 + 2496 + + + + conditionalshow + + + + + _ST_NCADS_IDXOFFS_TableParameter + 192 + + MFREADCHARACVALUES + UDINT + read characteristic values of a motion function + 32 + 0 + + 80 + + + + WRITETABROWS + UDINT + write table + 32 + 32 + + 16777216 + + + + WRITEMFTABROWS + UDINT + write motion function table + 32 + 64 + + 83886080 + + + + MFREADTAB + UDINT + read motion function as data table + 32 + 96 + + 34 + + + + READSLAVEDYNAMICS + UDINT + read slave table position, velocity and acceleration related to a master position + 32 + 128 + + 35 + + + + READMASTERPOSITION + UDINT + read master table position related to slave position + 32 + 160 + + 36 + + + + + conditionalshow + + + + + _ST_NCADS_TableParameter + 224 + + IDXGRP + UDINT + 32 + 0 + + 40960 + + + + IDXOFFS + _ST_NCADS_IDXOFFS_TableParameter + 192 + 32 + + + + conditionalshow + + + + + _ST_NCADS_IDXOFFS_TableFunctions + 96 + + CREATETAB + UDINT + create table + 32 + 0 + + 65536 + + + + CREATEMOTIONTAB + UDINT + create motion function table + 32 + 32 + + 65552 + + + + DELETETAB + UDINT + delete tables + 32 + 64 + + 131072 + + + + + conditionalshow + + + + + _ST_NCADS_TableFunctions + 128 + + IDXGRP + UDINT + 32 + 0 + + 41472 + + + + IDXOFFS + _ST_NCADS_IDXOFFS_TableFunctions + 96 + 32 + + + + conditionalshow + + + + + _ST_NCADS_Table + 352 + + Parameter + _ST_NCADS_TableParameter + 224 + 0 + + + Functions + _ST_NCADS_TableFunctions + 128 + 224 + + + + conditionalshow + + + + + ADSRDDEVINFO + ADS read device info command. + 1280 + + NETID + T_AmsNetID + Ams net id + 192 + 32 + + + ItemType + Input + + + + + PORT + T_AmsPort + Ads communication port + 16 + 224 + + + ItemType + Input + + + + + RDINFO + BOOL + Rising edge starts command execution + 8 + 240 + + + ItemType + Input + + + + + TMOUT + TIME + Maximum time allowed for the execution of this ADS command + 32 + 256 + + 5000 + + + + ItemType + Input + + + + + BUSY + BOOL + Busy flag + 8 + 288 + + + ItemType + Output + + + + + ERR + BOOL + Error flag + 8 + 296 + + + ItemType + Output + + + + + ERRID + UDINT + ADS error code + 32 + 320 + + + ItemType + Output + + + + + DEVNAME + STRING(19) + Device name + 160 + 352 + + + ItemType + Output + + + + + DEVVER + UDINT + Device version + 32 + 512 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + _TCMCGLOBAL + Global constants and parameters + 6976 + + NCPORT_TCMC + UINT + 20110511 type changed from INT to UINT + 16 + 32 + + 500 + + + + ItemType + Input + + + + + NCPORT_TCMC_COUPLING + UINT + 20110511 type changed from INT to UINT + 16 + 48 + + 500 + + + + ItemType + Input + + + + + NCNETID_TCMC + T_AmsNetID + 192 + 64 + + + + + + ItemType + Input + + + + + NCPORT_TCMC_CAM + UINT + 20110511 type changed from INT to UINT + 16 + 256 + + 500 + + + + ItemType + Input + + + + + NCPORT_TCMC_CAM_FAST + UINT + 20150728 KSt added + 16 + 272 + + 500 + + + + ItemType + Input + + + + + NCNETID_TCMC_CAM + T_AmsNetID + 192 + 288 + + + + + + ItemType + Input + + + + + NCPORT_TCMC_SUPERPOSITION + UINT + 20140930 KSt added + 16 + 480 + + 501 + + + + ItemType + Input + + + + + NcDeviceInfoTcMainVersion + DWORD + 32 + 512 + + + ItemType + Output + + + + + NcDeviceInfoTcSubVersion + DWORD + 32 + 544 + + + ItemType + Output + + + + + NcDeviceInfoNcDriverVersion + DWORD + 32 + 576 + + + ItemType + Output + + + + + NcDeviceInfoNcVersion + DWORD + 32 + 608 + + + ItemType + Output + + + + + NcDeviceInfoNcName + STRING(19) + 160 + 640 + + + ItemType + Output + + + + + Axis + _ST_NCADS_Axis + IDXGRP and IDXOFFS constants of axis parameter/status/functions + 4320 + 800 + + + ItemType + Output + + + suppress_warning_0 + C0228 + + + + + Table + _ST_NCADS_Table + IDXGRP and IDXOFFS constants of table parameter/status/functions + 352 + 5120 + + + ItemType + Output + + + suppress_warning_0 + C0228 + + + + + NCPORT_TCNCCAMMING_TABLEFUNCTION + UINT + 16 + 5472 + + 500 + + + + tTargetPosTimeOut + TIME + 32 + 5504 + + 6000 + + + + tADSTimeOut + TIME + 32 + 5536 + + 1000 + + + + tStopMonitoringTimeOut + TIME + 32 + 5568 + + 100 + + + + NCTOPLC_FEEDBACK_MAXWAITCYCLES + INT + 16 + 5600 + + 10 + + + + fbADSRDDEVINFO + ADSRDDEVINFO + 1280 + 5632 + + + DeviceVersion + DWORD + 32 + 6912 + + + Init + BOOL + 8 + 6944 + + + ReadDeviceInfo + + + + PouType + FunctionBlock + + + conditionalshow + + + + + E_AssertionType + 8 + BYTE + + Type_UNDEFINED + 0 + + + Type_ANY + 1 + + + Type_BOOL + 2 + Primitive types + + + Type_BYTE + 3 + + + Type_DATE + 4 + + + Type_DATE_AND_TIME + 5 + + + Type_DINT + 6 + + + Type_DWORD + 7 + + + Type_INT + 8 + + + Type_LINT + 9 + + + Type_LREAL + 10 + + + Type_LTIME + 11 + + + Type_LWORD + 12 + + + Type_REAL + 13 + + + Type_SINT + 14 + + + Type_STRING + 15 + + + Type_TIME + 16 + + + Type_TIME_OF_DAY + 17 + + + Type_UDINT + 18 + + + Type_UINT + 19 + + + Type_ULINT + 20 + + + Type_USINT + 21 + + + Type_WORD + 22 + + + Type_WSTRING + 23 + + + Type_Array2D_LREAL + 24 + Array types + + + Type_Array2D_REAL + 25 + + + Type_Array3D_LREAL + 26 + + + Type_Array3D_REAL + 27 + + + Type_Array_BOOL + 28 + + + Type_Array_BYTE + 29 + + + Type_Array_DINT + 30 + + + Type_Array_DWORD + 31 + + + Type_Array_INT + 32 + + + Type_Array_LINT + 33 + + + Type_Array_LREAL + 34 + + + Type_Array_LWORD + 35 + + + Type_Array_REAL + 36 + + + Type_Array_SINT + 37 + + + Type_Array_UDINT + 38 + + + Type_Array_UINT + 39 + + + Type_Array_ULINT + 40 + + + Type_Array_USINT + 41 + + + Type_Array_WORD + 42 + + + + qualified_only + + + strict + + + + + ST_TestCaseResult + 6192 + + TestName + T_MaxString + 2048 + 0 + + + TestClassName + T_MaxString + 2048 + 2048 + + + TestIsFailed + BOOL + 8 + 4096 + + + TestIsSkipped + BOOL + 8 + 4104 + + + FailureMessage + T_MaxString + 2048 + 4112 + + + FailureType + E_AssertionType + 8 + 6160 + + + NumberOfAsserts + UINT + 16 + 6176 + + + + ST_TestSuiteResult + 621296 + + Name + T_MaxString + Full class name + 2048 + 0 + + + Identity + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestSuites) + Should be 0..GVL_Param_TcUnit.MaxNumberOfTestSuites-1 but gives unknown compiler error + 16 + 2048 + + + NumberOfTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + 2064 + + + NumberOfFailedTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + 2080 + + + TestCaseResults + ST_TestCaseResult + + 1 + 100 + + 619200 + 2096 + + + + ST_TestSuiteResults + 621296064 + + NumberOfTestSuites + UINT + The total number of test suites + 16 + 0 + + + NumberOfTestCases + UINT + The total number of test cases (for all test suites) + 16 + 16 + + + NumberOfSuccessfulTestCases + UINT + The total number of test cases that had all ASSERTS successful + 16 + 32 + + + NumberOfFailedTestCases + UINT + The total number of test cases that had at least one ASSERT failed + 16 + 48 + + + TestSuiteResults + ST_TestSuiteResult + + 1 + 1000 + + Test results for each individiual test suite + 621296000 + 64 + + + + I_TestResults + 32 + PVOID + + GetAreTestResultsAvailable + BOOL + 8 + + + GetTestSuiteResults + ST_TestSuiteResults + 32 + + + + FB_TestResults + This function block holds results of the complete test run, i.e. results for all test suites + 621296256 + I_TestResults + + TestSuiteResults + ST_TestSuiteResults + Test results + 621296064 + 64 + + + StoringTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + Misc variables + 16 + 621296128 + + + StoringTestSuiteTrigger + R_TRIG + 64 + 621296160 + + + StoredTestSuiteResults + BOOL + 8 + 621296224 + + + StoredGeneralTestResults + BOOL + 8 + 621296232 + + + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 621296240 + + + GetAreTestResultsAvailable + Returns whether the storing of the test results is finished + BOOL + 8 + + + GetTestSuiteResults + ST_TestSuiteResults + 32 + + + + PouType + FunctionBlock + + + + + I_TestResultLogger + 32 + PVOID + + LogTestSuiteResults + + + + FB_AdsTestResultLogger + This function block reports the results from the tests using the built-in ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the "Error List" of Visual Studio (which can print Errors, Warnings and Messages). -]]>224I_TestResultLoggerTestResultsI_TestResults3264PrintingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)1696PrintingTestSuiteTriggerR_TRIG64128PrintedFinalTestResultsBOOL8192PrintedTestSuitesResultsBOOL8200LogTestSuiteResultsTcUnitTestResultsST_TestSuiteResults32StringToPrintT_MaxString2048TestsInTestSuiteCounterUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16MaxNumberOfTestsToPrintUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648PouTypeFunctionBlockFB_FileControl + 224 + I_TestResultLogger + + TestResults + I_TestResults + 32 + 64 + + + PrintingTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 96 + + + PrintingTestSuiteTrigger + R_TRIG + 64 + 128 + + + PrintedFinalTestResults + BOOL + This flag is set once the final end result has printed + 8 + 192 + + + PrintedTestSuitesResults + BOOL + This flag is set once the test suites result have been printed + 8 + 200 + + + LogTestSuiteResults + + TcUnitTestResults + ST_TestSuiteResults + 32 + + + StringToPrint + T_MaxString + 2048 + + + TestsInTestSuiteCounter + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + MaxNumberOfTestsToPrint + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + TEST_STATUS_SKIP + STRING(80) + 648 + + + TEST_STATUS_PASS + STRING(80) + 648 + + + TEST_STATUS_FAIL + STRING(80) + 648 + + + + + PouType + FunctionBlock + + + + + FB_FileControl + This functionblock can open, close, read, write and delete files on the local filesystem -]]>96FileAccessModeACCESS_MODE3232ACCESS_MODE.AM_APPEND_PLUSFileHandleRTS_IEC_HANDLE3264Read + 96 + + FileAccessMode + ACCESS_MODE + Append_Plus creates the file if it doesn't exist yet. + 32 + 32 + + ACCESS_MODE.AM_APPEND_PLUS + + + + FileHandle + RTS_IEC_HANDLE + 32 + 64 + + + Read + Reads a file from disk into the buffer -]]>RTS_IEC_RESULT32BufferPointerBYTE32SizeUDINT32FileSizeRTS_IEC_SIZE32ItemTypeOutputClose + RTS_IEC_RESULT + 32 + + BufferPointer + Call with ADR(); + BYTE + 32 + + + Size + Call with SIZEOF(); + UDINT + 32 + + + FileSize + RTS_IEC_SIZE + 32 + + + ItemType + Output + + + + + + Close + Closes the currently opened file. -]]>RTS_IEC_RESULT32Open + RTS_IEC_RESULT + 32 + + + Open + Opens a file -]]>RTS_IEC_RESULT32FileNameT_MaxString2048FileAccessModeACCESS_MODE32Delete + RTS_IEC_RESULT + 32 + + FileName + File name can contain an absolute or relative path to the file. Path entries must be separated with a Slash (/) + T_MaxString + 2048 + + + FileAccessMode + ACCESS_MODE + 32 + + + + Delete + Deletes a file specified by name, if it exists. -]]>RTS_IEC_RESULT32FileNameT_MaxString2048Write + RTS_IEC_RESULT + 32 + + FileName + File name can contain an absolute or relative path to the file. Path entries must be separated with a forward slash (/) + T_MaxString + 2048 + + + + Write + Writes the contents of the buffer into a file. -]]>RTS_IEC_RESULT32BufferPointerBYTE32SizeUDINT32PouTypeFunctionBlockE_XmlError8BYTEOk0ErrorMaxBufferLen1ErrorStringLen2Error3qualified_onlystrictFB_StreamBuffer + RTS_IEC_RESULT + 32 + + BufferPointer + Call with ADR(); + BYTE + 32 + + + Size + Call with SIZEOF(); + UDINT + 32 + + + + + PouType + FunctionBlock + + + + + E_XmlError + 8 + BYTE + + Ok + 0 + + + ErrorMaxBufferLen + 1 + + + ErrorStringLen + 2 + + + Error + 3 + + + + qualified_only + + + strict + + + + + FB_StreamBuffer + This functionblock acts as a stream buffer for use with FB_XmlControl -]]>128_PointerToStringBufferBYTE3232_BufferSizeUDINT3264_LengthUDINT3296CutOffT_MaxString2048StartPosUDINT32CutLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCutBYTE32PointerToByteBufferBYTE32Find + 128 + + _PointerToStringBuffer + BYTE + 32 + 32 + + + _BufferSize + UDINT + 32 + 64 + + + _Length + UDINT + 32 + 96 + + + CutOff + T_MaxString + 2048 + + StartPos + UDINT + 32 + + + CutLen + UDINT + 32 + + + ItemType + Output + + + + + XmlError + E_XmlError + 8 + + + ItemType + Output + + + + + Loop + UDINT + 32 + + + PointerToByteToCut + BYTE + 32 + + + PointerToByteBuffer + BYTE + 32 + + + + Find + Find a searchstring in the buffer and returns its position. It's possible to add a preffered startposition within buffer -]]>UDINT32SearchStringSTRING(80)648StartPosUDINT32LoopUDINT32SearchUDINT32PointerToBufferBYTE32PointerToSearchBYTE32FindBackUDINT32SearchStringT_MaxString2048LoopUDINT32SearchUDINT32PointerToBufferBYTE32PointerToSearchBYTE32__getLength + UDINT + 32 + + SearchString + STRING(80) + 648 + + + StartPos + UDINT + 32 + + + Loop + UDINT + 32 + + + Search + UDINT + 32 + + + PointerToBuffer + BYTE + 32 + + + PointerToSearch + BYTE + 32 + + + + FindBack + UDINT + 32 + + SearchString + T_MaxString + 2048 + + + Loop + UDINT + 32 + + + Search + UDINT + 32 + + + PointerToBuffer + BYTE + 32 + + + PointerToSearch + BYTE + 32 + + + + __getLength + Gets/Sets the current length (in bytes) of the streambuffer -]]>UDINT32LengthUDINT32propertyClear + UDINT + 32 + + Length + UDINT + 32 + + + + property + + + + + Clear + Clears the buffer and sets the length to 0 -]]>CountUDINT32__setAppend + + Count + UDINT + 32 + + + + __setAppend + Appends a string to the buffer -]]>Append + + Append + Appends a string to the buffer -]]>T_MaxString2048ByteInBYTE32ByteBufferBYTE32property__getBufferSize + T_MaxString + 2048 + + + ByteIn + BYTE + 32 + + + ByteBuffer + BYTE + 32 + + + + property + + + + + __getBufferSize + Read current Buffersize -]]>UDINT32BufferSizeUDINT32property__setLength + UDINT + 32 + + BufferSize + UDINT + 32 + + + + property + + + + + __setLength + Gets/Sets the current length (in bytes) of the streambuffer -]]>Length + + Length + Gets/Sets the current length (in bytes) of the streambuffer -]]>UDINT32propertySetBufferBOOL8PointerToBufferAddressBYTE32SizeOfBufferUDINT32Copy + UDINT + 32 + + + + property + + + + + SetBuffer + BOOL + 8 + + PointerToBufferAddress + Set buffer address (ADR ...) + BYTE + 32 + + + SizeOfBuffer + Set buffer size (SIZEOF ...) + UDINT + 32 + + + + Copy + Copies a string from the character buffer -]]>T_MaxString2048StartPosUDINT32EndPosUDINT32CopyLenUDINT32ItemTypeOutputXmlErrorE_XmlError8ItemTypeOutputLoopUDINT32PointerToByteToCopyBYTE32PointerToBufferBYTE32CurPosUDINT32PouTypeFunctionBlockFB_XmlControl + T_MaxString + 2048 + + StartPos + UDINT + 32 + + + EndPos + UDINT + 32 + + + CopyLen + UDINT + 32 + + + ItemType + Output + + + + + XmlError + E_XmlError + 8 + + + ItemType + Output + + + + + Loop + UDINT + 32 + + + PointerToByteToCopy + BYTE + 32 + + + PointerToBuffer + BYTE + 32 + + + CurPos + UDINT + 32 + + + + + PouType + FunctionBlock + + + + + FB_XmlControl + Organizes parsing and composing of XML data. Data can be treated as STRING or char array. Buffer size of file can be set via GVL_Param_TcUnit (xUnitBufferSize) -]]>5696XmlBufferFB_StreamBuffer12832TagListBufferFB_StreamBuffer128160TagsT_MaxString2048288TagListSeekBufferFB_StreamBuffer1282336TagsSeekSTRING(80)6482464TagBufferFB_StreamBuffer1283136TagT_MaxString20483264TagOpenBOOL85312SelectUDINT325344SearchPositionUDINT325376TAG_OPENSTRING(1)165408<TAG_CLOSESTRING(1)165424>END_TAG_CLOSESTRING(2)245440/>SPACESTRING(1)165464 EQUALSSTRING(1)165480=QUOTESTRING(1)165496"BACK_SLASHSTRING(1)165512\FORWARD_SLASHSTRING(1)165528/OPEN_COMMENTSTRING(5)485544<!-- CLOSE_COMMENTSTRING(4)405592 -->TABSTRING(2)245632 CR_LFSTRING(4)405656 -NewParameter + 5696 + + XmlBuffer + FB_StreamBuffer + 128 + 32 + + + TagListBuffer + FB_StreamBuffer + 128 + 160 + + + Tags + T_MaxString + 2048 + 288 + + + TagListSeekBuffer + FB_StreamBuffer + 128 + 2336 + + + TagsSeek + STRING(80) + 648 + 2464 + + + TagBuffer + FB_StreamBuffer + 128 + 3136 + + + Tag + T_MaxString + 2048 + 3264 + + + TagOpen + BOOL + 8 + 5312 + + + Select + UDINT + 32 + 5344 + + + SearchPosition + UDINT + 32 + 5376 + + + TAG_OPEN + STRING(1) + 16 + 5408 + + < + + + + TAG_CLOSE + STRING(1) + 16 + 5424 + + > + + + + END_TAG_CLOSE + STRING(2) + 24 + 5440 + + /> + + + + SPACE + STRING(1) + 16 + 5464 + + + + + + EQUALS + STRING(1) + 16 + 5480 + + = + + + + QUOTE + STRING(1) + 16 + 5496 + + " + + + + BACK_SLASH + STRING(1) + 16 + 5512 + + \ + + + + FORWARD_SLASH + STRING(1) + 16 + 5528 + + / + + + + OPEN_COMMENT + STRING(5) + 48 + 5544 + + <!-- + + + + CLOSE_COMMENT + STRING(4) + 40 + 5592 + + --> + + + + TAB + STRING(2) + 24 + 5632 + + + + + + CR_LF + STRING(4) + 40 + 5656 + + + + + + + NewParameter + Must be called after opening a new tag XML.NewParameter(Name: = 'ParaName', Value: = 'Value'); -]]>NameT_MaxString2048ValueT_MaxString2048NewTag + + Name + T_MaxString + 2048 + + + Value + T_MaxString + 2048 + + + + NewTag + Creates a new Tag: - XML: + XML: <MyTag> XML.NewTag(Name: = 'MyTag'); -]]>NameT_MaxString2048CloseTag + + Name + T_MaxString + 2048 + + + + CloseTag + Closes a Tag: - XML: ' + XML: <MyTag />' Method: XML.CloseTag(); -]]>T_MaxString2048ClosedTagT_MaxString2048WriteDocumentHeader + T_MaxString + 2048 + + ClosedTag + T_MaxString + 2048 + + + + WriteDocumentHeader + Add your own preffered fileheader like: - XML: + XML: <?xml version="1.0" encoding="UTF-8"?> Start with calling this method before appending any other tags! - XML.WriteDocumentHeader(''); -]]>HeaderT_MaxString2048NewComment + + Header + T_MaxString + 2048 + + + + NewComment + Adds a comment - XML: + XML: <!-- MyComment --> XML.NewComment(Comment: = 'MyComment'); -]]>CommentT_MaxString2048__getLengthUDINT32LengthUDINT32propertyNewTagDataDataT_MaxString2048SetBufferPointerToBufferBYTE32SizeOfBufferUDINT32ClearBuffer + + Comment + T_MaxString + 2048 + + + + __getLength + UDINT + 32 + + Length + UDINT + 32 + + + + property + + + + + NewTagData + + Data + T_MaxString + 2048 + + + + SetBuffer + + PointerToBuffer + ADR(..) + BYTE + 32 + + + SizeOfBuffer + SIZEOF(..) + UDINT + 32 + + + + ClearBuffer + Clears the contents of the entire buffer. -]]>ToStartBuffer + + + ToStartBuffer + Jump to the beginning of the XML data XML.ToStartBuffer(); -]]>PouTypeFunctionBlockFB_xUnitXmlPublisher + + + + PouType + FunctionBlock + + + + + FB_xUnitXmlPublisher + Publishes test results into an xUnit compatible Xml file -]]>530304I_TestResultLoggerTestResultsI_TestResults3264AccessModeACCESS_MODE3296ACCESS_MODE.AM_WRITE_PLUSFileFB_FileControl96128XmlFB_XmlControl5696224BufferInitialisedBOOL85920falseBufferBYTE0655355242805928WritingTestSuiteResultNumberUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16530208PublishTriggerR_TRIG64530240DeleteOpenWriteClose + 530304 + I_TestResultLogger + + TestResults + I_TestResults + Dependancy Injection via FB_Init + 32 + 64 + + + AccessMode + ACCESS_MODE + File access mode + 32 + 96 + + ACCESS_MODE.AM_WRITE_PLUS + + + + File + FB_FileControl + 96 + 128 + + + Xml + FB_XmlControl + 5696 + 224 + + + BufferInitialised + BOOL + 8 + 5920 + + false + + + + Buffer + BYTE + + 0 + 65535 + + 524280 + 5928 + + + WritingTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 530208 + + + PublishTrigger + R_TRIG + 64 + 530240 + + + DeleteOpenWriteClose + Deletes the former file (if it exists). Opens the file, writes the buffer and closes it. -]]>RTS_IEC_RESULT32LogTestSuiteResults + RTS_IEC_RESULT + 32 + + + LogTestSuiteResults + This method is responsible for the entire generation of the output file. The output of the xml writer is NOT beautified. When new data is available, feel free to add it to the report -]]>UnitTestResultsST_TestSuiteResults32CurrentSuiteNumberUINT16CurrentTestCountUINT16TEST_STATUS_SKIPSTRING(80)648TEST_STATUS_PASSSTRING(80)648TEST_STATUS_FAILSTRING(80)648InitialisedBOOL8PouTypeFunctionBlockFB_TcUnitRunner + + UnitTestResults + ST_TestSuiteResults + 32 + + + CurrentSuiteNumber + UINT + 16 + + + CurrentTestCount + UINT + 16 + + + TEST_STATUS_SKIP + STRING(80) + 648 + + + TEST_STATUS_PASS + STRING(80) + 648 + + + TEST_STATUS_FAIL + STRING(80) + 648 + + + + Initialised + BOOL + 8 + + + + PouType + FunctionBlock + + + + + FB_TcUnitRunner + This function block is responsible for holding track of the tests and executing them. -]]>621827200AllTestSuitesFinishedBOOL832falseTestResultsFB_TestResults62129625664AdsTestResultLoggerFB_AdsTestResultLogger224621296320old_input_assignmentsTestResultLoggerI_TestResultLogger32621296544AbortRunningTestSuitesBOOL8621296576xUnitXmlPublisherFB_xUnitXmlPublisher530304621296608old_input_assignmentsXmlTestResultPublisherI_TestResultLogger32621826912__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITEUINT166218269441__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESTOF224621826976AbortRunningTestSuiteTestsRunTestSuiteTestsInSequenceTimeBetweenTestSuitesExecutionTIME32BusyPrintingBOOL8NumberOfTestSuitesFinished + 621827200 + + AllTestSuitesFinished + BOOL + Indication of whether all test suites have reported that they are finished + 8 + 32 + + false + + + + TestResults + FB_TestResults + Test result information + 621296256 + 64 + + + AdsTestResultLogger + FB_AdsTestResultLogger + Prints the results to ADS so that Visual Studio can display the results. + This test result formatter can be replaced with something else than ADS + 224 + 621296320 + + + old_input_assignments + + + + + TestResultLogger + I_TestResultLogger + 32 + 621296544 + + + AbortRunningTestSuites + BOOL + If this flag is set, it means that some external event triggered the + request to abort running the test suites + 8 + 621296576 + + + xUnitXmlPublisher + FB_xUnitXmlPublisher + Publishes a xUnit compatible XML file + 530304 + 621296608 + + + old_input_assignments + + + + + XmlTestResultPublisher + I_TestResultLogger + 32 + 621826912 + + + __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE + UINT + This variable holds which current test suite is being called, as we are running + each one in a sequence (one by one) + 16 + 621826944 + + 1 + + + + __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES + TOF + 224 + 621826976 + + + AbortRunningTestSuiteTests + This function sets a flag which makes the runner stop running the tests + in the test suites + + + RunTestSuiteTestsInSequence + This runs all the test suites in sequence (one after the other) + + TimeBetweenTestSuitesExecution + Time delay between a test suite is finished and the next test suite starts + TIME + 32 + + + BusyPrinting + BOOL + 8 + + + NumberOfTestSuitesFinished + We need to hold a temporary state of the statistics as we don't consider the tests to be completely finished until all test suites have executed completely. The reason we want to do it this way is because a test suite can run over several cycles. Only once all tests - are finished (which might take many cycles), do we gather correct statistics ]]>UINT16CurrentlyRunningTestSuiteUINT16uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITETimerBetweenExecutionOfTestSuitesTOF224uselocation__FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITESRunTestSuiteTestsCounterUINT16BusyPrintingBOOL8NumberOfTestSuitesFinished + UINT + 16 + + + CurrentlyRunningTestSuite + This variable holds which current test suite is being called, as we are running + each one in a sequence (one by one) + UINT + 16 + + + uselocation + __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE + + + + + TimerBetweenExecutionOfTestSuites + TOF + 224 + + + uselocation + __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES + + + + + + RunTestSuiteTests + This runs all the test suites in parallel + + Counter + UINT + 16 + + + BusyPrinting + BOOL + 8 + + + NumberOfTestSuitesFinished + We need to hold a temporary state of the statistics as we don't consider the tests to be completely finished until all test suites have executed completely. The reason we want to do it this way is because a test suite can run over several cycles. Only once all tests - are finished (which might take many cycles), do we gather correct statistics ]]>UINT16PouTypeFunctionBlockFB_Test + UINT + 16 + + + + + PouType + FunctionBlock + + + + + FB_Test + This function block holds all data that defines a test. -]]>4192TestNameT_MaxString204832TestIsFinishedBOOL82080TestIsSkippedBOOL82088NumberOfAssertionsUINT162096TestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 4192 + + TestName + T_MaxString + 2048 + 32 + + + TestIsFinished + BOOL + 8 + 2080 + + + TestIsSkipped + BOOL + This is set to true, if test is disabled (by putting the string "disabled_" in front of the test name + 8 + 2088 + + + NumberOfAssertions + UINT + 16 + 2096 + + + TestOrderNumber + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + In which order/sequence relative to the order tests should this test be executed/evaluated. A value of 0 means it is not defined by TEST_ORDERED() but by un-ordered test (TEST()). - A value <> 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. ]]>162112TestIsFailedBOOL82128AssertionMessageT_MaxString20482136AssertionTypeE_AssertionType84184GetAssertionTypeE_AssertionType8SetFailedSetNameNameT_MaxString2048GetNameT_MaxString2048SetNumberOfAssertionsNoOfAssertionsUINT16SetTestOrderOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsSkippedBOOL8GetNumberOfAssertionsUINT16SetFinishedBOOL8GetAssertionMessageT_MaxString2048SetSkippedSetAssertionMessageAssertMessageT_MaxString2048SetAssertionTypeAssertTypeE_AssertionType8IsFinishedBOOL8GetTestOrderUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16IsFailedBOOL8PouTypeFunctionBlockU_ExpectedOrActual4096boolExpectedOrActualBOOL80bitExpectedOrActualBIT80byteExpectedOrActualBYTE80sintExpectedOrActualSINT80usintExpectedOrActualUSINT80intExpectedOrActualINT160uintExpectedOrActualUINT160wordExpectedOrActualWORD160dwordExpectedOrActualDWORD320dateandtimeExpectedOrActualDATE_AND_TIME320dintExpectedOrActualDINT320realExpectedOrActualREAL320timeExpectedOrActualTIME320dateExpectedOrActualDATE320udintExpectedOrActualUDINT320timeofdayExpectedOrActualTIME_OF_DAY320lwordExpectedOrActualLWORD640lintExpectedOrActualLINT640ulintExpectedOrActualULINT640lrealExpectedOrActualLREAL640ltimeExpectedOrActualLTIME640stringExpectedOrActualT_MaxString20480wstringExpectedOrActualWSTRING(255)40960ST_AssertResult12288ExpectedU_ExpectedOrActual40960ActualU_ExpectedOrActual40964096MessageT_MaxString20488192TestInstancePathT_MaxString204810240ST_AssertResultInstances12352AssertResultST_AssertResult122880DetectionCountUINT1612288DetectionCountThisCycleUINT1612304FB_AssertResultStatic + 16 + 2112 + + + TestIsFailed + BOOL + Indication of whether this test has at least one failed assert + 8 + 2128 + + + AssertionMessage + T_MaxString + Assertion message for the first assertion in this test + 2048 + 2136 + + + AssertionType + E_AssertionType + Assertion type for the first assertion in this test + 8 + 4184 + + + GetAssertionType + E_AssertionType + 8 + + + SetFailed + + + SetName + + Name + T_MaxString + 2048 + + + + GetName + T_MaxString + 2048 + + + SetNumberOfAssertions + + NoOfAssertions + UINT + 16 + + + + SetTestOrder + Sets in which order/sequence relative to the order tests should this test be executed/evaluated. + + OrderNumber + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + + IsSkipped + BOOL + 8 + + + GetNumberOfAssertions + UINT + 16 + + + SetFinished + BOOL + 8 + + + GetAssertionMessage + T_MaxString + 2048 + + + SetSkipped + Sets the test case to skipped + + + SetAssertionMessage + Sets the assertion message. If one already exists, it's not overwritten as we keep the first assertion in the test + + AssertMessage + T_MaxString + 2048 + + + + SetAssertionType + Sets the assertion type. If one already exists, it's not overwritten as we keep the first assertion in the test + + AssertType + E_AssertionType + 8 + + + + IsFinished + BOOL + 8 + + + GetTestOrder + Gets in which order/sequence relative to the order tests should this test be executed/evaluated. + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + IsFailed + BOOL + 8 + + + + PouType + FunctionBlock + + + + + U_ExpectedOrActual + 4096 + + boolExpectedOrActual + BOOL + 8 + 0 + + + bitExpectedOrActual + BIT + 8 + 0 + + + byteExpectedOrActual + BYTE + 8 + 0 + + + sintExpectedOrActual + SINT + 8 + 0 + + + usintExpectedOrActual + USINT + 8 + 0 + + + intExpectedOrActual + INT + 16 + 0 + + + uintExpectedOrActual + UINT + 16 + 0 + + + wordExpectedOrActual + WORD + 16 + 0 + + + dwordExpectedOrActual + DWORD + 32 + 0 + + + dateandtimeExpectedOrActual + DATE_AND_TIME + 32 + 0 + + + dintExpectedOrActual + DINT + 32 + 0 + + + realExpectedOrActual + REAL + 32 + 0 + + + timeExpectedOrActual + TIME + 32 + 0 + + + dateExpectedOrActual + DATE + 32 + 0 + + + udintExpectedOrActual + UDINT + 32 + 0 + + + timeofdayExpectedOrActual + TIME_OF_DAY + 32 + 0 + + + lwordExpectedOrActual + LWORD + 64 + 0 + + + lintExpectedOrActual + LINT + 64 + 0 + + + ulintExpectedOrActual + ULINT + 64 + 0 + + + lrealExpectedOrActual + LREAL + 64 + 0 + + + ltimeExpectedOrActual + LTIME + 64 + 0 + + + stringExpectedOrActual + T_MaxString + 2048 + 0 + + + wstringExpectedOrActual + WSTRING(255) + 4096 + 0 + + + + ST_AssertResult + 12288 + + Expected + U_ExpectedOrActual + 4096 + 0 + + + Actual + U_ExpectedOrActual + 4096 + 4096 + + + Message + T_MaxString + 2048 + 8192 + + + TestInstancePath + T_MaxString + 2048 + 10240 + + + + ST_AssertResultInstances + 12352 + + AssertResult + ST_AssertResult + 12288 + 0 + + + DetectionCount + UINT + Number of instances of the "AssertResult" + 16 + 12288 + + + DetectionCountThisCycle + UINT + Number of instance of the "AssertResult" in this specific PLC-cycle + 16 + 12304 + + + + FB_AssertResultStatic + This function block is responsible for keeping track of which asserts that have been made. The reason we need to keep track of these is because if the user does the same assert twice (because of running a test suite over several PLC-cycles) we want to know it so we don't print several times (if the assert fails). @@ -862,7 +31336,240 @@ contributing fast faults, unless the FFO is currently vetoed. - Value of actual - Message (string) - Test instance path (string) -]]>24640320AssertResultsST_AssertResult110001228800064TotalAssertsUINT16122880640GetCurrentTaskIndexGETCURTASKINDEX12812288096AssertResultInstancesST_AssertResultInstances110001235200012288256CycleCountUDINT3224640256FirstCycleExecutedBOOL824640288CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16GetNumberOfAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfAssertsUINT16CreateAssertResultInstanceExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult + 24640320 + + AssertResults + ST_AssertResult + + 1 + 1000 + + The total number of instances of each of the "AssertResults" + 12288000 + 64 + + + TotalAsserts + UINT + The total number of unique asserts + 16 + 12288064 + + 0 + + + + GetCurrentTaskIndex + GETCURTASKINDEX + Function block to get the current task cycle + 128 + 12288096 + + + AssertResultInstances + ST_AssertResultInstances + + 1 + 1000 + + The total number of instances of each of the "AssertResults" + 12352000 + 12288256 + + + CycleCount + UDINT + The last PLC cycle count + 32 + 24640256 + + + FirstCycleExecuted + BOOL + Only run first cycle + 8 + 24640288 + + + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + + + + GetNumberOfAssertsForTest + UINT + 16 + + CompleteTestInstancePath + T_MaxString + 2048 + + + Counter + UINT + 16 + + + NumberOfAsserts + UINT + 16 + + + + CreateAssertResultInstance + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCountThisCycle + UINT + 16 + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCount + UINT + 16 + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + ReportResult + This method is called in every assert and returns whether this particular assert has already been called. The reason one would like to know whether this assert has already been reported or not is to not report it several times to any logging service. Because a test-suite can consist of several tests, and certain tests can require the @@ -888,7 +31595,225 @@ contributing fast faults, unless the FFO is currently vetoed. - If new report matches in all of the above, +1 in the detection-count. If this detection-count is larger than the stored detection-count for this combination, create a new report and add +1 to the storage of the detection-count. -]]>ExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8AddAssertResultExpectedSizeUDINT32ExpectedTypeClassTypeClass16ExpectedValueBYTE32ActualSizeUDINT32ActualTypeClassTypeClass16ActualValueBYTE32MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockST_AssertArrayResult4224ExpectedsSizeUDINT320ExpectedsTypeClassTypeClass1632ActualsSizeUDINT3264ActualsTypeClassTypeClass1696MessageT_MaxString2048112TestInstancePathT_MaxString20482160ST_AssertArrayResultInstances4256AssertArrayResultST_AssertArrayResult42240DetectionCountUINT164224DetectionCountThisCycleUINT164240FB_AssertArrayResultStatic + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + ItemType + Output + + + + + LocationIndex + UINT + 16 + + + DataTypesNotEquals + BOOL + 8 + + + DataSizeNotEquals + BOOL + 8 + + + DataContentNotEquals + BOOL + 8 + + + CurrentCycleCount + UDINT + 32 + + + IteratorCounter + UINT + 16 + + + DetectionCountTemp + UINT + 16 + + + FoundOne + BOOL + 8 + + + AdditionalIdenticalAssert + BOOL + 8 + + + + AddAssertResult + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + + + PouType + FunctionBlock + + + + + ST_AssertArrayResult + 4224 + + ExpectedsSize + UDINT + Size in bytes of the expecteds-array + 32 + 0 + + + ExpectedsTypeClass + TypeClass + The data type of the expecteds-array + 16 + 32 + + + ActualsSize + UDINT + Size in bytes of the actuals-array + 32 + 64 + + + ActualsTypeClass + TypeClass + The data type of the actuals-array + 16 + 96 + + + Message + T_MaxString + 2048 + 112 + + + TestInstancePath + T_MaxString + 2048 + 2160 + + + + ST_AssertArrayResultInstances + 4256 + + AssertArrayResult + ST_AssertArrayResult + 4224 + 0 + + + DetectionCount + UINT + Number of instances of the "AssertArrayResult" + 16 + 4224 + + + DetectionCountThisCycle + UINT + Number of instance of the "AssertArrayResult" in this specific PLC-cycle + 16 + 4240 + + + + FB_AssertArrayResultStatic + This function block is responsible for keeping track of which array-asserts that have been made. The reason we need to keep track of these is because if the user does the same assert twice (because of running a test suite over several PLC-cycles) we want to know it so we don't print several times @@ -899,7 +31824,182 @@ contributing fast faults, unless the FFO is currently vetoed. - Datatype of the actuals - Message (string) - Test instance path (string) -]]>8480256AssertArrayResultsST_AssertArrayResult11000422400032TotalArrayAssertsUINT1642240320GetCurrentTaskIndexGETCURTASKINDEX1284224064AssertArrayResultInstancesST_AssertArrayResultInstances1100042560004224192CycleCountUDINT328480192FirstCycleExecutedBOOL88480224CreateAssertResultInstanceExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountThisCycleUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16GetDetectionCountUINT16ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048IteratorCounterUINT16ReportResult + 8480256 + + AssertArrayResults + ST_AssertArrayResult + + 1 + 1000 + + The total number of instances of each of the "AssertArrayResults" + 4224000 + 32 + + + TotalArrayAsserts + UINT + The total number of unique asserts + 16 + 4224032 + + 0 + + + + GetCurrentTaskIndex + GETCURTASKINDEX + Function block to get the current task cycle + 128 + 4224064 + + + AssertArrayResultInstances + ST_AssertArrayResultInstances + + 1 + 1000 + + The total number of instances of each of the "AssertArrayResults" + 4256000 + 4224192 + + + CycleCount + UDINT + The last PLC cycle count + 32 + 8480192 + + + FirstCycleExecuted + BOOL + Only run first cycle + 8 + 8480224 + + + CreateAssertResultInstance + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCountThisCycle + UINT + 16 + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCount + UINT + 16 + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + ReportResult + This method is called in every assert and returns whether this particular assert has already been called. The reason one would like to know whether this assert has already been reported or not is to not report it several times to any logging service. Because a test-suite can consist of several tests, and certain tests can require the @@ -915,10 +32015,10 @@ contributing fast faults, unless the FFO is currently vetoed. - Expecteds datatype - Actuals datatype Theoretically we can have a situation where a test has three different asserts, each and one with the same test - message/test instance path/actuals size&datatype/expecteds size&datatype but called within the same or different + message/test instance path/actuals size&datatype/expecteds size&datatype but called within the same or different cycles. In order for us to handle all situations we need a simple algorithm that works according to: - - Keep track of how many instances the combination of test message/test instance path/expecteds size&datatype/ - actuals size&datatype we have. So for example, if we have called + - Keep track of how many instances the combination of test message/test instance path/expecteds size&datatype/ + actuals size&datatype we have. So for example, if we have called Assert(Exp := [5,4,3], Act := [5,4,3], 'Hello there', 'PRG.InstanceTestSuite.Test') two times in one cycle, we have two instances of that combination. This is done according to: - Iterate all existing reports. @@ -928,270 +32028,12387 @@ contributing fast faults, unless the FFO is currently vetoed. - If new report matches in all of the above, +1 in the detection-count. If this detection-count is larger than the stored detection-count for this combination, create a new report and add +1 to the storage of the detection-count. -]]>ExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8ItemTypeOutputLocationIndexUINT16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8CurrentCycleCountUDINT32IteratorCounterUINT16DetectionCountTempUINT16FoundOneBOOL8AdditionalIdenticalAssertBOOL8GetNumberOfArrayAssertsForTestUINT16CompleteTestInstancePathT_MaxString2048CounterUINT16NumberOfArrayAssertsUINT16CopyDetectionCountAndResetDetectionCountInThisCycleIteratorCounterUINT16AddAssertArrayResultExpectedsSizeUDINT32ExpectedsTypeClassTypeClass16ActualsSizeUDINT32ActualsTypeClassTypeClass16MessageT_MaxString2048TestInstancePathT_MaxString2048PouTypeFunctionBlockI_AssertMessageFormatter32PVOIDLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048FB_AdjustAssertFailureMessageToMax253CharLength + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + ItemType + Output + + + + + LocationIndex + UINT + 16 + + + DataTypesNotEquals + BOOL + 8 + + + DataSizeNotEquals + BOOL + 8 + + + DataContentNotEquals + BOOL + 8 + + + CurrentCycleCount + UDINT + 32 + + + IteratorCounter + UINT + 16 + + + DetectionCountTemp + UINT + 16 + + + FoundOne + BOOL + 8 + + + AdditionalIdenticalAssert + BOOL + 8 + + + + GetNumberOfArrayAssertsForTest + UINT + 16 + + CompleteTestInstancePath + T_MaxString + 2048 + + + Counter + UINT + 16 + + + NumberOfArrayAsserts + UINT + 16 + + + + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + + + + AddAssertArrayResult + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + + + PouType + FunctionBlock + + + + + I_AssertMessageFormatter + 32 + PVOID + + LogAssertFailure + + Expected + T_MaxString + 2048 + + + Actual + T_MaxString + 2048 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + + + FB_AdjustAssertFailureMessageToMax253CharLength + This function block is responsible for making sure that the asserted test instance path and test message are not loo long. The total printed message can not be more than 253 characters long. -]]>11584MsgFmtStringT_MaxString204832ItemTypeInputStringArgT_MaxString20482080ItemTypeInputMsgFmtStringProcessedT_MaxString20484128ItemTypeOutputStringArgProcessedT_MaxString20486176ItemTypeOutputMsgFmtStringTempT_MaxString20488224TestNameTooLongSTRING(80)64810272...TestName too longTestMsgTooLongSTRING(80)64810920...TestMsg too longMSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERSINT1611568253PouTypeFunctionBlockFB_AdsAssertMessageFormatter + 11584 + + MsgFmtString + T_MaxString + Test instance path + 2048 + 32 + + + ItemType + Input + + + + + StringArg + T_MaxString + Test message + 2048 + 2080 + + + ItemType + Input + + + + + MsgFmtStringProcessed + T_MaxString + 2048 + 4128 + + + ItemType + Output + + + + + StringArgProcessed + T_MaxString + 2048 + 6176 + + + ItemType + Output + + + + + MsgFmtStringTemp + T_MaxString + 2048 + 8224 + + + TestNameTooLong + STRING(80) + 648 + 10272 + + ...TestName too long + + + + TestMsgTooLong + STRING(80) + 648 + 10920 + + ...TestMsg too long + + + + MSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERS + INT + This is actually 254, but if StrArg-argument is used (which it is in TcUnit) it is 253. + 16 + 11568 + + 253 + + + + + PouType + FunctionBlock + + + + + FB_AdsAssertMessageFormatter + This function block is responsible for printing the results of the assertions using the built-in ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. -]]>64I_AssertMessageFormatterLogAssertFailureExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AdjustAssertFailureMessageToMax253CharLengthFB_AdjustAssertFailureMessageToMax253CharLength11584TestInstancePathCleanedT_MaxString2048TestInstancePathFinalT_MaxString2048ReturnValueDINT32TestInstancePathProcessedT_MaxString2048MessageProcessedT_MaxString2048PouTypeFunctionBlockFB_TestSuite + 64 + I_AssertMessageFormatter + + LogAssertFailure + + Expected + T_MaxString + 2048 + + + Actual + T_MaxString + 2048 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AdjustAssertFailureMessageToMax253CharLength + FB_AdjustAssertFailureMessageToMax253CharLength + 11584 + + + TestInstancePathCleaned + T_MaxString + 2048 + + + TestInstancePathFinal + T_MaxString + 2048 + + + ReturnValue + DINT + 32 + + + TestInstancePathProcessed + T_MaxString + 2048 + + + MessageProcessed + T_MaxString + 2048 + + + + + PouType + FunctionBlock + + + + + FB_TestSuite + This function block is responsible for holding the internal state of the test suite. Every test suite can have one or more tests, and every test can do one or more asserts. It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. -]]>33551744InstancePathT_MaxString204832instance-pathnoinitGetCurrentTaskIndexGETCURTASKINDEX + 33551744 + + InstancePath + T_MaxString + 2048 + 32 + + + instance-path + + + noinit + + + + + GetCurrentTaskIndex + GETCURTASKINDEX + We need to have access to specific information of the current task that this test suite is executed in. This is for instance necessary when we need to know whether a test is defined already. The definition of a test that is defined already is that we call on it - with the same name twice in the same cycle ]]>1282080NumberOfTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1622080TestsFB_Test11004192002240TestDuplicateNameTriggerR_TRIG11006400421440TestCycleCountIndexUDINT11003200427840AssertResultsFB_AssertResultStatic24640320431040AssertArrayResultsFB_AssertArrayResultStatic848025625071360AdsAssertMessageFormatterFB_AdsAssertMessageFormatter6433551616AssertMessageFormatterI_AssertMessageFormatter3233551680HasStartedRunningBOOL833551712NumberOfOrderedTestsUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)1633551728AssertEquals_LINT + 128 + 2080 + + + NumberOfTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + 2208 + + 0 + + + + Tests + FB_Test + + 1 + 100 + + 419200 + 2240 + + + TestDuplicateNameTrigger + R_TRIG + + 1 + 100 + + Rising trigger of whether we have already notified the user of that the test name pointed to by the current + position is a duplicate + 6400 + 421440 + + + TestCycleCountIndex + UDINT + + 1 + 100 + + Last cycle count index for a specific test. Used to detect whether this test has already been defined in the + current test suite + 3200 + 427840 + + + AssertResults + FB_AssertResultStatic + 24640320 + 431040 + + + AssertArrayResults + FB_AssertArrayResultStatic + 8480256 + 25071360 + + + AdsAssertMessageFormatter + FB_AdsAssertMessageFormatter + Prints the failed asserts to ADS so that Visual Studio can display the assert message. + This assert formatter can be replaced with something else than ADS + 64 + 33551616 + + + AssertMessageFormatter + I_AssertMessageFormatter + 32 + 33551680 + + + HasStartedRunning + BOOL + Indication whether this test suite has started running its tests + 8 + 33551712 + + + NumberOfOrderedTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + Number of ordered tests (created by TEST_ORDERED()) that this test suite contains + 16 + 33551728 + + + AssertEquals_LINT + Asserts that two LINTs are equal. If they are not, an assertion error is created. -]]>ExpectedLINT64ActualLINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfSuccessfulTestsUINT16AssertArrayEquals_ULINT + + Expected + LINT expected value + LINT + 64 + + + Actual + LINT actual value + LINT + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + GetNumberOfSuccessfulTests + UINT + 16 + + + AssertArrayEquals_ULINT + Asserts that two ULINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsULINT32variable_length_arrayDimensions1ActualsULINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32FindTestSuiteInstancePathT_MaxString2048AssertEquals_TIME + + Expecteds + ULINT array with expected values + ULINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + ULINT array with actual values + ULINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + FindTestSuiteInstancePath + Searches for the instance path of the calling function block + T_MaxString + 2048 + + + AssertEquals_TIME + Asserts that two TIMEs are equal. If they are not, an assertion error is created. -]]>ExpectedTIME32ActualTIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_TIME_OF_DAY + + Expected + TIME expected value + TIME + 32 + + + Actual + TIME actual value + TIME + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_TIME_OF_DAY + Asserts that two TIME_OF_DAYs are equal. If they are not, an assertion error is created. -]]>ExpectedTIME_OF_DAY32ActualTIME_OF_DAY32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BYTE + + Expected + TIME_OF_DAY expected value + TIME_OF_DAY + 32 + + + Actual + TIME_OF_DAY actual value + TIME_OF_DAY + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_BYTE + Asserts that two BYTEs are equal. If they are not, an assertion error is created. -]]>ExpectedBYTE8ActualBYTE8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetNumberOfFailedTestsUINT16CounterUINT16FailedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16NumberOfTestOverArrayLimitUINT16AssertEquals_DATE_AND_TIME + + Expected + BYTE expected value + BYTE + 8 + + + Actual + BYTE actual value + BYTE + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + GetNumberOfFailedTests + UINT + 16 + + Counter + UINT + 16 + + + FailedTestsCount + UINT + 16 + + + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + + + NumberOfTestOverArrayLimit + UINT + 16 + + + + AssertEquals_DATE_AND_TIME + Asserts that two DATE_AND_TIMEs are equal. If they are not, an assertion error is created. -]]>ExpectedDATE_AND_TIME32ActualDATE_AND_TIME32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8GetTestByPositionFB_Test4192PositionUINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_BOOL + + Expected + DATE_AND_TIME expected value + DATE_AND_TIME + 32 + + + Actual + DATE_AND_TIME actual value + DATE_AND_TIME + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + GetTestByPosition + This method returns the test at the n'th position, ranging from 1.. NumberOfTests + FB_Test + 4192 + + Position + UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + + AssertArrayEquals_BOOL + Asserts that two BOOL arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsBOOL32variable_length_arrayDimensions1ActualsBOOL32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_BYTE + + Expecteds + BOOL array with expected values + BOOL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + BOOL array with actual values + BOOL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertArrayEquals_BYTE + Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsBYTE32variable_length_arrayDimensions1ActualsBYTE32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedByteStringSTRING(80)648ActualByteStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_DATE + + Expecteds + BYTE array with expected values + BYTE + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + BYTE array with actual values + BYTE + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedByteString + STRING(80) + 648 + + + ActualByteString + STRING(80) + 648 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_DATE + Asserts that two DATEs are equal. If they are not, an assertion error is created. -]]>ExpectedDATE32ActualDATE32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_WORD + + Expected + DATE expected value + DATE + 32 + + + Actual + DATE actual value + DATE + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_WORD + Asserts that two WORDs are equal. If they are not, an assertion error is created. -]]>ExpectedWORD16ActualWORD16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LINT + + Expected + WORD expected value + WORD + 16 + + + Actual + WORD actual value + WORD + 16 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_LINT + Asserts that two LINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsLINT32variable_length_arrayDimensions1ActualsLINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_LTIME + + Expecteds + LINT array with expected values + LINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + LINT array with actual values + LINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_LTIME + Asserts that two LTIMEs are equal. If they are not, an assertion error is created. -]]>ExpectedLTIME64ActualLTIME64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_UINT + + Expected + LTIME expected value + LTIME + 64 + + + Actual + LTIME actual value + LTIME + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_UINT + Asserts that two UINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsUINT32variable_length_arrayDimensions1ActualsUINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_LREAL + + Expecteds + UINT array with expected values + UINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + UINT array with actual values + UINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_LREAL + Asserts that two LREALs are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedLREAL64ActualLREAL64DeltaLREAL64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_LWORD + + Expected + LREAL expected value + LREAL + 64 + + + Actual + LREAL actual value + LREAL + 64 + + + Delta + The maximum delta between the absolute value of expected and actual for which both numbers are still considered equal + LREAL + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_LWORD + Asserts that two LWORD arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsLWORD32variable_length_arrayDimensions1ActualsLWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedLWordStringSTRING(80)648ActualLWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals + + Expecteds + LWORD array with expected values + LWORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + LWORD array with actual values + LWORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedLWordString + STRING(80) + 648 + + + ActualLWordString + STRING(80) + 648 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals + Asserts that two objects (of any type) are equal. If they are not, an assertion error is created. For REAL and LREAL it's recommended to use the AssertEquals_REAL or AssertEquals_LREAL respectively as these give the possibility to specify a delta between the expected and actual value. -]]>ExpectedAnyType96anytypeclassANYActualAnyType96anytypeclassANYMessageT_MaxString2048CountDINT32ExpectedDataStringT_MaxString2048ActualDataStringT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8boolExpectedBOOL8boolActualBOOL8byteExpectedBYTE8byteActualBYTE8dateExpectedDATE32dateActualDATE32dateAndTimeExpectedDATE_AND_TIME32dateAndTimeActualDATE_AND_TIME32dintExpectedDINT32dintActualDINT32dwordExpectedDWORD32dwordActualDWORD32intExpectedINT16intActualINT16lintExpectedLINT64lintActualLINT64lrealExpectedLREAL64lrealActualLREAL64ltimeExpectedLTIME64ltimeActualLTIME64lwordExpectedLWORD64lwordActualLWORD64realExpectedREAL32realActualREAL32sintExpectedSINT8sintActualSINT8stringExpectedT_MaxString2048stringActualT_MaxString2048wstringExpectedWSTRING(255)4096wstringActualWSTRING(255)4096timeExpectedTIME32timeActualTIME32timeOfDayExpectedTIME_OF_DAY32timeOfDayActualTIME_OF_DAY32udintExpectedUDINT32udintActualUDINT32uintExpectedUINT16uintActualUINT16ulintExpectedULINT64ulintActualULINT64usintExpectedUSINT8usintActualUSINT8wordExpectedWORD16wordActualWORD16DataTypesNotEqualsBOOL8DataSizeNotEqualsBOOL8DataContentNotEqualsBOOL8IteratorCounterDINT32hasanytypeAssertFalse + + Expected + Expected value + AnyType + 96 + + + anytypeclass + ANY + + + + + Actual + The value to check against expected + AnyType + 96 + + + anytypeclass + ANY + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Count + DINT + 32 + + + ExpectedDataString + T_MaxString + 2048 + + + ActualDataString + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + boolExpected + BOOL + 8 + + + boolActual + BOOL + 8 + + + byteExpected + BYTE + 8 + + + byteActual + BYTE + 8 + + + dateExpected + DATE + 32 + + + dateActual + DATE + 32 + + + dateAndTimeExpected + DATE_AND_TIME + 32 + + + dateAndTimeActual + DATE_AND_TIME + 32 + + + dintExpected + DINT + 32 + + + dintActual + DINT + 32 + + + dwordExpected + DWORD + 32 + + + dwordActual + DWORD + 32 + + + intExpected + INT + 16 + + + intActual + INT + 16 + + + lintExpected + LINT + 64 + + + lintActual + LINT + 64 + + + lrealExpected + LREAL + 64 + + + lrealActual + LREAL + 64 + + + ltimeExpected + LTIME + 64 + + + ltimeActual + LTIME + 64 + + + lwordExpected + LWORD + 64 + + + lwordActual + LWORD + 64 + + + realExpected + REAL + 32 + + + realActual + REAL + 32 + + + sintExpected + SINT + 8 + + + sintActual + SINT + 8 + + + stringExpected + T_MaxString + 2048 + + + stringActual + T_MaxString + 2048 + + + wstringExpected + WSTRING(255) + 4096 + + + wstringActual + WSTRING(255) + 4096 + + + timeExpected + TIME + 32 + + + timeActual + TIME + 32 + + + timeOfDayExpected + TIME_OF_DAY + 32 + + + timeOfDayActual + TIME_OF_DAY + 32 + + + udintExpected + UDINT + 32 + + + udintActual + UDINT + 32 + + + uintExpected + UINT + 16 + + + uintActual + UINT + 16 + + + ulintExpected + ULINT + 64 + + + ulintActual + ULINT + 64 + + + usintExpected + USINT + 8 + + + usintActual + USINT + 8 + + + wordExpected + WORD + 16 + + + wordActual + WORD + 16 + + + DataTypesNotEquals + The data type of the two ANY input parameters are not equal + BOOL + 8 + + + DataSizeNotEquals + The data size of the two ANY input parameters are not equal + BOOL + 8 + + + DataContentNotEquals + The data content of the two ANY input parameters are not equal + BOOL + 8 + + + IteratorCounter + DINT + 32 + + + + hasanytype + + + + + AssertFalse + Asserts that a condition is false. If it is not, an assertion error is created. -]]>ConditionBOOL8MessageT_MaxString2048AssertEquals_SINT + + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + + AssertEquals_SINT + Asserts that two SINTs are equal. If they are not, an assertion error is created. -]]>ExpectedSINT8ActualSINT8MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_LREAL + + Expected + SINT expected value + SINT + 8 + + + Actual + SINT actual value + SINT + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArray2dEquals_LREAL + Asserts that two LREAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsLREAL32variable_length_arrayDimensions2ActualsLREAL32variable_length_arrayDimensions2DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertEquals_ULINT + + Expecteds + LREAL 2d array with expected values + LREAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Actuals + LREAL 2d array with actual values + LREAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + LREAL + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + Index when looping through Dimensions + USINT + 8 + + + LowerBoundExpecteds + Lower bounds of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + UpperBoundExpecteds + Upper bounds of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + LowerBoundActuals + Lower bounds of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + UpperBoundActuals + Upper bounds of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + SizeOfExpecteds + Size of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + SizeOfActuals + Size of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + Offset + Current Array index offsets from Lower Bound in each dimension + DINT + + 1 + 2 + + 64 + + + ExpectedArrayIndex + Array of current Expected array indexes when looping through arrays + DINT + + 1 + 2 + + 64 + + + ActualArrayIndex + Array of current Actual array indexes when looping through arrays + DINT + + 1 + 2 + + 64 + + + Expected + Single expected value + LREAL + 64 + + + Actual + Single actual value + LREAL + 64 + + + __Index__0 + DINT + 32 + + + + AssertEquals_ULINT + Asserts that two ULINTs are equal. If they are not, an assertion error is created. -]]>ExpectedULINT64ActualULINT64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_BOOL + + Expected + ULINT expected value + ULINT + 64 + + + Actual + ULINT actual value + ULINT + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_BOOL + Asserts that two BOOLs are equal. If they are not, an assertion error is created. -]]>ExpectedBOOL8ActualBOOL8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_USINT + + Expected + BOOL expected value + BOOL + 8 + + + Actual + BOOL actual value + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + + AssertEquals_USINT + Asserts that two USINTs are equal. If they are not, an assertion error is created. -]]>ExpectedUSINT8ActualUSINT8MessageT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048AssertEquals_LWORD + + Expected + USINT expected value + USINT + 8 + + + Actual + USINT actual value + USINT + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + + AssertEquals_LWORD + Asserts that two LWORDs are equal. If they are not, an assertion error is created. -]]>ExpectedLWORD64ActualLWORD64MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_USINT + + Expected + LWORD expected value + LWORD + 64 + + + Actual + LWORD actual value + LWORD + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_USINT + Asserts that two USINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsUSINT32variable_length_arrayDimensions1ActualsUSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32SetHasStartedRunningSetTestFailedAssertionTypeE_AssertionType8AssertionMessageT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16GetInstancePathT_MaxString2048GetTestOrderNumberUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16GetNumberOfTestsUINT16AssertArrayEquals_DWORD + + Expecteds + USINT array with expected values + USINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + USINT array with actual values + USINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + SetHasStartedRunning + + + SetTestFailed + + AssertionType + E_AssertionType + 8 + + + AssertionMessage + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + NumberOfTestsToAnalyse + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + + GetInstancePath + T_MaxString + 2048 + + + GetTestOrderNumber + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + + + + GetNumberOfTests + UINT + 16 + + + AssertArrayEquals_DWORD + Asserts that two DWORD arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsDWORD32variable_length_arrayDimensions1ActualsDWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32GetHasStartedRunningBOOL8AssertArrayEquals_LREAL + + Expecteds + DWORD array with expected values + DWORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + DWORD array with actual values + DWORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedDWordString + STRING(80) + 648 + + + ActualDWordString + STRING(80) + 648 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + GetHasStartedRunning + BOOL + 8 + + + AssertArrayEquals_LREAL + Asserts that two LREAL arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsLREAL32variable_length_arrayDimensions1ActualsLREAL32variable_length_arrayDimensions1DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_WSTRING + + Expecteds + LREAL array with expected values + LREAL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + LREAL array with actual values + LREAL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + LREAL + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_WSTRING + Asserts that two WSTRINGs are equal. If they are not, an assertion error is created. -]]>ExpectedWSTRING(255)4096ActualWSTRING(255)4096MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8IsTestFinishedBOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AssertArrayEquals_REAL + + Expected + WSTRING expected value + WSTRING(255) + 4096 + + + Actual + WSTRING actual value + WSTRING(255) + 4096 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + IsTestFinished + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + NumberOfTestsToAnalyse + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + + AssertArrayEquals_REAL + Asserts that two REAL arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsREAL32variable_length_arrayDimensions1ActualsREAL32variable_length_arrayDimensions1DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_DINT + + Expecteds + REAL array with expected values + REAL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + REAL array with actual values + REAL + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_DINT + Asserts that two DINTs are equal. If they are not, an assertion error is created. -]]>ExpectedDINT32ActualDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_DINT + + Expected + DINT expected value + DINT + 32 + + + Actual + DINT actual value + DINT + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_DINT + Asserts that two DINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsDINT32variable_length_arrayDimensions1ActualsDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertEquals_STRING + + Expecteds + DINT array with expected values + DINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + DINT array with actual values + DINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertEquals_STRING + Asserts that two STRINGs are equal. If they are not, an assertion error is created. -]]>ExpectedT_MaxString2048ActualT_MaxString2048MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8SetTestFinished + + Expected + STRING expected value + T_MaxString + 2048 + + + Actual + STRING actual value + T_MaxString + 2048 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + SetTestFinished + Marks the test as finished in this testsuite. Returns TRUE if test was found, and FALSE if a test with this name was not found in this testsuite -]]>BOOL8TestNameT_MaxString2048IteratorCounterUINT16NumberOfTestsToAnalyseUINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16AreAllTestsFinishedBOOL8CounterUINT16GetCurTaskIndexGETCURTASKINDEX128NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArrayEquals_WORD + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + NumberOfTestsToAnalyse + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + + + + AreAllTestsFinished + BOOL + 8 + + Counter + UINT + 16 + + + GetCurTaskIndex + GETCURTASKINDEX + 128 + + + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + + + + AssertArrayEquals_WORD + Asserts that two WORD arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsWORD32variable_length_arrayDimensions1ActualsWORD32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedDWordStringSTRING(80)648ActualDWordStringSTRING(80)648ExpectedsIndexDINT32ActualsIndexDINT32AssertArray3dEquals_LREAL + + Expecteds + WORD array with expected values + WORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + WORD array with actual values + WORD + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedDWordString + STRING(80) + 648 + + + ActualDWordString + STRING(80) + 648 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertArray3dEquals_LREAL + Asserts that two LREAL 3D-arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsLREAL32variable_length_arrayDimensions3ActualsLREAL32variable_length_arrayDimensions3DeltaLREAL64MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedLREAL64ActualLREAL64__Index__0DINT32AssertArrayEquals_INT + + Expecteds + LREAL 3d array with expected values + LREAL + 32 + + + variable_length_array + + + Dimensions + 3 + + + + + Actuals + LREAL 3d array with actual values + LREAL + 32 + + + variable_length_array + + + Dimensions + 3 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + LREAL + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + Index when looping through Dimensions + USINT + 8 + + + LowerBoundExpecteds + Lower bounds of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + UpperBoundExpecteds + Upper bounds of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + LowerBoundActuals + Lower bounds of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + UpperBoundActuals + Upper bounds of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + SizeOfExpecteds + Size of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + SizeOfActuals + Size of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + Offset + Current Array index offsets from Lower Bound in each dimension + DINT + + 1 + 3 + + 96 + + + ExpectedArrayIndex + Array of current Expected array indexes when looping through arrays + DINT + + 1 + 3 + + 96 + + + ActualArrayIndex + Array of current Actual array indexes when looping through arrays + DINT + + 1 + 3 + + 96 + + + Expected + Single expected value + LREAL + 64 + + + Actual + Single actual value + LREAL + 64 + + + __Index__0 + DINT + 32 + + + + AssertArrayEquals_INT + Asserts that two INT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsINT32variable_length_arrayDimensions1ActualsINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32CalculateAndSetNumberOfAssertsForTestTestNameT_MaxString2048TestInstancePathT_MaxString2048TotalNumberOfAssertsUINT16NumberOfAssertsUINT16NumberOfArrayAssertsUINT16IteratorCounterUINT16GetNumberOfSkippedTestsUINT16CounterUINT16SkippedTestsCountUINT16NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertEquals_DWORD + + Expecteds + INT array with expected values + INT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + INT array with actual values + INT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + CalculateAndSetNumberOfAssertsForTest + + TestName + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + TotalNumberOfAsserts + UINT + 16 + + + NumberOfAsserts + UINT + 16 + + + NumberOfArrayAsserts + UINT + 16 + + + IteratorCounter + UINT + 16 + + + + GetNumberOfSkippedTests + UINT + 16 + + Counter + UINT + 16 + + + SkippedTestsCount + UINT + 16 + + + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + + + + AssertEquals_DWORD + Asserts that two DWORDs are equal. If they are not, an assertion error is created. -]]>ExpectedDWORD32ActualDWORD32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertTrue + + Expected + DWORD expected value + DWORD + 32 + + + Actual + DWORD actual value + DWORD + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertTrue + Asserts that a condition is true. If it is not, an assertion error is created. -]]>ConditionBOOL8MessageT_MaxString2048AssertEquals_INT + + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + + AssertEquals_INT + Asserts that two INTs are equal. If they are not, an assertion error is created. -]]>ExpectedINT16ActualINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_UINT + + Expected + INT expected value + INT + 16 + + + Actual + INT actual value + INT + 16 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_UINT + Asserts that two UINTs are equal. If they are not, an assertion error is created. -]]>ExpectedUINT16ActualUINT16MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArray2dEquals_REAL + + Expected + UINT expected value + UINT + 16 + + + Actual + UINT actual value + UINT + 16 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArray2dEquals_REAL + Asserts that two REAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsREAL32variable_length_arrayDimensions2ActualsREAL32variable_length_arrayDimensions2DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1264UpperBoundExpectedsDINT1264LowerBoundActualsDINT1264UpperBoundActualsDINT1264SizeOfExpectedsDINT1264SizeOfActualsDINT1264OffsetDINT1264ExpectedArrayIndexDINT1264ActualArrayIndexDINT1264ExpectedREAL32ActualREAL32__Index__0DINT32AddTestTestNameT_MaxString2048IsTestOrderedBOOL8IteratorCounterUINT16ErrorMessageT_MaxString2048TestInstancePathT_MaxString2048FunctionCallResultDINT32CycleCountUDINT32TestWithThisNameAlreadyExistsBOOL8LowerCasedTestNameT_MaxString2048TrimmedTestNameT_MaxString2048IgnoreCurrentTestCaseBOOL8NumberOfTestsToAnalyseUINT (1..GVL_Param_TcUnit.MaxNumberOfTestSuites)16AssertArray3dEquals_REAL + + Expecteds + REAL 2d array with expected values + REAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Actuals + REAL 2d array with actual values + REAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + Index when looping through Dimensions + USINT + 8 + + + LowerBoundExpecteds + Lower bounds of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + UpperBoundExpecteds + Upper bounds of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + LowerBoundActuals + Lower bounds of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + UpperBoundActuals + Upper bounds of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + SizeOfExpecteds + Size of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + SizeOfActuals + Size of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + Offset + Current Array index offsets from Lower Bound in each dimension + DINT + + 1 + 2 + + 64 + + + ExpectedArrayIndex + Array of current Expected array indexes when looping through arrays + DINT + + 1 + 2 + + 64 + + + ActualArrayIndex + Array of current Actual array indexes when looping through arrays + DINT + + 1 + 2 + + 64 + + + Expected + Single expected value + REAL + 32 + + + Actual + Single actual value + REAL + 32 + + + __Index__0 + DINT + 32 + + + + AddTest + + TestName + T_MaxString + 2048 + + + IsTestOrdered + BOOL + 8 + + + IteratorCounter + UINT + 16 + + + ErrorMessage + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + FunctionCallResult + DINT + 32 + + + CycleCount + UDINT + 32 + + + TestWithThisNameAlreadyExists + BOOL + 8 + + + LowerCasedTestName + T_MaxString + 2048 + + + TrimmedTestName + T_MaxString + 2048 + + + IgnoreCurrentTestCase + BOOL + 8 + + + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + + + + AssertArray3dEquals_REAL + Asserts that two REAL 3D-arrays are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedsREAL32variable_length_arrayDimensions3ActualsREAL32variable_length_arrayDimensions3DeltaREAL32MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048DimensionIndexUSINT8LowerBoundExpectedsDINT1396UpperBoundExpectedsDINT1396LowerBoundActualsDINT1396UpperBoundActualsDINT1396SizeOfExpectedsDINT1396SizeOfActualsDINT1396OffsetDINT1396ExpectedArrayIndexDINT1396ActualArrayIndexDINT1396ExpectedREAL32ActualREAL32ExpectedValueStringT_MaxString2048ActualValueStringT_MaxString2048FormatStringFB_FormatString7840__Index__0DINT32AddTestNameToInstancePathT_MaxString2048TestInstancePathT_MaxString2048CompleteTestInstancePathT_MaxString2048AssertEquals_UDINT + + Expecteds + REAL 3d array with expected values + REAL + 32 + + + variable_length_array + + + Dimensions + 3 + + + + + Actuals + REAL 3d array with actual values + REAL + 32 + + + variable_length_array + + + Dimensions + 3 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + Index when looping through Dimensions + USINT + 8 + + + LowerBoundExpecteds + Lower bounds of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + UpperBoundExpecteds + Upper bounds of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + LowerBoundActuals + Lower bounds of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + UpperBoundActuals + Upper bounds of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + SizeOfExpecteds + Size of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + SizeOfActuals + Size of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + Offset + Current Array index offsets from Lower Bound in each dimension + DINT + + 1 + 3 + + 96 + + + ExpectedArrayIndex + Array of current Expected array indexes when looping through arrays + DINT + + 1 + 3 + + 96 + + + ActualArrayIndex + Array of current Actual array indexes when looping through arrays + DINT + + 1 + 3 + + 96 + + + Expected + Single expected value + REAL + 32 + + + Actual + Single actual value + REAL + 32 + + + ExpectedValueString + T_MaxString + 2048 + + + ActualValueString + T_MaxString + 2048 + + + FormatString + String formatter for output messages + FB_FormatString + 7840 + + + __Index__0 + DINT + 32 + + + + AddTestNameToInstancePath + T_MaxString + 2048 + + TestInstancePath + T_MaxString + 2048 + + + CompleteTestInstancePath + T_MaxString + 2048 + + + + AssertEquals_UDINT + Asserts that two UDINTs are equal. If they are not, an assertion error is created. -]]>ExpectedUDINT32ActualUDINT32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertEquals_REAL + + Expected + UDINT expected value + UDINT + 32 + + + Actual + UDINT actual value + UDINT + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_REAL + Asserts that two REALs are equal to within a positive delta. If they are not, an assertion error is created. -]]>ExpectedREAL32ActualREAL32DeltaREAL32MessageT_MaxString2048TestInstancePathT_MaxString2048AlreadyReportedBOOL8AssertArrayEquals_SINT + + Expected + REAL expected value + REAL + 32 + + + Actual + REAL actual value + REAL + 32 + + + Delta + The maximum delta between the absolute value of expected and actual for which both numbers are still considered equal + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_SINT + Asserts that two SINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsSINT32variable_length_arrayDimensions1ActualsSINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32AssertArrayEquals_UDINT + + Expecteds + SINT array with expected values + SINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + SINT array with actual values + SINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertArrayEquals_UDINT + Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. -]]>ExpectedsUDINT32variable_length_arrayDimensions1ActualsUDINT32variable_length_arrayDimensions1MessageT_MaxString2048EqualsBOOL8SizeEqualsBOOL8IndexDINT32ExpectedStringT_MaxString2048ActualStringT_MaxString2048AlreadyReportedBOOL8TestInstancePathT_MaxString2048SizeOfExpectedsDINT32SizeOfActualsDINT32ExpectedsIndexDINT32ActualsIndexDINT32PouTypeFunctionBlockcall_after_initreflectionUINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)16UINTLowerBorder1UpperBorder100ST_AdsLogStringMessage4128MsgCtrlMaskDWORD320MsgFmtStrT_MaxString204832StrArgT_MaxString20482080pack_mode1FB_AdsLogStringMessageFifoQueue + + Expecteds + UDINT array with expected values + UDINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + UDINT array with actual values + UDINT + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + + PouType + FunctionBlock + + + call_after_init + + + reflection + + + + + ST_AdsLogStringMessage + 4128 + + MsgCtrlMask + DWORD + 32 + 0 + + + MsgFmtStr + T_MaxString + 2048 + 32 + + + StrArg + T_MaxString + 2048 + 2080 + + + + pack_mode + 1 + + + + + FB_AdsLogStringMessageFifoQueue + This function block is responsible for making sure that the ADSLOGSTR-messages to the ADS-router are transmitted cyclically and not in a burst. The reason this is necessary is because that if too many messages are sent at the same time some get lost and are never printed to the error list output -]]>8320864ArrayBufferBYTE01040000832000032MemRingBufferFB_MemRingBuffer5448320032TimerBetweenMessagesTON2248320576.INtrue.PTT#10MSMEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORDUSINT883208004TIME_BETWEEN_MESSAGESTIME328320832T#10MSGetLogCountUDINT32WriteLogMsgCtrlMaskDWORD32MsgFmtStrT_MaxString2048StrArgT_MaxString2048ErrorBOOL8ItemTypeOutputAdsLogStringMessageST_AdsLogStringMessage4128GetAndRemoveLogFromQueueAdsLogStringMessageST_AdsLogStringMessage4128ItemTypeOutputErrorBOOL8ItemTypeOutputPouTypeFunctionBlockST_CTRL_CYCLE_TIME_INTERPRETATION128bInterpretCycleTimeAsTicksBOOL80fBaseTimeLREAL6464hideTcEventConfirmationState16INT01234plcAttribute_qualified_onlyplcAttribute_strictITcAlarm32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32GetIsRaisedHRESULT32bIsRaisedBOOL3232RaiseHRESULT32timeStampULINT64ClearHRESULT32timeStampULINT64bResetConfirmationBOOL3232GetConfirmationStateHRESULT32stateTcEventConfirmationState32ConfirmHRESULT32timeStampULINT64ITcAlarm232ITcAlarmGetTimeRaisedHRESULT32timeStampULINT32GetTimeConfirmedHRESULT32timeStampULINT32GetTimeClearedHRESULT32timeStampULINT32FB_TcEvent3584FB_TcEventBaseI_TcEventBasenTimestampULINT64162692204TcDisplayTypeGUID18071995-0000-0000-0000-000000000046__getnTimestampULINT64nTimestampULINT64propertyTcDisplayTypeGUID18071995-0000-0000-0000-000000000046ReleaseHRESULT32InitipEventITcEvent32nTimestampULINT64ipMessageITcMessage232ipAlarmITcAlarm232conditionalshowobsoleteInit is obsolete, use Init2 instead!__getipEventITcEvent32ipEventITcEvent32propertyconditionalshowInit2ipEventITcEvent32nTimestampULINT64ipArgumentsITcArguments32ipMessageITcMessage32ipAlarmITcAlarm32ipSourceInfoITcSourceInfo32conditionalshowPouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyI_Listener32PVOIDOnAlarmClearedfbEventFB_TcEvent32OnAlarmConfirmedfbEventFB_TcEvent32OnAlarmDisposedfbEventFB_TcEvent32OnAlarmRaisedfbEventFB_TcEvent32OnMessageSentfbEventFB_TcEvent32FB_ListenerWrapper3840ITcMessageListenerITcAlarmListenerTcAddRefUDINT32c++_compatiblepack_mode4showminimal_input_size4OnAlarmRaisedHRESULT32ipEventITcEvent32ipAlarmITcAlarm232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4UnsubscribeHRESULT32hrHRESULT32OnAlarmClearedHRESULT32ipEventITcEvent32ipAlarmITcAlarm232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4TcQueryInterfaceHRESULT32iidIID32pipItfPVOID32ipMessageListenerITcMessageListener32ipAlarmListenerITcAlarmListener32c++_compatiblepack_mode4showminimal_input_size4OnMessageSentHRESULT32ipEventITcEvent32ipMessage2ITcMessage232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4SubscribeHRESULT32pipMessageFilterConfigITcEventFilterConfig32pipAlarmFilterConfigITcEventFilterConfig32hrHRESULT32TcReleaseUDINT32c++_compatiblepack_mode4showminimal_input_size4OnAlarmConfirmedHRESULT32ipEventITcEvent32ipAlarmITcAlarm232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4OnAlarmDisposedHRESULT32ipEventITcEvent32ipAlarmITcAlarm232nTimeStampULINT64showc++_compatibleminimal_input_size4pack_mode4ExecuteHRESULT32ipListenerI_Listener32hrHRESULT32PouTypeFunctionBlockc++_compatibleenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyFB_ListenerBase96I_Listener_pListenerWrapperFB_ListenerWrapper3264OnAlarmRaisedfbEventFB_TcEvent32UnsubscribeHRESULT32hrHRESULT32OnAlarmClearedfbEventFB_TcEvent32OnMessageSentfbEventFB_TcEvent32SubscribeHRESULT32ipMessageFilterConfigITcEventFilterConfig32ipAlarmFilterConfigITcEventFilterConfig32hrHRESULT32OnAlarmConfirmedfbEventFB_TcEvent32OnAlarmDisposedfbEventFB_TcEvent32ExecuteHRESULT32hrHRESULT32PouTypeFunctionBlockno_explicit_calldo not call this POU directlyE_LogEventType16INT0123plcAttribute_qualified_onlyplcAttribute_strictST_LoggingEventInfo86272schemaSTRING(80) + 8320864 + + ArrayBuffer + BYTE + + 0 + 1040000 + + 8320000 + 32 + + + MemRingBuffer + FB_MemRingBuffer + 544 + 8320032 + + + TimerBetweenMessages + TON + 224 + 8320576 + + + .IN + true + + + .PT + T#10MS + + + + + MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD + USINT + 8 + 8320800 + + 4 + + + + TIME_BETWEEN_MESSAGES + TIME + 32 + 8320832 + + T#10MS + + + + GetLogCount + UDINT + 32 + + + WriteLog + Writes a new data set into the ring buffer + + MsgCtrlMask + DWORD + 32 + + + MsgFmtStr + T_MaxString + 2048 + + + StrArg + T_MaxString + 2048 + + + Error + Buffer overflow + BOOL + 8 + + + ItemType + Output + + + + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + + GetAndRemoveLogFromQueue + Reads and removes the oldest message + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + ItemType + Output + + + + + Error + Buffer empty + BOOL + 8 + + + ItemType + Output + + + + + + + PouType + FunctionBlock + + + + + ST_CTRL_CYCLE_TIME_INTERPRETATION + 128 + + bInterpretCycleTimeAsTicks + BOOL + 8 + 0 + + + fBaseTime + LREAL + 64 + 64 + + + + hide + + + + + TcEventConfirmationState + 16 + INT + + NotSupported + 0 + + + NotRequired + 1 + + + WaitForConfirmation + 2 + + + Confirmed + 3 + + + Reset + 4 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + + + + ITcAlarm + 32 + ITcEvent + + SetJsonAttribute + HRESULT + 32 + + sJsonAttribute + PCCH + 32 + + + + GetArguments + HRESULT + 32 + + pipArguments + ITcArguments + 32 + + + + GetIsRaised + HRESULT + 32 + + bIsRaised + BOOL32 + 32 + + + + Raise + HRESULT + 32 + + timeStamp + ULINT + 64 + + + + Clear + HRESULT + 32 + + timeStamp + ULINT + 64 + + + bResetConfirmation + BOOL32 + 32 + + + + GetConfirmationState + HRESULT + 32 + + state + TcEventConfirmationState + 32 + + + + Confirm + HRESULT + 32 + + timeStamp + ULINT + 64 + + + + + ITcAlarm2 + 32 + ITcAlarm + + GetTimeRaised + HRESULT + 32 + + timeStamp + ULINT + 32 + + + + GetTimeConfirmed + HRESULT + 32 + + timeStamp + ULINT + 32 + + + + GetTimeCleared + HRESULT + 32 + + timeStamp + ULINT + 32 + + + + + FB_TcEvent + 3584 + FB_TcEventBase + I_TcEventBase + + nTimestamp + ULINT + 64 + 162692204 + + + TcDisplayTypeGUID + 18071995-0000-0000-0000-000000000046 + + + + + __getnTimestamp + ULINT + 64 + + nTimestamp + ULINT + 64 + + + + property + + + TcDisplayTypeGUID + 18071995-0000-0000-0000-000000000046 + + + + + Release + HRESULT + 32 + + + Init + + ipEvent + ITcEvent + 32 + + + nTimestamp + ULINT + 64 + + + ipMessage + ITcMessage2 + 32 + + + ipAlarm + ITcAlarm2 + 32 + + + + conditionalshow + + + obsolete + Init is obsolete, use Init2 instead! + + + + + __getipEvent + ITcEvent + 32 + + ipEvent + ITcEvent + 32 + + + + property + + + conditionalshow + + + + + Init2 + + ipEvent + ITcEvent + 32 + + + nTimestamp + ULINT + 64 + + + ipArguments + ITcArguments + 32 + + + ipMessage + ITcMessage + 32 + + + ipAlarm + ITcAlarm + 32 + + + ipSourceInfo + ITcSourceInfo + 32 + + + + conditionalshow + + + + + + PouType + FunctionBlock + + + reflection + + + conditionalshow_all_locals + + + no_explicit_call + do not call this POU directly + + + + + I_Listener + 32 + PVOID + + OnAlarmCleared + + fbEvent + FB_TcEvent + 32 + + + + OnAlarmConfirmed + + fbEvent + FB_TcEvent + 32 + + + + OnAlarmDisposed + + fbEvent + FB_TcEvent + 32 + + + + OnAlarmRaised + + fbEvent + FB_TcEvent + 32 + + + + OnMessageSent + + fbEvent + FB_TcEvent + 32 + + + + + FB_ListenerWrapper + 3840 + ITcMessageListener + ITcAlarmListener + + TcAddRef + UDINT + 32 + + + c++_compatible + + + pack_mode + 4 + + + show + + + minimal_input_size + 4 + + + + + OnAlarmRaised + HRESULT + 32 + + ipEvent + ITcEvent + 32 + + + ipAlarm + ITcAlarm2 + 32 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + Unsubscribe + HRESULT + 32 + + hr + HRESULT + 32 + + + + OnAlarmCleared + HRESULT + 32 + + ipEvent + ITcEvent + 32 + + + ipAlarm + ITcAlarm2 + 32 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + TcQueryInterface + HRESULT + 32 + + iid + IID + 32 + + + pipItf + PVOID + 32 + + + ipMessageListener + ITcMessageListener + 32 + + + ipAlarmListener + ITcAlarmListener + 32 + + + + c++_compatible + + + pack_mode + 4 + + + show + + + minimal_input_size + 4 + + + + + OnMessageSent + HRESULT + 32 + + ipEvent + ITcEvent + 32 + + + ipMessage2 + ITcMessage2 + 32 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + Subscribe + HRESULT + 32 + + pipMessageFilterConfig + ITcEventFilterConfig + 32 + + + pipAlarmFilterConfig + ITcEventFilterConfig + 32 + + + hr + HRESULT + 32 + + + + TcRelease + UDINT + 32 + + + c++_compatible + + + pack_mode + 4 + + + show + + + minimal_input_size + 4 + + + + + OnAlarmConfirmed + HRESULT + 32 + + ipEvent + ITcEvent + 32 + + + ipAlarm + ITcAlarm2 + 32 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + OnAlarmDisposed + HRESULT + 32 + + ipEvent + ITcEvent + 32 + + + ipAlarm + ITcAlarm2 + 32 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + Execute + HRESULT + 32 + + ipListener + I_Listener + 32 + + + hr + HRESULT + 32 + + + + + PouType + FunctionBlock + + + c++_compatible + + + enable_dynamic_creation + + + conditionalshow_all_locals + + + no_explicit_call + do not call this POU directly + + + + + FB_ListenerBase + 96 + I_Listener + + _pListenerWrapper + FB_ListenerWrapper + 32 + 64 + + + OnAlarmRaised + + fbEvent + FB_TcEvent + 32 + + + + Unsubscribe + HRESULT + 32 + + hr + HRESULT + 32 + + + + OnAlarmCleared + + fbEvent + FB_TcEvent + 32 + + + + OnMessageSent + + fbEvent + FB_TcEvent + 32 + + + + Subscribe + HRESULT + 32 + + ipMessageFilterConfig + ITcEventFilterConfig + 32 + + + ipAlarmFilterConfig + ITcEventFilterConfig + 32 + + + hr + HRESULT + 32 + + + + OnAlarmConfirmed + + fbEvent + FB_TcEvent + 32 + + + + OnAlarmDisposed + + fbEvent + FB_TcEvent + 32 + + + + Execute + HRESULT + 32 + + hr + HRESULT + 32 + + + + + PouType + FunctionBlock + + + no_explicit_call + do not call this POU directly + + + + + E_LogEventType + 16 + INT + + ALARMCLEARED + 0 + + + ALARMCONFIRMED + 1 + + + ALARMRAISED + 2 + + + MESSAGESENT + 3 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + ST_LoggingEventInfo + 86272 + + schema + STRING(80) + Message or Alarm{Cleared,Confirmed,Raised} event information Note that elements here do not follow the usual Hungarian notation / variable-type-prefixing naming convention due to the member names being - used directly in the generation of the JSON document.]]>6480plcAttribute_pytmcpv: Schema + used directly in the generation of the JSON document. + 648 + 0 + + twincat-event-0 + + + + plcAttribute_pytmc + pv: Schema io: i - field: DESC Schema stringtsLREAL64704plcAttribute_pytmcpv: Timestamp + field: DESC Schema string + + + + + ts + LREAL + 64 + 704 + + + plcAttribute_pytmc + pv: Timestamp io: i - field: DESC Unix timestampplcSTRING(80)648768plcAttribute_pytmcpv: Hostname + field: DESC Unix timestamp + + + + + plc + STRING(80) + 648 + 768 + + + plcAttribute_pytmc + pv: Hostname io: i - field: DESC PLC HostnameseverityTcEventSeverity161424plcAttribute_pytmcpv: Severity + field: DESC PLC Hostname + + + + + severity + TcEventSeverity + 16 + 1424 + + + plcAttribute_pytmc + pv: Severity io: i field: DESC TcEventSeverity field: ZRST Verbose field: ONST Info field: TWST Warning - field: THST ErroridUDINT321440plcAttribute_pytmcpv: MessageID + field: THST Error + + + + + id + UDINT + 32 + 1440 + + + plcAttribute_pytmc + pv: MessageID io: i - field: DESC TwinCAT Message IDevent_classSTRING(80)6481472plcAttribute_pytmcpv: EventClass + field: DESC TwinCAT Message ID + + + + + event_class + STRING(80) + 648 + 1472 + + + plcAttribute_pytmc + pv: EventClass io: i - field: DESC TwinCAT Event classmsgSTRING(255)20482120plcAttribute_pytmcpv: Message - io: isourceSTRING(255)20484168plcAttribute_pytmcpv: Source - io: ievent_typeE_LogEventType166224plcAttribute_pytmcpv: EventType + field: DESC TwinCAT Event class + + + + + msg + STRING(255) + 2048 + 2120 + + + plcAttribute_pytmc + pv: Message + io: i + + + + + source + STRING(255) + This is actually: T_MaxString + which has been expanded due to requirements for pinning global data types. + 2048 + 4168 + + + plcAttribute_pytmc + pv: Source + io: i + + + + + event_type + E_LogEventType + This is actually: STRING(Tc3_EventLogger.ParameterList.cSourceNameSize - 1) + which has been expanded due to requirements for pinning global data types. + 16 + 6224 + + + plcAttribute_pytmc + pv: EventType io: i - field: DESC The event typejsonSTRING(10000)800086240plcAttribute_pytmcpv: MessageJSON + field: DESC The event type + + + + + json + STRING(10000) + 80008 + 6240 + + + plcAttribute_pytmc + pv: MessageJSON io: i - field: DESC Metadata with the messageTcEventType16INT01plcAttribute_qualified_onlyplcAttribute_strictTcComparisonOperator16INT012345plcAttribute_qualified_onlyplcAttribute_strictTcEventTimeStampType16INT012plcAttribute_qualified_onlyplcAttribute_strictTcStringComparisonOperator16INT01234plcAttribute_qualified_onlyplcAttribute_strictTcLogicalOperator16INT01plcAttribute_qualified_onlyplcAttribute_strictITcEventFilter32ITcUnknownClearHRESULT32AddEventTypeExpressionHRESULT32eTypeTcEventType16opTcComparisonOperator16AddEventClassExpressionHRESULT32eventClassGUID32opTcComparisonOperator16AddEventIdExpressionHRESULT32eventIdUDINT32opTcComparisonOperator16AddSeverityExpressionHRESULT32severityTcEventSeverity16opTcComparisonOperator16AddTimeStampExpressionHRESULT32eTypeTcEventTimeStampType16timeStampULINT64opTcComparisonOperator16AddSourceGuidExpressionHRESULT32sourceGuidGUID32opTcComparisonOperator16AddSourceIdExpressionHRESULT32sourceIdUDINT32opTcComparisonOperator16AddSourceNameExpressionHRESULT32sourceNamePCCH32opTcStringComparisonOperator16AddJsonAttributeExpressionHRESULT32pathPCCH32valuePCCH32opTcStringComparisonOperator16AddLogicalOperatorHRESULT32eTypeTcLogicalOperator16AddNotOperatorHRESULT32CreateExpressionGroupHRESULT32pipGroupITcEventFilter32AddExpressionGroupHRESULT32ipGroupITcEventFilter32ValidateHRESULT32bResultBOOL32CloneHRESULT32pipCloneITcEventFilter32ITcEventListener32ITcUnknownITcAsyncCollection32ITcAsyncResultCountHRESULT32nCountUDINT32GetHRESULT32nIndexUDINT32pipValueITcUnknown32TcEventField16UINT0123456789101112plcAttribute_qualified_onlyplcAttribute_strictTcEventSortOrder16INT01plcAttribute_qualified_onlyplcAttribute_strictTcEventLimitType16UINT01plcAttribute_qualified_onlyplcAttribute_strictTcExportTimeFormat16UINT012345plcAttribute_qualified_onlyplcAttribute_strictTcExportTimeType16UINT01plcAttribute_qualified_onlyplcAttribute_strictTcExportTimePrecision16INT-103679plcAttribute_qualified_onlyplcAttribute_strictITcExportSettings32ITcUnknownSetSortingHRESULT32eFieldTcEventField16eOrderTcEventSortOrder16SetLimitHRESULT32eTypeTcEventLimitType16nLimitDINT32nOffsetDINT32SetTimeFormatHRESULT32eFormatTcExportTimeFormat16eTypeTcExportTimeType16ePrecisionTcExportTimePrecision16nLangIdDINT32sFormatPCCH32AddLanguageHRESULT32nLangIdDINT32sHeaderPCCH32AddFieldHRESULT32eTypeTcEventField16sHeaderPCCH32sPathPCCH32CreateFilterHRESULT32pipFilterITcEventFilter32AddFilterHRESULT32ipFilterITcEventFilter32ClearHRESULT32ITcClearLoggedEventsSettings32ITcUnknownSetSortingHRESULT32eFieldTcEventField16eOrderTcEventSortOrder16SetLimitHRESULT32eTypeTcEventLimitType16nLimitDINT32nOffsetDINT32AddFilterHRESULT32ipFilterITcEventFilter32ClearHRESULT32ITcRemoteEventLogger32ITcUnknownIsInitializedHRESULT32ConnectHRESULT32netIdAMSNETID32DisconnectHRESULT32IsConnectedHRESULT32GetAmsNetIdHRESULT32pAmsNetIdAMSNETID32ConfirmAlarmsHRESULT32timeStampULINT64ipFilterITcEventFilter32pipResultITcAsyncResult32ClearAlarmsHRESULT32timeStampULINT64bResetConfirmationBOOL3232ipFilterITcEventFilter32pipResultITcAsyncResult32AddListenerHRESULT32ipListenerITcEventListener32ipFilterITcEventFilter32RemoveListenerHRESULT32ipListenerITcEventListener32NotifyListenerHRESULT32ipListenerITcEventListener32SendTcMessageHRESULT32eventClassGUID32eventIdUDINT32severityTcEventSeverity16ipSourceInfoITcSourceInfo32timeStampULINT64ipSerializedArgumentsITcArguments32sJsonAttributePCCH32GetEventTextHRESULT32eventClassGUID32eventIdUDINT32ipSourceInfoITcSourceInfo32ipArgumentsITcArguments32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32eventClassGUID32nLangIdDINT32pipResultITcAsyncStringResult32GetCauseRemedyHRESULT32eventClassGUID32eventIdUDINT32nLangIdDINT32pipCollectionITcAsyncCollection32GetEventClassDetailsHRESULT32eventClassGUID32nLangIdDINT32pipCollectionITcAsyncCollection32GetEventDetailsHRESULT32eventClassGUID32eventIdUDINT32nLangIdDINT32pipCollectionITcAsyncCollection32GetActiveAlarmsHRESULT32pipCollectionITcAsyncCollection32GetLoggedEventsHRESULT32pipSettingsITcExportSettings32pipCollectionITcAsyncCollection32ClearLoggedEventsHRESULT32ipSettingsITcClearLoggedEventsSettings32pipResultITcAsyncResult32I_TcRemoteEventLogger32PVOID__getipDataITcRemoteEventLogger32propertyhideFB_RequestEventText96bBusyBOOL8162691904bErrorBOOL8162691948hrErrorCodeHRESULT32162691912nStringSizeUDINT32162691936sEventTextSTRING(255)2048162691956TcEncodingUTF-8__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232property__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertyRequestRemoteHRESULT32ipRemoteLoggerI_TcRemoteEventLogger32eventClassGUID128nEventIdUDINT32nLangIdDINT32ipArgsI_TcArguments32ipTcRemoteLoggerITcRemoteEventLogger32ipArgumentsITcArguments32conditionalshowGetStringBOOL8sResultSTRING(80)32nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32pEmptySTRING(80)32propertyClear__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232propertyRequestHRESULT32eventClassGUID128nEventIdUDINT32nLangIdDINT32ipArgsI_TcArguments32ipArgumentsITcArguments32__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertyTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyST_PendingEvent86400stEventInfoST_LoggingEventInfo862720pytmc + field: DESC Metadata with the message + + + + + + + + + TcEventType + 16 + INT + + Message + 0 + + + Alarm + 1 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcComparisonOperator + 16 + INT + + EqualTo + 0 + + + NotEqualTo + 1 + + + LessThan + 2 + + + GreaterThan + 3 + + + LessThanOrEqualTo + 4 + + + GreaterThanOrEqualTo + 5 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcEventTimeStampType + 16 + INT + + Raised + 0 + + + Confirmed + 1 + + + Cleared + 2 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcStringComparisonOperator + 16 + INT + + EqualTo + 0 + + + NotEqualTo + 1 + + + Like + 2 + + + IsNull + 3 + + + IsNotNull + 4 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcLogicalOperator + 16 + INT + + And + 0 + + + Or + 1 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + ITcEventFilter + 32 + ITcUnknown + + Clear + HRESULT + 32 + + + AddEventTypeExpression + HRESULT + 32 + + eType + TcEventType + 16 + + + op + TcComparisonOperator + 16 + + + + AddEventClassExpression + HRESULT + 32 + + eventClass + GUID + 32 + + + op + TcComparisonOperator + 16 + + + + AddEventIdExpression + HRESULT + 32 + + eventId + UDINT + 32 + + + op + TcComparisonOperator + 16 + + + + AddSeverityExpression + HRESULT + 32 + + severity + TcEventSeverity + 16 + + + op + TcComparisonOperator + 16 + + + + AddTimeStampExpression + HRESULT + 32 + + eType + TcEventTimeStampType + 16 + + + timeStamp + ULINT + 64 + + + op + TcComparisonOperator + 16 + + + + AddSourceGuidExpression + HRESULT + 32 + + sourceGuid + GUID + 32 + + + op + TcComparisonOperator + 16 + + + + AddSourceIdExpression + HRESULT + 32 + + sourceId + UDINT + 32 + + + op + TcComparisonOperator + 16 + + + + AddSourceNameExpression + HRESULT + 32 + + sourceName + PCCH + 32 + + + op + TcStringComparisonOperator + 16 + + + + AddJsonAttributeExpression + HRESULT + 32 + + path + PCCH + 32 + + + value + PCCH + 32 + + + op + TcStringComparisonOperator + 16 + + + + AddLogicalOperator + HRESULT + 32 + + eType + TcLogicalOperator + 16 + + + + AddNotOperator + HRESULT + 32 + + + CreateExpressionGroup + HRESULT + 32 + + pipGroup + ITcEventFilter + 32 + + + + AddExpressionGroup + HRESULT + 32 + + ipGroup + ITcEventFilter + 32 + + + + Validate + HRESULT + 32 + + bResult + BOOL + 32 + + + + Clone + HRESULT + 32 + + pipClone + ITcEventFilter + 32 + + + + + ITcEventListener + 32 + ITcUnknown + + + ITcAsyncCollection + 32 + ITcAsyncResult + + Count + HRESULT + 32 + + nCount + UDINT + 32 + + + + Get + HRESULT + 32 + + nIndex + UDINT + 32 + + + pipValue + ITcUnknown + 32 + + + + + TcEventField + 16 + UINT + + Id + 0 + + + SeverityLevel + 1 + + + EventClass + 2 + + + EventClassName + 3 + + + EventId + 4 + + + EventText + 5 + + + TimeRaised + 6 + + + TimeConfirmed + 7 + + + TimeCleared + 8 + + + SourceName + 9 + + + SourceId + 10 + + + SourceGuid + 11 + + + JsonAttribute + 12 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcEventSortOrder + 16 + INT + + Descending + 0 + + + Ascending + 1 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcEventLimitType + 16 + UINT + + First + 0 + + + Last + 1 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcExportTimeFormat + 16 + UINT + + Filetime + 0 + + + Iso8601 + 1 + + + IecDateAndTime + 2 + + + VariantTime + 3 + + + Localized + 4 + + + Custom + 5 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcExportTimeType + 16 + UINT + + UTC + 0 + + + LocaleTime + 1 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + TcExportTimePrecision + 16 + INT + + Floating + -1 + + + Seconds + 0 + + + Milliseconds + 3 + + + Microseconds + 6 + + + OneHundertNanoseconds + 7 + + + Nanoseconds + 9 + + + + plcAttribute_qualified_only + + + plcAttribute_strict + + + + + ITcExportSettings + 32 + ITcUnknown + + SetSorting + HRESULT + 32 + + eField + TcEventField + 16 + + + eOrder + TcEventSortOrder + 16 + + + + SetLimit + HRESULT + 32 + + eType + TcEventLimitType + 16 + + + nLimit + DINT + 32 + + + nOffset + DINT + 32 + + + + SetTimeFormat + HRESULT + 32 + + eFormat + TcExportTimeFormat + 16 + + + eType + TcExportTimeType + 16 + + + ePrecision + TcExportTimePrecision + 16 + + + nLangId + DINT + 32 + + + sFormat + PCCH + 32 + + + + AddLanguage + HRESULT + 32 + + nLangId + DINT + 32 + + + sHeader + PCCH + 32 + + + + AddField + HRESULT + 32 + + eType + TcEventField + 16 + + + sHeader + PCCH + 32 + + + sPath + PCCH + 32 + + + + CreateFilter + HRESULT + 32 + + pipFilter + ITcEventFilter + 32 + + + + AddFilter + HRESULT + 32 + + ipFilter + ITcEventFilter + 32 + + + + Clear + HRESULT + 32 + + + + ITcClearLoggedEventsSettings + 32 + ITcUnknown + + SetSorting + HRESULT + 32 + + eField + TcEventField + 16 + + + eOrder + TcEventSortOrder + 16 + + + + SetLimit + HRESULT + 32 + + eType + TcEventLimitType + 16 + + + nLimit + DINT + 32 + + + nOffset + DINT + 32 + + + + AddFilter + HRESULT + 32 + + ipFilter + ITcEventFilter + 32 + + + + Clear + HRESULT + 32 + + + + ITcRemoteEventLogger + 32 + ITcUnknown + + IsInitialized + HRESULT + 32 + + + Connect + HRESULT + 32 + + netId + AMSNETID + 32 + + + + Disconnect + HRESULT + 32 + + + IsConnected + HRESULT + 32 + + + GetAmsNetId + HRESULT + 32 + + pAmsNetId + AMSNETID + 32 + + + + ConfirmAlarms + HRESULT + 32 + + timeStamp + ULINT + 64 + + + ipFilter + ITcEventFilter + 32 + + + pipResult + ITcAsyncResult + 32 + + + + ClearAlarms + HRESULT + 32 + + timeStamp + ULINT + 64 + + + bResetConfirmation + BOOL32 + 32 + + + ipFilter + ITcEventFilter + 32 + + + pipResult + ITcAsyncResult + 32 + + + + AddListener + HRESULT + 32 + + ipListener + ITcEventListener + 32 + + + ipFilter + ITcEventFilter + 32 + + + + RemoveListener + HRESULT + 32 + + ipListener + ITcEventListener + 32 + + + + NotifyListener + HRESULT + 32 + + ipListener + ITcEventListener + 32 + + + + SendTcMessage + HRESULT + 32 + + eventClass + GUID + 32 + + + eventId + UDINT + 32 + + + severity + TcEventSeverity + 16 + + + ipSourceInfo + ITcSourceInfo + 32 + + + timeStamp + ULINT + 64 + + + ipSerializedArguments + ITcArguments + 32 + + + sJsonAttribute + PCCH + 32 + + + + GetEventText + HRESULT + 32 + + eventClass + GUID + 32 + + + eventId + UDINT + 32 + + + ipSourceInfo + ITcSourceInfo + 32 + + + ipArguments + ITcArguments + 32 + + + nLangId + DINT + 32 + + + pipResult + ITcAsyncStringResult + 32 + + + + GetEventClassName + HRESULT + 32 + + eventClass + GUID + 32 + + + nLangId + DINT + 32 + + + pipResult + ITcAsyncStringResult + 32 + + + + GetCauseRemedy + HRESULT + 32 + + eventClass + GUID + 32 + + + eventId + UDINT + 32 + + + nLangId + DINT + 32 + + + pipCollection + ITcAsyncCollection + 32 + + + + GetEventClassDetails + HRESULT + 32 + + eventClass + GUID + 32 + + + nLangId + DINT + 32 + + + pipCollection + ITcAsyncCollection + 32 + + + + GetEventDetails + HRESULT + 32 + + eventClass + GUID + 32 + + + eventId + UDINT + 32 + + + nLangId + DINT + 32 + + + pipCollection + ITcAsyncCollection + 32 + + + + GetActiveAlarms + HRESULT + 32 + + pipCollection + ITcAsyncCollection + 32 + + + + GetLoggedEvents + HRESULT + 32 + + pipSettings + ITcExportSettings + 32 + + + pipCollection + ITcAsyncCollection + 32 + + + + ClearLoggedEvents + HRESULT + 32 + + ipSettings + ITcClearLoggedEventsSettings + 32 + + + pipResult + ITcAsyncResult + 32 + + + + + + + + I_TcRemoteEventLogger + 32 + PVOID + + __getipData + ITcRemoteEventLogger + 32 + + + property + + + hide + + + + + + FB_RequestEventText + 96 + + bBusy + BOOL + 8 + 162691904 + + + bError + BOOL + 8 + 162691948 + + + hrErrorCode + HRESULT + 32 + 162691912 + + + nStringSize + UDINT + 32 + 162691936 + + + sEventText + STRING(255) + 2048 + 162691956 + + + TcEncoding + UTF-8 + + + + + __getbBusy + BOOL + 8 + + bBusy + BOOL + 8 + + + b32IsBusy + BOOL32 + 32 + + + + property + + + + + __gethrErrorCode + HRESULT + 32 + + hrErrorCode + HRESULT + 32 + + + hrError + HRESULT + 32 + + + + property + + + + + RequestRemote + HRESULT + 32 + + ipRemoteLogger + I_TcRemoteEventLogger + 32 + + + eventClass + GUID + 128 + + + nEventId + UDINT + 32 + + + nLangId + English(US)=1033 ; German(Germay)=1031 + DINT + 32 + + + ipArgs + I_TcArguments + 32 + + + ipTcRemoteLogger + ITcRemoteEventLogger + 32 + + + ipArguments + ITcArguments + 32 + + + + conditionalshow + + + + + GetString + BOOL + 8 + + sResult + STRING(80) + 32 + + + nResult + buffer size in bytes + UDINT + 32 + + + + __getnStringSize + UDINT + 32 + + nStringSize + UDINT + 32 + + + pEmpty + STRING(80) + 32 + + + + property + + + + + Clear + + + __getbError + BOOL + 8 + + bError + BOOL + 8 + + + b32HasError + BOOL32 + 32 + + + + property + + + + + Request + HRESULT + 32 + + eventClass + GUID + 128 + + + nEventId + UDINT + 32 + + + nLangId + English(US)=1033 ; German(Germay)=1031 + DINT + 32 + + + ipArgs + I_TcArguments + 32 + + + ipArguments + ITcArguments + 32 + + + + __getsEventText + STRING(255) + 2048 + + sEventText + STRING(255) + 2048 + + + + property + + + TcEncoding + UTF-8 + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + no_explicit_call + do not call this POU directly + + + + + ST_PendingEvent + 86400 + + stEventInfo + ST_LoggingEventInfo + 86272 + 0 + + + pytmc + pv: - bInUseBOOL886272fbRequestEventTextFB_RequestEventText9686304FB_JsonReadWriteDatatype96initStatusHRESULT3232E_HRESULTAdsErr.NOTINITItemTypeOutputipJsonITcIecApplicationJson3264GetJsonFromSymbolBOOL8sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32nJsonUDINT32pJsonSTRING(80)32hrErrorCodeHRESULT32ItemTypeOutputCopyJsonStringFromSymbolPropertiesUDINT32sDatatype retrieve with GetDatatypeNameByAddress()]]>STRING(80)32ItemTypeInOutsPropertiesSTRING(80)32ItemTypeInOutpDocSTRING(80)32ItemTypeInOutnDocUDINT32hrErrorCodeHRESULT32ItemTypeOutputpTmpSTRING(80)32CopySymbolNameByAddressUDINT32nDataUDINT32pDataPVOID32sNameSTRING(80)32ItemTypeInOutnNameUDINT32hrErrorCodeHRESULT32ItemTypeOutputpTmpSTRING(80)32GetSizeJsonStringFromSymbolUDINT32sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32hrErrorCodeHRESULT32ItemTypeOutputnSizeUDINT32pTmpSTRING(80)32GetJsonStringFromSymbolPropertiesSTRING(255)2048sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutsPropertiesSTRING(80)32ItemTypeInOuthrErrorCodeHRESULT32ItemTypeOutputnSizeUDINT32pTmpSTRING(80)32AddJsonKeyPropertiesFromSymbolBOOL8fbWriterFB_JsonSaxWriter32ItemTypeInOutsKeySTRING(80)32ItemTypeInOutsDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutsPropertiesSTRING(80)32ItemTypeInOuthrErrorCodeHRESULT32ItemTypeOutputipWriterITcJsonSaxWriter32GetDatatypeNameByAddressSTRING(80)648nDataUDINT32pDataPVOID32hrErrorCodeHRESULT32ItemTypeOutputlengthUDINT32dataTypeSTRING(80)648SetSymbolFromJsonBOOL8sJsonSTRING(80)32ItemTypeInOutsDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32hrErrorCodeHRESULT32ItemTypeOutputGetSizeJsonStringFromSymbolPropertiesUDINT32sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutsPropertiesSTRING(80)32ItemTypeInOuthrErrorCodeHRESULT32ItemTypeOutputnSizeUDINT32pTmpSTRING(80)32GetJsonStringFromSymbolSTRING(255)2048sDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32hrErrorCodeHRESULT32ItemTypeOutputnSizeUDINT32pTmpSTRING(80)32CopyJsonStringFromSymbolUDINT32sDatatype retrieve with GetDatatypeNameByAddress()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32pDocSTRING(80)32ItemTypeInOutnDocUDINT32hrErrorCodeHRESULT32ItemTypeOutputpTmpSTRING(80)32GetSymbolNameByAddressSTRING(255)2048nDataUDINT32pDataPVOID32hrErrorCodeHRESULT32ItemTypeOutputlengthUDINT32AddJsonValueFromSymbol + + + + + bInUse + BOOL + 8 + 86272 + + + fbRequestEventText + FB_RequestEventText + 96 + 86304 + + + + FB_JsonReadWriteDatatype + 96 + + initStatus + HRESULT + 32 + 32 + + E_HRESULTAdsErr.NOTINIT + + + + ItemType + Output + + + + + ipJson + ITcIecApplicationJson + 32 + 64 + + + GetJsonFromSymbol + | generates a JSON string from a given symbol (via address/size). + | Method returns TRUE if succeeded. + BOOL + 8 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + nData + size of symbol + UDINT + 32 + + + pData + address of sxmbol + PVOID + 32 + + + nJson + size of json buffer + UDINT + 32 + + + pJson + json buffer + STRING(80) + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + + CopyJsonStringFromSymbolProperties + | Copies the full DOM document and returns its size in bytes (including the null termination). + UDINT + 32 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() + STRING(80) + 32 + + + ItemType + InOut + + + + + sProperties + multiple Properties separated by '|' + STRING(80) + 32 + + + ItemType + InOut + + + + + pDoc + target string buffer where the document should be copied to + STRING(80) + 32 + + + ItemType + InOut + + + + + nDoc + size in bytes of target string buffer + UDINT + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + pTmp + STRING(80) + 32 + + + + CopySymbolNameByAddress + generates name of symbol defined by address/size and returns its size in bytes (including the null termination). + UDINT + 32 + + nData + size of symbol + UDINT + 32 + + + pData + address of symbol + PVOID + 32 + + + sName + target string buffer where the symbol name should be copied to + STRING(80) + 32 + + + ItemType + InOut + + + + + nName + size in bytes of target string buffer + UDINT + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + pTmp + STRING(80) + 32 + + + + GetSizeJsonStringFromSymbol + Returns size in bytes of the full DOM document (including the null termination). + UDINT + 32 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + nData + size of symbol + UDINT + 32 + + + pData + address of symbol + PVOID + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + nSize + UDINT + 32 + + + pTmp + STRING(80) + 32 + + + + GetJsonStringFromSymbolProperties + | Returns the JSON string. +| If its size is more than 255 bytes an empty string is returned and the method CopyJsonStringFromSymbolProperties() has to be used. + STRING(255) + 2048 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + sProperties + multiple Properties separated by '|' + STRING(80) + 32 + + + ItemType + InOut + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + nSize + UDINT + 32 + + + pTmp + STRING(80) + 32 + + + + AddJsonKeyPropertiesFromSymbol + returns TRUE if succeeded + BOOL + 8 + + fbWriter + FB_JsonSaxWriter + 32 + + + ItemType + InOut + + + + + sKey + STRING(80) + 32 + + + ItemType + InOut + + + + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + sProperties + multiple Properties separated by '|' + STRING(80) + 32 + + + ItemType + InOut + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + ipWriter + ITcJsonSaxWriter + 32 + + + + GetDatatypeNameByAddress + generates data type name from given symbol defined by address/size + STRING(80) + 648 + + nData + size of symbol + UDINT + 32 + + + pData + address of symbol + PVOID + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + length + UDINT + 32 + + + dataType + STRING(80) + 648 + + + + SetSymbolFromJson + | parse a json string and set values of a given symbol (via address/size). + | Method returns TRUE if succeeded. + BOOL + 8 + + sJson + json string for the symbol + STRING(80) + 32 + + + ItemType + InOut + + + + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + nData + size of symbol + UDINT + 32 + + + pData + address of symbol + PVOID + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + + GetSizeJsonStringFromSymbolProperties + Returns size in bytes of the full DOM document (including the null termination). + UDINT + 32 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + sProperties + multiple Properties separated by '|' + STRING(80) + 32 + + + ItemType + InOut + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + nSize + UDINT + 32 + + + pTmp + STRING(80) + 32 + + + + GetJsonStringFromSymbol + | Returns the JSON string. +| If its size is more than 255 bytes an empty string is returned and the method CopyJsonStringFromSymbol() has to be used. + STRING(255) + 2048 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + nData + size of symbol + UDINT + 32 + + + pData + address of symbol + PVOID + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + nSize + UDINT + 32 + + + pTmp + STRING(80) + 32 + + + + CopyJsonStringFromSymbol + | Copies the full DOM document and returns its size in bytes (including the null termination). + UDINT + 32 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() + STRING(80) + 32 + + + ItemType + InOut + + + + + nData + size of symbol + UDINT + 32 + + + pData + address of symbol + PVOID + 32 + + + pDoc + target string buffer where the document should be copied to + STRING(80) + 32 + + + ItemType + InOut + + + + + nDoc + size in bytes of target string buffer + UDINT + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + pTmp + STRING(80) + 32 + + + + GetSymbolNameByAddress + generates name of symbol defined by address/size + STRING(255) + 2048 + + nData + size of symbol + UDINT + 32 + + + pData + address of symbol + PVOID + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + length + UDINT + 32 + + + + AddJsonValueFromSymbol + | generates a JSON string from a given symbol (via address/size) | and adds it to a JSON document via the given SAX Writer. - | Method returns TRUE if succeeded.]]>BOOL8fbWriterFB_JsonSaxWriter32ItemTypeInOutsDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32hrErrorCodeHRESULT32ItemTypeOutputipWriterITcJsonSaxWriter32AddJsonKeyValueFromSymbolBOOL8fbWriterFB_JsonSaxWriter32ItemTypeInOutsKeySTRING(80)32ItemTypeInOutsDatatype retrieve with GetDatatypeByAddreee()]]>STRING(80)32ItemTypeInOutnDataUDINT32pDataPVOID32hrErrorCodeHRESULT32ItemTypeOutputipWriterITcJsonSaxWriter32PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_Listener944896FB_ListenerBasenEventIdxUINT16960nPendingEventsUINT161120bLogToVisualStudioBOOL8128falsepytmc + | Method returns TRUE if succeeded. + BOOL + 8 + + fbWriter + FB_JsonSaxWriter + 32 + + + ItemType + InOut + + + + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + nData + size of symbol + UDINT + 32 + + + pData + address of sxmbol + PVOID + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + ipWriter + ITcJsonSaxWriter + 32 + + + + AddJsonKeyValueFromSymbol + returns TRUE if succeeded + BOOL + 8 + + fbWriter + FB_JsonSaxWriter + 32 + + + ItemType + InOut + + + + + sKey + STRING(80) + 32 + + + ItemType + InOut + + + + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + nData + size of symbol + UDINT + 32 + + + pData + address of sxmbol + PVOID + 32 + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + ipWriter + ITcJsonSaxWriter + 32 + + + + + PouType + FunctionBlock + + + no_explicit_call + do not call this POU directly + + + + + FB_Listener + 944896 + FB_ListenerBase + + nEventIdx + UINT + 16 + 96 + + 0 + + + + nPendingEvents + UINT + 16 + 112 + + 0 + + + + bLogToVisualStudio + BOOL + 8 + 128 + + false + + + + pytmc + pv: LogToVisualStudio io: io - nCntMessagesSentUDINT321600pytmc + + + + + + nCntMessagesSent + UDINT + 32 + 160 + + 0 + + + + pytmc + pv: MessagesSent io: i - nCntAlarmsRaisedUDINT321920pytmc + + + + + + nCntAlarmsRaised + UDINT + 32 + 192 + + 0 + + + + pytmc + pv: AlarmsRaised io: i - nCntAlarmsConfirmedUDINT322240pytmc + + + + + + nCntAlarmsConfirmed + UDINT + 32 + 224 + + 0 + + + + pytmc + pv: AlarmsConfirmed io: i - nCntAlarmsClearedUDINT322560pytmc + + + + + + nCntAlarmsCleared + UDINT + 32 + 256 + + 0 + + + + pytmc + pv: AlarmsCleared io: i - eMinSeverityTcEventSeverity16288pytmc + + + + + + eMinSeverity + TcEventSeverity + 16 + 288 + + + pytmc + pv: MinSeverity io: io - stEventInfoST_LoggingEventInfo32320analysis-33pytmc + + + + + + stEventInfo + ST_LoggingEventInfo + 32 + 320 + + + analysis + -33 + + + pytmc + pv: Log - stPendingEventsST_PendingEvent010864000384ipMessageConfigITcEventFilterConfig32864384fbSocketFB_ConnectionlessSocket32864416bConfiguredBOOL8864448falsenMaxEventsUINT1686446410__FB_LISTENER__CONFIGURE__BSUBSCRIBEDBOOL8864480nt :=__FB_LISTENER__PUBLISHEVENTS__FBJSONFB_JsonSaxWriter256864512__FB_LISTENER__PUBLISHEVENTS__FBJSONDATATYPEFB_JsonReadWriteDatatype96864768__FB_LISTENER__PUBLISHEVENTS__SJSONDOCSTRING(10000)80008864864OnAlarmRaisedfbEventFB_TcEvent32OnAlarmConfirmedfbEventFB_TcEvent32__getLogToVisualStudioBOOL8LogToVisualStudioBOOL8propertyanalysis-33OnAlarmClearedfbEventFB_TcEvent32SendMessageHRESULT32sMessageSTRING(80)32sLogStrT_MaxString2048OnMessageSentfbEventFB_TcEvent32PublishEventsHRESULT32nEventUINT16stPendingEventST_PendingEvent32stEventInfoST_LoggingEventInfo32fbRequestEventTextFB_RequestEventText32fbJsonFB_JsonSaxWriter256uselocation__FB_LISTENER__PUBLISHEVENTS__FBJSONfbJsonDataTypeFB_JsonReadWriteDatatype96uselocation__FB_LISTENER__PUBLISHEVENTS__FBJSONDATATYPEsJsonDocSTRING(10000)80008uselocation__FB_LISTENER__PUBLISHEVENTS__SJSONDOCStoreEventHRESULT32fbEventFB_TcEvent32eEventTypeE_LogEventType16stPendingEventST_PendingEvent32stEventInfoST_LoggingEventInfo32nFailuresUINT16Configure + + + + + stPendingEvents + ST_PendingEvent + + 0 + 10 + + 864000 + 384 + + + ipMessageConfig + ITcEventFilterConfig + 32 + 864384 + + + fbSocket + FB_ConnectionlessSocket + 32 + 864416 + + + bConfigured + BOOL + 8 + 864448 + + false + + + + nMaxEvents + UINT + The maximum number of events allowed *per-cycle* + 16 + 864464 + + 10 + + + + __FB_LISTENER__CONFIGURE__BSUBSCRIBED + BOOL + 8 + 864480 + + nt := + + + + __FB_LISTENER__PUBLISHEVENTS__FBJSON + FB_JsonSaxWriter + 256 + 864512 + + + __FB_LISTENER__PUBLISHEVENTS__FBJSONDATATYPE + FB_JsonReadWriteDatatype + 96 + 864768 + + + __FB_LISTENER__PUBLISHEVENTS__SJSONDOC + STRING(10000) + 80008 + 864864 + + + OnAlarmRaised + + fbEvent + FB_TcEvent + 32 + + + + OnAlarmConfirmed + + fbEvent + FB_TcEvent + 32 + + + + __getLogToVisualStudio + BOOL + 8 + + LogToVisualStudio + BOOL + 8 + + + + property + + + analysis + -33 + + + + + OnAlarmCleared + + fbEvent + FB_TcEvent + 32 + + + + SendMessage + HRESULT + 32 + + sMessage + STRING(80) + 32 + + + sLogStr + T_MaxString + 2048 + + + + OnMessageSent + + fbEvent + FB_TcEvent + 32 + + + + PublishEvents + HRESULT + 32 + + nEvent + UINT + 16 + + + stPendingEvent + ST_PendingEvent + 32 + + + stEventInfo + ST_LoggingEventInfo + 32 + + + fbRequestEventText + FB_RequestEventText + 32 + + + fbJson + FB_JsonSaxWriter + 256 + + + uselocation + __FB_LISTENER__PUBLISHEVENTS__FBJSON + + + + + fbJsonDataType + FB_JsonReadWriteDatatype + 96 + + + uselocation + __FB_LISTENER__PUBLISHEVENTS__FBJSONDATATYPE + + + + + sJsonDoc + STRING(10000) + 80008 + + + uselocation + __FB_LISTENER__PUBLISHEVENTS__SJSONDOC + + + + + + StoreEvent + HRESULT + 32 + + fbEvent + FB_TcEvent + 32 + + + eEventType + E_LogEventType + 16 + + + stPendingEvent + ST_PendingEvent + 32 + + + stEventInfo + ST_LoggingEventInfo + 32 + + + nFailures + UINT + 16 + + + + Configure + Configure an event class + severity -]]>HRESULT32i_EventClassGUID128i_MinSeverityTcEventSeverity16i_fbSocketFB_ConnectionlessSocket32bSubscribedBOOL8uselocation__FB_LISTENER__CONFIGURE__BSUBSCRIBED__setLogToVisualStudioLogToVisualStudioBOOL8analysis-33bValueBOOL8propertyanalysis-33PouTypeFunctionBlockFB_GetHostName3744sNetIDT_AmsNetID19232ItemTypeInputbExecuteBOOL8224ItemTypeInputtTimeoutTIME322565000ItemTypeInputbBusyBOOL8288ItemTypeOutputbErrorBOOL8296ItemTypeOutputnErrIDUDINT32320ItemTypeOutputsHostNameT_MaxString2048352ItemTypeOutputfbAdsReadADSREAD12482400.PORT10000.IDXGRP702.IDXOFFS0conditionalshowfbTriggerR_TRIG643648conditionalshowstateBYTE83712conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_GetPLCHostname6176bEnableBOOL832ItemTypeInputtRetryDelayTIME3264T#10sItemTypeInputsHostnameT_MaxString204896ItemTypeOutputbDoneBOOL82144ItemTypeOutputbErrorBOOL82152ItemTypeOutputfbGetHostNameFB_GetHostName37442176tRetryTON2245920bResetBOOL86144bInitializedBOOL86152falsePouTypeFunctionBlockFB_GetPLCIPAddress101184bEnableBOOL832ItemTypeInputtRetryDelayTIME3264T#10sItemTypeInputsIPAddressSTRING(15)12896ItemTypeOutputbDoneBOOL8224ItemTypeOutputbErrorBOOL8232ItemTypeOutputfbGetAdapterIPFB_GetAdaptersInfo100640256.bExecutetrue.sNetIDiIndexUDINT32100896tRetryTON224100928bResetBOOL8101152bInitializedBOOL8101160falsePouTypeFunctionBlockFB_LogHandler5784896fbTcAdsListenerFB_Listener94489664ItemTypeInputpytmc + + HRESULT + 32 + + i_EventClass + GUID + 128 + + + i_MinSeverity + TcEventSeverity + 16 + + + i_fbSocket + FB_ConnectionlessSocket + 32 + + + bSubscribed + BOOL + 8 + + + uselocation + __FB_LISTENER__CONFIGURE__BSUBSCRIBED + + + + + + __setLogToVisualStudio + + LogToVisualStudio + BOOL + 8 + + + analysis + -33 + + + + + bValue + BOOL + 8 + + + + property + + + analysis + -33 + + + + + + PouType + FunctionBlock + + + + + FB_GetHostName + The function block returns the standard host name for the local machine. + 3744 + + sNetID + T_AmsNetID + TwinCAT network address (ams net id) + 192 + 32 + + + ItemType + Input + + + + + bExecute + BOOL + Rising edge on this input activates the fb execution + 8 + 224 + + + ItemType + Input + + + + + tTimeout + TIME + Max. fb execution time + 32 + 256 + + 5000 + + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 288 + + + ItemType + Output + + + + + bError + BOOL + 8 + 296 + + + ItemType + Output + + + + + nErrID + UDINT + 32 + 320 + + + ItemType + Output + + + + + sHostName + T_MaxString + The local host name + 2048 + 352 + + + ItemType + Output + + + + + fbAdsRead + ADSREAD + 1248 + 2400 + + + .PORT + 10000 + + + .IDXGRP + 702 + + + .IDXOFFS + 0 + + + + + conditionalshow + + + + + fbTrigger + R_TRIG + 64 + 3648 + + + conditionalshow + + + + + state + BYTE + 8 + 3712 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_GetPLCHostname + 6176 + + bEnable + BOOL + 8 + 32 + + + ItemType + Input + + + + + tRetryDelay + TIME + 32 + 64 + + T#10s + + + + ItemType + Input + + + + + sHostname + T_MaxString + 2048 + 96 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 2144 + + + ItemType + Output + + + + + bError + BOOL + 8 + 2152 + + + ItemType + Output + + + + + fbGetHostName + FB_GetHostName + 3744 + 2176 + + + tRetry + TON + 224 + 5920 + + + bReset + BOOL + 8 + 6144 + + + bInitialized + BOOL + 8 + 6152 + + false + + + + + PouType + FunctionBlock + + + + + FB_GetPLCIPAddress + 101184 + + bEnable + BOOL + 8 + 32 + + + ItemType + Input + + + + + tRetryDelay + TIME + 32 + 64 + + T#10s + + + + ItemType + Input + + + + + sIPAddress + STRING(15) + 128 + 96 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 224 + + + ItemType + Output + + + + + bError + BOOL + 8 + 232 + + + ItemType + Output + + + + + fbGetAdapterIP + FB_GetAdaptersInfo + Acquire IP of the correct adapter + 100640 + 256 + + + .bExecute + true + + + .sNetID + + + + + + iIndex + UDINT + 32 + 100896 + + + tRetry + TON + 224 + 100928 + + + bReset + BOOL + 8 + 101152 + + + bInitialized + BOOL + 8 + 101160 + + false + + + + + PouType + FunctionBlock + + + + + FB_LogHandler + 5784896 + + fbTcAdsListener + FB_Listener + 944896 + 64 + + + ItemType + Input + + + pytmc + pv: ADS - fbTcRouterListenerFB_Listener944896944960ItemTypeInputpytmc + + + + + + fbTcRouterListener + FB_Listener + 944896 + 944960 + + + ItemType + Input + + + pytmc + pv: Router - fbTcRTimeListenerFB_Listener9448961889856ItemTypeInputpytmc + + + + + + fbTcRTimeListener + FB_Listener + 944896 + 1889856 + + + ItemType + Input + + + pytmc + pv: RTime - fbTcSystemListenerFB_Listener9448962834752ItemTypeInputpytmc + + + + + + fbTcSystemListener + FB_Listener + 944896 + 2834752 + + + ItemType + Input + + + pytmc + pv: System - fbWindowsListenerFB_Listener9448963779648ItemTypeInputpytmc + + + + + + fbWindowsListener + FB_Listener + 944896 + 3779648 + + + ItemType + Input + + + pytmc + pv: Windows - fbLCLSListenerFB_Listener9448964724544ItemTypeInputpytmc + + + + + + fbLCLSListener + FB_Listener + 944896 + 4724544 + + + ItemType + Input + + + pytmc + pv: LCLS - bInitializedBOOL85669440falsebReadyToLogBOOL85669448falsertFirstLogR_TRIG645669472fbGetHostNameFB_GetPLCHostname61765669536fbGetIPFB_GetPLCIPAddress1011845675712fbListenerFB_Listener325776896fbListenersFB_Listener061925776928eMinSeverityTcEventSeverity165777120TcEventSeverity.VerbosertResetR_TRIG645777152namingomitbResetBOOL85777216fbSocketFB_ConnectionlessSocket67845777248nIUINT165784032SocketEnableBOOL85784048ctuSocketErrorCTU1285784064.PV3tRetryConnectionTON2245784192.PTT#1htofTrickleBreakerPreTOF2245784416.PTT#1stonTrickleBreakerTON2245784640.PTT#10sbTripConBOOL85784864nNumListenersUINT1657848806CircuitBreakerPouTypeFunctionBlockEL5042_Status0ST_RenishawAbsEnc128CountULINT640TcAddressTypeInputStatusEL5042_Status064RefULINT6464FB_GantryDiffVirtualLimitSwitch512PEncST_RenishawAbsEnc12864ItemTypeInputSEncST_RenishawAbsEnc128192ItemTypeInputGantDiffTolLINT64320ItemTypeInputPLimFwdBOOL8384ItemTypeOutputPLimBwdBOOL8392ItemTypeOutputSLimFwdBOOL8400ItemTypeOutputSLimBwdBOOL8408ItemTypeOutputGantryDiffLINT64448PouTypeFunctionBlockMC_BufferMode16UINTMC_Aborting0MC_Buffered1MC_BlendingLow18MC_BlendingPrevious19MC_BlendingNext20MC_BlendingHigh21_E_TcNC_SlaveTypes16INTTCNC_SLAVETYPE_LINEAR1TCNC_SLAVETYPE_FLYINGSAW_ONVELOCITY2TCNC_SLAVETYPE_FLYINGSAW_ONPOSITION3TCNC_SLAVETYPE_FLYINGSAW_QUADRATIC4TCNC_SLAVETYPE_SYNCHRONIZING_ONVELO5TCNC_SLAVETYPE_SYNCHRONIZING_ONPOS6TCNC_SLAVETYPE_SYNCJERKSETTER_ONVELO7TCNC_SLAVETYPE_TABULAR10TCNC_SLAVETYPE_MULTITABULAR11TCNC_SLAVETYPE_FLYINGMODULO_LINEAR12TCNC_SLAVETYPE_MOTIONFUNCTIONTABULAR13TCNC_SLAVETYPE_UNIVERSALTABULAR14TCNC_SLAVETYPE_LINEAR_CYCLICCHANGES_RAMP15TCNC_SLAVETYPE_BILINEAR16TCNC_SLAVETYPE_LINEAR_MULTIMASTER17TCNC_SLAVETYPE_CONST_SURFACEVELO_RAMP18conditionalshowST_GearInOptions16SlaveType_E_TcNC_SlaveTypes160_ST_FunctionBlockResults96DoneBOOL80CommandAbortedBOOL88ErrorBOOL816ErrorIDUDINT3232displaymodehexBusyCounterUDINT3264displaymodedecconditionalshow_E_TcMC_STATES16INTSTATE_INITIALIZATION100STATE_ORDER101STATE_RUNNING102STATE_WAITING103STATE_MOTIONCOMMANDSLOCKED104conditionalshow_ST_TcNC_CoupleSlave384nSlaveTypeUDINT320nMasterAxisIdUDINT3232nMasterSubIdxUDINT3264nSlaveSubIdxUDINT3296fCoupleParam1LREAL64128fCoupleParam2LREAL64192fCoupleParam3LREAL64256fCoupleParam4LREAL64320conditionalshowST_GearInDynOptions8CCVmodeBOOL80MC_GearInDyn4032MasterAXIS_REF3232ItemTypeInOutSlaveAXIS_REF3264ItemTypeInOutEnableBOOL896ItemTypeInputGearRatioLREAL641281ItemTypeInputAccelerationLREAL64192ItemTypeInputDecelerationLREAL64256ItemTypeInputJerkLREAL64320ItemTypeInputBufferModeMC_BufferMode16384ItemTypeInputOptionsST_GearInDynOptions8400ItemTypeInputInGearBOOL8408ItemTypeOutputBusyBOOL8416ItemTypeOutputActiveBOOL8424ItemTypeOutputCommandAbortedBOOL8432ItemTypeOutputErrorBOOL8440ItemTypeOutputErrorIDUDINT32448ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96480ADSbusyBOOL8576iState_E_TcMC_STATES16592_E_TcMC_STATES.STATE_INITIALIZATIONiSubStateINT16608fbAdsWriteADSWRITE1216640fbAdsReadADSREAD12481856sCouple_ST_TcNC_CoupleSlave3843136v_maxLREAL643520pa_limitLREAL643584WasInGearBOOL83648iAccelerationLREAL643712conditionalshowTimerStateFeedbackTON2243776conditionalshowPouTypeFunctionBlockMC_GearIn6656MasterAXIS_REF3232ItemTypeInOutSlaveAXIS_REF3264ItemTypeInOutExecuteBOOL896ItemTypeInputRatioNumeratorLREAL641281ItemTypeInputRatioDenominatorUINT161921ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputBufferModeMC_BufferMode16448ItemTypeInputOptionsST_GearInOptions16464ItemTypeInputInGearBOOL8480ItemTypeOutputBusyBOOL8488ItemTypeOutputActiveBOOL8496ItemTypeOutputCommandAbortedBOOL8504ItemTypeOutputErrorBOOL8512ItemTypeOutputErrorIDUDINT32544ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96576ADSbusyBOOL8672iState_E_TcMC_STATES16688_E_TcMC_STATES.STATE_INITIALIZATIONfbAdsWriteADSWRITE1216704sCouple_ST_TcNC_CoupleSlave3841920fbOptGearInDynMC_GearInDyn40322304fbOnTriggerR_TRIG646336conditionalshowTimerStateFeedbackTON2246400conditionalshowActGearInDynWriteGearRatioPouTypeFunctionBlockST_GearOutOptions8reservedBOOL80conditionalshowMC_GearOut1792SlaveAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputOptionsST_GearOutOptions872ItemTypeInputDoneBOOL880ItemTypeOutputBusyBOOL888ItemTypeOutputErrorBOOL896ItemTypeOutputErrorIDUDINT32128ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96160ADSbusyBOOL8256iState_E_TcMC_STATES16272_E_TcMC_STATES.STATE_INITIALIZATIONfbAdsWriteADSWRITE1216288fbOnTriggerR_TRIG641504conditionalshowTimerStateFeedbackTON2241568conditionalshowPouTypeFunctionBlockFB_SetEnables64stMotionStageDUT_MotionStage3232ItemTypeInOutPouTypeFunctionBlockFB_GantryAutoCoupling9472nGantryTolLINT6464ItemTypeInputbGantryAlreadyCoupledBOOL8128ItemTypeOutputMasterDUT_MotionStage32160ItemTypeInOutMasterEncST_RenishawAbsEnc32192ItemTypeInOutSlaveDUT_MotionStage32224ItemTypeInOutSlaveEncST_RenishawAbsEnc32256ItemTypeInOutbExecuteCoupleBOOL32288ItemTypeInOutbExecuteDecoupleBOOL32320ItemTypeInOutgantry_diff_limitFB_GantryDiffVirtualLimitSwitch512384coupleMC_GearIn6656896decoupleMC_GearOut17927552bInitCompleteBOOL89344fbSetEnablesFB_SetEnables649376PouTypeFunctionBlockFB_RunHOMS20416nYupEncRefULINT6464ItemTypeInputnYdwnEncRefULINT64128ItemTypeInputnXupEncRefULINT64192ItemTypeInputnXdwnEncRefULINT64256ItemTypeInputnGantryTolYLINT6432050000ItemTypeInputnGantryTolXLINT6438450000ItemTypeInputbGantryAlreadyCoupledYBOOL8448ItemTypeOutputbGantryAlreadyCoupledXBOOL8456ItemTypeOutputnCurrGantryYLINT64512ItemTypeOutputnCurrGantryXLINT64576ItemTypeOutputstYupDUT_MotionStage32640ItemTypeInOutstYdwnDUT_MotionStage32672ItemTypeInOutstXupDUT_MotionStage32704ItemTypeInOutstXdwnDUT_MotionStage32736ItemTypeInOutstPitchDUT_MotionStage32768ItemTypeInOutbExecuteCoupleYBOOL32800ItemTypeInOutbExecuteCoupleXBOOL32832ItemTypeInOutbExecuteDecoupleYBOOL32864ItemTypeInOutbExecuteDecoupleXBOOL32896ItemTypeInOutbSTOEnable1BOOL8928TcAddressTypeInputbSTOEnable2BOOL8936TcAddressTypeInputstYupEncST_RenishawAbsEnc128960TcAddressTypeInputstYdwnEncST_RenishawAbsEnc1281088TcAddressTypeInputstXupEncST_RenishawAbsEnc1281216TcAddressTypeInputstXdwnEncST_RenishawAbsEnc1281344TcAddressTypeInputfbAutoCoupleYFB_GantryAutoCoupling94721472fbAutoCoupleXFB_GantryAutoCoupling947210944PouTypeFunctionBlockDUT_HOMS20672fbRunHOMSFB_RunHOMS204160bExecuteCoupleYBOOL820416pytmc + + + + + + bInitialized + BOOL + 8 + 5669440 + + false + + + + bReadyToLog + BOOL + 8 + 5669448 + + false + + + + rtFirstLog + R_TRIG + 64 + 5669472 + + + fbGetHostName + FB_GetPLCHostname + 6176 + 5669536 + + + fbGetIP + FB_GetPLCIPAddress + 101184 + 5675712 + + + fbListener + FB_Listener + 32 + 5776896 + + + fbListeners + FB_Listener + + 0 + 6 + + 192 + 5776928 + + + eMinSeverity + TcEventSeverity + Default minimum severity for subscriptions + 16 + 5777120 + + TcEventSeverity.Verbose + + + + rtReset + R_TRIG + Reset trigger + 64 + 5777152 + + + naming + omit + + + + + bReset + BOOL + 8 + 5777216 + + + fbSocket + FB_ConnectionlessSocket + 6784 + 5777248 + + + nI + UINT + 16 + 5784032 + + + SocketEnable + BOOL + 8 + 5784048 + + + ctuSocketError + CTU + Circuit breaker for socket errors. 3 errors before it stops. + 128 + 5784064 + + + .PV + 3 + + + + + tRetryConnection + TON + Retry after an hour + 224 + 5784192 + + + .PT + T#1h + + + + + tofTrickleBreakerPre + TOF + 224 + 5784416 + + + .PT + T#1s + + + + + tonTrickleBreaker + TON + 224 + 5784640 + + + .PT + T#10s + + + + + bTripCon + BOOL + 8 + 5784864 + + + nNumListeners + UINT + 16 + 5784880 + + 6 + + + + CircuitBreaker + + + + PouType + FunctionBlock + + + + + EL5042_Status + 0 + + + ST_RenishawAbsEnc + Renishaw BiSS-C absolute encoder used with an EL5042 + 128 + + Count + ULINT + Connect to encoder "Position" input + 64 + 0 + + + TcAddressType + Input + + + + + Status + EL5042_Status + Status struct placeholder + 0 + 64 + + + Ref + ULINT + Encoder zero position (useful for aligned position with gantries) + 64 + 64 + + + + FB_GantryDiffVirtualLimitSwitch + 512 + + PEnc + ST_RenishawAbsEnc + Primary axis encoder (usually the upstream one) + 128 + 64 + + + ItemType + Input + + + + + SEnc + ST_RenishawAbsEnc + Secondary axis encoder (couples to the primary) + 128 + 192 + + + ItemType + Input + + + + + GantDiffTol + LINT + Gantry differenace tolerance in encoder counts + 64 + 320 + + + ItemType + Input + + + + + PLimFwd + BOOL + Primary axis forward direction enable + 8 + 384 + + + ItemType + Output + + + + + PLimBwd + BOOL + Primary axis reverse direction enable + 8 + 392 + + + ItemType + Output + + + + + SLimFwd + BOOL + Secondary axis forward direction enable + 8 + 400 + + + ItemType + Output + + + + + SLimBwd + BOOL + Secondary axis reverse direction enable + 8 + 408 + + + ItemType + Output + + + + + GantryDiff + LINT + 64 + 448 + + + + PouType + FunctionBlock + + + + + MC_BufferMode + 16 + UINT + + MC_Aborting + 0 + + + MC_Buffered + 1 + + + MC_BlendingLow + 18 + + + MC_BlendingPrevious + 19 + + + MC_BlendingNext + 20 + + + MC_BlendingHigh + 21 + + + + _E_TcNC_SlaveTypes + 16 + INT + + TCNC_SLAVETYPE_LINEAR + 1 + Lineare Kopplung (Geradengleichung) + + + TCNC_SLAVETYPE_FLYINGSAW_ONVELOCITY + 2 + diagonal synchron. Aufkoppeln schnellstens auf Geschwindigkeit + + + TCNC_SLAVETYPE_FLYINGSAW_ONPOSITION + 3 + diagonal synchron. Aufkoppeln auf Position und Geschwindigkeit + + + TCNC_SLAVETYPE_FLYINGSAW_QUADRATIC + 4 + diagonal synchron. Aufkoppeln (quadratisches Geschw.-Profil) + + + TCNC_SLAVETYPE_SYNCHRONIZING_ONVELO + 5 + synchron. Aufkoppeln instantan auf Geschwindigkeit + + + TCNC_SLAVETYPE_SYNCHRONIZING_ONPOS + 6 + synchron. Aufkoppeln auf Positionen und Geschwindigkeit + + + TCNC_SLAVETYPE_SYNCJERKSETTER_ONVELO + 7 + synchron. Aufkoppeln auf Geschwindigkeit (zeitbasiert mittels Ruck-Steller) + + + TCNC_SLAVETYPE_TABULAR + 10 + Tabellen-Kopplung ("simple/standard tabular slave") + + + TCNC_SLAVETYPE_MULTITABULAR + 11 + Tabellen-Kopplung ("multiscalable multi-tabular slave") + + + TCNC_SLAVETYPE_FLYINGMODULO_LINEAR + 12 + Modulo Kopplung auf Position und/oder Geschwindigkeit mit anschliessender Linear Kopplung ("Schuette") + + + TCNC_SLAVETYPE_MOTIONFUNCTIONTABULAR + 13 + Tabellen-Kopplung "motion functions" + + + TCNC_SLAVETYPE_UNIVERSALTABULAR + 14 + Tabellen-Kopplung, universal tabular type substitues TABULAR, MULTITABULAR and MOTIONFUNCTION - 08.07.05 + + + TCNC_SLAVETYPE_LINEAR_CYCLICCHANGES_RAMP + 15 + Lineare Kopplung (Geradengleichung) mit zyklischer Koppelfaktoraenderung + + + TCNC_SLAVETYPE_BILINEAR + 16 + 27.04.01: Zweifach Lineare Kopplung (Geradengleichung) + + + TCNC_SLAVETYPE_LINEAR_MULTIMASTER + 17 + 29.05.08: Lineare Multi-Master-Kopplung ('MC_GearInMultiMaster') + + + TCNC_SLAVETYPE_CONST_SURFACEVELO_RAMP + 18 + Verrechnete Winkelgeschwindigkeit fuer konstante Oberflaechengeschwindig. in Abhaengigkeit vom Radiusistwert des Enc.2 + + + + conditionalshow + + + + + ST_GearInOptions + 16 + + SlaveType + _E_TcNC_SlaveTypes + 16 + 0 + + + + _ST_FunctionBlockResults + 96 + + Done + BOOL + 8 + 0 + + + CommandAborted + BOOL + 8 + 8 + + + Error + BOOL + 8 + 16 + + + ErrorID + UDINT + 32 + 32 + + + displaymode + hex + + + + + BusyCounter + UDINT + busy cycles since triggering the block - 2018-01-24 KSt + 32 + 64 + + + displaymode + dec + + + + + + conditionalshow + + + + + _E_TcMC_STATES + 16 + INT + + STATE_INITIALIZATION + 100 + + + STATE_ORDER + 101 + + + STATE_RUNNING + 102 + + + STATE_WAITING + 103 + + + STATE_MOTIONCOMMANDSLOCKED + 104 + + + + conditionalshow + + + + + _ST_TcNC_CoupleSlave + 384 + + nSlaveType + UDINT + 32 + 0 + + + nMasterAxisId + UDINT + 32 + 32 + + + nMasterSubIdx + UDINT + 32 + 64 + + + nSlaveSubIdx + UDINT + 32 + 96 + + + fCoupleParam1 + LREAL + 64 + 128 + + + fCoupleParam2 + LREAL + 64 + 192 + + + fCoupleParam3 + LREAL + 64 + 256 + + + fCoupleParam4 + LREAL + 64 + 320 + + + + conditionalshow + + + + + ST_GearInDynOptions + 8 + + CCVmode + BOOL + constant circumference velocity mode + 8 + 0 + + + + MC_GearInDyn + 4032 + + Master + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Slave + AXIS_REF + Reference to an axis + 32 + 64 + + + ItemType + InOut + + + + + Enable + BOOL + 8 + 96 + + + ItemType + Input + + + + + GearRatio + LREAL + 64 + 128 + + 1 + + + + ItemType + Input + + + + + Acceleration + LREAL + 64 + 192 + + + ItemType + Input + + + + + Deceleration + LREAL + not used + 64 + 256 + + + ItemType + Input + + + + + Jerk + LREAL + not used + 64 + 320 + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + 16 + 384 + + + ItemType + Input + + + + + Options + ST_GearInDynOptions + optional parameters + 8 + 400 + + + ItemType + Input + + + + + InGear + BOOL + 8 + 408 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 416 + + + ItemType + Output + + + + + Active + BOOL + 8 + 424 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 432 + + + ItemType + Output + + + + + Error + BOOL + 8 + 440 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 448 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 480 + + + ADSbusy + BOOL + 8 + 576 + + + iState + _E_TcMC_STATES + 16 + 592 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + iSubState + INT + 16 + 608 + + + fbAdsWrite + ADSWRITE + 1216 + 640 + + + fbAdsRead + ADSREAD + 1248 + 1856 + + + sCouple + _ST_TcNC_CoupleSlave + 384 + 3136 + + + v_max + LREAL + 64 + 3520 + + + pa_limit + LREAL + 64 + 3584 + + + WasInGear + BOOL + 8 + 3648 + + + iAcceleration + LREAL + 64 + 3712 + + + conditionalshow + + + + + TimerStateFeedback + TON + 224 + 3776 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + + + MC_GearIn + 6656 + + Master + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Slave + AXIS_REF + Reference to an axis + 32 + 64 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 96 + + + ItemType + Input + + + + + RatioNumerator + LREAL + changed from INT (PLCopen) to LREAL + 64 + 128 + + 1 + + + + ItemType + Input + + + + + RatioDenominator + UINT + 16 + 192 + + 1 + + + + ItemType + Input + + + + + Acceleration + LREAL + MasterValueSource : MC_SOURCE; + not available + 64 + 256 + + + ItemType + Input + + + + + Deceleration + LREAL + 64 + 320 + + + ItemType + Input + + + + + Jerk + LREAL + 64 + 384 + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + 16 + 448 + + + ItemType + Input + + + + + Options + ST_GearInOptions + optional parameters + 16 + 464 + + + ItemType + Input + + + + + InGear + BOOL + 8 + 480 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 488 + + + ItemType + Output + + + + + Active + BOOL + 8 + 496 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 504 + + + ItemType + Output + + + + + Error + BOOL + 8 + 512 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 544 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 576 + + + ADSbusy + BOOL + 8 + 672 + + + iState + _E_TcMC_STATES + 16 + 688 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + fbAdsWrite + ADSWRITE + 1216 + 704 + + + sCouple + _ST_TcNC_CoupleSlave + 384 + 1920 + + + fbOptGearInDyn + MC_GearInDyn + 4032 + 2304 + + + fbOnTrigger + R_TRIG + 64 + 6336 + + + conditionalshow + + + + + TimerStateFeedback + TON + 224 + 6400 + + + conditionalshow + + + + + ActGearInDyn + + + WriteGearRatio + + + + PouType + FunctionBlock + + + + + ST_GearOutOptions + 8 + + reserved + BOOL + 8 + 0 + + + conditionalshow + + + + + + MC_GearOut + 1792 + + Slave + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 64 + + + ItemType + Input + + + + + Options + ST_GearOutOptions + optional parameters + 8 + 72 + + + ItemType + Input + + + + + Done + BOOL + 8 + 80 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 88 + + + ItemType + Output + + + + + Error + BOOL + 8 + 96 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 128 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 160 + + + ADSbusy + BOOL + 8 + 256 + + + iState + _E_TcMC_STATES + 16 + 272 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + fbAdsWrite + ADSWRITE + 1216 + 288 + + + fbOnTrigger + R_TRIG + 64 + 1504 + + + conditionalshow + + + + + TimerStateFeedback + TON + 224 + 1568 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + + + FB_SetEnables + 64 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + + PouType + FunctionBlock + + + + + FB_GantryAutoCoupling + 9472 + + nGantryTol + LINT + 64 + 64 + + + ItemType + Input + + + + + bGantryAlreadyCoupled + BOOL + 8 + 128 + + + ItemType + Output + + + + + Master + DUT_MotionStage + 32 + 160 + + + ItemType + InOut + + + + + MasterEnc + ST_RenishawAbsEnc + 32 + 192 + + + ItemType + InOut + + + + + Slave + DUT_MotionStage + 32 + 224 + + + ItemType + InOut + + + + + SlaveEnc + ST_RenishawAbsEnc + 32 + 256 + + + ItemType + InOut + + + + + bExecuteCouple + BOOL + 32 + 288 + + + ItemType + InOut + + + + + bExecuteDecouple + BOOL + 32 + 320 + + + ItemType + InOut + + + + + gantry_diff_limit + FB_GantryDiffVirtualLimitSwitch + 512 + 384 + + + couple + MC_GearIn + 6656 + 896 + + + decouple + MC_GearOut + 1792 + 7552 + + + bInitComplete + BOOL + 8 + 9344 + + + fbSetEnables + FB_SetEnables + 64 + 9376 + + + + PouType + FunctionBlock + + + + + FB_RunHOMS + 20416 + + nYupEncRef + ULINT + Encoder Reference Values + 64 + 64 + + + ItemType + Input + + + + + nYdwnEncRef + ULINT + 64 + 128 + + + ItemType + Input + + + + + nXupEncRef + ULINT + 64 + 192 + + + ItemType + Input + + + + + nXdwnEncRef + ULINT + 64 + 256 + + + ItemType + Input + + + + + nGantryTolY + LINT + Encoder counts = nm + 64 + 320 + + 50000 + + + + ItemType + Input + + + + + nGantryTolX + LINT + Encoder counts = nm + 64 + 384 + + 50000 + + + + ItemType + Input + + + + + bGantryAlreadyCoupledY + BOOL + Gantry coupling status + 8 + 448 + + + ItemType + Output + + + + + bGantryAlreadyCoupledX + BOOL + 8 + 456 + + + ItemType + Output + + + + + nCurrGantryY + LINT + Current gantry difference + 64 + 512 + + + ItemType + Output + + + + + nCurrGantryX + LINT + 64 + 576 + + + ItemType + Output + + + + + stYup + DUT_MotionStage + Motor Structs + 32 + 640 + + + ItemType + InOut + + + + + stYdwn + DUT_MotionStage + 32 + 672 + + + ItemType + InOut + + + + + stXup + DUT_MotionStage + 32 + 704 + + + ItemType + InOut + + + + + stXdwn + DUT_MotionStage + 32 + 736 + + + ItemType + InOut + + + + + stPitch + DUT_MotionStage + 32 + 768 + + + ItemType + InOut + + + + + bExecuteCoupleY + BOOL + Manual coupling Gantried Axes + 32 + 800 + + + ItemType + InOut + + + + + bExecuteCoupleX + BOOL + 32 + 832 + + + ItemType + InOut + + + + + bExecuteDecoupleY + BOOL + 32 + 864 + + + ItemType + InOut + + + + + bExecuteDecoupleX + BOOL + 32 + 896 + + + ItemType + InOut + + + + + bSTOEnable1 + BOOL + STO Button + 8 + 928 + + + TcAddressType + Input + + + + + bSTOEnable2 + BOOL + 8 + 936 + + + TcAddressType + Input + + + + + stYupEnc + ST_RenishawAbsEnc + Encoders + 128 + 960 + + + TcAddressType + Input + + + + + stYdwnEnc + ST_RenishawAbsEnc + 128 + 1088 + + + TcAddressType + Input + + + + + stXupEnc + ST_RenishawAbsEnc + 128 + 1216 + + + TcAddressType + Input + + + + + stXdwnEnc + ST_RenishawAbsEnc + 128 + 1344 + + + TcAddressType + Input + + + + + fbAutoCoupleY + FB_GantryAutoCoupling + Autocoupling Gantried Axes + 9472 + 1472 + + + fbAutoCoupleX + FB_GantryAutoCoupling + 9472 + 10944 + + + + PouType + FunctionBlock + + + + + DUT_HOMS + 20672 + + fbRunHOMS + FB_RunHOMS + System initializiation + 20416 + 0 + + + bExecuteCoupleY + BOOL + Couple/Decouple motors + 8 + 20416 + + + pytmc + pv: COUPLE_Y io: o - bExecuteDecoupleYBOOL820424pytmc + + + + + + bExecuteDecoupleY + BOOL + 8 + 20424 + + + pytmc + pv: DECOUPLE_Y io: o - bExecuteCoupleXBOOL820432pytmc + + + + + + bExecuteCoupleX + BOOL + 8 + 20432 + + + pytmc + pv: COUPLE_X io: o - bExecuteDecoupleXBOOL820440pytmc + + + + + + bExecuteDecoupleX + BOOL + 8 + 20440 + + + pytmc + pv: DECOUPLE_X io: o - bGantryAlreadyCoupledYBOOL820448pytmc + + + + + + bGantryAlreadyCoupledY + BOOL + Coupling status + 8 + 20448 + + + pytmc + pv: ALREADY_COUPLED_Y io: i field: ZSV MAJOR - bGantryAlreadyCoupledXBOOL820456pytmc + + + + + + bGantryAlreadyCoupledX + BOOL + 8 + 20456 + + + pytmc + pv: ALREADY_COUPLED_X io: i field: ZSV MAJOR - nCurrGantryYLINT6420480nCurrGantryXLINT6420544fCurrGantryY_umREAL3220608pytmc + + + + + + nCurrGantryY + LINT + encoder counts = nm + 64 + 20480 + + + nCurrGantryX + LINT + encoder counts = nm + 64 + 20544 + + + fCurrGantryY_um + REAL + Y Gantry difference in um + 32 + 20608 + + + pytmc + pv: GANTRY_Y field: EGU um io: i - fCurrGantryX_umREAL3220640pytmc + + + + + + fCurrGantryX_um + REAL + X Gantry difference in um + 32 + 20640 + + + pytmc + pv: GANTRY_X field: EGU um io: i - FB_DataBuffer288bExecuteBOOL832ItemTypeInputpInputAdrPVOID3264ItemTypeInputiInputSizeUDINT3296ItemTypeInputiElemCountUDINT32128ItemTypeInputpPartialAdrPVOID32160ItemTypeInputpOutputAdrPVOID32192ItemTypeInputbNewArrayBOOL8224ItemTypeOutputiArrayIndexUDINT322560PouTypeFunctionBlockFB_LREALBuffer128512bExecuteBOOL832ItemTypeInputfInputLREAL6464ItemTypeInputarrOutputLREAL1100064000128ItemTypeOutputbNewArrayBOOL864128ItemTypeOutputarrPartialLREAL110006400064192fbDataBufferFB_DataBuffer288128192PouTypeFunctionBlockFB_BasicStats1024aSignalLREAL3232ItemTypeInputpytmc + + + + + + + FB_DataBuffer + 288 + + bExecute + BOOL + Whether or not to accumulate on this cycle + 8 + 32 + + + ItemType + Input + + + + + pInputAdr + PVOID + Address of the value to accumulate + 32 + 64 + + + ItemType + Input + + + + + iInputSize + UDINT + Size of the accumulated value + 32 + 96 + + + ItemType + Input + + + + + iElemCount + UDINT + Number of values in the output array + 32 + 128 + + + ItemType + Input + + + + + pPartialAdr + PVOID + Address of the rolling buffer to be filled every cycle + 32 + 160 + + + ItemType + Input + + + + + pOutputAdr + PVOID + Address of the output buffer to be filled when the rolling buffer is full + 32 + 192 + + + ItemType + Input + + + + + bNewArray + BOOL + Set to TRUE on the cycle that we copy the output array + 8 + 224 + + + ItemType + Output + + + + + iArrayIndex + UDINT + 32 + 256 + + 0 + + + + + PouType + FunctionBlock + + + + + FB_LREALBuffer + 128512 + + bExecute + BOOL + If TRUE, we'll accumulate a value on this cycle. + 8 + 32 + + + ItemType + Input + + + + + fInput + LREAL + The value to accumulate. + 64 + 64 + + + ItemType + Input + + + + + arrOutput + LREAL + + 1 + 1000 + + 64000 + 128 + + + ItemType + Output + + + + + bNewArray + BOOL + 8 + 64128 + + + ItemType + Output + + + + + arrPartial + LREAL + + 1 + 1000 + + 64000 + 64192 + + + fbDataBuffer + FB_DataBuffer + 288 + 128192 + + + + PouType + FunctionBlock + + + + + FB_BasicStats + 1024 + + aSignal + LREAL + Input array of floats + 32 + 32 + + + ItemType + Input + + + pytmc + pv: STATS:DATA io: i - variable_length_arrayDimensions1bAlwaysCalcBOOL864ItemTypeInputpytmcpv: STATS:ALWAYS_CALCbExecuteBOOL872ItemTypeInputpytmcpv: STATS:EXECUTEbResetBOOL880ItemTypeInputpytmcpv: STATS:RESETnElemsUDINT3296ItemTypeInputpytmc + + + + variable_length_array + + + Dimensions + 1 + + + + + bAlwaysCalc + BOOL + If TRUE, we will update the results every cycle + 8 + 64 + + + ItemType + Input + + + pytmc + pv: STATS:ALWAYS_CALC + + + + + bExecute + BOOL + On rising edge, do one calculation + 8 + 72 + + + ItemType + Input + + + pytmc + pv: STATS:EXECUTE + + + + + bReset + BOOL + If set to TRUE, reset outputs + 8 + 80 + + + ItemType + Input + + + pytmc + pv: STATS:RESET + + + + + nElems + UDINT + If nonzero, we will only pay attention to the first nElems items in aSignal + 32 + 96 + + + ItemType + Input + + + pytmc + pv: STATS:NELM io: i - fMeanLREAL64128ItemTypeOutputpytmc + + + + + + fMean + LREAL + Average of all values in the array + 64 + 128 + + + ItemType + Output + + + pytmc + pv: STATS:MEAN io: i - fStDevLREAL64192ItemTypeOutputpytmc + + + + + + fStDev + LREAL + Standard deviation of all values in the array + 64 + 192 + + + ItemType + Output + + + pytmc + pv: STATS:STDEV io: i - fMaxLREAL64256ItemTypeOutputpytmc + + + + + + fMax + LREAL + Largest value in the array + 64 + 256 + + + ItemType + Output + + + pytmc + pv: STATS:MAX io: i - fMinLREAL64320ItemTypeOutputpytmc + + + + + + fMin + LREAL + Smallest value in the array + 64 + 320 + + + ItemType + Output + + + pytmc + pv: STATS:MIN io: i - fRangeLREAL64384ItemTypeOutputpytmc + + + + + + fRange + LREAL + Largest array element subtracted by the smallest + 64 + 384 + + + ItemType + Output + + + pytmc + pv: STATS:RANGE io: i - fRMSLREAL64448ItemTypeOutputpytmc + + + + + + fRMS + LREAL + RMS of all values in the array + 64 + 448 + + + ItemType + Output + + + pytmc + pv: STATS:RMS io: i - bValidBOOL8512ItemTypeOutputpytmc + + + + + + bValid + BOOL + True if the other outputs are valid + 8 + 512 + + + ItemType + Output + + + pytmc + pv: STATS:VALID io: i - rTrigR_TRIG64544nIndexDINT32608nElemsSeenUDINT32640fSumLREAL64704fRMSSumLREAL64768fVarianceSumLREAL64832fVarianceMeanLREAL64896PouTypeFunctionBlockFB_RMSWatch387008fMaxRMSErrorLREAL64640ItemTypeOutputfMinRMSErrorLREAL641281000ItemTypeOutputstMotionStageDUT_MotionStage32192ItemTypeInOutfEncScalingNumLREAL642561fEncScalingDenomLREAL643201fEncOffsetLREAL643840fEncScaleLREAL644481fbDataEncPosFB_LREALBuffer128512512fbDataSetPosFB_LREALBuffer128512129024bExecuteDataStorageBOOL8257536truebNewEncArrayBOOL8257544fbStatsFB_BasicStats1024257600fEncMeanLREAL64258624pytmc + + + + + + rTrig + R_TRIG + 64 + 544 + + + nIndex + DINT + 32 + 608 + + + nElemsSeen + UDINT + 32 + 640 + + + fSum + LREAL + 64 + 704 + + + fRMSSum + LREAL + 64 + 768 + + + fVarianceSum + LREAL + 64 + 832 + + + fVarianceMean + LREAL + 64 + 896 + + + + PouType + FunctionBlock + + + + + FB_RMSWatch + 387008 + + fMaxRMSError + LREAL + RMS Error + 64 + 64 + + 0 + + + + ItemType + Output + + + + + fMinRMSError + LREAL + start at something huge, FB will update with any smaller measured value + 64 + 128 + + 1000 + + + + ItemType + Output + + + + + stMotionStage + DUT_MotionStage + 32 + 192 + + + ItemType + InOut + + + + + fEncScalingNum + LREAL + 64 + 256 + + 1 + + + + fEncScalingDenom + LREAL + 64 + 320 + + 1 + + + + fEncOffset + LREAL + 64 + 384 + + 0 + + + + fEncScale + LREAL + 64 + 448 + + 1 + + + + fbDataEncPos + FB_LREALBuffer + ActPos Data Acquisition FB + 128512 + 512 + + + fbDataSetPos + FB_LREALBuffer + SetPos Data Acquisition FB + 128512 + 129024 + + + bExecuteDataStorage + BOOL + Take data of both ActPos and SetPos + 8 + 257536 + + true + + + + bNewEncArray + BOOL + 8 + 257544 + + + fbStats + FB_BasicStats + Calculate mean/standard deviation of ActPos + 1024 + 257600 + + + fEncMean + LREAL + 64 + 258624 + + + pytmc + pv: MEAN io: i - fEncStDevLREAL64258688pytmc + + + + + + fEncStDev + LREAL + 64 + 258688 + + + pytmc + pv: STDEV io: i - fCurrRMSErrorLREAL642587520pytmc + + + + + + fCurrRMSError + LREAL + 64 + 258752 + + 0 + + + + pytmc + pv: RMS io: i - nIndexDINT32258816fSumLREAL642588800fDiffLREAL642589440aEncActPosLREAL1100064000259008pytmc + + + + + + nIndex + DINT + 32 + 258816 + + + fSum + LREAL + Just for calculating rms + 64 + 258880 + + 0 + + + + fDiff + LREAL + 64 + 258944 + + 0 + + + + aEncActPos + LREAL + + 1 + 1000 + + 64000 + 259008 + + + pytmc + pv: ACTPOSARRAY io: i - aEncSetPosLREAL1100064000323008pytmc + + + + + + aEncSetPos + LREAL + + 1 + 1000 + + 64000 + 323008 + + + pytmc + pv: SETPOSARRAY io: i - PouTypeFunctionBlockFB_Index + + + + + + PouType + FunctionBlock + + + + + FB_Index + Index FB A. Wallace 2016-9-3 Why doesn't beckhoff have this as a builtin type? Use this thing to have a simple indexer with rollover. -]]>96LowerLimitINT16321ItemTypeInputnamingoffValIncINT16481ItemTypeInputUpperLimitINT16641ItemTypeInputnValINT16801namingoffDecIncDecValINT16IncValINT16PouTypeFunctionBlockST_FbDiagnostics48896asResultsT_MaxString120409600resultIdxFB_Index9640960.LowerLimit1.UpperLimit20namingomitfStringFB_FormatString784041056namingomitENUM_MotionRequest16INTWAIT0INTERRUPT1ABORT2qualified_onlystrictFB_MotionRequest1600stMotionStageDUT_MotionStage3232ItemTypeInOutbExecuteBOOL864ItemTypeInputbResetBOOL872ItemTypeInputenumMotionRequestENUM_MotionRequest1680ENUM_MotionRequest.WAITItemTypeInputfPosLREAL64128ItemTypeInputfVelLREAL64192ItemTypeInputfAccLREAL64256ItemTypeInputfDecLREAL64320ItemTypeInputbErrorBOOL8384ItemTypeOutputnErrorIdUDINT32416ItemTypeOutputsErrorMessageSTRING(80)648448ItemTypeOutputbBusyBOOL81096ItemTypeOutputbDoneBOOL81104ItemTypeOutputrtExecR_TRIG641120ftExecF_TRIG641184rtResetR_TRIG641248ftBusyF_TRIG641312nStateUINT1613760bMyMoveBOOL81392bCausedErrorBOOL81400INITUINT1614080WAIT_EXECUINT1614241PICK_REQUESTUINT1614402WAIT_OTHER_MOVEUINT1614563STOP_OTHER_MOVEUINT1614724START_MOVEUINT1614885WAIT_MY_MOVEUINT1615046STOP_MY_MOVEUINT1615207DONE_MOVINGUINT1615368ERRORUINT1615529PouTypeFunctionBlockMC_Reset1632AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputDoneBOOL872ItemTypeOutputBusyBOOL880ItemTypeOutputErrorBOOL888ItemTypeOutputErrorIDUDINT3296ItemTypeOutputdisplaymodehexADSbusyBOOL8128iState_E_TcMC_STATES16144_E_TcMC_STATES.STATE_INITIALIZATIONLastExecutionResult_ST_FunctionBlockResults96160fbOnTriggerR_TRIG641568conditionalshowPouTypeFunctionBlockST_PowerOptions0MC_Power768AxisAXIS_REF3232ItemTypeInOutEnableBOOL864ItemTypeInputEnable_PositiveBOOL872ItemTypeInputEnable_NegativeBOOL880ItemTypeInputOverrideLREAL64128100ItemTypeInputBufferModeMC_BufferMode16192ItemTypeInputOptionsST_PowerOptions0208ItemTypeInputStatusBOOL8208ItemTypeOutputBusyBOOL8216ItemTypeOutputActiveBOOL8224ItemTypeOutputErrorBOOL8232ItemTypeOutputErrorIDUDINT32256ItemTypeOutputdisplaymodehexEnableTimeoutTON224288conditionalshowEnableOffOnDelayTP192512conditionalshowiOverrideDWORD32704conditionalshowPouTypeFunctionBlockconditionalshow_all_localsST_MoveOptions320EnableBlendingPositionBOOL80BlendingPositionLREAL6464StartVelocityLREAL64128EndVelocityLREAL64192IgnorePositionMonitoringBOOL8256EnableStopPositionMonitoringBOOL + 96 + + LowerLimit + INT + Incrementer will rollver over to this value (and initialize to this value) + 16 + 32 + + 1 + + + + ItemType + Input + + + naming + off + + + + + ValInc + INT + Incrementer increments by this value + 16 + 48 + + 1 + + + + ItemType + Input + + + + + UpperLimit + INT + Incrementer will rollover at this value to lower limit + 16 + 64 + + 1 + + + + ItemType + Input + + + + + nVal + INT + Internal incrementer value, initialized to LowerLimit + 16 + 80 + + 1 + + + + naming + off + + + + + Dec + + + Inc + + + DecVal + Decrement the counter and return new value + INT + 16 + + + IncVal + Increment the counter and return new value + INT + 16 + + + + PouType + FunctionBlock + + + + + ST_FbDiagnostics + Stuff to log messages within function blocks + 48896 + + asResults + T_MaxString + + 1 + 20 + + Diagnostic messages, use to record state changes or other important events. + 40960 + 0 + + + resultIdx + FB_Index + Incrementer, included here to facilitate using asResults + 96 + 40960 + + + .LowerLimit + 1 + + + .UpperLimit + 20 + + + + + naming + omit + + + + + fString + FB_FormatString + Use to create good log messages, similar to C++ fstring + 7840 + 41056 + + + naming + omit + + + + + + ENUM_MotionRequest + 16 + INT + + WAIT + 0 + + + INTERRUPT + 1 + + + ABORT + 2 + + + + qualified_only + + + strict + + + + + FB_MotionRequest + 1600 + + stMotionStage + DUT_MotionStage + Motor to move + 32 + 32 + + + ItemType + InOut + + + + + bExecute + BOOL + Start move on rising edge, stop move on falling edge + 8 + 64 + + + ItemType + Input + + + + + bReset + BOOL + Reset errors on rising edge + 8 + 72 + + + ItemType + Input + + + + + enumMotionRequest + ENUM_MotionRequest + Define behavior for when the motor is already moving + 16 + 80 + + ENUM_MotionRequest.WAIT + + + + ItemType + Input + + + + + fPos + LREAL + Goal position + 64 + 128 + + + ItemType + Input + + + + + fVel + LREAL + Move velocity + 64 + 192 + + + ItemType + Input + + + + + fAcc + LREAL + Optional acceleration + 64 + 256 + + + ItemType + Input + + + + + fDec + LREAL + Optional deceleration + 64 + 320 + + + ItemType + Input + + + + + bError + BOOL + True if in error state + 8 + 384 + + + ItemType + Output + + + + + nErrorId + UDINT + Error code + 32 + 416 + + + ItemType + Output + + + + + sErrorMessage + STRING(80) + What the error code means + 648 + 448 + + + ItemType + Output + + + + + bBusy + BOOL + If TRUE, we are moving the motor + 8 + 1096 + + + ItemType + Output + + + + + bDone + BOOL + If TRUE, we are not moving the motor and our most recent move was successful + 8 + 1104 + + + ItemType + Output + + + + + rtExec + R_TRIG + 64 + 1120 + + + ftExec + F_TRIG + 64 + 1184 + + + rtReset + R_TRIG + 64 + 1248 + + + ftBusy + F_TRIG + 64 + 1312 + + + nState + UINT + 16 + 1376 + + 0 + + + + bMyMove + BOOL + 8 + 1392 + + + bCausedError + BOOL + 8 + 1400 + + + INIT + UINT + 16 + 1408 + + 0 + + + + WAIT_EXEC + UINT + 16 + 1424 + + 1 + + + + PICK_REQUEST + UINT + 16 + 1440 + + 2 + + + + WAIT_OTHER_MOVE + UINT + 16 + 1456 + + 3 + + + + STOP_OTHER_MOVE + UINT + 16 + 1472 + + 4 + + + + START_MOVE + UINT + 16 + 1488 + + 5 + + + + WAIT_MY_MOVE + UINT + 16 + 1504 + + 6 + + + + STOP_MY_MOVE + UINT + 16 + 1520 + + 7 + + + + DONE_MOVING + UINT + 16 + 1536 + + 8 + + + + ERROR + UINT + 16 + 1552 + + 9 + + + + + PouType + FunctionBlock + + + + + MC_Reset + 1632 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + B + 8 + 64 + + + ItemType + Input + + + + + Done + BOOL + B + 8 + 72 + + + ItemType + Output + + + + + Busy + BOOL + E + 8 + 80 + + + ItemType + Output + + + + + Error + BOOL + B + 8 + 88 + + + ItemType + Output + + + + + ErrorID + UDINT + B + 32 + 96 + + + ItemType + Output + + + displaymode + hex + + + + + ADSbusy + BOOL + 8 + 128 + + + iState + _E_TcMC_STATES + 16 + 144 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 160 + + + fbOnTrigger + R_TRIG + 64 + 1568 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + + + ST_PowerOptions + 0 + + + MC_Power + 768 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Enable + BOOL + B + 8 + 64 + + + ItemType + Input + + + + + Enable_Positive + BOOL + E + 8 + 72 + + + ItemType + Input + + + + + Enable_Negative + BOOL + E + 8 + 80 + + + ItemType + Input + + + + + Override + LREAL + in percent - Beckhoff proprietary input + 64 + 128 + + 100 + + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + V + 16 + 192 + + + ItemType + Input + + + + + Options + ST_PowerOptions + 0 + 208 + + + ItemType + Input + + + + + Status + BOOL + B + 8 + 208 + + + ItemType + Output + + + + + Busy + BOOL + V + 8 + 216 + + + ItemType + Output + + + + + Active + BOOL + V + 8 + 224 + + + ItemType + Output + + + + + Error + BOOL + B + 8 + 232 + + + ItemType + Output + + + + + ErrorID + UDINT + E + 32 + 256 + + + ItemType + Output + + + displaymode + hex + + + + + EnableTimeout + TON + 224 + 288 + + + conditionalshow + + + + + EnableOffOnDelay + TP + 192 + 512 + + + conditionalshow + + + + + iOverride + DWORD + 32 + 704 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + ST_MoveOptions + 320 + + EnableBlendingPosition + BOOL + Command activation at defined ActivationPosition - extends the buffer mode when enabled + 8 + 0 + + + BlendingPosition + LREAL + 64 + 64 + + + StartVelocity + LREAL + velocity profile options - instantaneous speed change at the beginning and at the end of the profile + 64 + 128 + + + EndVelocity + LREAL + 64 + 192 + + + IgnorePositionMonitoring + BOOL + PositionAreaMonitoring, TargetPositionMonitoring and StopMonitoring can be ignored using this flag - 20190311 + 8 + 256 + + + EnableStopPositionMonitoring + BOOL + PositionAreaMonitoring, TargetPositionMonitoring can be enabled for MC_Stop and MC_Halt commands - 20191010 Monitoring can just be enabled if the monitoring parameters of the axis are enabled as well - The default is no monitoring for both commands even if monitoring options are enabled by axis parameters ]]>8264_E_TcNC_StartPosType16UINTTCNC_START_ABSOLUTE1TCNC_START_RELATIVE2TCNC_START_ENDLESS_PLUS3TCNC_START_ENDLESS_MINUS4TCNC_START_MODULO5TCNC_START_ADDITIVE6TCNC_START_MODULO_SHORT261TCNC_START_MODULO_PLUS517TCNC_START_MODULO_MINUS773TCNC_START_MODULO_CURRENT1029TCNC_START_ABS_INTERNAL9TCNC_START_ENDLESSPLUS_SLOWMANUAL272TCNC_START_ENDLESSMINUS_SLOWMANUAL273TCNC_START_ENDLESSPLUS_FASTMANUAL528TCNC_START_ENDLESSMINUS_FASTMANUAL529TCNC_START_STOPANDLOCK4096TCNC_START_HALT8192TCNC_START_TORQUE_ABORT12288TCNC_START_TORQUE_ABSOLUTE12289TCNC_START_TORQUE_RELATIVE12290conditionalshowST_TorqueControlOptions128ControlMaskUDINT320conditionalshowModeUDINT3232conditionalshowManualTorqueStartValueLREAL6464_ST_TcNC_UnversalAxisStartRequest640nStartTypeUDINT320nControlMaskUDINT3232fPosTargetLREAL6464fVeloRequLREAL64128fAccLREAL= 0) ]]>64192fDecLREAL= 0) ]]>64256fJerkLREAL= 0) ]]>64320nBufferModeUDINT32384nReservedUDINT32416fBlendingPositionLREAL64448fVeloStartLREAL64512fVeloEndLREAL64576conditionalshow_ST_TcNC_UniversalAxisTorqueStartRequest576nStartTypeUDINT320nControlMaskUDINT3232nModeUDINT3264nBufferModeUDINT3296fTorqueLREAL64128fTorqueRampLREAL64192fVelocityLimitHighLREAL64256fVelocityLimitLowLREAL64320fAccelerationLREAL= 0) ]]>64384fDecelerationLREAL= 0) ]]>64448fManualTorqueLREAL64512conditionalshow_ST_TcNC_UnversalAxisStartResponse32nCmdNoWORD160nCmdStateWORD1616conditionalshow_ST_TcNc_OperationModes128PosAreaControlDWORD3201TargetPosControlDWORD32322StopMonitoringDWORD + 8 + 264 + + + + _E_TcNC_StartPosType + 16 + UINT + + TCNC_START_ABSOLUTE + 1 + Start to absolute position + + + TCNC_START_RELATIVE + 2 + Start to relative position + + + TCNC_START_ENDLESS_PLUS + 3 + Start to endless positive position + + + TCNC_START_ENDLESS_MINUS + 4 + Start to endless negative position + + + TCNC_START_MODULO + 5 + Start to modulo position + + + TCNC_START_ADDITIVE + 6 + Start to a position relative to the last recent target position + + + TCNC_START_MODULO_SHORT + 261 + Start to modulo position + + + TCNC_START_MODULO_PLUS + 517 + Start to modulo position + + + TCNC_START_MODULO_MINUS + 773 + Start to modulo position + + + TCNC_START_MODULO_CURRENT + 1029 + start to modulo position in current direction + + + TCNC_START_ABS_INTERNAL + 9 + Start to absolute position, internal use + + + TCNC_START_ENDLESSPLUS_SLOWMANUAL + 272 + manual jog mode + + + TCNC_START_ENDLESSMINUS_SLOWMANUAL + 273 + manual jog mode + + + TCNC_START_ENDLESSPLUS_FASTMANUAL + 528 + manual jog mode + + + TCNC_START_ENDLESSMINUS_FASTMANUAL + 529 + manual jog mode + + + TCNC_START_STOPANDLOCK + 4096 + stop axis and lock against any motion commands + + + TCNC_START_HALT + 8192 + halt axis - can be interrupted by any motion commands + + + TCNC_START_TORQUE_ABORT + 12288 + 20181210 Fap - halt torque control + + + TCNC_START_TORQUE_ABSOLUTE + 12289 + 20181210 Fap - Start torque control absolute + + + TCNC_START_TORQUE_RELATIVE + 12290 + 20190108 Fap - Start torque control relative NOT IMPLEMENTED + + + + conditionalshow + + + + + ST_TorqueControlOptions + 128 + + ControlMask + UDINT + optional: control mask + 32 + 0 + + + conditionalshow + + + + + Mode + UDINT + optional: mode (ENUM) + 32 + 32 + + + conditionalshow + + + + + ManualTorqueStartValue + LREAL + 64 + 64 + + + + _ST_TcNC_UnversalAxisStartRequest + 640 + + nStartType + UDINT + axis start TYPE (ABSOLUT, RELATIV, ENDLESS_PLUS, ENDLESS_MINUS, MODULO_SHORT, MODULO_PLUS, MODULO_MINUS) + 32 + 0 + + + nControlMask + UDINT + optional: control mask + 32 + 32 + + + fPosTarget + LREAL + target position + 64 + 64 + + + fVeloRequ + LREAL + required velocity + 64 + 128 + + + fAcc + LREAL + acceleration (>= 0) + 64 + 192 + + + fDec + LREAL + deceleration (>= 0) + 64 + 256 + + + fJerk + LREAL + jerk (>= 0) + 64 + 320 + + + nBufferMode + UDINT + optional: 'buffer mode' OR 'activation mode' FOR 'buffered commands' (issue #2786) + 32 + 384 + + + nReserved + UDINT + reserved + 32 + 416 + + + fBlendingPosition + LREAL + optional: activation position + 64 + 448 + + + fVeloStart + LREAL + optional: start velocity (0 <= fVeloStart <= fVeloRequ) Frage: erstmal weglassen ??? + 64 + 512 + + + fVeloEnd + LREAL + optional: end velocity (0 <= fVeloEnd <= fVeloRequ) Frage: erstmal weglassen ??? + 64 + 576 + + + + conditionalshow + + + + + _ST_TcNC_UniversalAxisTorqueStartRequest + 576 + + nStartType + UDINT + axis start TYPE (TORQUECONTINUOUS) + 32 + 0 + + + nControlMask + UDINT + optional: control mask + 32 + 32 + + + nMode + UDINT + optional: mode (ENUM) + 32 + 64 + + + nBufferMode + UDINT + 'buffer mode' OR 'activation mode' FOR 'buffered commands' (first Only ABORTING) + 32 + 96 + + + fTorque + LREAL + target torque [signed] + 64 + 128 + + + fTorqueRamp + LREAL + nc torque ramp + 64 + 192 + + + fVelocityLimitHigh + LREAL + velocity limit high [signed] + 64 + 256 + + + fVelocityLimitLow + LREAL + velocity limit low [signed] + 64 + 320 + + + fAcceleration + LREAL + acceleration (>= 0) + 64 + 384 + + + fDeceleration + LREAL + deceleration (>= 0) + 64 + 448 + + + fManualTorque + LREAL + optional: manual torque (sync value) + 64 + 512 + + + + conditionalshow + + + + + _ST_TcNC_UnversalAxisStartResponse + 32 + + nCmdNo + WORD + Continuous actual command number + 16 + 0 + + + nCmdState + WORD + Command state + 16 + 16 + + + + conditionalshow + + + + + _ST_TcNc_OperationModes + 128 + + PosAreaControl + DWORD + OpModeDWord in cyclic interface + 0 + 32 + 0 + + 1 + + + + TargetPosControl + DWORD + 1 + 32 + 32 + + 2 + + + + StopMonitoring + DWORD + 2 Loop : DWORD := 2#0000_0000_0000_0000_0000_0000_0000_0100; 3 MotionControl : DWORD := 2#0000_0000_0000_0000_0000_0000_0000_1000; @@ -1206,7 +44423,17 @@ Use this thing to have a simple indexer with rollover. 8 SimulationAxis bits 9 .. 11 reserved for supplement products - 12 ]]>32644096AllowSlaveCommandsDWORD + 32 + 64 + + 4096 + + + + AllowSlaveCommands + DWORD + bits 13 .. 15 reserved 16 PosDiffControl : DWORD := 2#0000_0000_0000_0001_0000_0000_0000_0000; 17 @@ -1217,199 +44444,12245 @@ Use this thing to have a simple indexer with rollover. SoftEndMaxControl: DWORD := 2#0000_0000_0000_1000_0000_0000_0000_0000; 20 ActPosCorrection : DWORD := 2#0000_0000_0001_0000_0000_0000_0000_0000; - 21 ]]>32962097152conditionalshow_FB_MoveUniversalGeneric7616AxisAXIS_REF3232ItemTypeInOutLastExecutionResult_ST_FunctionBlockResults3264ItemTypeInOutExecuteBOOL896ItemTypeInputStartType_E_TcNC_StartPosType16112ItemTypeInputPositionLREAL64128ItemTypeInputTorqueLREAL64192ItemTypeInputTorqueRampLREAL64256ItemTypeInputVelocityLREAL64320ItemTypeInputVelocityLimitHighLREAL64384ItemTypeInputVelocityLimitLowLREAL64448ItemTypeInputAccelerationLREAL64512ItemTypeInputDecelerationLREAL64576ItemTypeInputJerkLREAL64640ItemTypeInputBufferModeMC_BufferMode16704ItemTypeInputOptionsST_MoveOptions320768ItemTypeInputOptionsTorqueST_TorqueControlOptions1281088ItemTypeInputResetBOOL81216ItemTypeInputGotoRunStateBOOL81224ItemTypeInputDoneBOOL81232ItemTypeOutputBusyBOOL81240ItemTypeOutputActiveBOOL81248ItemTypeOutputCommandAbortedBOOL81256ItemTypeOutputErrorBOOL81264ItemTypeOutputErrorIDUDINT321280ItemTypeOutputdisplaymodehexCmdNoUINT161312ItemTypeOutputADSbusyBOOL81328ItemTypeOutputInTorqueBOOL81336ItemTypeOutputiState_E_TcMC_STATES161344_E_TcMC_STATES.STATE_INITIALIZATIONsStartRequest_ST_TcNC_UnversalAxisStartRequest6401408sTorqueStartRequest_ST_TcNC_UniversalAxisTorqueStartRequest5762048sStartResponse_ST_TcNC_UnversalAxisStartResponse322624fbAdsReadWriteADSRDWRTEX14402656ContinousModeBOOL84096InVelocityBOOL84104DiffCycleCounterUDINT324128EmptyStartResponse_ST_TcNC_UnversalAxisStartResponse324160COUNT_RUDINT324192CounterCmdNoZeroBYTE84224CounterCmdNotStartedBYTE84232DiffCmdNoINT164240InitialNcToPlcCmdNoUINT164256NcCycleCounterBYTE84272LastNcCycleCounterBYTE84280NcMappingCounterBYTE84288NcCycleCounterAvailableBOOL84296NcCycleCounterNotAvailableBOOL84304NcCyclicFeedbackExpectedBOOL84312PlcDebugCodeDWORD324320AxisIsSlaveBOOL84352GetTaskIndexGETCURTASKINDEX1284384CycleCounterUDINT324512BusyCounterUDINT324544fbTimeOutTON2244576fbStopMonitoringTimeOutTON2244800fbTimeOutMappingCounterTON2245024fbOnTriggerR_TRIG645248sTempMsgSTRING(255)20485312AccDecreasingBOOL87360AccOldLREAL647424OpMode_ST_TcNc_OperationModes1287488suppress_warning_0C0228ActMonitorStopActMonitorAbortTorqueActMonitorContinousMotionActMonitorDiscreteMotionActErrorMessageActMonitorContinuousTorqueActCalcDiffCmdNoActNcCycleCounterPouTypeFunctionBlockconditionalshowMC_Halt8576AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputDecelerationLREAL64128ItemTypeInputJerkLREAL64192ItemTypeInputBufferModeMC_BufferMode16256ItemTypeInputOptionsST_MoveOptions320320ItemTypeInputDoneBOOL8640ItemTypeOutputBusyBOOL8648ItemTypeOutputActiveBOOL8656ItemTypeOutputCommandAbortedBOOL8664ItemTypeOutputErrorBOOL8672ItemTypeOutputErrorIDUDINT32704ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96736ADSbusyBOOL8832MoveGeneric_FB_MoveUniversalGeneric7616896CmdNoUINT168512PouTypeFunctionBlockE_JogMode16INTMC_JOGMODE_STANDARD_SLOW0MC_JOGMODE_STANDARD_FAST1MC_JOGMODE_CONTINOUS2MC_JOGMODE_INCHING3MC_JOGMODE_INCHING_MODULO4MC_Direction16INTMC_Positive_Direction1MC_Shortest_Way2MC_Negative_Direction3MC_Current_Direction4MC_Undefined_Direction128MC_MoveVelocity8704AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputVelocityLREAL64128ItemTypeInputAccelerationLREAL64192ItemTypeInputDecelerationLREAL64256ItemTypeInputJerkLREAL64320ItemTypeInputDirectionMC_Direction16384MC_Direction.MC_Positive_DirectionItemTypeInputBufferModeMC_BufferMode16400ItemTypeInputOptionsST_MoveOptions320448ItemTypeInputInVelocityBOOL8768ItemTypeOutputBusyBOOL8776ItemTypeOutputActiveBOOL8784ItemTypeOutputCommandAbortedBOOL8792ItemTypeOutputErrorBOOL8800ItemTypeOutputErrorIDUDINT32832ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96864ADSbusyBOOL8960MoveGeneric_FB_MoveUniversalGeneric76161024CmdNoUINT168640PouTypeFunctionBlockST_McOutputs96DoneBOOL80BusyBOOL88ActiveBOOL816CommandAbortedBOOL824ErrorBOOL832ErrorIDUDINT3264MC_MoveAbsolute8768AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputPositionLREAL64128ItemTypeInputVelocityLREAL64192ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputBufferModeMC_BufferMode16448ItemTypeInputOptionsST_MoveOptions320512ItemTypeInputDoneBOOL8832ItemTypeOutputBusyBOOL8840ItemTypeOutputActiveBOOL8848ItemTypeOutputCommandAbortedBOOL8856ItemTypeOutputErrorBOOL8864ItemTypeOutputErrorIDUDINT32896ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96928ADSbusyBOOL81024MoveGeneric_FB_MoveUniversalGeneric76161088CmdNoUINT168704PouTypeFunctionBlockMC_MoveRelative8768AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputDistanceLREAL64128ItemTypeInputVelocityLREAL64192ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputBufferModeMC_BufferMode16448ItemTypeInputOptionsST_MoveOptions320512ItemTypeInputDoneBOOL8832ItemTypeOutputBusyBOOL8840ItemTypeOutputActiveBOOL8848ItemTypeOutputCommandAbortedBOOL8856ItemTypeOutputErrorBOOL8864ItemTypeOutputErrorIDUDINT32896ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96928ADSbusyBOOL81024MoveGeneric_FB_MoveUniversalGeneric76161088CmdNoUINT168704PouTypeFunctionBlockMC_Jog44032AxisAXIS_REF3232ItemTypeInOutJogForwardBOOL864ItemTypeInputJogBackwardsBOOL872ItemTypeInputModeE_JogMode1680ItemTypeInputPositionLREAL64128ItemTypeInputVelocityLREAL64192ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputDoneBOOL8448ItemTypeOutputBusyBOOL8456ItemTypeOutputActiveBOOL8464ItemTypeOutputCommandAbortedBOOL8472ItemTypeOutputErrorBOOL8480ItemTypeOutputErrorIDUDINT32512ItemTypeOutputdisplaymodehexstateINT16544LastExecutionResult_ST_FunctionBlockResults96576StateDWordBOOL8672ExecuteMoveVelocityBOOL8680MoveVelocityMC_MoveVelocity8704704MoveVelocityOutST_McOutputs969408DirectionMC_Direction169504ExecuteHaltBOOL89520HaltMC_Halt85769536HaltOutST_McOutputs9618112ExecuteMoveAbsoluteBOOL818208MoveAbsoluteMC_MoveAbsolute876818240MoveAbsoluteOutST_McOutputs9627008ExecuteMoveRelativeBOOL827104MoveRelativeMC_MoveRelative876827136MoveRelativeOutST_McOutputs9635904JogMove_FB_MoveUniversalGeneric761636032LastJogMoveResult_ST_FunctionBlockResults9643648ExecuteJogMoveBOOL843744StartType_E_TcNC_StartPosType1643760JogMoveOutST_McOutputs9643776JogEndBOOL843872TargetPositionLREAL6443904moduloLREAL6443968ActJogMoveActCheckJogEndPouTypeFunctionBlockMC_MoveModulo8832AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputPositionLREAL64128ItemTypeInputVelocityLREAL64192ItemTypeInputAccelerationLREAL64256ItemTypeInputDecelerationLREAL64320ItemTypeInputJerkLREAL64384ItemTypeInputDirectionMC_Direction16448ItemTypeInputBufferModeMC_BufferMode16464ItemTypeInputOptionsST_MoveOptions320512ItemTypeInputDoneBOOL8832ItemTypeOutputBusyBOOL8840ItemTypeOutputActiveBOOL8848ItemTypeOutputCommandAbortedBOOL8856ItemTypeOutputErrorBOOL8864ItemTypeOutputErrorIDUDINT32896ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96928ADSbusyBOOL81024MoveGeneric_FB_MoveUniversalGeneric76161088StartType_E_TcNC_StartPosType168704CmdNoUINT168720TriggerExecuteR_TRIG648736MC_MoveModuloCallPouTypeFunctionBlockMC_HomingMode16INTMC_DefaultHoming0MC_AbsSwitch1MC_LimitSwitch2MC_RefPulse3MC_Direct4MC_Absolute5MC_Block6MC_ForceCalibration7MC_ResetCalibration8E_EncoderReferenceMode32UDINTENCODERREFERENCEMODE_DEFAULT0ENCODERREFERENCEMODE_PLCCAM1ENCODERREFERENCEMODE_HARDWARESYNC2ENCODERREFERENCEMODE_HARDWARELATCHPOS3ENCODERREFERENCEMODE_HARDWARELATCHNEG4ENCODERREFERENCEMODE_SOFTWARESYNC5ENCODERREFERENCEMODE_SOFTDRIVELATCHPOS6ENCODERREFERENCEMODE_SOFTDRIVELATCHNEG7ENCODERREFERENCEMODE_APPLICATION20ST_HomingOptions320ClearPositionLagBOOL80SearchDirectionMC_Direction1616MC_Direction.MC_Undefined_DirectionSearchVelocityLREAL6464SyncDirectionMC_Direction16128MC_Direction.MC_Undefined_DirectionSyncVelocityLREAL64192ReferenceModeE_EncoderReferenceMode32256E_EncoderReferenceMode.ENCODERREFERENCEMODE_DEFAULTST_SetPositionOptions32ClearPositionLagBOOL80SelectEncoderIndexBOOL88EncoderIndexUINT1616_ST_TcNC_SetPosOnTheFly256nPosSetTypeUDINT320nCtrlDWordUDINT3232fPreviousActualPosLREAL6464fNewActualPosLREAL64128nReservedDWORD1264192conditionalshowMC_SetPosition1984AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputPositionLREAL64128ItemTypeInputModeBOOL8192ItemTypeInputOptionsST_SetPositionOptions32208ItemTypeInputDoneBOOL8240ItemTypeOutputBusyBOOL8248ItemTypeOutputErrorBOOL8256ItemTypeOutputErrorIDUDINT32288ItemTypeOutputdisplaymodehexADSbusyBOOL8320stSetPos_ST_TcNC_SetPosOnTheFly256384iState_E_TcMC_STATES16640_E_TcMC_STATES.STATE_INITIALIZATIONfbAdsWriteADSWRITE1216672fbOnTriggerR_TRIG641888conditionalshowPouTypeFunctionBlockMC_Home7168AxisAXIS_REF3232ItemTypeInOutExecuteBOOL864ItemTypeInputPositionLREAL641281E+307ItemTypeInputHomingModeMC_HomingMode16192ItemTypeInputBufferModeMC_BufferMode16208ItemTypeInputOptionsST_HomingOptions320256ItemTypeInputbCalibrationCamBOOL8576ItemTypeInputDoneBOOL8584ItemTypeOutputBusyBOOL8592ItemTypeOutputActiveBOOL8600ItemTypeOutputCommandAbortedBOOL8608ItemTypeOutputErrorBOOL8616ItemTypeOutputErrorIDUDINT32640ItemTypeOutputdisplaymodehexLastExecutionResult_ST_FunctionBlockResults96672conditionalshowADSbusyBOOL8768conditionalshowiState_E_TcMC_STATES16784_E_TcMC_STATES.STATE_INITIALIZATIONconditionalshowiSubStateINT16800conditionalshowfbAdsWriteCmdADSWRITE1216832conditionalshowfbAdsWriteParameterADSWRITE12162048conditionalshowfbAdsReadRefPosADSREAD12483264conditionalshowReferenceFlagValueUDINT324512conditionalshowfbSetPositionMC_SetPosition19844544conditionalshowCalibrationValueLREAL646528conditionalshowSearchDirectionUINT166592conditionalshowSearchVelocityLREAL646656conditionalshowSyncDirectionUINT166720conditionalshowSyncVelocityLREAL646784conditionalshowReferenceModeE_EncoderReferenceMode326848conditionalshowfbTriggerR_TRIG646880conditionalshowfbTimeOutTON2246944conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_WriteParameterInNc_v1_001504bExecuteBOOL832ItemTypeInputnDeviceGroupUDINT3264ItemTypeInputnIndexOffsetUDINT3296ItemTypeInputnDataDWORD32128ItemTypeInputbBusyBOOL8160ItemTypeOutputbDoneBOOL8168ItemTypeOutputbErrorBOOL8176ItemTypeOutputnErrorIdUDINT32192ItemTypeOutputAxisAXIS_REF32224ItemTypeInOutnStateUINT16256fbADSWRITEADSWRITE1216288PouTypeFunctionBlockFB_WriteFloatParameter1536bExecuteBOOL832ItemTypeInputnDeviceGroupUDINT3264ItemTypeInputnIndexOffsetUDINT3296ItemTypeInputnDataLREAL64128ItemTypeInputbBusyBOOL8192ItemTypeOutputbDoneBOOL8200ItemTypeOutputbErrorBOOL8208ItemTypeOutputnErrorIdUDINT32224ItemTypeOutputAxisAXIS_REF32256ItemTypeInOutnStateUINT16288fbADSWRITEADSWRITE1216320PouTypeFunctionBlockFB_HomeWriteNcVelocities3456EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputfVelocityToCamLREAL6464ItemTypeInputfVelocityFromCamLREAL64128ItemTypeInputAxisAXIS_REF32192ItemTypeInOutEnOBOOL8224ItemTypeOutputbBusyBOOL8232ItemTypeOutputbDoneBOOL8240ItemTypeOutputbErrorBOOL8248ItemTypeOutputnErrorIdUDINT32256ItemTypeOutputfbExecuteRiseEdgeR_TRIG64288fbWriteVelocityToCamFB_WriteFloatParameter1536384fbWriteVelocityFromCamFB_WriteFloatParameter15361920PouTypeFunctionBlockFB_HomeToSwitch15744EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputbCamSensorBOOL856ItemTypeInputnSearchDirTwoardsCamMC_Direction1664ItemTypeInputnSearchDirOffCamMC_Direction1680ItemTypeInputfHomePositionLREAL64128ItemTypeInputfVelocityToCamNCLREAL64192ItemTypeInputfVelocityFromCamNCLREAL64256ItemTypeInputAxisAXIS_REF32320ItemTypeInOutEnOBOOL8352ItemTypeOutputbBusyBOOL8360ItemTypeOutputbDoneBOOL8368ItemTypeOutputbHomedBOOL8376ItemTypeOutputbErrorBOOL8384ItemTypeOutputnErrorIdUDINT32416ItemTypeOutputfbHomeMC_Home7168448fbWriteHomeDirCamToNCFB_WriteParameterInNc_v1_0015047616fbWriteHomeDirSyncToNCFB_WriteParameterInNc_v1_0015049120fbWriteHomeModeToNCFB_WriteParameterInNc_v1_00150410624fbWriteHomeVelocitiesToNCFB_HomeWriteNcVelocities345612160bConfigNCDoneBOOL815616falsefbRTriggR_TRIG6415648PouTypeFunctionBlockFB_HomeDirect7424EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputfHomePositionLREAL6464ItemTypeInputAxisAXIS_REF32128ItemTypeInOutEnOBOOL8160ItemTypeOutputbBusyBOOL8168ItemTypeOutputbDoneBOOL8176ItemTypeOutputbHomedBOOL8184ItemTypeOutputbErrorBOOL8192ItemTypeOutputnErrorIdUDINT32224ItemTypeOutputfbHomeMC_Home7168256PouTypeFunctionBlockFB_ReadParameterInNc_v1_001536bExecuteBOOL832ItemTypeInputnDeviceGroupUDINT3264ItemTypeInputnIndexOffsetUDINT3296ItemTypeInputnDataDWORD32128ItemTypeOutputbBusyBOOL8160ItemTypeOutputbDoneBOOL8168ItemTypeOutputbErrorBOOL8176ItemTypeOutputnErrorIdUDINT32192ItemTypeOutputAxisAXIS_REF32224ItemTypeInOutnStateUINT16256fbADSREADADSREAD1248288PouTypeFunctionBlockFB_HomeReadSoftLimEnable3264EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputAxisAXIS_REF3264ItemTypeInOutEnOBOOL896ItemTypeOutputbBusyBOOL8104ItemTypeOutputbDoneBOOL8112ItemTypeOutputbErrorBOOL8120ItemTypeOutputnErrorIdUDINT32128ItemTypeOutputbSofLimEnableLowBOOL8160trueItemTypeOutputbSofLimEnableHighBOOL8168trueItemTypeOutputfbReadSoftLimEnableLowFB_ReadParameterInNc_v1_001536192fbReadSoftLimEnableHighFB_ReadParameterInNc_v1_0015361728PouTypeFunctionBlockFB_HomeWriteSoftLimEnable3264EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputbSofLimEnableLowBOOL856trueItemTypeInputbSofLimEnableHighBOOL864trueItemTypeInputAxisAXIS_REF3296ItemTypeInOutEnOBOOL8128ItemTypeOutputbBusyBOOL8136ItemTypeOutputbDoneBOOL8144ItemTypeOutputbErrorBOOL8152ItemTypeOutputnErrorIdUDINT32160ItemTypeOutputfbExecuteRiseEdgeR_TRIG64192fbWriteSoftLimEnableLowFB_WriteParameterInNc_v1_001504256fbWriteSoftLimEnableHighFB_WriteParameterInNc_v1_0015041760PouTypeFunctionBlockFB_ReadFloatParameter1600bExecuteBOOL832ItemTypeInputnDeviceGroupUDINT3264ItemTypeInputnIndexOffsetUDINT3296ItemTypeInputnDataLREAL64128ItemTypeOutputbBusyBOOL8192ItemTypeOutputbDoneBOOL8200ItemTypeOutputbErrorBOOL8208ItemTypeOutputnErrorIdUDINT32224ItemTypeOutputAxisAXIS_REF32256ItemTypeInOutnStateUINT16288fbADSREADADSREAD1248320PouTypeFunctionBlockFB_HomeReadNcVelocities3520EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputAxisAXIS_REF3264ItemTypeInOutEnOBOOL896ItemTypeOutputbBusyBOOL8104ItemTypeOutputbDoneBOOL8112ItemTypeOutputbErrorBOOL8120ItemTypeOutputnErrorIdUDINT32128ItemTypeOutputfVelocityToCamLREAL64192ItemTypeOutputfVelocityFromCamLREAL64256ItemTypeOutputfbReadVelocityToCamFB_ReadFloatParameter1600320fbReadVelocityFromCamFB_ReadFloatParameter16001920PouTypeFunctionBlockFB_HomePrepare17728EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputnCmdDataUINT1664ItemTypeInputAxisAXIS_REF3296ItemTypeInOutEnOBOOL8128ItemTypeOutputbBusyBOOL8136ItemTypeOutputbDoneBOOL8144ItemTypeOutputbErrorBOOL8152ItemTypeOutputnErrorIdUDINT32160ItemTypeOutputbSofLimEnableLowOriginalBOOL8192trueItemTypeOutputbSofLimEnableHighOriginalBOOL8200trueItemTypeOutputfVelocityToCamLREAL642560ItemTypeOutputfVelocityFromCamLREAL643200ItemTypeOutputfbHomeReadSoftLimEnableFB_HomeReadSoftLimEnable3264384fbHomeDisableSoftLimEnableFB_HomeWriteSoftLimEnable32643648fbHomeReadNCVelocitiesFB_HomeReadNcVelocities35206912fbHomeResetCalibrationFlagMC_Home716810432fbExecuteRiseEdgeR_TRIG6417600bExecuteReadNCBOOL817664falsebExecuteWriteNCBOOL817672falsenStateINT16176800PouTypeFunctionBlockFB_HomeFinish3552EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputnCmdDataUINT1664ItemTypeInputbSofLimEnableLowBOOL880trueItemTypeInputbSofLimEnableHighBOOL888trueItemTypeInputAxisAXIS_REF3296ItemTypeInOutEnOBOOL8128ItemTypeOutputbBusyBOOL8136ItemTypeOutputbDoneBOOL8144ItemTypeOutputbErrorBOOL8152ItemTypeOutputnErrorIdUDINT32160ItemTypeOutputfbHomewriteSoftLimEnableFB_HomeWriteSoftLimEnable3264192fbExecuteRiseEdgeR_TRIG643456bExecuteWriteNCBOOL83520falsenStateINT1635360PouTypeFunctionBlockFB_HomeVirtual53696EnBOOL832ItemTypeInputbResetBOOL840ItemTypeInputbExecuteBOOL848ItemTypeInputnCmdDataUINT1664ItemTypeInputbLimitFwdBOOL880ItemTypeInputbLimitBwdBOOL888ItemTypeInputbHomeSensorBOOL896ItemTypeInputfHomePositionLREAL64128ItemTypeInputnHomeRevOffsetUINT16192ItemTypeInputAxisAXIS_REF32224ItemTypeInOutEnOBOOL8256ItemTypeOutputbBusyBOOL8264ItemTypeOutputbDoneBOOL8272ItemTypeOutputbHomedBOOL8280ItemTypeOutputbErrorBOOL8288ItemTypeOutputnErrorIdUDINT32320ItemTypeOutputfbHomeToSwitchFB_HomeToSwitch15744384fbHomeDirectFB_HomeDirect742416128fbMoveVelocityMC_MoveVelocity870423552fbHomePrepareFB_HomePrepare1772832256fbHomeFinishFB_HomeFinish355249984fbExecuteRiseEdgeR_TRIG6453536nHomingStateINT16536000bExecuteHomeToSwitchBOOL853616falsebExecuteMoveVelocityBOOL853624falsebExecutePrepareBOOL853632falsebExecuteFinishBOOL853640falsebExecuteHomeDirectBOOL853648nCmdDataLocalUINT1653664bSequenceReadyBOOL853680truebRestoreNCDataNeededBOOL853688falsePouTypeFunctionBlockFB_DriveVirtual162688sVersionSTRING(80)648321.0.3EnBOOL8680ItemTypeInputbEnableBOOL8688ItemTypeInputbResetBOOL8696ItemTypeInputbExecuteBOOL8704ItemTypeInputnCommandUINT + 32 + 96 + + 2097152 + + + + + conditionalshow + + + + + _FB_MoveUniversalGeneric + 7616 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + LastExecutionResult + _ST_FunctionBlockResults + 32 + 64 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 96 + + + ItemType + Input + + + + + StartType + _E_TcNC_StartPosType + 20110511 KSt type changed for Tc3 + 16 + 112 + + + ItemType + Input + + + + + Position + LREAL + 64 + 128 + + + ItemType + Input + + + + + Torque + LREAL + 64 + 192 + + + ItemType + Input + + + + + TorqueRamp + LREAL + 64 + 256 + + + ItemType + Input + + + + + Velocity + LREAL + 64 + 320 + + + ItemType + Input + + + + + VelocityLimitHigh + LREAL + 64 + 384 + + + ItemType + Input + + + + + VelocityLimitLow + LREAL + 64 + 448 + + + ItemType + Input + + + + + Acceleration + LREAL + 64 + 512 + + + ItemType + Input + + + + + Deceleration + LREAL + 64 + 576 + + + ItemType + Input + + + + + Jerk + LREAL + 64 + 640 + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + Direction : MC_Direction := MC_Positive_Direction; + E + 16 + 704 + + + ItemType + Input + + + + + Options + ST_MoveOptions + 320 + 768 + + + ItemType + Input + + + + + OptionsTorque + ST_TorqueControlOptions + 128 + 1088 + + + ItemType + Input + + + + + Reset + BOOL + for internal use only + 8 + 1216 + + + ItemType + Input + + + + + GotoRunState + BOOL + for internal use only + 8 + 1224 + + + ItemType + Input + + + + + Done + BOOL + Same meaning as InVelocity for continous motion commands + 8 + 1232 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 1240 + + + ItemType + Output + + + + + Active + BOOL + 8 + 1248 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 1256 + + + ItemType + Output + + + + + Error + BOOL + 8 + 1264 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 1280 + + + ItemType + Output + + + displaymode + hex + + + + + CmdNo + UINT + 16 + 1312 + + + ItemType + Output + + + + + ADSbusy + BOOL + 8 + 1328 + + + ItemType + Output + + + + + InTorque + BOOL + 8 + 1336 + + + ItemType + Output + + + + + iState + _E_TcMC_STATES + 16 + 1344 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + sStartRequest + _ST_TcNC_UnversalAxisStartRequest + 640 + 1408 + + + sTorqueStartRequest + _ST_TcNC_UniversalAxisTorqueStartRequest + 576 + 2048 + + + sStartResponse + _ST_TcNC_UnversalAxisStartResponse + 32 + 2624 + + + fbAdsReadWrite + ADSRDWRTEX + 1440 + 2656 + + + ContinousMode + BOOL + 8 + 4096 + + + InVelocity + BOOL + 8 + 4104 + + + DiffCycleCounter + UDINT + 32 + 4128 + + + EmptyStartResponse + _ST_TcNC_UnversalAxisStartResponse + 32 + 4160 + + + COUNT_R + UDINT + 32 + 4192 + + + CounterCmdNoZero + BYTE + 8 + 4224 + + + CounterCmdNotStarted + BYTE + 8 + 4232 + + + DiffCmdNo + INT + 16 + 4240 + + + InitialNcToPlcCmdNo + UINT + 16 + 4256 + + + NcCycleCounter + BYTE + 8 + 4272 + + + LastNcCycleCounter + BYTE + 8 + 4280 + + + NcMappingCounter + BYTE + 8 + 4288 + + + NcCycleCounterAvailable + BOOL + 8 + 4296 + + + NcCycleCounterNotAvailable + BOOL + 8 + 4304 + + + NcCyclicFeedbackExpected + BOOL + 8 + 4312 + + + PlcDebugCode + DWORD + 32 + 4320 + + + AxisIsSlave + BOOL + 8 + 4352 + + + GetTaskIndex + GETCURTASKINDEX + 128 + 4384 + + + CycleCounter + UDINT + 32 + 4512 + + + BusyCounter + UDINT + 32 + 4544 + + + fbTimeOut + TON + 224 + 4576 + + + fbStopMonitoringTimeOut + TON + 224 + 4800 + + + fbTimeOutMappingCounter + TON + 224 + 5024 + + + fbOnTrigger + R_TRIG + 64 + 5248 + + + sTempMsg + STRING(255) + 2048 + 5312 + + + AccDecreasing + BOOL + 8 + 7360 + + + AccOld + LREAL + 64 + 7424 + + + OpMode + _ST_TcNc_OperationModes + 128 + 7488 + + + suppress_warning_0 + C0228 + + + + + ActMonitorStop + + + ActMonitorAbortTorque + + + ActMonitorContinousMotion + + + ActMonitorDiscreteMotion + + + ActErrorMessage + + + ActMonitorContinuousTorque + + + ActCalcDiffCmdNo + + + ActNcCycleCounter + + + + PouType + FunctionBlock + + + conditionalshow + + + + + MC_Halt + 8576 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 64 + + + ItemType + Input + + + + + Deceleration + LREAL + 64 + 128 + + + ItemType + Input + + + + + Jerk + LREAL + 64 + 192 + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + 16 + 256 + + + ItemType + Input + + + + + Options + ST_MoveOptions + optional parameters + 320 + 320 + + + ItemType + Input + + + + + Done + BOOL + 8 + 640 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 648 + + + ItemType + Output + + + + + Active + BOOL + 8 + 656 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 664 + + + ItemType + Output + + + + + Error + BOOL + 8 + 672 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 704 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 736 + + + ADSbusy + BOOL + 8 + 832 + + + MoveGeneric + _FB_MoveUniversalGeneric + 7616 + 896 + + + CmdNo + UINT + 16 + 8512 + + + + PouType + FunctionBlock + + + + + E_JogMode + 16 + INT + + MC_JOGMODE_STANDARD_SLOW + 0 + motion with standard jog parameters for slow motion + + + MC_JOGMODE_STANDARD_FAST + 1 + motion with standard jog parameters for fast motion + + + MC_JOGMODE_CONTINOUS + 2 + axis moves as long as the jog button is pressed using parameterized dynamics + + + MC_JOGMODE_INCHING + 3 + axis moves for a certain relative distance + + + MC_JOGMODE_INCHING_MODULO + 4 + axis moves for a certain relative distance - stop position is rounded to the distance value + + + + MC_Direction + 16 + INT + + MC_Positive_Direction + 1 + + + MC_Shortest_Way + 2 + + + MC_Negative_Direction + 3 + + + MC_Current_Direction + 4 + + + MC_Undefined_Direction + 128 + + + + MC_MoveVelocity + 8704 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 64 + + + ItemType + Input + + + + + Velocity + LREAL + ContinuousUpdate : BOOL; + not available + 64 + 128 + + + ItemType + Input + + + + + Acceleration + LREAL + 64 + 192 + + + ItemType + Input + + + + + Deceleration + LREAL + 64 + 256 + + + ItemType + Input + + + + + Jerk + LREAL + 64 + 320 + + + ItemType + Input + + + + + Direction + MC_Direction + 16 + 384 + + MC_Direction.MC_Positive_Direction + + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + 16 + 400 + + + ItemType + Input + + + + + Options + ST_MoveOptions + 320 + 448 + + + ItemType + Input + + + + + InVelocity + BOOL + Commanded velocity reached + 8 + 768 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 776 + + + ItemType + Output + + + + + Active + BOOL + 8 + 784 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 792 + + + ItemType + Output + + + + + Error + BOOL + 8 + 800 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 832 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 864 + + + ADSbusy + BOOL + 8 + 960 + + + MoveGeneric + _FB_MoveUniversalGeneric + 7616 + 1024 + + + CmdNo + UINT + 16 + 8640 + + + + PouType + FunctionBlock + + + + + ST_McOutputs + 96 + + Done + BOOL + 8 + 0 + + + Busy + BOOL + 8 + 8 + + + Active + BOOL + 8 + 16 + + + CommandAborted + BOOL + 8 + 24 + + + Error + BOOL + 8 + 32 + + + ErrorID + UDINT + 32 + 64 + + + + MC_MoveAbsolute + 8768 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + Start the motion at rising edge + 8 + 64 + + + ItemType + Input + + + + + Position + LREAL + Target position for the motion + 64 + 128 + + + ItemType + Input + + + + + Velocity + LREAL + Value of the maximum velocity + 64 + 192 + + + ItemType + Input + + + + + Acceleration + LREAL + Value of the maximum acceleration + 64 + 256 + + + ItemType + Input + + + + + Deceleration + LREAL + Value of the maximum deceleration + 64 + 320 + + + ItemType + Input + + + + + Jerk + LREAL + Value of the maximum jerk + 64 + 384 + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + Direction : MC_Direction; + not available + 16 + 448 + + + ItemType + Input + + + + + Options + ST_MoveOptions + optional parameters + 320 + 512 + + + ItemType + Input + + + + + Done + BOOL + 8 + 832 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 840 + + + ItemType + Output + + + + + Active + BOOL + 8 + 848 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 856 + + + ItemType + Output + + + + + Error + BOOL + 8 + 864 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 896 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 928 + + + ADSbusy + BOOL + 8 + 1024 + + + MoveGeneric + _FB_MoveUniversalGeneric + 7616 + 1088 + + + CmdNo + UINT + 16 + 8704 + + + + PouType + FunctionBlock + + + + + MC_MoveRelative + 8768 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 64 + + + ItemType + Input + + + + + Distance + LREAL + ContinuousUpdate : BOOL; + not available + 64 + 128 + + + ItemType + Input + + + + + Velocity + LREAL + 64 + 192 + + + ItemType + Input + + + + + Acceleration + LREAL + 64 + 256 + + + ItemType + Input + + + + + Deceleration + LREAL + 64 + 320 + + + ItemType + Input + + + + + Jerk + LREAL + 64 + 384 + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + 16 + 448 + + + ItemType + Input + + + + + Options + ST_MoveOptions + 320 + 512 + + + ItemType + Input + + + + + Done + BOOL + 8 + 832 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 840 + + + ItemType + Output + + + + + Active + BOOL + 8 + 848 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 856 + + + ItemType + Output + + + + + Error + BOOL + 8 + 864 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 896 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 928 + + + ADSbusy + BOOL + 8 + 1024 + + + MoveGeneric + _FB_MoveUniversalGeneric + 7616 + 1088 + + + CmdNo + UINT + 16 + 8704 + + + + PouType + FunctionBlock + + + + + MC_Jog + 44032 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + JogForward + BOOL + 8 + 64 + + + ItemType + Input + + + + + JogBackwards + BOOL + 8 + 72 + + + ItemType + Input + + + + + Mode + E_JogMode + 16 + 80 + + + ItemType + Input + + + + + Position + LREAL + 64 + 128 + + + ItemType + Input + + + + + Velocity + LREAL + 64 + 192 + + + ItemType + Input + + + + + Acceleration + LREAL + 64 + 256 + + + ItemType + Input + + + + + Deceleration + LREAL + 64 + 320 + + + ItemType + Input + + + + + Jerk + LREAL + 64 + 384 + + + ItemType + Input + + + + + Done + BOOL + 8 + 448 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 456 + + + ItemType + Output + + + + + Active + BOOL + 8 + 464 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 472 + + + ItemType + Output + + + + + Error + BOOL + 8 + 480 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 512 + + + ItemType + Output + + + displaymode + hex + + + + + state + INT + 16 + 544 + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 576 + + + StateDWord + BOOL + 8 + 672 + + + ExecuteMoveVelocity + BOOL + 8 + 680 + + + MoveVelocity + MC_MoveVelocity + 8704 + 704 + + + MoveVelocityOut + ST_McOutputs + 96 + 9408 + + + Direction + MC_Direction + 16 + 9504 + + + ExecuteHalt + BOOL + 8 + 9520 + + + Halt + MC_Halt + 8576 + 9536 + + + HaltOut + ST_McOutputs + 96 + 18112 + + + ExecuteMoveAbsolute + BOOL + 8 + 18208 + + + MoveAbsolute + MC_MoveAbsolute + 8768 + 18240 + + + MoveAbsoluteOut + ST_McOutputs + 96 + 27008 + + + ExecuteMoveRelative + BOOL + 8 + 27104 + + + MoveRelative + MC_MoveRelative + 8768 + 27136 + + + MoveRelativeOut + ST_McOutputs + 96 + 35904 + + + JogMove + _FB_MoveUniversalGeneric + 7616 + 36032 + + + LastJogMoveResult + _ST_FunctionBlockResults + 96 + 43648 + + + ExecuteJogMove + BOOL + 8 + 43744 + + + StartType + _E_TcNC_StartPosType + 16 + 43760 + + + JogMoveOut + ST_McOutputs + 96 + 43776 + + + JogEnd + BOOL + 8 + 43872 + + + TargetPosition + LREAL + 64 + 43904 + + + modulo + LREAL + 64 + 43968 + + + ActJogMove + + + ActCheckJogEnd + + + + PouType + FunctionBlock + + + + + MC_MoveModulo + 8832 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 64 + + + ItemType + Input + + + + + Position + LREAL + 64 + 128 + + + ItemType + Input + + + + + Velocity + LREAL + 64 + 192 + + + ItemType + Input + + + + + Acceleration + LREAL + 64 + 256 + + + ItemType + Input + + + + + Deceleration + LREAL + 64 + 320 + + + ItemType + Input + + + + + Jerk + LREAL + 64 + 384 + + + ItemType + Input + + + + + Direction + MC_Direction + modulo shortest way, modulo positive, modulo negative + 16 + 448 + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + E + 16 + 464 + + + ItemType + Input + + + + + Options + ST_MoveOptions + 320 + 512 + + + ItemType + Input + + + + + Done + BOOL + 8 + 832 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 840 + + + ItemType + Output + + + + + Active + BOOL + 8 + 848 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 856 + + + ItemType + Output + + + + + Error + BOOL + 8 + 864 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 896 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 928 + + + ADSbusy + BOOL + 8 + 1024 + + + MoveGeneric + _FB_MoveUniversalGeneric + 7616 + 1088 + + + StartType + _E_TcNC_StartPosType + 16 + 8704 + + + CmdNo + UINT + 16 + 8720 + + + TriggerExecute + R_TRIG + 64 + 8736 + + + MC_MoveModuloCall + + + + PouType + FunctionBlock + + + + + MC_HomingMode + 16 + INT + + MC_DefaultHoming + 0 + default homing as defined in the SystemManager encoder parameters + + + MC_AbsSwitch + 1 + not implemented - Absolute Switch homing plus Limit switches + + + MC_LimitSwitch + 2 + not implemented - Homing against Limit switches + + + MC_RefPulse + 3 + not implemented - Homing using encoder Reference Pulse "Zero Mark" + + + MC_Direct + 4 + Static Homing forcing position from user reference + + + MC_Absolute + 5 + not implemented - Static Homing forcing position from absolute encoder + + + MC_Block + 6 + not implemented - Homing against hardware parts blocking movement + + + MC_ForceCalibration + 7 + set the calibration flag without performing any motion or changing the position + + + MC_ResetCalibration + 8 + resets the calibration flag without performing any motion or changing the position + + + + E_EncoderReferenceMode + 32 + UDINT + + ENCODERREFERENCEMODE_DEFAULT + 0 + + + ENCODERREFERENCEMODE_PLCCAM + 1 + + + ENCODERREFERENCEMODE_HARDWARESYNC + 2 + + + ENCODERREFERENCEMODE_HARDWARELATCHPOS + 3 + + + ENCODERREFERENCEMODE_HARDWARELATCHNEG + 4 + + + ENCODERREFERENCEMODE_SOFTWARESYNC + 5 + + + ENCODERREFERENCEMODE_SOFTDRIVELATCHPOS + 6 + + + ENCODERREFERENCEMODE_SOFTDRIVELATCHNEG + 7 + + + ENCODERREFERENCEMODE_APPLICATION + 20 + + + + ST_HomingOptions + 320 + + ClearPositionLag + BOOL + set actual and set position to same value and clear the position lag + 8 + 0 + + + SearchDirection + MC_Direction + 16 + 16 + + MC_Direction.MC_Undefined_Direction + + + + SearchVelocity + LREAL + 64 + 64 + + + SyncDirection + MC_Direction + 16 + 128 + + MC_Direction.MC_Undefined_Direction + + + + SyncVelocity + LREAL + 64 + 192 + + + ReferenceMode + E_EncoderReferenceMode + 32 + 256 + + E_EncoderReferenceMode.ENCODERREFERENCEMODE_DEFAULT + + + + + ST_SetPositionOptions + 32 + + ClearPositionLag + BOOL + set actual and set position to same value and clear the position lag + 8 + 0 + + + SelectEncoderIndex + BOOL + selects an encoder with index 0..n explicitly if enabled - selction by EncoderIndex below + 8 + 8 + + + EncoderIndex + UINT + encoder with index 0..n, 0 is first encoder - valid only if SelectEncoderIndex=TRUE + 16 + 16 + + + + _ST_TcNC_SetPosOnTheFly + 256 + + nPosSetType + UDINT + Absolute, Relative - added KSt 2009-01-28 + 32 + 0 + + + nCtrlDWord + UDINT + added KSt 2009-01-28 + 32 + 32 + + + fPreviousActualPos + LREAL + value not used any longer since 2009-01-28 + 64 + 64 + + + fNewActualPos + LREAL + 64 + 128 + + + nReserved + DWORD + + 1 + 2 + + added KSt 2009-01-28 + 64 + 192 + + + + conditionalshow + + + + + MC_SetPosition + 1984 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + Start setting position in axis + 8 + 64 + + + ItemType + Input + + + + + Position + LREAL + Position unit [u] (Means ‘Distance’ if Mode = RELATIVE) + 64 + 128 + + + ItemType + Input + + + + + Mode + BOOL + RELATIVE =True, ABSOLUTE = False (Default) + 8 + 192 + + + ItemType + Input + + + + + Options + ST_SetPositionOptions + Beckhoff proprietary input + 32 + 208 + + + ItemType + Input + + + + + Done + BOOL + Position has new value + 8 + 240 + + + ItemType + Output + + + + + Busy + BOOL + Shows that the Function Block is not finished + 8 + 248 + + + ItemType + Output + + + + + Error + BOOL + Signals that an error has occurred within the Function Block + 8 + 256 + + + ItemType + Output + + + + + ErrorID + UDINT + Error identification + 32 + 288 + + + ItemType + Output + + + displaymode + hex + + + + + ADSbusy + BOOL + 8 + 320 + + + stSetPos + _ST_TcNC_SetPosOnTheFly + 256 + 384 + + + iState + _E_TcMC_STATES + 16 + 640 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + fbAdsWrite + ADSWRITE + 1216 + 672 + + + fbOnTrigger + R_TRIG + 64 + 1888 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + + + MC_Home + 7168 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 64 + + + ItemType + Input + + + + + Position + LREAL + 64 + 128 + + 1E+307 + + + + ItemType + Input + + + + + HomingMode + MC_HomingMode + 16 + 192 + + + ItemType + Input + + + + + BufferMode + MC_BufferMode + 16 + 208 + + + ItemType + Input + + + + + Options + ST_HomingOptions + Beckhoff proprietary input + 320 + 256 + + + ItemType + Input + + + + + bCalibrationCam + BOOL + Beckhoff proprietary input + 8 + 576 + + + ItemType + Input + + + + + Done + BOOL + 8 + 584 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 592 + + + ItemType + Output + + + + + Active + BOOL + 8 + 600 + + + ItemType + Output + + + + + CommandAborted + BOOL + 8 + 608 + + + ItemType + Output + + + + + Error + BOOL + 8 + 616 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 640 + + + ItemType + Output + + + displaymode + hex + + + + + LastExecutionResult + _ST_FunctionBlockResults + 96 + 672 + + + conditionalshow + + + + + ADSbusy + BOOL + 8 + 768 + + + conditionalshow + + + + + iState + _E_TcMC_STATES + 16 + 784 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + conditionalshow + + + + + iSubState + INT + 16 + 800 + + + conditionalshow + + + + + fbAdsWriteCmd + ADSWRITE + 1216 + 832 + + + conditionalshow + + + + + fbAdsWriteParameter + ADSWRITE + 1216 + 2048 + + + conditionalshow + + + + + fbAdsReadRefPos + ADSREAD + 1248 + 3264 + + + conditionalshow + + + + + ReferenceFlagValue + UDINT + 32 + 4512 + + + conditionalshow + + + + + fbSetPosition + MC_SetPosition + 1984 + 4544 + + + conditionalshow + + + + + CalibrationValue + LREAL + 64 + 6528 + + + conditionalshow + + + + + SearchDirection + UINT + 16 + 6592 + + + conditionalshow + + + + + SearchVelocity + LREAL + 64 + 6656 + + + conditionalshow + + + + + SyncDirection + UINT + 16 + 6720 + + + conditionalshow + + + + + SyncVelocity + LREAL + 64 + 6784 + + + conditionalshow + + + + + ReferenceMode + E_EncoderReferenceMode + 32 + 6848 + + + conditionalshow + + + + + fbTrigger + R_TRIG + 64 + 6880 + + + conditionalshow + + + + + fbTimeOut + TON + 224 + 6944 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_WriteParameterInNc_v1_00 + 1504 + + bExecute + BOOL + 8 + 32 + + + ItemType + Input + + + + + nDeviceGroup + UDINT + 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata + 32 + 64 + + + ItemType + Input + + + + + nIndexOffset + UDINT + 32 + 96 + + + ItemType + Input + + + + + nData + DWORD + 32 + 128 + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 160 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 168 + + + ItemType + Output + + + + + bError + BOOL + 8 + 176 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 192 + + + ItemType + Output + + + + + Axis + AXIS_REF + 32 + 224 + + + ItemType + InOut + + + + + nState + UINT + 16 + 256 + + + fbADSWRITE + ADSWRITE + 1216 + 288 + + + + PouType + FunctionBlock + + + + + FB_WriteFloatParameter + 1536 + + bExecute + BOOL + 8 + 32 + + + ItemType + Input + + + + + nDeviceGroup + UDINT + 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata + 32 + 64 + + + ItemType + Input + + + + + nIndexOffset + UDINT + 32 + 96 + + + ItemType + Input + + + + + nData + LREAL + 64 + 128 + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 192 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 200 + + + ItemType + Output + + + + + bError + BOOL + 8 + 208 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 224 + + + ItemType + Output + + + + + Axis + AXIS_REF + 32 + 256 + + + ItemType + InOut + + + + + nState + UINT + 16 + 288 + + + fbADSWRITE + ADSWRITE + 1216 + 320 + + + + PouType + FunctionBlock + + + + + FB_HomeWriteNcVelocities + 3456 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + fVelocityToCam + LREAL + 64 + 64 + + + ItemType + Input + + + + + fVelocityFromCam + LREAL + 64 + 128 + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 192 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 224 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 232 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 240 + + + ItemType + Output + + + + + bError + BOOL + 8 + 248 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 256 + + + ItemType + Output + + + + + fbExecuteRiseEdge + R_TRIG + 64 + 288 + + + fbWriteVelocityToCam + FB_WriteFloatParameter + 1536 + 384 + + + fbWriteVelocityFromCam + FB_WriteFloatParameter + 1536 + 1920 + + + + PouType + FunctionBlock + + + + + FB_HomeToSwitch + 15744 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + bCamSensor + BOOL + 8 + 56 + + + ItemType + Input + + + + + nSearchDirTwoardsCam + MC_Direction + 16 + 64 + + + ItemType + Input + + + + + nSearchDirOffCam + MC_Direction + 16 + 80 + + + ItemType + Input + + + + + fHomePosition + LREAL + 64 + 128 + + + ItemType + Input + + + + + fVelocityToCamNC + LREAL + Velcoity when searching for cam + 64 + 192 + + + ItemType + Input + + + + + fVelocityFromCamNC + LREAL + Velocity after found cam (searching for next signal transition) + 64 + 256 + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 320 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 352 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 360 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 368 + + + ItemType + Output + + + + + bHomed + BOOL + 8 + 376 + + + ItemType + Output + + + + + bError + BOOL + 8 + 384 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 416 + + + ItemType + Output + + + + + fbHome + MC_Home + 7168 + 448 + + + fbWriteHomeDirCamToNC + FB_WriteParameterInNc_v1_00 + 1504 + 7616 + + + fbWriteHomeDirSyncToNC + FB_WriteParameterInNc_v1_00 + 1504 + 9120 + + + fbWriteHomeModeToNC + FB_WriteParameterInNc_v1_00 + 1504 + 10624 + + + fbWriteHomeVelocitiesToNC + FB_HomeWriteNcVelocities + 3456 + 12160 + + + bConfigNCDone + BOOL + 8 + 15616 + + false + + + + fbRTrigg + R_TRIG + 64 + 15648 + + + + PouType + FunctionBlock + + + + + FB_HomeDirect + 7424 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + fHomePosition + LREAL + 64 + 64 + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 128 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 160 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 168 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 176 + + + ItemType + Output + + + + + bHomed + BOOL + 8 + 184 + + + ItemType + Output + + + + + bError + BOOL + 8 + 192 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 224 + + + ItemType + Output + + + + + fbHome + MC_Home + 7168 + 256 + + + + PouType + FunctionBlock + + + + + FB_ReadParameterInNc_v1_00 + 1536 + + bExecute + BOOL + 8 + 32 + + + ItemType + Input + + + + + nDeviceGroup + UDINT + 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata + 32 + 64 + + + ItemType + Input + + + + + nIndexOffset + UDINT + 32 + 96 + + + ItemType + Input + + + + + nData + DWORD + 32 + 128 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 160 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 168 + + + ItemType + Output + + + + + bError + BOOL + 8 + 176 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 192 + + + ItemType + Output + + + + + Axis + AXIS_REF + 32 + 224 + + + ItemType + InOut + + + + + nState + UINT + 16 + 256 + + + fbADSREAD + ADSREAD + 1248 + 288 + + + + PouType + FunctionBlock + + + + + FB_HomeReadSoftLimEnable + 3264 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 64 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 96 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 104 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 112 + + + ItemType + Output + + + + + bError + BOOL + 8 + 120 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 128 + + + ItemType + Output + + + + + bSofLimEnableLow + BOOL + 8 + 160 + + true + + + + ItemType + Output + + + + + bSofLimEnableHigh + BOOL + 8 + 168 + + true + + + + ItemType + Output + + + + + fbReadSoftLimEnableLow + FB_ReadParameterInNc_v1_00 + 1536 + 192 + + + fbReadSoftLimEnableHigh + FB_ReadParameterInNc_v1_00 + 1536 + 1728 + + + + PouType + FunctionBlock + + + + + FB_HomeWriteSoftLimEnable + 3264 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + bSofLimEnableLow + BOOL + 8 + 56 + + true + + + + ItemType + Input + + + + + bSofLimEnableHigh + BOOL + 8 + 64 + + true + + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 96 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 128 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 136 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 144 + + + ItemType + Output + + + + + bError + BOOL + 8 + 152 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 160 + + + ItemType + Output + + + + + fbExecuteRiseEdge + R_TRIG + 64 + 192 + + + fbWriteSoftLimEnableLow + FB_WriteParameterInNc_v1_00 + 1504 + 256 + + + fbWriteSoftLimEnableHigh + FB_WriteParameterInNc_v1_00 + 1504 + 1760 + + + + PouType + FunctionBlock + + + + + FB_ReadFloatParameter + 1600 + + bExecute + BOOL + 8 + 32 + + + ItemType + Input + + + + + nDeviceGroup + UDINT + 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata + 32 + 64 + + + ItemType + Input + + + + + nIndexOffset + UDINT + 32 + 96 + + + ItemType + Input + + + + + nData + LREAL + 64 + 128 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 192 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 200 + + + ItemType + Output + + + + + bError + BOOL + 8 + 208 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 224 + + + ItemType + Output + + + + + Axis + AXIS_REF + 32 + 256 + + + ItemType + InOut + + + + + nState + UINT + 16 + 288 + + + fbADSREAD + ADSREAD + 1248 + 320 + + + + PouType + FunctionBlock + + + + + FB_HomeReadNcVelocities + 3520 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 64 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 96 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 104 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 112 + + + ItemType + Output + + + + + bError + BOOL + 8 + 120 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 128 + + + ItemType + Output + + + + + fVelocityToCam + LREAL + 64 + 192 + + + ItemType + Output + + + + + fVelocityFromCam + LREAL + 64 + 256 + + + ItemType + Output + + + + + fbReadVelocityToCam + FB_ReadFloatParameter + 1600 + 320 + + + fbReadVelocityFromCam + FB_ReadFloatParameter + 1600 + 1920 + + + + PouType + FunctionBlock + + + + + FB_HomePrepare + 17728 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + nCmdData + UINT + 16 + 64 + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 96 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 128 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 136 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 144 + + + ItemType + Output + + + + + bError + BOOL + 8 + 152 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 160 + + + ItemType + Output + + + + + bSofLimEnableLowOriginal + BOOL + 8 + 192 + + true + + + + ItemType + Output + + + + + bSofLimEnableHighOriginal + BOOL + 8 + 200 + + true + + + + ItemType + Output + + + + + fVelocityToCam + LREAL + 64 + 256 + + 0 + + + + ItemType + Output + + + + + fVelocityFromCam + LREAL + 64 + 320 + + 0 + + + + ItemType + Output + + + + + fbHomeReadSoftLimEnable + FB_HomeReadSoftLimEnable + 3264 + 384 + + + fbHomeDisableSoftLimEnable + FB_HomeWriteSoftLimEnable + 3264 + 3648 + + + fbHomeReadNCVelocities + FB_HomeReadNcVelocities + 3520 + 6912 + + + fbHomeResetCalibrationFlag + MC_Home + Only used for reset of calibration flag + 7168 + 10432 + + + fbExecuteRiseEdge + R_TRIG + 64 + 17600 + + + bExecuteReadNC + BOOL + 8 + 17664 + + false + + + + bExecuteWriteNC + BOOL + 8 + 17672 + + false + + + + nState + INT + 16 + 17680 + + 0 + + + + + PouType + FunctionBlock + + + + + FB_HomeFinish + 3552 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + nCmdData + UINT + 16 + 64 + + + ItemType + Input + + + + + bSofLimEnableLow + BOOL + 8 + 80 + + true + + + + ItemType + Input + + + + + bSofLimEnableHigh + BOOL + 8 + 88 + + true + + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 96 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 128 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 136 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 144 + + + ItemType + Output + + + + + bError + BOOL + 8 + 152 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 160 + + + ItemType + Output + + + + + fbHomewriteSoftLimEnable + FB_HomeWriteSoftLimEnable + 3264 + 192 + + + fbExecuteRiseEdge + R_TRIG + 64 + 3456 + + + bExecuteWriteNC + BOOL + 8 + 3520 + + false + + + + nState + INT + 16 + 3536 + + 0 + + + + + PouType + FunctionBlock + + + + + FB_HomeVirtual + 53696 + + En + BOOL + 8 + 32 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 40 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 48 + + + ItemType + Input + + + + + nCmdData + UINT + 16 + 64 + + + ItemType + Input + + + + + bLimitFwd + BOOL + 8 + 80 + + + ItemType + Input + + + + + bLimitBwd + BOOL + 8 + 88 + + + ItemType + Input + + + + + bHomeSensor + BOOL + 8 + 96 + + + ItemType + Input + + + + + fHomePosition + LREAL + 64 + 128 + + + ItemType + Input + + + + + nHomeRevOffset + UINT + 16 + 192 + + + ItemType + Input + + + + + Axis + AXIS_REF + 32 + 224 + + + ItemType + InOut + + + + + EnO + BOOL + 8 + 256 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 264 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 272 + + + ItemType + Output + + + + + bHomed + BOOL + 8 + 280 + + + ItemType + Output + + + + + bError + BOOL + 8 + 288 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 320 + + + ItemType + Output + + + + + fbHomeToSwitch + FB_HomeToSwitch + 15744 + 384 + + + fbHomeDirect + FB_HomeDirect + Only used for direct homing (set of position) + 7424 + 16128 + + + fbMoveVelocity + MC_MoveVelocity + 8704 + 23552 + + + fbHomePrepare + FB_HomePrepare + 17728 + 32256 + + + fbHomeFinish + FB_HomeFinish + 3552 + 49984 + + + fbExecuteRiseEdge + R_TRIG + 64 + 53536 + + + nHomingState + INT + 16 + 53600 + + 0 + + + + bExecuteHomeToSwitch + BOOL + 8 + 53616 + + false + + + + bExecuteMoveVelocity + BOOL + 8 + 53624 + + false + + + + bExecutePrepare + BOOL + 8 + 53632 + + false + + + + bExecuteFinish + BOOL + 8 + 53640 + + false + + + + bExecuteHomeDirect + BOOL + 8 + 53648 + + + nCmdDataLocal + UINT + Ensure that nCmdData is not changed during sequence + 16 + 53664 + + + bSequenceReady + BOOL + 8 + 53680 + + true + + + + bRestoreNCDataNeeded + BOOL + 8 + 53688 + + false + + + + + PouType + FunctionBlock + + + + + FB_DriveVirtual + 162688 + + sVersion + STRING(80) + 648 + 32 + + 1.0.3 + + + + En + BOOL + 8 + 680 + + + ItemType + Input + + + + + bEnable + BOOL + 8 + 688 + + + ItemType + Input + + + + + bReset + BOOL + 8 + 696 + + + ItemType + Input + + + + + bExecute + BOOL + 8 + 704 + + + ItemType + Input + + + + + nCommand + UINT + // nCommandLocal... // 0 = Jog // 1 = MoveVelocity // 2 = MoveRelative // 3 = MoveAbsolut // 4 = MoveModulo // 10 = Homing -// 20 = SuperInp >>>ToBe -// 30 = Gear]]>16720ItemTypeInputnCmdDataUINT16736ItemTypeInputfVelocityLREAL64768ItemTypeInputfPositionLREAL64832ItemTypeInputfAccelerationLREAL64896ItemTypeInputfDecelerationLREAL64960ItemTypeInputbJogFwdBOOL81024ItemTypeInputbJogBwdBOOL81032ItemTypeInputbLimitFwdBOOL81040ItemTypeInputbLimitBwdBOOL81048ItemTypeInputfOverrideLREAL641088100ItemTypeInputbHomeSensorBOOL81152ItemTypeInputfHomePositionLREAL641216ItemTypeInputnHomeRevOffsetUINT161280ItemTypeInputMasterAxisAXIS_REF90241344ItemTypeInputbPowerSelfBOOL810368ItemTypeInputEnOBOOL810376ItemTypeOutputbEnabledBOOL810384ItemTypeOutputbBusyBOOL810392ItemTypeOutputbDoneBOOL810400ItemTypeOutputbErrorBOOL810408ItemTypeOutputbHomedBOOL810416ItemTypeOutputnErrorIdUDINT3210432ItemTypeOutputnMotionAxisIDUDINT32104640ItemTypeOutputStatusST_AxisStatus76810496ItemTypeOutputfActVelocityLREAL6411264ItemTypeOutputfActPositionLREAL6411328ItemTypeOutputfActDiffLREAL6411392ItemTypeOutputsErrorMessageSTRING(80)64811456ItemTypeOutputAxisAXIS_REF3212128ItemTypeInOutnCommandLocalUINT1612160nCmdDataLocalUINT1612176bFirstScanBOOL812192truefbResetMC_Reset163212224fbPowerMC_Power76813888fbHaltMC_Halt857614656fbJogMC_Jog4403223232fbMoveVelocityMC_MoveVelocity870467264fbMoveRelativeMC_MoveRelative876875968fbMoveAbsoluteMC_MoveAbsolute876884736fbMoveModuloMC_MoveModulo883293504fbHomeVirtualFB_HomeVirtual53696102336fbGearInDynMC_GearInDyn4032156032fbGearOutMC_GearOut1792160064fbExecuteRiseEdgeR_TRIG64161856stAxisStatusDUT_AxisStatus_v0_01768161920PouTypeFunctionBlockFB_MotionHoming46656stMotionStageDUT_MotionStage3232ItemTypeInOutbExecuteBOOL864ItemTypeInputbBusyBOOL872ItemTypeOutputbDoneBOOL880ItemTypeOutputbErrorBOOL888ItemTypeOutputnErrorIDUDINT3296ItemTypeOutputfbSetPosMC_SetPosition1984128fbJogMC_Jog440322112rtExecR_TRIG6446144ftExecF_TRIG6446208nHomeStateMachineINT16462720nStateAfterStopINT1646288nMovesINT1646304bFirstDirectionBOOL846320bAtHomeBOOL846328bMoveBOOL846336nErrCountINT1646352bInterruptedBOOL846368IDLEINT16463840NEXT_MOVEINT16464001CHECK_FWDINT16464162CHECK_BWDINT16464323FINAL_MOVEINT16464484FINAL_SETPOSINT16464645ERRORINT16464806WAIT_STOPINT16464967FWD_STARTLREAL + 16 + 720 + + + ItemType + Input + + + + + nCmdData + UINT + 16 + 736 + + + ItemType + Input + + + + + fVelocity + LREAL + 64 + 768 + + + ItemType + Input + + + + + fPosition + LREAL + 64 + 832 + + + ItemType + Input + + + + + fAcceleration + LREAL + 64 + 896 + + + ItemType + Input + + + + + fDeceleration + LREAL + 64 + 960 + + + ItemType + Input + + + + + bJogFwd + BOOL + 8 + 1024 + + + ItemType + Input + + + + + bJogBwd + BOOL + 8 + 1032 + + + ItemType + Input + + + + + bLimitFwd + BOOL + 8 + 1040 + + + ItemType + Input + + + + + bLimitBwd + BOOL + 8 + 1048 + + + ItemType + Input + + + + + fOverride + LREAL + 64 + 1088 + + 100 + + + + ItemType + Input + + + + + bHomeSensor + BOOL + 8 + 1152 + + + ItemType + Input + + + + + fHomePosition + LREAL + 64 + 1216 + + + ItemType + Input + + + + + nHomeRevOffset + UINT + 16 + 1280 + + + ItemType + Input + + + + + MasterAxis + AXIS_REF + 9024 + 1344 + + + ItemType + Input + + + + + bPowerSelf + BOOL + 8 + 10368 + + + ItemType + Input + + + + + EnO + BOOL + 8 + 10376 + + + ItemType + Output + + + + + bEnabled + BOOL + 8 + 10384 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 10392 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 10400 + + + ItemType + Output + + + + + bError + BOOL + 8 + 10408 + + + ItemType + Output + + + + + bHomed + BOOL + 8 + 10416 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 10432 + + + ItemType + Output + + + + + nMotionAxisID + UDINT + Axis id in Motion (NC) + 32 + 10464 + + 0 + + + + ItemType + Output + + + + + Status + ST_AxisStatus + 768 + 10496 + + + ItemType + Output + + + + + fActVelocity + LREAL + 64 + 11264 + + + ItemType + Output + + + + + fActPosition + LREAL + 64 + 11328 + + + ItemType + Output + + + + + fActDiff + LREAL + 64 + 11392 + + + ItemType + Output + + + + + sErrorMessage + STRING(80) + 648 + 11456 + + + ItemType + Output + + + + + Axis + AXIS_REF + 32 + 12128 + + + ItemType + InOut + + + + + nCommandLocal + UINT + 16 + 12160 + + + nCmdDataLocal + UINT + 16 + 12176 + + + bFirstScan + BOOL + 8 + 12192 + + true + + + + fbReset + MC_Reset + 1632 + 12224 + + + fbPower + MC_Power + 768 + 13888 + + + fbHalt + MC_Halt + 8576 + 14656 + + + fbJog + MC_Jog + 44032 + 23232 + + + fbMoveVelocity + MC_MoveVelocity + 8704 + 67264 + + + fbMoveRelative + MC_MoveRelative + 8768 + 75968 + + + fbMoveAbsolute + MC_MoveAbsolute + 8768 + 84736 + + + fbMoveModulo + MC_MoveModulo + 8832 + 93504 + + + fbHomeVirtual + FB_HomeVirtual + 53696 + 102336 + + + fbGearInDyn + MC_GearInDyn + 4032 + 156032 + + + fbGearOut + MC_GearOut + 1792 + 160064 + + + fbExecuteRiseEdge + R_TRIG + 64 + 161856 + + + stAxisStatus + DUT_AxisStatus_v0_01 + 768 + 161920 + + + + PouType + FunctionBlock + + + + + FB_MotionHoming + 46656 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + bExecute + BOOL + 8 + 64 + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 72 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 80 + + + ItemType + Output + + + + + bError + BOOL + 8 + 88 + + + ItemType + Output + + + + + nErrorID + UDINT + 32 + 96 + + + ItemType + Output + + + + + fbSetPos + MC_SetPosition + 1984 + 128 + + + fbJog + MC_Jog + 44032 + 2112 + + + rtExec + R_TRIG + 64 + 46144 + + + ftExec + F_TRIG + 64 + 46208 + + + nHomeStateMachine + INT + 16 + 46272 + + 0 + + + + nStateAfterStop + INT + 16 + 46288 + + + nMoves + INT + 16 + 46304 + + + bFirstDirection + BOOL + 8 + 46320 + + + bAtHome + BOOL + 8 + 46328 + + + bMove + BOOL + 8 + 46336 + + + nErrCount + INT + 16 + 46352 + + + bInterrupted + BOOL + 8 + 46368 + + + IDLE + INT + 16 + 46384 + + 0 + + + + NEXT_MOVE + INT + 16 + 46400 + + 1 + + + + CHECK_FWD + INT + 16 + 46416 + + 2 + + + + CHECK_BWD + INT + 16 + 46432 + + 3 + + + + FINAL_MOVE + INT + 16 + 46448 + + 4 + + + + FINAL_SETPOS + INT + 16 + 46464 + + 5 + + + + ERROR + INT + 16 + 46480 + + 6 + + + + WAIT_STOP + INT + 16 + 46496 + + 7 + + + + FWD_START + LREAL + This is a simpler way of disabling the soft limits that ends up being really obvious if something has gone wrong. If you turn the limits off/on, not only do you need to keep track of if you had soft limits set, but you need to always restore this properly or risk some issue. Instead, I set position to a ridiculous value that can always move forward or backward. If this gets stuck for any reason it's very clear that something has gone wrong, rather than a silent failure of the soft limit marks. - ]]>6446528-99999999BWD_STARTLREAL644659299999999PouTypeFunctionBlockFB_EncSaveRestore2880stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputfbSetPosMC_SetPosition1984128timerTON2242112bInitBOOL82336bLoadBOOL82344nLatchErrorUDINT322368bEncErrorBOOL82400tRetryDelayTIME322432T#1snMaxRetriesUINT16246410nCurrTriesUINT1624800bWaitRetryBOOL82496tonRetryTON2242528bSavedBOOL82752TcPersistentfPositionLREAL642816TcPersistentPouTypeFunctionBlockFB_LogMotionError83136stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputfbLogMessageFB_LogMessage81984128rtNewErrorR_TRIG6482112bChangedErrorBOOL882176sPrevErrSTRING(80)64882184fbJsonFB_JsonSaxWriter25682848PouTypeFunctionBlockFB_EncoderValue64stMotionStageDUT_MotionStage3232ItemTypeInOutPouTypeFunctionBlockMC_ReadParameterSet1600ParameterST_AxisParameterSet3232ItemTypeInOutAxisAXIS_REF3264ItemTypeInOutExecuteBOOL896ItemTypeInputDoneBOOL8104ItemTypeOutputBusyBOOL8112ItemTypeOutputErrorBOOL8120ItemTypeOutputErrorIDUDINT32128ItemTypeOutputdisplaymodehexTriggerExecuteR_TRIG64160state_E_TcMC_STATES16224_E_TcMC_STATES.STATE_INITIALIZATIONfbAdsReadADSREAD1248256SizeofPayloadDataUDINT321504SizeofPayloadData64ULINT641536ActGetSizeOfParameterSetPouTypeFunctionBlockFB_MotionStageNCParams2112stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputtRefreshDelayTIME3296ItemTypeInputbErrorBOOL8128ItemTypeOutputmcReadParamsMC_ReadParameterSet1600192timerTON2241792bExecuteBOOL82016truenLatchErrIdUDINT322048PouTypeFunctionBlockFB_MotionStage298304stMotionStageDUT_MotionStage3232ItemTypeInOutfbDriveVirtualFB_DriveVirtual16268864fbMotionHomeFB_MotionHoming46656162752fbSaveRestoreFB_EncSaveRestore2880209408fbLogErrorFB_LogMotionError83136212288bExecuteBOOL8295424bExecMoveBOOL8295432bExecHomeBOOL8295440bFwdHitBOOL8295448bBwdHitBOOL8295456ftExecF_TRIG64295488rtExecR_TRIG64295552rtUserExecR_TRIG64295616rtTargetR_TRIG64295680rtHomedR_TRIG64295744fbSetEnablesFB_SetEnables64295808bPosGoalBOOL8295872bNegGoalBOOL8295880fbEncoderValueFB_EncoderValue64295904fbNCParamsFB_MotionStageNCParams2112296000bNewMoveReqBOOL8298112bPrepareDisableBOOL8298120bMoveCmdBOOL8298128rtMoveCmdShortcutR_TRIG64298144rtHomeCmdShortcutR_TRIG64298208PouTypeFunctionBlockE_PiezoControl16INTEPC_Idle0EPC_Init10EPC_MoveRequested50EPC_MovingPositive100EPC_MovingNegative200EPC_MoveCompleted350EPC_Error500E_CTRL_MODE16INTeCTRL_MODE_IDLE0eCTRL_MODE_PASSIVE1eCTRL_MODE_ACTIVE2eCTRL_MODE_RESET3eCTRL_MODE_MANUAL4eCTRL_MODE_TUNE5eCTRL_MODE_SELFTEST6eCTRL_MODE_SYNC_MOVEMENT7eCTRL_MODE_FREEZE8E_CTRL_STATE16INTeCTRL_STATE_IDLE0eCTRL_STATE_PASSIVE1eCTRL_STATE_ACTIVE2eCTRL_STATE_RESET3eCTRL_STATE_MANUAL4eCTRL_STATE_TUNING5eCTRL_STATE_TUNED6eCTRL_STATE_SELFTEST7eCTRL_STATE_ERROR8eCTRL_STATE_SYNC_MOVEMENT9eCTRL_STATE_FREEZE10E_CTRL_ERRORCODES16INTeCTRL_ERROR_NOERROR0eCTRL_ERROR_INVALIDTASKCYCLETIME1eCTRL_ERROR_INVALIDCTRLCYCLETIME2eCTRL_ERROR_INVALIDPARAM3eCTRL_ERROR_INVALIDPARAM_Tv4eCTRL_ERROR_INVALIDPARAM_Td5eCTRL_ERROR_INVALIDPARAM_Tn6eCTRL_ERROR_INVALIDPARAM_Ti7eCTRL_ERROR_INVALIDPARAM_fHystereisisRange8eCTRL_ERROR_INVALIDPARAM_fPosOutOn_Off9eCTRL_ERROR_INVALIDPARAM_fNegOutOn_Off10eCTRL_ERROR_INVALIDPARAM_TableDescription11eCTRL_ERROR_INVALIDPARAM_TableData12eCTRL_ERROR_INVALIDPARAM_DataTableADR13eCTRL_ERROR_INVALIDPARAM_T014eCTRL_ERROR_INVALIDPARAM_T115eCTRL_ERROR_INVALIDPARAM_T216eCTRL_ERROR_INVALIDPARAM_T317eCTRL_ERROR_INVALIDPARAM_Theta18eCTRL_ERROR_INVALIDPARAM_nOrder19eCTRL_ERROR_INVALIDPARAM_Tt20eCTRL_ERROR_INVALIDPARAM_Tu21eCTRL_ERROR_INVALIDPARAM_Tg22eCTRL_ERROR_INVALIDPARAM_infinite_slope23eCTRL_ERROR_INVALIDPARAM_fMaxIsLessThanfMin24eCTRL_ERROR_INVALIDPARAM_fOutMaxLimitIsLessThanfOutMinLimit25eCTRL_ERROR_INVALIDPARAM_fOuterWindow26eCTRL_ERROR_INVALIDPARAM_fInnerWindow27eCTRL_ERROR_INVALIDPARAM_fOuterWindowIsLessThanfInnerWindow28eCTRL_ERROR_INVALIDPARAM_fDeadBandInput29eCTRL_ERROR_INVALIDPARAM_fDeadBandOutput30eCTRL_ERROR_INVALIDPARAM_PWM_Cycletime31eCTRL_ERROR_INVALIDPARAM_no_Parameterset32eCTRL_ERROR_INVALIDPARAM_fOutOn33eCTRL_ERROR_INVALIDPARAM_fOutOff34eCTRL_ERROR_INVALIDPARAM_fGain35eCTRL_ERROR_INVALIDPARAM_fOffset36eCTRL_ERROR_MODE_NOT_SUPPORTED37eCTRL_ERROR_INVALIDPARAM_Tv_heating38eCTRL_ERROR_INVALIDPARAM_Td_heating39eCTRL_ERROR_INVALIDPARAM_Tn_heating40eCTRL_ERROR_INVALIDPARAM_Tv_cooling41eCTRL_ERROR_INVALIDPARAM_Td_cooling42eCTRL_ERROR_INVALIDPARAM_Tn_cooling43eCTRL_ERROR_RANGE_NOT_SUPPORTED44eCTRL_ERROR_INVALIDPARAM_nParameterChangeCycleTicks45eCTRL_ERROR_ParameterEstimationFailed46eCTRL_ERROR_NoiseLevelToHigh47eCTRL_ERROR_INTERNAL_ERROR_048eCTRL_ERROR_INTERNAL_ERROR_149eCTRL_ERROR_INTERNAL_ERROR_250eCTRL_ERROR_INTERNAL_ERROR_351eCTRL_ERROR_INTERNAL_ERROR_452eCTRL_ERROR_INTERNAL_ERROR_553eCTRL_ERROR_INTERNAL_ERROR_654eCTRL_ERROR_INTERNAL_ERROR_755eCTRL_ERROR_INTERNAL_ERROR_856eCTRL_ERROR_INTERNAL_ERROR_957eCTRL_ERROR_INVALIDPARAM_WorkArrayADR58eCTRL_ERROR_INVALIDPARAM_tOnTime59eCTRL_ERROR_INVALIDPARAM_tOffTime60eCTRL_ERROR_INVALIDPARAM_nMaxMovingPulses61eCTRL_ERROR_INVALIDPARAM_nAdditionalPulsesAtLimits62eCTRL_ERROR_INVALIDPARAM_fCtrlOutMax_Min63eCTRL_ERROR_INVALIDPARAM_fDeltaMax64eCTRL_ERROR_INVALIDPARAM_tMovingTime65eCTRL_ERROR_INVALIDPARAM_tDeadTime66eCTRL_ERROR_INVALIDPARAM_tAdditionalMoveTimeAtLimits67eCTRL_ERROR_INVALIDPARAM_fThreshold68eCTRL_ERROR_MEMCPY69eCTRL_ERROR_MEMSET70eCTRL_ERROR_INVALIDPARAM_nNumberOfColumns71eCTRL_ERROR_FileClose72eCTRL_ERROR_FileOpen73eCTRL_ERROR_FileWrite74eCTRL_ERROR_INVALIDPARAM_fVeloNeg75eCTRL_ERROR_INVALIDPARAM_fVeloPos76eCTRL_ERROR_INVALIDPARAM_DeadBandInput77eCTRL_ERROR_INVALIDPARAM_DeadBandOutput78eCTRL_ERROR_INVALIDPARAM_CycleDuration79eCTRL_ERROR_INVALIDPARAM_tStart80eCTRL_ERROR_INVALIDPARAM_StepHeigthTuningToLow81eCTRL_ERROR_INVALIDPARAM_fMinLimitIsLessThanZero82eCTRL_ERROR_INVALIDPARAM_fMaxLimitIsGreaterThan10083eCTRL_ERROR_INVALIDPARAM_fStepSize84eCTRL_ERROR_INVALIDPARAM_fOkRangeIsLessOrEqualZero85eCTRL_ERROR_INVALIDPARAM_fForceRangeIsLessOrEqualfOkRange86eCTRL_ERROR_INVALIDPWMPeriod87eCTRL_ERROR_INVALIDPARAM_tMinimumPulseTime88eCTRL_ERROR_FileDelete89eCTRL_ERROR_INVALIDPARAM_nNumberOfPwmOutputs90eCTRL_ERROR_INVALIDPARAM_nPwmInputArray_SIZEOF91eCTRL_ERROR_INVALIDPARAM_nPwmOutputArray_SIZEOF92eCTRL_ERROR_INVALIDPARAM_nPwmWaitTimesConfig_SIZEOF93eCTRL_ERROR_INVALIDPARAM_nPwmInternalData_SIZEOF94eCTRL_ERROR_SIZEOF95eCTRL_ERROR_INVALIDPARAM_nOrderOfTheTransferfunction96eCTRL_ERROR_INVALIDPARAM_nNumeratorArray_SIZEOF97eCTRL_ERROR_INVALIDPARAM_nDenominatorArray_SIZEOF98eCTRL_ERROR_INVALIDPARAM_a_n_IsZero99eCTRL_ERROR_INVALIDPARAM_WorkArraySIZEOF100eCTRL_ERROR_INVALIDPARAM_MOVINGRANGE_MIN_MAX101eCTRL_ERROR_INVALIDPARAM_MOVINGTIME102eCTRL_ERROR_INVALIDPARAM_DEADTIME103eCTRL_ERROR_INVALIDPARAM_fMinLimitIsGreaterThanfMaxLimit104eCTRL_ERROR_INVALIDPARAM_DataTableSIZEOF105eCTRL_ERROR_INVALIDPARAM_OutputVectorDescription106eCTRL_ERROR_TaskCycleTimeIsLessThanOneMillisecond107eCTRL_ERROR_INVALIDPARAM_nMinMovingPulses108eCTRL_ERROR_INVALIDPARAM_fAcceleration109eCTRL_ERROR_INVALIDPARAM_fDeceleration110eCTRL_ERROR_INVALIDPARAM_StartAndTargetPos111eCTRL_ERROR_INVALIDPARAM_fVelocity112eCTRL_ERROR_INVALIDPARAM_fTargetPos113eCTRL_ERROR_INVALIDPARAM_fStartPos114eCTRL_ERROR_INVALIDPARAM_fMovingLength115eCTRL_ERROR_NT_GetTime116eCTRL_ERROR_INVALIDPARAM_No3PhaseSolutionPossible117eCTRL_ERROR_INVALIDPARAM_fStartVelo118eCTRL_ERROR_INVALIDPARAM_fTargetVelo119eCTRL_ERROR_INVALID_NEW_PARAMETER_TYPE120eCTRL_ERROR_INVALIDPARAM_fBaseTime121eCTRL_ERROR_INVALIDPARAM_nOrderOfTheTransferfunction_SIZEOF122eCTRL_ERROR_INVALIDPARAM_nFilterOrder124eCTRL_ERROR_INVALIDPARAM_nCoefficientsArray_a_SIZEOF125eCTRL_ERROR_INVALIDPARAM_nCoefficientsArray_b_SIZEOF126eCTRL_ERROR_INVALIDPARAM_nDigitalFiterData_SIZEOF127eCTRL_ERROR_INVALIDPARAM_nLogBuffer_SIZEOF128eCTRL_ERROR_LogBufferOverflow129eCTRL_ERROR_INVALIDPARAM_nLogBuffer_ADR130eCTRL_ERROR_INVALIDPARAM_nCoefficientsArray_a_ADR131eCTRL_ERROR_INVALIDPARAM_nCoefficientsArray_b_ADR132eCTRL_ERROR_INVALIDPARAM_nPwmInputArray_ADR133eCTRL_ERROR_INVALIDPARAM_nPwmOutputArray_ADR134eCTRL_ERROR_INVALIDPARAM_nPwmWaitTimesConfig_ADR135eCTRL_ERROR_INVALIDPARAM_nPwmInternalData_ADR136eCTRL_ERROR_INVALIDPARAM_nDigitalFiterData_ADR137eCTRL_ERROR_INVALIDPARAM_nNumeratorArray_ADR138eCTRL_ERROR_INVALIDPARAM_nDenominatorArray_ADR139eCTRL_ERROR_INVALIDPARAM_nTransferfunction1Data_ADR140eCTRL_ERROR_INVALIDPARAM_nTransferfunction2Data_ADR141eCTRL_ERROR_FileSeek142eCTRL_ERROR_INVALIDPARAM_AmbientTempMaxIsLessThanAmbientTempMin143eCTRL_ERROR_INVALIDPARAM_ForerunTempMaxIsLessThanForerunTempMin144eCTRL_ERROR_INVALIDLOGCYCLETIME145eCTRL_ERROR_INVALIDVERSION_TcControllerToolbox146eCTRL_ERROR_INVALIDPARAM_Bandwidth147eCTRL_ERROR_INVALIDPARAM_NotchFrequency148eCTRL_ERROR_INVALIDPARAM_DampingCoefficient149eCTRL_ERROR_INVALIDPARAM_fKpIsLessThanZero150eCTRL_ERROR_INVALIDPARAM_nSamplesToFilter151FB_CTRL_PI2176fSetpointValueLREAL6464ItemTypeInputfActualValueLREAL64128ItemTypeInputfManSyncValueLREAL64192ItemTypeInputbSyncBOOL8256ItemTypeInputeModeE_CTRL_MODE16272ItemTypeInputbHoldBOOL8288ItemTypeInputfOutLREAL64320ItemTypeOutputbARWactiveBOOL8384ItemTypeOutputeStateE_CTRL_STATE16400ItemTypeOutputeErrorIdE_CTRL_ERRORCODES16416ItemTypeOutputbErrorBOOL8432ItemTypeOutputstParamsST_CTRL_PI_PARAMS32448ItemTypeInOutstInternalParamsST_CTRL_PI_PARAMS384512stInternalCycleTimeInterpretationST_CTRL_CYCLE_TIME_INTERPRETATION128896bFirstInitBOOL81024truebFirstCallAfterAStateChangeBOOL81032falsefD_ILREAL641088fTaskCycleTimeLREAL641152fCtrlCycleTimeLREAL641216fHalfCtrlCycleTimeLREAL641280fTnLREAL641344bIPartEnabledBOOL81408fSyncValueInternalLREAL641472fLimitValueLREAL641536fELREAL6416000fE_1LREAL6416640fY_ILREAL6417280fY_I_1LREAL6417920fY_PLREAL6418560fYLREAL6419200nCtrlCycleTicksUDINT321984nActCtrlCycleTickUDINT322016eMode_oldE_CTRL_MODE162048bMaxLimitReachedBOOL82064bMinLimitReachedBOOL82072bSyncRequestBOOL82080fbR_TRIGR_TRIG642112M_ErrorM_ResetM_ManualM_ActiveM_StateChangeM_PassiveM_InitPouTypeFunctionBlockST_CTRL_RAMP_GENERATOR_PARAMS192tTaskCycleTimeTIME320tCtrlCycleTimeTIME3232fVeloPosLREAL 0.0 ]]>6464fVeloNegLREAL 0.0 ]]>64128ST_CTRL_RAMP_GENERATOR_EXT_PARAMS192ST_CTRL_RAMP_GENERATOR_PARAMSFB_CTRL_RAMP_GENERATOR_EXT1280fStartValueLREAL6464ItemTypeInputfTargetValueLREAL64128ItemTypeInputfManValueLREAL64192ItemTypeInputbHoldBOOL8256ItemTypeInputeModeE_CTRL_MODE16272ItemTypeInputfOutLREAL64320ItemTypeOutputfVeloOutLREAL64384ItemTypeOutputbValueReachedBOOL8448ItemTypeOutputeStateE_CTRL_STATE16464ItemTypeOutputeErrorIdE_CTRL_ERRORCODES16480ItemTypeOutputbErrorBOOL8496ItemTypeOutputstParamsST_CTRL_RAMP_GENERATOR_EXT_PARAMS32512ItemTypeInOutfTaskCycleTimeLREAL64576fCtrlCycleTimeLREAL64640fOutLocalLREAL64704bGetStartValueBOOL8768truestInternalParamsST_CTRL_RAMP_GENERATOR_EXT_PARAMS192832stInternalCycleTimeInterpretationST_CTRL_CYCLE_TIME_INTERPRETATION1281024nCtrlCycleTicksUDINT321152nActCtrlCycleTickUDINT321184eMode_oldE_CTRL_MODE161216bFirstInitBOOL81232trueM_ErrorM_ResetM_ManualM_ActiveM_StateChangeM_PassiveM_InitPouTypeFunctionBlockFB_CTRL_GET_TASK_CYCLETIME608eModeE_CTRL_MODE1632ItemTypeInputtTaskCycleTimeTIME3264ItemTypeOutputbCycleTimeValidBOOL896ItemTypeOutputeStateE_CTRL_STATE16112ItemTypeOutputeErrorIdE_CTRL_ERRORCODES16128ItemTypeOutputbErrorBOOL8144ItemTypeOutputbFirstInitBOOL8152truenCpuCntLoDWDWORD32160nCpuCntHiDWDWORD32192nLastcpuCntLoDWDWORD32224nLastcpuCntHiDWDWORD32256nCycleTimeDWDWORD32288nCycleTimeDWoldDWORD32320bFirstCallReadyBOOL8352fbGETCPUCOUNTERGETCPUCOUNTER192384eMode_oldE_CTRL_MODE16576M_ResetM_StateChangeM_ActiveM_PassiveM_InitPouTypeFunctionBlockFB_PiezoControl5824iq_PiezoST_PiezoAxis3232ItemTypeInOutxExecuteBOOL864ItemTypeInputxResetBOOL872ItemTypeInputEnable_PositiveBOOL880ItemTypeInputEnable_NegativeBOOL888ItemTypeInputxBusyBOOL896ItemTypeOutputxDoneBOOL8104ItemTypeOutputxErrorBOOL8112ItemTypeOutputxLimitedBOOL8120ItemTypeOutputE_StateE_PiezoControl16128rtStartMoveR_TRIG64160rtResetR_TRIG64224rSetpointREAL32288rReqVoltageREAL32320rLLSVREAL323520rHLSVREAL32384120fbPIFB_CTRL_PI2176448fbRampFB_CTRL_RAMP_GENERATOR_EXT12802624bInitializedBOOL83904fbGetCycleTimeFB_CTRL_GET_TASK_CYCLETIME6083936tTaskCycleTimeTIME324544bCycleTimeValidBOOL84576rtVoltModeR_TRIG644608fOutLREAL644672fPiezoBiasLREAL64473660fScaleREAL324800-60tonPiezoDoneTON2244832.PTT#2StonPiezoLimitedTON2245056.PTT#500MSxVoltageLimitedBOOL85280ftEnPosF_TRIG645312ftEnNegF_TRIG645376rtEnPosR_TRIG645440rtEnNegR_TRIG645504fOutLimitHolderLREAL645568fOutHiLimHolderLREAL645632fOutLoLimHolderLREAL645696xFirstPassBOOL85760trueACT_CheckLimitsACT_ControllerPouTypeFunctionBlockE_PitchControl16INTPCM_Init0PCM_Standby1PCM_MoveRequested10PCM_Coarse50Piezo20PCM_CoarseMove21PCM_CoarseMoveCleanup22PCM_FineMove30PCM_Halt50PCM_Done8000PCM_Error9000PCM_StepperError9100PCM_PiezoError9200PCM_OtherError9300PCM_STOHit9400FB_PitchControl365760PitchHOMS_PitchMechanism3232ItemTypeInOutStepperDUT_MotionStage3264ItemTypeInOutlrCurrentSetpointLREAL64128ItemTypeInputq_bErrorBOOL8192ItemTypeOutputq_bDoneBOOL8200ItemTypeOutputq_bBusyBOOL8208ItemTypeOutputstDiagST_FbDiagnostics48896224fbFormatStringFB_FormatString784049120POUNameT_MaxString204856960instance-pathno_initlrActPosLREAL6459008lrPrevStepperPosLREAL6459072ftLimitSwitchF_TRIG6459136lrOriginalPosRequestLREAL6459200lrLastSetpointLREAL6459264fbMotionRequestFB_MotionRequest160059328fbMotionStageFB_MotionStage29830460928bLimitHitBOOL8359232tonStepperHoldTON224359264.PTT#100MSrSettledRangeREAL323594885bResetStepperBOOL8359520bExecuteStepperBOOL8359528enumMotionRequestENUM_MotionRequest16359536ENUM_MotionRequest.WAITtonPiezoSettledTON224359552.PTT#2SfbPiezoControlFB_PiezoControl5824359808rtPiezoMoveDoneR_TRIG64365632PC_StateE_PitchControl16365696E_PitchControl.PCM_InitbCoarse50PiezoMoveBOOL8365712ACT_ResetSetpointPouTypeFunctionBlockE_ReadMode16INTREADMODE_ONCE1READMODE_CYCLIC2MC_AxisParameter16INTCommandedPosition1SWLimitPos2SWLimitNeg3EnableLimitPos4EnableLimitNeg5EnablePosLagMonitoring6MaxPositionLag7MaxVelocitySystem8MaxVelocityAppl9ActualVelocity10CommandedVelocity11MaxAccelerationSystem12MaxAccelerationAppl13MaxDecelerationSystem14MaxDecelerationAppl15MaxJerkSystem16MaxJerkAppl17AxisId1000AxisVeloManSlow1001AxisVeloManFast1002AxisVeloMax1003AxisAcc1004AxisDec1005AxisJerk1006MaxJerk1007AxisMaxVelocity1008AxisRapidTraverseVelocity1009AxisManualVelocityFast1010AxisManualVelocitySlow1011AxisCalibrationVelocityForward1012AxisCalibrationVelocityBackward1013AxisJogIncrementForward1014AxisJogIncrementBackward1015AxisEnMinSoftPosLimit1016AxisMinSoftPosLimit1017AxisEnMaxSoftPosLimit1018AxisMaxSoftPosLimit1019AxisEnPositionLagMonitoring1020AxisMaxPosLagValue1021AxisMaxPosLagFilterTime1022AxisEnPositionRangeMonitoring1023AxisPositionRangeWindow1024AxisEnTargetPositionMonitoring1025AxisTargetPositionWindow1026AxisTargetPositionMonitoringTime1027AxisEnInTargetTimeout1028AxisInTargetTimeout1029AxisEnMotionMonitoring1030AxisMotionMonitoringWindow1031AxisMotionMonitoringTime1032AxisDelayTimeVeloPosition1033AxisEnLoopingDistance1034AxisLoopingDistance1035AxisEnBacklashCompensation1036AxisBacklash1037AxisEnDataPersistence1038AxisRefVeloOnRefOutput1039AxisOverrideType1040AxisEncoderScalingFactor1041AxisEncoderOffset1042AxisEncoderDirectionInverse1043AxisEncoderMask1044AxisEncoderModuloValue1045AxisModuloToleranceWindow1046AxisEnablePosCorrection1047AxisPosCorrectionFilterTime1048AxisUnitInterpretation1049AxisMotorDirectionInverse1050AxisCycleTime1051AxisFastStopSignalType1052AxisFastAcc1053AxisFastDec1054AxisFastJerk1055AxisEncoderScalingNumerator1056AxisEncoderScalingDenominator1057AxisMaximumAcceleration1058AxisMaximumDeceleration1059AxisVeloJumpFactor1060AxisToleranceBallAuxAxis1061AxisMaxPositionDeviationAuxAxis1062AxisErrorPropagationMode1063AxisErrorPropagationDelay1064AxisCoupleSlaveToActualValues1065AxisAllowMotionCmdToSlaveAxis1066AxisAllowMotionCmdToExtSetAxis1067AxisEncoderSubMask1068AxisEncoderReferenceSystem1069AxisEncoderPositionFilterPT11070AxisEncoderVelocityFilterPT11071AxisEncoderAccelerationFilterPT11072AxisEncoderMode1073AxisEncoderHomingInvDirCamSearch1074AxisEncoderHomingInvDirSyncSearch1075AxisEncoderHomingCalibValue1076AxisEncoderReferenceMode1077AxisRefVeloOutputRatio1078AxisDrivePositionOutputScaling1079AxisDriveVelocityOutputScaling1080AxisDriveVelocityOutputDelay1081AxisDriveMinOutputLimitation1082AxisDriveMaxOutputLimitation1083AxisTorqueInputScaling1084AxisTorqueInputFilterPT11085AxisTorqueDerivationInputFilterPT11086AxisTorqueOutputScaling1087AxisTorqueOutputDelay1088AxisAccelerationOutputScaling1089AxisAccelerationOutputDelay1090AxisDrivePosOutputSmoothFilterType1091AxisDrivePosOutputSmoothFilterTime1092AxisDrivePosOutputSmoothFilterOrder1093AxisDriveMode1094AxisDriftCompensationOffset1095AxisPositionControlKv1096AxisCtrlVelocityPreCtrlWeight1097AxisControllerMode1098AxisCtrlAutoOffset1099AxisCtrlAutoOffsetTimer1100AxisCtrlAutoOffsetLimit1101AxisSlaveCouplingControlKcp1102AxisCtrlOutputLimit1103AxisFadingAccleration1104AxisTargetPosition2000AxisRemainingTimeToGo2001AxisRemainingDistanceToGo2002AxisGearRatio3000NcSafCycleTime4000NcSvbCycleTime4001AxisMasPositionDeviationAuxAxis32000 + 64 + 46528 + + -99999999 + + + + BWD_START + LREAL + 64 + 46592 + + 99999999 + + + + + PouType + FunctionBlock + + + + + FB_EncSaveRestore + 2880 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + bEnable + BOOL + 8 + 64 + + + ItemType + Input + + + + + fbSetPos + MC_SetPosition + 1984 + 128 + + + timer + TON + 224 + 2112 + + + bInit + BOOL + 8 + 2336 + + + bLoad + BOOL + 8 + 2344 + + + nLatchError + UDINT + 32 + 2368 + + + bEncError + BOOL + 8 + 2400 + + + tRetryDelay + TIME + 32 + 2432 + + T#1s + + + + nMaxRetries + UINT + 16 + 2464 + + 10 + + + + nCurrTries + UINT + 16 + 2480 + + 0 + + + + bWaitRetry + BOOL + 8 + 2496 + + + tonRetry + TON + 224 + 2528 + + + bSaved + BOOL + 8 + 2752 + + + TcPersistent + + + + + fPosition + LREAL + 64 + 2816 + + + TcPersistent + + + + + + PouType + FunctionBlock + + + + + FB_LogMotionError + 83136 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + bEnable + BOOL + 8 + 64 + + + ItemType + Input + + + + + fbLogMessage + FB_LogMessage + 81984 + 128 + + + rtNewError + R_TRIG + 64 + 82112 + + + bChangedError + BOOL + 8 + 82176 + + + sPrevErr + STRING(80) + 648 + 82184 + + + fbJson + FB_JsonSaxWriter + 256 + 82848 + + + + PouType + FunctionBlock + + + + + FB_EncoderValue + 64 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + + PouType + FunctionBlock + + + + + MC_ReadParameterSet + 1600 + + Parameter + ST_AxisParameterSet + 32 + 32 + + + ItemType + InOut + + + + + Axis + AXIS_REF + Reference to an axis + 32 + 64 + + + ItemType + InOut + + + + + Execute + BOOL + 8 + 96 + + + ItemType + Input + + + + + Done + BOOL + 8 + 104 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 112 + + + ItemType + Output + + + + + Error + BOOL + 8 + 120 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 128 + + + ItemType + Output + + + displaymode + hex + + + + + TriggerExecute + R_TRIG + 64 + 160 + + + state + _E_TcMC_STATES + 16 + 224 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + fbAdsRead + ADSREAD + 1248 + 256 + + + SizeofPayloadData + UDINT + 32 + 1504 + + + SizeofPayloadData64 + ULINT + 64 + 1536 + + + ActGetSizeOfParameterSet + + + + PouType + FunctionBlock + + + + + FB_MotionStageNCParams + 2112 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + bEnable + BOOL + 8 + 64 + + + ItemType + Input + + + + + tRefreshDelay + TIME + 32 + 96 + + + ItemType + Input + + + + + bError + BOOL + 8 + 128 + + + ItemType + Output + + + + + mcReadParams + MC_ReadParameterSet + 1600 + 192 + + + timer + TON + 224 + 1792 + + + bExecute + BOOL + 8 + 2016 + + true + + + + nLatchErrId + UDINT + 32 + 2048 + + + + PouType + FunctionBlock + + + + + FB_MotionStage + 298304 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + fbDriveVirtual + FB_DriveVirtual + 162688 + 64 + + + fbMotionHome + FB_MotionHoming + 46656 + 162752 + + + fbSaveRestore + FB_EncSaveRestore + 2880 + 209408 + + + fbLogError + FB_LogMotionError + 83136 + 212288 + + + bExecute + BOOL + 8 + 295424 + + + bExecMove + BOOL + 8 + 295432 + + + bExecHome + BOOL + 8 + 295440 + + + bFwdHit + BOOL + 8 + 295448 + + + bBwdHit + BOOL + 8 + 295456 + + + ftExec + F_TRIG + 64 + 295488 + + + rtExec + R_TRIG + 64 + 295552 + + + rtUserExec + R_TRIG + 64 + 295616 + + + rtTarget + R_TRIG + 64 + 295680 + + + rtHomed + R_TRIG + 64 + 295744 + + + fbSetEnables + FB_SetEnables + 64 + 295808 + + + bPosGoal + BOOL + 8 + 295872 + + + bNegGoal + BOOL + 8 + 295880 + + + fbEncoderValue + FB_EncoderValue + 64 + 295904 + + + fbNCParams + FB_MotionStageNCParams + 2112 + 296000 + + + bNewMoveReq + BOOL + 8 + 298112 + + + bPrepareDisable + BOOL + 8 + 298120 + + + bMoveCmd + BOOL + 8 + 298128 + + + rtMoveCmdShortcut + R_TRIG + 64 + 298144 + + + rtHomeCmdShortcut + R_TRIG + 64 + 298208 + + + + PouType + FunctionBlock + + + + + E_PiezoControl + 16 + INT + + EPC_Idle + 0 + Piezo Control Machine + + + EPC_Init + 10 + + + EPC_MoveRequested + 50 + + + EPC_MovingPositive + 100 + + + EPC_MovingNegative + 200 + + + EPC_MoveCompleted + 350 + + + EPC_Error + 500 + + + + E_CTRL_MODE + 16 + INT + + eCTRL_MODE_IDLE + 0 + mode idle + + + eCTRL_MODE_PASSIVE + 1 + mode passive + + + eCTRL_MODE_ACTIVE + 2 + mode active + + + eCTRL_MODE_RESET + 3 + mode reset + + + eCTRL_MODE_MANUAL + 4 + mode manual + + + eCTRL_MODE_TUNE + 5 + mode tuning + + + eCTRL_MODE_SELFTEST + 6 + mode selftest + + + eCTRL_MODE_SYNC_MOVEMENT + 7 + mode synchronize + + + eCTRL_MODE_FREEZE + 8 + mode freeze + + + + E_CTRL_STATE + 16 + INT + + eCTRL_STATE_IDLE + 0 + state idle + + + eCTRL_STATE_PASSIVE + 1 + state passive + + + eCTRL_STATE_ACTIVE + 2 + state active + + + eCTRL_STATE_RESET + 3 + state reset + + + eCTRL_STATE_MANUAL + 4 + state manual + + + eCTRL_STATE_TUNING + 5 + state tuning + + + eCTRL_STATE_TUNED + 6 + state tuning ready - tuned + + + eCTRL_STATE_SELFTEST + 7 + state selftest + + + eCTRL_STATE_ERROR + 8 + state error + + + eCTRL_STATE_SYNC_MOVEMENT + 9 + state synchronizing movement + + + eCTRL_STATE_FREEZE + 10 + state freeze + + + + E_CTRL_ERRORCODES + 16 + INT + + eCTRL_ERROR_NOERROR + 0 + no error + + + eCTRL_ERROR_INVALIDTASKCYCLETIME + 1 + invalid task cycle time + + + eCTRL_ERROR_INVALIDCTRLCYCLETIME + 2 + invalid ctrl cycle time + + + eCTRL_ERROR_INVALIDPARAM + 3 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Tv + 4 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Td + 5 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Tn + 6 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Ti + 7 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fHystereisisRange + 8 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fPosOutOn_Off + 9 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fNegOutOn_Off + 10 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_TableDescription + 11 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_TableData + 12 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_DataTableADR + 13 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_T0 + 14 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_T1 + 15 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_T2 + 16 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_T3 + 17 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Theta + 18 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_nOrder + 19 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Tt + 20 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Tu + 21 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Tg + 22 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_infinite_slope + 23 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fMaxIsLessThanfMin + 24 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fOutMaxLimitIsLessThanfOutMinLimit + 25 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fOuterWindow + 26 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fInnerWindow + 27 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fOuterWindowIsLessThanfInnerWindow + 28 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fDeadBandInput + 29 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fDeadBandOutput + 30 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_PWM_Cycletime + 31 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_no_Parameterset + 32 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fOutOn + 33 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fOutOff + 34 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fGain + 35 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fOffset + 36 + invalid parameter + + + eCTRL_ERROR_MODE_NOT_SUPPORTED + 37 + invalid mode: mode not supported + + + eCTRL_ERROR_INVALIDPARAM_Tv_heating + 38 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Td_heating + 39 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Tn_heating + 40 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Tv_cooling + 41 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Td_cooling + 42 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_Tn_cooling + 43 + invalid parameter + + + eCTRL_ERROR_RANGE_NOT_SUPPORTED + 44 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_nParameterChangeCycleTicks + 45 + invalid parameter + + + eCTRL_ERROR_ParameterEstimationFailed + 46 + invalid parameter + + + eCTRL_ERROR_NoiseLevelToHigh + 47 + invalid parameter + + + eCTRL_ERROR_INTERNAL_ERROR_0 + 48 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_1 + 49 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_2 + 50 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_3 + 51 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_4 + 52 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_5 + 53 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_6 + 54 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_7 + 55 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_8 + 56 + internal error + + + eCTRL_ERROR_INTERNAL_ERROR_9 + 57 + internal error + + + eCTRL_ERROR_INVALIDPARAM_WorkArrayADR + 58 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_tOnTime + 59 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_tOffTime + 60 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_nMaxMovingPulses + 61 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_nAdditionalPulsesAtLimits + 62 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fCtrlOutMax_Min + 63 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fDeltaMax + 64 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_tMovingTime + 65 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_tDeadTime + 66 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_tAdditionalMoveTimeAtLimits + 67 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fThreshold + 68 + invalid parameter + + + eCTRL_ERROR_MEMCPY + 69 + MEMCPY failed + + + eCTRL_ERROR_MEMSET + 70 + MEMSET failed + + + eCTRL_ERROR_INVALIDPARAM_nNumberOfColumns + 71 + invalid parameter + + + eCTRL_ERROR_FileClose + 72 + File Close failed + + + eCTRL_ERROR_FileOpen + 73 + File Open failed + + + eCTRL_ERROR_FileWrite + 74 + File Write failed + + + eCTRL_ERROR_INVALIDPARAM_fVeloNeg + 75 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fVeloPos + 76 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_DeadBandInput + 77 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_DeadBandOutput + 78 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_CycleDuration + 79 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_tStart + 80 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_StepHeigthTuningToLow + 81 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fMinLimitIsLessThanZero + 82 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fMaxLimitIsGreaterThan100 + 83 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fStepSize + 84 + invalid parameter + + + eCTRL_ERROR_INVALIDPARAM_fOkRangeIsLessOrEqualZero + 85 + invalid parameter + + + 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_TaskCycleTimeIsLessThanOneMillisecond + 107 + + + + 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 + + + eCTRL_ERROR_INVALIDPARAM_nSamplesToFilter + 151 + invalid parameter + + + + FB_CTRL_PI + 2176 + + fSetpointValue + LREAL + setpoint value of controlled variable + 64 + 64 + + + ItemType + Input + + + + + fActualValue + LREAL + actual value of the controlled variable + 64 + 128 + + + ItemType + Input + + + + + fManSyncValue + LREAL + manual value to synchronize controller output + 64 + 192 + + + ItemType + Input + + + + + bSync + BOOL + rising edge sets controller output manual sync value + 8 + 256 + + + ItemType + Input + + + + + eMode + E_CTRL_MODE + operating mode + 16 + 272 + + + ItemType + Input + + + + + bHold + BOOL + TRUE will hold the controller output at current value + 8 + 288 + + + ItemType + Input + + + + + fOut + LREAL + controller output + 64 + 320 + + + ItemType + Output + + + + + bARWactive + BOOL + TRUE indicates that the controller output is restricted + 8 + 384 + + + ItemType + Output + + + + + eState + E_CTRL_STATE + current state of the function block + 16 + 400 + + + ItemType + Output + + + + + eErrorId + E_CTRL_ERRORCODES + error code + 16 + 416 + + + ItemType + Output + + + + + bError + BOOL + TRUE, if error occurs + 8 + 432 + + + ItemType + Output + + + + + stParams + ST_CTRL_PI_PARAMS + parameter structure + 32 + 448 + + + ItemType + InOut + + + + + stInternalParams + ST_CTRL_PI_PARAMS + 384 + 512 + + + stInternalCycleTimeInterpretation + ST_CTRL_CYCLE_TIME_INTERPRETATION + 128 + 896 + + + bFirstInit + BOOL + 8 + 1024 + + true + + + + bFirstCallAfterAStateChange + BOOL + 8 + 1032 + + false + + + + fD_I + LREAL + 64 + 1088 + + + fTaskCycleTime + LREAL + 64 + 1152 + + + fCtrlCycleTime + LREAL + 64 + 1216 + + + fHalfCtrlCycleTime + LREAL + 64 + 1280 + + + fTn + LREAL + 64 + 1344 + + + bIPartEnabled + BOOL + 8 + 1408 + + + fSyncValueInternal + LREAL + 64 + 1472 + + + fLimitValue + LREAL + 64 + 1536 + + + fE + LREAL + 64 + 1600 + + 0 + + + + fE_1 + LREAL + 64 + 1664 + + 0 + + + + fY_I + LREAL + 64 + 1728 + + 0 + + + + fY_I_1 + LREAL + 64 + 1792 + + 0 + + + + fY_P + LREAL + 64 + 1856 + + 0 + + + + fY + LREAL + 64 + 1920 + + 0 + + + + nCtrlCycleTicks + UDINT + 32 + 1984 + + + nActCtrlCycleTick + UDINT + 32 + 2016 + + + eMode_old + E_CTRL_MODE + 16 + 2048 + + + bMaxLimitReached + BOOL + 8 + 2064 + + + bMinLimitReached + BOOL + 8 + 2072 + + + bSyncRequest + BOOL + 8 + 2080 + + + fbR_TRIG + R_TRIG + 64 + 2112 + + + M_Error + + + M_Reset + + + M_Manual + + + M_Active + + + M_StateChange + + + M_Passive + + + M_Init + + + + PouType + FunctionBlock + + + + + ST_CTRL_RAMP_GENERATOR_PARAMS + 192 + + tTaskCycleTime + TIME + task cycle time [TIME] + 32 + 0 + + + tCtrlCycleTime + TIME + controller cycle time [TIME] + 32 + 32 + + + fVeloPos + LREAL + velocity ramp by time, range > 0.0 + 64 + 64 + + + fVeloNeg + LREAL + velocity ramp by time, range > 0.0 + 64 + 128 + + + + ST_CTRL_RAMP_GENERATOR_EXT_PARAMS + 192 + ST_CTRL_RAMP_GENERATOR_PARAMS + + + FB_CTRL_RAMP_GENERATOR_EXT + 1280 + + fStartValue + LREAL + starting value of the ramp + 64 + 64 + + + ItemType + Input + + + + + fTargetValue + LREAL + target value of the ramp + 64 + 128 + + + ItemType + Input + + + + + fManValue + LREAL + manual value to synchronize controller output + 64 + 192 + + + ItemType + Input + + + + + bHold + BOOL + TRUE will hold the controller output at current value + 8 + 256 + + + ItemType + Input + + + + + eMode + E_CTRL_MODE + operating mode + 16 + 272 + + + ItemType + Input + + + + + fOut + LREAL + controller output + 64 + 320 + + + ItemType + Output + + + + + fVeloOut + LREAL + current velocity of the ramp generator + 64 + 384 + + + ItemType + Output + + + + + bValueReached + BOOL + TRUE indicates that target value is reached + 8 + 448 + + + ItemType + Output + + + + + eState + E_CTRL_STATE + current state of the function block + 16 + 464 + + + ItemType + Output + + + + + eErrorId + E_CTRL_ERRORCODES + error code + 16 + 480 + + + ItemType + Output + + + + + bError + BOOL + TRUE, if error occurs + 8 + 496 + + + ItemType + Output + + + + + stParams + ST_CTRL_RAMP_GENERATOR_EXT_PARAMS + parameter structure + 32 + 512 + + + ItemType + InOut + + + + + fTaskCycleTime + LREAL + 64 + 576 + + + fCtrlCycleTime + LREAL + 64 + 640 + + + fOutLocal + LREAL + 64 + 704 + + + bGetStartValue + BOOL + 8 + 768 + + true + + + + stInternalParams + ST_CTRL_RAMP_GENERATOR_EXT_PARAMS + 192 + 832 + + + stInternalCycleTimeInterpretation + ST_CTRL_CYCLE_TIME_INTERPRETATION + 128 + 1024 + + + nCtrlCycleTicks + UDINT + 32 + 1152 + + + nActCtrlCycleTick + UDINT + 32 + 1184 + + + eMode_old + E_CTRL_MODE + 16 + 1216 + + + bFirstInit + BOOL + 8 + 1232 + + true + + + + M_Error + + + M_Reset + + + M_Manual + + + M_Active + + + M_StateChange + + + M_Passive + + + M_Init + + + + PouType + FunctionBlock + + + + + FB_CTRL_GET_TASK_CYCLETIME + 608 + + eMode + E_CTRL_MODE + operating mode + 16 + 32 + + + ItemType + Input + + + + + tTaskCycleTime + TIME + resolution 1ms + 32 + 64 + + + ItemType + Output + + + + + bCycleTimeValid + BOOL + TRUE, if cycle time is valid + 8 + 96 + + + ItemType + Output + + + + + eState + E_CTRL_STATE + current state of the function block + 16 + 112 + + + ItemType + Output + + + + + eErrorId + E_CTRL_ERRORCODES + error code + 16 + 128 + + + ItemType + Output + + + + + bError + BOOL + TRUE, if error occurs + 8 + 144 + + + ItemType + Output + + + + + bFirstInit + BOOL + 8 + 152 + + true + + + + nCpuCntLoDW + DWORD + 32 + 160 + + + nCpuCntHiDW + DWORD + 32 + 192 + + + nLastcpuCntLoDW + DWORD + 32 + 224 + + + nLastcpuCntHiDW + DWORD + 32 + 256 + + + nCycleTimeDW + DWORD + 32 + 288 + + + nCycleTimeDWold + DWORD + 32 + 320 + + + bFirstCallReady + BOOL + 8 + 352 + + + fbGETCPUCOUNTER + GETCPUCOUNTER + 192 + 384 + + + eMode_old + E_CTRL_MODE + 16 + 576 + + + M_Reset + + + M_StateChange + + + M_Active + + + M_Passive + + + M_Init + + + + PouType + FunctionBlock + + + + + FB_PiezoControl + 5824 + + iq_Piezo + ST_PiezoAxis + 32 + 32 + + + ItemType + InOut + + + + + xExecute + BOOL + Rising edge being piezo motion + 8 + 64 + + + ItemType + Input + + + + + xReset + BOOL + 8 + 72 + + + ItemType + Input + + + + + Enable_Positive + BOOL + Reverse of Positive Limit Switch + 8 + 80 + + + ItemType + Input + + + + + Enable_Negative + BOOL + Reverse of Negative Limit Switch + 8 + 88 + + + ItemType + Input + + + + + xBusy + BOOL + Busy remains true while piezo position is being adjusted + 8 + 96 + + + ItemType + Output + + + + + xDone + BOOL + Reached target position + 8 + 104 + + + ItemType + Output + + + + + xError + BOOL + General error + 8 + 112 + + + ItemType + Output + + + + + xLimited + BOOL + Piezo move was limited + 8 + 120 + + + ItemType + Output + + + + + E_State + E_PiezoControl + ENUM for Piezo Control State + 16 + 128 + + + rtStartMove + R_TRIG + Rising Trigger for Execution + 64 + 160 + + + rtReset + R_TRIG + Rising Trigger for Error reset + 64 + 224 + + + rSetpoint + REAL + Internal Storage of Setpoint + 32 + 288 + + + rReqVoltage + REAL + requested voltage + 32 + 320 + + + rLLSV + REAL + 32 + 352 + + 0 + + + + rHLSV + REAL + 32 + 384 + + 120 + + + + fbPI + FB_CTRL_PI + 2176 + 448 + + + fbRamp + FB_CTRL_RAMP_GENERATOR_EXT + 1280 + 2624 + + + bInitialized + BOOL + FB initialized flag + 8 + 3904 + + + fbGetCycleTime + FB_CTRL_GET_TASK_CYCLETIME + Get cycle time for control FBs + 608 + 3936 + + + tTaskCycleTime + TIME + 32 + 4544 + + + bCycleTimeValid + BOOL + 8 + 4576 + + + rtVoltMode + R_TRIG + 64 + 4608 + + + fOut + LREAL + 64 + 4672 + + + fPiezoBias + LREAL + 64 + 4736 + + 60 + + + + fScale + REAL + 32 + 4800 + + -60 + + + + tonPiezoDone + TON + 224 + 4832 + + + .PT + T#2S + + + + + tonPiezoLimited + TON + 224 + 5056 + + + .PT + T#500MS + + + + + xVoltageLimited + BOOL + 8 + 5280 + + + ftEnPos + F_TRIG + 64 + 5312 + + + ftEnNeg + F_TRIG + 64 + 5376 + + + rtEnPos + R_TRIG + 64 + 5440 + + + rtEnNeg + R_TRIG + 64 + 5504 + + + fOutLimitHolder + LREAL + holds the limit value until restored + 64 + 5568 + + + fOutHiLimHolder + LREAL + holds the limit value until restored + 64 + 5632 + + + fOutLoLimHolder + LREAL + holds the limit value until restored + 64 + 5696 + + + xFirstPass + BOOL + 8 + 5760 + + true + + + + ACT_CheckLimits + + + ACT_Controller + + + + PouType + FunctionBlock + + + + + E_PitchControl + 16 + INT + + PCM_Init + 0 + Pitch Control Machine + + + PCM_Standby + 1 + + + PCM_MoveRequested + 10 + + + PCM_Coarse50Piezo + 20 + + + PCM_CoarseMove + 21 + + + PCM_CoarseMoveCleanup + 22 + + + PCM_FineMove + 30 + + + PCM_Halt + 50 + + + PCM_Done + 8000 + why is 8000 done? Where did this come from?? + + + PCM_Error + 9000 + Anything above 9000 is considered an error + + + PCM_StepperError + 9100 + + + PCM_PiezoError + 9200 + + + PCM_OtherError + 9300 + + + PCM_STOHit + 9400 + + + + FB_PitchControl + 365760 + + Pitch + HOMS_PitchMechanism + 32 + 32 + + + ItemType + InOut + + + + + Stepper + DUT_MotionStage + 32 + 64 + + + ItemType + InOut + + + + + lrCurrentSetpoint + LREAL + Setpoint: Epics writes to DUT_MotionStage which gets fed into this + 64 + 128 + + + ItemType + Input + + + + + q_bError + BOOL + 8 + 192 + + + ItemType + Output + + + + + q_bDone + BOOL + 8 + 200 + + + ItemType + Output + + + + + q_bBusy + BOOL + 8 + 208 + + + ItemType + Output + + + + + stDiag + ST_FbDiagnostics + Logging + 48896 + 224 + + + fbFormatString + FB_FormatString + 7840 + 49120 + + + POUName + T_MaxString + Name of the POU for logging/error reporting + 2048 + 56960 + + + instance-path + + + no_init + + + + + lrActPos + LREAL + Actual Position of piezo mechanism + 64 + 59008 + + + lrPrevStepperPos + LREAL + Previous successfully achieved stepper position + 64 + 59072 + + + ftLimitSwitch + F_TRIG + 64 + 59136 + + + lrOriginalPosRequest + LREAL + Used for logging + 64 + 59200 + + + lrLastSetpoint + LREAL + Previous successfully achieved setpoint + 64 + 59264 + + + fbMotionRequest + FB_MotionRequest + 1600 + 59328 + + + fbMotionStage + FB_MotionStage + 298304 + 60928 + + + bLimitHit + BOOL + 8 + 359232 + + + tonStepperHold + TON + Timer to hold stepper position while the system relaxes + 224 + 359264 + + + .PT + T#100MS + + + + + rSettledRange + REAL + Units = urad + 32 + 359488 + + 5 + + + + bResetStepper + BOOL + 8 + 359520 + + + bExecuteStepper + BOOL + 8 + 359528 + + + enumMotionRequest + ENUM_MotionRequest + Wait for move to complete before taking another request + 16 + 359536 + + ENUM_MotionRequest.WAIT + + + + tonPiezoSettled + TON + Piezo + 224 + 359552 + + + .PT + T#2S + + + + + fbPiezoControl + FB_PiezoControl + 5824 + 359808 + + + rtPiezoMoveDone + R_TRIG + 64 + 365632 + + + PC_State + E_PitchControl + State Machine + 16 + 365696 + + E_PitchControl.PCM_Init + + + + bCoarse50PiezoMove + BOOL + 8 + 365712 + + + ACT_ResetSetpoint + + + + PouType + FunctionBlock + + + + + E_ReadMode + 16 + INT + + READMODE_ONCE + 1 + + + READMODE_CYCLIC + 2 + + + + MC_AxisParameter + 16 + INT + + CommandedPosition + 1 + taken from NcToPlc + + + SWLimitPos + 2 + IndexOffset= 16#0001_000E + + + SWLimitNeg + 3 + IndexOffset= 16#0001_000D + + + EnableLimitPos + 4 + IndexOffset= 16#0001_000C + + + EnableLimitNeg + 5 + IndexOffset= 16#0001_000B + + + EnablePosLagMonitoring + 6 + IndexOffset= 16#0002_0010 + + + MaxPositionLag + 7 + IndexOffset= 16#0002_0012 + + + MaxVelocitySystem + 8 + IndexOffset= 16#0000_0027 + + + MaxVelocityAppl + 9 + IndexOffset= 16#0000_0027 + + + ActualVelocity + 10 + taken from NcToPlc + + + CommandedVelocity + 11 + taken from NcToPlc + + + MaxAccelerationSystem + 12 + IndexOffset= 16#0000_0101 + + + MaxAccelerationAppl + 13 + IndexOffset= 16#0000_0101 + + + MaxDecelerationSystem + 14 + IndexOffset= 16#0000_0102 + + + MaxDecelerationAppl + 15 + IndexOffset= 16#0000_0102 + + + MaxJerkSystem + 16 + IndexOffset= 16#0000_0103 + + + MaxJerkAppl + 17 + IndexOffset= 16#0000_0103 + + + AxisId + 1000 + IndexOffset= 16#0000_0001 + + + AxisVeloManSlow + 1001 + IndexOffset= 16#0000_0008 + + + AxisVeloManFast + 1002 + IndexOffset= 16#0000_0009 + + + AxisVeloMax + 1003 + IndexOffset= 16#0000_0027 + + + AxisAcc + 1004 + IndexOffset= 16#0000_0101 + + + AxisDec + 1005 + IndexOffset= 16#0000_0102 + + + AxisJerk + 1006 + IndexOffset= 16#0000_0103 + + + MaxJerk + 1007 + IndexOffset= 16#0000_0103 + + + AxisMaxVelocity + 1008 + IndexOffset= 16#0000_0027 + + + AxisRapidTraverseVelocity + 1009 + IndexOffset= 16#0000_000A + + + AxisManualVelocityFast + 1010 + IndexOffset= 16#0000_0009 + + + AxisManualVelocitySlow + 1011 + IndexOffset= 16#0000_0008 + + + AxisCalibrationVelocityForward + 1012 + IndexOffset= 16#0000_0006 + + + AxisCalibrationVelocityBackward + 1013 + IndexOffset= 16#0000_0007 + + + AxisJogIncrementForward + 1014 + IndexOffset= 16#0000_0018 + + + AxisJogIncrementBackward + 1015 + IndexOffset= 16#0000_0019 + + + AxisEnMinSoftPosLimit + 1016 + IndexOffset= 16#0001_000B + + + AxisMinSoftPosLimit + 1017 + IndexOffset= 16#0001_000D + + + AxisEnMaxSoftPosLimit + 1018 + IndexOffset= 16#0001_000C + + + AxisMaxSoftPosLimit + 1019 + IndexOffset= 16#0001_000E + + + AxisEnPositionLagMonitoring + 1020 + IndexOffset= 16#0002_0010 + + + AxisMaxPosLagValue + 1021 + IndexOffset= 16#0002_0012 + + + AxisMaxPosLagFilterTime + 1022 + IndexOffset= 16#0002_0013 + + + AxisEnPositionRangeMonitoring + 1023 + IndexOffset= 16#0000_000F + + + AxisPositionRangeWindow + 1024 + IndexOffset= 16#0000_0010 + + + AxisEnTargetPositionMonitoring + 1025 + IndexOffset= 16#0000_0015 + + + AxisTargetPositionWindow + 1026 + IndexOffset= 16#0000_0016 + + + AxisTargetPositionMonitoringTime + 1027 + IndexOffset= 16#0000_0017 + + + AxisEnInTargetTimeout + 1028 + IndexOffset= 16#0000_0029 + + + AxisInTargetTimeout + 1029 + IndexOffset= 16#0000_002A + + + AxisEnMotionMonitoring + 1030 + IndexOffset= 16#0000_0011 + + + AxisMotionMonitoringWindow + 1031 + IndexOffset= 16#0000_0028 + + + AxisMotionMonitoringTime + 1032 + IndexOffset= 16#0000_0012 + + + AxisDelayTimeVeloPosition + 1033 + IndexOffset= 16#0000_0104 + + + AxisEnLoopingDistance + 1034 + IndexOffset= 16#0000_0013 + + + AxisLoopingDistance + 1035 + IndexOffset= 16#0000_0014 + + + AxisEnBacklashCompensation + 1036 + IndexOffset= 16#0000_002B + + + AxisBacklash + 1037 + IndexOffset= 16#0000_002C + + + AxisEnDataPersistence + 1038 + IndexOffset= 16#0000_0030 + + + AxisRefVeloOnRefOutput + 1039 + IndexOffset= 16#0003_0101 + + + AxisOverrideType + 1040 + IndexOffset= 16#0000_0105 + + + AxisEncoderScalingFactor + 1041 + IndexOffset= 16#0001_0006 + + + AxisEncoderOffset + 1042 + IndexOffset= 16#0001_0007 + + + AxisEncoderDirectionInverse + 1043 + IndexOffset= 16#0001_0008 + + + AxisEncoderMask + 1044 + IndexOffset= 16#0001_0015 + + + AxisEncoderModuloValue + 1045 + IndexOffset= 16#0001_0009 + + + AxisModuloToleranceWindow + 1046 + IndexOffset= 16#0001_001B + + + AxisEnablePosCorrection + 1047 + IndexOffset= 16#0001_0016 + + + AxisPosCorrectionFilterTime + 1048 + IndexOffset= 16#0001_0017 + + + AxisUnitInterpretation + 1049 + added 5/20/2008 KSt + + + AxisMotorDirectionInverse + 1050 + IndexOffset= 16#0003_0006 + + + AxisCycleTime + 1051 + IndexOffset= 16#0000_0004 + + + AxisFastStopSignalType + 1052 + IndexOffset= 16#0000_001E + + + AxisFastAcc + 1053 + IndexOffset= 16#0000_010A + + + AxisFastDec + 1054 + IndexOffset= 16#0000_010B + + + AxisFastJerk + 1055 + IndexOffset= 16#0000_010C + + + AxisEncoderScalingNumerator + 1056 + IndexOffset= 16#0001_0023 - available in Tc3 + + + AxisEncoderScalingDenominator + 1057 + IndexOffset= 16#0001_0024 - available in Tc3 + + + AxisMaximumAcceleration + 1058 + IndexOffset= 16#0000_00F1 - available in Tc3 + + + AxisMaximumDeceleration + 1059 + IndexOffset= 16#0000_00F2 - available in Tc3 + + + AxisVeloJumpFactor + 1060 + IndexOffset= 16#0000_0106 + + + AxisToleranceBallAuxAxis + 1061 + IndexOffset= 16#0000_0108 + + + AxisMaxPositionDeviationAuxAxis + 1062 + IndexOffset= 16#0000_0109 + + + AxisErrorPropagationMode + 1063 + IndexOffset= 16#0000_001A + + + AxisErrorPropagationDelay + 1064 + IndexOffset= 16#0000_001B + + + AxisCoupleSlaveToActualValues + 1065 + IndexOffset= 16#0000_001C + + + AxisAllowMotionCmdToSlaveAxis + 1066 + IndexOffset= 16#0000_0020 + + + AxisAllowMotionCmdToExtSetAxis + 1067 + IndexOffset= 16#0000_0021 + + + AxisEncoderSubMask + 1068 + IndexOffset= 16#0001_0108 + + + AxisEncoderReferenceSystem + 1069 + IndexOffset= 16#0001_0019 + + + AxisEncoderPositionFilterPT1 + 1070 + IndexOffset= 16#0001_0010 + + + AxisEncoderVelocityFilterPT1 + 1071 + IndexOffset= 16#0001_0011 + + + AxisEncoderAccelerationFilterPT1 + 1072 + IndexOffset= 16#0001_0012 + + + AxisEncoderMode + 1073 + IndexOffset= 16#0001_000A + + + AxisEncoderHomingInvDirCamSearch + 1074 + IndexOffset= 16#0001_0101 + + + AxisEncoderHomingInvDirSyncSearch + 1075 + IndexOffset= 16#0001_0102 + + + AxisEncoderHomingCalibValue + 1076 + IndexOffset= 16#0001_0103 + + + AxisEncoderReferenceMode + 1077 + IndexOffset= 16#0001_0107 + + + AxisRefVeloOutputRatio + 1078 + IndexOffset= 16#0003_0102 + + + AxisDrivePositionOutputScaling + 1079 + IndexOffset= 16#0003_0109 + + + AxisDriveVelocityOutputScaling + 1080 + IndexOffset= 16#0003_0105 + + + AxisDriveVelocityOutputDelay + 1081 + IndexOffset= 16#0003_010D + + + AxisDriveMinOutputLimitation + 1082 + IndexOffset= 16#0003_000B + + + AxisDriveMaxOutputLimitation + 1083 + IndexOffset= 16#0003_000C + + + AxisTorqueInputScaling + 1084 + IndexOffset= 16#0003_0031 - available in Tc3 + + + AxisTorqueInputFilterPT1 + 1085 + IndexOffset= 16#0003_0032 - available in Tc3 + + + AxisTorqueDerivationInputFilterPT1 + 1086 + IndexOffset= 16#0003_0033 - available in Tc3 + + + AxisTorqueOutputScaling + 1087 + IndexOffset= 16#0003_010B + + + AxisTorqueOutputDelay + 1088 + IndexOffset= 16#0003_010F + + + AxisAccelerationOutputScaling + 1089 + IndexOffset= 16#0003_010A + + + AxisAccelerationOutputDelay + 1090 + IndexOffset= 16#0003_010E + + + AxisDrivePosOutputSmoothFilterType + 1091 + IndexOffset= 16#0003_0110 + + + AxisDrivePosOutputSmoothFilterTime + 1092 + IndexOffset= 16#0003_0111 + + + AxisDrivePosOutputSmoothFilterOrder + 1093 + IndexOffset= 16#0003_0112 + + + AxisDriveMode + 1094 + IndexOffset= 16#0003_000A + + + AxisDriftCompensationOffset + 1095 + IndexOffset= 16#0003_0104 + + + AxisPositionControlKv + 1096 + IndexOffset= 16#0002_0102 + + + AxisCtrlVelocityPreCtrlWeight + 1097 + IndexOffset= 16#0002_000B + + + AxisControllerMode + 1098 + IndexOffset= 16#0002_000A + + + AxisCtrlAutoOffset + 1099 + IndexOffset= 16#0002_0110 + + + AxisCtrlAutoOffsetTimer + 1100 + IndexOffset= 16#0002_0115 + + + AxisCtrlAutoOffsetLimit + 1101 + IndexOffset= 16#0002_0114 + + + AxisSlaveCouplingControlKcp + 1102 + IndexOffset= 16#0002_010F + + + AxisCtrlOutputLimit + 1103 + IndexOffset= 16#0002_0100 + + + AxisFadingAccleration + 1104 + IndexOffset= 16#0000_001D + + + AxisTargetPosition + 2000 + IndexOffset= 16#0000_0013 + + + AxisRemainingTimeToGo + 2001 + IndexOffset= 16#0000_0014 + + + AxisRemainingDistanceToGo + 2002 + IndexOffset= 16#0000_0022, 16#0000_0042 + + + AxisGearRatio + 3000 + read:IdxGrp=0x4100+ID, IdxOffs=16#0000_0022, write:IdxGrp=0x4200+ID, IdxOffs=16#0000_0042 + + + NcSafCycleTime + 4000 + IndexOffset= 16#0000_0010 + + + NcSvbCycleTime + 4001 + IndexOffset= 16#0000_0012 + + + AxisMasPositionDeviationAuxAxis + 32000 + lreal IndexOffset= 16#0000_0109 - added for compatibility reasons (write error AxisMasPositionDeviationAuxAxis changed to AxisMaxPositionDeviationAuxAxis) 2018-05-03 KSt ]]>_E_ParameterType16INTPARAMETERTYPE_NOTYPE0PARAMETERTYPE_BOOL1PARAMETERTYPE_DWORD2PARAMETERTYPE_LREAL3conditionalshow_ST_ParaStruct192PortUINT160IndexGroupUDINT3232IndexOffsetUDINT3264ParaType_E_ParameterType1696LrealSizeUDINT32128LrealOffsetUDINT32160conditionalshow_FB_ReadWriteParameter3840AxisAXIS_REF3232ItemTypeInOutEnableBOOL864ItemTypeInputParameterNumberMC_AxisParameter1680ItemTypeInputModeINT1696ItemTypeInputDoneBOOL8112ItemTypeOutputBusyBOOL8120ItemTypeOutputErrorBOOL8128ItemTypeOutputErrorIDUDINT32160ItemTypeOutputdisplaymodehexADSbusyBOOL8192ItemTypeOutputValueLrealLREAL32224ItemTypeInOutValueDwordDWORD32256ItemTypeInOutValueBoolBOOL32288ItemTypeInOutiState_E_TcMC_STATES16320_E_TcMC_STATES.STATE_INITIALIZATIONfbAdsReadADSREAD1248352fbAdsWriteADSWRITE12161600dwValueDWORD322816lrValueLREAL1106402880NcBoolValueUINT163520bStartedBOOL83536stParaStruct_ST_ParaStruct1923552nINT163744iINT163760ParaLREALINT1637762PouTypeFunctionBlockconditionalshowMC_ReadParameter4352AxisAXIS_REF3232ItemTypeInOutEnableBOOL864ItemTypeInputParameterNumberINT1680ItemTypeInputReadModeE_ReadMode1696E_ReadMode.READMODE_ONCEItemTypeInputValidBOOL8112ItemTypeOutputBusyBOOL8120ItemTypeOutputErrorBOOL8128ItemTypeOutputErrorIDUDINT32160ItemTypeOutputdisplaymodehexValueLREAL64192ItemTypeOutputADSbusyBOOL8256fbReadWriteParameter_FB_ReadWriteParameter3840320nParatype_E_ParameterType164160conditionalshowdwValueDWORD324192conditionalshowbValueBOOL84224conditionalshowbStartedBOOL84232conditionalshowfbTriggerR_TRIG644256conditionalshowPouTypeFunctionBlockFB_AnalogInput448iRawINT1632ItemTypeInputTcAddressTypeInputiTermBitsUINT1648ItemTypeInputfTermMaxLREAL6464ItemTypeInputfTermMinLREAL64128ItemTypeInputfResolutionLREAL641921ItemTypeInputpytmc + added for compatibility reasons (write error AxisMasPositionDeviationAuxAxis changed to AxisMaxPositionDeviationAuxAxis) 2018-05-03 KSt + + + + _E_ParameterType + 16 + INT + + PARAMETERTYPE_NOTYPE + 0 + + + PARAMETERTYPE_BOOL + 1 + + + PARAMETERTYPE_DWORD + 2 + + + PARAMETERTYPE_LREAL + 3 + + + + conditionalshow + + + + + _ST_ParaStruct + 192 + + Port + UINT + 2014-07-14 KSt + 16 + 0 + + + IndexGroup + UDINT + 32 + 32 + + + IndexOffset + UDINT + 32 + 64 + + + ParaType + _E_ParameterType + 16 + 96 + + + LrealSize + UDINT + sizeof Lreal data array + 32 + 128 + + + LrealOffset + UDINT + offset in lreal data array + 32 + 160 + + + + conditionalshow + + + + + _FB_ReadWriteParameter + 3840 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Enable + BOOL + 8 + 64 + + + ItemType + Input + + + + + ParameterNumber + MC_AxisParameter + 16 + 80 + + + ItemType + Input + + + + + Mode + INT + read/write + 16 + 96 + + + ItemType + Input + + + + + Done + BOOL + 8 + 112 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 120 + + + ItemType + Output + + + + + Error + BOOL + 8 + 128 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 160 + + + ItemType + Output + + + displaymode + hex + + + + + ADSbusy + BOOL + 8 + 192 + + + ItemType + Output + + + + + ValueLreal + LREAL + 32 + 224 + + + ItemType + InOut + + + + + ValueDword + DWORD + 32 + 256 + + + ItemType + InOut + + + + + ValueBool + BOOL + 32 + 288 + + + ItemType + InOut + + + + + iState + _E_TcMC_STATES + 16 + 320 + + _E_TcMC_STATES.STATE_INITIALIZATION + + + + fbAdsRead + ADSREAD + 1248 + 352 + + + fbAdsWrite + ADSWRITE + 1216 + 1600 + + + dwValue + DWORD + 32 + 2816 + + + lrValue + LREAL + + 1 + 10 + + 640 + 2880 + + + NcBoolValue + UINT + 16 + 3520 + + + bStarted + BOOL + 8 + 3536 + + + stParaStruct + _ST_ParaStruct + 192 + 3552 + + + n + INT + 16 + 3744 + + + i + INT + 16 + 3760 + + + ParaLREAL + INT + 16 + 3776 + + 2 + + + + + PouType + FunctionBlock + + + conditionalshow + + + + + MC_ReadParameter + 4352 + + Axis + AXIS_REF + Reference to an axis + 32 + 32 + + + ItemType + InOut + + + + + Enable + BOOL + 8 + 64 + + + ItemType + Input + + + + + ParameterNumber + INT + 16 + 80 + + + ItemType + Input + + + + + ReadMode + E_ReadMode + Beckhoff proprietary input + 16 + 96 + + E_ReadMode.READMODE_ONCE + + + + ItemType + Input + + + + + Valid + BOOL + 8 + 112 + + + ItemType + Output + + + + + Busy + BOOL + 8 + 120 + + + ItemType + Output + + + + + Error + BOOL + 8 + 128 + + + ItemType + Output + + + + + ErrorID + UDINT + 32 + 160 + + + ItemType + Output + + + displaymode + hex + + + + + Value + LREAL + 64 + 192 + + + ItemType + Output + + + + + ADSbusy + BOOL + 8 + 256 + + + fbReadWriteParameter + _FB_ReadWriteParameter + 3840 + 320 + + + nParatype + _E_ParameterType + 16 + 4160 + + + conditionalshow + + + + + dwValue + DWORD + 32 + 4192 + + + conditionalshow + + + + + bValue + BOOL + 8 + 4224 + + + conditionalshow + + + + + bStarted + BOOL + 8 + 4232 + + + conditionalshow + + + + + fbTrigger + R_TRIG + 64 + 4256 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + + + FB_AnalogInput + 448 + + iRaw + INT + Connect this input to the terminal + 16 + 32 + + + ItemType + Input + + + TcAddressType + Input + + + + + iTermBits + UINT + The number of bits correlated with the terminal's max value. This is not necessarily the resolution parameter. + 16 + 48 + + + ItemType + Input + + + + + fTermMax + LREAL + The fReal value correlated with the terminal's max value + 64 + 64 + + + ItemType + Input + + + + + fTermMin + LREAL + The fReal value correlated with the terminal's min value + 64 + 128 + + + ItemType + Input + + + + + fResolution + LREAL + Value to scale the end result to + 64 + 192 + + 1 + + + + ItemType + Input + + + pytmc + pv: RES io: io - fOffsetLREAL64256ItemTypeInputpytmc + + + + + + fOffset + LREAL + 64 + 256 + + + ItemType + Input + + + pytmc + pv: OFF io: io - fRealLREAL64320ItemTypeOutputpytmc + + + + + + fReal + LREAL + The real value read from the output + 64 + 320 + + + ItemType + Output + + + pytmc + pv: VAL io: i - fScaleLREAL64384PouTypeFunctionBlockFB_TempSensor256fResolutionLREAL64640.1ItemTypeInputfTempLREAL64128ItemTypeOutputpytmc + + + + + + fScale + LREAL + 64 + 384 + + + + PouType + FunctionBlock + + + + + FB_TempSensor + 256 + + fResolution + LREAL + Resolution parameter from the Beckhoff docs. Default is 0.1 for 0.1 degree resolution + 64 + 64 + + 0.1 + + + + ItemType + Input + + + + + fTemp + LREAL + 64 + 128 + + + ItemType + Output + + + pytmc + pv: TEMP io: input field: EGU C field: PREC 2 - bConnectedBOOL8192ItemTypeOutputpytmc + + + + + + bConnected + BOOL + 8 + 192 + + + ItemType + Output + + + pytmc + pv: CONN io: input field: ONAM Connected field: ZNAM Disconnected - bErrorBOOL8200trueItemTypeOutputpytmc + + + + + + bError + BOOL + 8 + 200 + + true + + + + ItemType + Output + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInputbUnderrangeBOOL8208ItemTypeOutputTcAddressTypeInputbOverrangeBOOL8216ItemTypeOutputTcAddressTypeInputiRawINT16224TcAddressTypeInputPouTypeFunctionBlockST_DbStateParams2496sPmpsStateSTRING(80)6480pytmc + + + + TcAddressType + Input + + + + + bUnderrange + BOOL + 8 + 208 + + + ItemType + Output + + + TcAddressType + Input + + + + + bOverrange + BOOL + 8 + 216 + + + ItemType + Output + + + TcAddressType + Input + + + + + iRaw + INT + 16 + 224 + + + TcAddressType + Input + + + + + + PouType + FunctionBlock + + + + + ST_DbStateParams + 2496 + + sPmpsState + STRING(80) + PMPS database lookup name for this state + 648 + 0 + + + pytmc + pv: PMPS_STATE io: i field: DESC PMPS Database Lookup Key - stBeamParamsST_BeamParams1760672pytmc + + + + + + stBeamParams + ST_BeamParams + Beam parameters associated with this state + 1760 + 672 + + + pytmc + pv: BP io: i - bBeamParamsLoadedBOOL82432pytmc + + + + + + bBeamParamsLoaded + BOOL + Set to TRUE once the PMPS library has loaded a valid state from the database + 8 + 2432 + + + pytmc + pv: PMPS_LOADED io: i field: DESC TRUE if PMPS loaded parameters from the database. - nRequestAssertionIDUDINT322464pytmc + + + + + + nRequestAssertionID + UDINT + Transition ID associated with this state + 32 + 2464 + + + pytmc + pv: PMPS_ID io: i field: DESC Assertion Request ID - DUT_PositionState3648sNameSTRING(80)6480Invalidpytmc + + + + + + + DUT_PositionState + 3648 + + sName + STRING(80) + Name as queried via the NAME PV in EPICS + 648 + 0 + + Invalid + + + + pytmc + pv: NAME io: input field: DESC Name of this position state - fPositionLREAL64704pytmc + + + + + + fPosition + LREAL + Position associated with this state + 64 + 704 + + + pytmc + pv: SETPOINT io: io field: DESC Axis position associated with this state - nEncoderCountUDINT32768pytmc + + + + + + nEncoderCount + UDINT + 32 + 768 + + + pytmc + pv: ENCODER io: i field: DESC Encoder count associated with this state - fDeltaLREAL64832pytmc + + + + + + fDelta + LREAL + Maximum allowable deviation from fPosition while at the state + 64 + 832 + + + pytmc + pv: DELTA io: io field: DRVL 0.0 field: DESC Max deviation from position at this state - fVelocityLREAL64896pytmc + + + + + + fVelocity + LREAL + Speed at which to move to this state + 64 + 896 + + + pytmc + pv: VELO io: io field: DESC Speed at which to move to this state - fAccelLREAL64960pytmc + + + + + + fAccel + LREAL + (optional) Acceleration to use for moves to this state + 64 + 960 + + + pytmc + pv: ACCL io: io field: DESC Acceleration to use for moves to this state - fDecelLREAL641024pytmc + + + + + + fDecel + LREAL + (optional) Deceleration to use for moves to this state + 64 + 1024 + + + pytmc + pv: DCCL io: io field: DESC Deceleration to use for moves to this state - bMoveOkBOOL81088pytmc + + + + + + bMoveOk + BOOL + Safety parameter. This must be set to TRUE by the PLC program to allow moves to this state. This is expected to change as conditions change. + 8 + 1088 + + + pytmc + pv: MOVE_OK io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if the move would be safe - bLockedBOOL81096pytmc + + + + + + bLocked + BOOL + Signifies to FB_PositionStateLock that this state should be immutable + 8 + 1096 + + + pytmc + pv: LOCKED io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if state is immutable - bValidBOOL81104pytmc + + + + + + bValid + BOOL + Set this to TRUE when you make your state. This defaults to FALSE so that uninitialized states can never be moved to + 8 + 1104 + + + pytmc + pv: VALID io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if this is a real state - bUseRawCountsBOOL81112bUpdatedBOOL81120stPMPSST_DbStateParams24961152pytmc + + + + + + bUseRawCounts + BOOL + Set this to TRUE when you want to use the raw encoder counts to define the state + 8 + 1112 + + + bUpdated + BOOL + Is set to TRUE by FB_PositionStateInternal when called + 8 + 1120 + + + stPMPS + ST_DbStateParams + We give this a state name and it is used to load parameters from the pmps database. + 2496 + 1152 + + + pytmc + pv: - FB_PositionStateMove2560stMotionStageDUT_MotionStage3232ItemTypeInOutstPositionStateDUT_PositionState3264ItemTypeInOutpytmc + + + + + + + FB_PositionStateMove + 2560 + + stMotionStage + DUT_MotionStage + Motor to move + 32 + 32 + + + ItemType + InOut + + + + + stPositionState + DUT_PositionState + State to move to + 32 + 64 + + + ItemType + InOut + + + pytmc + pv: - bExecuteBOOL896ItemTypeInputpytmc + + + + + + bExecute + BOOL + Start move on rising edge, stop move on falling edge + 8 + 96 + + + ItemType + Input + + + pytmc + pv: GO io: io field: ZNAM False field: ONAM True - bResetBOOL8104ItemTypeInputpytmc + + + + + + bReset + BOOL + Rising edge error reset + 8 + 104 + + + ItemType + Input + + + pytmc + pv: RESET io: io field: ZNAM False field: ONAM True - enumMotionRequestENUM_MotionRequest16112ENUM_MotionRequest.WAITItemTypeInputbAtStateBOOL8128ItemTypeOutputpytmc + + + + + + enumMotionRequest + ENUM_MotionRequest + Define behavior for when a move is already active + 16 + 112 + + ENUM_MotionRequest.WAIT + + + + ItemType + Input + + + + + bAtState + BOOL + TRUE if the motor is at this state + 8 + 128 + + + ItemType + Output + + + pytmc + pv: AT_STATE io: input field: ZNAM False field: ONAM True - bErrorBOOL8136ItemTypeOutputpytmc + + + + + + bError + BOOL + TRUE if we have an error + 8 + 136 + + + ItemType + Output + + + pytmc + pv: ERR io: input field: ZNAM False field: ONAM True - nErrorIDUDINT32160ItemTypeOutputpytmc + + + + + + nErrorID + UDINT + Error code + 32 + 160 + + + ItemType + Output + + + pytmc + pv: ERRID io: input - sErrorMessageSTRING(80)648192ItemTypeOutputpytmc + + + + + + sErrorMessage + STRING(80) + Error description + 648 + 192 + + + ItemType + Output + + + pytmc + pv: ERRMSG io: input - bBusyBOOL8840ItemTypeOutputpytmc + + + + + + bBusy + BOOL + TRUE if we are moving to a state + 8 + 840 + + + ItemType + Output + + + pytmc + pv: BUSY io: input field: ZNAM False field: ONAM True - bDoneBOOL8848ItemTypeOutputpytmc + + + + + + bDone + BOOL + TRUE if we are note moving and we reached a state successfully on our last move + 8 + 848 + + + ItemType + Output + + + pytmc + pv: DONE io: input field: ZNAM False field: ONAM True - fbMotionRequestFB_MotionRequest1600896bAllowMoveBOOL82496PouTypeFunctionBlockFB_RawCountConverter8576stParametersST_AxisParameterSet819264ItemTypeInputnCountCheckUDINT328256ItemTypeInputfPosCheckLREAL648320ItemTypeInputnCountGetUDINT328384ItemTypeOutputfPosGetLREAL648448ItemTypeOutputbBusyBOOL88512ItemTypeOutputbDoneBOOL88520ItemTypeOutputbErrorBOOL88528ItemTypeOutputPouTypeFunctionBlockFB_PositionStateLock3840stPositionStateDUT_PositionState3232ItemTypeInOutbEnableBOOL864ItemTypeInputstCachedPositionStateDUT_PositionState3648128bInitBOOL83776falsePouTypeFunctionBlockFB_PositionStateInternal12544stMotionStageDUT_MotionStage3232ItemTypeInOutstPositionStateDUT_PositionState3264ItemTypeInOutfbEncConverterFB_RawCountConverter8576128fbLockFB_PositionStateLock38408704PouTypeFunctionBlockFB_PositionStateBase253824stMotionStageDUT_MotionStage3232ItemTypeInOutbEnableBOOL864ItemTypeInputbResetBOOL872ItemTypeInputpytmc + + + + + + fbMotionRequest + FB_MotionRequest + 1600 + 896 + + + bAllowMove + BOOL + 8 + 2496 + + + + PouType + FunctionBlock + + + + + FB_RawCountConverter + 8576 + + stParameters + ST_AxisParameterSet + Parameters to check against + 8192 + 64 + + + ItemType + Input + + + + + nCountCheck + UDINT + Optional count to convert to a real position + 32 + 8256 + + + ItemType + Input + + + + + fPosCheck + LREAL + Optional position to convert to encoder counts + 64 + 8320 + + + ItemType + Input + + + + + nCountGet + UDINT + If converting position, the number of counts + 32 + 8384 + + + ItemType + Output + + + + + fPosGet + LREAL + If converting counts, the position + 64 + 8448 + + + ItemType + Output + + + + + bBusy + BOOL + True during a parameter get/calc + 8 + 8512 + + + ItemType + Output + + + + + bDone + BOOL + True after a successful get/calc + 8 + 8520 + + + ItemType + Output + + + + + bError + BOOL + True if the calculation errored + 8 + 8528 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + + + FB_PositionStateLock + 3840 + + stPositionState + DUT_PositionState + 32 + 32 + + + ItemType + InOut + + + + + bEnable + BOOL + 8 + 64 + + + ItemType + Input + + + + + stCachedPositionState + DUT_PositionState + 3648 + 128 + + + bInit + BOOL + 8 + 3776 + + false + + + + + PouType + FunctionBlock + + + + + FB_PositionStateInternal + 12544 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + stPositionState + DUT_PositionState + 32 + 64 + + + ItemType + InOut + + + + + fbEncConverter + FB_RawCountConverter + 8576 + 128 + + + fbLock + FB_PositionStateLock + 3840 + 8704 + + + + PouType + FunctionBlock + + + + + FB_PositionStateBase + 253824 + + stMotionStage + DUT_MotionStage + Motor to move + 32 + 32 + + + ItemType + InOut + + + + + bEnable + BOOL + If TRUE, start a move when setState transitions to a nonzero number + 8 + 64 + + + ItemType + Input + + + + + bReset + BOOL + On rising edge, reset this FB + 8 + 72 + + + ItemType + Input + + + pytmc + pv: RESET io: io field: ZNAM False field: ONAM True - bErrorBOOL880ItemTypeOutputpytmc + + + + + + bError + BOOL + If TRUE, there is an error + 8 + 80 + + + ItemType + Output + + + pytmc + pv: ERR io: i field: ZNAM False field: ONAM True - nErrorIdUDINT3296ItemTypeOutputpytmc + + + + + + nErrorId + UDINT + Error ID + 32 + 96 + + + ItemType + Output + + + pytmc + pv: ERRID io: i - sErrorMessageSTRING(80)648128ItemTypeOutputpytmc + + + + + + sErrorMessage + STRING(80) + The error that caused bError to flip TRUE + 648 + 128 + + + ItemType + Output + + + pytmc + pv: ERRMSG io: i - bBusyBOOL8776ItemTypeOutputpytmc + + + + + + bBusy + BOOL + If TRUE, we are moving the motor + 8 + 776 + + + ItemType + Output + + + pytmc + pv: BUSY io: i field: ZNAM False field: ONAM True - bDoneBOOL8784ItemTypeOutputpytmc + + + + + + bDone + BOOL + If TRUE, we are not moving the motor and the last move completed successfully + 8 + 784 + + + ItemType + Output + + + pytmc + pv: DONE io: i field: ZNAM False field: ONAM True - arrStatesDUT_PositionState11554720832pytmc + + + + + + arrStates + DUT_PositionState + + 1 + 15 + + Pre-allocated array of states + 54720 + 832 + + + pytmc + pv: io: io expand: %.2d - setStateINT1655552goalStateINT1655568getStateINT1655584bInitBOOL855600stUnknownDUT_PositionState364855616stGoalDUT_PositionState364859264fbStateMoveFB_PositionStateMove256062912fbStateInternalFB_PositionStateInternal11518816065472nIndexINT16253632bNewGoalBOOL8253648bInnerExecBOOL8253656bInnerResetBOOL8253664rtResetR_TRIG64253696bMoveRequestedBOOL8253760ExecStateHandlerPouTypeFunctionBlockI_HigherAuthority32PVOIDCheckRequestBOOL8nReqIDDWORD32RemoveRequestBOOL8nReqIDDWORD32RequestBPBOOL8nReqIDDWORD32stReqBPST_BeamParams1760I_LowerAuthority32PVOID__getnLowerAuthorityIDDWORD32propertyElevateRequest + + + + + + setState + INT + Corresponding arrStates index to move to, or 0 if no move selected + 16 + 55552 + + + goalState + INT + The current position we are trying to reach, or 0 + 16 + 55568 + + + getState + INT + The readback position + 16 + 55584 + + + bInit + BOOL + 8 + 55600 + + + stUnknown + DUT_PositionState + 3648 + 55616 + + + stGoal + DUT_PositionState + 3648 + 59264 + + + fbStateMove + FB_PositionStateMove + 2560 + 62912 + + + fbStateInternal + FB_PositionStateInternal + + 1 + 15 + + 188160 + 65472 + + + nIndex + INT + 16 + 253632 + + + bNewGoal + BOOL + 8 + 253648 + + + bInnerExec + BOOL + 8 + 253656 + + + bInnerReset + BOOL + 8 + 253664 + + + rtReset + R_TRIG + 64 + 253696 + + + bMoveRequested + BOOL + 8 + 253760 + + + Exec + + + StateHandler + + + + PouType + FunctionBlock + + + + + I_HigherAuthority + 32 + PVOID + + CheckRequest + Verify with this higher authority that the request is being included + BOOL + 8 + + nReqID + DWORD + 32 + + + + RemoveRequest + Remove the request from this higher authority + BOOL + 8 + + nReqID + StateID to remove + DWORD + 32 + + + + RequestBP + Request a BP from this higher authority + BOOL + 8 + + nReqID + StateID of state requesting beam parameter set + DWORD + 32 + + + stReqBP + Requested beam params + ST_BeamParams + 1760 + + + + + I_LowerAuthority + 32 + PVOID + + __getnLowerAuthorityID + DWORD + 32 + + + property + + + + + ElevateRequest + <Arbiter Internal> Elevates the arbitrated BP set to something above. Could be another arbiter, or a BP requester/ IO, - or an FB that locks in a specific portion of the BP set.]]>BOOL8HigherAuthorityI_HigherAuthority32T_HashTableEntry64keyDWORD3200pytmc + or an FB that locks in a specific portion of the BP set. + BOOL + 8 + + HigherAuthority + I_HigherAuthority + 32 + + + + + T_HashTableEntry + 64 + + key + DWORD + 32 + 0 + + 0 + + + + pytmc + pv: Key io: i - valuePVOID32320ST_BP_ArbInternal2464ST_BeamParamsnIdDWORD321760pytmcpv: ID + + + + + + value + PVOID + 32 + 32 + + 0 + + + + + ST_BP_ArbInternal + 2464 + ST_BeamParams + + nId + DWORD + 32 + 1760 + + + pytmc + pv: ID io: i - LiveInTableBOOL81792pytmcpv: Live + + + + + + LiveInTable + BOOL + 8 + 1792 + + + pytmc + pv: Live io: i - sDevNameSTRING(80)6481800pytmcpv: Device + + + + + + sDevName + STRING(80) + 648 + 1800 + + + pytmc + pv: Device io: i - T_HashTableEntry192keyDWORD3200valuePVOID32320lockDWORD: 0 = node free, 1 = node in use, other bits reserved ]]>32640conditionalshowpNextPVOID32960conditionalshowpNextFreePVOID321280conditionalshowpNextGlobPVOID321600conditionalshowT_HHASHTABLE3488nCountUDINT3200nFreeUDINT32320pEntriesT_HashTableEntry32640conditionalshowcbEntriesUDINT32960conditionalshownElementsUDINT321280conditionalshowcbElementUDINT321600conditionalshowpEntrysT_HashTableEntry01013232192conditionalshowpFreeEntrysT_HashTableEntry3234240conditionalshowpFirstEntryT_HashTableEntry3234560conditionalshowFB_HashTableCtrl352hTableT_HHASHTABLE3232ItemTypeInOutkeyDWORD32640ItemTypeInputputValuePVOID32960ItemTypeInputputPosPtrT_HashTableEntry321280ItemTypeInputbOkBOOL8160falseItemTypeOutputgetValuePVOID321920ItemTypeOutputgetPosPtrT_HashTableEntry322240ItemTypeOutputpT_HashTableEntry322560conditionalshownT_HashTableEntry322880conditionalshownHashDWORD323200conditionalshowA_ResetA_RemoveAllA_GetNextA_GetIndexAtPosPtrA_AddA_RemoveA_GetFirstA_RemoveFirstA_LookupPouTypeFunctionBlockconditionalshow_all_localsFB_BeamParamAssertionPool214336keyDWORD32320ItemTypeInputputPosPtrT_HashTableEntry32640ItemTypeInputputValueST_BP_ArbInternal246496ItemTypeInputbOkBOOL82560falseItemTypeOutputgetPosPtrT_HashTableEntry3225920ItemTypeOutputgetValueST_BP_ArbInternal24642624ItemTypeOutputnCountUDINT3250880ItemTypeOutputepicsDataPoolST_BP_ArbInternal120492805120pytmc + + + + + + + T_HashTableEntry + Hash table entry + 192 + + key + DWORD + Entry key: 32 bit unsigned integer or pointer + 32 + 0 + + 0 + + + + value + PVOID + Entry value: 32/64 bit unsigned integer or pointer + 32 + 32 + + 0 + + + + lock + DWORD + Node state flags: Bit 0 <0..1>: 0 = node free, 1 = node in use, other bits reserved + 32 + 64 + + 0 + + + + conditionalshow + + + + + pNext + PVOID + Pointer to next hash table element + 32 + 96 + + 0 + + + + conditionalshow + + + + + pNextFree + PVOID + Pointer to next free element + 32 + 128 + + 0 + + + + conditionalshow + + + + + pNextGlob + PVOID + Pointer to next global element + 32 + 160 + + 0 + + + + conditionalshow + + + + + + T_HHASHTABLE + Hash table object handle + 3488 + + nCount + UDINT + Number of used hash table entries + 32 + 0 + + 0 + + + + nFree + UDINT + Number of free hash table entries + 32 + 32 + + 0 + + + + pEntries + T_HashTableEntry + Pointer to table array + 32 + 64 + + 0 + + + + conditionalshow + + + + + cbEntries + UDINT + Byte size of table array + 32 + 96 + + 0 + + + + conditionalshow + + + + + nElements + UDINT + Number of table/array elements + 32 + 128 + + 0 + + + + conditionalshow + + + + + cbElement + UDINT + Byte size of one array element + 32 + 160 + + 0 + + + + conditionalshow + + + + + pEntrys + T_HashTableEntry + + 0 + 101 + + 3232 + 192 + + + conditionalshow + + + + + pFreeEntrys + T_HashTableEntry + 32 + 3424 + + 0 + + + + conditionalshow + + + + + pFirstEntry + T_HashTableEntry + 32 + 3456 + + 0 + + + + conditionalshow + + + + + + FB_HashTableCtrl + Hash table control function block + 352 + + hTable + T_HHASHTABLE + Hash table handle variable + 32 + 32 + + + ItemType + InOut + + + + + key + DWORD + Entry key: 32 bit unsigned integer or pointer, used by A_Lookup, A_Remove method, the key.lookup variable is also used by A_Add method + 32 + 64 + + 0 + + + + ItemType + Input + + + + + putValue + PVOID + Entry value: 32/64 bit unsigned integer or pointer + 32 + 96 + + 0 + + + + ItemType + Input + + + + + putPosPtr + T_HashTableEntry + Hash table entry position pointer, used by A_GetNext + 32 + 128 + + 0 + + + + ItemType + Input + + + + + bOk + BOOL + TRUE = success, FALSE = error + 8 + 160 + + false + + + + ItemType + Output + + + + + getValue + PVOID + Entry value: 32/64 bit unsigned integer or pointer + 32 + 192 + + 0 + + + + ItemType + Output + + + + + getPosPtr + T_HashTableEntry + returned by A_GetFirstEntry, A_GetNextEntry, A_Add, A_Lookup and A_Remove method + 32 + 224 + + 0 + + + + ItemType + Output + + + + + p + T_HashTableEntry + 32 + 256 + + 0 + + + + conditionalshow + + + + + n + T_HashTableEntry + 32 + 288 + + 0 + + + + conditionalshow + + + + + nHash + DWORD + 32 + 320 + + 0 + + + + conditionalshow + + + + + A_Reset + + + A_RemoveAll + + + A_GetNext + + + A_GetIndexAtPosPtr + + + A_Add + + + A_Remove + + + A_GetFirst + + + A_RemoveFirst + + + A_Lookup + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_BeamParamAssertionPool + This function block implements simple database. Data element values are stored in the hash table. + 214336 + + key + DWORD + Entry key: used by A_Lookup, A_Remove method, the key variable is also used by A_Add method + 32 + 32 + + 0 + + + + ItemType + Input + + + + + putPosPtr + T_HashTableEntry + Hash table entry position pointer (used by A_Find, A_GetNext, A_GetPrev) + 32 + 64 + + 0 + + + + ItemType + Input + + + + + putValue + ST_BP_ArbInternal + Hash table entry value (used by A_AddHead, A_AddTail, A_Find ) + 2464 + 96 + + + ItemType + Input + + + + + bOk + BOOL + TRUE = Success, FALSE = Failed + 8 + 2560 + + false + + + + ItemType + Output + + + + + getPosPtr + T_HashTableEntry + Returned hash table entry position pointer + 32 + 2592 + + 0 + + + + ItemType + Output + + + + + getValue + ST_BP_ArbInternal + Returned hash table entry value + 2464 + 2624 + + + ItemType + Output + + + + + nCount + UDINT + Hash table size (number of used entries, used by A_Count) + 32 + 5088 + + 0 + + + + ItemType + Output + + + + + epicsDataPool + ST_BP_ArbInternal + + 1 + 20 + + Structured data element pool for display in EPICS + 49280 + 5120 + + + pytmc + pv: Entry io: i - dataPoolST_BP_ArbInternal06115030454400entriesT_HashTableEntry0613904204704fbTableFB_HashTableCtrl352208608hTableT_HHASHTABLE3488208960pRefPtrST_BP_ArbInternal322124480indexOfElemULINT32bit, x64=>64bit)]]>64212480cstSafeBeamST_BeamParams1760212544.nTran0.neVRange0.nRate0.nBCRange0A_ResetA_CountDataPoolToEpicsA_AddA_RemoveA_GetFirstA_GetNextA_LookupPouTypeFunctionBlockno_checkFB_Arbiter + + + + + dataPool + ST_BP_ArbInternal + + 0 + 61 + + Structured data element pool + 150304 + 54400 + + + entries + T_HashTableEntry + + 0 + 61 + + Max. number of hash table entries. The value of table entry = 32 bit integer (pointer to dataPool-array-entry) + 3904 + 204704 + + + fbTable + FB_HashTableCtrl + basic hash table control function block + 352 + 208608 + + + hTable + T_HHASHTABLE + hash table handle + 3488 + 208960 + + + pRefPtr + ST_BP_ArbInternal + 32 + 212448 + + 0 + + + + indexOfElem + ULINT + Integer value (max. size: x86=>32bit, x64=>64bit) + 64 + 212480 + + + cstSafeBeam + ST_BeamParams + MG + 1760 + 212544 + + + .nTran + 0 + + + .neVRange + 0 + + + .nRate + 0 + + + .nBCRange + 0 + + + + + A_Reset + + + A_Count + + + DataPoolToEpics + + + A_Add + + + A_Remove + + + A_GetFirst + + + A_GetNext + + + A_Lookup + + + + PouType + FunctionBlock + + + no_check + + + + + FB_Arbiter + FB Arbiter A. Wallace 2020-6-26 The arbiter primary objectives are: @@ -1427,1345 +56700,26534 @@ The hash table can be thought of as an array on steriods, they are worth reading the hash table will tell you when you reach the end of all the entries, and enables us to find entries quickly. These features efficiently address the addition, removal, and verification of beam parameter sets listed in the above requirements. -]]>474624I_HigherAuthorityI_LowerAuthoritynRequestsCountUDINT3296fbBPAssertionPoolFB_BeamParamAssertionPool214336128pytmc + + 474624 + I_HigherAuthority + I_LowerAuthority + + nRequestsCount + UDINT + How many requests are currently in the arbiter + 32 + 96 + + + fbBPAssertionPool + FB_BeamParamAssertionPool + Table of active beam parameter assertions + 214336 + 128 + + + pytmc + pv: AP io: i field: DESC Assertion Pool - xRequestMadeBOOL8214464nArbiterIDUDINT32214496pytmc + + + + + + xRequestMade + BOOL + Arbiter has confirmed its request has made it into the beam parameter request + 8 + 214464 + + + nArbiterID + UDINT + Arbiter ID, used for making higher-level BP requests + 32 + 214496 + + + pytmc + pv: ArbiterID io: i field: DESC Arbiter ID for elev. req. - nNextCohortUDINT322145281nAckInProgCohortUDINT322145600nActiveCohortUDINT322145920pytmc + + + + + + nNextCohort + UDINT + The cohort ID any new requests will adopt, will become ReqInProgCohort at the start of the next acknowledgement cycle + 32 + 214528 + + 1 + + + + nAckInProgCohort + UDINT + The cohort ID currently being acknowledged, will become nActiveCohort after acknowledgement from HA + 32 + 214560 + + 0 + + + + nActiveCohort + UDINT + Requests with cohorts <= to this value will be considered active in CheckRequest + 32 + 214592 + + 0 + + + + pytmc + pv: CohortCounter io: i field: DESC Intrnl cohort counter - bStartNewAckRequestBOOL8214624bAckInProgressBOOL8214632idTransmissionDWORD32214656idRateDWORD32214688sPathT_MaxString2048214720instance-pathnoinitsArbNameT_MaxString2048216768InfoStringFmtrFB_FormatString7840218816bVerboseBOOL8226656falseq_stBeamParamsST_BeamParams1760226688ItemTypeOutputpytmc + + + + + + bStartNewAckRequest + BOOL + Set by an add or remove method call, triggers an ack cycle + 8 + 214624 + + + bAckInProgress + BOOL + Set by ElevateReq when there is a new ack request and reset when the ack cycle is complete + 8 + 214632 + + + idTransmission + DWORD + ID of BP limiting transmission + 32 + 214656 + + + idRate + DWORD + ID of BP limiting rate + 32 + 214688 + + + sPath + T_MaxString + 2048 + 214720 + + + instance-path + + + noinit + + + + + sArbName + T_MaxString + 2048 + 216768 + + + InfoStringFmtr + FB_FormatString + 7840 + 218816 + + + bVerbose + BOOL + 8 + 226656 + + false + + + + q_stBeamParams + ST_BeamParams + Updated on each cycle of the arbiter FB with the current arbitrated beam parameter set + 1760 + 226688 + + + ItemType + Output + + + pytmc + pv: ArbitratedBP io: i field: DESC Arbitrated BP - q_xStateIDFoundBOOL8228448ItemTypeOutput__FB_ARBITER__GETARBITRATEDBP__XFIRSTPASSBOOL8228456 : u__FB_ARBITER__GETARBITRATEDBP__FBGETCURTASKIDXGETCURTASKINDEX128228480__FB_ARBITER__GETARBITRATEDBP__LASTCYCLECOUNTUDINT32228608__FB_ARBITER__GETARBITRATEDBP__FBLOGMESSAGEFB_LogMessage81984228672__FB_ARBITER__ADDREQUEST__FBLOGFB_LogMessage81984310656__FB_ARBITER__REMOVEREQUEST__FBLOGFB_LogMessage81984392640__getnEntryCountUDINT32nEntryCountUDINT32propertyCheckRequest + + + + + q_xStateIDFound + BOOL + Set true if a state-id is found in the assertion pool after calling A_VerifyAssertion + 8 + 228448 + + + ItemType + Output + + + + + __FB_ARBITER__GETARBITRATEDBP__XFIRSTPASS + BOOL + 8 + 228456 + + : u + + + + __FB_ARBITER__GETARBITRATEDBP__FBGETCURTASKIDX + GETCURTASKINDEX + 128 + 228480 + + + __FB_ARBITER__GETARBITRATEDBP__LASTCYCLECOUNT + UDINT + 32 + 228608 + + + __FB_ARBITER__GETARBITRATEDBP__FBLOGMESSAGE + FB_LogMessage + 81984 + 228672 + + + __FB_ARBITER__ADDREQUEST__FBLOG + FB_LogMessage + 81984 + 310656 + + + __FB_ARBITER__REMOVEREQUEST__FBLOG + FB_LogMessage + 81984 + 392640 + + + __getnEntryCount + How many entries are in the arbiter now + UDINT + 32 + + nEntryCount + UDINT + 32 + + + + property + + + + + CheckRequest + Checks request ID is included in arbitration all the way to the accelerator interface Use like so: IF fbArbiter.CheckRequest(nStateIDAssertionToCheck) AND (other logic) THEN: Request is found and active in arbitration,. Do something. ELSE: Request was not found, or is not yet included in arbitration. Don't do something/ wait. -]]>BOOL8nReqIDDWORD32BPST_BeamParams1760ElevateRequest + + BOOL + 8 + + nReqID + DWORD + 32 + + + BP + ST_BeamParams + 1760 + + + + ElevateRequest + <Arbiter Internal> Elevates the arbitrated BP set to something above. Could be another arbiter, or a BP requester/ IO, - or an FB that locks in a specific portion of the BP set.]]>BOOL8HigherAuthorityI_HigherAuthority32GetArbitratedBPST_BeamParams1760getPosPtrT_HashTableEntry32getBPStructIntST_BP_ArbInternal2464stOutputBPST_BP_ArbInternal2464xFirstPassBOOL8uselocation__FB_ARBITER__GETARBITRATEDBP__XFIRSTPASSfbGetCurTaskIdxGETCURTASKINDEX128uselocation__FB_ARBITER__GETARBITRATEDBP__FBGETCURTASKIDXLastCycleCountUDINT32uselocation__FB_ARBITER__GETARBITRATEDBP__LASTCYCLECOUNTfbLogMessageFB_LogMessage81984uselocation__FB_ARBITER__GETARBITRATEDBP__FBLOGMESSAGEArbitrateBPST_BP_ArbInternal2464stBP1ST_BP_ArbInternal2464stBP2ST_BP_ArbInternal2464idxUINT16bcBitmaskWORD16no_check__getnLowerAuthorityIDDWORD32nLowerAuthorityIDDWORD32propertyAddRequestBOOL8nReqIDDWORD32stReqBPST_BeamParams1760sDevNameSTRING(80)648BP_IntST_BP_ArbInternal2464fbLogFB_LogMessage81984uselocation__FB_ARBITER__ADDREQUEST__FBLOGRemoveRequestBOOL8nReqIdDWORD32fbLogFB_LogMessage81984uselocation__FB_ARBITER__REMOVEREQUEST__FBLOGBP_IntST_BP_ArbInternal2464CheckRequestInPool + BOOL + 8 + + HigherAuthority + I_HigherAuthority + 32 + + + + GetArbitratedBP + Executes Arbitration between all requested beam parameter sets + ST_BeamParams + 1760 + + getPosPtr + T_HashTableEntry + 32 + + + getBPStructInt + ST_BP_ArbInternal + 2464 + + + stOutputBP + Holding struct for arbitration process + ST_BP_ArbInternal + 2464 + + + xFirstPass + BOOL + 8 + + + uselocation + __FB_ARBITER__GETARBITRATEDBP__XFIRSTPASS + + + + + fbGetCurTaskIdx + GETCURTASKINDEX + 128 + + + uselocation + __FB_ARBITER__GETARBITRATEDBP__FBGETCURTASKIDX + + + + + LastCycleCount + UDINT + 32 + + + uselocation + __FB_ARBITER__GETARBITRATEDBP__LASTCYCLECOUNT + + + + + fbLogMessage + FB_LogMessage + 81984 + + + uselocation + __FB_ARBITER__GETARBITRATEDBP__FBLOGMESSAGE + + + + + + ArbitrateBP + Kernel of the arbiter + Logic for determining which beam parameter is the most conservative across all request sets. + ST_BP_ArbInternal + 2464 + + stBP1 + ST_BP_ArbInternal + 2464 + + + stBP2 + ST_BP_ArbInternal + 2464 + + + idx + UINT + 16 + + + bcBitmask + WORD + 16 + + + + no_check + + + + + __getnLowerAuthorityID + DWORD + 32 + + nLowerAuthorityID + DWORD + 32 + + + + property + + + + + AddRequest + Adds a request to the arbiter pool. + Returns true if the request was successfully added, false if not enough space or a request with the same ID is already present. + BOOL + 8 + + nReqID + Unique ID within aribter for the request. Make sure this is unique for every device + state combination + DWORD + 32 + + + stReqBP + Requested beam params + ST_BeamParams + 1760 + + + sDevName + Name of the device making the request + STRING(80) + 648 + + + BP_Int + ST_BP_ArbInternal + 2464 + + + fbLog + FB_LogMessage + 81984 + + + uselocation + __FB_ARBITER__ADDREQUEST__FBLOG + + + + + + RemoveRequest + Removes request from abritration. + BOOL + 8 + + nReqId + DWORD + 32 + + + fbLog + FB_LogMessage + 81984 + + + uselocation + __FB_ARBITER__REMOVEREQUEST__FBLOG + + + + + BP_Int + ST_BP_ArbInternal + 2464 + + + + CheckRequestInPool + Verify request is at least in the local arbiter Does not verify request has been included in arbitration. - Use CheckRequest instead.]]>BOOL8nReqIDDWORD32RequestBPBOOL8nReqIDDWORD32stReqBPST_BeamParams1760PouTypeFunctionBlockreflectionFB_PositionStatePMPS_Base19392stMotionStageDUT_MotionStage3232ItemTypeInOutarrStatesDUT_PositionState1153264ItemTypeInOutbArbiterEnabledBOOL896trueItemTypeInputbMaintModeBOOL8104ItemTypeInputpytmc + Use CheckRequest instead. + BOOL + 8 + + nReqID + DWORD + 32 + + + + RequestBP + BOOL + 8 + + nReqID + StateID of state requesting beam parameter set + DWORD + 32 + + + stReqBP + Requested beam params + ST_BeamParams + 1760 + + + + + PouType + FunctionBlock + + + reflection + + + + + FB_PositionStatePMPS_Base + 19392 + + stMotionStage + DUT_MotionStage + 32 + 32 + + + ItemType + InOut + + + + + arrStates + DUT_PositionState + + 1 + 15 + + 32 + 64 + + + ItemType + InOut + + + + + bArbiterEnabled + BOOL + 8 + 96 + + true + + + + ItemType + Input + + + + + bMaintMode + BOOL + 8 + 104 + + + ItemType + Input + + + pytmc + pv: MAINT io: io - bRequestTransitionBOOL8112ItemTypeInputsetStateINT16128ItemTypeInputgetStateINT16144ItemTypeInputfStateBoundaryDeadbandLREAL641920ItemTypeInputtArbiterTimeoutTIME32256T#1sItemTypeInputbMoveOnArbiterTimeoutBOOL8288trueItemTypeInputbTransitionAuthorizedBOOL8296ItemTypeOutputbForwardAuthorizedBOOL8304ItemTypeOutputbBackwardAuthorizedBOOL8312ItemTypeOutputbArbiterTimeoutBOOL8320ItemTypeOutputstTransitionDbST_DbStateParams2496352pytmc + + + + + + bRequestTransition + BOOL + 8 + 112 + + + ItemType + Input + + + + + setState + INT + 16 + 128 + + + ItemType + Input + + + + + getState + INT + 16 + 144 + + + ItemType + Input + + + + + fStateBoundaryDeadband + LREAL + 64 + 192 + + 0 + + + + ItemType + Input + + + + + tArbiterTimeout + TIME + 32 + 256 + + T#1s + + + + ItemType + Input + + + + + bMoveOnArbiterTimeout + BOOL + 8 + 288 + + true + + + + ItemType + Input + + + + + bTransitionAuthorized + BOOL + 8 + 296 + + + ItemType + Output + + + + + bForwardAuthorized + BOOL + 8 + 304 + + + ItemType + Output + + + + + bBackwardAuthorized + BOOL + 8 + 312 + + + ItemType + Output + + + + + bArbiterTimeout + BOOL + 8 + 320 + + + ItemType + Output + + + + + stTransitionDb + ST_DbStateParams + 2496 + 352 + + + pytmc + pv: TRANS io: i - stTransitionBeamST_BeamParams17602848stTransitionStateDUT_PositionState36484608bInitBOOL88256truebTransDoneBOOL88264rtTransReqR_TRIG648288bBPTMDoneBOOL88352rtBPTMDoneR_TRIG648384ftMotorExecF_TRIG648448rtTransDoneR_TRIG648512rtDoLateFinishR_TRIG648576tonDoneTON2248640stStateReqDUT_PositionState36488896mcPowerMC_Power76812544fUpperBoundLREAL6413312fLowerBoundLREAL6413376nGoalStateINT1613440stGoalStateDUT_PositionState364813504fActPosLREAL6417152fReqPosLREAL6417216bInTransitionBOOL817280stBeamNeededST_BeamParams176017312bFwdOkBOOL819072bBwdOkBOOL819080tonArbiterTON22419104bLateFinishBOOL819328bInternalAuthBOOL819336AssertHereHandleBPTMHandleFFOClearAssertsExecHandlePmpsDbGetBeamFromStateST_BeamParams1760nStateINT16stStateDUT_PositionState3648GetStateCodeINT16nStateINT16GetStateStructDUT_PositionState3648nStateINT16PouTypeFunctionBlockFB_JsonDocToSafeBP109440bExecuteBOOL832ItemTypeInputjsonDocSJsonValue3264ItemTypeInputsDeviceNameSTRING(80)64896ItemTypeInputbHasDeviceBOOL8744ItemTypeOutputbHasAllStatesBOOL8752ItemTypeOutputbHasAllParametersBOOL8760trueItemTypeOutputbBusyBOOL8768ItemTypeOutputbErrorBOOL8776ItemTypeOutputnErrIdUDINT32800ItemTypeOutputsErrMsgSTRING(80)648832ItemTypeOutputarrStatesST_DbStateParams321504ItemTypeInputvariable_length_arrayDimensions1io_fbFFHWOFB_HardwareFFOutput321536ItemTypeInOutfbJsonFB_JsonDomParser2881568jsonPropSJsonValue321856jsonValueSJsonValue321888jsonParamSJsonValue321920jsonnTranSJsonValue321952jsonnRateSJsonValue321984StepINT162016indexDINT322048nStateCountDINT322080RisingEdgeR_TRIG642112tNewMessageR_TRIG642176fbLoggerFB_LogMessage819842240.eSubsystemE_Subsystem.MPS.nMinTimeViolationAcceptable10FFOFB_FastFault2508884224.i_DescFault occurs when there is an error loading safe beam parameters from json file.i_TypeCode65299sbuffReadSmallINT16109312ACT_FFOACT_LoggerM_LoadSafeBPBOOL8sStateNameSTRING(80)648IndexDINT32sApertureSTRING(80)648nApertureINT16sEVSTRING(80)648sBCSTRING(80)648nIndexINT16PouTypeFunctionBlockE_BPTMState16INTInit0NewTarget1000RequestBP1500WaitForBP2500WaitingForTransitionAssertion2000WaitingForFinalAssertion3000Transitioning4000WaitForFinalBP5000CleaningUp6000Idle10000Done8000Error9000BeamParameterTransitionManager + + + + + stTransitionBeam + ST_BeamParams + 1760 + 2848 + + + stTransitionState + DUT_PositionState + 3648 + 4608 + + + bInit + BOOL + 8 + 8256 + + true + + + + bTransDone + BOOL + 8 + 8264 + + + rtTransReq + R_TRIG + 64 + 8288 + + + bBPTMDone + BOOL + 8 + 8352 + + + rtBPTMDone + R_TRIG + 64 + 8384 + + + ftMotorExec + F_TRIG + 64 + 8448 + + + rtTransDone + R_TRIG + 64 + 8512 + + + rtDoLateFinish + R_TRIG + 64 + 8576 + + + tonDone + TON + 224 + 8640 + + + stStateReq + DUT_PositionState + 3648 + 8896 + + + mcPower + MC_Power + 768 + 12544 + + + fUpperBound + LREAL + 64 + 13312 + + + fLowerBound + LREAL + 64 + 13376 + + + nGoalState + INT + 16 + 13440 + + + stGoalState + DUT_PositionState + 3648 + 13504 + + + fActPos + LREAL + 64 + 17152 + + + fReqPos + LREAL + 64 + 17216 + + + bInTransition + BOOL + 8 + 17280 + + + stBeamNeeded + ST_BeamParams + 1760 + 17312 + + + bFwdOk + BOOL + 8 + 19072 + + + bBwdOk + BOOL + 8 + 19080 + + + tonArbiter + TON + 224 + 19104 + + + bLateFinish + BOOL + 8 + 19328 + + + bInternalAuth + BOOL + 8 + 19336 + + + AssertHere + + + HandleBPTM + + + HandleFFO + + + ClearAsserts + + + Exec + + + HandlePmpsDb + + + GetBeamFromState + ST_BeamParams + 1760 + + nState + INT + 16 + + + stState + DUT_PositionState + 3648 + + + + GetStateCode + INT + 16 + + nState + INT + 16 + + + + GetStateStruct + DUT_PositionState + 3648 + + nState + INT + 16 + + + + + PouType + FunctionBlock + + + + + FB_JsonDocToSafeBP + 109440 + + bExecute + BOOL + Rising Edge + 8 + 32 + + + ItemType + Input + + + + + jsonDoc + SJsonValue + 32 + 64 + + + ItemType + Input + + + + + sDeviceName + STRING(80) + 648 + 96 + + + ItemType + Input + + + + + bHasDevice + BOOL + 8 + 744 + + + ItemType + Output + + + + + bHasAllStates + BOOL + 8 + 752 + + + ItemType + Output + + + + + bHasAllParameters + BOOL + 8 + 760 + + true + + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 768 + + + ItemType + Output + + + + + bError + BOOL + 8 + 776 + + + ItemType + Output + + + + + nErrId + UDINT + 32 + 800 + + + ItemType + Output + + + + + sErrMsg + STRING(80) + 648 + 832 + + + ItemType + Output + + + + + arrStates + ST_DbStateParams + ARRAY [1.. MOTION_GVL.MAX_STATES] ; + 32 + 1504 + + + ItemType + Input + + + variable_length_array + + + Dimensions + 1 + + + + + io_fbFFHWO + FB_HardwareFFOutput + 32 + 1536 + + + ItemType + InOut + + + + + fbJson + FB_JsonDomParser + JSON + 288 + 1568 + + + jsonProp + SJsonValue + 32 + 1856 + + + jsonValue + SJsonValue + 32 + 1888 + + + jsonParam + SJsonValue + 32 + 1920 + + + jsonnTran + SJsonValue + 32 + 1952 + + + jsonnRate + SJsonValue + 32 + 1984 + + + Step + INT + 16 + 2016 + + + index + DINT + 32 + 2048 + + + nStateCount + DINT + 32 + 2080 + + + RisingEdge + R_TRIG + 64 + 2112 + + + tNewMessage + R_TRIG + Logger + 64 + 2176 + + + fbLogger + FB_LogMessage + 81984 + 2240 + + + .eSubsystem + E_Subsystem.MPS + + + .nMinTimeViolationAcceptable + 10 + + + + + FFO + FB_FastFault + FFO + 25088 + 84224 + + + .i_Desc + Fault occurs when there is an error loading safe beam parameters from json file + + + .i_TypeCode + 65299 + + + + + sbuffReadSmall + INT + 16 + 109312 + + + ACT_FFO + + + ACT_Logger + + + M_LoadSafeBP + BOOL + 8 + + sStateName + STRING(80) + 648 + + + Index + DINT + 32 + + + sAperture + bHasAllParameters : BOOL := TRUE; + STRING(80) + 648 + + + nAperture + INT + 16 + + + sEV + STRING(80) + 648 + + + sBC + STRING(80) + 648 + + + nIndex + INT + 16 + + + + + PouType + FunctionBlock + + + + + E_BPTMState + 16 + INT + + Init + 0 + + + NewTarget + 1000 + + + RequestBP + 1500 + + + WaitForBP + 2500 + + + WaitingForTransitionAssertion + 2000 + + + WaitingForFinalAssertion + 3000 + + + Transitioning + 4000 + + + WaitForFinalBP + 5000 + + + CleaningUp + 6000 + + + Idle + 10000 + + + Done + 8000 + + + Error + 9000 + + + + BeamParameterTransitionManager + Implements the procedure for safely transitioning between device states. NOTE: The BPTM will throw an error if the arbiter does not have enough space for the transition and new final assertion. - ]]>60256fbArbiterFB_Arbiter3232ItemTypeInOuti_sDeviceNameSTRING(80)64864DeviceItemTypeInputi_TransitionAssertionIDUDINT327360ItemTypeInputi_stTransitionAssertionST_BeamParams1760768ItemTypeInputi_nRequestedAssertionIDUDINT3225280ItemTypeInputi_stRequestedAssertionST_BeamParams17602560.nTran0.neVRange0.nRate0.nBCRange0ItemTypeInputi_xMovingBOOL]]>84320falseItemTypeInputi_xDoneMovingBOOL84328falseItemTypeInputstCurrentBeamParametersST_BeamParams17604352ItemTypeInputbRetryBOOL86112falseItemTypeInputq_xTransitionAuthorizedBOOL86120falseItemTypeOutputbErrorBOOL86128ItemTypeOutputnErrIdUINT166144ItemTypeOutputbDoneBOOL86160ItemTypeOutputbBusyBOOL86168ItemTypeOutputnTargetAssertionIDUDINT3261760stTargetAssertionST_BeamParams17606208nCurrentAssertionIDUDINT3279680xNewBPBOOL88000xTranBPBOOL88008xFinalBPInArbBOOL88016xFinalBPBOOL88024eBPTMStateE_BPTMState168032E_BPTMState.InitePrevStateE_BPTMState168048E_BPTMState.InitxEntryBOOL88064rTransitionR_TRIG648096xNewTargetBOOL88160bTransAssertionFailedBOOL88168bFinalAssertionFailedBOOL88176LogStrBufferSTRING(80)041265688184LogBuffIdxFB_Index9634752.LowerLimit0.UpperLimit40nAssrtAttemptINT1634848rtRetryR_TRIG6434880rtErrorR_TRIG6434944ffTimeoutFB_FastFault2508835008.i_DescPreemptive requests timed out in BPTM.i_TypeCode10.i_xAutoResetfalsertDoneMovingR_TRIG6460096bLatchDoneMovingBOOL860160bFirstMoveBOOL860168trueLogBuffSizeINT166017640cMaxAttemptsINT16601923cReqArbCapacityUDINT + 60256 + + fbArbiter + FB_Arbiter + Connect to local arbiter + 32 + 32 + + + ItemType + InOut + + + + + i_sDeviceName + STRING(80) + Name of the device requesting the transition + 648 + 64 + + Device + + + + ItemType + Input + + + + + i_TransitionAssertionID + UDINT + Must not be 0 or EXCLUDED_ID + 32 + 736 + + 0 + + + + ItemType + Input + + + + + i_stTransitionAssertion + ST_BeamParams + Assertion required during transition (always safer than anything inbetween) + 1760 + 768 + + + ItemType + Input + + + + + i_nRequestedAssertionID + UDINT + Must not be 0 or EXCLUDED_ID + 32 + 2528 + + 0 + + + + ItemType + Input + + + + + i_stRequestedAssertion + ST_BeamParams + PMPS_GVL.cstSafeBeam; //Requested assertion, change whenever + 1760 + 2560 + + + .nTran + 0 + + + .neVRange + 0 + + + .nRate + 0 + + + .nBCRange + 0 + + + + + ItemType + Input + + + + + i_xMoving + BOOL + Provide rising edge when device begins moving <remove> + 8 + 4320 + + false + + + + ItemType + Input + + + + + i_xDoneMoving + BOOL + Provide rising edge when device is done with a move + 8 + 4328 + + false + + + + ItemType + Input + + + + + stCurrentBeamParameters + ST_BeamParams + Connect to current beam parameters + 1760 + 4352 + + + ItemType + Input + + + + + bRetry + BOOL + Rising edge to cycle back through the BPTM process. Use if something in the process timed out or failed. This will interrupt a current process + 8 + 6112 + + false + + + + ItemType + Input + + + + + q_xTransitionAuthorized + BOOL + Rising edge indicating the device is safe to move, use as input to move execute (which requires a rising edge) + 8 + 6120 + + false + + + + ItemType + Output + + + + + bError + BOOL + Set if some issue occurs within the bptm + 8 + 6128 + + + ItemType + Output + + + + + nErrId + UINT + Set to non-zero to help understand the error. + 16 + 6144 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 6160 + + + ItemType + Output + + + + + bBusy + BOOL + 8 + 6168 + + + ItemType + Output + + + + + nTargetAssertionID + UDINT + 32 + 6176 + + 0 + + + + stTargetAssertion + ST_BeamParams + Target assertion + 1760 + 6208 + + + nCurrentAssertionID + UDINT + ID of last set state (zero until a state is reached) + 32 + 7968 + + 0 + + + + xNewBP + BOOL + 8 + 8000 + + + xTranBP + BOOL + 8 + 8008 + + + xFinalBPInArb + BOOL + 8 + 8016 + + + xFinalBP + BOOL + 8 + 8024 + + + eBPTMState + E_BPTMState + 16 + 8032 + + E_BPTMState.Init + + + + ePrevState + E_BPTMState + 16 + 8048 + + E_BPTMState.Init + + + + xEntry + BOOL + 8 + 8064 + + + rTransition + R_TRIG + 64 + 8096 + + + xNewTarget + BOOL + 8 + 8160 + + + bTransAssertionFailed + BOOL + 8 + 8168 + + + bFinalAssertionFailed + BOOL + 8 + 8176 + + + LogStrBuffer + STRING(80) + + 0 + 41 + + 26568 + 8184 + + + LogBuffIdx + FB_Index + 96 + 34752 + + + .LowerLimit + 0 + + + .UpperLimit + 40 + + + + + nAssrtAttempt + INT + Number of times we have tried asserting a BP set + 16 + 34848 + + + rtRetry + R_TRIG + 64 + 34880 + + + rtError + R_TRIG + 64 + 34944 + + + ffTimeout + FB_FastFault + 25088 + 35008 + + + .i_Desc + Preemptive requests timed out in BPTM + + + .i_TypeCode + 10 + + + .i_xAutoReset + false + + + + + rtDoneMoving + R_TRIG + 64 + 60096 + + + bLatchDoneMoving + BOOL + 8 + 60160 + + + bFirstMove + BOOL + 8 + 60168 + + true + + + + LogBuffSize + INT + 16 + 60176 + + 40 + + + + cMaxAttempts + INT + 16 + 60192 + + 3 + + + + cReqArbCapacity + UDINT + The thought here is, a BPTM needs at most 2 arbiter slots to complete a transition. If we're at capacity, it means some BPTM before this one has begun a transition, and will require at least one more arbiter spot to complete. - ]]>32602242AuthorizeTransitionWaitingForFinalAssertion_DONewTarget_ENTRYAssertTransitionBPAssertFinalBPWaitingForTransitionAssertion_DORemoveTransitionAssertionSetNewTargetRequestBP_DOWaitingForTransitionAssertion_EXITWaitingForFinalAssertion_EXITDeauthorizeTransitionLogActionsBOOL8LogStrSTRING(80)648no_checkPouTypeFunctionBlockno_checkFB_PositionStatePMPS383104FB_PositionStatePMPS_BasefbArbiterFB_Arbiter3219392ItemTypeInOutfbFFHWOFB_HardwareFFOutput3219424ItemTypeInOutbReadPmpsDbBOOL819456ItemTypeInputsPmpsDeviceNameSTRING(80)64819464ItemTypeInputsTransitionKeySTRING(80)64820112ItemTypeInputstPmpsDocSJsonValue3220768ItemTypeInputstHighBeamThresholdST_BeamParams176020800ItemTypeInputbBPOKAutoResetBOOL822560falseItemTypeInputarrPMPSST_DbStateParams0163993622592nBPIndexINT1662528nTransitionAssertionIDUDINT3262560nLastReqAssertionIDUDINT3262592fbReadPmpsDbFB_JsonDocToSafeBP10944062656ftDbBusyF_TRIG64172096rtReadDBExecR_TRIG64172160ftReadF_TRIG64172224bptmBeamParameterTransitionManager60256172288ffBeamParamsOkFB_FastFault25088232544ffZeroRateFB_FastFault25088257632ffBPTMTimeoutAndMoveFB_FastFault25088282720ffBPTMErrorFB_FastFault25088307808ffMaintFB_FastFault25088332896ffUnknownFB_FastFault25088357984bFFOxOkBOOL8383072bAtSafeStateBOOL8383080nIterINT16383088HandlePmpsDbHandleFFOAssertHereClearAssertsHandleBPTMPouTypeFunctionBlockFB_NCErrorFFO27808stMotionStageDUT_MotionStage3232ItemTypeInOutfbFFHWOFB_HardwareFFOutput3264ItemTypeInOutbResetBOOL896ItemTypeInputbAutoResetBOOL8104ItemTypeInputnLowErrorIdUDINT3212816384ItemTypeInputnHighErrorIdUDINT3216020479ItemTypeInputsDescSTRING(80)648192Motor errorItemTypeInputbTrippedBOOL8840ItemTypeOutputnErrorTypeCodeUINT16848ItemTypeOutputbInitBOOL8864truebNCErrorBOOL8872stBeamParamsST_BeamParams1760896fbFFFB_FastFault250882656rtTripR_TRIG6427744PouTypeFunctionBlockFB_EncErrorFFO27936stMotionStageDUT_MotionStage3232ItemTypeInOutfbFFHWOFB_HardwareFFOutput3264ItemTypeInOutbResetBOOL896ItemTypeInputbAutoResetBOOL8104ItemTypeInputbTrippedBOOL8112ItemTypeOutputfbNCErrorFFOFB_NCErrorFFO27808128.nLowErrorId17408.nHighErrorId17663.sDescEncoder errorPouTypeFunctionBlockFB_PositionStateBase_WithPMPS666496FB_PositionStateBasefbArbiterFB_Arbiter32253824ItemTypeInOutfbFFHWOFB_HardwareFFOutput32253856ItemTypeInOutsPmpsDeviceNameSTRING(80)648253888ItemTypeInputsTransitionKeySTRING(80)648254536ItemTypeInputbArbiterEnabledBOOL8255184trueItemTypeInputpytmc + + 32 + 60224 + + 2 + + + + AuthorizeTransition + + + WaitingForFinalAssertion_DO + + + NewTarget_ENTRY + + + AssertTransitionBP + + + AssertFinalBP + + + WaitingForTransitionAssertion_DO + + + RemoveTransitionAssertion + + + SetNewTarget + + + RequestBP_DO + + + WaitingForTransitionAssertion_EXIT + + + WaitingForFinalAssertion_EXIT + + + DeauthorizeTransition + + + LogActions + BOOL + 8 + + LogStr + STRING(80) + 648 + + + + no_check + + + + + + PouType + FunctionBlock + + + no_check + + + + + FB_PositionStatePMPS + 383104 + FB_PositionStatePMPS_Base + + fbArbiter + FB_Arbiter + 32 + 19392 + + + ItemType + InOut + + + + + fbFFHWO + FB_HardwareFFOutput + 32 + 19424 + + + ItemType + InOut + + + + + bReadPmpsDb + BOOL + 8 + 19456 + + + ItemType + Input + + + + + sPmpsDeviceName + STRING(80) + 648 + 19464 + + + ItemType + Input + + + + + sTransitionKey + STRING(80) + 648 + 20112 + + + ItemType + Input + + + + + stPmpsDoc + SJsonValue + 32 + 20768 + + + ItemType + Input + + + + + stHighBeamThreshold + ST_BeamParams + 1760 + 20800 + + + ItemType + Input + + + + + bBPOKAutoReset + BOOL + 8 + 22560 + + false + + + + ItemType + Input + + + + + arrPMPS + ST_DbStateParams + + 0 + 16 + + 39936 + 22592 + + + nBPIndex + INT + 16 + 62528 + + + nTransitionAssertionID + UDINT + 32 + 62560 + + + nLastReqAssertionID + UDINT + 32 + 62592 + + + fbReadPmpsDb + FB_JsonDocToSafeBP + 109440 + 62656 + + + ftDbBusy + F_TRIG + 64 + 172096 + + + rtReadDBExec + R_TRIG + 64 + 172160 + + + ftRead + F_TRIG + 64 + 172224 + + + bptm + BeamParameterTransitionManager + 60256 + 172288 + + + ffBeamParamsOk + FB_FastFault + 25088 + 232544 + + + ffZeroRate + FB_FastFault + 25088 + 257632 + + + ffBPTMTimeoutAndMove + FB_FastFault + 25088 + 282720 + + + ffBPTMError + FB_FastFault + 25088 + 307808 + + + ffMaint + FB_FastFault + 25088 + 332896 + + + ffUnknown + FB_FastFault + 25088 + 357984 + + + bFFOxOk + BOOL + 8 + 383072 + + + bAtSafeState + BOOL + 8 + 383080 + + + nIter + INT + 16 + 383088 + + + HandlePmpsDb + + + HandleFFO + + + AssertHere + + + ClearAsserts + + + HandleBPTM + + + + PouType + FunctionBlock + + + + + FB_NCErrorFFO + 27808 + + stMotionStage + DUT_MotionStage + Motion stage to monitor + 32 + 32 + + + ItemType + InOut + + + + + fbFFHWO + FB_HardwareFFOutput + FFO to trip + 32 + 64 + + + ItemType + InOut + + + + + bReset + BOOL + Reset the fault + 8 + 96 + + + ItemType + Input + + + + + bAutoReset + BOOL + Auto-reset the fault + 8 + 104 + + + ItemType + Input + + + + + nLowErrorId + UDINT + The lowest error code that will trip the FFO + 32 + 128 + + 16384 + + + + ItemType + Input + + + + + nHighErrorId + UDINT + The highest error code that will trip the FFO + 32 + 160 + + 20479 + + + + ItemType + Input + + + + + sDesc + STRING(80) + A description of the fault + 648 + 192 + + Motor error + + + + ItemType + Input + + + + + bTripped + BOOL + Quick way for nearby code to check if this block has tripped the FFO. + 8 + 840 + + + ItemType + Output + + + + + nErrorTypeCode + UINT + Error code sent to PMPS. Is always 16#20XX, where XX is the first two hex in the NC error. + 16 + 848 + + + ItemType + Output + + + + + bInit + BOOL + 8 + 864 + + true + + + + bNCError + BOOL + 8 + 872 + + + stBeamParams + ST_BeamParams + 1760 + 896 + + + fbFF + FB_FastFault + 25088 + 2656 + + + rtTrip + R_TRIG + 64 + 27744 + + + + PouType + FunctionBlock + + + + + FB_EncErrorFFO + 27936 + + stMotionStage + DUT_MotionStage + Motion stage to monitor + 32 + 32 + + + ItemType + InOut + + + + + fbFFHWO + FB_HardwareFFOutput + FFO to trip + 32 + 64 + + + ItemType + InOut + + + + + bReset + BOOL + Reset the fault + 8 + 96 + + + ItemType + Input + + + + + bAutoReset + BOOL + Auto reset the fault + 8 + 104 + + + ItemType + Input + + + + + bTripped + BOOL + Quick way for nearby code to check if this block has tripped the FFO. + 8 + 112 + + + ItemType + Output + + + + + fbNCErrorFFO + FB_NCErrorFFO + 27808 + 128 + + + .nLowErrorId + 17408 + + + .nHighErrorId + 17663 + + + .sDesc + Encoder error + + + + + + PouType + FunctionBlock + + + + + FB_PositionStateBase_WithPMPS + 666496 + FB_PositionStateBase + + fbArbiter + FB_Arbiter + 32 + 253824 + + + ItemType + InOut + + + + + fbFFHWO + FB_HardwareFFOutput + 32 + 253856 + + + ItemType + InOut + + + + + sPmpsDeviceName + STRING(80) + 648 + 253888 + + + ItemType + Input + + + + + sTransitionKey + STRING(80) + 648 + 254536 + + + ItemType + Input + + + + + bArbiterEnabled + BOOL + 8 + 255184 + + true + + + + ItemType + Input + + + pytmc + pv: PMPS:ARB:ENABLE io: io - tArbiterTimeoutTIME32255200T#1sItemTypeInputbMoveOnArbiterTimeoutBOOL8255232trueItemTypeInputfStateBoundaryDeadbandLREAL642552960ItemTypeInputbBPOKAutoResetBOOL8255360falseItemTypeInputfbStatePMPSFB_PositionStatePMPS383104255424pytmcpv: PMPSfbEncErrFFOFB_EncErrorFFO27936638528ExecPMPSHandlerPouTypeFunctionBlockENUM_XS_YAG_States16INTUnknown0OUT1YAG12YAG23qualified_onlygenerate_implicit_init_functionFB_XS_YAG_States677952FB_PositionStateBase_WithPMPSenumSetENUM_XS_YAG_States16666496ItemTypeInputpytmc + + + + + + tArbiterTimeout + TIME + 32 + 255200 + + T#1s + + + + ItemType + Input + + + + + bMoveOnArbiterTimeout + BOOL + 8 + 255232 + + true + + + + ItemType + Input + + + + + fStateBoundaryDeadband + LREAL + 64 + 255296 + + 0 + + + + ItemType + Input + + + + + bBPOKAutoReset + BOOL + 8 + 255360 + + false + + + + ItemType + Input + + + + + fbStatePMPS + FB_PositionStatePMPS + 383104 + 255424 + + + pytmc + pv: PMPS + + + + + fbEncErrFFO + FB_EncErrorFFO + 27936 + 638528 + + + Exec + + + PMPSHandler + + + + PouType + FunctionBlock + + + + + ENUM_XS_YAG_States + 16 + INT + + Unknown + 0 + + + OUT + 1 + + + YAG1 + 2 + + + YAG2 + 3 + + + + qualified_only + + + generate_implicit_init_function + + + + + FB_XS_YAG_States + 677952 + FB_PositionStateBase_WithPMPS + + enumSet + ENUM_XS_YAG_States + 16 + 666496 + + + ItemType + Input + + + pytmc + pv: SET io: io - stOutDUT_PositionState3648666560ItemTypeInputstYag1DUT_PositionState3648670208ItemTypeInputstYag2DUT_PositionState3648673856ItemTypeInputbStatesLockBOOL8677504ItemTypeInputenumGetENUM_XS_YAG_States16677520ItemTypeOutputpytmc + + + + + + stOut + DUT_PositionState + 3648 + 666560 + + + ItemType + Input + + + + + stYag1 + DUT_PositionState + 3648 + 670208 + + + ItemType + Input + + + + + stYag2 + DUT_PositionState + 3648 + 673856 + + + ItemType + Input + + + + + bStatesLock + BOOL + 8 + 677504 + + + ItemType + Input + + + + + enumGet + ENUM_XS_YAG_States + 16 + 677520 + + + ItemType + Output + + + pytmc + pv: GET io: i - bXSInitBOOL8677536truefInDeltaLREAL646775682fOutDeltaLREAL646776322fInVelocityLREAL646776960.5fOutVelocityLREAL646777600.5fAccelLREAL64677824100fOutDecelLREAL6467788825PouTypeFunctionBlockFB_AnalogOutput576fRealLREAL6464ItemTypeInputfSafeMaxLREAL64128ItemTypeInputfSafeMinLREAL64192ItemTypeInputiTermBitsUINT16256ItemTypeInputfTermMaxLREAL64320ItemTypeInputfTermMinLREAL64384ItemTypeInputiRawINT16448ItemTypeOutputTcAddressTypeOutputfScaleLREAL64512PouTypeFunctionBlockFB_PPM_Gige1216iIlluminatorINTINT1632TcAddressTypeOutputbGigePowerBOOL848pytmc + + + + + + bXSInit + BOOL + 8 + 677536 + + true + + + + fInDelta + LREAL + 64 + 677568 + + 2 + + + + fOutDelta + LREAL + 64 + 677632 + + 2 + + + + fInVelocity + LREAL + 64 + 677696 + + 0.5 + + + + fOutVelocity + LREAL + 64 + 677760 + + 0.5 + + + + fAccel + LREAL + 64 + 677824 + + 100 + + + + fOutDecel + LREAL + 64 + 677888 + + 25 + + + + + PouType + FunctionBlock + + + + + FB_AnalogOutput + 576 + + fReal + LREAL + The real value to send to the output + 64 + 64 + + + ItemType + Input + + + + + fSafeMax + LREAL + The maximum allowed real value for the connected hardware + 64 + 128 + + + ItemType + Input + + + + + fSafeMin + LREAL + The minimum allowed real value for the connected hardware + 64 + 192 + + + ItemType + Input + + + + + iTermBits + UINT + The number of bits correlated with the terminal's max output. This is not necessarily the resolution parameter. + 16 + 256 + + + ItemType + Input + + + + + fTermMax + LREAL + The fReal value correlated with the terminal's max output + 64 + 320 + + + ItemType + Input + + + + + fTermMin + LREAL + The fReal value correlated with the terminal's min output + 64 + 384 + + + ItemType + Input + + + + + iRaw + INT + Connect this output to the terminal + 16 + 448 + + + ItemType + Output + + + TcAddressType + Output + + + + + fScale + LREAL + 64 + 512 + + + + PouType + FunctionBlock + + + + + FB_PPM_Gige + 1216 + + iIlluminatorINT + INT + 16 + 32 + + + TcAddressType + Output + + + + + bGigePower + BOOL + 8 + 48 + + + pytmc + pv: PWR field: ZNAM OFF field: ONAM ON - TcAddressTypeOutputfIlluminatorPercentLREAL6464pytmc + + + + TcAddressType + Output + + + + + fIlluminatorPercent + LREAL + 64 + 64 + + + pytmc + pv: CIL:PCT EGU: % - fbGetIllPercentFB_AnalogInput448128fbSetIllPercentFB_AnalogOutput576576bGigeInitBOOL81152falsePouTypeFunctionBlockST_BeamParams_IO1760nTranREAL320011plcAttribute_pytmcpv: Attenuation - io: inRateUDINT3232120plcAttribute_pytmcpv: Rate - io: ineVRangeDWORD32644294967295plcAttribute_pytmcpv: PhotonEnergy - io: iplcAttribute_displaymodebinaryneVREAL3296nBCRangeWORD161280655350nBeamClassUSINT814400nMachineModeUSINT8152astAttenuatorsST_PMPS_Attenuator_IO1161024160plcAttribute_pytmcpv: AuxAttenuator - io: iastAperturesST_PMPS_Aperture_IO143841184aVetoDevicesBOOL1161281568plcAttribute_pytmcpv: AuxAttenuator - io: ixValidToggleBOOL81696xValidBOOL81704plcAttribute_pytmcpv: Valid - io: inCohortIntUDINT321728plcAttribute_pytmcpv: Attenuation - io: iFB_VetoArbiter27168I_HigherAuthoritybVetoBOOL864falseItemTypeInputHigherAuthorityI_HigherAuthority3296ItemTypeInputLowerAuthorityI_LowerAuthority32128ItemTypeInputFFOFB_HardwareFFOutput32160ItemTypeInOutffKeepItSecretKeepItSafeFB_FastFault25088192.i_xAutoResettrue.i_DescHolds beam off until request is back in arbitration.i_TypeCode200.i_xVetoabletruestStandbyBPST_BeamParams176025280rtVetoR_TRIG6427040ftVetoF_TRIG6427104CheckRequestBOOL8nReqIDDWORD32RequestBPBOOL8nReqIDDWORD32stReqBPST_BeamParams1760RemoveRequestBOOL8nReqIDDWORD32PouTypeFunctionBlockFB_SubSysToArbiter_IO138752I_HigherAuthorityResetBOOL864ItemTypeInputsNameSTRING(80)64872SubSysToArbiterItemTypeInputi_bVetoBOOL8720ItemTypeInputArbiterFB_Arbiter32736ItemTypeInOutfbFFHWOFB_HardwareFFOutput32768ItemTypeInOuti_stCurrentBPST_BeamParams_IO1760800TcLinkToTIIB[PMPS_PRE]^IO Inputs^CurrentBPTcAddressTypeInputq_stRequestedBPST_BeamParams_IO17602560TcLinkToTIIB[PMPS_PRE]^IO Outputs^RequestedBPTcAddressTypeOutputxTxPDO_toggleBIT14320pytmcpv: TxPDO_toggle - io: iTcLinkToTIIB[PMPS_PRE]^SYNC Inputs^TxPDO toggleTcAddressTypeInputxTxPDO_stateBIT14321pytmcpv: TxPDO_state - io: iTcLinkToTIIB[PMPS_PRE]^SYNC Inputs^TxPDO stateTcAddressTypeInputffPMPSIO_DisconnectFB_FastFault250884352.i_DescArbiter network interface disconnected or not OP.i_DevNameSubSysToArbiternRequestCohortUDINT32294400pytmcpv: RequestCohort - io: inActiveCohortUDINT32294720pytmcpv: ActiveCohort - io: ifbVetoArbFB_VetoArbiter2716829504fbLogFB_LogMessage8198456704__FB_SUBSYSTOARBITER_IO__CHECKREQUEST__XFIRSTTIMEBOOL8138688, - __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__NIDDWORD32138720CheckRequestBOOL8nReqIDDWORD32xFirstTimeBOOL8uselocation__FB_SUBSYSTOARBITER_IO__CHECKREQUEST__XFIRSTTIMEnIdDWORD32uselocation__FB_SUBSYSTOARBITER_IO__CHECKREQUEST__NIDRequestBPBOOL8nReqIDDWORD32stReqBPST_BeamParams1760RemoveRequestBOOL8nReqIDDWORD32PouTypeFunctionBlockVERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648PlcLicenseInfo1024LicenseIdGUID1280InstancesUDINT32128LicenseNameSTRING(95)768256TcSystemEventClassInternalErrorErrorNoRTimeErrorAllocationLockedMemoryErrorErrorInsertMailboxErrorErrorWrongReceiveHMSGErrorTargetPortNotFoundErrorTargetMachineNotFoundErrorUnknownCommandIDErrorBadTaskIDErrorNoIOErrorUnknownAdsCommandErrorWin32ErrorErrorPortNotConnectedErrorInvalidAdsLengthErrorInvalidAdsNetIDErrorLowInstallationLevelErrorNoDebugAvailableErrorPortDisabledErrorPortAlreadyConnectedErrorAdsSyncWin32ErrorErrorAdsSyncTimeoutErrorAdsSyncAmsErrorErrorAdsSyncNoIndexMapErrorInvalidAdsPortErrorNoMemoryErrorTCPSendErrorErrorHostUnreachableErrorInvalidAMSFragmentErrorAdsSecTLSSendErrorErrorAdsSecAccessDeniedErrorST_TcSystemEventClass5760InternalErrorTcEventEntry1920.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.InternalError.eSeverityTcEventSeverity.ErrorNoRTimeTcEventEntry192192.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.NoRTime.eSeverityTcEventSeverity.ErrorAllocationLockedMemoryErrorTcEventEntry192384.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.AllocationLockedMemoryError.eSeverityTcEventSeverity.ErrorInsertMailboxErrorTcEventEntry192576.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.InsertMailboxError.eSeverityTcEventSeverity.ErrorWrongReceiveHMSGTcEventEntry192768.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.WrongReceiveHMSG.eSeverityTcEventSeverity.ErrorTargetPortNotFoundTcEventEntry192960.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.TargetPortNotFound.eSeverityTcEventSeverity.ErrorTargetMachineNotFoundTcEventEntry1921152.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.TargetMachineNotFound.eSeverityTcEventSeverity.ErrorUnknownCommandIDTcEventEntry1921344.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.UnknownCommandID.eSeverityTcEventSeverity.ErrorBadTaskIDTcEventEntry1921536.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.BadTaskID.eSeverityTcEventSeverity.ErrorNoIOTcEventEntry1921728.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.NoIO.eSeverityTcEventSeverity.ErrorUnknownAdsCommandTcEventEntry1921920.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.UnknownAdsCommand.eSeverityTcEventSeverity.ErrorWin32ErrorTcEventEntry1922112.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.Win32Error.eSeverityTcEventSeverity.ErrorPortNotConnectedTcEventEntry1922304.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.PortNotConnected.eSeverityTcEventSeverity.ErrorInvalidAdsLengthTcEventEntry1922496.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.InvalidAdsLength.eSeverityTcEventSeverity.ErrorInvalidAdsNetIDTcEventEntry1922688.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.InvalidAdsNetID.eSeverityTcEventSeverity.ErrorLowInstallationLevelTcEventEntry1922880.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.LowInstallationLevel.eSeverityTcEventSeverity.ErrorNoDebugAvailableTcEventEntry1923072.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.NoDebugAvailable.eSeverityTcEventSeverity.ErrorPortDisabledTcEventEntry1923264.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.PortDisabled.eSeverityTcEventSeverity.ErrorPortAlreadyConnectedTcEventEntry1923456.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.PortAlreadyConnected.eSeverityTcEventSeverity.ErrorAdsSyncWin32ErrorTcEventEntry1923648.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.AdsSyncWin32Error.eSeverityTcEventSeverity.ErrorAdsSyncTimeoutTcEventEntry1923840.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.AdsSyncTimeout.eSeverityTcEventSeverity.ErrorAdsSyncAmsErrorTcEventEntry1924032.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.AdsSyncAmsError.eSeverityTcEventSeverity.ErrorAdsSyncNoIndexMapTcEventEntry1924224.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.AdsSyncNoIndexMap.eSeverityTcEventSeverity.ErrorInvalidAdsPortTcEventEntry1924416.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.InvalidAdsPort.eSeverityTcEventSeverity.ErrorNoMemoryTcEventEntry1924608.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.NoMemory.eSeverityTcEventSeverity.ErrorTCPSendErrorTcEventEntry1924800.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.TCPSendError.eSeverityTcEventSeverity.ErrorHostUnreachableTcEventEntry1924992.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.HostUnreachable.eSeverityTcEventSeverity.ErrorInvalidAMSFragmentTcEventEntry1925184.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.InvalidAMSFragment.eSeverityTcEventSeverity.ErrorAdsSecTLSSendErrorTcEventEntry1925376.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.AdsSecTLSSendError.eSeverityTcEventSeverity.ErrorAdsSecAccessDeniedTcEventEntry1925568.uuidEventClass.Data13140131225.uuidEventClass.Data24142.uuidEventClass.Data316922.uuidEventClass.Data4[0]141.uuidEventClass.Data4[1]61.uuidEventClass.Data4[2]176.uuidEventClass.Data4[3]102.uuidEventClass.Data4[4]14.uuidEventClass.Data4[5]7.uuidEventClass.Data4[6]177.uuidEventClass.Data4[7]254.nEventIDE_TcSystemEventClass.AdsSecAccessDenied.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassTcSystemEventClassTcGeneralAdsEventClassGeneralDeviceErrorErrorServiceNotSupportedErrorInvalidIndexGroupErrorInvalidIndexOffsetErrorInvalidAccessErrorInvalidSizeErrorInvalidDataErrorNotReadyErrorBusyErrorInvalidContextErrorNoMemoryErrorInvalidParamErrorNotFoundErrorSyntaxErrorIncompatibleErrorAlreadyExistsErrorSymbolNotFoundErrorSymbolVersionInvalidErrorInvalidStateErrorTransModeNotSupportedErrorNotificationHandleInvalidErrorClientUnknownErrorNoMoreHandlesErrorInvalidWatchSizeErrorNotInitErrorDeviceTimeoutErrorNoInterfaceErrorInvalidInterfaceErrorInvalidClassIDErrorInvalidObjectIDErrorPendingErrorAbortedErrorSignalWarningErrorInvalidArrayIndexErrorSymbolNotActiveErrorAccessDeniedErrorLicenseMissingErrorLicenseExpiredErrorLicenseExceededErrorLicenseInvalidErrorLicenseSystemIDErrorLicenseNoTimeLimitErrorLicenseFutureIssueErrorLicenseTimeTooLongErrorExceptionErrorLicenseDuplicatedErrorSignatureInvalidErrorCertificateInvalidErrorLicenseOEMNotFoundErrorLicenseRestrictedErrorLicenseDemoDeniedErrorInvalidFunctionIDErrorOutOfRangeErrorInvalidAlignmentErrorLicensePlatformErrorForwardPassiveLevelErrorForwardDispatchLevelErrorForwardRealTimeErrorInvalidServiceParamErrorListEmptyErrorVariableConAlreadyInUseErrorInvokeIDAlreadyInUseErrorTimeoutElapsedErrorWin32ErrorErrorTimeoutInvalidErrorPortNotOpenErrorNoAMSAddrErrorSyncInternalErrorErrorAddHashErrorRemoveHashErrorNoMoreSymbolsErrorSyncResInvalidErrorSyncPortLockedErrorST_TcGeneralAdsEventClass14016GeneralDeviceErrorTcEventEntry1920.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.GeneralDeviceError.eSeverityTcEventSeverity.ErrorServiceNotSupportedTcEventEntry192192.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.ServiceNotSupported.eSeverityTcEventSeverity.ErrorInvalidIndexGroupTcEventEntry192384.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidIndexGroup.eSeverityTcEventSeverity.ErrorInvalidIndexOffsetTcEventEntry192576.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidIndexOffset.eSeverityTcEventSeverity.ErrorInvalidAccessTcEventEntry192768.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidAccess.eSeverityTcEventSeverity.ErrorInvalidSizeTcEventEntry192960.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidSize.eSeverityTcEventSeverity.ErrorInvalidDataTcEventEntry1921152.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidData.eSeverityTcEventSeverity.ErrorNotReadyTcEventEntry1921344.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NotReady.eSeverityTcEventSeverity.ErrorBusyTcEventEntry1921536.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.Busy.eSeverityTcEventSeverity.ErrorInvalidContextTcEventEntry1921728.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidContext.eSeverityTcEventSeverity.ErrorNoMemoryTcEventEntry1921920.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NoMemory.eSeverityTcEventSeverity.ErrorInvalidParamTcEventEntry1922112.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidParam.eSeverityTcEventSeverity.ErrorNotFoundTcEventEntry1922304.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NotFound.eSeverityTcEventSeverity.ErrorSyntaxTcEventEntry1922496.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.Syntax.eSeverityTcEventSeverity.ErrorIncompatibleTcEventEntry1922688.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.Incompatible.eSeverityTcEventSeverity.ErrorAlreadyExistsTcEventEntry1922880.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.AlreadyExists.eSeverityTcEventSeverity.ErrorSymbolNotFoundTcEventEntry1923072.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.SymbolNotFound.eSeverityTcEventSeverity.ErrorSymbolVersionInvalidTcEventEntry1923264.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.SymbolVersionInvalid.eSeverityTcEventSeverity.ErrorInvalidStateTcEventEntry1923456.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidState.eSeverityTcEventSeverity.ErrorTransModeNotSupportedTcEventEntry1923648.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.TransModeNotSupported.eSeverityTcEventSeverity.ErrorNotificationHandleInvalidTcEventEntry1923840.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NotificationHandleInvalid.eSeverityTcEventSeverity.ErrorClientUnknownTcEventEntry1924032.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.ClientUnknown.eSeverityTcEventSeverity.ErrorNoMoreHandlesTcEventEntry1924224.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NoMoreHandles.eSeverityTcEventSeverity.ErrorInvalidWatchSizeTcEventEntry1924416.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidWatchSize.eSeverityTcEventSeverity.ErrorNotInitTcEventEntry1924608.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NotInit.eSeverityTcEventSeverity.ErrorDeviceTimeoutTcEventEntry1924800.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.DeviceTimeout.eSeverityTcEventSeverity.ErrorNoInterfaceTcEventEntry1924992.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NoInterface.eSeverityTcEventSeverity.ErrorInvalidInterfaceTcEventEntry1925184.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidInterface.eSeverityTcEventSeverity.ErrorInvalidClassIDTcEventEntry1925376.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidClassID.eSeverityTcEventSeverity.ErrorInvalidObjectIDTcEventEntry1925568.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidObjectID.eSeverityTcEventSeverity.ErrorPendingTcEventEntry1925760.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.Pending.eSeverityTcEventSeverity.ErrorAbortedTcEventEntry1925952.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.Aborted.eSeverityTcEventSeverity.ErrorSignalWarningTcEventEntry1926144.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.SignalWarning.eSeverityTcEventSeverity.ErrorInvalidArrayIndexTcEventEntry1926336.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidArrayIndex.eSeverityTcEventSeverity.ErrorSymbolNotActiveTcEventEntry1926528.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.SymbolNotActive.eSeverityTcEventSeverity.ErrorAccessDeniedTcEventEntry1926720.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.AccessDenied.eSeverityTcEventSeverity.ErrorLicenseMissingTcEventEntry1926912.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseMissing.eSeverityTcEventSeverity.ErrorLicenseExpiredTcEventEntry1927104.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseExpired.eSeverityTcEventSeverity.ErrorLicenseExceededTcEventEntry1927296.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseExceeded.eSeverityTcEventSeverity.ErrorLicenseInvalidTcEventEntry1927488.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseInvalid.eSeverityTcEventSeverity.ErrorLicenseSystemIDTcEventEntry1927680.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseSystemID.eSeverityTcEventSeverity.ErrorLicenseNoTimeLimitTcEventEntry1927872.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseNoTimeLimit.eSeverityTcEventSeverity.ErrorLicenseFutureIssueTcEventEntry1928064.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseFutureIssue.eSeverityTcEventSeverity.ErrorLicenseTimeTooLongTcEventEntry1928256.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseTimeTooLong.eSeverityTcEventSeverity.ErrorExceptionTcEventEntry1928448.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.Exception.eSeverityTcEventSeverity.ErrorLicenseDuplicatedTcEventEntry1928640.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseDuplicated.eSeverityTcEventSeverity.ErrorSignatureInvalidTcEventEntry1928832.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.SignatureInvalid.eSeverityTcEventSeverity.ErrorCertificateInvalidTcEventEntry1929024.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.CertificateInvalid.eSeverityTcEventSeverity.ErrorLicenseOEMNotFoundTcEventEntry1929216.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseOEMNotFound.eSeverityTcEventSeverity.ErrorLicenseRestrictedTcEventEntry1929408.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseRestricted.eSeverityTcEventSeverity.ErrorLicenseDemoDeniedTcEventEntry1929600.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicenseDemoDenied.eSeverityTcEventSeverity.ErrorInvalidFunctionIDTcEventEntry1929792.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidFunctionID.eSeverityTcEventSeverity.ErrorOutOfRangeTcEventEntry1929984.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.OutOfRange.eSeverityTcEventSeverity.ErrorInvalidAlignmentTcEventEntry19210176.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidAlignment.eSeverityTcEventSeverity.ErrorLicensePlatformTcEventEntry19210368.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.LicensePlatform.eSeverityTcEventSeverity.ErrorForwardPassiveLevelTcEventEntry19210560.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.ForwardPassiveLevel.eSeverityTcEventSeverity.ErrorForwardDispatchLevelTcEventEntry19210752.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.ForwardDispatchLevel.eSeverityTcEventSeverity.ErrorForwardRealTimeTcEventEntry19210944.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.ForwardRealTime.eSeverityTcEventSeverity.ErrorInvalidServiceParamTcEventEntry19211136.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvalidServiceParam.eSeverityTcEventSeverity.ErrorListEmptyTcEventEntry19211328.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.ListEmpty.eSeverityTcEventSeverity.ErrorVariableConAlreadyInUseTcEventEntry19211520.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.VariableConAlreadyInUse.eSeverityTcEventSeverity.ErrorInvokeIDAlreadyInUseTcEventEntry19211712.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.InvokeIDAlreadyInUse.eSeverityTcEventSeverity.ErrorTimeoutElapsedTcEventEntry19211904.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.TimeoutElapsed.eSeverityTcEventSeverity.ErrorWin32ErrorTcEventEntry19212096.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.Win32Error.eSeverityTcEventSeverity.ErrorTimeoutInvalidTcEventEntry19212288.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.TimeoutInvalid.eSeverityTcEventSeverity.ErrorPortNotOpenTcEventEntry19212480.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.PortNotOpen.eSeverityTcEventSeverity.ErrorNoAMSAddrTcEventEntry19212672.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NoAMSAddr.eSeverityTcEventSeverity.ErrorSyncInternalErrorTcEventEntry19212864.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.SyncInternalError.eSeverityTcEventSeverity.ErrorAddHashTcEventEntry19213056.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.AddHash.eSeverityTcEventSeverity.ErrorRemoveHashTcEventEntry19213248.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.RemoveHash.eSeverityTcEventSeverity.ErrorNoMoreSymbolsTcEventEntry19213440.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.NoMoreSymbols.eSeverityTcEventSeverity.ErrorSyncResInvalidTcEventEntry19213632.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.SyncResInvalid.eSeverityTcEventSeverity.ErrorSyncPortLockedTcEventEntry19213824.uuidEventClass.Data12104885350.uuidEventClass.Data254131.uuidEventClass.Data318956.uuidEventClass.Data4[0]176.uuidEventClass.Data4[1]241.uuidEventClass.Data4[2]50.uuidEventClass.Data4[3]139.uuidEventClass.Data4[4]22.uuidEventClass.Data4[5]32.uuidEventClass.Data4[6]176.uuidEventClass.Data4[7]240.nEventIDE_TcGeneralAdsEventClass.SyncPortLocked.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassTcGeneralAdsEventClassTcRouterEventClassNoLockedMemoryErrorResizeMemoryErrorMailboxFullErrorDebugBoxFullErrorUnknownPortTypeErrorNotInitializedErrorPortAlreadyInUseErrorNotRegisteredErrorNoMoreQueuesErrorInvalidPortErrorNotActivatedErrorFragmentBoxFullErrorFragmentTimeoutErrorToBeRemovedErrorST_TcRouterEventClass2688NoLockedMemoryTcEventEntry1920.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.NoLockedMemory.eSeverityTcEventSeverity.ErrorResizeMemoryTcEventEntry192192.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.ResizeMemory.eSeverityTcEventSeverity.ErrorMailboxFullTcEventEntry192384.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.MailboxFull.eSeverityTcEventSeverity.ErrorDebugBoxFullTcEventEntry192576.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.DebugBoxFull.eSeverityTcEventSeverity.ErrorUnknownPortTypeTcEventEntry192768.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.UnknownPortType.eSeverityTcEventSeverity.ErrorNotInitializedTcEventEntry192960.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.NotInitialized.eSeverityTcEventSeverity.ErrorPortAlreadyInUseTcEventEntry1921152.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.PortAlreadyInUse.eSeverityTcEventSeverity.ErrorNotRegisteredTcEventEntry1921344.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.NotRegistered.eSeverityTcEventSeverity.ErrorNoMoreQueuesTcEventEntry1921536.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.NoMoreQueues.eSeverityTcEventSeverity.ErrorInvalidPortTcEventEntry1921728.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.InvalidPort.eSeverityTcEventSeverity.ErrorNotActivatedTcEventEntry1921920.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.NotActivated.eSeverityTcEventSeverity.ErrorFragmentBoxFullTcEventEntry1922112.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.FragmentBoxFull.eSeverityTcEventSeverity.ErrorFragmentTimeoutTcEventEntry1922304.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.FragmentTimeout.eSeverityTcEventSeverity.ErrorToBeRemovedTcEventEntry1922496.uuidEventClass.Data13881394266.uuidEventClass.Data29025.uuidEventClass.Data318684.uuidEventClass.Data4[0]159.uuidEventClass.Data4[1]63.uuidEventClass.Data4[2]200.uuidEventClass.Data4[3]250.uuidEventClass.Data4[4]64.uuidEventClass.Data4[5]92.uuidEventClass.Data4[6]75.uuidEventClass.Data4[7]36.nEventIDE_TcRouterEventClass.ToBeRemoved.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassTcRouterEventClassTcRTimeEventClassInternalErrorErrorBadTimerPeriodsErrorInvalidTaskPtrErrorInvalidStackPtrErrorPrioExistsErrorNoMoreTCBErrorNoMoreSemasErrorNoMoreQueuesErrorExtIRQAlreadyDefErrorExtIRQNotDefErrorExtIRQInstallFailedErrorIRQNotLessOrEqualErrorVMXNotSupportedErrorVMXDisabledErrorVMXControlsMissingErrorVMXEnableFailsErrorST_TcRTimeEventClass3072InternalErrorTcEventEntry1920.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.InternalError.eSeverityTcEventSeverity.ErrorBadTimerPeriodsTcEventEntry192192.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.BadTimerPeriods.eSeverityTcEventSeverity.ErrorInvalidTaskPtrTcEventEntry192384.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.InvalidTaskPtr.eSeverityTcEventSeverity.ErrorInvalidStackPtrTcEventEntry192576.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.InvalidStackPtr.eSeverityTcEventSeverity.ErrorPrioExistsTcEventEntry192768.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.PrioExists.eSeverityTcEventSeverity.ErrorNoMoreTCBTcEventEntry192960.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.NoMoreTCB.eSeverityTcEventSeverity.ErrorNoMoreSemasTcEventEntry1921152.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.NoMoreSemas.eSeverityTcEventSeverity.ErrorNoMoreQueuesTcEventEntry1921344.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.NoMoreQueues.eSeverityTcEventSeverity.ErrorExtIRQAlreadyDefTcEventEntry1921536.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.ExtIRQAlreadyDef.eSeverityTcEventSeverity.ErrorExtIRQNotDefTcEventEntry1921728.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.ExtIRQNotDef.eSeverityTcEventSeverity.ErrorExtIRQInstallFailedTcEventEntry1921920.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.ExtIRQInstallFailed.eSeverityTcEventSeverity.ErrorIRQNotLessOrEqualTcEventEntry1922112.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.IRQNotLessOrEqual.eSeverityTcEventSeverity.ErrorVMXNotSupportedTcEventEntry1922304.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.VMXNotSupported.eSeverityTcEventSeverity.ErrorVMXDisabledTcEventEntry1922496.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.VMXDisabled.eSeverityTcEventSeverity.ErrorVMXControlsMissingTcEventEntry1922688.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.VMXControlsMissing.eSeverityTcEventSeverity.ErrorVMXEnableFailsTcEventEntry1922880.uuidEventClass.Data12465223571.uuidEventClass.Data21704.uuidEventClass.Data318626.uuidEventClass.Data4[0]136.uuidEventClass.Data4[1]113.uuidEventClass.Data4[2]234.uuidEventClass.Data4[3]163.uuidEventClass.Data4[4]140.uuidEventClass.Data4[5]30.uuidEventClass.Data4[6]57.uuidEventClass.Data4[7]144.nEventIDE_TcRTimeEventClass.VMXEnableFails.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassTcRTimeEventClassWin32EventClassERROR_SUCCESSVerboseERROR_INVALID_FUNCTIONErrorERROR_FILE_NOT_FOUNDErrorERROR_PATH_NOT_FOUNDErrorERROR_TOO_MANY_OPEN_FILESErrorERROR_ACCESS_DENIEDErrorERROR_INVALID_HANDLEErrorERROR_NOT_ENOUGH_MEMORYErrorERROR_INVALID_DATAErrorERROR_NOT_READYErrorERROR_BAD_COMMANDErrorERROR_CRCErrorERROR_BAD_LENGTHErrorERROR_WRITE_FAULTErrorERROR_READ_FAULTErrorERROR_GEN_FAILUREErrorERROR_NOT_SUPPORTEDErrorERROR_REM_NOT_LISTErrorERROR_DUP_NAMEErrorERROR_BAD_NETPATHErrorERROR_NETWORK_BUSYErrorERROR_DEV_NOT_EXISTErrorERROR_FILE_EXISTSErrorERROR_CANNOT_MAKEErrorERROR_ALREADY_ASSIGNEDErrorERROR_INVALID_PASSWORDErrorERROR_INVALID_PARAMETERErrorERROR_OPEN_FAILEDErrorERROR_ALREADY_EXISTSErrorERROR_INVALID_FLAG_NUMBERErrorWAIT_TIMEOUTErrorERROR_NO_MORE_ITEMSErrorERROR_INVALID_ADDRESSErrorERROR_ARITHMETIC_OVERFLOWErrorERROR_OPERATION_ABORTEDErrorERROR_IO_INCOMPLETEErrorERROR_IO_PENDINGErrorST_Win32EventClass7104ERROR_SUCCESSTcEventEntry1920.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_SUCCESS.eSeverityTcEventSeverity.VerboseERROR_INVALID_FUNCTIONTcEventEntry192192.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_INVALID_FUNCTION.eSeverityTcEventSeverity.ErrorERROR_FILE_NOT_FOUNDTcEventEntry192384.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_FILE_NOT_FOUND.eSeverityTcEventSeverity.ErrorERROR_PATH_NOT_FOUNDTcEventEntry192576.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_PATH_NOT_FOUND.eSeverityTcEventSeverity.ErrorERROR_TOO_MANY_OPEN_FILESTcEventEntry192768.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_TOO_MANY_OPEN_FILES.eSeverityTcEventSeverity.ErrorERROR_ACCESS_DENIEDTcEventEntry192960.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_ACCESS_DENIED.eSeverityTcEventSeverity.ErrorERROR_INVALID_HANDLETcEventEntry1921152.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_INVALID_HANDLE.eSeverityTcEventSeverity.ErrorERROR_NOT_ENOUGH_MEMORYTcEventEntry1921344.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_NOT_ENOUGH_MEMORY.eSeverityTcEventSeverity.ErrorERROR_INVALID_DATATcEventEntry1921536.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_INVALID_DATA.eSeverityTcEventSeverity.ErrorERROR_NOT_READYTcEventEntry1921728.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_NOT_READY.eSeverityTcEventSeverity.ErrorERROR_BAD_COMMANDTcEventEntry1921920.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_BAD_COMMAND.eSeverityTcEventSeverity.ErrorERROR_CRCTcEventEntry1922112.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_CRC.eSeverityTcEventSeverity.ErrorERROR_BAD_LENGTHTcEventEntry1922304.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_BAD_LENGTH.eSeverityTcEventSeverity.ErrorERROR_WRITE_FAULTTcEventEntry1922496.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_WRITE_FAULT.eSeverityTcEventSeverity.ErrorERROR_READ_FAULTTcEventEntry1922688.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_READ_FAULT.eSeverityTcEventSeverity.ErrorERROR_GEN_FAILURETcEventEntry1922880.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_GEN_FAILURE.eSeverityTcEventSeverity.ErrorERROR_NOT_SUPPORTEDTcEventEntry1923072.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_NOT_SUPPORTED.eSeverityTcEventSeverity.ErrorERROR_REM_NOT_LISTTcEventEntry1923264.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_REM_NOT_LIST.eSeverityTcEventSeverity.ErrorERROR_DUP_NAMETcEventEntry1923456.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_DUP_NAME.eSeverityTcEventSeverity.ErrorERROR_BAD_NETPATHTcEventEntry1923648.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_BAD_NETPATH.eSeverityTcEventSeverity.ErrorERROR_NETWORK_BUSYTcEventEntry1923840.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_NETWORK_BUSY.eSeverityTcEventSeverity.ErrorERROR_DEV_NOT_EXISTTcEventEntry1924032.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_DEV_NOT_EXIST.eSeverityTcEventSeverity.ErrorERROR_FILE_EXISTSTcEventEntry1924224.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_FILE_EXISTS.eSeverityTcEventSeverity.ErrorERROR_CANNOT_MAKETcEventEntry1924416.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_CANNOT_MAKE.eSeverityTcEventSeverity.ErrorERROR_ALREADY_ASSIGNEDTcEventEntry1924608.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_ALREADY_ASSIGNED.eSeverityTcEventSeverity.ErrorERROR_INVALID_PASSWORDTcEventEntry1924800.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_INVALID_PASSWORD.eSeverityTcEventSeverity.ErrorERROR_INVALID_PARAMETERTcEventEntry1924992.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_INVALID_PARAMETER.eSeverityTcEventSeverity.ErrorERROR_OPEN_FAILEDTcEventEntry1925184.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_OPEN_FAILED.eSeverityTcEventSeverity.ErrorERROR_ALREADY_EXISTSTcEventEntry1925376.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_ALREADY_EXISTS.eSeverityTcEventSeverity.ErrorERROR_INVALID_FLAG_NUMBERTcEventEntry1925568.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_INVALID_FLAG_NUMBER.eSeverityTcEventSeverity.ErrorWAIT_TIMEOUTTcEventEntry1925760.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.WAIT_TIMEOUT.eSeverityTcEventSeverity.ErrorERROR_NO_MORE_ITEMSTcEventEntry1925952.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_NO_MORE_ITEMS.eSeverityTcEventSeverity.ErrorERROR_INVALID_ADDRESSTcEventEntry1926144.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_INVALID_ADDRESS.eSeverityTcEventSeverity.ErrorERROR_ARITHMETIC_OVERFLOWTcEventEntry1926336.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_ARITHMETIC_OVERFLOW.eSeverityTcEventSeverity.ErrorERROR_OPERATION_ABORTEDTcEventEntry1926528.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_OPERATION_ABORTED.eSeverityTcEventSeverity.ErrorERROR_IO_INCOMPLETETcEventEntry1926720.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_IO_INCOMPLETE.eSeverityTcEventSeverity.ErrorERROR_IO_PENDINGTcEventEntry1926912.uuidEventClass.Data1487345068.uuidEventClass.Data260659.uuidEventClass.Data320275.uuidEventClass.Data4[0]143.uuidEventClass.Data4[1]32.uuidEventClass.Data4[2]161.uuidEventClass.Data4[3]46.uuidEventClass.Data4[4]119.uuidEventClass.Data4[5]171.uuidEventClass.Data4[6]99.uuidEventClass.Data4[7]135.nEventIDE_Win32EventClass.ERROR_IO_PENDING.eSeverityTcEventSeverity.ErrorTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassWin32EventClassLCLSGeneralEventClassCriticalCriticalErrorErrorWarningWarningInfoInfoVerboseVerboseST_LCLSGeneralEventClass960CriticalTcEventEntry1920.uuidEventClass.Data12546958919.uuidEventClass.Data246492.uuidEventClass.Data320012.uuidEventClass.Data4[0]180.uuidEventClass.Data4[1]176.uuidEventClass.Data4[2]115.uuidEventClass.Data4[3]80.uuidEventClass.Data4[4]208.uuidEventClass.Data4[5]71.uuidEventClass.Data4[6]20.uuidEventClass.Data4[7]87.nEventIDE_LCLSGeneralEventClass.Critical.eSeverityTcEventSeverity.CriticalErrorTcEventEntry192192.uuidEventClass.Data12546958919.uuidEventClass.Data246492.uuidEventClass.Data320012.uuidEventClass.Data4[0]180.uuidEventClass.Data4[1]176.uuidEventClass.Data4[2]115.uuidEventClass.Data4[3]80.uuidEventClass.Data4[4]208.uuidEventClass.Data4[5]71.uuidEventClass.Data4[6]20.uuidEventClass.Data4[7]87.nEventIDE_LCLSGeneralEventClass.Error.eSeverityTcEventSeverity.ErrorWarningTcEventEntry192384.uuidEventClass.Data12546958919.uuidEventClass.Data246492.uuidEventClass.Data320012.uuidEventClass.Data4[0]180.uuidEventClass.Data4[1]176.uuidEventClass.Data4[2]115.uuidEventClass.Data4[3]80.uuidEventClass.Data4[4]208.uuidEventClass.Data4[5]71.uuidEventClass.Data4[6]20.uuidEventClass.Data4[7]87.nEventIDE_LCLSGeneralEventClass.Warning.eSeverityTcEventSeverity.WarningInfoTcEventEntry192576.uuidEventClass.Data12546958919.uuidEventClass.Data246492.uuidEventClass.Data320012.uuidEventClass.Data4[0]180.uuidEventClass.Data4[1]176.uuidEventClass.Data4[2]115.uuidEventClass.Data4[3]80.uuidEventClass.Data4[4]208.uuidEventClass.Data4[5]71.uuidEventClass.Data4[6]20.uuidEventClass.Data4[7]87.nEventIDE_LCLSGeneralEventClass.Info.eSeverityTcEventSeverity.InfoVerboseTcEventEntry192768.uuidEventClass.Data12546958919.uuidEventClass.Data246492.uuidEventClass.Data320012.uuidEventClass.Data4[0]180.uuidEventClass.Data4[1]176.uuidEventClass.Data4[2]115.uuidEventClass.Data4[3]80.uuidEventClass.Data4[4]208.uuidEventClass.Data4[5]71.uuidEventClass.Data4[6]20.uuidEventClass.Data4[7]87.nEventIDE_LCLSGeneralEventClass.Verbose.eSeverityTcEventSeverity.VerboseTcTypeSystemsignature_flag33554432checksuperglobalshowno-analysisTcEventClassLCLSGeneralEventClassrixs_optics{08500001-0000-0000-F000-000000000064}{777f1598-583b-4503-99bb-7c02e0abd97e}TF4100 TC3 Controller Toolbox{bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd}TF6340 TC3 Serial-Communication{bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd}TF6340 TC3 Serial-Communication{bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd}TF6340 TC3 Serial-Communication{bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd}TF6340 TC3 Serial-Communication{bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd}TF6340 TC3 Serial-Communication{bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd}TF6340 TC3 Serial-Communication0SerialIO#x020100701PiezoDriver#x020100602DaqTask#x020100803PlcTask#x020100300SerialIO Inputs0163708928GVL_SerialIO.Serial_stComIn_M1K2192EL6inData22BTcAddressTypeInputTcVarGlobal12936527681SerialIO Outputs0163708928GVL_SerialIO.Serial_stComOut_M1K2192EL6outData22BTcAddressTypeOutputTcVarGlobal12936529603SerialIO Internal0163708928P_Serial_Com.fbSerialLineControl_EL6001_M1K210432SerialLineControl1271464864GVL_COM_Buffers.Serial_RXBuffer_M1K22512ComBufferTcVarGlobal1291700560GVL_COM_Buffers.Serial_TXBuffer_M1K22512ComBufferTcVarGlobal1291703072TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal1301300288TwinCAT_SystemInfoVarList._TaskPouOid_SerialIO32OTCIDno_initTcVarGlobal1301306432TwinCAT_SystemInfoVarList._TaskOid_SerialIO32OTCIDno_initTcVarGlobal1301306464TwinCAT_SystemInfoVarList.__SerialIO704_Implicit_Task_Info.dwVersion2TcContextNameSerialIOTcVarGlobal130130668819PiezoDriver Internal1163708928PiezoSerial.fbE621SerialDriver_M1K2109632FB_PI_E621_SerialDriver1264791264GVL_M1K2.M1K2_Pitch2496HOMS_PitchMechanism.ReqPosLimHi200.ReqPosLimLo-30.diEncPosLimHi10121210.diEncPosLimLo10004610TcLinkTo.diEncCnt:=TIIB[EL5042_M1K2_Pitch]^FB Inputs Channel 1^PositionTcVarGlobal1291708864TwinCAT_SystemInfoVarList._TaskPouOid_PiezoDriver32OTCIDno_initTcVarGlobal1301306496TwinCAT_SystemInfoVarList._TaskOid_PiezoDriver32OTCIDno_initTcVarGlobal1301306528TwinCAT_SystemInfoVarList.__PiezoDriver704_Implicit_Task_Info.dwVersion2TcContextNamePiezoDriverTcVarGlobal130130739232DaqTask Inputs2163708928PRG_DAQ_ENCODER.iLatchPos64ULINTTcLinkToTIIB[EVR]^Latch^LatchPos1TcAddressTypeInput1264903104PRG_DAQ_ENCODER.iLatchNeg64ULINTTcLinkToTIIB[EVR]^Latch^LatchNeg1TcAddressTypeInput1264903168PRG_DAQ_ENCODER.nEncoderCount64ULINTTcLinkToTIIB[g_pi_up_dwn_e]^FB Inputs Channel 1^PositionTcAddressTypeInput126490323235DaqTask Internal2163708928GVL_Logger.sIpTidbit56STRING(6)172.21TcVarGlobal3072272Global_Variables.AMSPORT_R3_SYSSERV16UINT10000TcVarGlobal3156320Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE32UDINT200TcVarGlobal3158176Global_Variables.ADSLOG_MSGTYPE_HINT32DWORD1TcVarGlobal3158496Global_Variables.ADSLOG_MSGTYPE_ERROR32DWORD4TcVarGlobal3158560Global_Variables.ADSLOG_MSGTYPE_LOG32DWORD16TcVarGlobal3158592Global_Variables.DEFAULT_ADS_TIMEOUT32TIME5000TcVarGlobal3159392.TCPADS_MAXUDP_BUFFSIZE32UDINT32768TcVarGlobal3366432PRG_DAQ_ENCODER.bSendToDAQ8BOOLtrue1264729840PRG_DAQ_ENCODER.bSendToTest8BOOLfalse1264729848PRG_DAQ_ENCODER.bUseHWTriggers8BOOLtrue1264903072PRG_DAQ_ENCODER.bUseSWTriggers8BOOLfalse1264903080PRG_DAQ_ENCODER.bNewTrigger8BOOL1264903088PRG_DAQ_ENCODER.sTestHost648STRING(80)172.21.140.211264903296PRG_DAQ_ENCODER.nFrameCount16UINTpytmc + + + + + + fbGetIllPercent + FB_AnalogInput + 448 + 128 + + + fbSetIllPercent + FB_AnalogOutput + 576 + 576 + + + bGigeInit + BOOL + 8 + 1152 + + false + + + + + PouType + FunctionBlock + + + + + ST_BeamParams_IO + 1760 + + nTran + REAL + Requested pre-optic attenuation - 1 is full transmission + 32 + 0 + + 0 + 1 + 1 + + + + plcAttribute_pytmc + pv: Attenuation + io: i + + + + + nRate + UDINT + Pulse-rate + 32 + 32 + + 120 + + + + plcAttribute_pytmc + pv: Rate + io: i + + + + + neVRange + DWORD + Photon energy ranges + 32 + 64 + + 4294967295 + + + + plcAttribute_pytmc + pv: PhotonEnergy + io: i + + + plcAttribute_displaymode + binary + + + + + neV + REAL + Current Photon energy as calculated by the arbiter + 32 + 96 + + + nBCRange + WORD + 16 + 128 + + 0 + 65535 + 0 + + + + nBeamClass + USINT + 8 + 144 + + 0 + 0 + + + + nMachineMode + USINT + 8 + 152 + + + astAttenuators + ST_PMPS_Attenuator_IO + + 1 + 16 + + Beamline attenuators + 1024 + 160 + + + plcAttribute_pytmc + pv: AuxAttenuator + io: i + + + + + astApertures + ST_PMPS_Aperture_IO + + 1 + 4 + + 384 + 1184 + + + aVetoDevices + BOOL + + 1 + 16 + + Stopper statuses + 128 + 1568 + + + plcAttribute_pytmc + pv: AuxAttenuator + io: i + + + + + xValidToggle + BOOL + Toggle for watchdog + 8 + 1696 + + + xValid + BOOL + Beam parameter set is valid (if readback), or acknowledged (if request) + 8 + 1704 + + + plcAttribute_pytmc + pv: Valid + io: i + + + + + nCohortInt + UDINT + Cohort index. Identifies which cohort this BP set was included in arbitration + 32 + 1728 + + + plcAttribute_pytmc + pv: Attenuation + io: i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FB_VetoArbiter + 27168 + I_HigherAuthority + + bVeto + BOOL + Rising edge clears request, hold true to veto continuously, falling edge restores request + 8 + 64 + + false + + + + ItemType + Input + + + + + HigherAuthority + I_HigherAuthority + Typically connected to a higher-level arbiter. + 32 + 96 + + + ItemType + Input + + + + + LowerAuthority + I_LowerAuthority + Lower authority to be vetoed + 32 + 128 + + + ItemType + Input + + + + + FFO + FB_HardwareFFOutput + This should be the FFO upstream of the veto device + 32 + 160 + + + ItemType + InOut + + + + + ffKeepItSecretKeepItSafe + FB_FastFault + 25088 + 192 + + + .i_xAutoReset + true + + + .i_Desc + Holds beam off until request is back in arbitration + + + .i_TypeCode + 200 + + + .i_xVetoable + true + + + + + stStandbyBP + ST_BeamParams + 1760 + 25280 + + + rtVeto + R_TRIG + 64 + 27040 + + + ftVeto + F_TRIG + 64 + 27104 + + + CheckRequest + BOOL + 8 + + nReqID + DWORD + 32 + + + + RequestBP + BOOL + 8 + + nReqID + StateID of state requesting beam parameter set + DWORD + 32 + + + stReqBP + Requested beam params + ST_BeamParams + 1760 + + + + RemoveRequest + BOOL + 8 + + nReqID + StateID to remove + DWORD + 32 + + + + + PouType + FunctionBlock + + + + + FB_SubSysToArbiter_IO + Use on a subsystem PLC to request from the arbiter + Run at the top of your cycle to receive the latest BP + 138752 + I_HigherAuthority + + Reset + BOOL + Fast fault reset + 8 + 64 + + + ItemType + Input + + + + + sName + STRING(80) + 648 + 72 + + SubSysToArbiter + + + + ItemType + Input + + + + + i_bVeto + BOOL + 8 + 720 + + + ItemType + Input + + + + + Arbiter + FB_Arbiter + 32 + 736 + + + ItemType + InOut + + + + + fbFFHWO + FB_HardwareFFOutput + 32 + 768 + + + ItemType + InOut + + + + + i_stCurrentBP + ST_BeamParams_IO + 1760 + 800 + + + TcLinkTo + TIIB[PMPS_PRE]^IO Inputs^CurrentBP + + + TcAddressType + Input + + + + + q_stRequestedBP + ST_BeamParams_IO + 1760 + 2560 + + + TcLinkTo + TIIB[PMPS_PRE]^IO Outputs^RequestedBP + + + TcAddressType + Output + + + + + xTxPDO_toggle + BIT + 1 + 4320 + + + pytmc + pv: TxPDO_toggle + io: i + + + TcLinkTo + TIIB[PMPS_PRE]^SYNC Inputs^TxPDO toggle + + + TcAddressType + Input + + + + + xTxPDO_state + BIT + 1 + 4321 + + + pytmc + pv: TxPDO_state + io: i + + + TcLinkTo + TIIB[PMPS_PRE]^SYNC Inputs^TxPDO state + + + TcAddressType + Input + + + + + ffPMPSIO_Disconnect + FB_FastFault + Fast faults + 25088 + 4352 + + + .i_Desc + Arbiter network interface disconnected or not OP + + + .i_DevName + SubSysToArbiter + + + + + nRequestCohort + UDINT + Request cohort + 32 + 29440 + + 0 + + + + pytmc + pv: RequestCohort + io: i + + + + + nActiveCohort + UDINT + Active cohort, updated by incoming BP from arbiter PLC, in the ElevateRequest arbiter call + 32 + 29472 + + 0 + + + + pytmc + pv: ActiveCohort + io: i + + + + + fbVetoArb + FB_VetoArbiter + 27168 + 29504 + + + fbLog + FB_LogMessage + 81984 + 56704 + + + __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__XFIRSTTIME + BOOL + 8 + 138688 + + , + + + + + __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__NID + DWORD + 32 + 138720 + + + CheckRequest + BOOL + 8 + + nReqID + DWORD + 32 + + + xFirstTime + BOOL + 8 + + + uselocation + __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__XFIRSTTIME + + + + + nId + DWORD + 32 + + + uselocation + __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__NID + + + + + + RequestBP + BOOL + 8 + + nReqID + StateID of state requesting beam parameter set + DWORD + 32 + + + stReqBP + Requested beam params + ST_BeamParams + 1760 + + + + RemoveRequest + BOOL + 8 + + nReqID + StateID to remove + DWORD + 32 + + + + + PouType + FunctionBlock + + + + + VERSION + 64 + + uiMajor + UINT + 16 + 0 + + + uiMinor + UINT + 16 + 16 + + + uiServicePack + UINT + 16 + 32 + + + uiPatch + UINT + 16 + 48 + + + + PlcLicenseInfo + 1024 + + LicenseId + GUID + 128 + 0 + + + Instances + UDINT + 32 + 128 + + + LicenseName + STRING(95) + 768 + 256 + + + + TcSystemEventClass + TcSystemEventClass + + InternalError + Internal error. + Error + + + NoRTime + No real-time. + Error + + + AllocationLockedMemoryError + Allocation locked – memory error. + Error + + + InsertMailboxError + Mailbox full – the ADS message could not be sent. Reducing the number of ADS messages per cycle will help. + Error + + + WrongReceiveHMSG + Wrong HMSG. + Error + + + TargetPortNotFound + Target port not found – ADS server is not started or is not reachable. + Error + + + TargetMachineNotFound + Target computer not found – AMS route was not found. + Error + + + UnknownCommandID + Unknown command ID. + Error + + + BadTaskID + Invalid task ID. + Error + + + NoIO + No IO. + Error + + + UnknownAdsCommand + Unknown AMS command. + Error + + + Win32Error + Win32 error. + Error + + + PortNotConnected + Port not connected. + Error + + + InvalidAdsLength + Invalid AMS length. + Error + + + InvalidAdsNetID + Invalid AMS Net ID. + Error + + + LowInstallationLevel + Low installation level – TwinCAT 2 license error. + Error + + + NoDebugAvailable + No debugging available. + Error + + + PortDisabled + Port disabled – TwinCAT system service not started. + Error + + + PortAlreadyConnected + Port already connected. + Error + + + AdsSyncWin32Error + AMS Sync Win32 error. + Error + + + AdsSyncTimeout + AMS Sync Timeout. + Error + + + AdsSyncAmsError + AMS Sync error. + Error + + + AdsSyncNoIndexMap + No index map for AMS Sync available. + Error + + + InvalidAdsPort + Invalid AMS port. + Error + + + NoMemory + No memory. + Error + + + TCPSendError + TCP send error. + Error + + + HostUnreachable + Host unreachable. + Error + + + InvalidAMSFragment + Invalid AMS fragment. + Error + + + AdsSecTLSSendError + TLS send error – secure ADS connection failed. + Error + + + AdsSecAccessDenied + Access denied – secure ADS access denied. + Error + + + + Interner Fehler. + + + Keine Echtzeit. + + + Zuweisung gesperrt - Speicherfehler. + + + Postfach voll – Es konnte die ADS Nachricht nicht versendet werden. Reduzieren der Anzahl der ADS Nachrichten pro Zyklus bringt Abhilfe. + + + Falsches HMSG. + + + Ziel-Port nicht gefunden – ADS Server ist nicht gestartet oder erreichbar. + + + Unbekannte Befehl-ID. + + + Ungültige Task-ID. + + + Kein IO. + + + Unbekannter AMS-Befehl. + + + Win32 Fehler. + + + Port nicht verbunden. + + + Ungültige AMS-Länge. + + + Ungültige AMS Net ID. + + + Installations-Level ist zu niedrig – TwinCAT 2 Lizenzfehler. + + + Kein Debugging verfügbar. + + + Port deaktiviert – TwinCAT System Service nicht gestartet. + + + Port bereits verbunden. + + + AMS Sync Win32 Fehler. + + + AMS Sync Timeout. + + + AMS Sync Fehler. + + + Keine Index-Map für AMS Sync vorhanden. + + + Ungültiger AMS-Port. + + + Kein Speicher. + + + TCP Sendefehler. + + + Host nicht erreichbar. + + + Ungültiges AMS Fragment. + + + TLS Sendefehler – Secure ADS Verbindung fehlgeschlagen. + + + Zugriff Verweigert – Secure ADS Zugriff verweigert. + + + + + + + + + + + ST_TcSystemEventClass + 5760 + + InternalError + TcEventEntry + 192 + 0 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.InternalError + + + .eSeverity + TcEventSeverity.Error + + + + + NoRTime + TcEventEntry + 192 + 192 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.NoRTime + + + .eSeverity + TcEventSeverity.Error + + + + + AllocationLockedMemoryError + TcEventEntry + 192 + 384 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.AllocationLockedMemoryError + + + .eSeverity + TcEventSeverity.Error + + + + + InsertMailboxError + TcEventEntry + 192 + 576 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.InsertMailboxError + + + .eSeverity + TcEventSeverity.Error + + + + + WrongReceiveHMSG + TcEventEntry + 192 + 768 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.WrongReceiveHMSG + + + .eSeverity + TcEventSeverity.Error + + + + + TargetPortNotFound + TcEventEntry + 192 + 960 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.TargetPortNotFound + + + .eSeverity + TcEventSeverity.Error + + + + + TargetMachineNotFound + TcEventEntry + 192 + 1152 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.TargetMachineNotFound + + + .eSeverity + TcEventSeverity.Error + + + + + UnknownCommandID + TcEventEntry + 192 + 1344 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.UnknownCommandID + + + .eSeverity + TcEventSeverity.Error + + + + + BadTaskID + TcEventEntry + 192 + 1536 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.BadTaskID + + + .eSeverity + TcEventSeverity.Error + + + + + NoIO + TcEventEntry + 192 + 1728 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.NoIO + + + .eSeverity + TcEventSeverity.Error + + + + + UnknownAdsCommand + TcEventEntry + 192 + 1920 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.UnknownAdsCommand + + + .eSeverity + TcEventSeverity.Error + + + + + Win32Error + TcEventEntry + 192 + 2112 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.Win32Error + + + .eSeverity + TcEventSeverity.Error + + + + + PortNotConnected + TcEventEntry + 192 + 2304 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.PortNotConnected + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidAdsLength + TcEventEntry + 192 + 2496 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.InvalidAdsLength + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidAdsNetID + TcEventEntry + 192 + 2688 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.InvalidAdsNetID + + + .eSeverity + TcEventSeverity.Error + + + + + LowInstallationLevel + TcEventEntry + 192 + 2880 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.LowInstallationLevel + + + .eSeverity + TcEventSeverity.Error + + + + + NoDebugAvailable + TcEventEntry + 192 + 3072 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.NoDebugAvailable + + + .eSeverity + TcEventSeverity.Error + + + + + PortDisabled + TcEventEntry + 192 + 3264 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.PortDisabled + + + .eSeverity + TcEventSeverity.Error + + + + + PortAlreadyConnected + TcEventEntry + 192 + 3456 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.PortAlreadyConnected + + + .eSeverity + TcEventSeverity.Error + + + + + AdsSyncWin32Error + TcEventEntry + 192 + 3648 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.AdsSyncWin32Error + + + .eSeverity + TcEventSeverity.Error + + + + + AdsSyncTimeout + TcEventEntry + 192 + 3840 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.AdsSyncTimeout + + + .eSeverity + TcEventSeverity.Error + + + + + AdsSyncAmsError + TcEventEntry + 192 + 4032 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.AdsSyncAmsError + + + .eSeverity + TcEventSeverity.Error + + + + + AdsSyncNoIndexMap + TcEventEntry + 192 + 4224 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.AdsSyncNoIndexMap + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidAdsPort + TcEventEntry + 192 + 4416 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.InvalidAdsPort + + + .eSeverity + TcEventSeverity.Error + + + + + NoMemory + TcEventEntry + 192 + 4608 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.NoMemory + + + .eSeverity + TcEventSeverity.Error + + + + + TCPSendError + TcEventEntry + 192 + 4800 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.TCPSendError + + + .eSeverity + TcEventSeverity.Error + + + + + HostUnreachable + TcEventEntry + 192 + 4992 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.HostUnreachable + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidAMSFragment + TcEventEntry + 192 + 5184 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.InvalidAMSFragment + + + .eSeverity + TcEventSeverity.Error + + + + + AdsSecTLSSendError + TcEventEntry + 192 + 5376 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.AdsSecTLSSendError + + + .eSeverity + TcEventSeverity.Error + + + + + AdsSecAccessDenied + TcEventEntry + 192 + 5568 + + + .uuidEventClass.Data1 + 3140131225 + + + .uuidEventClass.Data2 + 4142 + + + .uuidEventClass.Data3 + 16922 + + + .uuidEventClass.Data4[0] + 141 + + + .uuidEventClass.Data4[1] + 61 + + + .uuidEventClass.Data4[2] + 176 + + + .uuidEventClass.Data4[3] + 102 + + + .uuidEventClass.Data4[4] + 14 + + + .uuidEventClass.Data4[5] + 7 + + + .uuidEventClass.Data4[6] + 177 + + + .uuidEventClass.Data4[7] + 254 + + + .nEventID + E_TcSystemEventClass.AdsSecAccessDenied + + + .eSeverity + TcEventSeverity.Error + + + + + + TcTypeSystem + + + signature_flag + 33554432 + + + checksuperglobal + + + show + + + no-analysis + + + TcEventClass + TcSystemEventClass + + + + + TcGeneralAdsEventClass + TcGeneralAdsEventClass + + GeneralDeviceError + General device error. + Error + + + ServiceNotSupported + Service is not supported by the server. + Error + + + InvalidIndexGroup + Invalid index group. + Error + + + InvalidIndexOffset + Invalid index offset. + Error + + + InvalidAccess + Reading or writing is not permitted. + Error + + + InvalidSize + Parameter size is not correct. + Error + + + InvalidData + Invalid data value(s). + Error + + + NotReady + Device is not ready to operate. + Error + + + Busy + Device is busy. + Error + + + InvalidContext + Invalid operating system context. This can result from use of ADS function blocks in different tasks. + Error + + + NoMemory + Insufficient memory. + Error + + + InvalidParam + Invalid parameter value(s). + Error + + + NotFound + Not found (files, ...). + Error + + + Syntax + Syntax error in file or command. + Error + + + Incompatible + Objects do not match. + Error + + + AlreadyExists + Object already exists. + Error + + + SymbolNotFound + Symbol was not found. + Error + + + SymbolVersionInvalid + Invalid symbol version. This can occur due to an online change. Create a new handle. + Error + + + InvalidState + Device (server) is in invalid state. + Error + + + TransModeNotSupported + AdsTransMode is not supported. + Error + + + NotificationHandleInvalid + Notification handle is invalid. + Error + + + ClientUnknown + Notification client is not registered. + Error + + + NoMoreHandles + No further notification handles. + Error + + + InvalidWatchSize + Notification size too large. + Error + + + NotInit + Device is not initialized. + Error + + + DeviceTimeout + Device has a timeout. + Error + + + NoInterface + Interface query failed. + Error + + + InvalidInterface + Wrong interface is requested. + Error + + + InvalidClassID + Class ID is invalid. + Error + + + InvalidObjectID + Object ID is invalid. + Error + + + Pending + Request pending. + Error + + + Aborted + Request is aborted. + Error + + + SignalWarning + Signal warning. + Error + + + InvalidArrayIndex + Invalid array index. + Error + + + SymbolNotActive + Symbol is not active. + Error + + + AccessDenied + Access denied. + Error + + + LicenseMissing + Missing license. + Error + + + LicenseExpired + License is expired. + Error + + + LicenseExceeded + License is exceeded. + Error + + + LicenseInvalid + License is invalid. + Error + + + LicenseSystemID + License problem: System ID is invalid. + Error + + + LicenseNoTimeLimit + License not limited in time. + Error + + + LicenseFutureIssue + License problem: Time in the future. + Error + + + LicenseTimeTooLong + License time period is too long. + Error + + + Exception + Exception at system startup. + Error + + + LicenseDuplicated + License file is read twice. + Error + + + SignatureInvalid + Invalid signature. + Error + + + CertificateInvalid + Invalid certificate. + Error + + + LicenseOEMNotFound + Public key not known from OEM. + Error + + + LicenseRestricted + License not valid for this system ID. + Error + + + LicenseDemoDenied + Demo license prohibited. + Error + + + InvalidFunctionID + Invalid function ID. + Error + + + OutOfRange + Outside the valid range. + Error + + + InvalidAlignment + Invalid alignment. + Error + + + LicensePlatform + Invalid platform level. + Error + + + ForwardPassiveLevel + Context – forward to passive level. + Error + + + ForwardDispatchLevel + Context – forward to dispatch level. + Error + + + ForwardRealTime + Context – forward to real-time. + Error + + + InvalidServiceParam + Service contains an invalid parameter. + Error + + + ListEmpty + Polling list is empty. + Error + + + VariableConAlreadyInUse + Variable connection is already in use. + Error + + + InvokeIDAlreadyInUse + Invoke ID is already in use. + Error + + + TimeoutElapsed + Timeout has occurred – the remote terminal is not responding in the specified ADS timeout. + Error + + + Win32Error + Error in Win32 subsystem + Error + + + TimeoutInvalid + Invalid client timeout value. + Error + + + PortNotOpen + Port is not open. + Error + + + NoAMSAddr + No AMS address. + Error + + + SyncInternalError + Internal error in Ads sync. + Error + + + AddHash + Hash table overflow. + Error + + + RemoveHash + Key not found in hash table. + Error + + + NoMoreSymbols + No symbols in the cache. + Error + + + SyncResInvalid + Invalid response received + Error + + + SyncPortLocked + Sync port is locked. + Error + + + + Allgemeiner Gerätefehler. + + + Service wird vom Server nicht unterstützt. + + + Ungültige Index-Gruppe. + + + Ungültiger Index-Offset. + + + Lesen oder Schreiben ist nicht gestattet. + + + Parametergröße ist nicht korrekt. + + + Ungültige Daten-Werte. + + + Gerät ist nicht betriebsbereit. + + + Gerät ist beschäftigt. + + + Ungültiger Kontext vom Betriebssystem. Kann durch Verwendung von ADS Bausteinen in unterschiedlichen Tasks auftreten. + + + Nicht genügend Speicher. + + + Ungültige Parameter-Werte. + + + Nicht gefunden (Dateien,...). + + + Syntax-Fehler in Datei oder Befehl. + + + Objekte stimmen nicht überein. + + + Objekt ist bereits vorhanden. + + + Symbol nicht gefunden. + + + Symbol-Version ist ungültig. Kann durch einen Online-Change auftreten. Erzeuge einen neuen Handle. + + + Gerät (Server) ist im ungültigen Zustand. + + + AdsTransMode wird nicht unterstützt. + + + Notification Handle ist ungültig. + + + Notification-Client nicht registriert. + + + Keine weiteren Notification Handles. + + + Größe der Notification zu groß. + + + Gerät ist nicht initialisiert. + + + Gerät hat einen Timeout. + + + Interface Abfrage fehlgeschlagen. + + + Falsches Interface angefordert. + + + Class-ID ist ungültig. + + + Object-ID ist ungültig. + + + Anforderung steht aus. + + + Anforderung wird abgebrochen. + + + Signal-Warnung. + + + Ungültiger Array-Index. + + + Symbol ist nicht aktiv. + + + Zugriff verweigert. + + + Fehlende Lizenz. + + + Lizenz abgelaufen. + + + Lizenz überschritten. + + + Lizenz ungültig. + + + Lizenzproblem: System-ID ist ungültig. + + + Lizenz nicht zeitlich begrenzt. + + + Lizenzproblem: Zeitpunkt in der Zukunft. + + + Lizenz-Zeitraum ist zu lang. + + + Exception beim Systemstart. + + + Lizenz-Datei zweimal gelesen. + + + Ungültige Signatur. + + + Zertifikat ungültig. + + + Public Key vom OEM nicht bekannt. + + + Lizenz nicht gültig für diese System-ID. + + + Demo-Lizenz untersagt. + + + Funktions-ID ungültig. + + + Außerhalb des gültigen Bereiches. + + + Ungültiges Alignment. + + + Ungültiger Plattform Level. + + + Kontext – Weiterleitung zum Passiv-Level. + + + Kontext – Weiterleitung zum Dispatch-Level. + + + Kontext – Weiterleitung zur Echtzeit. + + + Dienst enthält einen ungültigen Parameter. + + + Polling-Liste ist leer. + + + Variablen-Verbindung bereits im Einsatz. + + + Die Invoke-ID ist bereits in Benutzung. + + + Timeout ist aufgetreten – Die Gegenstelle antwortet nicht im vorgegebenen ADS Timeout. + + + Fehler im Win32 Subsystem. + + + Ungültiger Client Timeout-Wert. + + + Port nicht geöffnet. + + + Keine AMS Adresse. + + + Interner Fehler in Ads-Sync. + + + Überlauf der Hash-Tabelle. + + + Schlüssel in der Hash-Tabelle nicht gefunden. + + + Keine Symbole im Cache. + + + Ungültige Antwort erhalten. + + + Sync Port ist verriegelt. + + + + + + + + + + + + + + ST_TcGeneralAdsEventClass + 14016 + + GeneralDeviceError + TcEventEntry + 192 + 0 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.GeneralDeviceError + + + .eSeverity + TcEventSeverity.Error + + + + + ServiceNotSupported + TcEventEntry + 192 + 192 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.ServiceNotSupported + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidIndexGroup + TcEventEntry + 192 + 384 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidIndexGroup + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidIndexOffset + TcEventEntry + 192 + 576 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidIndexOffset + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidAccess + TcEventEntry + 192 + 768 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidAccess + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidSize + TcEventEntry + 192 + 960 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidSize + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidData + TcEventEntry + 192 + 1152 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidData + + + .eSeverity + TcEventSeverity.Error + + + + + NotReady + TcEventEntry + 192 + 1344 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NotReady + + + .eSeverity + TcEventSeverity.Error + + + + + Busy + TcEventEntry + 192 + 1536 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.Busy + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidContext + TcEventEntry + 192 + 1728 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidContext + + + .eSeverity + TcEventSeverity.Error + + + + + NoMemory + TcEventEntry + 192 + 1920 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NoMemory + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidParam + TcEventEntry + 192 + 2112 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidParam + + + .eSeverity + TcEventSeverity.Error + + + + + NotFound + TcEventEntry + 192 + 2304 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NotFound + + + .eSeverity + TcEventSeverity.Error + + + + + Syntax + TcEventEntry + 192 + 2496 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.Syntax + + + .eSeverity + TcEventSeverity.Error + + + + + Incompatible + TcEventEntry + 192 + 2688 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.Incompatible + + + .eSeverity + TcEventSeverity.Error + + + + + AlreadyExists + TcEventEntry + 192 + 2880 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.AlreadyExists + + + .eSeverity + TcEventSeverity.Error + + + + + SymbolNotFound + TcEventEntry + 192 + 3072 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.SymbolNotFound + + + .eSeverity + TcEventSeverity.Error + + + + + SymbolVersionInvalid + TcEventEntry + 192 + 3264 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.SymbolVersionInvalid + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidState + TcEventEntry + 192 + 3456 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidState + + + .eSeverity + TcEventSeverity.Error + + + + + TransModeNotSupported + TcEventEntry + 192 + 3648 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.TransModeNotSupported + + + .eSeverity + TcEventSeverity.Error + + + + + NotificationHandleInvalid + TcEventEntry + 192 + 3840 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NotificationHandleInvalid + + + .eSeverity + TcEventSeverity.Error + + + + + ClientUnknown + TcEventEntry + 192 + 4032 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.ClientUnknown + + + .eSeverity + TcEventSeverity.Error + + + + + NoMoreHandles + TcEventEntry + 192 + 4224 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NoMoreHandles + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidWatchSize + TcEventEntry + 192 + 4416 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidWatchSize + + + .eSeverity + TcEventSeverity.Error + + + + + NotInit + TcEventEntry + 192 + 4608 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NotInit + + + .eSeverity + TcEventSeverity.Error + + + + + DeviceTimeout + TcEventEntry + 192 + 4800 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.DeviceTimeout + + + .eSeverity + TcEventSeverity.Error + + + + + NoInterface + TcEventEntry + 192 + 4992 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NoInterface + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidInterface + TcEventEntry + 192 + 5184 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidInterface + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidClassID + TcEventEntry + 192 + 5376 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidClassID + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidObjectID + TcEventEntry + 192 + 5568 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidObjectID + + + .eSeverity + TcEventSeverity.Error + + + + + Pending + TcEventEntry + 192 + 5760 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.Pending + + + .eSeverity + TcEventSeverity.Error + + + + + Aborted + TcEventEntry + 192 + 5952 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.Aborted + + + .eSeverity + TcEventSeverity.Error + + + + + SignalWarning + TcEventEntry + 192 + 6144 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.SignalWarning + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidArrayIndex + TcEventEntry + 192 + 6336 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidArrayIndex + + + .eSeverity + TcEventSeverity.Error + + + + + SymbolNotActive + TcEventEntry + 192 + 6528 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.SymbolNotActive + + + .eSeverity + TcEventSeverity.Error + + + + + AccessDenied + TcEventEntry + 192 + 6720 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.AccessDenied + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseMissing + TcEventEntry + 192 + 6912 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseMissing + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseExpired + TcEventEntry + 192 + 7104 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseExpired + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseExceeded + TcEventEntry + 192 + 7296 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseExceeded + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseInvalid + TcEventEntry + 192 + 7488 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseInvalid + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseSystemID + TcEventEntry + 192 + 7680 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseSystemID + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseNoTimeLimit + TcEventEntry + 192 + 7872 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseNoTimeLimit + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseFutureIssue + TcEventEntry + 192 + 8064 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseFutureIssue + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseTimeTooLong + TcEventEntry + 192 + 8256 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseTimeTooLong + + + .eSeverity + TcEventSeverity.Error + + + + + Exception + TcEventEntry + 192 + 8448 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.Exception + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseDuplicated + TcEventEntry + 192 + 8640 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseDuplicated + + + .eSeverity + TcEventSeverity.Error + + + + + SignatureInvalid + TcEventEntry + 192 + 8832 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.SignatureInvalid + + + .eSeverity + TcEventSeverity.Error + + + + + CertificateInvalid + TcEventEntry + 192 + 9024 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.CertificateInvalid + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseOEMNotFound + TcEventEntry + 192 + 9216 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseOEMNotFound + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseRestricted + TcEventEntry + 192 + 9408 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseRestricted + + + .eSeverity + TcEventSeverity.Error + + + + + LicenseDemoDenied + TcEventEntry + 192 + 9600 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicenseDemoDenied + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidFunctionID + TcEventEntry + 192 + 9792 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidFunctionID + + + .eSeverity + TcEventSeverity.Error + + + + + OutOfRange + TcEventEntry + 192 + 9984 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.OutOfRange + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidAlignment + TcEventEntry + 192 + 10176 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidAlignment + + + .eSeverity + TcEventSeverity.Error + + + + + LicensePlatform + TcEventEntry + 192 + 10368 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.LicensePlatform + + + .eSeverity + TcEventSeverity.Error + + + + + ForwardPassiveLevel + TcEventEntry + 192 + 10560 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.ForwardPassiveLevel + + + .eSeverity + TcEventSeverity.Error + + + + + ForwardDispatchLevel + TcEventEntry + 192 + 10752 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.ForwardDispatchLevel + + + .eSeverity + TcEventSeverity.Error + + + + + ForwardRealTime + TcEventEntry + 192 + 10944 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.ForwardRealTime + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidServiceParam + TcEventEntry + 192 + 11136 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvalidServiceParam + + + .eSeverity + TcEventSeverity.Error + + + + + ListEmpty + TcEventEntry + 192 + 11328 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.ListEmpty + + + .eSeverity + TcEventSeverity.Error + + + + + VariableConAlreadyInUse + TcEventEntry + 192 + 11520 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.VariableConAlreadyInUse + + + .eSeverity + TcEventSeverity.Error + + + + + InvokeIDAlreadyInUse + TcEventEntry + 192 + 11712 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.InvokeIDAlreadyInUse + + + .eSeverity + TcEventSeverity.Error + + + + + TimeoutElapsed + TcEventEntry + 192 + 11904 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.TimeoutElapsed + + + .eSeverity + TcEventSeverity.Error + + + + + Win32Error + TcEventEntry + 192 + 12096 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.Win32Error + + + .eSeverity + TcEventSeverity.Error + + + + + TimeoutInvalid + TcEventEntry + 192 + 12288 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.TimeoutInvalid + + + .eSeverity + TcEventSeverity.Error + + + + + PortNotOpen + TcEventEntry + 192 + 12480 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.PortNotOpen + + + .eSeverity + TcEventSeverity.Error + + + + + NoAMSAddr + TcEventEntry + 192 + 12672 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NoAMSAddr + + + .eSeverity + TcEventSeverity.Error + + + + + SyncInternalError + TcEventEntry + 192 + 12864 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.SyncInternalError + + + .eSeverity + TcEventSeverity.Error + + + + + AddHash + TcEventEntry + 192 + 13056 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.AddHash + + + .eSeverity + TcEventSeverity.Error + + + + + RemoveHash + TcEventEntry + 192 + 13248 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.RemoveHash + + + .eSeverity + TcEventSeverity.Error + + + + + NoMoreSymbols + TcEventEntry + 192 + 13440 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.NoMoreSymbols + + + .eSeverity + TcEventSeverity.Error + + + + + SyncResInvalid + TcEventEntry + 192 + 13632 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.SyncResInvalid + + + .eSeverity + TcEventSeverity.Error + + + + + SyncPortLocked + TcEventEntry + 192 + 13824 + + + .uuidEventClass.Data1 + 2104885350 + + + .uuidEventClass.Data2 + 54131 + + + .uuidEventClass.Data3 + 18956 + + + .uuidEventClass.Data4[0] + 176 + + + .uuidEventClass.Data4[1] + 241 + + + .uuidEventClass.Data4[2] + 50 + + + .uuidEventClass.Data4[3] + 139 + + + .uuidEventClass.Data4[4] + 22 + + + .uuidEventClass.Data4[5] + 32 + + + .uuidEventClass.Data4[6] + 176 + + + .uuidEventClass.Data4[7] + 240 + + + .nEventID + E_TcGeneralAdsEventClass.SyncPortLocked + + + .eSeverity + TcEventSeverity.Error + + + + + + TcTypeSystem + + + signature_flag + 33554432 + + + checksuperglobal + + + show + + + no-analysis + + + TcEventClass + TcGeneralAdsEventClass + + + + + TcRouterEventClass + TcRouterEventClass + + NoLockedMemory + Locked memory cannot be allocated. + Error + + + ResizeMemory + The router memory size could not be changed. + Error + + + MailboxFull + The mailbox has reached the maximum number of possible messages. + Error + + + DebugBoxFull + The debug mailbox has reached the maximum number of possible messages. + Error + + + UnknownPortType + The port type is unknown. + Error + + + NotInitialized + TwinCAT Router is not initialised. + Error + + + PortAlreadyInUse + The port number is already assigned. + Error + + + NotRegistered + The port is not registered. + Error + + + NoMoreQueues + The maximum number of ports has been reached. + Error + + + InvalidPort + The port is invalid. + Error + + + NotActivated + TwinCAT Router is not active. + Error + + + FragmentBoxFull + The mailbox has reached the maximum number for fragmented messages. + Error + + + FragmentTimeout + A fragment timeout has occurred. + Error + + + ToBeRemoved + The port is removed. + Error + + + + Lockierter Speicher kann nicht zugewiesen werden. + + + Die Größe des Routerspeichers konnte nicht geändert werden. + + + Das Postfach hat die maximale Anzahl der möglichen Meldungen erreicht. + + + Das Debug Postfach hat die maximale Anzahl der möglichen Meldungen erreicht. + + + Der Porttyp ist unbekannt. + + + Der TwinCAT Router ist nicht initialisiert. + + + Die Portnummer ist bereits vergeben. + + + Der Port ist nicht registriert. + + + Die maximale Portanzahl ist erreicht. + + + Der Port ist ungültig. + + + Der TwinCAT Router ist nicht aktiv. + + + Das Postfach hat die maximale Anzahl für fragmentierte Nachrichten erreicht. + + + Fragment Timeout aufgetreten. + + + Port wird entfernt. + + + + + + + + + ST_TcRouterEventClass + 2688 + + NoLockedMemory + TcEventEntry + 192 + 0 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.NoLockedMemory + + + .eSeverity + TcEventSeverity.Error + + + + + ResizeMemory + TcEventEntry + 192 + 192 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.ResizeMemory + + + .eSeverity + TcEventSeverity.Error + + + + + MailboxFull + TcEventEntry + 192 + 384 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.MailboxFull + + + .eSeverity + TcEventSeverity.Error + + + + + DebugBoxFull + TcEventEntry + 192 + 576 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.DebugBoxFull + + + .eSeverity + TcEventSeverity.Error + + + + + UnknownPortType + TcEventEntry + 192 + 768 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.UnknownPortType + + + .eSeverity + TcEventSeverity.Error + + + + + NotInitialized + TcEventEntry + 192 + 960 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.NotInitialized + + + .eSeverity + TcEventSeverity.Error + + + + + PortAlreadyInUse + TcEventEntry + 192 + 1152 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.PortAlreadyInUse + + + .eSeverity + TcEventSeverity.Error + + + + + NotRegistered + TcEventEntry + 192 + 1344 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.NotRegistered + + + .eSeverity + TcEventSeverity.Error + + + + + NoMoreQueues + TcEventEntry + 192 + 1536 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.NoMoreQueues + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidPort + TcEventEntry + 192 + 1728 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.InvalidPort + + + .eSeverity + TcEventSeverity.Error + + + + + NotActivated + TcEventEntry + 192 + 1920 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.NotActivated + + + .eSeverity + TcEventSeverity.Error + + + + + FragmentBoxFull + TcEventEntry + 192 + 2112 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.FragmentBoxFull + + + .eSeverity + TcEventSeverity.Error + + + + + FragmentTimeout + TcEventEntry + 192 + 2304 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.FragmentTimeout + + + .eSeverity + TcEventSeverity.Error + + + + + ToBeRemoved + TcEventEntry + 192 + 2496 + + + .uuidEventClass.Data1 + 3881394266 + + + .uuidEventClass.Data2 + 9025 + + + .uuidEventClass.Data3 + 18684 + + + .uuidEventClass.Data4[0] + 159 + + + .uuidEventClass.Data4[1] + 63 + + + .uuidEventClass.Data4[2] + 200 + + + .uuidEventClass.Data4[3] + 250 + + + .uuidEventClass.Data4[4] + 64 + + + .uuidEventClass.Data4[5] + 92 + + + .uuidEventClass.Data4[6] + 75 + + + .uuidEventClass.Data4[7] + 36 + + + .nEventID + E_TcRouterEventClass.ToBeRemoved + + + .eSeverity + TcEventSeverity.Error + + + + + + TcTypeSystem + + + signature_flag + 33554432 + + + checksuperglobal + + + show + + + no-analysis + + + TcEventClass + TcRouterEventClass + + + + + TcRTimeEventClass + TcRTimeEventClass + + InternalError + Internal error in the real-time system. + Error + + + BadTimerPeriods + Timer value is not valid. + Error + + + InvalidTaskPtr + The task pointer has the invalid value 0 (null). + Error + + + InvalidStackPtr + The stack pointer has the invalid value 0 (null). + Error + + + PrioExists + The task priority is already assigned. + Error + + + NoMoreTCB + No free TCB (Task Control Block) available. The maximum number of TCBs is 64. + Error + + + NoMoreSemas + No free semaphores available. The maximum number of semaphores is 64. + Error + + + NoMoreQueues + No free space available in the queue. The maximum number of positions in the queue is 64. + Error + + + ExtIRQAlreadyDef + An external synchronization interrupt is already applied. + Error + + + ExtIRQNotDef + No external synchronziation interrupt applied. + Error + + + ExtIRQInstallFailed + Application of the external synchronization interrupt failed. + Error + + + IRQNotLessOrEqual + Call of a service function in the wrong context. + Error + + + VMXNotSupported + Intel VT-x extension is not supported. + Error + + + VMXDisabled + Intel VT-x extension is not enabled in the BIOS. + Error + + + VMXControlsMissing + Missing function in Intel VT-x extension. + Error + + + VMXEnableFails + Activation of Intel VT-x fails. + Error + + + + Interner Fehler im Echtzeit-System. + + + Timer-Wert ist nicht gültig. + + + Task-Pointer hat den ungültigen Wert 0 (null). + + + Stack-Pointer hat den ungültigen Wert 0 (null). + + + Die Task Priority ist bereits vergeben. + + + Kein freier TCB (Task Control Block) verfügbar. Maximale Anzahl von TCBs beträgt 64. + + + Keine freien Semaphoren zur Verfügung. Maximale Anzahl der Semaphoren beträgt 64. + + + Kein freier Platz in der Warteschlange zur Verfügung. Maximale Anzahl der Plätze in der Warteschlange beträgt 64. + + + Ein externer Synchronisations-Interrupt wird bereits angewandt. + + + Kein externer Synchronisations-Interrupt angewandt. + + + Anwendung des externen Synchronisations-Interrupts ist fehlgeschlagen. + + + Aufruf einer Service-Funktion im falschen Kontext + + + Intel VT-x Erweiterung wird nicht unterstützt. + + + Intel VT-x Erweiterung ist nicht aktiviert im BIOS. + + + Fehlende Funktion in Intel VT-x Erweiterung. + + + Aktivieren von Intel VT-x schlägt fehl. + + + + + + + + + + ST_TcRTimeEventClass + 3072 + + InternalError + TcEventEntry + 192 + 0 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.InternalError + + + .eSeverity + TcEventSeverity.Error + + + + + BadTimerPeriods + TcEventEntry + 192 + 192 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.BadTimerPeriods + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidTaskPtr + TcEventEntry + 192 + 384 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.InvalidTaskPtr + + + .eSeverity + TcEventSeverity.Error + + + + + InvalidStackPtr + TcEventEntry + 192 + 576 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.InvalidStackPtr + + + .eSeverity + TcEventSeverity.Error + + + + + PrioExists + TcEventEntry + 192 + 768 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.PrioExists + + + .eSeverity + TcEventSeverity.Error + + + + + NoMoreTCB + TcEventEntry + 192 + 960 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.NoMoreTCB + + + .eSeverity + TcEventSeverity.Error + + + + + NoMoreSemas + TcEventEntry + 192 + 1152 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.NoMoreSemas + + + .eSeverity + TcEventSeverity.Error + + + + + NoMoreQueues + TcEventEntry + 192 + 1344 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.NoMoreQueues + + + .eSeverity + TcEventSeverity.Error + + + + + ExtIRQAlreadyDef + TcEventEntry + 192 + 1536 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.ExtIRQAlreadyDef + + + .eSeverity + TcEventSeverity.Error + + + + + ExtIRQNotDef + TcEventEntry + 192 + 1728 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.ExtIRQNotDef + + + .eSeverity + TcEventSeverity.Error + + + + + ExtIRQInstallFailed + TcEventEntry + 192 + 1920 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.ExtIRQInstallFailed + + + .eSeverity + TcEventSeverity.Error + + + + + IRQNotLessOrEqual + TcEventEntry + 192 + 2112 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.IRQNotLessOrEqual + + + .eSeverity + TcEventSeverity.Error + + + + + VMXNotSupported + TcEventEntry + 192 + 2304 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.VMXNotSupported + + + .eSeverity + TcEventSeverity.Error + + + + + VMXDisabled + TcEventEntry + 192 + 2496 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.VMXDisabled + + + .eSeverity + TcEventSeverity.Error + + + + + VMXControlsMissing + TcEventEntry + 192 + 2688 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.VMXControlsMissing + + + .eSeverity + TcEventSeverity.Error + + + + + VMXEnableFails + TcEventEntry + 192 + 2880 + + + .uuidEventClass.Data1 + 2465223571 + + + .uuidEventClass.Data2 + 1704 + + + .uuidEventClass.Data3 + 18626 + + + .uuidEventClass.Data4[0] + 136 + + + .uuidEventClass.Data4[1] + 113 + + + .uuidEventClass.Data4[2] + 234 + + + .uuidEventClass.Data4[3] + 163 + + + .uuidEventClass.Data4[4] + 140 + + + .uuidEventClass.Data4[5] + 30 + + + .uuidEventClass.Data4[6] + 57 + + + .uuidEventClass.Data4[7] + 144 + + + .nEventID + E_TcRTimeEventClass.VMXEnableFails + + + .eSeverity + TcEventSeverity.Error + + + + + + TcTypeSystem + + + signature_flag + 33554432 + + + checksuperglobal + + + show + + + no-analysis + + + TcEventClass + TcRTimeEventClass + + + + + Win32EventClass + Win32EventClass + + ERROR_SUCCESS + The operation completed successfully. + Verbose + + + ERROR_INVALID_FUNCTION + Incorrect function. + Error + + + ERROR_FILE_NOT_FOUND + The system cannot find the file specified. + Error + + + ERROR_PATH_NOT_FOUND + The system cannot find the path specified. + Error + + + ERROR_TOO_MANY_OPEN_FILES + The system cannot open the file. + Error + + + ERROR_ACCESS_DENIED + Access is denied. + Error + + + ERROR_INVALID_HANDLE + The handle is invalid. + Error + + + ERROR_NOT_ENOUGH_MEMORY + Not enough storage is available to process this command. + Error + + + ERROR_INVALID_DATA + The data is invalid. + Error + + + ERROR_NOT_READY + The device is not ready. + Error + + + ERROR_BAD_COMMAND + The device does not recognize the command. + Error + + + ERROR_CRC + Data error (cyclic redundancy check). + Error + + + ERROR_BAD_LENGTH + The program issued a command but the command length is incorrect. + Error + + + ERROR_WRITE_FAULT + The system cannot write to the specified device. + Error + + + ERROR_READ_FAULT + The system cannot read from the specified device. + Error + + + ERROR_GEN_FAILURE + A device attached to the system is not functioning. + Error + + + ERROR_NOT_SUPPORTED + The request is not supported. + Error + + + ERROR_REM_NOT_LIST + The remote computer is not available. + Error + + + ERROR_DUP_NAME + A duplicate name exists on the network. + Error + + + ERROR_BAD_NETPATH + The network path was not found. + Error + + + ERROR_NETWORK_BUSY + The network is busy. + Error + + + ERROR_DEV_NOT_EXIST + The specified network resource or device is no longer available. + Error + + + ERROR_FILE_EXISTS + The file exists. + Error + + + ERROR_CANNOT_MAKE + The directory or file cannot be created. + Error + + + ERROR_ALREADY_ASSIGNED + The local device name is already in use. + Error + + + ERROR_INVALID_PASSWORD + The specified network password is not correct. + Error + + + ERROR_INVALID_PARAMETER + The parameter is incorrect. + Error + + + ERROR_OPEN_FAILED + The system cannot open the device or file specified. + Error + + + ERROR_ALREADY_EXISTS + Cannot create a file when that file already exists. + Error + + + ERROR_INVALID_FLAG_NUMBER + The flag passed is not correct. + Error + + + WAIT_TIMEOUT + The wait operation timed out. + Error + + + ERROR_NO_MORE_ITEMS + No more data is available. + Error + + + ERROR_INVALID_ADDRESS + Attempt to access invalid address. + Error + + + ERROR_ARITHMETIC_OVERFLOW + Arithmetic result exceeded 32 bits. + Error + + + ERROR_OPERATION_ABORTED + The I/O operation has been aborted because of either a thread exit or an application request. + Error + + + ERROR_IO_INCOMPLETE + Overlapped I/O event is not in a signaled state. + Error + + + ERROR_IO_PENDING + Overlapped I/O operation is in progress. + Error + + + + + + + ST_Win32EventClass + 7104 + + ERROR_SUCCESS + TcEventEntry + 192 + 0 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_SUCCESS + + + .eSeverity + TcEventSeverity.Verbose + + + + + ERROR_INVALID_FUNCTION + TcEventEntry + 192 + 192 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_INVALID_FUNCTION + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_FILE_NOT_FOUND + TcEventEntry + 192 + 384 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_FILE_NOT_FOUND + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_PATH_NOT_FOUND + TcEventEntry + 192 + 576 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_PATH_NOT_FOUND + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_TOO_MANY_OPEN_FILES + TcEventEntry + 192 + 768 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_TOO_MANY_OPEN_FILES + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_ACCESS_DENIED + TcEventEntry + 192 + 960 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_ACCESS_DENIED + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_INVALID_HANDLE + TcEventEntry + 192 + 1152 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_INVALID_HANDLE + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_NOT_ENOUGH_MEMORY + TcEventEntry + 192 + 1344 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_NOT_ENOUGH_MEMORY + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_INVALID_DATA + TcEventEntry + 192 + 1536 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_INVALID_DATA + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_NOT_READY + TcEventEntry + 192 + 1728 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_NOT_READY + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_BAD_COMMAND + TcEventEntry + 192 + 1920 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_BAD_COMMAND + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_CRC + TcEventEntry + 192 + 2112 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_CRC + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_BAD_LENGTH + TcEventEntry + 192 + 2304 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_BAD_LENGTH + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_WRITE_FAULT + TcEventEntry + 192 + 2496 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_WRITE_FAULT + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_READ_FAULT + TcEventEntry + 192 + 2688 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_READ_FAULT + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_GEN_FAILURE + TcEventEntry + 192 + 2880 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_GEN_FAILURE + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_NOT_SUPPORTED + TcEventEntry + 192 + 3072 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_NOT_SUPPORTED + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_REM_NOT_LIST + TcEventEntry + 192 + 3264 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_REM_NOT_LIST + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_DUP_NAME + TcEventEntry + 192 + 3456 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_DUP_NAME + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_BAD_NETPATH + TcEventEntry + 192 + 3648 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_BAD_NETPATH + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_NETWORK_BUSY + TcEventEntry + 192 + 3840 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_NETWORK_BUSY + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_DEV_NOT_EXIST + TcEventEntry + 192 + 4032 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_DEV_NOT_EXIST + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_FILE_EXISTS + TcEventEntry + 192 + 4224 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_FILE_EXISTS + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_CANNOT_MAKE + TcEventEntry + 192 + 4416 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_CANNOT_MAKE + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_ALREADY_ASSIGNED + TcEventEntry + 192 + 4608 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_ALREADY_ASSIGNED + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_INVALID_PASSWORD + TcEventEntry + 192 + 4800 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_INVALID_PASSWORD + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_INVALID_PARAMETER + TcEventEntry + 192 + 4992 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_INVALID_PARAMETER + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_OPEN_FAILED + TcEventEntry + 192 + 5184 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_OPEN_FAILED + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_ALREADY_EXISTS + TcEventEntry + 192 + 5376 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_ALREADY_EXISTS + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_INVALID_FLAG_NUMBER + TcEventEntry + 192 + 5568 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_INVALID_FLAG_NUMBER + + + .eSeverity + TcEventSeverity.Error + + + + + WAIT_TIMEOUT + TcEventEntry + 192 + 5760 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.WAIT_TIMEOUT + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_NO_MORE_ITEMS + TcEventEntry + 192 + 5952 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_NO_MORE_ITEMS + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_INVALID_ADDRESS + TcEventEntry + 192 + 6144 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_INVALID_ADDRESS + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_ARITHMETIC_OVERFLOW + TcEventEntry + 192 + 6336 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_ARITHMETIC_OVERFLOW + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_OPERATION_ABORTED + TcEventEntry + 192 + 6528 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_OPERATION_ABORTED + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_IO_INCOMPLETE + TcEventEntry + 192 + 6720 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_IO_INCOMPLETE + + + .eSeverity + TcEventSeverity.Error + + + + + ERROR_IO_PENDING + TcEventEntry + 192 + 6912 + + + .uuidEventClass.Data1 + 487345068 + + + .uuidEventClass.Data2 + 60659 + + + .uuidEventClass.Data3 + 20275 + + + .uuidEventClass.Data4[0] + 143 + + + .uuidEventClass.Data4[1] + 32 + + + .uuidEventClass.Data4[2] + 161 + + + .uuidEventClass.Data4[3] + 46 + + + .uuidEventClass.Data4[4] + 119 + + + .uuidEventClass.Data4[5] + 171 + + + .uuidEventClass.Data4[6] + 99 + + + .uuidEventClass.Data4[7] + 135 + + + .nEventID + E_Win32EventClass.ERROR_IO_PENDING + + + .eSeverity + TcEventSeverity.Error + + + + + + TcTypeSystem + + + signature_flag + 33554432 + + + checksuperglobal + + + show + + + no-analysis + + + TcEventClass + Win32EventClass + + + + + LCLSGeneralEventClass + Log event + + Critical + Critical + Critical + + + Error + Error + Error + + + Warning + Warning + Warning + + + Info + Info + Info + + + Verbose + Verbose + Verbose + + + + + + + + + + + + + ST_LCLSGeneralEventClass + 960 + + Critical + TcEventEntry + 192 + 0 + + + .uuidEventClass.Data1 + 2546958919 + + + .uuidEventClass.Data2 + 46492 + + + .uuidEventClass.Data3 + 20012 + + + .uuidEventClass.Data4[0] + 180 + + + .uuidEventClass.Data4[1] + 176 + + + .uuidEventClass.Data4[2] + 115 + + + .uuidEventClass.Data4[3] + 80 + + + .uuidEventClass.Data4[4] + 208 + + + .uuidEventClass.Data4[5] + 71 + + + .uuidEventClass.Data4[6] + 20 + + + .uuidEventClass.Data4[7] + 87 + + + .nEventID + E_LCLSGeneralEventClass.Critical + + + .eSeverity + TcEventSeverity.Critical + + + + + Error + TcEventEntry + 192 + 192 + + + .uuidEventClass.Data1 + 2546958919 + + + .uuidEventClass.Data2 + 46492 + + + .uuidEventClass.Data3 + 20012 + + + .uuidEventClass.Data4[0] + 180 + + + .uuidEventClass.Data4[1] + 176 + + + .uuidEventClass.Data4[2] + 115 + + + .uuidEventClass.Data4[3] + 80 + + + .uuidEventClass.Data4[4] + 208 + + + .uuidEventClass.Data4[5] + 71 + + + .uuidEventClass.Data4[6] + 20 + + + .uuidEventClass.Data4[7] + 87 + + + .nEventID + E_LCLSGeneralEventClass.Error + + + .eSeverity + TcEventSeverity.Error + + + + + Warning + TcEventEntry + 192 + 384 + + + .uuidEventClass.Data1 + 2546958919 + + + .uuidEventClass.Data2 + 46492 + + + .uuidEventClass.Data3 + 20012 + + + .uuidEventClass.Data4[0] + 180 + + + .uuidEventClass.Data4[1] + 176 + + + .uuidEventClass.Data4[2] + 115 + + + .uuidEventClass.Data4[3] + 80 + + + .uuidEventClass.Data4[4] + 208 + + + .uuidEventClass.Data4[5] + 71 + + + .uuidEventClass.Data4[6] + 20 + + + .uuidEventClass.Data4[7] + 87 + + + .nEventID + E_LCLSGeneralEventClass.Warning + + + .eSeverity + TcEventSeverity.Warning + + + + + Info + TcEventEntry + 192 + 576 + + + .uuidEventClass.Data1 + 2546958919 + + + .uuidEventClass.Data2 + 46492 + + + .uuidEventClass.Data3 + 20012 + + + .uuidEventClass.Data4[0] + 180 + + + .uuidEventClass.Data4[1] + 176 + + + .uuidEventClass.Data4[2] + 115 + + + .uuidEventClass.Data4[3] + 80 + + + .uuidEventClass.Data4[4] + 208 + + + .uuidEventClass.Data4[5] + 71 + + + .uuidEventClass.Data4[6] + 20 + + + .uuidEventClass.Data4[7] + 87 + + + .nEventID + E_LCLSGeneralEventClass.Info + + + .eSeverity + TcEventSeverity.Info + + + + + Verbose + TcEventEntry + 192 + 768 + + + .uuidEventClass.Data1 + 2546958919 + + + .uuidEventClass.Data2 + 46492 + + + .uuidEventClass.Data3 + 20012 + + + .uuidEventClass.Data4[0] + 180 + + + .uuidEventClass.Data4[1] + 176 + + + .uuidEventClass.Data4[2] + 115 + + + .uuidEventClass.Data4[3] + 80 + + + .uuidEventClass.Data4[4] + 208 + + + .uuidEventClass.Data4[5] + 71 + + + .uuidEventClass.Data4[6] + 20 + + + .uuidEventClass.Data4[7] + 87 + + + .nEventID + E_LCLSGeneralEventClass.Verbose + + + .eSeverity + TcEventSeverity.Verbose + + + + + + TcTypeSystem + + + signature_flag + 33554432 + + + checksuperglobal + + + show + + + no-analysis + + + TcEventClass + LCLSGeneralEventClass + + + + + + + rixs_optics + {08500001-0000-0000-F000-000000000064} + + + {777f1598-583b-4503-99bb-7c02e0abd97e} + TF4100 TC3 Controller Toolbox + + + {bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd} + TF6340 TC3 Serial-Communication + + + {bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd} + TF6340 TC3 Serial-Communication + + + {bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd} + TF6340 TC3 Serial-Communication + + + {bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd} + TF6340 TC3 Serial-Communication + + + {bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd} + TF6340 TC3 Serial-Communication + + + {bca6ee0a-9ce1-4d3f-98ca-413abc0d94fd} + TF6340 TC3 Serial-Communication + + + + + 0 + SerialIO + + #x02010070 + + + + 1 + PiezoDriver + + #x02010060 + + + + 2 + DaqTask + + #x02010080 + + + + 3 + PlcTask + + #x02010030 + + + + + + + 0 + SerialIO Inputs + 0 + 163643392 + + GVL_SerialIO.Serial_stComIn_M1K2 + Better have your inputs and outputs! + M1K2 + 192 + EL6inData22B + + + TcAddressType + Input + + + TcVarGlobal + + + 1293652768 + + + + 1 + SerialIO Outputs + 0 + 163643392 + + GVL_SerialIO.Serial_stComOut_M1K2 + 192 + EL6outData22B + + + TcAddressType + Output + + + TcVarGlobal + + + 1293652960 + + + + 3 + SerialIO Internal + 0 + 163643392 + + P_Serial_Com.fbSerialLineControl_EL6001_M1K2 + 10432 + SerialLineControl + 1271464864 + + + GVL_COM_Buffers.Serial_RXBuffer_M1K2 + M1K2 + 2512 + ComBuffer + + + TcVarGlobal + + + 1291700560 + + + GVL_COM_Buffers.Serial_TXBuffer_M1K2 + 2512 + ComBuffer + + + TcVarGlobal + + + 1291703072 + + + TwinCAT_SystemInfoVarList._AppInfo + 2048 + PlcAppSystemInfo + + + no_init + + + TcVarGlobal + + + 1301300288 + + + TwinCAT_SystemInfoVarList._TaskPouOid_SerialIO + 32 + OTCID + + + no_init + + + TcVarGlobal + + + 1301306432 + + + TwinCAT_SystemInfoVarList._TaskOid_SerialIO + 32 + OTCID + + + no_init + + + TcVarGlobal + + + 1301306464 + + + TwinCAT_SystemInfoVarList.__SerialIO + 704 + _Implicit_Task_Info + + + .dwVersion + 2 + + + + + TcContextName + SerialIO + + + TcVarGlobal + + + 1301306688 + + + + 19 + PiezoDriver Internal + 1 + 163643392 + + PiezoSerial.fbE621SerialDriver_M1K2 + PI Serial + 109632 + FB_PI_E621_SerialDriver + 1264791264 + + + GVL_M1K2.M1K2_Pitch + Pitch Mechanism: + Currently Unused + 2496 + HOMS_PitchMechanism + + + .ReqPosLimHi + 200 + + + .ReqPosLimLo + -30 + + + .diEncPosLimHi + 10121210 + + + .diEncPosLimLo + 10004610 + + + + + TcLinkTo + .diEncCnt:=TIIB[EL5042_M1K2_Pitch]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1291708864 + + + TwinCAT_SystemInfoVarList._TaskPouOid_PiezoDriver + 32 + OTCID + + + no_init + + + TcVarGlobal + + + 1301306496 + + + TwinCAT_SystemInfoVarList._TaskOid_PiezoDriver + 32 + OTCID + + + no_init + + + TcVarGlobal + + + 1301306528 + + + TwinCAT_SystemInfoVarList.__PiezoDriver + 704 + _Implicit_Task_Info + + + .dwVersion + 2 + + + + + TcContextName + PiezoDriver + + + TcVarGlobal + + + 1301307392 + + + + 32 + DaqTask Inputs + 2 + 163643392 + + PRG_DAQ_ENCODER.iLatchPos + Inputs + 64 + ULINT + + + TcLinkTo + TIIB[EVR]^Latch^LatchPos1 + + + TcAddressType + Input + + + 1264903104 + + + PRG_DAQ_ENCODER.iLatchNeg + 64 + ULINT + + + TcLinkTo + TIIB[EVR]^Latch^LatchNeg1 + + + TcAddressType + Input + + + 1264903168 + + + PRG_DAQ_ENCODER.nEncoderCount + 64 + ULINT + + + TcLinkTo + TIIB[g_pi_up_dwn_e]^FB Inputs Channel 1^Position + + + TcAddressType + Input + + + 1264903232 + + + + 35 + DaqTask Internal + 2 + 163643392 + + GVL_Logger.sIpTidbit + 56 + STRING(6) + + 172.21 + + + + TcVarGlobal + + + 3072272 + + + Global_Variables.AMSPORT_R3_SYSSERV + TwinCAT System Service + 16 + UINT + + 10000 + + + + TcVarGlobal + + + 3156320 + + + Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE + 32 + UDINT + + 200 + + + + TcVarGlobal + + + 3158176 + + + Global_Variables.ADSLOG_MSGTYPE_HINT + Hint icon + 32 + DWORD + + 1 + + + + TcVarGlobal + + + 3158496 + + + Global_Variables.ADSLOG_MSGTYPE_ERROR + Error icon + 32 + DWORD + + 4 + + + + TcVarGlobal + + + 3158560 + + + Global_Variables.ADSLOG_MSGTYPE_LOG + Write message to log file + 32 + DWORD + + 16 + + + + TcVarGlobal + + + 3158592 + + + Global_Variables.DEFAULT_ADS_TIMEOUT + Default ADS timeout value + 32 + TIME + + 5000 + + + + TcVarGlobal + + + 3159392 + + + .TCPADS_MAXUDP_BUFFSIZE + 32 + UDINT + + 32768 + + + + TcVarGlobal + + + 3366432 + + + PRG_DAQ_ENCODER.bSendToDAQ + 8 + BOOL + + true + + 1264729840 + + + PRG_DAQ_ENCODER.bSendToTest + 8 + BOOL + + false + + 1264729848 + + + PRG_DAQ_ENCODER.bUseHWTriggers + 8 + BOOL + + true + + 1264903072 + + + PRG_DAQ_ENCODER.bUseSWTriggers + 8 + BOOL + + false + + 1264903080 + + + PRG_DAQ_ENCODER.bNewTrigger + Internals + 8 + BOOL + 1264903088 + + + PRG_DAQ_ENCODER.sTestHost + rix-daq is the default test host + 648 + STRING(80) + + 172.21.140.21 + + 1264903296 + + + PRG_DAQ_ENCODER.nFrameCount + 16 + UINT + + + pytmc + pv: SP1K1:MONO:DAQ:FRAME_COUNT io: i - 1264903952PRG_DAQ_ENCODER.tSWTriggerDelay32TIMET#8ms1264903968PRG_DAQ_ENCODER.iTimeSincePos64ULINT1264904000PRG_DAQ_ENCODER.iMaxTime64ULINT1264904064PRG_DAQ_ENCODER.iMinTime64ULINT100000000001264904128PRG_DAQ_ENCODER.fTimeInS64LREAL1264904192PRG_DAQ_ENCODER.iTriggerWidth64ULINT1264904256PRG_DAQ_ENCODER.fTriggerRate64LREALpytmc + + + + 1264903952 + + + PRG_DAQ_ENCODER.tSWTriggerDelay + 32 + TIME + + T#8ms + + 1264903968 + + + PRG_DAQ_ENCODER.iTimeSincePos + Outputs + 64 + ULINT + 1264904000 + + + PRG_DAQ_ENCODER.iMaxTime + 64 + ULINT + 1264904064 + + + PRG_DAQ_ENCODER.iMinTime + 64 + ULINT + + 10000000000 + + 1264904128 + + + PRG_DAQ_ENCODER.fTimeInS + 64 + LREAL + 1264904192 + + + PRG_DAQ_ENCODER.iTriggerWidth + 64 + ULINT + 1264904256 + + + PRG_DAQ_ENCODER.fTriggerRate + 64 + LREAL + + + pytmc + pv: SP1K1:MONO:DAQ:TRIG_RATE io: i - 1264904320PRG_DAQ_ENCODER.tonSWTrigger224TON1264904384PRG_DAQ_ENCODER.iPrevLatchPos64ULINT1264904640PRG_DAQ_ENCODER.fMaxTimeInS64LREAL1264904704PRG_DAQ_ENCODER.fMinTimeInS64LREAL100000001264904768PRG_DAQ_ENCODER.iTimeSinceLast64ULINT1264904832PRG_DAQ_ENCODER.nUpdateCycles64ULINT1264904896PRG_DAQ_ENCODER.stTaskInfo1024PlcTaskSystemInfo1264904960PRG_DAQ_ENCODER.iUnderflowCount64ULINT1264905984PRG_DAQ_ENCODER.fUnderflowPercent64LREAL1264906048PRG_DAQ_ENCODER.fEncScale64LREAL1264906112PRG_DAQ_ENCODER.fEncScaleDenominator64LREAL1264906176PRG_DAQ_ENCODER.fbSocketHandler108544FB_UDPSocketHandler1264906240PRG_DAQ_ENCODER.fbSocketSend274688FB_BufferedSocketSend1265014784PRG_DAQ_ENCODER.fbSocketHandlerTest108544FB_UDPSocketHandler1265289472PRG_DAQ_ENCODER.fbSocketSendTest274688FB_BufferedSocketSend1265398016PRG_DAQ_ENCODER.payload512DUT_01_Channel_NW1265672704PRG_DAQ_ENCODER.fbHeader512FB_AssembleHeader.sHardwareIDplc-tst-proto61265673216PRG_DAQ_ENCODER.fbChannel768FB_AssembleChannel.nChannel11265673728PRG_DAQ_ENCODER.fbGetTaskIndex128GETCURTASKINDEX1265674496PRG_DAQ_ENCODER.fEpicsEncCount32DINTpytmc + + + + 1264904320 + + + PRG_DAQ_ENCODER.tonSWTrigger + 224 + TON + 1264904384 + + + PRG_DAQ_ENCODER.iPrevLatchPos + 64 + ULINT + 1264904640 + + + PRG_DAQ_ENCODER.fMaxTimeInS + 64 + LREAL + 1264904704 + + + PRG_DAQ_ENCODER.fMinTimeInS + 64 + LREAL + + 10000000 + + 1264904768 + + + PRG_DAQ_ENCODER.iTimeSinceLast + 64 + ULINT + 1264904832 + + + PRG_DAQ_ENCODER.nUpdateCycles + 64 + ULINT + 1264904896 + + + PRG_DAQ_ENCODER.stTaskInfo + 1024 + PlcTaskSystemInfo + 1264904960 + + + PRG_DAQ_ENCODER.iUnderflowCount + 64 + ULINT + 1264905984 + + + PRG_DAQ_ENCODER.fUnderflowPercent + 64 + LREAL + 1264906048 + + + PRG_DAQ_ENCODER.fEncScale + 64 + LREAL + 1264906112 + + + PRG_DAQ_ENCODER.fEncScaleDenominator + 64 + LREAL + 1264906176 + + + PRG_DAQ_ENCODER.fbSocketHandler + 108544 + FB_UDPSocketHandler + 1264906240 + + + PRG_DAQ_ENCODER.fbSocketSend + 274688 + FB_BufferedSocketSend + 1265014784 + + + PRG_DAQ_ENCODER.fbSocketHandlerTest + 108544 + FB_UDPSocketHandler + 1265289472 + + + PRG_DAQ_ENCODER.fbSocketSendTest + 274688 + FB_BufferedSocketSend + 1265398016 + + + PRG_DAQ_ENCODER.payload + 512 + DUT_01_Channel_NW + 1265672704 + + + PRG_DAQ_ENCODER.fbHeader + 512 + FB_AssembleHeader + + + .sHardwareID + plc-tst-proto6 + + + 1265673216 + + + PRG_DAQ_ENCODER.fbChannel + 768 + FB_AssembleChannel + + + .nChannel + 1 + + + 1265673728 + + + PRG_DAQ_ENCODER.fbGetTaskIndex + Function blocks + 128 + GETCURTASKINDEX + 1265674496 + + + PRG_DAQ_ENCODER.fEpicsEncCount + EPICS Diagnostics (reduce data size) + 32 + DINT + + + pytmc + pv: SP1K1:MONO:DAQ:ENC_COUNT io: i - 1265674656PRG_DAQ_ENCODER.fEpicsTrigWidth32DINTpytmc + + + + 1265674656 + + + PRG_DAQ_ENCODER.fEpicsTrigWidth + 32 + DINT + + + pytmc + pv: SP1K1:MONO:DAQ:TRIG_WIDTH io: i - 1265674688Main.M721184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.fVelocity200.bPowerSelftruepytmc + + + + 1265674688 + + + Main.M7 + G_PI, urad + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .fVelocity + 200 + + + .bPowerSelf + true + + + + + pytmc + pv: SP1K1:MONO:MMS:G_PI - TcLinkTo.bLimitForwardEnable:=TIIB[g_pi_m]^STM Status^Status^Digital input 1; + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[g_pi_m]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[g_pi_m]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[g_pi_up_dwn_e]^FB Inputs Channel 1^PositionTcVarGlobal1294973504TwinCAT_SystemInfoVarList._TaskInfo4096PlcTaskSystemInfo14no_initTcVarGlobal1301302336TwinCAT_SystemInfoVarList._TaskPouOid_DaqTask32OTCIDno_initTcVarGlobal1301306560TwinCAT_SystemInfoVarList._TaskOid_DaqTask32OTCIDno_initTcVarGlobal1301306592TwinCAT_SystemInfoVarList.__DaqTask704_Implicit_Task_Info.dwVersion2TcContextNameDaqTaskTcVarGlobal130130809648PlcTask Inputs3163708928lcls_twincat_optics.GVL_TestStructs.TestPitch_LimitSwitches.diEncCnt64LINTTcAddressTypeInput1264732288PRG_MR1K1_BEND.M1K1.fbRunHOMS.bSTOEnable18BOOLTcAddressTypeInput1271480416PRG_MR1K1_BEND.M1K1.fbRunHOMS.bSTOEnable28BOOLTcAddressTypeInput1271480424PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYupEnc128ST_RenishawAbsEncTcAddressTypeInput1271480448PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYdwnEnc128ST_RenishawAbsEncTcAddressTypeInput1271480576PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXupEnc128ST_RenishawAbsEncTcAddressTypeInput1271480704PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXdwnEnc128ST_RenishawAbsEncTcAddressTypeInput1271480832PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count64ULINTTcAddressTypeInput1271481408PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count64ULINTTcAddressTypeInput1271481536PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count64ULINTTcAddressTypeInput1271490880PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count64ULINTTcAddressTypeInput1271491008PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1272724992PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1273029824PRG_MR1K1_BEND.bMR1K1_Y_ENC_Ready8BOOLTcLinkToTIIB[EL5042_M1K1_Yupdwn]^FB Inputs Channel 1^Status^ReadyTcAddressTypeInput1273330384PRG_MR1K1_BEND.bMR1K1_Y_ENC_TxPDO8BOOLTcLinkToTIIB[EL5042_M1K1_Yupdwn]^FB Inputs Channel 1^Status^TxPDO StateTcAddressTypeInput1273330392PRG_MR1K1_BEND.fM1K1_Flow_1.iRaw16INTTcAddressTypeInput1273330464PRG_MR1K1_BEND.fM1K1_Flow_2.iRaw16INTTcAddressTypeInput1273330976PRG_MR1K1_BEND.fM1K1_Press_1.iRaw16INTTcAddressTypeInput1273331488PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable18BOOLTcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 5 (EK1122)^EK1100_MR1K1_BEND^EL1004_M1K1_BENDER_STO^Channel 1^InputTcAddressTypeInput1274106368PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable28BOOLTcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 5 (EK1122)^EK1100_MR1K1_BEND^EL1004_M1K1_BENDER_STO^Channel 2^InputTcAddressTypeInput1274106376PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_1_Err8BOOLTcAddressTypeInput1274106384PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_2_Err8BOOLTcAddressTypeInput1274106392PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_3_Err8BOOLTcAddressTypeInput1274106592PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_1_Err8BOOLTcAddressTypeInput1274106600PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_2_Err8BOOLTcAddressTypeInput1274106608PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_3_Err8BOOLTcAddressTypeInput1274106616PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable18BOOLTcAddressTypeInput1279917600PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable28BOOLTcAddressTypeInput1279917608PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYupEnc128ST_RenishawAbsEncTcAddressTypeInput1279917632PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYdwnEnc128ST_RenishawAbsEncTcAddressTypeInput1279917760PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXupEnc128ST_RenishawAbsEncTcAddressTypeInput1279917888PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXdwnEnc128ST_RenishawAbsEncTcAddressTypeInput1279918016PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count64ULINTTcAddressTypeInput1279918592PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count64ULINTTcAddressTypeInput1279918720PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count64ULINTTcAddressTypeInput1279928064PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count64ULINTTcAddressTypeInput1279928192PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1281162176PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1281467008PRG_SP1K1_MONO.bSTOEnable18BOOLTcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^X1 SP1K1-MONO(EK1100)^SP1K1-EL1004-E17^Channel 1^InputTcAddressTypeInput1281763168PRG_SP1K1_MONO.bSTOEnable28BOOLTcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^X1 SP1K1-MONO(EK1100)^SP1K1-EL1004-E17^Channel 2^InputTcAddressTypeInput1281763176PRG_MR1K2_SWITCH.fM1K2_Flow_1.iRaw16INTTcAddressTypeInput1281767712PRG_MR1K2_SWITCH.fM1K2_Flow_2.iRaw16INTTcAddressTypeInput1281768224PRG_MR1K2_SWITCH.fM1K2_Press_1.iRaw16INTTcAddressTypeInput1281768736PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1281771904PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1282070208PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1282368512PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1282666816PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1282965120PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1283263424PRG_SP1K1_MONO.mpi_upe128ST_RenishawAbsEnc.ref0TcLinkTo.Count:=TIIB[m_pi_up_dwn_e]^FB Inputs Channel 1^PositionTcAddressTypeInput1283559232PRG_SP1K1_MONO.gpi_upe128ST_RenishawAbsEnc.ref0TcLinkTo.Count:=TIIB[g_pi_up_dwn_e]^FB Inputs Channel 1^PositionTcAddressTypeInput1283559360PRG_SP1K1_MONO.RTD1.bError8BOOLtruepytmc + .nRawEncoderULINT:=TIIB[g_pi_up_dwn_e]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1294973504 + + + TwinCAT_SystemInfoVarList._TaskInfo + 4096 + PlcTaskSystemInfo + + 1 + 4 + + + + no_init + + + TcVarGlobal + + + 1301302336 + + + TwinCAT_SystemInfoVarList._TaskPouOid_DaqTask + 32 + OTCID + + + no_init + + + TcVarGlobal + + + 1301306560 + + + TwinCAT_SystemInfoVarList._TaskOid_DaqTask + 32 + OTCID + + + no_init + + + TcVarGlobal + + + 1301306592 + + + TwinCAT_SystemInfoVarList.__DaqTask + 704 + _Implicit_Task_Info + + + .dwVersion + 2 + + + + + TcContextName + DaqTask + + + TcVarGlobal + + + 1301308096 + + + + 48 + PlcTask Inputs + 3 + 163643392 + + lcls_twincat_optics.GVL_TestStructs.TestPitch_LimitSwitches.diEncCnt + Raw encoder count + 64 + LINT + + + TcAddressType + Input + + + 1264732288 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.bSTOEnable1 + STO Button + 8 + BOOL + + + TcAddressType + Input + + + 1271480416 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.bSTOEnable2 + 8 + BOOL + + + TcAddressType + Input + + + 1271480424 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYupEnc + Encoders + 128 + ST_RenishawAbsEnc + + + TcAddressType + Input + + + 1271480448 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYdwnEnc + 128 + ST_RenishawAbsEnc + + + TcAddressType + Input + + + 1271480576 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXupEnc + 128 + ST_RenishawAbsEnc + + + TcAddressType + Input + + + 1271480704 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXdwnEnc + 128 + ST_RenishawAbsEnc + + + TcAddressType + Input + + + 1271480832 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count + Connect to encoder "Position" input + 64 + ULINT + + + TcAddressType + Input + + + 1271481408 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count + Connect to encoder "Position" input + 64 + ULINT + + + TcAddressType + Input + + + 1271481536 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count + Connect to encoder "Position" input + 64 + ULINT + + + TcAddressType + Input + + + 1271490880 + + + PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count + Connect to encoder "Position" input + 64 + ULINT + + + TcAddressType + Input + + + 1271491008 + + + PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1272724992 + + + PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1273029824 + + + PRG_MR1K1_BEND.bMR1K1_Y_ENC_Ready + 8 + BOOL + + + TcLinkTo + TIIB[EL5042_M1K1_Yupdwn]^FB Inputs Channel 1^Status^Ready + + + TcAddressType + Input + + + 1273330384 + + + PRG_MR1K1_BEND.bMR1K1_Y_ENC_TxPDO + 8 + BOOL + + + TcLinkTo + TIIB[EL5042_M1K1_Yupdwn]^FB Inputs Channel 1^Status^TxPDO State + + + TcAddressType + Input + + + 1273330392 + + + PRG_MR1K1_BEND.fM1K1_Flow_1.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1273330464 + + + PRG_MR1K1_BEND.fM1K1_Flow_2.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1273330976 + + + PRG_MR1K1_BEND.fM1K1_Press_1.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1273331488 + + + PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable1 + Emergency Stop for MR1K1 +Emergency Stop for MR1K1 + 8 + BOOL + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 5 (EK1122)^EK1100_MR1K1_BEND^EL1004_M1K1_BENDER_STO^Channel 1^Input + + + TcAddressType + Input + + + 1274106368 + + + PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable2 + 8 + BOOL + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 5 (EK1122)^EK1100_MR1K1_BEND^EL1004_M1K1_BENDER_STO^Channel 2^Input + + + TcAddressType + Input + + + 1274106376 + + + PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_1_Err + RTD error bit + 8 + BOOL + + + TcAddressType + Input + + + 1274106384 + + + PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_2_Err + 8 + BOOL + + + TcAddressType + Input + + + 1274106392 + + + PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_3_Err + 8 + BOOL + + + TcAddressType + Input + + + 1274106592 + + + PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_1_Err + 8 + BOOL + + + TcAddressType + Input + + + 1274106600 + + + PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_2_Err + 8 + BOOL + + + TcAddressType + Input + + + 1274106608 + + + PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_3_Err + 8 + BOOL + + + TcAddressType + Input + + + 1274106616 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable1 + STO Button + 8 + BOOL + + + TcAddressType + Input + + + 1279917600 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable2 + 8 + BOOL + + + TcAddressType + Input + + + 1279917608 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYupEnc + Encoders + 128 + ST_RenishawAbsEnc + + + TcAddressType + Input + + + 1279917632 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYdwnEnc + 128 + ST_RenishawAbsEnc + + + TcAddressType + Input + + + 1279917760 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXupEnc + 128 + ST_RenishawAbsEnc + + + TcAddressType + Input + + + 1279917888 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXdwnEnc + 128 + ST_RenishawAbsEnc + + + TcAddressType + Input + + + 1279918016 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count + Connect to encoder "Position" input + 64 + ULINT + + + TcAddressType + Input + + + 1279918592 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count + Connect to encoder "Position" input + 64 + ULINT + + + TcAddressType + Input + + + 1279918720 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count + Connect to encoder "Position" input + 64 + ULINT + + + TcAddressType + Input + + + 1279928064 + + + PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count + Connect to encoder "Position" input + 64 + ULINT + + + TcAddressType + Input + + + 1279928192 + + + PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1281162176 + + + PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1281467008 + + + PRG_SP1K1_MONO.bSTOEnable1 + Where is the STO + 8 + BOOL + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^X1 SP1K1-MONO(EK1100)^SP1K1-EL1004-E17^Channel 1^Input + + + TcAddressType + Input + + + 1281763168 + + + PRG_SP1K1_MONO.bSTOEnable2 + 8 + BOOL + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^X1 SP1K1-MONO(EK1100)^SP1K1-EL1004-E17^Channel 2^Input + + + TcAddressType + Input + + + 1281763176 + + + PRG_MR1K2_SWITCH.fM1K2_Flow_1.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1281767712 + + + PRG_MR1K2_SWITCH.fM1K2_Flow_2.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1281768224 + + + PRG_MR1K2_SWITCH.fM1K2_Press_1.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1281768736 + + + PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1281771904 + + + PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1282070208 + + + PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1282368512 + + + PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1282666816 + + + PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1282965120 + + + PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1283263424 + + + PRG_SP1K1_MONO.mpi_upe + 128 + ST_RenishawAbsEnc + + + .ref + 0 + + + + + TcLinkTo + .Count:=TIIB[m_pi_up_dwn_e]^FB Inputs Channel 1^Position + + + TcAddressType + Input + + + 1283559232 + + + PRG_SP1K1_MONO.gpi_upe + 128 + ST_RenishawAbsEnc + + + .ref + 0 + + + + + TcLinkTo + .Count:=TIIB[g_pi_up_dwn_e]^FB Inputs Channel 1^Position + + + TcAddressType + Input + + + 1283559360 + + + PRG_SP1K1_MONO.RTD1.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1283559816PRG_SP1K1_MONO.RTD1.bUnderrange8BOOLTcAddressTypeInput1283559824PRG_SP1K1_MONO.RTD1.bOverrange8BOOLTcAddressTypeInput1283559832PRG_SP1K1_MONO.RTD1.iRaw16INTTcAddressTypeInput1283559840PRG_SP1K1_MONO.RTD2.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1283559816 + + + PRG_SP1K1_MONO.RTD1.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1283559824 + + + PRG_SP1K1_MONO.RTD1.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1283559832 + + + PRG_SP1K1_MONO.RTD1.iRaw + 16 + INT + + + TcAddressType + Input + + + 1283559840 + + + PRG_SP1K1_MONO.RTD2.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1283560072PRG_SP1K1_MONO.RTD2.bUnderrange8BOOLTcAddressTypeInput1283560080PRG_SP1K1_MONO.RTD2.bOverrange8BOOLTcAddressTypeInput1283560088PRG_SP1K1_MONO.RTD2.iRaw16INTTcAddressTypeInput1283560096PRG_SP1K1_MONO.RTD3.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1283560072 + + + PRG_SP1K1_MONO.RTD2.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1283560080 + + + PRG_SP1K1_MONO.RTD2.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1283560088 + + + PRG_SP1K1_MONO.RTD2.iRaw + 16 + INT + + + TcAddressType + Input + + + 1283560096 + + + PRG_SP1K1_MONO.RTD3.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1283560328PRG_SP1K1_MONO.RTD3.bUnderrange8BOOLTcAddressTypeInput1283560336PRG_SP1K1_MONO.RTD3.bOverrange8BOOLTcAddressTypeInput1283560344PRG_SP1K1_MONO.RTD3.iRaw16INTTcAddressTypeInput1283560352PRG_SP1K1_MONO.RTD4.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1283560328 + + + PRG_SP1K1_MONO.RTD3.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1283560336 + + + PRG_SP1K1_MONO.RTD3.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1283560344 + + + PRG_SP1K1_MONO.RTD3.iRaw + 16 + INT + + + TcAddressType + Input + + + 1283560352 + + + PRG_SP1K1_MONO.RTD4.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1283560584PRG_SP1K1_MONO.RTD4.bUnderrange8BOOLTcAddressTypeInput1283560592PRG_SP1K1_MONO.RTD4.bOverrange8BOOLTcAddressTypeInput1283560600PRG_SP1K1_MONO.RTD4.iRaw16INTTcAddressTypeInput1283560608PRG_SP1K1_MONO.RTD5.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1283560584 + + + PRG_SP1K1_MONO.RTD4.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1283560592 + + + PRG_SP1K1_MONO.RTD4.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1283560600 + + + PRG_SP1K1_MONO.RTD4.iRaw + 16 + INT + + + TcAddressType + Input + + + 1283560608 + + + PRG_SP1K1_MONO.RTD5.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1283560840PRG_SP1K1_MONO.RTD5.bUnderrange8BOOLTcAddressTypeInput1283560848PRG_SP1K1_MONO.RTD5.bOverrange8BOOLTcAddressTypeInput1283560856PRG_SP1K1_MONO.RTD5.iRaw16INTTcAddressTypeInput1283560864PRG_SP1K1_MONO.RTD6.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1283560840 + + + PRG_SP1K1_MONO.RTD5.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1283560848 + + + PRG_SP1K1_MONO.RTD5.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1283560856 + + + PRG_SP1K1_MONO.RTD5.iRaw + 16 + INT + + + TcAddressType + Input + + + 1283560864 + + + PRG_SP1K1_MONO.RTD6.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1283561096PRG_SP1K1_MONO.RTD6.bUnderrange8BOOLTcAddressTypeInput1283561104PRG_SP1K1_MONO.RTD6.bOverrange8BOOLTcAddressTypeInput1283561112PRG_SP1K1_MONO.RTD6.iRaw16INTTcAddressTypeInput1283561120PRG_SP1K1_MONO.RTD7.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1283561096 + + + PRG_SP1K1_MONO.RTD6.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1283561104 + + + PRG_SP1K1_MONO.RTD6.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1283561112 + + + PRG_SP1K1_MONO.RTD6.iRaw + 16 + INT + + + TcAddressType + Input + + + 1283561120 + + + PRG_SP1K1_MONO.RTD7.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1283561352PRG_SP1K1_MONO.RTD7.bUnderrange8BOOLTcAddressTypeInput1283561360PRG_SP1K1_MONO.RTD7.bOverrange8BOOLTcAddressTypeInput1283561368PRG_SP1K1_MONO.RTD7.iRaw16INTTcAddressTypeInput1283561376PRG_SP1K1_MONO.RTD8.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1283561352 + + + PRG_SP1K1_MONO.RTD7.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1283561360 + + + PRG_SP1K1_MONO.RTD7.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1283561368 + + + PRG_SP1K1_MONO.RTD7.iRaw + 16 + INT + + + TcAddressType + Input + + + 1283561376 + + + PRG_SP1K1_MONO.RTD8.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1283561608PRG_SP1K1_MONO.RTD8.bUnderrange8BOOLTcAddressTypeInput1283561616PRG_SP1K1_MONO.RTD8.bOverrange8BOOLTcAddressTypeInput1283561624PRG_SP1K1_MONO.RTD8.iRaw16INTTcAddressTypeInput1283561632PRG_SP1K1_MONO.fSP1K1_Flow_1.iRaw16INTTcAddressTypeInput1283586976PRG_SP1K1_MONO.fSP1K1_Flow_2.iRaw16INTTcAddressTypeInput1283587488PRG_SP1K1_MONO.fSP1K1_Press_1.iRaw16INTTcAddressTypeInput1283588000PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1283879168PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1284177472PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1284475776PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1284774080PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1285072384PRG_SL1K2_EXIT.RTD_Crystal_TOP.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1283561608 + + + PRG_SP1K1_MONO.RTD8.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1283561616 + + + PRG_SP1K1_MONO.RTD8.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1283561624 + + + PRG_SP1K1_MONO.RTD8.iRaw + 16 + INT + + + TcAddressType + Input + + + 1283561632 + + + PRG_SP1K1_MONO.fSP1K1_Flow_1.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1283586976 + + + PRG_SP1K1_MONO.fSP1K1_Flow_2.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1283587488 + + + PRG_SP1K1_MONO.fSP1K1_Press_1.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1283588000 + + + PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1283879168 + + + PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1284177472 + + + PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1284475776 + + + PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1284774080 + + + PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1285072384 + + + PRG_SL1K2_EXIT.RTD_Crystal_TOP.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1286046344PRG_SL1K2_EXIT.RTD_Crystal_TOP.bUnderrange8BOOLTcAddressTypeInput1286046352PRG_SL1K2_EXIT.RTD_Crystal_TOP.bOverrange8BOOLTcAddressTypeInput1286046360PRG_SL1K2_EXIT.RTD_Crystal_TOP.iRaw16INTTcAddressTypeInput1286046368PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1286046344 + + + PRG_SL1K2_EXIT.RTD_Crystal_TOP.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1286046352 + + + PRG_SL1K2_EXIT.RTD_Crystal_TOP.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1286046360 + + + PRG_SL1K2_EXIT.RTD_Crystal_TOP.iRaw + 16 + INT + + + TcAddressType + Input + + + 1286046368 + + + PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1286046600PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bUnderrange8BOOLTcAddressTypeInput1286046608PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bOverrange8BOOLTcAddressTypeInput1286046616PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.iRaw16INTTcAddressTypeInput1286046624PRG_SL1K2_EXIT.RTD_YAG.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1286046600 + + + PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1286046608 + + + PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1286046616 + + + PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.iRaw + 16 + INT + + + TcAddressType + Input + + + 1286046624 + + + PRG_SL1K2_EXIT.RTD_YAG.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1286046856PRG_SL1K2_EXIT.RTD_YAG.bUnderrange8BOOLTcAddressTypeInput1286046864PRG_SL1K2_EXIT.RTD_YAG.bOverrange8BOOLTcAddressTypeInput1286046872PRG_SL1K2_EXIT.RTD_YAG.iRaw16INTTcAddressTypeInput1286046880PRG_SL1K2_EXIT.RTD_HeatSync.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1286046856 + + + PRG_SL1K2_EXIT.RTD_YAG.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1286046864 + + + PRG_SL1K2_EXIT.RTD_YAG.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1286046872 + + + PRG_SL1K2_EXIT.RTD_YAG.iRaw + 16 + INT + + + TcAddressType + Input + + + 1286046880 + + + PRG_SL1K2_EXIT.RTD_HeatSync.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1286047112PRG_SL1K2_EXIT.RTD_HeatSync.bUnderrange8BOOLTcAddressTypeInput1286047120PRG_SL1K2_EXIT.RTD_HeatSync.bOverrange8BOOLTcAddressTypeInput1286047128PRG_SL1K2_EXIT.RTD_HeatSync.iRaw16INTTcAddressTypeInput1286047136PRG_SL1K2_EXIT.fbGige.fbGetIllPercent.iRaw16INTTcAddressTypeInput1286047328PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1286051200PRG_2_PMPS_POST.fbArbiterIO.i_stCurrentBP1760ST_BeamParams_IOTcLinkToTIIB[PMPS_PRE]^IO Inputs^CurrentBPTcAddressTypeInput1286348448PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_toggle1BITpytmcpv: TxPDO_toggle - io: iTcLinkToTIIB[PMPS_PRE]^SYNC Inputs^TxPDO toggleTcAddressTypeInput1286351968PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_state1BITpytmcpv: TxPDO_state - io: iTcLinkToTIIB[PMPS_PRE]^SYNC Inputs^TxPDO stateTcAddressTypeInput1286351969PRG_MR2K2_FLAT.M2K2FLATbSTOEnable18BOOLTcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 79 (EK1521-0010)^Term 306 (EK1501-0010)^Term 310 (EK1122)^EK1100_MR2K2^EL1004_M2K2_STO^Channel 1^InputTcAddressTypeInput1287827520PRG_MR2K2_FLAT.M2K2FLATbSTOEnable28BOOLTcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 79 (EK1521-0010)^Term 306 (EK1501-0010)^Term 310 (EK1122)^EK1100_MR2K2^EL1004_M2K2_STO^Channel 2^InputTcAddressTypeInput1287827528PRG_MR3K2_KBH.bM3K2US_RTD_1_Err8BOOLTcAddressTypeInput1287827536PRG_MR3K2_KBH.bM3K2US_RTD_2_Err8BOOLTcAddressTypeInput1287827544PRG_MR3K2_KBH.bM3K2US_RTD_3_Err8BOOLTcAddressTypeInput1289763744PRG_MR3K2_KBH.bM3K2DS_RTD_1_Err8BOOLTcAddressTypeInput1289763752PRG_MR3K2_KBH.bM3K2DS_RTD_2_Err8BOOLTcAddressTypeInput1289763760PRG_MR3K2_KBH.bM3K2DS_RTD_3_Err8BOOLTcAddressTypeInput1289763768PRG_MR3K2_KBH.M3K2KBHbSTOEnable18BOOLTcLinkToTIIB[EL1004_M3K2_STO]^Channel 1^InputTcAddressTypeInput1289763776PRG_MR3K2_KBH.M3K2KBHbSTOEnable28BOOLTcLinkToTIIB[EL1004_M3K2_STO]^Channel 2^InputTcAddressTypeInput1289763784PRG_MR4K2_KBV.bM4K2US_RTD_1_Err8BOOLTcAddressTypeInput1289763792PRG_MR4K2_KBV.bM4K2US_RTD_2_Err8BOOLTcAddressTypeInput1289763800PRG_MR4K2_KBV.bM4K2US_RTD_3_Err8BOOLTcAddressTypeInput1291700000PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err8BOOLTcAddressTypeInput1291700008PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err8BOOLTcAddressTypeInput1291700016PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err8BOOLTcAddressTypeInput1291700024PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1286047112 + + + PRG_SL1K2_EXIT.RTD_HeatSync.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1286047120 + + + PRG_SL1K2_EXIT.RTD_HeatSync.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1286047128 + + + PRG_SL1K2_EXIT.RTD_HeatSync.iRaw + 16 + INT + + + TcAddressType + Input + + + 1286047136 + + + PRG_SL1K2_EXIT.fbGige.fbGetIllPercent.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 1286047328 + + + PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1286051200 + + + PRG_2_PMPS_POST.fbArbiterIO.i_stCurrentBP + 1760 + ST_BeamParams_IO + + + TcLinkTo + TIIB[PMPS_PRE]^IO Inputs^CurrentBP + + + TcAddressType + Input + + + 1286348448 + + + PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_toggle + 1 + BIT + + + pytmc + pv: TxPDO_toggle + io: i + + + TcLinkTo + TIIB[PMPS_PRE]^SYNC Inputs^TxPDO toggle + + + TcAddressType + Input + + + 1286351968 + + + PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_state + 1 + BIT + + + pytmc + pv: TxPDO_state + io: i + + + TcLinkTo + TIIB[PMPS_PRE]^SYNC Inputs^TxPDO state + + + TcAddressType + Input + + + 1286351969 + + + PRG_MR2K2_FLAT.M2K2FLATbSTOEnable1 + Emergency Stop for MR2K2 //M2K2 needs an EL1004 term and an ESTOP added, not listed in I/O either + 8 + BOOL + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 79 (EK1521-0010)^Term 306 (EK1501-0010)^Term 310 (EK1122)^EK1100_MR2K2^EL1004_M2K2_STO^Channel 1^Input + + + TcAddressType + Input + + + 1287827520 + + + PRG_MR2K2_FLAT.M2K2FLATbSTOEnable2 + 8 + BOOL + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 79 (EK1521-0010)^Term 306 (EK1501-0010)^Term 310 (EK1122)^EK1100_MR2K2^EL1004_M2K2_STO^Channel 2^Input + + + TcAddressType + Input + + + 1287827528 + + + PRG_MR3K2_KBH.bM3K2US_RTD_1_Err + RTD error bit + 8 + BOOL + + + TcAddressType + Input + + + 1287827536 + + + PRG_MR3K2_KBH.bM3K2US_RTD_2_Err + 8 + BOOL + + + TcAddressType + Input + + + 1287827544 + + + PRG_MR3K2_KBH.bM3K2US_RTD_3_Err + 8 + BOOL + + + TcAddressType + Input + + + 1289763744 + + + PRG_MR3K2_KBH.bM3K2DS_RTD_1_Err + 8 + BOOL + + + TcAddressType + Input + + + 1289763752 + + + PRG_MR3K2_KBH.bM3K2DS_RTD_2_Err + 8 + BOOL + + + TcAddressType + Input + + + 1289763760 + + + PRG_MR3K2_KBH.bM3K2DS_RTD_3_Err + 8 + BOOL + + + TcAddressType + Input + + + 1289763768 + + + PRG_MR3K2_KBH.M3K2KBHbSTOEnable1 + Emergency Stop for MR3K2 + 8 + BOOL + + + TcLinkTo + TIIB[EL1004_M3K2_STO]^Channel 1^Input + + + TcAddressType + Input + + + 1289763776 + + + PRG_MR3K2_KBH.M3K2KBHbSTOEnable2 + 8 + BOOL + + + TcLinkTo + TIIB[EL1004_M3K2_STO]^Channel 2^Input + + + TcAddressType + Input + + + 1289763784 + + + PRG_MR4K2_KBV.bM4K2US_RTD_1_Err + RTD error bit + 8 + BOOL + + + TcAddressType + Input + + + 1289763792 + + + PRG_MR4K2_KBV.bM4K2US_RTD_2_Err + 8 + BOOL + + + TcAddressType + Input + + + 1289763800 + + + PRG_MR4K2_KBV.bM4K2US_RTD_3_Err + 8 + BOOL + + + TcAddressType + Input + + + 1291700000 + + + PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err + 8 + BOOL + + + TcAddressType + Input + + + 1291700008 + + + PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err + 8 + BOOL + + + TcAddressType + Input + + + 1291700016 + + + PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err + 8 + BOOL + + + TcAddressType + Input + + + 1291700024 + + + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1291700232PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange8BOOLTcAddressTypeInput1291700240PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange8BOOLTcAddressTypeInput1291700248PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw16INTTcAddressTypeInput1291700256PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError8BOOLtruepytmc + + + + TcAddressType + Input + + + 1291700232 + + + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1291700240 + + + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1291700248 + + + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw + 16 + INT + + + TcAddressType + Input + + + 1291700256 + + + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError + 8 + BOOL + + true + + + + pytmc + pv: ERR io: input field: ONAM True field: ZNAM False - TcAddressTypeInput1291700488PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange8BOOLTcAddressTypeInput1291700496PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange8BOOLTcAddressTypeInput1291700504PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw16INTTcAddressTypeInput1291700512PRG_MR4K2_KBV.M4K2KBVbSTOEnable18BOOLTcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 79 (EK1521-0010)^Term 306 (EK1501-0010)^Term 322 (EK1122)^EK1100_MR4K2_BENDER^EL1004_M4K2_STO^Channel 1^InputTcAddressTypeInput1291700544PRG_MR4K2_KBV.M4K2KBVbSTOEnable28BOOLTcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 79 (EK1521-0010)^Term 306 (EK1501-0010)^Term 322 (EK1122)^EK1100_MR4K2_BENDER^EL1004_M4K2_STO^Channel 2^InputTcAddressTypeInput1291700552GVL_M1K1_BENDER_RTD.nM1K1US_RTD_116INTTcLinkToTIIB[EL3202-0010_M1K1US1_M1K1US2]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291705584GVL_M1K1.M1K1_Pitch.diEncCnt64LINTTcAddressTypeInput1291708032GVL_M1K1_BENDER_RTD.nM1K1US_RTD_216INTTcLinkToTIIB[EL3202-0010_M1K1US1_M1K1US2]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291708480GVL_M1K1_BENDER_RTD.nM1K1US_RTD_316INTTcLinkToTIIB[EL3202-0010_M1K1US3_M1K1DS1]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291708496GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_116INTTcLinkToTIIB[EL3202-0010_M1K1US3_M1K1DS1]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291708512GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_216INTTcLinkToTIIB[EL3202-0010_M1K1DS2_M1K1DS3]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291708528GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_316INTTcLinkToTIIB[EL3202-0010_M1K1DS2_M1K1DS3]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291708544GVL_M3K2.nM3K2US_RTD_116INTTcLinkToTIIB[EL3202-0010_M3K2US1_M3K2US2]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291708560GVL_M3K2.nM3K2US_RTD_216INTTcLinkToTIIB[EL3202-0010_M3K2US1_M3K2US2]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291708576GVL_M3K2.nM3K2US_RTD_316INTTcLinkToTIIB[EL3202-0010_M3K2US3_M3K2DS1]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291708592GVL_M1K2.M1K2_Pitch.diEncCnt64LINTTcAddressTypeInput1291711296GVL_M3K2.nM3K2DS_RTD_116INTTcLinkToTIIB[EL3202-0010_M3K2US3_M3K2DS1]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291711872GVL_M3K2.nM3K2DS_RTD_216INTTcLinkToTIIB[EL3202-0010_M3K2DS2_M3K2DS3]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291711888GVL_M3K2.nM3K2DS_RTD_316INTTcLinkToTIIB[EL3202-0010_M3K2DS2_M3K2DS3]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291711904GVL_M4K2.nM4K2US_RTD_116INTTcLinkToTIIB[EL3202-0010_M4K2US1_M4K2US2]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291711920GVL_M4K2.nM4K2US_RTD_216INTTcLinkToTIIB[EL3202-0010_M4K2US1_M4K2US2]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291712512GVL_M4K2.nM4K2US_RTD_316INTTcLinkToTIIB[EL3202-0010_M4K2US3_M4K2DS1]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291712528GVL_M4K2.nM4K2DS_RTD_116INTTcLinkToTIIB[EL3202-0010_M4K2US3_M4K2DS1]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291712544GVL_M4K2.nM4K2DS_RTD_216INTTcLinkToTIIB[EL3202-0010_M4K2DS2_M4K2DS3]^RTD Inputs Channel 1^ValueTcAddressTypeInputTcVarGlobal1291712560GVL_M4K2.nM4K2DS_RTD_316INTTcLinkToTIIB[EL3202-0010_M4K2DS2_M4K2DS3]^RTD Inputs Channel 2^ValueTcAddressTypeInputTcVarGlobal1291712576Main.sio_current16UINTTcAddressTypeInputTcVarGlobal1291712592Main.sio_load16UINTTcAddressTypeInputTcVarGlobal1293653152Main.M1.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1293654272Main.M1.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1291700488 + + + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 1291700496 + + + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 1291700504 + + + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw + 16 + INT + + + TcAddressType + Input + + + 1291700512 + + + PRG_MR4K2_KBV.M4K2KBVbSTOEnable1 + Emergency Stop for MR4K2 + 8 + BOOL + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 79 (EK1521-0010)^Term 306 (EK1501-0010)^Term 322 (EK1122)^EK1100_MR4K2_BENDER^EL1004_M4K2_STO^Channel 1^Input + + + TcAddressType + Input + + + 1291700544 + + + PRG_MR4K2_KBV.M4K2KBVbSTOEnable2 + 8 + BOOL + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 79 (EK1521-0010)^Term 306 (EK1501-0010)^Term 322 (EK1122)^EK1100_MR4K2_BENDER^EL1004_M4K2_STO^Channel 2^Input + + + TcAddressType + Input + + + 1291700552 + + + GVL_M1K1_BENDER_RTD.nM1K1US_RTD_1 + M1K1 US RTDs + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M1K1US1_M1K1US2]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291705584 + + + GVL_M1K1.M1K1_Pitch.diEncCnt + Raw encoder count + 64 + LINT + + + TcAddressType + Input + + + 1291708032 + + + GVL_M1K1_BENDER_RTD.nM1K1US_RTD_2 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M1K1US1_M1K1US2]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291708480 + + + GVL_M1K1_BENDER_RTD.nM1K1US_RTD_3 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M1K1US3_M1K1DS1]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291708496 + + + GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_1 + M1K1 DS RTDs + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M1K1US3_M1K1DS1]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291708512 + + + GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_2 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M1K1DS2_M1K1DS3]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291708528 + + + GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_3 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M1K1DS2_M1K1DS3]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291708544 + + + GVL_M3K2.nM3K2US_RTD_1 + M3K2 US RTDs + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M3K2US1_M3K2US2]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291708560 + + + GVL_M3K2.nM3K2US_RTD_2 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M3K2US1_M3K2US2]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291708576 + + + GVL_M3K2.nM3K2US_RTD_3 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M3K2US3_M3K2DS1]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291708592 + + + GVL_M1K2.M1K2_Pitch.diEncCnt + Raw encoder count + 64 + LINT + + + TcAddressType + Input + + + 1291711296 + + + GVL_M3K2.nM3K2DS_RTD_1 + M3K2 DS RTDs + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M3K2US3_M3K2DS1]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291711872 + + + GVL_M3K2.nM3K2DS_RTD_2 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M3K2DS2_M3K2DS3]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291711888 + + + GVL_M3K2.nM3K2DS_RTD_3 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M3K2DS2_M3K2DS3]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291711904 + + + GVL_M4K2.nM4K2US_RTD_1 + M4K2 US RTDs + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M4K2US1_M4K2US2]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291711920 + + + GVL_M4K2.nM4K2US_RTD_2 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M4K2US1_M4K2US2]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291712512 + + + GVL_M4K2.nM4K2US_RTD_3 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M4K2US3_M4K2DS1]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291712528 + + + GVL_M4K2.nM4K2DS_RTD_1 + M4K2 DS RTDs + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M4K2US3_M4K2DS1]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291712544 + + + GVL_M4K2.nM4K2DS_RTD_2 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M4K2DS2_M4K2DS3]^RTD Inputs Channel 1^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291712560 + + + GVL_M4K2.nM4K2DS_RTD_3 + 16 + INT + + + TcLinkTo + TIIB[EL3202-0010_M4K2DS2_M4K2DS3]^RTD Inputs Channel 2^Value + + + TcAddressType + Input + + + TcVarGlobal + + + 1291712576 + + + Main.sio_current + 16 + UINT + + + TcAddressType + Input + + + TcVarGlobal + + + 1291712592 + + + Main.sio_load + 16 + UINT + + + TcAddressType + Input + + + TcVarGlobal + + + 1293653152 + + + Main.M1.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1293654272 + + + Main.M1.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1293662208Main.M1.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1293662208 + + + Main.M1.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1293662216Main.M1.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1293662216 + + + Main.M1.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1293662224Main.M1.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1293662224 + + + Main.M1.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1293662240Main.M1.nRawEncoderULINT64ULINTTcAddressTypeInput1293662272Main.M1.nRawEncoderUINT16UINTTcAddressTypeInput1293662336Main.M1.nRawEncoderINT16INTTcAddressTypeInput1293662352Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1293676864Main.M2.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1293973760Main.M2.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1293662240 + + + Main.M1.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1293662272 + + + Main.M1.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1293662336 + + + Main.M1.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1293662352 + + + Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1293676864 + + + Main.M2.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1293973760 + + + Main.M2.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1293981696Main.M2.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1293981696 + + + Main.M2.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1293981704Main.M2.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1293981704 + + + Main.M2.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1293981712Main.M2.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1293981712 + + + Main.M2.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1293981728Main.M2.nRawEncoderULINT64ULINTTcAddressTypeInput1293981760Main.M2.nRawEncoderUINT16UINTTcAddressTypeInput1293981824Main.M2.nRawEncoderINT16INTTcAddressTypeInput1293981840Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1293996352Main.M3.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1294293248Main.M3.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1293981728 + + + Main.M2.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1293981760 + + + Main.M2.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1293981824 + + + Main.M2.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1293981840 + + + Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1293996352 + + + Main.M3.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1294293248 + + + Main.M3.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1294301184Main.M3.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294301184 + + + Main.M3.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1294301192Main.M3.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1294301192 + + + Main.M3.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1294301200Main.M3.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294301200 + + + Main.M3.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1294301216Main.M3.nRawEncoderULINT64ULINTTcAddressTypeInput1294301248Main.M3.nRawEncoderUINT16UINTTcAddressTypeInput1294301312Main.M3.nRawEncoderINT16INTTcAddressTypeInput1294301328Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1294315840Main.M4.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1294612736Main.M4.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294301216 + + + Main.M3.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1294301248 + + + Main.M3.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1294301312 + + + Main.M3.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1294301328 + + + Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1294315840 + + + Main.M4.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1294612736 + + + Main.M4.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1294620672Main.M4.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294620672 + + + Main.M4.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1294620680Main.M4.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1294620680 + + + Main.M4.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1294620688Main.M4.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294620688 + + + Main.M4.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1294620704Main.M4.nRawEncoderULINT64ULINTTcAddressTypeInput1294620736Main.M4.nRawEncoderUINT16UINTTcAddressTypeInput1294620800Main.M4.nRawEncoderINT16INTTcAddressTypeInput1294620816Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1294635328Main.M5.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1294932224Main.M5.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294620704 + + + Main.M4.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1294620736 + + + Main.M4.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1294620800 + + + Main.M4.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1294620816 + + + Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1294635328 + + + Main.M5.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1294932224 + + + Main.M5.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1294940160Main.M5.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294940160 + + + Main.M5.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1294940168Main.M5.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1294940168 + + + Main.M5.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1294940176Main.M5.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294940176 + + + Main.M5.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1294940192Main.M5.nRawEncoderULINT64ULINTTcAddressTypeInput1294940224Main.M5.nRawEncoderUINT16UINTTcAddressTypeInput1294940288Main.M5.nRawEncoderINT16INTTcAddressTypeInput1294940304Main.M6.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1294953408Main.M6.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294940192 + + + Main.M5.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1294940224 + + + Main.M5.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1294940288 + + + Main.M5.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1294940304 + + + Main.M6.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1294953408 + + + Main.M6.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1294961344Main.M6.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294961344 + + + Main.M6.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1294961352Main.M6.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1294961352 + + + Main.M6.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1294961360Main.M6.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294961360 + + + Main.M6.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1294961376Main.M6.nRawEncoderULINT64ULINTTcAddressTypeInput1294961408Main.M6.nRawEncoderUINT16UINTTcAddressTypeInput1294961472Main.M6.nRawEncoderINT16INTTcAddressTypeInput1294961488Main.M7.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1294974592Main.M7.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294961376 + + + Main.M6.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1294961408 + + + Main.M6.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1294961472 + + + Main.M6.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1294961488 + + + Main.M7.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1294974592 + + + Main.M7.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1294982528Main.M7.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294982528 + + + Main.M7.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1294982536Main.M7.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1294982536 + + + Main.M7.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1294982544Main.M7.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294982544 + + + Main.M7.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1294982560Main.M7.nRawEncoderULINT64ULINTTcAddressTypeInput1294982592Main.M7.nRawEncoderUINT16UINTTcAddressTypeInput1294982656Main.M7.nRawEncoderINT16INTTcAddressTypeInput1294982672Main.M8.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1294995776Main.M8.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1294982560 + + + Main.M7.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1294982592 + + + Main.M7.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1294982656 + + + Main.M7.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1294982672 + + + Main.M8.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1294995776 + + + Main.M8.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1295003712Main.M8.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295003712 + + + Main.M8.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1295003720Main.M8.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1295003720 + + + Main.M8.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1295003728Main.M8.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295003728 + + + Main.M8.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1295003744Main.M8.nRawEncoderULINT64ULINTTcAddressTypeInput1295003776Main.M8.nRawEncoderUINT16UINTTcAddressTypeInput1295003840Main.M8.nRawEncoderINT16INTTcAddressTypeInput1295003856Main.M9.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295016960Main.M9.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295003744 + + + Main.M8.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1295003776 + + + Main.M8.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1295003840 + + + Main.M8.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1295003856 + + + Main.M9.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295016960 + + + Main.M9.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1295024896Main.M9.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295024896 + + + Main.M9.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1295024904Main.M9.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1295024904 + + + Main.M9.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1295024912Main.M9.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295024912 + + + Main.M9.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1295024928Main.M9.nRawEncoderULINT64ULINTTcAddressTypeInput1295024960Main.M9.nRawEncoderUINT16UINTTcAddressTypeInput1295025024Main.M9.nRawEncoderINT16INTTcAddressTypeInput1295025040Main.M10.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295038144Main.M10.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295024928 + + + Main.M9.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1295024960 + + + Main.M9.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1295025024 + + + Main.M9.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1295025040 + + + Main.M10.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295038144 + + + Main.M10.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1295046080Main.M10.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295046080 + + + Main.M10.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1295046088Main.M10.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1295046088 + + + Main.M10.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1295046096Main.M10.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295046096 + + + Main.M10.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1295046112Main.M10.nRawEncoderULINT64ULINTTcAddressTypeInput1295046144Main.M10.nRawEncoderUINT16UINTTcAddressTypeInput1295046208Main.M10.nRawEncoderINT16INTTcAddressTypeInput1295046224Main.M11.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295059328Main.M11.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295046112 + + + Main.M10.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1295046144 + + + Main.M10.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1295046208 + + + Main.M10.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1295046224 + + + Main.M11.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295059328 + + + Main.M11.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1295067264Main.M11.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295067264 + + + Main.M11.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1295067272Main.M11.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1295067272 + + + Main.M11.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1295067280Main.M11.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295067280 + + + Main.M11.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1295067296Main.M11.nRawEncoderULINT64ULINTTcAddressTypeInput1295067328Main.M11.nRawEncoderUINT16UINTTcAddressTypeInput1295067392Main.M11.nRawEncoderINT16INTTcAddressTypeInput1295067408Main.M12.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295080512Main.M12.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295067296 + + + Main.M11.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1295067328 + + + Main.M11.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1295067392 + + + Main.M11.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1295067408 + + + Main.M12.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295080512 + + + Main.M12.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1295088448Main.M12.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295088448 + + + Main.M12.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1295088456Main.M12.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1295088456 + + + Main.M12.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1295088464Main.M12.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295088464 + + + Main.M12.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1295088480Main.M12.nRawEncoderULINT64ULINTTcAddressTypeInput1295088512Main.M12.nRawEncoderUINT16UINTTcAddressTypeInput1295088576Main.M12.nRawEncoderINT16INTTcAddressTypeInput1295088592Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295103104Main.M13.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295400000Main.M13.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295088480 + + + Main.M12.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1295088512 + + + Main.M12.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1295088576 + + + Main.M12.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1295088592 + + + Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295103104 + + + Main.M13.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295400000 + + + Main.M13.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1295407936Main.M13.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295407936 + + + Main.M13.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1295407944Main.M13.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1295407944 + + + Main.M13.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1295407952Main.M13.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295407952 + + + Main.M13.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1295407968Main.M13.nRawEncoderULINT64ULINTTcAddressTypeInput1295408000Main.M13.nRawEncoderUINT16UINTTcAddressTypeInput1295408064Main.M13.nRawEncoderINT16INTTcAddressTypeInput1295408080Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295422592Main.M14.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295719488Main.M14.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295407968 + + + Main.M13.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1295408000 + + + Main.M13.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1295408064 + + + Main.M13.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1295408080 + + + Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295422592 + + + Main.M14.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295719488 + + + Main.M14.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1295727424Main.M14.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295727424 + + + Main.M14.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1295727432Main.M14.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1295727432 + + + Main.M14.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1295727440Main.M14.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295727440 + + + Main.M14.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1295727456Main.M14.nRawEncoderULINT64ULINTTcAddressTypeInput1295727488Main.M14.nRawEncoderUINT16UINTTcAddressTypeInput1295727552Main.M14.nRawEncoderINT16INTTcAddressTypeInput1295727568Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1295742080Main.M15.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1296038976Main.M15.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1295727456 + + + Main.M14.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1295727488 + + + Main.M14.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1295727552 + + + Main.M14.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1295727568 + + + Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1295742080 + + + Main.M15.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1296038976 + + + Main.M15.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1296046912Main.M15.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296046912 + + + Main.M15.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1296046920Main.M15.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1296046920 + + + Main.M15.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1296046928Main.M15.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296046928 + + + Main.M15.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1296046944Main.M15.nRawEncoderULINT64ULINTTcAddressTypeInput1296046976Main.M15.nRawEncoderUINT16UINTTcAddressTypeInput1296047040Main.M15.nRawEncoderINT16INTTcAddressTypeInput1296047056Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1296061568Main.M16.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1296358464Main.M16.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296046944 + + + Main.M15.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1296046976 + + + Main.M15.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1296047040 + + + Main.M15.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1296047056 + + + Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1296061568 + + + Main.M16.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1296358464 + + + Main.M16.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1296366400Main.M16.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296366400 + + + Main.M16.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1296366408Main.M16.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1296366408 + + + Main.M16.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1296366416Main.M16.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296366416 + + + Main.M16.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1296366432Main.M16.nRawEncoderULINT64ULINTTcAddressTypeInput1296366464Main.M16.nRawEncoderUINT16UINTTcAddressTypeInput1296366528Main.M16.nRawEncoderINT16INTTcAddressTypeInput1296366544Main.M17.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1296379648Main.M17.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296366432 + + + Main.M16.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1296366464 + + + Main.M16.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1296366528 + + + Main.M16.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1296366544 + + + Main.M17.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1296379648 + + + Main.M17.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1296387584Main.M17.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296387584 + + + Main.M17.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1296387592Main.M17.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1296387592 + + + Main.M17.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1296387600Main.M17.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296387600 + + + Main.M17.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1296387616Main.M17.nRawEncoderULINT64ULINTTcAddressTypeInput1296387648Main.M17.nRawEncoderUINT16UINTTcAddressTypeInput1296387712Main.M17.nRawEncoderINT16INTTcAddressTypeInput1296387728Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1296402240Main.M18.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1296699136Main.M18.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296387616 + + + Main.M17.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1296387648 + + + Main.M17.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1296387712 + + + Main.M17.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1296387728 + + + Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1296402240 + + + Main.M18.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1296699136 + + + Main.M18.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1296707072Main.M18.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296707072 + + + Main.M18.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1296707080Main.M18.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1296707080 + + + Main.M18.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1296707088Main.M18.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296707088 + + + Main.M18.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1296707104Main.M18.nRawEncoderULINT64ULINTTcAddressTypeInput1296707136Main.M18.nRawEncoderUINT16UINTTcAddressTypeInput1296707200Main.M18.nRawEncoderINT16INTTcAddressTypeInput1296707216Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1296721728Main.M19.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297018624Main.M19.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1296707104 + + + Main.M18.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1296707136 + + + Main.M18.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1296707200 + + + Main.M18.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1296707216 + + + Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1296721728 + + + Main.M19.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297018624 + + + Main.M19.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297026560Main.M19.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297026560 + + + Main.M19.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297026568Main.M19.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297026568 + + + Main.M19.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297026576Main.M19.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297026576 + + + Main.M19.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297026592Main.M19.nRawEncoderULINT64ULINTTcAddressTypeInput1297026624Main.M19.nRawEncoderUINT16UINTTcAddressTypeInput1297026688Main.M19.nRawEncoderINT16INTTcAddressTypeInput1297026704Main.M20.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297039808Main.M20.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297026592 + + + Main.M19.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297026624 + + + Main.M19.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297026688 + + + Main.M19.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297026704 + + + Main.M20.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297039808 + + + Main.M20.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297047744Main.M20.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297047744 + + + Main.M20.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297047752Main.M20.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297047752 + + + Main.M20.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297047760Main.M20.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297047760 + + + Main.M20.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297047776Main.M20.nRawEncoderULINT64ULINTTcAddressTypeInput1297047808Main.M20.nRawEncoderUINT16UINTTcAddressTypeInput1297047872Main.M20.nRawEncoderINT16INTTcAddressTypeInput1297047888Main.M21.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297060992Main.M21.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297047776 + + + Main.M20.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297047808 + + + Main.M20.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297047872 + + + Main.M20.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297047888 + + + Main.M21.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297060992 + + + Main.M21.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297068928Main.M21.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297068928 + + + Main.M21.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297068936Main.M21.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297068936 + + + Main.M21.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297068944Main.M21.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297068944 + + + Main.M21.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297068960Main.M21.nRawEncoderULINT64ULINTTcAddressTypeInput1297068992Main.M21.nRawEncoderUINT16UINTTcAddressTypeInput1297069056Main.M21.nRawEncoderINT16INTTcAddressTypeInput1297069072Main.M22.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297082176Main.M22.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297068960 + + + Main.M21.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297068992 + + + Main.M21.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297069056 + + + Main.M21.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297069072 + + + Main.M22.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297082176 + + + Main.M22.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297090112Main.M22.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297090112 + + + Main.M22.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297090120Main.M22.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297090120 + + + Main.M22.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297090128Main.M22.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297090128 + + + Main.M22.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297090144Main.M22.nRawEncoderULINT64ULINTTcAddressTypeInput1297090176Main.M22.nRawEncoderUINT16UINTTcAddressTypeInput1297090240Main.M22.nRawEncoderINT16INTTcAddressTypeInput1297090256Main.M23.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297103360Main.M23.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297090144 + + + Main.M22.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297090176 + + + Main.M22.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297090240 + + + Main.M22.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297090256 + + + Main.M23.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297103360 + + + Main.M23.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297111296Main.M23.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297111296 + + + Main.M23.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297111304Main.M23.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297111304 + + + Main.M23.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297111312Main.M23.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297111312 + + + Main.M23.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297111328Main.M23.nRawEncoderULINT64ULINTTcAddressTypeInput1297111360Main.M23.nRawEncoderUINT16UINTTcAddressTypeInput1297111424Main.M23.nRawEncoderINT16INTTcAddressTypeInput1297111440Main.M24.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297124544Main.M24.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297111328 + + + Main.M23.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297111360 + + + Main.M23.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297111424 + + + Main.M23.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297111440 + + + Main.M24.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297124544 + + + Main.M24.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297132480Main.M24.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297132480 + + + Main.M24.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297132488Main.M24.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297132488 + + + Main.M24.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297132496Main.M24.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297132496 + + + Main.M24.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297132512Main.M24.nRawEncoderULINT64ULINTTcAddressTypeInput1297132544Main.M24.nRawEncoderUINT16UINTTcAddressTypeInput1297132608Main.M24.nRawEncoderINT16INTTcAddressTypeInput1297132624Main.M25.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297145728Main.M25.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297132512 + + + Main.M24.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297132544 + + + Main.M24.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297132608 + + + Main.M24.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297132624 + + + Main.M25.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297145728 + + + Main.M25.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297153664Main.M25.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297153664 + + + Main.M25.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297153672Main.M25.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297153672 + + + Main.M25.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297153680Main.M25.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297153680 + + + Main.M25.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297153696Main.M25.nRawEncoderULINT64ULINTTcAddressTypeInput1297153728Main.M25.nRawEncoderUINT16UINTTcAddressTypeInput1297153792Main.M25.nRawEncoderINT16INTTcAddressTypeInput1297153808Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297168320Main.M26.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297465216Main.M26.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297153696 + + + Main.M25.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297153728 + + + Main.M25.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297153792 + + + Main.M25.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297153808 + + + Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297168320 + + + Main.M26.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297465216 + + + Main.M26.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297473152Main.M26.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297473152 + + + Main.M26.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297473160Main.M26.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297473160 + + + Main.M26.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297473168Main.M26.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297473168 + + + Main.M26.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297473184Main.M26.nRawEncoderULINT64ULINTTcAddressTypeInput1297473216Main.M26.nRawEncoderUINT16UINTTcAddressTypeInput1297473280Main.M26.nRawEncoderINT16INTTcAddressTypeInput1297473296Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297487808Main.M27.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297784704Main.M27.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297473184 + + + Main.M26.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297473216 + + + Main.M26.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297473280 + + + Main.M26.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297473296 + + + Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297487808 + + + Main.M27.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297784704 + + + Main.M27.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1297792640Main.M27.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297792640 + + + Main.M27.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1297792648Main.M27.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1297792648 + + + Main.M27.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1297792656Main.M27.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297792656 + + + Main.M27.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1297792672Main.M27.nRawEncoderULINT64ULINTTcAddressTypeInput1297792704Main.M27.nRawEncoderUINT16UINTTcAddressTypeInput1297792768Main.M27.nRawEncoderINT16INTTcAddressTypeInput1297792784Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1297807296Main.M28.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1298104192Main.M28.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1297792672 + + + Main.M27.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1297792704 + + + Main.M27.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1297792768 + + + Main.M27.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1297792784 + + + Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1297807296 + + + Main.M28.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1298104192 + + + Main.M28.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1298112128Main.M28.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298112128 + + + Main.M28.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1298112136Main.M28.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1298112136 + + + Main.M28.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1298112144Main.M28.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298112144 + + + Main.M28.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1298112160Main.M28.nRawEncoderULINT64ULINTTcAddressTypeInput1298112192Main.M28.nRawEncoderUINT16UINTTcAddressTypeInput1298112256Main.M28.nRawEncoderINT16INTTcAddressTypeInput1298112272Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1298126784Main.M29.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1298423680Main.M29.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298112160 + + + Main.M28.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1298112192 + + + Main.M28.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1298112256 + + + Main.M28.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1298112272 + + + Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1298126784 + + + Main.M29.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1298423680 + + + Main.M29.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1298431616Main.M29.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298431616 + + + Main.M29.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1298431624Main.M29.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1298431624 + + + Main.M29.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1298431632Main.M29.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298431632 + + + Main.M29.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1298431648Main.M29.nRawEncoderULINT64ULINTTcAddressTypeInput1298431680Main.M29.nRawEncoderUINT16UINTTcAddressTypeInput1298431744Main.M29.nRawEncoderINT16INTTcAddressTypeInput1298431760Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1298446272Main.M30.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1298743168Main.M30.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298431648 + + + Main.M29.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1298431680 + + + Main.M29.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1298431744 + + + Main.M29.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1298431760 + + + Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1298446272 + + + Main.M30.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1298743168 + + + Main.M30.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1298751104Main.M30.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298751104 + + + Main.M30.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1298751112Main.M30.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1298751112 + + + Main.M30.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1298751120Main.M30.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298751120 + + + Main.M30.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1298751136Main.M30.nRawEncoderULINT64ULINTTcAddressTypeInput1298751168Main.M30.nRawEncoderUINT16UINTTcAddressTypeInput1298751232Main.M30.nRawEncoderINT16INTTcAddressTypeInput1298751248Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1298765760Main.M31.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1299062656Main.M31.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1298751136 + + + Main.M30.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1298751168 + + + Main.M30.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1298751232 + + + Main.M30.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1298751248 + + + Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1298765760 + + + Main.M31.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1299062656 + + + Main.M31.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1299070592Main.M31.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299070592 + + + Main.M31.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1299070600Main.M31.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1299070600 + + + Main.M31.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1299070608Main.M31.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299070608 + + + Main.M31.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1299070624Main.M31.nRawEncoderULINT64ULINTTcAddressTypeInput1299070656Main.M31.nRawEncoderUINT16UINTTcAddressTypeInput1299070720Main.M31.nRawEncoderINT16INTTcAddressTypeInput1299070736Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1299085248Main.M32.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1299382144Main.M32.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299070624 + + + Main.M31.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1299070656 + + + Main.M31.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1299070720 + + + Main.M31.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1299070736 + + + Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1299085248 + + + Main.M32.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1299382144 + + + Main.M32.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1299390080Main.M32.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299390080 + + + Main.M32.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1299390088Main.M32.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1299390088 + + + Main.M32.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1299390096Main.M32.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299390096 + + + Main.M32.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1299390112Main.M32.nRawEncoderULINT64ULINTTcAddressTypeInput1299390144Main.M32.nRawEncoderUINT16UINTTcAddressTypeInput1299390208Main.M32.nRawEncoderINT16INTTcAddressTypeInput1299390224Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1299404736Main.M33.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1299701632Main.M33.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299390112 + + + Main.M32.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1299390144 + + + Main.M32.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1299390208 + + + Main.M32.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1299390224 + + + Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1299404736 + + + Main.M33.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1299701632 + + + Main.M33.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1299709568Main.M33.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299709568 + + + Main.M33.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1299709576Main.M33.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1299709576 + + + Main.M33.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1299709584Main.M33.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299709584 + + + Main.M33.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1299709600Main.M33.nRawEncoderULINT64ULINTTcAddressTypeInput1299709632Main.M33.nRawEncoderUINT16UINTTcAddressTypeInput1299709696Main.M33.nRawEncoderINT16INTTcAddressTypeInput1299709712Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1299724224Main.M34.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1300021120Main.M34.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1299709600 + + + Main.M33.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1299709632 + + + Main.M33.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1299709696 + + + Main.M33.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1299709712 + + + Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1299724224 + + + Main.M34.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1300021120 + + + Main.M34.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1300029056Main.M34.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300029056 + + + Main.M34.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1300029064Main.M34.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1300029064 + + + Main.M34.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1300029072Main.M34.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300029072 + + + Main.M34.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1300029088Main.M34.nRawEncoderULINT64ULINTTcAddressTypeInput1300029120Main.M34.nRawEncoderUINT16UINTTcAddressTypeInput1300029184Main.M34.nRawEncoderINT16INTTcAddressTypeInput1300029200Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1300043712Main.M35.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1300340608Main.M35.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300029088 + + + Main.M34.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1300029120 + + + Main.M34.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1300029184 + + + Main.M34.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1300029200 + + + Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1300043712 + + + Main.M35.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1300340608 + + + Main.M35.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1300348544Main.M35.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300348544 + + + Main.M35.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1300348552Main.M35.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1300348552 + + + Main.M35.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1300348560Main.M35.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300348560 + + + Main.M35.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1300348576Main.M35.nRawEncoderULINT64ULINTTcAddressTypeInput1300348608Main.M35.nRawEncoderUINT16UINTTcAddressTypeInput1300348672Main.M35.nRawEncoderINT16INTTcAddressTypeInput1300348688Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1300363200Main.M36.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1300660096Main.M36.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300348576 + + + Main.M35.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1300348608 + + + Main.M35.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1300348672 + + + Main.M35.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1300348688 + + + Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1300363200 + + + Main.M36.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1300660096 + + + Main.M36.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1300668032Main.M36.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300668032 + + + Main.M36.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1300668040Main.M36.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1300668040 + + + Main.M36.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1300668048Main.M36.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300668048 + + + Main.M36.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1300668064Main.M36.nRawEncoderULINT64ULINTTcAddressTypeInput1300668096Main.M36.nRawEncoderUINT16UINTTcAddressTypeInput1300668160Main.M36.nRawEncoderINT16INTTcAddressTypeInput1300668176Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1300682688Main.M37.Axis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput1300979584Main.M37.bLimitForwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300668064 + + + Main.M36.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1300668096 + + + Main.M36.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1300668160 + + + Main.M36.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1300668176 + + + Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1300682688 + + + Main.M37.Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1300979584 + + + Main.M37.bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitForwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if forward limit hit - TcAddressTypeInput1300987520Main.M37.bLimitBackwardEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300987520 + + + Main.M37.bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bLimitBackwardEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC FALSE if reverse limit hit - TcAddressTypeInput1300987528Main.M37.bHome8BOOLpytmc + + + + TcAddressType + Input + + + 1300987528 + + + Main.M37.bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + pytmc + pv: PLC:bHome io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if at homing switch - TcAddressTypeInput1300987536Main.M37.bHardwareEnable8BOOLpytmc + + + + TcAddressType + Input + + + 1300987536 + + + Main.M37.bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + pv: PLC:bHardwareEnable io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if STO not hit - TcAddressTypeInput1300987552Main.M37.nRawEncoderULINT64ULINTTcAddressTypeInput1300987584Main.M37.nRawEncoderUINT16UINTTcAddressTypeInput1300987648Main.M37.nRawEncoderINT16INTTcAddressTypeInput1300987664Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.NcToPlc2048NCTOPLC_AXIS_REFTcAddressTypeInput130100217649PlcTask Outputs3163708928PRG_MR1K1_BEND.bLEDPower018BOOLpytmc + + + + TcAddressType + Input + + + 1300987552 + + + Main.M37.nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 1300987584 + + + Main.M37.nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 1300987648 + + + Main.M37.nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 1300987664 + + + Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 1301002176 + + + + 49 + PlcTask Outputs + 3 + 163643392 + + PRG_MR1K1_BEND.bLEDPower01 + Mirror LEDs + 8 + BOOL + + + pytmc + pv: MR1K1:BEND:LED:01:PWR io: io field: ZNAM OFF field: ONAM ON - TcLinkToTIIB[EL2024-0010_M1K1_BEND_LED1]^Channel 1^OutputTcAddressTypeOutput1265674640PRG_MR1K1_BEND.bLEDPower028BOOLpytmc + + + + TcLinkTo + TIIB[EL2024-0010_M1K1_BEND_LED1]^Channel 1^Output + + + TcAddressType + Output + + + 1265674640 + + + PRG_MR1K1_BEND.bLEDPower02 + 8 + BOOL + + + pytmc + pv: MR1K1:BEND:LED:02:PWR io: io field: ZNAM OFF field: ONAM ON - TcLinkToTIIB[EL2024-0010_M1K1_BEND_LED1]^Channel 2^OutputTcAddressTypeOutput1265674648PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1272723968PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1273028800PRG_MR1K1_BEND.bLEDPower038BOOLpytmc + + + + TcLinkTo + TIIB[EL2024-0010_M1K1_BEND_LED1]^Channel 2^Output + + + TcAddressType + Output + + + 1265674648 + + + PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1272723968 + + + PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1273028800 + + + PRG_MR1K1_BEND.bLEDPower03 + 8 + BOOL + + + pytmc + pv: MR1K1:BEND:LED:03:PWR io: io field: ZNAM OFF field: ONAM ON - TcLinkToTIIB[EL2024-0010_M1K1_BEND_LED1]^Channel 3^OutputTcAddressTypeOutput1273330368PRG_MR1K1_BEND.bLEDPower048BOOLpytmc + + + + TcLinkTo + TIIB[EL2024-0010_M1K1_BEND_LED1]^Channel 3^Output + + + TcAddressType + Output + + + 1273330368 + + + PRG_MR1K1_BEND.bLEDPower04 + 8 + BOOL + + + pytmc + pv: MR1K1:BEND:LED:04:PWR io: io field: ZNAM OFF field: ONAM ON - TcLinkToTIIB[EL2024-0010_M1K1_BEND_LED1]^Channel 4^OutputTcAddressTypeOutput1273330376PRG_MR1K1_BEND.nMR1K1_Y_ENC_PMPS32UDINTTcLinkToTIIB[PMPS_PRE]^IO Outputs^MR1K1_Y_ENCTcAddressTypeOutput1273330400PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1281161152PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1281465984PRG_SP1K1_MONO.bLEDPower018BOOLpytmc + + + + TcLinkTo + TIIB[EL2024-0010_M1K1_BEND_LED1]^Channel 4^Output + + + TcAddressType + Output + + + 1273330376 + + + PRG_MR1K1_BEND.nMR1K1_Y_ENC_PMPS + //////////////////////////////////// + 32 + UDINT + + + TcLinkTo + TIIB[PMPS_PRE]^IO Outputs^MR1K1_Y_ENC + + + TcAddressType + Output + + + 1273330400 + + + PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1281161152 + + + PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1281465984 + + + PRG_SP1K1_MONO.bLEDPower01 + 8 + BOOL + + + pytmc + pv: SP1K1:MONO:LED:01:PWR io: io field: ZNAM OFF field: ONAM ON - TcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^Box 84 (EP2338-0002)^Channel 10^OutputTcAddressTypeOutput1281763184PRG_SP1K1_MONO.bLEDPower028BOOLpytmc + + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^Box 84 (EP2338-0002)^Channel 10^Output + + + TcAddressType + Output + + + 1281763184 + + + PRG_SP1K1_MONO.bLEDPower02 + 8 + BOOL + + + pytmc + pv: SP1K1:MONO:LED:02:PWR io: io field: ZNAM OFF field: ONAM ON - TcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^Box 84 (EP2338-0002)^Channel 12^OutputTcAddressTypeOutput1281763192PRG_SP1K1_MONO.bLEDPower038BOOLpytmc + + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^Box 84 (EP2338-0002)^Channel 12^Output + + + TcAddressType + Output + + + 1281763192 + + + PRG_SP1K1_MONO.bLEDPower03 + 8 + BOOL + + + pytmc + pv: SP1K1:MONO:LED:03:PWR io: io field: ZNAM OFF field: ONAM ON - TcLinkToTIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^Box 84 (EP2338-0002)^Channel 14^OutputTcAddressTypeOutput1281769376PRG_SL1K2_EXIT.bFanOn8BOOLpytmc + + + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^Box 84 (EP2338-0002)^Channel 14^Output + + + TcAddressType + Output + + + 1281769376 + + + PRG_SL1K2_EXIT.bFanOn + 8 + BOOL + + + pytmc + pv: SL1K2:EXIT:FAN:PWR field: ZNAM OFF ; field: ONAM ON ; - TcLinkToTIIB[EL2004_SL1K2]^Channel 1^OutputTcAddressTypeOutput1281769384PRG_SL1K2_EXIT.bLEDPower8BOOLpytmc + + + + TcLinkTo + TIIB[EL2004_SL1K2]^Channel 1^Output + + + TcAddressType + Output + + + 1281769384 + + + PRG_SL1K2_EXIT.bLEDPower + 8 + BOOL + + + pytmc + pv: SL1K2:EXIT:LED:PWR io: io field: ZNAM OFF field: ONAM ON - TcLinkToTIIB[EL2004_SL1K2]^Channel 2^OutputTcAddressTypeOutput1281769392PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1281770880PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1282069184PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1282367488PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1282665792PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1282964096PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1283262400PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1283878144PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1284176448PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1284474752PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1284773056PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1285071360PRG_SL1K2_EXIT.fbGige.iIlluminatorINT16INTTcAddressTypeOutput1286047200PRG_SL1K2_EXIT.fbGige.bGigePower8BOOLpytmc + + + + TcLinkTo + TIIB[EL2004_SL1K2]^Channel 2^Output + + + TcAddressType + Output + + + 1281769392 + + + PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1281770880 + + + PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1282069184 + + + PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1282367488 + + + PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1282665792 + + + PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1282964096 + + + PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1283262400 + + + PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1283878144 + + + PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1284176448 + + + PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1284474752 + + + PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1284773056 + + + PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1285071360 + + + PRG_SL1K2_EXIT.fbGige.iIlluminatorINT + 16 + INT + + + TcAddressType + Output + + + 1286047200 + + + PRG_SL1K2_EXIT.fbGige.bGigePower + 8 + BOOL + + + pytmc + pv: PWR field: ZNAM OFF field: ONAM ON - TcAddressTypeOutput1286047216PRG_SL1K2_EXIT.fbGige.fbSetIllPercent.iRaw16INTTcAddressTypeOutput1286048192PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1286050176PRG_2_PMPS_POST.fbArbiterIO.q_stRequestedBP1760ST_BeamParams_IOTcLinkToTIIB[PMPS_PRE]^IO Outputs^RequestedBPTcAddressTypeOutput1286350208GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut8BOOLpytmc + + + + TcAddressType + Output + + + 1286047216 + + + PRG_SL1K2_EXIT.fbGige.fbSetIllPercent.iRaw + Connect this output to the terminal + 16 + INT + + + TcAddressType + Output + + + 1286048192 + + + PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1286050176 + + + PRG_2_PMPS_POST.fbArbiterIO.q_stRequestedBP + 1760 + ST_BeamParams_IO + + + TcLinkTo + TIIB[PMPS_PRE]^IO Outputs^RequestedBP + + + TcAddressType + Output + + + 1286350208 + + + GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut + 8 + BOOL + + + pytmc + pv: FaultHWO io: i field: DESC Hardware Output Status - TcAddressTypeOutput1292662408GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut8BOOLpytmc + + + + TcAddressType + Output + + + 1292662408 + + + GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut + 8 + BOOL + + + pytmc + pv: FaultHWO io: i field: DESC Hardware Output Status - TcAddressTypeOutput1293157704Main.M1.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1293653248Main.M1.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1293157704 + + + Main.M1.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1293653248 + + + Main.M1.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1293662232Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1293675840Main.M2.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1293972736Main.M2.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1293662232 + + + Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1293675840 + + + Main.M2.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1293972736 + + + Main.M2.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1293981720Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1293995328Main.M3.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1294292224Main.M3.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1293981720 + + + Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1293995328 + + + Main.M3.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1294292224 + + + Main.M3.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1294301208Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1294314816Main.M4.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1294611712Main.M4.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1294301208 + + + Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1294314816 + + + Main.M4.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1294611712 + + + Main.M4.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1294620696Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1294634304Main.M5.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1294931200Main.M5.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1294620696 + + + Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1294634304 + + + Main.M5.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1294931200 + + + Main.M5.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1294940184Main.M6.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1294952384Main.M6.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1294940184 + + + Main.M6.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1294952384 + + + Main.M6.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1294961368Main.M7.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1294973568Main.M7.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1294961368 + + + Main.M7.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1294973568 + + + Main.M7.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1294982552Main.M8.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1294994752Main.M8.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1294982552 + + + Main.M8.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1294994752 + + + Main.M8.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1295003736Main.M9.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295015936Main.M9.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1295003736 + + + Main.M9.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295015936 + + + Main.M9.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1295024920Main.M10.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295037120Main.M10.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1295024920 + + + Main.M10.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295037120 + + + Main.M10.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1295046104Main.M11.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295058304Main.M11.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1295046104 + + + Main.M11.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295058304 + + + Main.M11.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1295067288Main.M12.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295079488Main.M12.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1295067288 + + + Main.M12.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295079488 + + + Main.M12.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1295088472Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295102080Main.M13.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295398976Main.M13.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1295088472 + + + Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295102080 + + + Main.M13.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295398976 + + + Main.M13.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1295407960Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295421568Main.M14.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295718464Main.M14.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1295407960 + + + Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295421568 + + + Main.M14.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295718464 + + + Main.M14.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1295727448Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1295741056Main.M15.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1296037952Main.M15.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1295727448 + + + Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1295741056 + + + Main.M15.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1296037952 + + + Main.M15.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1296046936Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1296060544Main.M16.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1296357440Main.M16.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1296046936 + + + Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1296060544 + + + Main.M16.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1296357440 + + + Main.M16.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1296366424Main.M17.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1296378624Main.M17.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1296366424 + + + Main.M17.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1296378624 + + + Main.M17.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1296387608Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1296401216Main.M18.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1296698112Main.M18.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1296387608 + + + Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1296401216 + + + Main.M18.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1296698112 + + + Main.M18.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1296707096Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1296720704Main.M19.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297017600Main.M19.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1296707096 + + + Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1296720704 + + + Main.M19.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297017600 + + + Main.M19.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297026584Main.M20.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297038784Main.M20.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297026584 + + + Main.M20.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297038784 + + + Main.M20.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297047768Main.M21.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297059968Main.M21.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297047768 + + + Main.M21.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297059968 + + + Main.M21.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297068952Main.M22.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297081152Main.M22.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297068952 + + + Main.M22.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297081152 + + + Main.M22.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297090136Main.M23.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297102336Main.M23.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297090136 + + + Main.M23.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297102336 + + + Main.M23.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297111320Main.M24.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297123520Main.M24.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297111320 + + + Main.M24.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297123520 + + + Main.M24.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297132504Main.M25.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297144704Main.M25.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297132504 + + + Main.M25.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297144704 + + + Main.M25.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297153688Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297167296Main.M26.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297464192Main.M26.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297153688 + + + Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297167296 + + + Main.M26.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297464192 + + + Main.M26.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297473176Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297486784Main.M27.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297783680Main.M27.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297473176 + + + Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297486784 + + + Main.M27.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297783680 + + + Main.M27.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1297792664Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1297806272Main.M28.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1298103168Main.M28.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1297792664 + + + Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1297806272 + + + Main.M28.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1298103168 + + + Main.M28.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1298112152Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1298125760Main.M29.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1298422656Main.M29.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1298112152 + + + Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1298125760 + + + Main.M29.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1298422656 + + + Main.M29.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1298431640Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1298445248Main.M30.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1298742144Main.M30.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1298431640 + + + Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1298445248 + + + Main.M30.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1298742144 + + + Main.M30.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1298751128Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1298764736Main.M31.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1299061632Main.M31.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1298751128 + + + Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1298764736 + + + Main.M31.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1299061632 + + + Main.M31.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1299070616Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1299084224Main.M32.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1299381120Main.M32.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1299070616 + + + Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1299084224 + + + Main.M32.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1299381120 + + + Main.M32.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1299390104Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1299403712Main.M33.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1299700608Main.M33.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1299390104 + + + Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1299403712 + + + Main.M33.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1299700608 + + + Main.M33.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1299709592Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1299723200Main.M34.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1300020096Main.M34.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1299709592 + + + Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1299723200 + + + Main.M34.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1300020096 + + + Main.M34.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1300029080Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1300042688Main.M35.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1300339584Main.M35.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1300029080 + + + Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1300042688 + + + Main.M35.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1300339584 + + + Main.M35.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1300348568Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1300362176Main.M36.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1300659072Main.M36.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1300348568 + + + Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1300362176 + + + Main.M36.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1300659072 + + + Main.M36.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1300668056Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1300681664Main.M37.bBrakeRelease8BOOLpytmc + + + + TcAddressType + Output + + + 1300668056 + + + Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1300681664 + + + Main.M37.bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + pytmc + pv: PLC:bBrakeRelease io: i field: ZNAM FALSE field: ONAM TRUE field: DESC TRUE if brake released - TcAddressTypeOutput1300987544Main.M37.Axis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput1300978560Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.PlcToNc1024PLCTONC_AXIS_REFTcAddressTypeOutput130100115251PlcTask Internal3163708928DefaultGlobals.stSys40ST_SystemTcVarGlobal3072000GVL_Logger.bTrickleTripped8BOOLpytmc + + + + TcAddressType + Output + + + 1300987544 + + + Main.M37.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1300978560 + + + Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1301001152 + + + + 51 + PlcTask Internal + 3 + 163643392 + + DefaultGlobals.stSys + Included for you + 40 + ST_System + + + TcVarGlobal + + + 3072000 + + + GVL_Logger.bTrickleTripped + Global trickle trip flag + 8 + BOOL + + + pytmc + pv: @(PREFIX)LCLSGeneral:GlobalLogTrickleTrip io: i field: DESC Tripped by overall log count - TcVarGlobal3072040GeneralConstants.MAX_STATES + + + TcVarGlobal + + + 3072040 + + + GeneralConstants.MAX_STATES + 16 including "Unknown" is the max for an EPICS MBBI/MBBO This is the max number of user-defined states (OUT, TARGET1, YAG...) You can make this smaller if you want to use less memory in your program in exchange for limiting your max state count - You can make this larger if you want to use states-based FBs sized beyond the EPICS enum limit]]>16UINT15TcVarGlobal3072048DefaultGlobals.fTimeStamp64LREALTcVarGlobal3072064GVL_Logger.cLogHost + 16 + UINT + + 15 + + + + TcVarGlobal + + + 3072048 + + + DefaultGlobals.fTimeStamp + 64 + LREAL + + + TcVarGlobal + + + 3072064 + + + GVL_Logger.cLogHost + Using the IP address directly avoids DNS configuration issues. While we may want to address this in the future, for now the static IP will suffice: @@ -2773,70 +83235,5888 @@ Emergency Stop for MR1K1]]>8BOOL128STRING(15)172.21.32.36pytmc + + 128 + STRING(15) + + 172.21.32.36 + + + + pytmc + pv: @(PREFIX)LCLSGeneral:LogHost io: io field: DESC The log host IP address - TcVarGlobal3072128GVL_Logger.iLogPort16UINT54321pytmc + + + + TcVarGlobal + + + 3072128 + + + GVL_Logger.iLogPort + 16 + UINT + + 54321 + + + + pytmc + pv: @(PREFIX)LCLSGeneral:LogPort io: io field: DESC The log host UDP port - TcVarGlobal3072256Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED8BYTE1TcVarGlobal3072328GVL_Logger.nMinTimeViolationAcceptable16INT5TcVarGlobal3072336GVL_Logger.nLocalTripThreshold32TIMET#1msTcVarGlobal3072352GVL_Logger.nLocalTrickleTripThreshold32TIMET#100msTcVarGlobal3072384GVL_Logger.nTrickleTripTime32TIMET#10sTcVarGlobal3072416GVL_Logger.nTripResetPeriod32TIMET#10mTcVarGlobal3072448GVL_Logger.sPlcHostname648STRING(80)unknownTcVarGlobal3072480Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID8BYTE2TcVarGlobal3073128Global_Variables.AMSPORT_LOGGER16UINT100TcVarGlobal3073136GVL_Logger.TCPADS_MAXUDP_BUFFSIZE + + + TcVarGlobal + + + 3072256 + + + Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED + Retain data loaded + 8 + BYTE + + 1 + + + + TcVarGlobal + + + 3072328 + + + GVL_Logger.nMinTimeViolationAcceptable + Trip if `nLocalTripThreshold` exceeded `nMinTimeViolationAcceptable` times + 16 + INT + + 5 + + + + TcVarGlobal + + + 3072336 + + + GVL_Logger.nLocalTripThreshold + Minimum time between log messages + 32 + TIME + + T#1ms + + + + TcVarGlobal + + + 3072352 + + + GVL_Logger.nLocalTrickleTripThreshold + Default trickle trip, activated by global threshold + 32 + TIME + + T#100ms + + + + TcVarGlobal + + + 3072384 + + + GVL_Logger.nTrickleTripTime + Default time for log-handler to recognize a trickle overload condition, many log-message FB occasionally creating a message + 32 + TIME + + T#10s + + + + TcVarGlobal + + + 3072416 + + + GVL_Logger.nTripResetPeriod + Default time for CB auto-reset + 32 + TIME + + T#10m + + + + TcVarGlobal + + + 3072448 + + + GVL_Logger.sPlcHostname + 648 + STRING(80) + + unknown + + + + TcVarGlobal + + + 3072480 + + + Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID + Retain data is invalid + 8 + BYTE + + 2 + + + + TcVarGlobal + + + 3073128 + + + Global_Variables.AMSPORT_LOGGER + Logger + 16 + UINT + + 100 + + + + TcVarGlobal + + + 3073136 + + + GVL_Logger.TCPADS_MAXUDP_BUFFSIZE + Ref: https://infosys.beckhoff.com/english.php?content=../content/1033/tcpipserver/html/TcPlcLibTcpIp_FB_SocketUdpSendTo.htm TODO: Activate the "Replace constants" option in the - TwinCAT PLC Control->"Project->Options...->Build" dialog window. - ]]>32UDINT10000analysis-33TcVarGlobal3073152GVL_Logger.nGlobAccEvents32UDINTpytmc + TwinCAT PLC Control->"Project->Options...->Build" dialog window. + + 32 + UDINT + + 10000 + + + + analysis + -33 + + + TcVarGlobal + + + 3073152 + + + GVL_Logger.nGlobAccEvents + Global log message count + 32 + UDINT + + + pytmc + pv: @(PREFIX)LCLSGeneral:LogMessageCount io: i field: DESC Total log messages on the last cycle - TcVarGlobal3073184GVL_Logger.fbRootLogger81984FB_LogMessageTcVarGlobal3073216Global_Version.stLibVersion_Tc2_EtherCAT288ST_LibVersion.iMajor3.iMinor3.iBuild21.iRevision0.nFlags1.sVersion3.3.21.0const_non_replacedTcVarGlobal3155200Global_Version.stLibVersion_Tc2_Standard288ST_LibVersion.iMajor3.iMinor3.iBuild3.iRevision0.nFlags0.sVersion3.3.3.0const_non_replacedTcVarGlobal3155488Global_Version.stLibVersion_Tc2_System288ST_LibVersion.iMajor3.iMinor4.iBuild24.iRevision0.nFlags0.sVersion3.4.24.0const_non_replacedTcVarGlobal3155776Global_Variables.AMSPORT_EVENTLOG16UINT110TcVarGlobal3156064Global_Variables.AMSPORT_R0_RTIME16UINT200TcVarGlobal3156080Global_Variables.AMSPORT_R0_IO16UINT300TcVarGlobal3156096Global_Variables.AMSPORT_R0_NC16UINT500TcVarGlobal3156112Global_Variables.AMSPORT_R0_NCSAF16UINT501TcVarGlobal3156128Global_Variables.AMSPORT_R0_NCSVB16UINT511TcVarGlobal3156144Global_Variables.AMSPORT_R0_ISG16UINT550TcVarGlobal3156160Global_Variables.AMSPORT_R0_CNC16UINT600TcVarGlobal3156176Global_Variables.AMSPORT_R0_LINE16UINT700TcVarGlobal3156192Global_Variables.AMSPORT_R0_PLC16UINT800TcVarGlobal3156208Global_Variables.AMSPORT_R0_PLC_RTS116UINT801TcVarGlobal3156224Global_Variables.AMSPORT_R0_PLC_RTS216UINT811TcVarGlobal3156240Global_Variables.AMSPORT_R0_PLC_RTS316UINT821TcVarGlobal3156256Global_Variables.AMSPORT_R0_PLC_RTS416UINT831TcVarGlobal3156272Global_Variables.AMSPORT_R0_CAM16UINT900TcVarGlobal3156288Global_Variables.AMSPORT_R0_CAMTOOL16UINT950TcVarGlobal3156304Global_Variables.AMSPORT_R3_SCOPESERVER16UINT14001TcVarGlobal3156336Global_Variables.ADSSTATE_INVALID16UINT0TcVarGlobal3156352Global_Variables.ADSSTATE_IDLE16UINT1TcVarGlobal3156368Global_Variables.ADSSTATE_RESET16UINT2TcVarGlobal3156384Global_Variables.ADSSTATE_INIT16UINT3TcVarGlobal3156400Global_Variables.ADSSTATE_START16UINT4TcVarGlobal3156416Global_Variables.ADSSTATE_RUN16UINT5TcVarGlobal3156432Global_Variables.ADSSTATE_STOP16UINT6TcVarGlobal3156448Global_Variables.ADSSTATE_SAVECFG16UINT7TcVarGlobal3156464Global_Variables.ADSSTATE_LOADCFG16UINT8TcVarGlobal3156480Global_Variables.ADSSTATE_POWERFAILURE16UINT9TcVarGlobal3156496Global_Variables.ADSSTATE_POWERGOOD16UINT10TcVarGlobal3156512Global_Variables.ADSSTATE_ERROR16UINT11TcVarGlobal3156528Global_Variables.ADSSTATE_SHUTDOWN16UINT12TcVarGlobal3156544Global_Variables.ADSSTATE_SUSPEND16UINT13TcVarGlobal3156560Global_Variables.ADSSTATE_RESUME16UINT14TcVarGlobal3156576Global_Variables.ADSSTATE_CONFIG16UINT15TcVarGlobal3156592Global_Variables.ADSSTATE_RECONFIG16UINT16TcVarGlobal3156608Global_Variables.ADSSTATE_STOPPING16UINT17TcVarGlobal3156624Global_Variables.ADSSTATE_INCOMPATIBLE16UINT18TcVarGlobal3156640Global_Variables.ADSSTATE_EXCEPTION16UINT19TcVarGlobal3156656Global_Variables.ADSSTATE_MAXSTATES16UINT20TcVarGlobal3156672Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED8BYTE4TcVarGlobal3156688Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED8BYTE16TcVarGlobal3156696Global_Variables.ADSIGRP_SYMTAB32UDINT61440TcVarGlobal3156704Global_Variables.ADSIGRP_SYMNAME32UDINT61441TcVarGlobal3156736Global_Variables.ADSIGRP_SYMVAL32UDINT61442TcVarGlobal3156768Global_Variables.ADSIGRP_SYM_HNDBYNAME32UDINT61443TcVarGlobal3156800Global_Variables.ADSIGRP_SYM_VALBYNAME32UDINT61444TcVarGlobal3156832Global_Variables.ADSIGRP_SYM_VALBYHND32UDINT61445TcVarGlobal3156864Global_Variables.ADSIGRP_SYM_RELEASEHND32UDINT61446TcVarGlobal3156896Global_Variables.ADSIGRP_SYM_INFOBYNAME32UDINT61447TcVarGlobal3156928Global_Variables.ADSIGRP_SYM_VERSION32UDINT61448TcVarGlobal3156960Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX32UDINT61449TcVarGlobal3156992Global_Variables.ADSIGRP_SYM_DOWNLOAD32UDINT61450TcVarGlobal3157024Global_Variables.ADSIGRP_SYM_UPLOAD32UDINT61451TcVarGlobal3157056Global_Variables.ADSIGRP_SYM_UPLOADINFO32UDINT61452TcVarGlobal3157088Global_Variables.ADSIGRP_SYMNOTE32UDINT61456TcVarGlobal3157120Global_Variables.ADSIGRP_IOIMAGE_RWIB32UDINT61472TcVarGlobal3157152Global_Variables.ADSIGRP_IOIMAGE_RWIX32UDINT61473TcVarGlobal3157184Global_Variables.ADSIGRP_IOIMAGE_RISIZE32UDINT61477TcVarGlobal3157216Global_Variables.ADSIGRP_IOIMAGE_RWOB32UDINT61488TcVarGlobal3157248Global_Variables.ADSIGRP_IOIMAGE_RWOX32UDINT61489TcVarGlobal3157280Global_Variables.ADSIGRP_IOIMAGE_ROSIZE32UDINT61493TcVarGlobal3157312Global_Variables.ADSIGRP_IOIMAGE_CLEARI32UDINT61504TcVarGlobal3157344Global_Variables.ADSIGRP_IOIMAGE_CLEARO32UDINT61520TcVarGlobal3157376Global_Variables.ADSIGRP_IOIMAGE_RWIOB32UDINT61536TcVarGlobal3157408Global_Variables.ADSIGRP_DEVICE_DATA32UDINT61696TcVarGlobal3157440Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE32UDINT0TcVarGlobal3157472Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE32UDINT2TcVarGlobal3157504Global_Variables.SYSTEMSERVICE_OPENCREATE32UDINT100TcVarGlobal3157536Global_Variables.SYSTEMSERVICE_OPENREAD32UDINT101TcVarGlobal3157568Global_Variables.SYSTEMSERVICE_OPENWRITE32UDINT102TcVarGlobal3157600Global_Variables.SYSTEMSERVICE_CREATEFILE32UDINT110TcVarGlobal3157632Global_Variables.SYSTEMSERVICE_CLOSEHANDLE32UDINT111TcVarGlobal3157664Global_Variables.SYSTEMSERVICE_FOPEN32UDINT120TcVarGlobal3157696Global_Variables.SYSTEMSERVICE_FCLOSE32UDINT121TcVarGlobal3157728Global_Variables.SYSTEMSERVICE_FREAD32UDINT122TcVarGlobal3157760Global_Variables.SYSTEMSERVICE_FWRITE32UDINT123TcVarGlobal3157792Global_Variables.SYSTEMSERVICE_FSEEK32UDINT124TcVarGlobal3157824Global_Variables.SYSTEMSERVICE_FTELL32UDINT125TcVarGlobal3157856Global_Variables.SYSTEMSERVICE_FGETS32UDINT126TcVarGlobal3157888Global_Variables.SYSTEMSERVICE_FPUTS32UDINT127TcVarGlobal3157920Global_Variables.SYSTEMSERVICE_FSCANF32UDINT128TcVarGlobal3157952Global_Variables.SYSTEMSERVICE_FPRINTF32UDINT129TcVarGlobal3157984Global_Variables.SYSTEMSERVICE_FEOF32UDINT130TcVarGlobal3158016Global_Variables.SYSTEMSERVICE_FDELETE32UDINT131TcVarGlobal3158048Global_Variables.SYSTEMSERVICE_FRENAME32UDINT132TcVarGlobal3158080Global_Variables.SYSTEMSERVICE_MKDIR32UDINT138TcVarGlobal3158112Global_Variables.SYSTEMSERVICE_RMDIR32UDINT139TcVarGlobal3158144Global_Variables.SYSTEMSERVICE_SENDEMAIL32UDINT300TcVarGlobal3158208Global_Variables.SYSTEMSERVICE_TIMESERVICES32UDINT400TcVarGlobal3158240Global_Variables.SYSTEMSERVICE_STARTPROCESS32UDINT500TcVarGlobal3158272Global_Variables.SYSTEMSERVICE_CHANGENETID32UDINT600TcVarGlobal3158304Global_Variables.TIMESERVICE_DATEANDTIME32UDINT1TcVarGlobal3158336Global_Variables.TIMESERVICE_SYSTEMTIMES32UDINT2TcVarGlobal3158368Global_Variables.TIMESERVICE_RTCTIMEDIFF32UDINT3TcVarGlobal3158400Global_Variables.TIMESERVICE_ADJUSTTIMETORTC32UDINT4TcVarGlobal3158432Global_Variables.TIMESERVICE_TIMEZONINFORMATION32UDINT6TcVarGlobal3158464Global_Variables.ADSLOG_MSGTYPE_WARN32DWORD2TcVarGlobal3158528Global_Variables.ADSLOG_MSGTYPE_MSGBOX32DWORD32TcVarGlobal3158624Global_Variables.ADSLOG_MSGTYPE_RESOURCE32DWORD64TcVarGlobal3158656Global_Variables.ADSLOG_MSGTYPE_STRING32DWORD128TcVarGlobal3158688Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID8BYTE32TcVarGlobal3158720Global_Variables.SYSTEMSTATEFLAGS_BSOD8BYTE1TcVarGlobal3158728Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION8BYTE2TcVarGlobal3158736Global_Variables.nWatchdogTime8BYTETcVarGlobal3158744Global_Variables.FOPEN_MODEREAD32DWORD1TcVarGlobal3158752Global_Variables.FOPEN_MODEWRITE32DWORD2TcVarGlobal3158784Global_Variables.FOPEN_MODEAPPEND32DWORD4TcVarGlobal3158816Global_Variables.FOPEN_MODEPLUS32DWORD8TcVarGlobal3158848Global_Variables.FOPEN_MODEBINARY32DWORD16TcVarGlobal3158880Global_Variables.FOPEN_MODETEXT32DWORD32TcVarGlobal3158912Global_Variables.TCEVENTFLAG_PRIOCLASS16WORD16TcVarGlobal3159168Global_Variables.TCEVENTFLAG_FMTSELF16WORD32TcVarGlobal3159184Global_Variables.TCEVENTFLAG_LOG16WORD64TcVarGlobal3159200Global_Variables.TCEVENTFLAG_MSGBOX16WORD128TcVarGlobal3159216Global_Variables.TCEVENTFLAG_SRCID16WORD256TcVarGlobal3159232Global_Variables.TCEVENTFLAG_AUTOFMTALL16WORD4096TcVarGlobal3159248Global_Variables.TCEVENTSTATE_INVALID16WORD0TcVarGlobal3159264Global_Variables.TCEVENTSTATE_SIGNALED16WORD1TcVarGlobal3159280Global_Variables.TCEVENTSTATE_RESET16WORD2TcVarGlobal3159296Global_Variables.TCEVENTSTATE_CONFIRMED16WORD16TcVarGlobal3159312Global_Variables.TCEVENTSTATE_RESETCON16WORD18TcVarGlobal3159328Global_Variables.TCEVENT_SRCNAMESIZE16INT15TcVarGlobal3159344Global_Variables.TCEVENT_FMTPRGSIZE16INT31TcVarGlobal3159360Global_Variables.eWatchdogConfig16E_WATCHDOG_TIME_CONFIGE_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLEDTcVarGlobal3159376Global_Variables.PI64LREAL3.14159265358979TcVarGlobal3159424Global_Variables.MAX_STRING_LENGTH32UDINT255TcVarGlobal3159488Global_Version.stLibVersion_Tc3_Module288ST_LibVersion.iMajor3.iMinor3.iBuild21.iRevision0.sVersion3.3.21.0const_non_replacedTcVarGlobal3160032Global_Version.stLibVersion_Tc2_Utilities288ST_LibVersion.iMajor3.iMinor3.iBuild40.iRevision1.nFlags0.sVersion3.3.40.1const_non_replacedTcVarGlobal3160640Global_Variables.MAX_AVERAGE_MEASURES16INT (2..100)10TcVarGlobal3160928Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE16E_HashPrefixTypesE_HashPrefixTypes.HASHPREFIX_IECTcVarGlobal3160944Global_Variables.GLOBAL_SBCS_TABLE16E_SBCSTypeE_SBCSType.eSBCS_WesternEuropeanTcVarGlobal3160960Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK8BOOLfalseTcVarGlobal3160976Global_Variables.DEFAULT_CSV_FIELD_SEP german field separator, comma (,) := 16#2C => US field separator ]]>8BYTE59TcVarGlobal3160984Global_Variables.GLOBAL_DCF77_PULSE_SPLIT pulse < 140ms, Bit == 1 => pulse >= 140ms ]]>32TIME140TcVarGlobal3160992Global_Variables.MAX_ADAPTER_NAME_LENGTH32UDINT259TcVarGlobal3222496Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH32UDINT131TcVarGlobal3222528Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH32UDINT7TcVarGlobal3222560Global_Variables.SYSTEMSERVICE_IPHELPERAPI32UDINT701TcVarGlobal3222592Global_Variables.SYSTEMSERVICE_IPHOSTNAME32UDINT702TcVarGlobal3222624Global_Variables.IPHELPERAPI_ADAPTERSINFO32UDINT1TcVarGlobal3222656Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME32UDINT4TcVarGlobal3222688Global_Variables.MAX_LOCAL_ADAPTERS32UDINT5TcVarGlobal3222720Global_Variables.SYSTEMSERVICE_ADDREMOTE32UDINT801TcVarGlobal3222752Global_Variables.SYSTEMSERVICE_DELREMOTE32UDINT802TcVarGlobal3222784Global_Variables.SYSTEMSERVICE_ENUMREMOTE32UDINT803TcVarGlobal3222816Global_Variables.MAX_REMOTE_PCS16INT99TcVarGlobal3222848Global_Variables.MAX_ROUTE_NAME_LEN8BYTE31TcVarGlobal3222864Global_Variables.MAX_ROUTE_ADDR_LEN8BYTE79TcVarGlobal3222872Global_Variables.ROUTE_FLAG_TEMPORARY32DWORD1TcVarGlobal3222880Global_Variables.ROUTE_FLAG_DYNAMIC32DWORD2TcVarGlobal3222912Global_Variables.ROUTE_FLAG_NOOVERRIDE32DWORD4TcVarGlobal3222944Global_Variables.MIN_ROUTE_TRANSPORT8BYTE0TcVarGlobal3222976Global_Variables.MAX_ROUTE_TRANSPORT8BYTE12TcVarGlobal3222984Global_Variables.AMSPORT_AMSLOGGER16UINT10502TcVarGlobal3222992Global_Variables.EMPTY_ROUTE_ENTRY1184ST_AmsRouteEntry.sName.sNetID.sAddress.tTimeout0.dwFlags0TcVarGlobal3223008Global_Variables.SYSTEMSERVICE_FFILEFIND32UDINT133TcVarGlobal3224192Global_Variables.HKEY_MAX_BINARY_DATA_SIZE32UDINT500TcVarGlobal3224224Global_Variables.AMSLOGGER_IGR_GENERAL32UDINT4096TcVarGlobal3224256Global_Variables.AMSLOGGER_IOF_MODE32UDINT1TcVarGlobal3224288Global_Variables.FORMAT_MAX_ARGS16INT10TcVarGlobal3224320Global_Variables.FLOATREC_EXP_IS_NAN16INT-32768TcVarGlobal3224336Global_Variables.FLOATREC_EXP_IS_INF16INT32767TcVarGlobal3224352Global_Variables.FLOATREC_MAX_DIGITS16INT20TcVarGlobal3224368Global_Variables.FLOATREC_MAX_PRECISION16INT307TcVarGlobal3224384Global_Variables.FLOATREC_MIN_PRECISION16INT0TcVarGlobal3224400Global_Variables.FMTERR_NOERROR32DWORD0TcVarGlobal3224416Global_Variables.FMTERR_PERCENTSIGNPOSITION32DWORD16TcVarGlobal3224448Global_Variables.FMTERR_ASTERISKPOSITION32DWORD32TcVarGlobal3224480Global_Variables.FMTERR_WIDTHVALUE32DWORD64TcVarGlobal3224512Global_Variables.FMTERR_PRECISIONVALUE32DWORD128TcVarGlobal3224544Global_Variables.FMTERR_FLAGPOSITION32DWORD256TcVarGlobal3224576Global_Variables.FMTERR_WIDTHPRECISIONVALPOS32DWORD512TcVarGlobal3224608Global_Variables.FMTERR_PRECISIONDOTPOSITION32DWORD1024TcVarGlobal3224640Global_Variables.FMTERR_TYPEFIELDVALUE32DWORD2048TcVarGlobal3224672Global_Variables.FMTERR_ARGTYPEINVALID32DWORD4096TcVarGlobal3224704Global_Variables.FMTERR_UNACCEPTEDPARAMETER32DWORD8192TcVarGlobal3224736Global_Variables.FMTERR_INSUFFICIENTARGS32DWORD16384TcVarGlobal3224768Global_Variables.FMTERR_DESTBUFFOVERFLOW32DWORD32768TcVarGlobal3224800Global_Variables.FMTERR_INVALIDPOINTERINPUT32DWORD65536TcVarGlobal3224832Global_Variables.EMPTY_ARG_VALUE96T_Arg.eTypeE_ArgType.ARGTYPE_UNKNOWN.cbLen0.pData0TcVarGlobal3224864Global_Variables.FORMAT_HEXASC_CODES256BYTE02016[0,0]48[0,1]49[0,2]50[0,3]51[0,4]52[0,5]53[0,6]54[0,7]55[0,8]56[0,9]57[0,10]97[0,11]98[0,12]99[0,13]100[0,14]101[0,15]102[1,0]48[1,1]49[1,2]50[1,3]51[1,4]52[1,5]53[1,6]54[1,7]55[1,8]56[1,9]57[1,10]65[1,11]66[1,12]67[1,13]68[1,14]69[1,15]70TcVarGlobal3224960Global_Variables.FORMAT_DECASC_CODES80BYTE010[0]48[1]49[2]50[3]51[4]52[5]53[6]54[7]55[8]56[9]57TcVarGlobal3225216Global_Variables.SYSTEMTIME_MAX_MONTHDAYS384WORD02112[0,1]31[0,2]28[0,3]31[0,4]30[0,5]31[0,6]30[0,7]31[0,8]31[0,9]30[0,10]31[0,11]30[0,12]31[1,1]31[1,2]29[1,3]31[1,4]30[1,5]31[1,6]30[1,7]31[1,8]31[1,9]30[1,10]31[1,11]30[1,12]31TcVarGlobal3230704Global_Variables.SYSTEMTIME_MAX_YEARSDAY448WORD02014[0,0]0[0,1]31[0,2]59[0,3]90[0,4]120[0,5]151[0,6]181[0,7]212[0,8]243[0,9]273[0,10]304[0,11]334[0,12]365[0,13]396[1,0]0[1,1]31[1,2]60[1,3]91[1,4]121[1,5]152[1,6]182[1,7]213[1,8]244[1,9]274[1,10]305[1,11]335[1,12]366[1,13]397TcVarGlobal3231088Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET32DWORD584389TcVarGlobal3231552Global_Variables.SYSTEMTIME_TICKSPERMSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000TcVarGlobal3231584Global_Variables.SYSTEMTIME_TICKSPERSEC64T_ULARGE_INTEGER.dwHighPart0.dwLowPart10000000TcVarGlobal3231648Global_Variables.SYSTEMTIME_TICKSPERDAY64T_ULARGE_INTEGER.dwHighPart201.dwLowPart711573504TcVarGlobal3231712Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64T_ULARGE_INTEGER.dwHighPart27111902.dwLowPart3577643008TcVarGlobal3231776Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64T_ULARGE_INTEGER.dwHighPart37111701.dwLowPart2856069504TcVarGlobal3231840Global_Variables.SYSTEMTIME_TICKSPERMSEC6464ULINT10000TcVarGlobal3231936Global_Variables.SYSTEMTIME_TICKSPERSEC6464ULINT10000000TcVarGlobal3232000Global_Variables.SYSTEMTIME_TICKSPERDAY6464ULINT864000000000TcVarGlobal3232064Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN6464ULINT116444736000000000TcVarGlobal3232128Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX6464ULINT159393544950000000TcVarGlobal3232192Global_Variables.WEST_EUROPE_TZI864ST_TimeZoneInformation.bias-60.standardNameW. Europe Standard Time.standardDate.wYear0.standardDate.wMonth10.standardDate.wDayOfWeek0.standardDate.wDay5.standardDate.wHour3.standardBias0.daylightNameW. Europe Daylight Time.daylightDate.wYear0.daylightDate.wMonth3.daylightDate.wDayOfWeek0.daylightDate.wDay5.daylightDate.wHour2.daylightBias-60TcVarGlobal3232256Global_Variables.DATE_AND_TIME_SECPERDAY32DWORD86400TcVarGlobal3237216Global_Variables.DATE_AND_TIME_SECPERWEEK32DWORD604800TcVarGlobal3237248Global_Variables.DBG_OUTPUT_NONE32DWORD0TcVarGlobal3243456Global_Variables.DBG_OUTPUT_LOG32DWORD1TcVarGlobal3243488Global_Variables.DBG_OUTPUT_FILE32DWORD2TcVarGlobal3243520Global_Variables.DBG_OUTPUT_VISU32DWORD4TcVarGlobal3243552Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE used to enclose special characters like line breaks, double-quotes, commas... ]]>8BYTE34TcVarGlobal3360720Global_Variables.DEFAULT_CSV_RECORD_SEP_CR record separator (first character) ]]>8BYTE13TcVarGlobal3360728Global_Variables.DEFAULT_CSV_RECORD_SEP_LF record separator (second character) ]]>8BYTE10TcVarGlobal3360736Global_Variables.EMPTY_GUID_STRUCT128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal3362464Global_Variables.EMPTY_GUID_STRING296STRING(36)00000000-0000-0000-0000-000000000000TcVarGlobal3362592Global_Variables.EMPTY_GUID_REGSTRING312STRING(38){00000000-0000-0000-0000-000000000000}TcVarGlobal3362888Global_Variables.ASCII_STX8BYTE2TcVarGlobal3363224Global_Version.stLibVersion_Tc2_IoFunctions288ST_LibVersion.iMajor3.iMinor3.iBuild13.iRevision0.nFlags0.sVersion3.3.13.0const_non_replacedTcVarGlobal3363296Global_Version.stLibVersion_Tc2_ModbusSrv288ST_LibVersion.iMajor3.iMinor3.iBuild2.iRevision0.sVersion3.3.2.0const_non_replacedTcVarGlobal3363584Global_Version.stLibVersion_Tc2_SerialCom288ST_LibVersion.iMajor3.iMinor3.iBuild7.iRevision0.nFlags0.sVersion3.3.7.0const_non_replacedTcVarGlobal3363872Global_Variables.COMERRORADS_INVALID_COMPORT32UDINT36865TcVarGlobal3364160Global_Variables.COMERRORADS_INVALID_CMD32UDINT36866TcVarGlobal3364192Global_Variables.COMERRORADS_INVALID_DATAPOINTER32UDINT36867TcVarGlobal3364224Global_Variables.COMERRORADS_INVALID_CFGSTLEN32UDINT36881TcVarGlobal3364256Global_Variables.COMERRORADS_INVALID_CFGSTVER32UDINT36882TcVarGlobal3364288Global_Variables.COMERRORADS_INVALID_TL32UDINT36883TcVarGlobal3364320Global_Variables.COMERRORADS_INVALID_BAUDRATE32UDINT36897TcVarGlobal3364352Global_Variables.COMERRORADS_INVALID_PARITY32UDINT36898TcVarGlobal3364384Global_Variables.COMERRORADS_INVALID_DATABITS32UDINT36899TcVarGlobal3364416Global_Variables.COMERRORADS_INVALID_STOPBITS32UDINT36900TcVarGlobal3364448Global_Variables.COMERRORADS_INVALID_DTR_CTRL32UDINT36901TcVarGlobal3364480Global_Variables.COMERRORADS_INVALID_RTS_CTRL32UDINT36902TcVarGlobal3364512Global_Variables.COMERRORADS_INVALID_CTS_OUTCTRL32UDINT36903TcVarGlobal3364544Global_Variables.COMERRORADS_INVALID_DSR_OUTCTRL32UDINT36904TcVarGlobal3364576Global_Variables.COMERRORADS_INVALID_DSR_SENS32UDINT36905TcVarGlobal3364608Global_Variables.COMERRORADS_NOT_INIT32UDINT36913TcVarGlobal3364640Global_Variables.COMERRORADS_RD_BUFFER_OVERRUN32UDINT36914TcVarGlobal3364672Global_Variables.COMERRORADS_PORT_CONNECTED32UDINT36915TcVarGlobal3364704Global_Variables.COMERRORADS_PORT_NOT_CONNECTED32UDINT36916TcVarGlobal3364736Global_Variables.COMERRORADS_RD_THREAD_TIMEOUT32UDINT36917TcVarGlobal3364768Global_Variables.COMERRORADS_WR_THREAD_TIMEOUT32UDINT36918TcVarGlobal3364800Global_Variables.COMERRORADS_RD_FAILURE32UDINT36919TcVarGlobal3364832Global_Variables.COMERRORADS_WR_FAILURE32UDINT36920TcVarGlobal3364864Global_Variables.COMERRORADS_SERVER_INCOMPATIBLE32UDINT37121TcVarGlobal3364896Global_Variables.ASCII_ETX8BYTE3TcVarGlobal3365448Global_Variables.ASCII_DLE8BYTE16TcVarGlobal3365456Global_Variables.ASCII_NAK8BYTE21TcVarGlobal3365464Global_Variables.MAX_RETRIES16INT5TcVarGlobal3365472Global_Constants.EMPTY_SEVERITY16TcEventSeverityTcEventSeverity.VerboseTcVarGlobal3365488Global_Variables.TIMEOUT_ZVZ32TIME220TcVarGlobal3365504Global_Variables.TIMEOUT_QVZ32TIME2000TcVarGlobal3365536Global_Variables.TIMEOUT_WVZ32TIME4000TcVarGlobal3365568Global_Constants.EMPTY_EVENT_CLASS128GUID.Data10.Data20.Data30.Data4[0]0.Data4[1]0.Data4[2]0.Data4[3]0.Data4[4]0.Data4[5]0.Data4[6]0.Data4[7]0TcVarGlobal3365600Global_Constants.EMPTY_EVENT_ID32UDINT0TcVarGlobal3365728Global_Constants.SUCCESS_EVENT192TcEventEntry.uuidEventClass.Data10.uuidEventClass.Data20.uuidEventClass.Data30.uuidEventClass.Data4[0]0.uuidEventClass.Data4[1]0.uuidEventClass.Data4[2]0.uuidEventClass.Data4[3]0.uuidEventClass.Data4[4]0.uuidEventClass.Data4[5]0.uuidEventClass.Data4[6]0.uuidEventClass.Data4[7]0.nEventID0.eSeverityGlobal_Constants.EMPTY_SEVERITYTcVarGlobal3365760GVL.nLangId_OnlineMonitoring32DINT1033TcVarGlobal3365952ParameterList.cSourceNameSize32UDINT (81..10000)256TcVarGlobal3365984Global_Version.stLibVersion_Tc3_EventLogger288ST_LibVersion.iMajor3.iMinor1.iBuild33.iRevision0.nFlags1.sVersion3.1.33.0const_non_replacedTcVarGlobal3366016GVL_INTERNAL.UNINITIALIZED_CLASS_GUID128GUID.Data13886330336.Data262671.Data318227.Data4[0]149.Data4[1]213.Data4[2]115.Data4[3]223.Data4[4]8.Data4[5]75.Data4[6]96.Data4[7]248TcVarGlobal3366304Global_Variables.AMSPORT_TCPIPSRV16UINT10201TcVarGlobal3366464GVL_Param_TcUnit.MaxNumberOfTestSuites16UINT1000TcVarGlobal3366480Global_Variables.TCPADS_IGR_CONLIST32UDINT2147483649TcVarGlobal3366496Global_Variables.TCPADS_IGR_CLOSEBYHDL32UDINT2147483650TcVarGlobal3366528Global_Variables.TCPADS_IGR_SENDBYHDL32UDINT2147483651TcVarGlobal3366560Global_Variables.TCPADS_IGR_PEERBYHDL32UDINT2147483652TcVarGlobal3366592Global_Variables.TCPADS_IGR_RECVBYHDL32UDINT2147483653TcVarGlobal3366624Global_Variables.TCPADS_IGR_RECVFROMBYHDL32UDINT2147483654TcVarGlobal3366656Global_Variables.TCPADS_IGR_SENDTOBYHDL32UDINT2147483655TcVarGlobal3366688Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL32UDINT2147483656TcVarGlobal3366720Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL32UDINT2147483657TcVarGlobal3366752Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS32UDINT2147483658TcVarGlobal3366784Global_Variables.TCPADSCONLST_IOF_CONNECT32UDINT1TcVarGlobal3366816Global_Variables.TCPADSCONLST_IOF_LISTEN32UDINT2TcVarGlobal3366848Global_Variables.TCPADSCONLST_IOF_CLOSEALL32UDINT3TcVarGlobal3366880Global_Variables.TCPADSCONLST_IOF_ACCEPT32UDINT4TcVarGlobal3366912Global_Variables.TCPADSCONLST_IOF_UDPBIND32UDINT5TcVarGlobal3366944Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR32UDINT6TcVarGlobal3366976Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS32UDINT7TcVarGlobal3367008Global_Variables.TCPADS_NULL_HSOCKET352T_HSOCKET.handle0.remoteAddr.nPort0.remoteAddr.sAddr.localAddr.nPort0.localAddr.sAddrTcVarGlobal3367040Global_Variables.LISTEN_MODE_CLOSEALL32DWORD1TcVarGlobal3367392Global_Variables.LISTEN_MODE_USEOPENED32DWORD2TcVarGlobal3367424Global_Variables.CONNECT_MODE_ENABLEDBG32DWORD2147483648TcVarGlobal3367456Global_Variables.MAX_THROTTLE_MODE32DWORD12TcVarGlobal3367488Global_Variables.THROTTLE_MODE_OFF416T_ThrottleTimes[0]0[1]0[2]0[3]0[4]0[5]0[6]0[7]0[8]0[9]0[10]0[11]0[12]0TcVarGlobal3367520Global_Variables.THROTTLE_MODE_DEFAULT416T_ThrottleTimes[0]0[1]10[2]20[3]40[4]60[5]80[6]100[7]200[8]400[9]600[10]800[11]1000[12]2000TcVarGlobal3367936Global_Version.stLibVersion_Tc3_JsonXml288ST_LibVersion.iMajor3.iMinor3.iBuild18.iRevision0.nFlags1.sVersion3.3.18.0const_non_replacedTcVarGlobal3368352GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite16UINT100TcVarGlobal3368640GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite16UINT1000TcVarGlobal3368656GVL_Param_TcUnit.LogExtendedResults + + + TcVarGlobal + + + 3073184 + + + GVL_Logger.fbRootLogger + Instantiated here to be used everywhere + 81984 + FB_LogMessage + + + TcVarGlobal + + + 3073216 + + + Global_Version.stLibVersion_Tc2_EtherCAT + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 21 + + + .iRevision + 0 + + + .nFlags + 1 + + + .sVersion + 3.3.21.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3155200 + + + Global_Version.stLibVersion_Tc2_Standard + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 3 + + + .iRevision + 0 + + + .nFlags + 0 + + + .sVersion + 3.3.3.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3155488 + + + Global_Version.stLibVersion_Tc2_System + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 4 + + + .iBuild + 24 + + + .iRevision + 0 + + + .nFlags + 0 + + + .sVersion + 3.4.24.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3155776 + + + Global_Variables.AMSPORT_EVENTLOG + Event logger + 16 + UINT + + 110 + + + + TcVarGlobal + + + 3156064 + + + Global_Variables.AMSPORT_R0_RTIME + R0 Real time + 16 + UINT + + 200 + + + + TcVarGlobal + + + 3156080 + + + Global_Variables.AMSPORT_R0_IO + I/O Driver + 16 + UINT + + 300 + + + + TcVarGlobal + + + 3156096 + + + Global_Variables.AMSPORT_R0_NC + 16 + UINT + + 500 + + + + TcVarGlobal + + + 3156112 + + + Global_Variables.AMSPORT_R0_NCSAF + 16 + UINT + + 501 + + + + TcVarGlobal + + + 3156128 + + + Global_Variables.AMSPORT_R0_NCSVB + 16 + UINT + + 511 + + + + TcVarGlobal + + + 3156144 + + + Global_Variables.AMSPORT_R0_ISG + 16 + UINT + + 550 + + + + TcVarGlobal + + + 3156160 + + + Global_Variables.AMSPORT_R0_CNC + 16 + UINT + + 600 + + + + TcVarGlobal + + + 3156176 + + + Global_Variables.AMSPORT_R0_LINE + 16 + UINT + + 700 + + + + TcVarGlobal + + + 3156192 + + + Global_Variables.AMSPORT_R0_PLC + 16 + UINT + + 800 + + + + TcVarGlobal + + + 3156208 + + + Global_Variables.AMSPORT_R0_PLC_RTS1 + TwinCAT v2.xx first PLC runtime system + 16 + UINT + + 801 + + + + TcVarGlobal + + + 3156224 + + + Global_Variables.AMSPORT_R0_PLC_RTS2 + TwinCAT v2.xx second PLC runtime system + 16 + UINT + + 811 + + + + TcVarGlobal + + + 3156240 + + + Global_Variables.AMSPORT_R0_PLC_RTS3 + TwinCAT v2.xx third PLC runtime system + 16 + UINT + + 821 + + + + TcVarGlobal + + + 3156256 + + + Global_Variables.AMSPORT_R0_PLC_RTS4 + TwinCAT v2.xx fourth PLC runtime system + 16 + UINT + + 831 + + + + TcVarGlobal + + + 3156272 + + + Global_Variables.AMSPORT_R0_CAM + 16 + UINT + + 900 + + + + TcVarGlobal + + + 3156288 + + + Global_Variables.AMSPORT_R0_CAMTOOL + Camming tool + 16 + UINT + + 950 + + + + TcVarGlobal + + + 3156304 + + + Global_Variables.AMSPORT_R3_SCOPESERVER + TwinCAT Scope Server + 16 + UINT + + 14001 + + + + TcVarGlobal + + + 3156336 + + + Global_Variables.ADSSTATE_INVALID + Invalid ADS state + 16 + UINT + + 0 + + + + TcVarGlobal + + + 3156352 + + + Global_Variables.ADSSTATE_IDLE + 16 + UINT + + 1 + + + + TcVarGlobal + + + 3156368 + + + Global_Variables.ADSSTATE_RESET + 16 + UINT + + 2 + + + + TcVarGlobal + + + 3156384 + + + Global_Variables.ADSSTATE_INIT + 16 + UINT + + 3 + + + + TcVarGlobal + + + 3156400 + + + Global_Variables.ADSSTATE_START + 16 + UINT + + 4 + + + + TcVarGlobal + + + 3156416 + + + Global_Variables.ADSSTATE_RUN + 16 + UINT + + 5 + + + + TcVarGlobal + + + 3156432 + + + Global_Variables.ADSSTATE_STOP + 16 + UINT + + 6 + + + + TcVarGlobal + + + 3156448 + + + Global_Variables.ADSSTATE_SAVECFG + 16 + UINT + + 7 + + + + TcVarGlobal + + + 3156464 + + + Global_Variables.ADSSTATE_LOADCFG + 16 + UINT + + 8 + + + + TcVarGlobal + + + 3156480 + + + Global_Variables.ADSSTATE_POWERFAILURE + 16 + UINT + + 9 + + + + TcVarGlobal + + + 3156496 + + + Global_Variables.ADSSTATE_POWERGOOD + 16 + UINT + + 10 + + + + TcVarGlobal + + + 3156512 + + + Global_Variables.ADSSTATE_ERROR + 16 + UINT + + 11 + + + + TcVarGlobal + + + 3156528 + + + Global_Variables.ADSSTATE_SHUTDOWN + 16 + UINT + + 12 + + + + TcVarGlobal + + + 3156544 + + + Global_Variables.ADSSTATE_SUSPEND + 16 + UINT + + 13 + + + + TcVarGlobal + + + 3156560 + + + Global_Variables.ADSSTATE_RESUME + 16 + UINT + + 14 + + + + TcVarGlobal + + + 3156576 + + + Global_Variables.ADSSTATE_CONFIG + System is in config mode + 16 + UINT + + 15 + + + + TcVarGlobal + + + 3156592 + + + Global_Variables.ADSSTATE_RECONFIG + System should restart in config mode + 16 + UINT + + 16 + + + + TcVarGlobal + + + 3156608 + + + Global_Variables.ADSSTATE_STOPPING + 16 + UINT + + 17 + + + + TcVarGlobal + + + 3156624 + + + Global_Variables.ADSSTATE_INCOMPATIBLE + 16 + UINT + + 18 + + + + TcVarGlobal + + + 3156640 + + + Global_Variables.ADSSTATE_EXCEPTION + 16 + UINT + + 19 + + + + TcVarGlobal + + + 3156656 + + + Global_Variables.ADSSTATE_MAXSTATES + Max. number of available ads states + 16 + UINT + + 20 + + + + TcVarGlobal + + + 3156672 + + + Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED + 8 + BYTE + + 4 + + + + TcVarGlobal + + + 3156688 + + + Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED + Persistent data loaded + 8 + BYTE + + 16 + + + + TcVarGlobal + + + 3156696 + + + Global_Variables.ADSIGRP_SYMTAB + Symbol table + 32 + UDINT + + 61440 + + + + TcVarGlobal + + + 3156704 + + + Global_Variables.ADSIGRP_SYMNAME + Symbol name + 32 + UDINT + + 61441 + + + + TcVarGlobal + + + 3156736 + + + Global_Variables.ADSIGRP_SYMVAL + Symbol value + 32 + UDINT + + 61442 + + + + TcVarGlobal + + + 3156768 + + + Global_Variables.ADSIGRP_SYM_HNDBYNAME + 32 + UDINT + + 61443 + + + + TcVarGlobal + + + 3156800 + + + Global_Variables.ADSIGRP_SYM_VALBYNAME + 32 + UDINT + + 61444 + + + + TcVarGlobal + + + 3156832 + + + Global_Variables.ADSIGRP_SYM_VALBYHND + 32 + UDINT + + 61445 + + + + TcVarGlobal + + + 3156864 + + + Global_Variables.ADSIGRP_SYM_RELEASEHND + 32 + UDINT + + 61446 + + + + TcVarGlobal + + + 3156896 + + + Global_Variables.ADSIGRP_SYM_INFOBYNAME + 32 + UDINT + + 61447 + + + + TcVarGlobal + + + 3156928 + + + Global_Variables.ADSIGRP_SYM_VERSION + 32 + UDINT + + 61448 + + + + TcVarGlobal + + + 3156960 + + + Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX + 32 + UDINT + + 61449 + + + + TcVarGlobal + + + 3156992 + + + Global_Variables.ADSIGRP_SYM_DOWNLOAD + 32 + UDINT + + 61450 + + + + TcVarGlobal + + + 3157024 + + + Global_Variables.ADSIGRP_SYM_UPLOAD + 32 + UDINT + + 61451 + + + + TcVarGlobal + + + 3157056 + + + Global_Variables.ADSIGRP_SYM_UPLOADINFO + 32 + UDINT + + 61452 + + + + TcVarGlobal + + + 3157088 + + + Global_Variables.ADSIGRP_SYMNOTE + Notification of named handle + 32 + UDINT + + 61456 + + + + TcVarGlobal + + + 3157120 + + + Global_Variables.ADSIGRP_IOIMAGE_RWIB + Read/write input BYTE(S) + 32 + UDINT + + 61472 + + + + TcVarGlobal + + + 3157152 + + + Global_Variables.ADSIGRP_IOIMAGE_RWIX + Read/write input bit + 32 + UDINT + + 61473 + + + + TcVarGlobal + + + 3157184 + + + Global_Variables.ADSIGRP_IOIMAGE_RISIZE + Read input size (in BYTE) + 32 + UDINT + + 61477 + + + + TcVarGlobal + + + 3157216 + + + Global_Variables.ADSIGRP_IOIMAGE_RWOB + Read/write output BYTE(S) + 32 + UDINT + + 61488 + + + + TcVarGlobal + + + 3157248 + + + Global_Variables.ADSIGRP_IOIMAGE_RWOX + Read/write output bit + 32 + UDINT + + 61489 + + + + TcVarGlobal + + + 3157280 + + + Global_Variables.ADSIGRP_IOIMAGE_ROSIZE + Read/write output bit + 32 + UDINT + + 61493 + + + + TcVarGlobal + + + 3157312 + + + Global_Variables.ADSIGRP_IOIMAGE_CLEARI + Write inputs TO null + 32 + UDINT + + 61504 + + + + TcVarGlobal + + + 3157344 + + + Global_Variables.ADSIGRP_IOIMAGE_CLEARO + Write outputs TO null + 32 + UDINT + + 61520 + + + + TcVarGlobal + + + 3157376 + + + Global_Variables.ADSIGRP_IOIMAGE_RWIOB + Read input AND write output BYTE(S) ADS-READWRITE + 32 + UDINT + + 61536 + + + + TcVarGlobal + + + 3157408 + + + Global_Variables.ADSIGRP_DEVICE_DATA + State, name, etc... + 32 + UDINT + + 61696 + + + + TcVarGlobal + + + 3157440 + + + Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE + Ads state OF device + 32 + UDINT + + 0 + + + + TcVarGlobal + + + 3157472 + + + Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE + Device state + 32 + UDINT + + 2 + + + + TcVarGlobal + + + 3157504 + + + Global_Variables.SYSTEMSERVICE_OPENCREATE + Open and if not existing create + 32 + UDINT + + 100 + + + + TcVarGlobal + + + 3157536 + + + Global_Variables.SYSTEMSERVICE_OPENREAD + Open existing for read access + 32 + UDINT + + 101 + + + + TcVarGlobal + + + 3157568 + + + Global_Variables.SYSTEMSERVICE_OPENWRITE + Open existing for write access + 32 + UDINT + + 102 + + + + TcVarGlobal + + + 3157600 + + + Global_Variables.SYSTEMSERVICE_CREATEFILE + Create + 32 + UDINT + + 110 + + + + TcVarGlobal + + + 3157632 + + + Global_Variables.SYSTEMSERVICE_CLOSEHANDLE + Close + 32 + UDINT + + 111 + + + + TcVarGlobal + + + 3157664 + + + Global_Variables.SYSTEMSERVICE_FOPEN + 32 + UDINT + + 120 + + + + TcVarGlobal + + + 3157696 + + + Global_Variables.SYSTEMSERVICE_FCLOSE + 32 + UDINT + + 121 + + + + TcVarGlobal + + + 3157728 + + + Global_Variables.SYSTEMSERVICE_FREAD + 32 + UDINT + + 122 + + + + TcVarGlobal + + + 3157760 + + + Global_Variables.SYSTEMSERVICE_FWRITE + 32 + UDINT + + 123 + + + + TcVarGlobal + + + 3157792 + + + Global_Variables.SYSTEMSERVICE_FSEEK + 32 + UDINT + + 124 + + + + TcVarGlobal + + + 3157824 + + + Global_Variables.SYSTEMSERVICE_FTELL + 32 + UDINT + + 125 + + + + TcVarGlobal + + + 3157856 + + + Global_Variables.SYSTEMSERVICE_FGETS + 32 + UDINT + + 126 + + + + TcVarGlobal + + + 3157888 + + + Global_Variables.SYSTEMSERVICE_FPUTS + 32 + UDINT + + 127 + + + + TcVarGlobal + + + 3157920 + + + Global_Variables.SYSTEMSERVICE_FSCANF + 32 + UDINT + + 128 + + + + TcVarGlobal + + + 3157952 + + + Global_Variables.SYSTEMSERVICE_FPRINTF + 32 + UDINT + + 129 + + + + TcVarGlobal + + + 3157984 + + + Global_Variables.SYSTEMSERVICE_FEOF + 32 + UDINT + + 130 + + + + TcVarGlobal + + + 3158016 + + + Global_Variables.SYSTEMSERVICE_FDELETE + 32 + UDINT + + 131 + + + + TcVarGlobal + + + 3158048 + + + Global_Variables.SYSTEMSERVICE_FRENAME + 32 + UDINT + + 132 + + + + TcVarGlobal + + + 3158080 + + + Global_Variables.SYSTEMSERVICE_MKDIR + 32 + UDINT + + 138 + + + + TcVarGlobal + + + 3158112 + + + Global_Variables.SYSTEMSERVICE_RMDIR + 32 + UDINT + + 139 + + + + TcVarGlobal + + + 3158144 + + + Global_Variables.SYSTEMSERVICE_SENDEMAIL + 32 + UDINT + + 300 + + + + TcVarGlobal + + + 3158208 + + + Global_Variables.SYSTEMSERVICE_TIMESERVICES + 32 + UDINT + + 400 + + + + TcVarGlobal + + + 3158240 + + + Global_Variables.SYSTEMSERVICE_STARTPROCESS + 32 + UDINT + + 500 + + + + TcVarGlobal + + + 3158272 + + + Global_Variables.SYSTEMSERVICE_CHANGENETID + 32 + UDINT + + 600 + + + + TcVarGlobal + + + 3158304 + + + Global_Variables.TIMESERVICE_DATEANDTIME + Date/time + 32 + UDINT + + 1 + + + + TcVarGlobal + + + 3158336 + + + Global_Variables.TIMESERVICE_SYSTEMTIMES + 32 + UDINT + + 2 + + + + TcVarGlobal + + + 3158368 + + + Global_Variables.TIMESERVICE_RTCTIMEDIFF + 32 + UDINT + + 3 + + + + TcVarGlobal + + + 3158400 + + + Global_Variables.TIMESERVICE_ADJUSTTIMETORTC + 32 + UDINT + + 4 + + + + TcVarGlobal + + + 3158432 + + + Global_Variables.TIMESERVICE_TIMEZONINFORMATION + 32 + UDINT + + 6 + + + + TcVarGlobal + + + 3158464 + + + Global_Variables.ADSLOG_MSGTYPE_WARN + Warning icon + 32 + DWORD + + 2 + + + + TcVarGlobal + + + 3158528 + + + Global_Variables.ADSLOG_MSGTYPE_MSGBOX + View message in message box + 32 + DWORD + + 32 + + + + TcVarGlobal + + + 3158624 + + + Global_Variables.ADSLOG_MSGTYPE_RESOURCE + 32 + DWORD + + 64 + + + + TcVarGlobal + + + 3158656 + + + Global_Variables.ADSLOG_MSGTYPE_STRING + 32 + DWORD + + 128 + + + + TcVarGlobal + + + 3158688 + + + Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID + Persistent data is invalid + 8 + BYTE + + 32 + + + + TcVarGlobal + + + 3158720 + + + Global_Variables.SYSTEMSTATEFLAGS_BSOD + Blue screen of death + 8 + BYTE + + 1 + + + + TcVarGlobal + + + 3158728 + + + Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION + Realtime violation - latency time + 8 + BYTE + + 2 + + + + TcVarGlobal + + + 3158736 + + + Global_Variables.nWatchdogTime + Watchdog time. Depending of g_WatchdogConfig : seconds or minutes + 8 + BYTE + + + TcVarGlobal + + + 3158744 + + + Global_Variables.FOPEN_MODEREAD + "r": Opens for reading. If the file does not exist or cannot be found, the call fails. + 32 + DWORD + + 1 + + + + TcVarGlobal + + + 3158752 + + + Global_Variables.FOPEN_MODEWRITE + "w": Opens an empty file for writing. If the given file exists, its contents are destroyed. + 32 + DWORD + + 2 + + + + TcVarGlobal + + + 3158784 + + + Global_Variables.FOPEN_MODEAPPEND + "a": Opens for writing at the end of the file (appending) without removing the EOF marker before writing new data to the file; creates the file first if it doesnot exist. + 32 + DWORD + + 4 + + + + TcVarGlobal + + + 3158816 + + + Global_Variables.FOPEN_MODEPLUS + "+": Opens for reading and writing + 32 + DWORD + + 8 + + + + TcVarGlobal + + + 3158848 + + + Global_Variables.FOPEN_MODEBINARY + "b": Open in binary (untranslated) mode. + 32 + DWORD + + 16 + + + + TcVarGlobal + + + 3158880 + + + Global_Variables.FOPEN_MODETEXT + "t": Open in text (translated) mode. + 32 + DWORD + + 32 + + + + TcVarGlobal + + + 3158912 + + + Global_Variables.TCEVENTFLAG_PRIOCLASS + Event class/priority through textformatter + 16 + WORD + + 16 + + + + TcVarGlobal + + + 3159168 + + + Global_Variables.TCEVENTFLAG_FMTSELF + Format in message + 16 + WORD + + 32 + + + + TcVarGlobal + + + 3159184 + + + Global_Variables.TCEVENTFLAG_LOG + Write to log file + 16 + WORD + + 64 + + + + TcVarGlobal + + + 3159200 + + + Global_Variables.TCEVENTFLAG_MSGBOX + Display message box + 16 + WORD + + 128 + + + + TcVarGlobal + + + 3159216 + + + Global_Variables.TCEVENTFLAG_SRCID + Src id instead of source name + 16 + WORD + + 256 + + + + TcVarGlobal + + + 3159232 + + + Global_Variables.TCEVENTFLAG_AUTOFMTALL + 16 + WORD + + 4096 + + + + TcVarGlobal + + + 3159248 + + + Global_Variables.TCEVENTSTATE_INVALID + Event object is not initialized + 16 + WORD + + 0 + + + + TcVarGlobal + + + 3159264 + + + Global_Variables.TCEVENTSTATE_SIGNALED + Event object is in a signaled state + 16 + WORD + + 1 + + + + TcVarGlobal + + + 3159280 + + + Global_Variables.TCEVENTSTATE_RESET + Event object is in a reset state + 16 + WORD + + 2 + + + + TcVarGlobal + + + 3159296 + + + Global_Variables.TCEVENTSTATE_CONFIRMED + Event object is confirmed but not reset + 16 + WORD + + 16 + + + + TcVarGlobal + + + 3159312 + + + Global_Variables.TCEVENTSTATE_RESETCON + Event object is confirmed and reset + 16 + WORD + + 18 + + + + TcVarGlobal + + + 3159328 + + + Global_Variables.TCEVENT_SRCNAMESIZE + 16 + INT + + 15 + + + + TcVarGlobal + + + 3159344 + + + Global_Variables.TCEVENT_FMTPRGSIZE + 16 + INT + + 31 + + + + TcVarGlobal + + + 3159360 + + + Global_Variables.eWatchdogConfig + 16 + E_WATCHDOG_TIME_CONFIG + + E_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLED + + + + TcVarGlobal + + + 3159376 + + + Global_Variables.PI + 64 + LREAL + + 3.14159265358979 + + + + TcVarGlobal + + + 3159424 + + + Global_Variables.MAX_STRING_LENGTH + Max. length of T_MaxString (inclusive null delimiter) + 32 + UDINT + + 255 + + + + TcVarGlobal + + + 3159488 + + + Global_Version.stLibVersion_Tc3_Module + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 21 + + + .iRevision + 0 + + + .sVersion + 3.3.21.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3160032 + + + Global_Version.stLibVersion_Tc2_Utilities + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 40 + + + .iRevision + 1 + + + .nFlags + 0 + + + .sVersion + 3.3.40.1 + + + + + const_non_replaced + + + TcVarGlobal + + + 3160640 + + + Global_Variables.MAX_AVERAGE_MEASURES + Max. number of measures used in the profiler function block: 2..100 + 16 + INT (2..100) + + 10 + + + + TcVarGlobal + + + 3160928 + + + Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE + Global hash prefix type constant used for binary, octal or hexadecimal string format type + 16 + E_HashPrefixTypes + + E_HashPrefixTypes.HASHPREFIX_IEC + + + + TcVarGlobal + + + 3160944 + + + Global_Variables.GLOBAL_SBCS_TABLE + Windows SBCS (Single Byte Character Set) Code Page Table + 16 + E_SBCSType + + E_SBCSType.eSBCS_WesternEuropean + + + + TcVarGlobal + + + 3160960 + + + Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK + TRUE = Enable DCF77 telegram plausibility check (two telegrams are checked), FALSE = Disable check + 8 + BOOL + + false + + + + TcVarGlobal + + + 3160976 + + + Global_Variables.DEFAULT_CSV_FIELD_SEP + Default CSV-file field separator character. Semicolon (;) := 16#3B => german field separator, comma (,) := 16#2C => US field separator + 8 + BYTE + + 59 + + + + TcVarGlobal + + + 3160984 + + + Global_Variables.GLOBAL_DCF77_PULSE_SPLIT + Default DCF77 short/long pulse split time value. Bit == 0 => pulse < 140ms, Bit == 1 => pulse >= 140ms + 32 + TIME + + 140 + + + + TcVarGlobal + + + 3160992 + + + Global_Variables.MAX_ADAPTER_NAME_LENGTH + Max. System Service local adapter name length (256 + 4 inkl. \0) + 32 + UDINT + + 259 + + + + TcVarGlobal + + + 3222496 + + + Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH + Max. System Service local adapter descirpion length (128 + 4 inkl. \0) + 32 + UDINT + + 131 + + + + TcVarGlobal + + + 3222528 + + + Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH + Max. System Service local adapter physical address length (bytes[0..7]) + 32 + UDINT + + 7 + + + + TcVarGlobal + + + 3222560 + + + Global_Variables.SYSTEMSERVICE_IPHELPERAPI + IPHELPERAPI index group + 32 + UDINT + + 701 + + + + TcVarGlobal + + + 3222592 + + + Global_Variables.SYSTEMSERVICE_IPHOSTNAME + IPHOSTNAME index group + 32 + UDINT + + 702 + + + + TcVarGlobal + + + 3222624 + + + Global_Variables.IPHELPERAPI_ADAPTERSINFO + IPHELPERAPI index offset + 32 + UDINT + + 1 + + + + TcVarGlobal + + + 3222656 + + + Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME + IPHELPERAPI index offset + 32 + UDINT + + 4 + + + + TcVarGlobal + + + 3222688 + + + Global_Variables.MAX_LOCAL_ADAPTERS + Max. number of local network adapters + 32 + UDINT + + 5 + + + + TcVarGlobal + + + 3222720 + + + Global_Variables.SYSTEMSERVICE_ADDREMOTE + System Service route function: Add route + 32 + UDINT + + 801 + + + + TcVarGlobal + + + 3222752 + + + Global_Variables.SYSTEMSERVICE_DELREMOTE + System Service route function: Delete route + 32 + UDINT + + 802 + + + + TcVarGlobal + + + 3222784 + + + Global_Variables.SYSTEMSERVICE_ENUMREMOTE + System Service route function: Enumerater route + 32 + UDINT + + 803 + + + + TcVarGlobal + + + 3222816 + + + Global_Variables.MAX_REMOTE_PCS + Max. number of TwinCAT remote systems/PC's + 16 + INT + + 99 + + + + TcVarGlobal + + + 3222848 + + + Global_Variables.MAX_ROUTE_NAME_LEN + Max. TwinCAT router route name length + 8 + BYTE + + 31 + + + + TcVarGlobal + + + 3222864 + + + Global_Variables.MAX_ROUTE_ADDR_LEN + Max. TwinCAT router route address length + 8 + BYTE + + 79 + + + + TcVarGlobal + + + 3222872 + + + Global_Variables.ROUTE_FLAG_TEMPORARY + TwinCAT route flag: Temporary + 32 + DWORD + + 1 + + + + TcVarGlobal + + + 3222880 + + + Global_Variables.ROUTE_FLAG_DYNAMIC + TwinCAT route flag: Hostname instead OF IP address + 32 + DWORD + + 2 + + + + TcVarGlobal + + + 3222912 + + + Global_Variables.ROUTE_FLAG_NOOVERRIDE + TwinCAT route flag: No override + 32 + DWORD + + 4 + + + + TcVarGlobal + + + 3222944 + + + Global_Variables.MIN_ROUTE_TRANSPORT + Min. route type: eRouteTransport_None + 8 + BYTE + + 0 + + + + TcVarGlobal + + + 3222976 + + + Global_Variables.MAX_ROUTE_TRANSPORT + Max. route type: eRouteTransport_SOAP + 8 + BYTE + + 12 + + + + TcVarGlobal + + + 3222984 + + + Global_Variables.AMSPORT_AMSLOGGER + TwinCAT Ams Logger port number + 16 + UINT + + 10502 + + + + TcVarGlobal + + + 3222992 + + + Global_Variables.EMPTY_ROUTE_ENTRY + eTransport := eRouteTransport_None see Workitem 7547 + 1184 + ST_AmsRouteEntry + + + .sName + + + + .sNetID + + + + .sAddress + + + + .tTimeout + 0 + + + .dwFlags + 0 + + + + + TcVarGlobal + + + 3223008 + + + Global_Variables.SYSTEMSERVICE_FFILEFIND + System Service file find function number + 32 + UDINT + + 133 + + + + TcVarGlobal + + + 3224192 + + + Global_Variables.HKEY_MAX_BINARY_DATA_SIZE + Max. byte size of binary registry value data + 32 + UDINT + + 500 + + + + TcVarGlobal + + + 3224224 + + + Global_Variables.AMSLOGGER_IGR_GENERAL + TwinCAT Ams Logger general index group + 32 + UDINT + + 4096 + + + + TcVarGlobal + + + 3224256 + + + Global_Variables.AMSLOGGER_IOF_MODE + TwinCAT Ams Logger mode + 32 + UDINT + + 1 + + + + TcVarGlobal + + + 3224288 + + + Global_Variables.FORMAT_MAX_ARGS + Format string constant: Max. number of format arguments in FB_FormatString + 16 + INT + + 10 + + + + TcVarGlobal + + + 3224320 + + + Global_Variables.FLOATREC_EXP_IS_NAN + T_FloatRec type and F_GetFloatRec function constant: The value is #NAN or -#NAN + 16 + INT + + -32768 + + + + TcVarGlobal + + + 3224336 + + + Global_Variables.FLOATREC_EXP_IS_INF + T_FloatRec type and F_GetFloatRec function constant: The value is #INF or -#INF + 16 + INT + + 32767 + + + + TcVarGlobal + + + 3224352 + + + Global_Variables.FLOATREC_MAX_DIGITS + T_FloatRec type and F_GetFloatRec function constant: Max. number of significant digits. Note: double precision floats have max. 15 significant digits + 16 + INT + + 20 + + + + TcVarGlobal + + + 3224368 + + + Global_Variables.FLOATREC_MAX_PRECISION + T_FloatRec type and F_GetFloatRec function constant: Max. floating point precision (1e-307) + 16 + INT + + 307 + + + + TcVarGlobal + + + 3224384 + + + Global_Variables.FLOATREC_MIN_PRECISION + T_FloatRec type and F_GetFloatRec function constant: Min. floating point precision + 16 + INT + + 0 + + + + TcVarGlobal + + + 3224400 + + + Global_Variables.FMTERR_NOERROR + FB_FormatString function block error code: No error + 32 + DWORD + + 0 + + + + TcVarGlobal + + + 3224416 + + + Global_Variables.FMTERR_PERCENTSIGNPOSITION + FB_FormatString function block error code: Percent sign (%) at invalid position + 32 + DWORD + + 16 + + + + TcVarGlobal + + + 3224448 + + + Global_Variables.FMTERR_ASTERISKPOSITION + FB_FormatString function block error code: Asterisk parameter at invalid position + 32 + DWORD + + 32 + + + + TcVarGlobal + + + 3224480 + + + Global_Variables.FMTERR_WIDTHVALUE + FB_FormatString function block error code: Invalid width field value + 32 + DWORD + + 64 + + + + TcVarGlobal + + + 3224512 + + + Global_Variables.FMTERR_PRECISIONVALUE + FB_FormatString function block error code: Invalid precision field value + 32 + DWORD + + 128 + + + + TcVarGlobal + + + 3224544 + + + Global_Variables.FMTERR_FLAGPOSITION + FB_FormatString function block error code: One of the flags at invalid position + 32 + DWORD + + 256 + + + + TcVarGlobal + + + 3224576 + + + Global_Variables.FMTERR_WIDTHPRECISIONVALPOS + FB_FormatString function block error code: The width or precision field value at invalid position + 32 + DWORD + + 512 + + + + TcVarGlobal + + + 3224608 + + + Global_Variables.FMTERR_PRECISIONDOTPOSITION + FB_FormatString function block error code: Dot "." sign of precision field at invalid position + 32 + DWORD + + 1024 + + + + TcVarGlobal + + + 3224640 + + + Global_Variables.FMTERR_TYPEFIELDVALUE + FB_FormatString function block error code: Invalid (unsupported) type field value + 32 + DWORD + + 2048 + + + + TcVarGlobal + + + 3224672 + + + Global_Variables.FMTERR_ARGTYPEINVALID + FB_FormatString function block error code: Different type field and argument parameter + 32 + DWORD + + 4096 + + + + TcVarGlobal + + + 3224704 + + + Global_Variables.FMTERR_UNACCEPTEDPARAMETER + FB_FormatString function block error code: Invalid format string parameters + 32 + DWORD + + 8192 + + + + TcVarGlobal + + + 3224736 + + + Global_Variables.FMTERR_INSUFFICIENTARGS + FB_FormatString function block error code: To much arguments in format string + 32 + DWORD + + 16384 + + + + TcVarGlobal + + + 3224768 + + + Global_Variables.FMTERR_DESTBUFFOVERFLOW + FB_FormatString function block error code: Destination string buffer overflow (formatted string is to long ) + 32 + DWORD + + 32768 + + + + TcVarGlobal + + + 3224800 + + + Global_Variables.FMTERR_INVALIDPOINTERINPUT + FB_FormatString function block error code: Invalid pointer input + 32 + DWORD + + 65536 + + + + TcVarGlobal + + + 3224832 + + + Global_Variables.EMPTY_ARG_VALUE + T_Arg empty value + 96 + T_Arg + + + .eType + E_ArgType.ARGTYPE_UNKNOWN + + + .cbLen + 0 + + + .pData + 0 + + + + + TcVarGlobal + + + 3224864 + + + Global_Variables.FORMAT_HEXASC_CODES + 256 + BYTE + + 0 + 2 + + + 0 + 16 + + + + [0,0] + 48 + + + [0,1] + 49 + + + [0,2] + 50 + + + [0,3] + 51 + + + [0,4] + 52 + + + [0,5] + 53 + + + [0,6] + 54 + + + [0,7] + 55 + + + [0,8] + 56 + + + [0,9] + 57 + + + [0,10] + 97 + + + [0,11] + 98 + + + [0,12] + 99 + + + [0,13] + 100 + + + [0,14] + 101 + + + [0,15] + 102 + + + [1,0] + 48 + + + [1,1] + 49 + + + [1,2] + 50 + + + [1,3] + 51 + + + [1,4] + 52 + + + [1,5] + 53 + + + [1,6] + 54 + + + [1,7] + 55 + + + [1,8] + 56 + + + [1,9] + 57 + + + [1,10] + 65 + + + [1,11] + 66 + + + [1,12] + 67 + + + [1,13] + 68 + + + [1,14] + 69 + + + [1,15] + 70 + + + + + TcVarGlobal + + + 3224960 + + + Global_Variables.FORMAT_DECASC_CODES + ASCII to decimal and decimal digits to ASCII codes + 80 + BYTE + + 0 + 10 + + + + [0] + 48 + + + [1] + 49 + + + [2] + 50 + + + [3] + 51 + + + [4] + 52 + + + [5] + 53 + + + [6] + 54 + + + [7] + 55 + + + [8] + 56 + + + [9] + 57 + + + + + TcVarGlobal + + + 3225216 + + + Global_Variables.SYSTEMTIME_MAX_MONTHDAYS + 384 + WORD + + 0 + 2 + + + 1 + 12 + + + + [0,1] + 31 + + + [0,2] + 28 + + + [0,3] + 31 + + + [0,4] + 30 + + + [0,5] + 31 + + + [0,6] + 30 + + + [0,7] + 31 + + + [0,8] + 31 + + + [0,9] + 30 + + + [0,10] + 31 + + + [0,11] + 30 + + + [0,12] + 31 + + + [1,1] + 31 + + + [1,2] + 29 + + + [1,3] + 31 + + + [1,4] + 30 + + + [1,5] + 31 + + + [1,6] + 30 + + + [1,7] + 31 + + + [1,8] + 31 + + + [1,9] + 30 + + + [1,10] + 31 + + + [1,11] + 30 + + + [1,12] + 31 + + + + + TcVarGlobal + + + 3230704 + + + Global_Variables.SYSTEMTIME_MAX_YEARSDAY + 448 + WORD + + 0 + 2 + + + 0 + 14 + + + + [0,0] + 0 + + + [0,1] + 31 + + + [0,2] + 59 + + + [0,3] + 90 + + + [0,4] + 120 + + + [0,5] + 151 + + + [0,6] + 181 + + + [0,7] + 212 + + + [0,8] + 243 + + + [0,9] + 273 + + + [0,10] + 304 + + + [0,11] + 334 + + + [0,12] + 365 + + + [0,13] + 396 + + + [1,0] + 0 + + + [1,1] + 31 + + + [1,2] + 60 + + + [1,3] + 91 + + + [1,4] + 121 + + + [1,5] + 152 + + + [1,6] + 182 + + + [1,7] + 213 + + + [1,8] + 244 + + + [1,9] + 274 + + + [1,10] + 305 + + + [1,11] + 335 + + + [1,12] + 366 + + + [1,13] + 397 + + + + + TcVarGlobal + + + 3231088 + + + Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET + Number of past days since year zero until 1 January 1601 + 32 + DWORD + + 584389 + + + + TcVarGlobal + + + 3231552 + + + Global_Variables.SYSTEMTIME_TICKSPERMSEC + Number of 100ns ticks per millisecond + 64 + T_ULARGE_INTEGER + + + .dwHighPart + 0 + + + .dwLowPart + 10000 + + + + + TcVarGlobal + + + 3231584 + + + Global_Variables.SYSTEMTIME_TICKSPERSEC + Number of 100ns ticks per second + 64 + T_ULARGE_INTEGER + + + .dwHighPart + 0 + + + .dwLowPart + 10000000 + + + + + TcVarGlobal + + + 3231648 + + + Global_Variables.SYSTEMTIME_TICKSPERDAY + Number of 100ns ticks per day + 64 + T_ULARGE_INTEGER + + + .dwHighPart + 201 + + + .dwLowPart + 711573504 + + + + + TcVarGlobal + + + 3231712 + + + Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN + Min. DT value as file time DT#1970-01-01-00:00:00 + 64 + T_ULARGE_INTEGER + + + .dwHighPart + 27111902 + + + .dwLowPart + 3577643008 + + + + + TcVarGlobal + + + 3231776 + + + Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX + Max. DT value as file time DT#2106-02-06-06:28:15 + 64 + T_ULARGE_INTEGER + + + .dwHighPart + 37111701 + + + .dwLowPart + 2856069504 + + + + + TcVarGlobal + + + 3231840 + + + Global_Variables.SYSTEMTIME_TICKSPERMSEC64 + Number of 100ns ticks per millisecond + 64 + ULINT + + 10000 + + + + TcVarGlobal + + + 3231936 + + + Global_Variables.SYSTEMTIME_TICKSPERSEC64 + Number of 100ns ticks per second + 64 + ULINT + + 10000000 + + + + TcVarGlobal + + + 3232000 + + + Global_Variables.SYSTEMTIME_TICKSPERDAY64 + Number of 100ns ticks per day + 64 + ULINT + + 864000000000 + + + + TcVarGlobal + + + 3232064 + + + Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64 + Min. DT value as file time DT#1970-01-01-00:00:00 + 64 + ULINT + + 116444736000000000 + + + + TcVarGlobal + + + 3232128 + + + Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64 + Max. DT value as file time DT#2106-02-06-06:28:15 + 64 + ULINT + + 159393544950000000 + + + + TcVarGlobal + + + 3232192 + + + Global_Variables.WEST_EUROPE_TZI + 864 + ST_TimeZoneInformation + + + .bias + -60 + + + .standardName + W. Europe Standard Time + + + .standardDate.wYear + 0 + + + .standardDate.wMonth + 10 + + + .standardDate.wDayOfWeek + 0 + + + .standardDate.wDay + 5 + + + .standardDate.wHour + 3 + + + .standardBias + 0 + + + .daylightName + W. Europe Daylight Time + + + .daylightDate.wYear + 0 + + + .daylightDate.wMonth + 3 + + + .daylightDate.wDayOfWeek + 0 + + + .daylightDate.wDay + 5 + + + .daylightDate.wHour + 2 + + + .daylightBias + -60 + + + + + TcVarGlobal + + + 3232256 + + + Global_Variables.DATE_AND_TIME_SECPERDAY + Number of seconds per day + 32 + DWORD + + 86400 + + + + TcVarGlobal + + + 3237216 + + + Global_Variables.DATE_AND_TIME_SECPERWEEK + Number of seconds per week + 32 + DWORD + + 604800 + + + + TcVarGlobal + + + 3237248 + + + Global_Variables.DBG_OUTPUT_NONE + Disabled (no debug oputput) + 32 + DWORD + + 0 + + + + TcVarGlobal + + + 3243456 + + + Global_Variables.DBG_OUTPUT_LOG + Enabled, TwinCAT System Manager Log + 32 + DWORD + + 1 + + + + TcVarGlobal + + + 3243488 + + + Global_Variables.DBG_OUTPUT_FILE + Enabled, text file + 32 + DWORD + + 2 + + + + TcVarGlobal + + + 3243520 + + + Global_Variables.DBG_OUTPUT_VISU + reserved + 32 + DWORD + + 4 + + + + TcVarGlobal + + + 3243552 + + + Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE + CSV separator constant: double-quote (") => used to enclose special characters like line breaks, double-quotes, commas... + 8 + BYTE + + 34 + + + + TcVarGlobal + + + 3360720 + + + Global_Variables.DEFAULT_CSV_RECORD_SEP_CR + CSV separator constant: cariage return => record separator (first character) + 8 + BYTE + + 13 + + + + TcVarGlobal + + + 3360728 + + + Global_Variables.DEFAULT_CSV_RECORD_SEP_LF + CSV separator constant: line feed => record separator (second character) + 8 + BYTE + + 10 + + + + TcVarGlobal + + + 3360736 + + + Global_Variables.EMPTY_GUID_STRUCT + 128 + GUID + + + .Data1 + 0 + + + .Data2 + 0 + + + .Data3 + 0 + + + .Data4[0] + 0 + + + .Data4[1] + 0 + + + .Data4[2] + 0 + + + .Data4[3] + 0 + + + .Data4[4] + 0 + + + .Data4[5] + 0 + + + .Data4[6] + 0 + + + .Data4[7] + 0 + + + + + TcVarGlobal + + + 3362464 + + + Global_Variables.EMPTY_GUID_STRING + 296 + STRING(36) + + 00000000-0000-0000-0000-000000000000 + + + + TcVarGlobal + + + 3362592 + + + Global_Variables.EMPTY_GUID_REGSTRING + 312 + STRING(38) + + {00000000-0000-0000-0000-000000000000} + + + + TcVarGlobal + + + 3362888 + + + Global_Variables.ASCII_STX + 8 + BYTE + + 2 + + + + TcVarGlobal + + + 3363224 + + + Global_Version.stLibVersion_Tc2_IoFunctions + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 13 + + + .iRevision + 0 + + + .nFlags + 0 + + + .sVersion + 3.3.13.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3363296 + + + Global_Version.stLibVersion_Tc2_ModbusSrv + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 2 + + + .iRevision + 0 + + + .sVersion + 3.3.2.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3363584 + + + Global_Version.stLibVersion_Tc2_SerialCom + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 7 + + + .iRevision + 0 + + + .nFlags + 0 + + + .sVersion + 3.3.7.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3363872 + + + Global_Variables.COMERRORADS_INVALID_COMPORT + constants for error codes returned as nErrorID output of SerialLineControlADS + invalid input parameters + 32 + UDINT + + 36865 + + + + TcVarGlobal + + + 3364160 + + + Global_Variables.COMERRORADS_INVALID_CMD + 32 + UDINT + + 36866 + + + + TcVarGlobal + + + 3364192 + + + Global_Variables.COMERRORADS_INVALID_DATAPOINTER + 32 + UDINT + + 36867 + + + + TcVarGlobal + + + 3364224 + + + Global_Variables.COMERRORADS_INVALID_CFGSTLEN + 32 + UDINT + + 36881 + + + + TcVarGlobal + + + 3364256 + + + Global_Variables.COMERRORADS_INVALID_CFGSTVER + unknown configuration structure version + 32 + UDINT + + 36882 + + + + TcVarGlobal + + + 3364288 + + + Global_Variables.COMERRORADS_INVALID_TL + invalid TraceLevel + 32 + UDINT + + 36883 + + + + TcVarGlobal + + + 3364320 + + + Global_Variables.COMERRORADS_INVALID_BAUDRATE + 32 + UDINT + + 36897 + + + + TcVarGlobal + + + 3364352 + + + Global_Variables.COMERRORADS_INVALID_PARITY + 32 + UDINT + + 36898 + + + + TcVarGlobal + + + 3364384 + + + Global_Variables.COMERRORADS_INVALID_DATABITS + 32 + UDINT + + 36899 + + + + TcVarGlobal + + + 3364416 + + + Global_Variables.COMERRORADS_INVALID_STOPBITS + 32 + UDINT + + 36900 + + + + TcVarGlobal + + + 3364448 + + + Global_Variables.COMERRORADS_INVALID_DTR_CTRL + 32 + UDINT + + 36901 + + + + TcVarGlobal + + + 3364480 + + + Global_Variables.COMERRORADS_INVALID_RTS_CTRL + 32 + UDINT + + 36902 + + + + TcVarGlobal + + + 3364512 + + + Global_Variables.COMERRORADS_INVALID_CTS_OUTCTRL + 32 + UDINT + + 36903 + + + + TcVarGlobal + + + 3364544 + + + Global_Variables.COMERRORADS_INVALID_DSR_OUTCTRL + 32 + UDINT + + 36904 + + + + TcVarGlobal + + + 3364576 + + + Global_Variables.COMERRORADS_INVALID_DSR_SENS + 32 + UDINT + + 36905 + + + + TcVarGlobal + + + 3364608 + + + Global_Variables.COMERRORADS_NOT_INIT + Specific Error Codes + 32 + UDINT + + 36913 + + + + TcVarGlobal + + + 3364640 + + + Global_Variables.COMERRORADS_RD_BUFFER_OVERRUN + 32 + UDINT + + 36914 + + + + TcVarGlobal + + + 3364672 + + + Global_Variables.COMERRORADS_PORT_CONNECTED + port already opened by the server + 32 + UDINT + + 36915 + + + + TcVarGlobal + + + 3364704 + + + Global_Variables.COMERRORADS_PORT_NOT_CONNECTED + port not yet opened by the server + 32 + UDINT + + 36916 + + + + TcVarGlobal + + + 3364736 + + + Global_Variables.COMERRORADS_RD_THREAD_TIMEOUT + 32 + UDINT + + 36917 + + + + TcVarGlobal + + + 3364768 + + + Global_Variables.COMERRORADS_WR_THREAD_TIMEOUT + 32 + UDINT + + 36918 + + + + TcVarGlobal + + + 3364800 + + + Global_Variables.COMERRORADS_RD_FAILURE + 32 + UDINT + + 36919 + + + + TcVarGlobal + + + 3364832 + + + Global_Variables.COMERRORADS_WR_FAILURE + 32 + UDINT + + 36920 + + + + TcVarGlobal + + + 3364864 + + + Global_Variables.COMERRORADS_SERVER_INCOMPATIBLE + server version incompatible + 32 + UDINT + + 37121 + + + + TcVarGlobal + + + 3364896 + + + Global_Variables.ASCII_ETX + 8 + BYTE + + 3 + + + + TcVarGlobal + + + 3365448 + + + Global_Variables.ASCII_DLE + 8 + BYTE + + 16 + + + + TcVarGlobal + + + 3365456 + + + Global_Variables.ASCII_NAK + 8 + BYTE + + 21 + + + + TcVarGlobal + + + 3365464 + + + Global_Variables.MAX_RETRIES + 16 + INT + + 5 + + + + TcVarGlobal + + + 3365472 + + + Global_Constants.EMPTY_SEVERITY + 16 + TcEventSeverity + + TcEventSeverity.Verbose + + + + TcVarGlobal + + + 3365488 + + + Global_Variables.TIMEOUT_ZVZ + maximale Zeichenverzugszeit + 32 + TIME + + 220 + + + + TcVarGlobal + + + 3365504 + + + Global_Variables.TIMEOUT_QVZ + maximale Quittungsverzugszeit + 32 + TIME + + 2000 + + + + TcVarGlobal + + + 3365536 + + + Global_Variables.TIMEOUT_WVZ + maximale Wiederholungsverzugszeit + 32 + TIME + + 4000 + + + + TcVarGlobal + + + 3365568 + + + Global_Constants.EMPTY_EVENT_CLASS + 128 + GUID + + + .Data1 + 0 + + + .Data2 + 0 + + + .Data3 + 0 + + + .Data4[0] + 0 + + + .Data4[1] + 0 + + + .Data4[2] + 0 + + + .Data4[3] + 0 + + + .Data4[4] + 0 + + + .Data4[5] + 0 + + + .Data4[6] + 0 + + + .Data4[7] + 0 + + + + + TcVarGlobal + + + 3365600 + + + Global_Constants.EMPTY_EVENT_ID + 32 + UDINT + + 0 + + + + TcVarGlobal + + + 3365728 + + + Global_Constants.SUCCESS_EVENT + 192 + TcEventEntry + + + .uuidEventClass.Data1 + 0 + + + .uuidEventClass.Data2 + 0 + + + .uuidEventClass.Data3 + 0 + + + .uuidEventClass.Data4[0] + 0 + + + .uuidEventClass.Data4[1] + 0 + + + .uuidEventClass.Data4[2] + 0 + + + .uuidEventClass.Data4[3] + 0 + + + .uuidEventClass.Data4[4] + 0 + + + .uuidEventClass.Data4[5] + 0 + + + .uuidEventClass.Data4[6] + 0 + + + .uuidEventClass.Data4[7] + 0 + + + .nEventID + 0 + + + .eSeverity + Global_Constants.EMPTY_SEVERITY + + + + + TcVarGlobal + + + 3365760 + + + GVL.nLangId_OnlineMonitoring + language id for online monitoring; English(US)=1033 ; German(Germany)=1031 + 32 + DINT + + 1033 + + + + TcVarGlobal + + + 3365952 + + + ParameterList.cSourceNameSize + size [bytes] for source names (recommended is a size between 128 and 512) + 32 + UDINT (81..10000) + + 256 + + + + TcVarGlobal + + + 3365984 + + + Global_Version.stLibVersion_Tc3_EventLogger + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 1 + + + .iBuild + 33 + + + .iRevision + 0 + + + .nFlags + 1 + + + .sVersion + 3.1.33.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3366016 + + + GVL_INTERNAL.UNINITIALIZED_CLASS_GUID + {E7A4B1E0-F4CF-4733-95D5-73DF084B60F8} + 128 + GUID + + + .Data1 + 3886330336 + + + .Data2 + 62671 + + + .Data3 + 18227 + + + .Data4[0] + 149 + + + .Data4[1] + 213 + + + .Data4[2] + 115 + + + .Data4[3] + 223 + + + .Data4[4] + 8 + + + .Data4[5] + 75 + + + .Data4[6] + 96 + + + .Data4[7] + 248 + + + + + TcVarGlobal + + + 3366304 + + + Global_Variables.AMSPORT_TCPIPSRV + 16 + UINT + + 10201 + + + + TcVarGlobal + + + 3366464 + + + GVL_Param_TcUnit.MaxNumberOfTestSuites + 16 + UINT + + 1000 + + + + TcVarGlobal + + + 3366480 + + + Global_Variables.TCPADS_IGR_CONLIST + 32 + UDINT + + 2147483649 + + + + TcVarGlobal + + + 3366496 + + + Global_Variables.TCPADS_IGR_CLOSEBYHDL + 32 + UDINT + + 2147483650 + + + + TcVarGlobal + + + 3366528 + + + Global_Variables.TCPADS_IGR_SENDBYHDL + 32 + UDINT + + 2147483651 + + + + TcVarGlobal + + + 3366560 + + + Global_Variables.TCPADS_IGR_PEERBYHDL + 32 + UDINT + + 2147483652 + + + + TcVarGlobal + + + 3366592 + + + Global_Variables.TCPADS_IGR_RECVBYHDL + 32 + UDINT + + 2147483653 + + + + TcVarGlobal + + + 3366624 + + + Global_Variables.TCPADS_IGR_RECVFROMBYHDL + 32 + UDINT + + 2147483654 + + + + TcVarGlobal + + + 3366656 + + + Global_Variables.TCPADS_IGR_SENDTOBYHDL + 32 + UDINT + + 2147483655 + + + + TcVarGlobal + + + 3366688 + + + Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL + 32 + UDINT + + 2147483656 + + + + TcVarGlobal + + + 3366720 + + + Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL + 32 + UDINT + + 2147483657 + + + + TcVarGlobal + + + 3366752 + + + Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS + 32 + UDINT + + 2147483658 + + + + TcVarGlobal + + + 3366784 + + + Global_Variables.TCPADSCONLST_IOF_CONNECT + 32 + UDINT + + 1 + + + + TcVarGlobal + + + 3366816 + + + Global_Variables.TCPADSCONLST_IOF_LISTEN + 32 + UDINT + + 2 + + + + TcVarGlobal + + + 3366848 + + + Global_Variables.TCPADSCONLST_IOF_CLOSEALL + 32 + UDINT + + 3 + + + + TcVarGlobal + + + 3366880 + + + Global_Variables.TCPADSCONLST_IOF_ACCEPT + 32 + UDINT + + 4 + + + + TcVarGlobal + + + 3366912 + + + Global_Variables.TCPADSCONLST_IOF_UDPBIND + 32 + UDINT + + 5 + + + + TcVarGlobal + + + 3366944 + + + Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR + 32 + UDINT + + 6 + + + + TcVarGlobal + + + 3366976 + + + Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS + 32 + UDINT + + 7 + + + + TcVarGlobal + + + 3367008 + + + Global_Variables.TCPADS_NULL_HSOCKET + Empty (not initialized) socket + 352 + T_HSOCKET + + + .handle + 0 + + + .remoteAddr.nPort + 0 + + + .remoteAddr.sAddr + + + + .localAddr.nPort + 0 + + + .localAddr.sAddr + + + + + + TcVarGlobal + + + 3367040 + + + Global_Variables.LISTEN_MODE_CLOSEALL + FORCED close of all previous opened sockets + 32 + DWORD + + 1 + + + + TcVarGlobal + + + 3367392 + + + Global_Variables.LISTEN_MODE_USEOPENED + Try to use allready opened listener socket + 32 + DWORD + + 2 + + + + TcVarGlobal + + + 3367424 + + + Global_Variables.CONNECT_MODE_ENABLEDBG + Enables/Disables debugging messages + 32 + DWORD + + 2147483648 + + + + TcVarGlobal + + + 3367456 + + + Global_Variables.MAX_THROTTLE_MODE + 32 + DWORD + + 12 + + + + TcVarGlobal + + + 3367488 + + + Global_Variables.THROTTLE_MODE_OFF + 416 + T_ThrottleTimes + + + [0] + 0 + + + [1] + 0 + + + [2] + 0 + + + [3] + 0 + + + [4] + 0 + + + [5] + 0 + + + [6] + 0 + + + [7] + 0 + + + [8] + 0 + + + [9] + 0 + + + [10] + 0 + + + [11] + 0 + + + [12] + 0 + + + + + TcVarGlobal + + + 3367520 + + + Global_Variables.THROTTLE_MODE_DEFAULT + 416 + T_ThrottleTimes + + + [0] + 0 + + + [1] + 10 + + + [2] + 20 + + + [3] + 40 + + + [4] + 60 + + + [5] + 80 + + + [6] + 100 + + + [7] + 200 + + + [8] + 400 + + + [9] + 600 + + + [10] + 800 + + + [11] + 1000 + + + [12] + 2000 + + + + + TcVarGlobal + + + 3367936 + + + Global_Version.stLibVersion_Tc3_JsonXml + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 18 + + + .iRevision + 0 + + + .nFlags + 1 + + + .sVersion + 3.3.18.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 3368352 + + + GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite + 16 + UINT + + 100 + + + + TcVarGlobal + + + 3368640 + + + GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite + 16 + UINT + + 1000 + + + + TcVarGlobal + + + 3368656 + + + GVL_Param_TcUnit.LogExtendedResults + TcUnit logs complete test results. These include: - Amount of test suites - Amount of tests - Amount of successful tests - Amount of failed tests - - Any eventual failed assertion (with the expected & actual value plus an user defined message) + - Any eventual failed assertion (with the expected & actual value plus an user defined message) These are all printed to the ADS logger (Visual Studio error list) marked with ERROR criticality On top of this TcUnit also reports some statistics/extended information with HINT/INFO criticality. These statistics are more detailed results of the tests. This information is used when results are being collected by an external software (such as TcUnit-Runner) to do for example Jenkins integration. This extra information however takes time to print, so by setting the following parameter to FALSE - it will speed up TcUnit finishing. ]]>8BOOLtrueTcVarGlobal3368672GVL_Param_TcUnit.xUnitEnablePublish8BOOLfalseTcVarGlobal3368680GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize + 8 + BOOL + + true + + + + TcVarGlobal + + + 3368672 + + + GVL_Param_TcUnit.xUnitEnablePublish + Enable (TRUE) or disable (FALSE) publishing of the xUnit Xml report + 8 + BOOL + + false + + + + TcVarGlobal + + + 3368680 + + + GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize + This is the maximum number of ADS-messages that can be stored for reporting at the same time. Having a size of 2000 means that it's possible to report up to ~400 test cases in one single PLC cycle. Each entry consumes around 500 bytes, so with an example of a ring buffer size of - 2000 it means that TcUnit will consume around 1 MB of router memory. ]]>16UINT2000TcVarGlobal3368688GVL_Param_TcUnit.xUnitBufferSize32UDINT65535TcVarGlobal3368704GVL_Param_TcUnit.xUnitFilePath2048T_MaxStringC:\tcunit_xunit_testresults.xmlTcVarGlobal3368736GVL_TcUnit.TcUnitRunner621826944FB_TcUnitRunnerTcVarGlobal3370784GVL_TcUnit.TestSuiteIsRegistered8BOOLTcVarGlobal625197728GVL_TcUnit.CurrentTestIsFinished8BOOLTcVarGlobal625197736GVL_TcUnit.IgnoreCurrentTest + 16 + UINT + + 2000 + + + + TcVarGlobal + + + 3368688 + + + GVL_Param_TcUnit.xUnitBufferSize + Default reserved PLC memory buffer used for composition of the xUnit xml file (64 kb default) + 32 + UDINT + + 65535 + + + + TcVarGlobal + + + 3368704 + + + GVL_Param_TcUnit.xUnitFilePath + Default path and filename for the xunit testresults e.g.: for use with jenkins + 2048 + T_MaxString + + C:\tcunit_xunit_testresults.xml + + + + TcVarGlobal + + + 3368736 + + + GVL_TcUnit.TcUnitRunner + 621826944 + FB_TcUnitRunner + + + TcVarGlobal + + + 3370784 + + + GVL_TcUnit.TestSuiteIsRegistered + Indication of whether the last instantiated test suite has an assert instance created + 8 + BOOL + + + TcVarGlobal + + + 625197728 + + + GVL_TcUnit.CurrentTestIsFinished + Whether or not the current test being called has finished running + 8 + BOOL + + + TcVarGlobal + + + 625197736 + + + GVL_TcUnit.IgnoreCurrentTest + This is a flag that indicates that the current test should be ignored, and thus that all assertions under it should be ignored as well. A test can be ignored either - because the user has requested so, or because the test is a duplicate name ]]>8BOOLTcVarGlobal625197744GVL_Param_TcUnit.LogExtendedResults + 8 + BOOL + + + TcVarGlobal + + + 625197744 + + + GVL_Param_TcUnit.LogExtendedResults + TcUnit logs complete test results. These include: - Number of test suites - Number of tests - Number of successful tests - Number of failed tests - - Any eventual failed assertion (with the expected & actual value plus an user defined message) + - Any eventual failed assertion (with the expected & actual value plus an user defined message) These are all printed to the ADS logger (Visual Studio error list) marked with ERROR criticality On top of this TcUnit also reports some statistics/extended information with HINT/INFO criticality. These statistics are more detailed results of the tests. This information is used when results are being collected by an external software (such as TcUnit-Runner) to do for example Jenkins integration. This extra information however takes time to print, so by setting the following parameter to FALSE - it will speed up TcUnit finishing. ]]>8BOOLtrueTcVarGlobal625197752GVL_TcUnit.CurrentTestSuiteBeingCalled32FB_TestSuiteTcVarGlobal625197760GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal625197792GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal625199840PMPS_GVL.AUX_ATTENUATORS16UINT16TcVarGlobal625199856GVL_TcUnit.TestSuiteAddresses32000FB_TestSuite11000TcVarGlobal625199872GVL_TcUnit.AdsMessageQueue8320864FB_AdsLogStringMessageFifoQueueTcVarGlobal625231872Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor1.iBuild0.iRevision0.sVersion1.1.0.0const_non_replacedTcVarGlobal633552736MOTION_GVL.fbPmpsFileReader928512FB_JsonFileToJsonDocTcVarGlobal633553024MOTION_GVL.fbStandardPMPSDB27744FB_Standard_PMPSDBpytmc + it will speed up TcUnit finishing. + 8 + BOOL + + true + + + + TcVarGlobal + + + 625197752 + + + GVL_TcUnit.CurrentTestSuiteBeingCalled + Pointer to current test suite being called + 32 + FB_TestSuite + + + TcVarGlobal + + + 625197760 + + + GVL_TcUnit.CurrentTestNameBeingCalled + Current name of test being called + 2048 + T_MaxString + + + TcVarGlobal + + + 625197792 + + + GVL_TcUnit.NumberOfInitializedTestSuites + The assert function block instance should be 1:1 mapped to + the test suite instance path. + 16 + UINT + + 0 + + + + TcVarGlobal + + + 625199840 + + + PMPS_GVL.AUX_ATTENUATORS + Maximum # of attenuators in the PMPS + 16 + UINT + + 16 + + + + TcVarGlobal + + + 625199856 + + + GVL_TcUnit.TestSuiteAddresses + 32000 + FB_TestSuite + + 1 + 1000 + + + + TcVarGlobal + + + 625199872 + + + GVL_TcUnit.AdsMessageQueue + Buffered ADS message queue for output to the error list + 8320864 + FB_AdsLogStringMessageFifoQueue + + + TcVarGlobal + + + 625231872 + + + Global_Version.stLibVersion_TcUnit + 288 + ST_LibVersion + + + .iMajor + 1 + + + .iMinor + 1 + + + .iBuild + 0 + + + .iRevision + 0 + + + .sVersion + 1.1.0.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 633552736 + + + MOTION_GVL.fbPmpsFileReader + 928512 + FB_JsonFileToJsonDoc + + + TcVarGlobal + + + 633553024 + + + MOTION_GVL.fbStandardPMPSDB + 27744 + FB_Standard_PMPSDB + + + pytmc + pv: @(PREFIX)DB io: io - TcVarGlobal634481536PMPS_GVL.stRequestedBeamParameters1760ST_BeamParamspytmc + + + + TcVarGlobal + + + 634481536 + + + PMPS_GVL.stRequestedBeamParameters + Summarized request for the line, as recognized by the line arbiter PLC + 1760 + ST_BeamParams + + + pytmc + pv: @(PREFIX)RequestedBP io: i archive: 1Hz monitor - TcVarGlobal634509280PMPS_GVL.stCurrentBeamParameters1760ST_BeamParamspytmc + + + + TcVarGlobal + + + 634509280 + + + PMPS_GVL.stCurrentBeamParameters + Currently active BP set, broadcast by the line arbiter PLC + 1760 + ST_BeamParams + + + pytmc + pv: @(PREFIX)CurrentBP io: i archive: 1Hz monitor - TcVarGlobal634511040PMPS_GVL.g_areVBoundaries1024REAL032pytmc + + + + TcVarGlobal + + + 634511040 + + + PMPS_GVL.g_areVBoundaries + 1024 + REAL + + 0 + 32 + + + + pytmc + pv: @(PREFIX)eVRangeCnst io: i archive: 1Hz monitor field: DESC Active eV Range constants field: EGU eV - TcVarGlobal634512800PMPS_GVL.PERange32PE_RangesTcVarGlobal634513824PMPS_GVL.EXCLUDED_ASSERTION_ID32UDINT4294967295TcVarGlobal634513952PMPS_GVL.VISIBLE_TEST_VELOCITY64LREAL10TcVarGlobal634513984PMPS_GVL.FAST_TEST_VELOCITY64LREAL100TcVarGlobal634514048PMPS_GVL.MAX_DEVICE_STATES32UDINT300TcVarGlobal634514112PMPS_GVL.TRANS_SCALING_FACTOR32REAL1TcVarGlobal634514144PMPS_GVL.MAX_VETO_DEVICES16UINT16TcVarGlobal634514176PMPS_GVL.cnMaxStateArrayLen + + + TcVarGlobal + + + 634512800 + + + PMPS_GVL.PERange + Included to place the ev ranges properly + 32 + PE_Ranges + + + TcVarGlobal + + + 634513824 + + + PMPS_GVL.EXCLUDED_ASSERTION_ID + An assertion ID that should always return "not found" in the assertion pool + 32 + UDINT + + 4294967295 + + + + TcVarGlobal + + + 634513952 + + + PMPS_GVL.VISIBLE_TEST_VELOCITY + 64 + LREAL + + 10 + + + + TcVarGlobal + + + 634513984 + + + PMPS_GVL.FAST_TEST_VELOCITY + 64 + LREAL + + 100 + + + + TcVarGlobal + + + 634514048 + + + PMPS_GVL.MAX_DEVICE_STATES + 32 + UDINT + + 300 + + + + TcVarGlobal + + + 634514112 + + + PMPS_GVL.TRANS_SCALING_FACTOR + Scaling factor for fixed-point transmission + 32 + REAL + + 1 + + + + TcVarGlobal + + + 634514144 + + + PMPS_GVL.MAX_VETO_DEVICES + 16 + UINT + + 16 + + + + TcVarGlobal + + + 634514176 + + + PMPS_GVL.cnMaxStateArrayLen + {attribute 'pytmc' := ' pv: @(PREFIX)SafeBeamCnst io: i archive: 1Hz monitor @@ -2846,675 +89126,7526 @@ Emergency Stop for MR1K1]]>8BOOL16INT20TcVarGlobal634514192PMPS_GVL.stAttenuators64ST_PMPS_Attenuator.nTran1.xAttOK1TcVarGlobal634514208PMPS_GVL.cstFullBeam1760ST_BeamParamspytmc + ); + 16 + INT + + 20 + + + + TcVarGlobal + + + 634514192 + + + PMPS_GVL.stAttenuators + 64 + ST_PMPS_Attenuator + + + .nTran + 1 + + + .xAttOK + 1 + + + + + TcVarGlobal + + + 634514208 + + + PMPS_GVL.cstFullBeam + 1760 + ST_BeamParams + + + pytmc + pv: @(PREFIX)FullBeamCnst io: i archive: 1Hz monitor field: DESC Full beam constant - TcVarGlobal634514272PMPS_GVL.cst0RateBeam1760ST_BeamParamspytmc + + + + TcVarGlobal + + + 634514272 + + + PMPS_GVL.cst0RateBeam + 1760 + ST_BeamParams + + + pytmc + pv: @(PREFIX)0RateBeamCnst io: i archive: 1Hz monitor field: DESC 0-rate beam constant - TcVarGlobal634516032PMPS_GVL.MAX_APERTURES16UINT4TcVarGlobal634517792PMPS_GVL.g_cBoundaries16INT31TcVarGlobal634517808PMPS_GVL.DUMMY_AUX_ATT_ARRAY1024ST_PMPS_Attenuator116suppress_warning_0C0228TcVarGlobal634517824PMPS_GVL.reVHyst + + + TcVarGlobal + + + 634516032 + + + PMPS_GVL.MAX_APERTURES + Maximum # of power slits in the PMPS + 16 + UINT + + 4 + + + + TcVarGlobal + + + 634517792 + + + PMPS_GVL.g_cBoundaries + 16 + INT + + 31 + + + + TcVarGlobal + + + 634517808 + + + PMPS_GVL.DUMMY_AUX_ATT_ARRAY + 1024 + ST_PMPS_Attenuator + + 1 + 16 + + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 634517824 + + + PMPS_GVL.reVHyst + /////////////////////// /////////////////////// -//////////////////////////////////// ]]>32REAL5pytmc +//////////////////////////////////// + 32 + REAL + + 5 + + + + pytmc + pv: @(PREFIX)eVRangeHyst io: i archive: 1Hz monitor field: DESC eV Range hystersis field: EGU eV - TcVarGlobal634518848PMPS_GVL.g_areVBoundariesL1024REAL032[0]1000[1]1700[2]2100[3]2500[4]3800[5]4000[6]5000[7]7000[8]7500[9]7700[10]8900[11]10000[12]11100[13]12000[14]13000[15]13500[16]14000[17]16900[18]18000[19]20000[20]22000[21]24000[22]25000[23]25500[24]26000[25]27000[26]28000[27]28500[28]29000[29]30000[30]60000[31]90000pytmc + + + + TcVarGlobal + + + 634518848 + + + PMPS_GVL.g_areVBoundariesL + 1024 + REAL + + 0 + 32 + + + + [0] + 1000 + + + [1] + 1700 + + + [2] + 2100 + + + [3] + 2500 + + + [4] + 3800 + + + [5] + 4000 + + + [6] + 5000 + + + [7] + 7000 + + + [8] + 7500 + + + [9] + 7700 + + + [10] + 8900 + + + [11] + 10000 + + + [12] + 11100 + + + [13] + 12000 + + + [14] + 13000 + + + [15] + 13500 + + + [16] + 14000 + + + [17] + 16900 + + + [18] + 18000 + + + [19] + 20000 + + + [20] + 22000 + + + [21] + 24000 + + + [22] + 25000 + + + [23] + 25500 + + + [24] + 26000 + + + [25] + 27000 + + + [26] + 28000 + + + [27] + 28500 + + + [28] + 29000 + + + [29] + 30000 + + + [30] + 60000 + + + [31] + 90000 + + + + + pytmc + pv: @(PREFIX)L:eVRangeCnst io: i archive: 1Hz monitor field: DESC eV Range constants field: EGU eV - TcVarGlobal634518880PMPS_GVL.g_areVBoundariesK1024REAL032[0]100[1]250[2]270[3]350[4]400[5]450[6]480[7]530[8]680[9]730[10]850[11]1100[12]1150[13]1250[14]1450[15]1500[16]1550[17]1650[18]1700[19]1750[20]1820[21]1850[22]2000[23]2200[24]2500[25]2800[26]3000[27]3150[28]3500[29]4000[30]5300[31]7000pytmc + + + + TcVarGlobal + + + 634518880 + + + PMPS_GVL.g_areVBoundariesK + 1024 + REAL + + 0 + 32 + + + + [0] + 100 + + + [1] + 250 + + + [2] + 270 + + + [3] + 350 + + + [4] + 400 + + + [5] + 450 + + + [6] + 480 + + + [7] + 530 + + + [8] + 680 + + + [9] + 730 + + + [10] + 850 + + + [11] + 1100 + + + [12] + 1150 + + + [13] + 1250 + + + [14] + 1450 + + + [15] + 1500 + + + [16] + 1550 + + + [17] + 1650 + + + [18] + 1700 + + + [19] + 1750 + + + [20] + 1820 + + + [21] + 1850 + + + [22] + 2000 + + + [23] + 2200 + + + [24] + 2500 + + + [25] + 2800 + + + [26] + 3000 + + + [27] + 3150 + + + [28] + 3500 + + + [29] + 4000 + + + [30] + 5300 + + + [31] + 7000 + + + + + pytmc + pv: @(PREFIX)K:eVRangeCnst io: i archive: 1Hz monitor field: DESC eV Range constants field: EGU eV - TcVarGlobal634519904PMPS_PARAM.MAX_FAST_FAULTS16UINT50TcVarGlobal634520928GVL_Param_TcUnit.MaxNumberOfTestSuites16UINT1000TcVarGlobal634520944PMPS_PARAM.MAX_ASSERTIONS32UDINT20TcVarGlobal634520960PMPS_PARAM.TRANS_MARGIN32REAL0.05TcVarGlobal634520992PMPS_TOOLS.fbJson256FB_JsonSaxWriterTcVarGlobal634521024Global_Version.stLibVersion_Tc2_MC2288ST_LibVersion.iMajor3.iMinor3.iBuild42.iRevision0.sVersion3.3.42.0const_non_replacedTcVarGlobal634521280Global_Variables.TcMcGlobal6976_TCMCGLOBALTcVarGlobal634521568GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite16UINT100TcVarGlobal634528544GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite16UINT1000TcVarGlobal634528560Global_Variables.DEFAULT_HOME_POSITION64LREAL1E+307TcVarGlobal634528576Global_Variables.DEFAULT_BACKLASHVALUE64LREAL1E+307TcVarGlobal634528640Global_Version.stLibVersion_Tc2_Math288ST_LibVersion.iMajor3.iMinor3.iBuild1.iRevision0.sVersion3.3.1.0const_non_replacedTcVarGlobal634528704GVL_Param_TcUnit.xUnitEnablePublish8BOOLfalseTcVarGlobal634528992GVL_TcUnit.TestSuiteIsRegistered8BOOLTcVarGlobal634529000GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize + + + TcVarGlobal + + + 634519904 + + + PMPS_PARAM.MAX_FAST_FAULTS + Max fast faults for an FFO + 16 + UINT + + 50 + + + + TcVarGlobal + + + 634520928 + + + GVL_Param_TcUnit.MaxNumberOfTestSuites + 16 + UINT + + 1000 + + + + TcVarGlobal + + + 634520944 + + + PMPS_PARAM.MAX_ASSERTIONS + Maximum number of BP requests in the arbiter + 32 + UDINT + + 20 + + + + TcVarGlobal + + + 634520960 + + + PMPS_PARAM.TRANS_MARGIN + Allowed % margin above requested transmission level in SafeBPCompare (0.0500 = 5deci% default). Note: change this value if scaling factor changes. + 32 + REAL + + 0.05 + + + + TcVarGlobal + + + 634520992 + + + PMPS_TOOLS.fbJson + 256 + FB_JsonSaxWriter + + + TcVarGlobal + + + 634521024 + + + Global_Version.stLibVersion_Tc2_MC2 + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 42 + + + .iRevision + 0 + + + .sVersion + 3.3.42.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 634521280 + + + Global_Variables.TcMcGlobal + 6976 + _TCMCGLOBAL + + + TcVarGlobal + + + 634521568 + + + GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite + 16 + UINT + + 100 + + + + TcVarGlobal + + + 634528544 + + + GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite + 16 + UINT + + 1000 + + + + TcVarGlobal + + + 634528560 + + + Global_Variables.DEFAULT_HOME_POSITION + 64 + LREAL + + 1E+307 + + + + TcVarGlobal + + + 634528576 + + + Global_Variables.DEFAULT_BACKLASHVALUE + 64 + LREAL + + 1E+307 + + + + TcVarGlobal + + + 634528640 + + + Global_Version.stLibVersion_Tc2_Math + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 3 + + + .iBuild + 1 + + + .iRevision + 0 + + + .sVersion + 3.3.1.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 634528704 + + + GVL_Param_TcUnit.xUnitEnablePublish + Enable (TRUE) or disable (FALSE) publishing of the xUnit Xml report + 8 + BOOL + + false + + + + TcVarGlobal + + + 634528992 + + + GVL_TcUnit.TestSuiteIsRegistered + Indication of whether the last instantiated test suite has an assert instance created + 8 + BOOL + + + TcVarGlobal + + + 634529000 + + + GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize + This is the maximum number of ADS-messages that can be stored for reporting at the same time. Having a size of 2000 means that it's possible to report up to ~400 test cases in one single PLC cycle. Each entry consumes around 500 bytes, so with an example of a ring buffer size of - 2000 it means that TcUnit will consume around 1 MB of router memory. ]]>16UINT2000TcVarGlobal634529008GVL_Param_TcUnit.xUnitBufferSize32UDINT65535TcVarGlobal634529024GVL_Param_TcUnit.xUnitFilePath2048T_MaxStringC:\tcunit_xunit_testresults.xmlTcVarGlobal634529056GVL_Param_TcUnit.TimeBetweenTestSuitesExecution32TIMET#0MSTcVarGlobal634531104GVL_TcUnit.TcUnitRunner621827200FB_TcUnitRunnerTcVarGlobal634531136GVL_TcUnit.CurrentTestSuiteBeingCalled32FB_TestSuiteTcVarGlobal1256358336GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal1256358368GVL_TcUnit.CurrentTestIsFinished8BOOLTcVarGlobal1256360416GVL_TcUnit.IgnoreCurrentTest + 16 + UINT + + 2000 + + + + TcVarGlobal + + + 634529008 + + + GVL_Param_TcUnit.xUnitBufferSize + Default reserved PLC memory buffer used for composition of the xUnit xml file (64 kb default) + 32 + UDINT + + 65535 + + + + TcVarGlobal + + + 634529024 + + + GVL_Param_TcUnit.xUnitFilePath + Default path and filename for the xunit testresults e.g.: for use with jenkins + 2048 + T_MaxString + + C:\tcunit_xunit_testresults.xml + + + + TcVarGlobal + + + 634529056 + + + GVL_Param_TcUnit.TimeBetweenTestSuitesExecution + Time delay between a test suite is finished and the execution of the next test suite starts + if using RUN_IN_SEQUENCE() + 32 + TIME + + T#0MS + + + + TcVarGlobal + + + 634531104 + + + GVL_TcUnit.TcUnitRunner + 621827200 + FB_TcUnitRunner + + + TcVarGlobal + + + 634531136 + + + GVL_TcUnit.CurrentTestSuiteBeingCalled + Pointer to current test suite being called + 32 + FB_TestSuite + + + TcVarGlobal + + + 1256358336 + + + GVL_TcUnit.CurrentTestNameBeingCalled + Current name of test being called + 2048 + T_MaxString + + + TcVarGlobal + + + 1256358368 + + + GVL_TcUnit.CurrentTestIsFinished + Whether or not the current test being called has finished running + 8 + BOOL + + + TcVarGlobal + + + 1256360416 + + + GVL_TcUnit.IgnoreCurrentTest + This is a flag that indicates that the current test should be ignored, and thus that all assertions under it should be ignored as well. A test can be ignored either - because the user has requested so, or because the test is a duplicate name ]]>8BOOLTcVarGlobal1256360424GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal1256360432GVL_TcUnit.TestSuiteAddresses32000FB_TestSuite11000TcVarGlobal1256360448GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite + 8 + BOOL + + + TcVarGlobal + + + 1256360424 + + + GVL_TcUnit.NumberOfInitializedTestSuites + The assert function block instance should be 1:1 mapped to + the test suite instance path. + 16 + UINT + + 0 + + + + TcVarGlobal + + + 1256360432 + + + GVL_TcUnit.TestSuiteAddresses + 32000 + FB_TestSuite + + 1 + 1000 + + + + TcVarGlobal + + + 1256360448 + + + GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite + If the user is utilizing the TEST_ORDERED(), we need to keep track of which ordered test is currently running. We do this by defining an array, in where we can see which current TEST_ORDERED() is the one to be handled right now. - The below array is only used for TEST_ORDERED()-tests. ]]>16000UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite)11000TcVarGlobal1256392448GVL_TcUnit.AdsMessageQueue8320864FB_AdsLogStringMessageFifoQueueTcVarGlobal1256408448Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor2.iBuild0.iRevision0.sVersion1.2.0.0const_non_replacedTcVarGlobal1264729312GVL_Constants.nGANTRY_TOLERANCE_NM_DEFAULT64LINT50000TcVarGlobal1264729600GVL_Constants.cPiezoMaxVoltage64LREAL120TcVarGlobal1264729664GVL_Constants.cPiezoMinVoltage64LREAL-10TcVarGlobal1264729728GVL_Constants.cPiezoRange32REAL60TcVarGlobal1264729792Global_Variables.nCTRL_LOGGER_DATA_ARRAY_SIZE16UINT10TcVarGlobal1264729824GVL_TestStructs.TestPitch_LimitSwitches2496HOMS_PitchMechanism.ReqPosLimHi2000.ReqPosLimLo-2000.diEncPosLimHi10768330.diEncPosLimLo8141680TcVarGlobal1264729856Global_Version.stLibVersion_lcls_twincat_optics288ST_LibVersion.iMajor0.iMinor6.iBuild1.iRevision0.nFlags0.sVersion0.6.1const_non_replacedTcVarGlobal1264732352Global_Version.stLibVersion_Tc2_ControllerToolbox288ST_LibVersion.iMajor3.iMinor4.iBuild3.iRevision0.nFlags0.sVersion3.4.3.0const_non_replacedTcVarGlobal1264732640Global_Variables.stCtrl_GLOBAL_CycleTimeInterpretation128ST_CTRL_CYCLE_TIME_INTERPRETATIONTcVarGlobal1264732928PiezoSerial.rtInitParams_M1K264R_TRIG1264900896PiezoSerial.tonTimeoutRst_M1K2224TON.PTT#2S1264900960PRG_MR1K1_BEND.bM1K1PitchDone8BOOL1264903096PRG_MR1K1_BEND.bM1K1PitchBusy8BOOL1264903944PRG_DAQ_ENCODER.nBusyCycles16UINT1264904608PRG_DAQ_ENCODER.nMaxBusyCycles16UINT1264904624PRG_DAQ_ENCODER.nDroppedFrames16UINT1265674624PRG_MR1K1_BEND.nEncCntYupM1K132UDINTpytmc + The below array is only used for TEST_ORDERED()-tests. + 16000 + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + + 1 + 1000 + + + + TcVarGlobal + + + 1256392448 + + + GVL_TcUnit.AdsMessageQueue + Buffered ADS message queue for output to the error list + 8320864 + FB_AdsLogStringMessageFifoQueue + + + TcVarGlobal + + + 1256408448 + + + Global_Version.stLibVersion_TcUnit + 288 + ST_LibVersion + + + .iMajor + 1 + + + .iMinor + 2 + + + .iBuild + 0 + + + .iRevision + 0 + + + .sVersion + 1.2.0.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 1264729312 + + + GVL_Constants.nGANTRY_TOLERANCE_NM_DEFAULT + default gantry tolerance in encoder counts = nm + 64 + LINT + + 50000 + + + + TcVarGlobal + + + 1264729600 + + + GVL_Constants.cPiezoMaxVoltage + in Volts + 64 + LREAL + + 120 + + + + TcVarGlobal + + + 1264729664 + + + GVL_Constants.cPiezoMinVoltage + in Volts + 64 + LREAL + + -10 + + + + TcVarGlobal + + + 1264729728 + + + GVL_Constants.cPiezoRange + From Old HOMS_FEE Project, 90 um of piezo stroke, unsure what these units are + 32 + REAL + + 60 + + + + TcVarGlobal + + + 1264729792 + + + Global_Variables.nCTRL_LOGGER_DATA_ARRAY_SIZE + 16 + UINT + + 10 + + + + TcVarGlobal + + + 1264729824 + + + GVL_TestStructs.TestPitch_LimitSwitches + 2496 + HOMS_PitchMechanism + + + .ReqPosLimHi + 2000 + + + .ReqPosLimLo + -2000 + + + .diEncPosLimHi + 10768330 + + + .diEncPosLimLo + 8141680 + + + + + TcVarGlobal + + + 1264729856 + + + Global_Version.stLibVersion_lcls_twincat_optics + 288 + ST_LibVersion + + + .iMajor + 0 + + + .iMinor + 6 + + + .iBuild + 1 + + + .iRevision + 0 + + + .nFlags + 0 + + + .sVersion + 0.6.1 + + + + + const_non_replaced + + + TcVarGlobal + + + 1264732352 + + + Global_Version.stLibVersion_Tc2_ControllerToolbox + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 4 + + + .iBuild + 3 + + + .iRevision + 0 + + + .nFlags + 0 + + + .sVersion + 3.4.3.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 1264732640 + + + Global_Variables.stCtrl_GLOBAL_CycleTimeInterpretation + 128 + ST_CTRL_CYCLE_TIME_INTERPRETATION + + + TcVarGlobal + + + 1264732928 + + + PiezoSerial.rtInitParams_M1K2 + 64 + R_TRIG + 1264900896 + + + PiezoSerial.tonTimeoutRst_M1K2 + For timeout reset + 224 + TON + + + .PT + T#2S + + + 1264900960 + + + PRG_MR1K1_BEND.bM1K1PitchDone + 8 + BOOL + 1264903096 + + + PRG_MR1K1_BEND.bM1K1PitchBusy + 8 + BOOL + 1264903944 + + + PRG_DAQ_ENCODER.nBusyCycles + Temp testing + 16 + UINT + 1264904608 + + + PRG_DAQ_ENCODER.nMaxBusyCycles + 16 + UINT + 1264904624 + + + PRG_DAQ_ENCODER.nDroppedFrames + 16 + UINT + 1265674624 + + + PRG_MR1K1_BEND.nEncCntYupM1K1 + Raw Encoder Counts + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:YUP:CNT field: EGU cnt io: i - 1265677536PRG_1_PlcTask.fbLogHandler5784896FB_LogHandler1265677568PRG_MR1K1_BEND.nEncCntYdwnM1K132UDINTpytmc + + + + 1265677536 + + + PRG_1_PlcTask.fbLogHandler + 5784896 + FB_LogHandler + 1265677568 + + + PRG_MR1K1_BEND.nEncCntYdwnM1K1 + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:YDWN:CNT field: EGU cnt io: i - 1271479456PRG_MR1K1_BEND.M1K120672DUT_HOMSTcLinkTo.fbRunHOMS.bSTOEnable1:=TIIB[EL1004_M1K1_STO]^Channel 1^Input; + + + + 1271479456 + + + PRG_MR1K1_BEND.M1K1 + 20672 + DUT_HOMS + + + TcLinkTo + .fbRunHOMS.bSTOEnable1:=TIIB[EL1004_M1K1_STO]^Channel 1^Input; .fbRunHOMS.bSTOEnable2:=TIIB[EL1004_M1K1_STO]^Channel 2^Input; .fbRunHOMS.stYupEnc.Count:=TIIB[EL5042_M1K1_Yupdwn]^FB Inputs Channel 1^Position; .fbRunHOMS.stYdwnEnc.Count:=TIIB[EL5042_M1K1_Yupdwn]^FB Inputs Channel 2^Position; .fbRunHOMS.stXupEnc.Count:=TIIB[EL5042_M1K1_Xupdwn]^FB Inputs Channel 1^Position; - .fbRunHOMS.stXdwnEnc.Count:=TIIB[EL5042_M1K1_Xupdwn]^FB Inputs Channel 2^Positionpytmc + .fbRunHOMS.stXdwnEnc.Count:=TIIB[EL5042_M1K1_Xupdwn]^FB Inputs Channel 2^Position + + + pytmc + pv: MR1K1:BEND - 1271479488PRG_MR1K1_BEND.fbYRMSErrorM1K1387008FB_RMSWatchpytmc + + + + 1271479488 + + + PRG_MR1K1_BEND.fbYRMSErrorM1K1 + Encoder Arrays/RMS Watch: + 387008 + FB_RMSWatch + + + pytmc + pv: MR1K1:BEND:ENC:Y - 1271500160PRG_MR1K1_BEND.fMaxYRMSErrorM1K164LREAL1271887168PRG_MR1K1_BEND.fMinYRMSErrorM1K164LREAL1271887232PRG_MR1K1_BEND.fbXRMSErrorM1K1387008FB_RMSWatchpytmc + + + + 1271500160 + + + PRG_MR1K1_BEND.fMaxYRMSErrorM1K1 + 64 + LREAL + 1271887168 + + + PRG_MR1K1_BEND.fMinYRMSErrorM1K1 + 64 + LREAL + 1271887232 + + + PRG_MR1K1_BEND.fbXRMSErrorM1K1 + 387008 + FB_RMSWatch + + + pytmc + pv: MR1K1:BEND:ENC:X - 1271887296PRG_MR1K1_BEND.fMaxXRMSErrorM1K164LREAL1272274304PRG_MR1K1_BEND.fMinXRMSErrorM1K164LREAL1272274368PRG_MR1K1_BEND.fbPitchRMSErrorM1K1387008FB_RMSWatchpytmc + + + + 1271887296 + + + PRG_MR1K1_BEND.fMaxXRMSErrorM1K1 + 64 + LREAL + 1272274304 + + + PRG_MR1K1_BEND.fMinXRMSErrorM1K1 + 64 + LREAL + 1272274368 + + + PRG_MR1K1_BEND.fbPitchRMSErrorM1K1 + 387008 + FB_RMSWatch + + + pytmc + pv: MR1K1:BEND:ENC:PITCH - 1272274432PRG_MR1K1_BEND.fMaxPitchRMSErrorM1K164LREAL1272661440PRG_MR1K1_BEND.fMinPitchRMSErrorM1K164LREAL1272661504PRG_MR1K1_BEND.fbM1K1PitchControl365760FB_PitchControl1272661568PRG_MR1K1_BEND.fbMotionStage_m16 + + + 1272274432 + + + PRG_MR1K1_BEND.fMaxPitchRMSErrorM1K1 + 64 + LREAL + 1272661440 + + + PRG_MR1K1_BEND.fMinPitchRMSErrorM1K1 + 64 + LREAL + 1272661504 + + + PRG_MR1K1_BEND.fbM1K1PitchControl + Pitch Control + 365760 + FB_PitchControl + 1272661568 + + + PRG_MR1K1_BEND.fbMotionStage_m16 + 3-15-20 Having issues with pitch control on new Axilon systems (M1K2) Should test on this one to see if common to all new systems - Using stepper only for now]]>298304FB_MotionStage1273027328PRG_MR1K1_BEND.nEncCntXupM1K132UDINTpytmc + Using stepper only for now + 298304 + FB_MotionStage + 1273027328 + + + PRG_MR1K1_BEND.nEncCntXupM1K1 + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:XUP:CNT field: EGU cnt io: i - 1273325632PRG_MR1K1_BEND.nEncCntXdwnM1K132UDINTpytmc + + + + 1273325632 + + + PRG_MR1K1_BEND.nEncCntXdwnM1K1 + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:XDWN:CNT field: EGU cnt io: i - 1273325664PRG_MR1K1_BEND.nEncCntPitchM1K132UDINTpytmc + + + + 1273325664 + + + PRG_MR1K1_BEND.nEncCntPitchM1K1 + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:PITCH:CNT field: EGU cnt io: i - 1273325696PRG_MR1K1_BEND.nEncRefYupM1K132UDINTpytmc + + + + 1273325696 + + + PRG_MR1K1_BEND.nEncRefYupM1K1 + Encoder Reference Values + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:YUP:REF field: EGU cnt io: i - 1273325728PRG_MR1K1_BEND.nEncRefYdwnM1K132UDINTpytmc + + + + 1273325728 + + + PRG_MR1K1_BEND.nEncRefYdwnM1K1 + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:YDWN:REF field: EGU cnt io: i - 1273325760PRG_MR1K1_BEND.nEncRefXupM1K132UDINTpytmc + + + + 1273325760 + + + PRG_MR1K1_BEND.nEncRefXupM1K1 + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:XUP:REF field: EGU cnt io: i - 1273325792PRG_MR1K1_BEND.nEncRefXdwnM1K132UDINTpytmc + + + + 1273325792 + + + PRG_MR1K1_BEND.nEncRefXdwnM1K1 + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:XDWN:REF field: EGU cnt io: i - 1273325824PRG_MR1K1_BEND.nEncRefPitchM1K132UDINTpytmc + + + + 1273325824 + + + PRG_MR1K1_BEND.nEncRefPitchM1K1 + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:PITCH:REF field: EGU cnt io: i - 1273325856PRG_MR1K1_BEND.mcReadParameterPitchM1K14352MC_ReadParameter1273325888PRG_MR1K1_BEND.fEncRefPitchM1K1_urad64LREAL1273330240PRG_MR1K1_BEND.fEncLeverArm_mm64LREAL4101273330304PRG_MR1K1_BEND.fM1K1_Flow_1448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 1^Value1273330432PRG_MR1K1_BEND.fM1K1_Flow_1_val64LREALpytmc + + + + 1273325856 + + + PRG_MR1K1_BEND.mcReadParameterPitchM1K1 + 4352 + MC_ReadParameter + 1273325888 + + + PRG_MR1K1_BEND.fEncRefPitchM1K1_urad + Current Pitch encoder offset in urad + 64 + LREAL + 1273330240 + + + PRG_MR1K1_BEND.fEncLeverArm_mm + Common + 64 + LREAL + + 410 + + 1273330304 + + + PRG_MR1K1_BEND.fM1K1_Flow_1 + M1K1 Flow Press Sensors + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 1^Value + + + 1273330432 + + + PRG_MR1K1_BEND.fM1K1_Flow_1_val + 64 + LREAL + + + pytmc + pv: MR1K1:BEND:FWM:1 field: EGU lpm io: i - 1273330880PRG_MR1K1_BEND.fM1K1_Flow_2448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 2^Value1273330944PRG_MR1K1_BEND.fM1K1_Flow_2_val64LREALpytmc + + + + 1273330880 + + + PRG_MR1K1_BEND.fM1K1_Flow_2 + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 2^Value + + + 1273330944 + + + PRG_MR1K1_BEND.fM1K1_Flow_2_val + 64 + LREAL + + + pytmc + pv: MR1K1:BEND:FWM:2 field: EGU lpm io: i - 1273331392PRG_MR1K1_BEND.fM1K1_Press_1448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 3^Value1273331456PRG_MR1K1_BEND.fM1K1_Press_1_val64LREALpytmc + + + + 1273331392 + + + PRG_MR1K1_BEND.fM1K1_Press_1 + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 3^Value + + + 1273331456 + + + PRG_MR1K1_BEND.fM1K1_Press_1_val + 64 + LREAL + + + pytmc + pv: MR1K1:BEND:PRSM:1 field: EGU bar io: i - 1273331904PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1387008FB_RMSWatchpytmc + + + + 1273331904 + + + PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1 + Encoder Arrays/RMS Watch: +MR1K1 US BENDER ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR1K1:BEND:ENC:US - 1273331968PRG_MR1K1_BEND_BENDER.fMaxBendUSRMSErrorM1K164LREAL1273718976PRG_MR1K1_BEND_BENDER.fMinBendUSRMSErrorM1K164LREAL1273719040PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1387008FB_RMSWatchpytmc + + + + 1273331968 + + + PRG_MR1K1_BEND_BENDER.fMaxBendUSRMSErrorM1K1 + 64 + LREAL + 1273718976 + + + PRG_MR1K1_BEND_BENDER.fMinBendUSRMSErrorM1K1 + 64 + LREAL + 1273719040 + + + PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1 + MR1K1 DS BENDER ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR1K1:BEND:ENC:DS - 1273719104PRG_MR1K1_BEND_BENDER.fMaxBendDSRMSErrorM1K164LREAL1274106112PRG_MR1K1_BEND_BENDER.fMinBendDSRMSErrorM1K164LREAL1274106176PRG_MR1K1_BEND_BENDER.nEncRefBendUSM1K132UDINTpytmc + + + + 1273719104 + + + PRG_MR1K1_BEND_BENDER.fMaxBendDSRMSErrorM1K1 + 64 + LREAL + 1274106112 + + + PRG_MR1K1_BEND_BENDER.fMinBendDSRMSErrorM1K1 + 64 + LREAL + 1274106176 + + + PRG_MR1K1_BEND_BENDER.nEncRefBendUSM1K1 + Encoder Reference Values +MR1K1 BEND US ENC REF + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:US:REF field: EGU cnt io: i - 1274106240PRG_MR1K1_BEND_BENDER.nEncRefBendDSM1K132UDINTpytmc + + + + 1274106240 + + + PRG_MR1K1_BEND_BENDER.nEncRefBendDSM1K1 + MR1K1 BEND DS ENC REF + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:DS:REF field: EGU cnt io: i - 1274106272PRG_MR1K1_BEND_BENDER.nEncCntBendUSM1K132UDINTpytmc + + + + 1274106272 + + + PRG_MR1K1_BEND_BENDER.nEncCntBendUSM1K1 + Encoder raw counts +M1K1 BEND US ENC CNT + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:US:CNT field: EGU cnt io: i - 1274106304PRG_MR1K1_BEND_BENDER.nEncCntBendDSM1K132UDINTpytmc + + + + 1274106304 + + + PRG_MR1K1_BEND_BENDER.nEncCntBendDSM1K1 + M1K1 BEND DS ENC CNT + 32 + UDINT + + + pytmc + pv: MR1K1:BEND:ENC:DS:CNT field: EGU cnt io: i - 1274106336PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_132REALpytmc + + + + 1274106336 + + + PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_1 + MR1K1 Bender RTDs + MR1K1 US RTDs + 32 + REAL + + + pytmc + pv: MR1K1:BEND:RTD:US:1 field: ASLO 0.01 field: EGU C io: i - 1274106400PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_232REALpytmc + + + + 1274106400 + + + PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_2 + 32 + REAL + + + pytmc + pv: MR1K1:BEND:RTD:US:2 field: ASLO 0.01 field: EGU C io: i - 1274106432PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_332REALpytmc + + + + 1274106432 + + + PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_3 + 32 + REAL + + + pytmc + pv: MR1K1:BEND:RTD:US:3 field: ASLO 0.01 field: EGU C io: i - 1274106464PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_132REALpytmc + + + + 1274106464 + + + PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_1 + M1K1 DS RTDs + 32 + REAL + + + pytmc + pv: MR1K1:BEND:RTD:DS:1 field: ASLO 0.01 field: EGU C io: i - 1274106496PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_232REALpytmc + + + + 1274106496 + + + PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_2 + 32 + REAL + + + pytmc + pv: MR1K1:BEND:RTD:DS:2 field: ASLO 0.01 field: EGU C io: i - 1274106528PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_332REALpytmc + + + + 1274106528 + + + PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_3 + 32 + REAL + + + pytmc + pv: MR1K1:BEND:RTD:DS:3 field: ASLO 0.01 field: EGU C io: i - 1274106560PRG_MR1K1_BEND_BENDER.fbLogHandler5784896FB_LogHandler1274106624PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorMR1K116INT1279891520PRG_MR1K2_SWITCH.bM1K2PitchDone8BOOL1279891536PRG_MR1K2_SWITCH.bM1K2PitchBusy8BOOL1279891544PRG_MR1K1_BEND_BENDER.ffBenderRange25088FB_FastFault.i_xAutoResettrue.i_DevNameMR1K1 Bender.i_DescBenders have moved out of range, monochromator beam may be focused where it can damage the BCS. Adjust bender to be within limits to clear fault.i_TypeCode10261279891552PRG_MR1K2_SWITCH.nEncCntYleftM1K232UDINTpytmc + + + + 1274106560 + + + PRG_MR1K1_BEND_BENDER.fbLogHandler + Logging + 5784896 + FB_LogHandler + 1274106624 + + + PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorMR1K1 + 16 + INT + 1279891520 + + + PRG_MR1K2_SWITCH.bM1K2PitchDone + 8 + BOOL + 1279891536 + + + PRG_MR1K2_SWITCH.bM1K2PitchBusy + 8 + BOOL + 1279891544 + + + PRG_MR1K1_BEND_BENDER.ffBenderRange + PMPS + 25088 + FB_FastFault + + + .i_xAutoReset + true + + + .i_DevName + MR1K1 Bender + + + .i_Desc + Benders have moved out of range, monochromator beam may be focused where it can damage the BCS. Adjust bender to be within limits to clear fault + + + .i_TypeCode + 1026 + + + 1279891552 + + + PRG_MR1K2_SWITCH.nEncCntYleftM1K2 + Raw Encoder Counts + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:YLEFT:CNT field: EGU cnt io: i - 1279916640PRG_MR1K2_SWITCH.M1K220672DUT_HOMSTcLinkTo.fbRunHOMS.bSTOEnable1:=TIIB[EL1004_M1K2_STO]^Channel 1^Input; + + + + 1279916640 + + + PRG_MR1K2_SWITCH.M1K2 + 20672 + DUT_HOMS + + + TcLinkTo + .fbRunHOMS.bSTOEnable1:=TIIB[EL1004_M1K2_STO]^Channel 1^Input; .fbRunHOMS.bSTOEnable2:=TIIB[EL1004_M1K2_STO]^Channel 2^Input; .fbRunHOMS.stYupEnc.Count:=TIIB[EL5042_M1K2_Yleftright]^FB Inputs Channel 1^Position; .fbRunHOMS.stYdwnEnc.Count:=TIIB[EL5042_M1K2_Yleftright]^FB Inputs Channel 2^Position; .fbRunHOMS.stXupEnc.Count:=TIIB[EL5042_M1K2_Xupdwn]^FB Inputs Channel 1^Position; - .fbRunHOMS.stXdwnEnc.Count:=TIIB[EL5042_M1K2_Xupdwn]^FB Inputs Channel 2^Positionpytmc + .fbRunHOMS.stXdwnEnc.Count:=TIIB[EL5042_M1K2_Xupdwn]^FB Inputs Channel 2^Position + + + pytmc + pv: MR1K2:SWITCH - 1279916672PRG_MR1K2_SWITCH.fbYRMSErrorM1K2387008FB_RMSWatchpytmc + + + + 1279916672 + + + PRG_MR1K2_SWITCH.fbYRMSErrorM1K2 + Encoder Arrays/RMS Watch: + 387008 + FB_RMSWatch + + + pytmc + pv: MR1K2:SWITCH:ENC:Y - 1279937344PRG_MR1K2_SWITCH.fMaxYRMSErrorM1K264LREAL1280324352PRG_MR1K2_SWITCH.fMinYRMSErrorM1K264LREAL1280324416PRG_MR1K2_SWITCH.fbXRMSErrorM1K2387008FB_RMSWatchpytmc + + + + 1279937344 + + + PRG_MR1K2_SWITCH.fMaxYRMSErrorM1K2 + 64 + LREAL + 1280324352 + + + PRG_MR1K2_SWITCH.fMinYRMSErrorM1K2 + 64 + LREAL + 1280324416 + + + PRG_MR1K2_SWITCH.fbXRMSErrorM1K2 + 387008 + FB_RMSWatch + + + pytmc + pv: MR1K2:SWITCH:ENC:X - 1280324480PRG_MR1K2_SWITCH.fMaxXRMSErrorM1K264LREAL1280711488PRG_MR1K2_SWITCH.fMinXRMSErrorM1K264LREAL1280711552PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2387008FB_RMSWatchpytmc + + + + 1280324480 + + + PRG_MR1K2_SWITCH.fMaxXRMSErrorM1K2 + 64 + LREAL + 1280711488 + + + PRG_MR1K2_SWITCH.fMinXRMSErrorM1K2 + 64 + LREAL + 1280711552 + + + PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2 + 387008 + FB_RMSWatch + + + pytmc + pv: MR1K2:SWITCH:ENC:PITCH - 1280711616PRG_MR1K2_SWITCH.fMaxPitchRMSErrorM1K264LREAL1281098624PRG_MR1K2_SWITCH.fMinPitchRMSErrorM1K264LREAL1281098688PRG_MR1K2_SWITCH.fbM1K2PitchControl365760FB_PitchControl1281098752PRG_MR1K2_SWITCH.fbMotionStage_m5298304FB_MotionStage1281464512PRG_MR1K2_SWITCH.fYRoll_urad64LREALpytmc + + + + 1280711616 + + + PRG_MR1K2_SWITCH.fMaxPitchRMSErrorM1K2 + 64 + LREAL + 1281098624 + + + PRG_MR1K2_SWITCH.fMinPitchRMSErrorM1K2 + 64 + LREAL + 1281098688 + + + PRG_MR1K2_SWITCH.fbM1K2PitchControl + Pitch Control + 365760 + FB_PitchControl + 1281098752 + + + PRG_MR1K2_SWITCH.fbMotionStage_m5 + 3-15-20 Having issues with pitch control on new Axilon systems + Using stepper only for now + 298304 + FB_MotionStage + 1281464512 + + + PRG_MR1K2_SWITCH.fYRoll_urad + Roll about Z axis in urad + 64 + LREAL + + + pytmc + pv: MR1K2:SWITCH:ENC:ROLL field: EGU urad io: i - 1281762816PRG_MR1K2_SWITCH.nEncCntYrightM1K232UDINTpytmc + + + + 1281762816 + + + PRG_MR1K2_SWITCH.nEncCntYrightM1K2 + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:YRIGHT:CNT field: EGU cnt io: i - 1281762880PRG_MR1K2_SWITCH.nEncCntXupM1K232UDINTpytmc + + + + 1281762880 + + + PRG_MR1K2_SWITCH.nEncCntXupM1K2 + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:XUP:CNT field: EGU cnt io: i - 1281762912PRG_MR1K2_SWITCH.nEncCntXdwnM1K232UDINTpytmc + + + + 1281762912 + + + PRG_MR1K2_SWITCH.nEncCntXdwnM1K2 + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:XDWN:CNT field: EGU cnt io: i - 1281762944PRG_MR1K2_SWITCH.nEncCntPitchM1K232UDINTpytmc + + + + 1281762944 + + + PRG_MR1K2_SWITCH.nEncCntPitchM1K2 + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:PITCH:CNT field: EGU cnt io: i - 1281762976PRG_MR1K2_SWITCH.nEncRefYleftM1K232UDINTpytmc + + + + 1281762976 + + + PRG_MR1K2_SWITCH.nEncRefYleftM1K2 + Encoder Reference Values + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:YLEFT:REF field: EGU cnt io: i - 1281763008PRG_MR1K2_SWITCH.nEncRefYrightM1K232UDINTpytmc + + + + 1281763008 + + + PRG_MR1K2_SWITCH.nEncRefYrightM1K2 + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:YRIGHT:REF field: EGU cnt io: i - 1281763040PRG_MR1K2_SWITCH.nEncRefXupM1K232UDINTpytmc + + + + 1281763040 + + + PRG_MR1K2_SWITCH.nEncRefXupM1K2 + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:XUP:REF field: EGU cnt io: i - 1281763072PRG_MR1K2_SWITCH.nEncRefXdwnM1K232UDINTpytmc + + + + 1281763072 + + + PRG_MR1K2_SWITCH.nEncRefXdwnM1K2 + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:XDWN:REF field: EGU cnt io: i - 1281763104PRG_MR1K2_SWITCH.nEncRefPitchM1K232UDINTpytmc + + + + 1281763104 + + + PRG_MR1K2_SWITCH.nEncRefPitchM1K2 + 32 + UDINT + + + pytmc + pv: MR1K2:SWITCH:ENC:PITCH:REF field: EGU cnt io: i - 1281763136PRG_MR1K2_SWITCH.mcReadParameterPitchM1K24352MC_ReadParameter1281763200PRG_MR1K2_SWITCH.fEncRefPitchM1K2_urad64LREAL1281767552PRG_MR1K2_SWITCH.fEncLeverArm_mm64LREAL3911281767616PRG_MR1K2_SWITCH.fM1K2_Flow_1448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 1^Value1281767680PRG_MR1K2_SWITCH.fM1K2_Flow_1_val64LREALpytmc + + + + 1281763136 + + + PRG_MR1K2_SWITCH.mcReadParameterPitchM1K2 + 4352 + MC_ReadParameter + 1281763200 + + + PRG_MR1K2_SWITCH.fEncRefPitchM1K2_urad + Current Pitch encoder offset in urad + 64 + LREAL + 1281767552 + + + PRG_MR1K2_SWITCH.fEncLeverArm_mm + Common + 64 + LREAL + + 391 + + 1281767616 + + + PRG_MR1K2_SWITCH.fM1K2_Flow_1 + MR1K2 Flow Press Sensors + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 1^Value + + + 1281767680 + + + PRG_MR1K2_SWITCH.fM1K2_Flow_1_val + 64 + LREAL + + + pytmc + pv: MR1K2:SWITCH:FWM:1 field: EGU lpm io: i - 1281768128PRG_MR1K2_SWITCH.fM1K2_Flow_2448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 2^Value1281768192PRG_MR1K2_SWITCH.fM1K2_Flow_2_val64LREALpytmc + + + + 1281768128 + + + PRG_MR1K2_SWITCH.fM1K2_Flow_2 + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 2^Value + + + 1281768192 + + + PRG_MR1K2_SWITCH.fM1K2_Flow_2_val + 64 + LREAL + + + pytmc + pv: MR1K2:SWITCH:FWM:2 field: EGU lpm io: i - 1281768640PRG_MR1K2_SWITCH.fM1K2_Press_1448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 3^Value1281768704PRG_MR1K2_SWITCH.fM1K2_Press_1_val64LREALpytmc + + + + 1281768640 + + + PRG_MR1K2_SWITCH.fM1K2_Press_1 + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 3^Value + + + 1281768704 + + + PRG_MR1K2_SWITCH.fM1K2_Press_1_val + 64 + LREAL + + + pytmc + pv: MR1K2:SWITCH:PRSM:1 field: EGU bar io: i - 1281769152PRG_SL1K2_EXIT.bInit8BOOLtrue1281769400PRG_SP1K1_MONO.fbMotionStage_m_pi298304FB_MotionStage1281769408PRG_SP1K1_MONO.fbMotionStage_g_pi298304FB_MotionStage1282067712PRG_SP1K1_MONO.fbMotionStage_m_h298304FB_MotionStage1282366016PRG_SP1K1_MONO.fbMotionStage_g_h298304FB_MotionStage1282664320PRG_SP1K1_MONO.fbMotionStage_s_r298304FB_MotionStage1282962624PRG_SP1K1_MONO.fbMotionStage_s_io298304FB_MotionStage1283260928PRG_SP1K1_MONO.mpi_upeurad64LREALpytmc + + + + 1281769152 + + + PRG_SL1K2_EXIT.bInit + 8 + BOOL + + true + + 1281769400 + + + PRG_SP1K1_MONO.fbMotionStage_m_pi + 298304 + FB_MotionStage + 1281769408 + + + PRG_SP1K1_MONO.fbMotionStage_g_pi + 298304 + FB_MotionStage + 1282067712 + + + PRG_SP1K1_MONO.fbMotionStage_m_h + 298304 + FB_MotionStage + 1282366016 + + + PRG_SP1K1_MONO.fbMotionStage_g_h + 298304 + FB_MotionStage + 1282664320 + + + PRG_SP1K1_MONO.fbMotionStage_s_r + 298304 + FB_MotionStage + 1282962624 + + + PRG_SP1K1_MONO.fbMotionStage_s_io + 298304 + FB_MotionStage + 1283260928 + + + PRG_SP1K1_MONO.mpi_upeurad + 64 + LREAL + + + pytmc + pv: SP1K1:MONO:ENC:M_PI:02 io: o - 1283559488PRG_SP1K1_MONO.gpi_upeurad64LREALpytmc + + + + 1283559488 + + + PRG_SP1K1_MONO.gpi_upeurad + 64 + LREAL + + + pytmc + pv: SP1K1:MONO:ENC:G_PI:02 io: o - 1283559552PRG_SP1K1_MONO.RTD1256FB_TempSensorpytmc + + + + 1283559552 + + + PRG_SP1K1_MONO.RTD1 + RTDs + 256 + FB_TempSensor + + + pytmc + pv: SP1K1:MONO:RTD:01 io: o - TcLinkTo.iRaw := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Value; + + + + TcLinkTo + .iRaw := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Value; .bError := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Status^Error; .bUnderrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Status^Underrange; - .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Status^Overrange1283559616PRG_SP1K1_MONO.RTD2256FB_TempSensorpytmc + .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Status^Overrange + + + 1283559616 + + + PRG_SP1K1_MONO.RTD2 + 256 + FB_TempSensor + + + pytmc + pv: SP1K1:MONO:RTD:02 io: o - TcLinkTo.iRaw := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Value; + + + + TcLinkTo + .iRaw := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Value; .bError := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Status^Error; .bUnderrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Status^Underrange; - .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Status^Overrange1283559872PRG_SP1K1_MONO.RTD3256FB_TempSensorpytmc + .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Status^Overrange + + + 1283559872 + + + PRG_SP1K1_MONO.RTD3 + 256 + FB_TempSensor + + + pytmc + pv: SP1K1:MONO:RTD:03 io: o - TcLinkTo.iRaw := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Value; + + + + TcLinkTo + .iRaw := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Value; .bError := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Status^Error; .bUnderrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Status^Underrange; - .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Status^Overrange1283560128PRG_SP1K1_MONO.RTD4256FB_TempSensorpytmc + .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Status^Overrange + + + 1283560128 + + + PRG_SP1K1_MONO.RTD4 + 256 + FB_TempSensor + + + pytmc + pv: SP1K1:MONO:RTD:04 io: o - TcLinkTo.iRaw := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Value; + + + + TcLinkTo + .iRaw := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Value; .bError := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Status^Error; .bUnderrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Status^Underrange; - .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Status^Overrange1283560384PRG_SP1K1_MONO.RTD5256FB_TempSensorpytmc + .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Status^Overrange + + + 1283560384 + + + PRG_SP1K1_MONO.RTD5 + 256 + FB_TempSensor + + + pytmc + pv: SP1K1:MONO:RTD:05 io: o - TcLinkTo.iRaw := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Value; + + + + TcLinkTo + .iRaw := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Value; .bError := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Status^Error; .bUnderrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Status^Underrange; - .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Status^Overrange1283560640PRG_SP1K1_MONO.RTD6256FB_TempSensorpytmc + .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Status^Overrange + + + 1283560640 + + + PRG_SP1K1_MONO.RTD6 + 256 + FB_TempSensor + + + pytmc + pv: SP1K1:MONO:RTD:06 io: o - TcLinkTo.iRaw := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Value; + + + + TcLinkTo + .iRaw := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Value; .bError := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Status^Error; .bUnderrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Status^Underrange; - .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Status^Overrange1283560896PRG_SP1K1_MONO.RTD7256FB_TempSensorpytmc + .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Status^Overrange + + + 1283560896 + + + PRG_SP1K1_MONO.RTD7 + 256 + FB_TempSensor + + + pytmc + pv: SP1K1:MONO:RTD:07 io: o - TcLinkTo.iRaw := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Value; + + + + TcLinkTo + .iRaw := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Value; .bError := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Status^Error; .bUnderrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Status^Underrange; - .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Status^Overrange1283561152PRG_SP1K1_MONO.RTD8256FB_TempSensorpytmc + .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Status^Overrange + + + 1283561152 + + + PRG_SP1K1_MONO.RTD8 + 256 + FB_TempSensor + + + pytmc + pv: SP1K1:MONO:RTD:08 io: o - TcLinkTo.iRaw := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Value; + + + + TcLinkTo + .iRaw := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Value; .bError := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Status^Error; .bUnderrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Status^Underrange; - .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Status^Overrange1283561408PRG_SP1K1_MONO.fipi_read64LREALpytmc + .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Status^Overrange + + + 1283561408 + + + PRG_SP1K1_MONO.fipi_read + ///////TODO + 64 + LREAL + + + pytmc + pv: GM:PITCH:fipi_read io: i - 1283561664PRG_SP1K1_MONO.fipi_set64LREALpytmc + + + + 1283561664 + + + PRG_SP1K1_MONO.fipi_set + 64 + LREAL + + + pytmc + pv: GM:PITCH:fipi_set io: o - 1283561728PRG_SP1K1_MONO.sd_io_FFO25088FB_FastFault.i_DevNameSP1K1-MONO.i_DescFault occurs When SP1K1-MONO screw driver motor is not in the out position.i_TypeCode43681283561792PRG_SP1K1_MONO.sd_io_e_pmps64LREAL74000.291283586880PRG_SP1K1_MONO.fSP1K1_Flow_1448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 1^Value1283586944PRG_SP1K1_MONO.fSP1K1_Flow_1_val64LREALpytmc + + + + 1283561728 + + + PRG_SP1K1_MONO.sd_io_FFO + 25088 + FB_FastFault + + + .i_DevName + SP1K1-MONO + + + .i_Desc + Fault occurs When SP1K1-MONO screw driver motor is not in the out position + + + .i_TypeCode + 4368 + + + 1283561792 + + + PRG_SP1K1_MONO.sd_io_e_pmps + 64 + LREAL + + 74000.29 + + 1283586880 + + + PRG_SP1K1_MONO.fSP1K1_Flow_1 + SP1K1 Flow Press Sensors + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 1^Value + + + 1283586944 + + + PRG_SP1K1_MONO.fSP1K1_Flow_1_val + 64 + LREAL + + + pytmc + pv: SP1K1:MONO:FWM:1 field: EGU lpm io: i - 1283587392PRG_SP1K1_MONO.fSP1K1_Flow_2448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 2^Value1283587456PRG_SP1K1_MONO.fSP1K1_Flow_2_val64LREALpytmc + + + + 1283587392 + + + PRG_SP1K1_MONO.fSP1K1_Flow_2 + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 2^Value + + + 1283587456 + + + PRG_SP1K1_MONO.fSP1K1_Flow_2_val + 64 + LREAL + + + pytmc + pv: SP1K1:MONO:FWM:2 field: EGU lpm io: i - 1283587904PRG_SP1K1_MONO.fSP1K1_Press_1448FB_AnalogInputTcLinkTo.iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 3^Value1283587968PRG_SP1K1_MONO.fSP1K1_Press_1_val64LREALpytmc + + + + 1283587904 + + + PRG_SP1K1_MONO.fSP1K1_Press_1 + 448 + FB_AnalogInput + + + TcLinkTo + .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 3^Value + + + 1283587968 + + + PRG_SP1K1_MONO.fSP1K1_Press_1_val + 64 + LREAL + + + pytmc + pv: SP1K1:MONO:PRSM:1 field: EGU bar io: i - 1283588416PRG_SP1K1_MONO.fGpiEncoderPosDiff64LREAL1283588480PRG_SP1K1_MONO.afGpiPosDiffBuffer64000LREAL110001283588544PRG_SP1K1_MONO.afGpiExtraBuffer64000LREAL110001283652544PRG_SP1K1_MONO.fbGpiPosDiffCollect288FB_DataBuffer1283716544PRG_2_PMPS_POST.delta32REAL0.11283716832PRG_SP1K1_MONO.fbGpiPosDiffStats1024FB_BasicStatspytmc + + + + 1283588416 + + + PRG_SP1K1_MONO.fGpiEncoderPosDiff + SP1K1 Grating Mono Vibration Stats + 64 + LREAL + 1283588480 + + + PRG_SP1K1_MONO.afGpiPosDiffBuffer + 64000 + LREAL + + 1 + 1000 + + 1283588544 + + + PRG_SP1K1_MONO.afGpiExtraBuffer + 64000 + LREAL + + 1 + 1000 + + 1283652544 + + + PRG_SP1K1_MONO.fbGpiPosDiffCollect + 288 + FB_DataBuffer + 1283716544 + + + PRG_2_PMPS_POST.delta + 32 + REAL + + 0.1 + + 1283716832 + + + PRG_SP1K1_MONO.fbGpiPosDiffStats + 1024 + FB_BasicStats + + + pytmc + pv: SP1K1:MONO:MMS:G_PI:ENCDIFF - 1283716864PRG_SP1K1_MONO.fGpiRangeMax64LREAL1283717888PRG_SP1K1_MONO.rtNewGpiMove64R_TRIG1283717952PRG_SP1K1_MONO.tonNewGpiMove224TON1283718016PRG_ZeroOrder_PMPS.bSafeBenderRange8BOOLpytmc + + + + 1283716864 + + + PRG_SP1K1_MONO.fGpiRangeMax + 64 + LREAL + 1283717888 + + + PRG_SP1K1_MONO.rtNewGpiMove + 64 + R_TRIG + 1283717952 + + + PRG_SP1K1_MONO.tonNewGpiMove + 224 + TON + 1283718016 + + + PRG_ZeroOrder_PMPS.bSafeBenderRange + 8 + BOOL + + + pytmc + pv: @(PREFIX)SafeBenderRange field: ZNAM FALSE field: ONAM TRUE - 1283718240PRG_ZeroOrder_PMPS.bLRG_Grating_IN8BOOLpytmc + + + + 1283718240 + + + PRG_ZeroOrder_PMPS.bLRG_Grating_IN + 8 + BOOL + + + pytmc + pv: @(PREFIX)LRG_Grating_IN field: ZNAM FALSE field: ONAM TRUE - 1283718248PRG_ZeroOrder_PMPS.bZOS_IN8BOOLpytmc + + + + 1283718248 + + + PRG_ZeroOrder_PMPS.bZOS_IN + 8 + BOOL + + + pytmc + pv: @(PREFIX)ZOS_IN field: ZNAM FALSE field: ONAM TRUE - 1283718256PRG_ZeroOrder_PMPS.bZOB_on_Lower_Stopper8BOOLpytmc + + + + 1283718256 + + + PRG_ZeroOrder_PMPS.bZOB_on_Lower_Stopper + 8 + BOOL + + + pytmc + pv: @(PREFIX)ZOB_on_Lower_Stopper field: ZNAM FALSE field: ONAM TRUE - 1283718264PRG_SP1K1_MONO.fMpiEncoderPosDiff64LREAL1283718272PRG_SP1K1_MONO.afMpiPosDiffBuffer64000LREAL110001283718336PRG_SP1K1_MONO.afMpiExtraBuffer64000LREAL110001283782336PRG_SP1K1_MONO.fbMpiPosDiffCollect288FB_DataBuffer1283846336PRG_ZeroOrder_PMPS.bMR1K1_Inserted8BOOLpytmc + + + + 1283718264 + + + PRG_SP1K1_MONO.fMpiEncoderPosDiff + SP1K1 Mirror Pitch Mono Vibration Stats + 64 + LREAL + 1283718272 + + + PRG_SP1K1_MONO.afMpiPosDiffBuffer + 64000 + LREAL + + 1 + 1000 + + 1283718336 + + + PRG_SP1K1_MONO.afMpiExtraBuffer + 64000 + LREAL + + 1 + 1000 + + 1283782336 + + + PRG_SP1K1_MONO.fbMpiPosDiffCollect + 288 + FB_DataBuffer + 1283846336 + + + PRG_ZeroOrder_PMPS.bMR1K1_Inserted + 8 + BOOL + + + pytmc + pv: @(PREFIX)MR1K1_Inserted field: ZNAM FALSE field: ONAM TRUE - 1283846624PRG_ZeroOrder_PMPS.bBeamPermitted8BOOLpytmc + + + + 1283846624 + + + PRG_ZeroOrder_PMPS.bBeamPermitted + 8 + BOOL + + + pytmc + pv: @(PREFIX)BeamPermitted field: ZNAM FALSE field: ONAM TRUE - 1283846632PRG_ZeroOrder_PMPS.nMachineMode16INTpytmc + + + + 1283846632 + + + PRG_ZeroOrder_PMPS.nMachineMode + 16 + INT + + + pytmc + pv: @(PREFIX)MachineMode field: ZRST NC field: ONST SC field: TWST Misconfig field: THST UnInit - 1283846640PRG_SP1K1_MONO.fbMpiPosDiffStats1024FB_BasicStatspytmc + + + + 1283846640 + + + PRG_SP1K1_MONO.fbMpiPosDiffStats + 1024 + FB_BasicStats + + + pytmc + pv: SP1K1:MONO:MMS:M_PI:ENCDIFF - 1283846656PRG_SL1K2_EXIT.FFO25088FB_FastFault.i_DevNameSL1K2-EXIT.i_DescFault occurs when device is in an usafe state.i_TypeCode36641283851584PRG_SL1K2_EXIT.fbPitch298304FB_MotionStage1283876672PRG_SL1K2_EXIT.fbRoll298304FB_MotionStage1284174976PRG_SL1K2_EXIT.fbVertical298304FB_MotionStage1284473280PRG_SL1K2_EXIT.fbGap298304FB_MotionStage1284771584PRG_SL1K2_EXIT.fbYag298304FB_MotionStage1285069888PRG_SL1K2_EXIT.fbStates677952FB_XS_YAG_Statespytmc + + + + 1283846656 + + + PRG_SL1K2_EXIT.FFO + 25088 + FB_FastFault + + + .i_DevName + SL1K2-EXIT + + + .i_Desc + Fault occurs when device is in an usafe state + + + .i_TypeCode + 3664 + + + 1283851584 + + + PRG_SL1K2_EXIT.fbPitch + 298304 + FB_MotionStage + 1283876672 + + + PRG_SL1K2_EXIT.fbRoll + 298304 + FB_MotionStage + 1284174976 + + + PRG_SL1K2_EXIT.fbVertical + 298304 + FB_MotionStage + 1284473280 + + + PRG_SL1K2_EXIT.fbGap + 298304 + FB_MotionStage + 1284771584 + + + PRG_SL1K2_EXIT.fbYag + 298304 + FB_MotionStage + 1285069888 + + + PRG_SL1K2_EXIT.fbStates + 677952 + FB_XS_YAG_States + + + pytmc + pv: SL1K2:EXIT:YAG:STATE io: i - 1285368192PRG_SL1K2_EXIT.RTD_Crystal_TOP256FB_TempSensorpytmc + + + + 1285368192 + + + PRG_SL1K2_EXIT.RTD_Crystal_TOP + 256 + FB_TempSensor + + + pytmc + pv: SL1K2:EXIT:RTD:CRYSTAL_TOP - TcLinkTo.iRaw := TIIB[EL3201_SL1K2_1]^RTD^Value; + + + + TcLinkTo + .iRaw := TIIB[EL3201_SL1K2_1]^RTD^Value; .bError := TIIB[EL3201_SL1K2_1]^RTD^Status^Error; .bUnderrange := TIIB[EL3201_SL1K2_1]^RTD^Status^Underrange; - .bOverrange := TIIB[EL3201_SL1K2_1]^RTD^Status^Overrange1286046144PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM256FB_TempSensorpytmc + .bOverrange := TIIB[EL3201_SL1K2_1]^RTD^Status^Overrange + + + 1286046144 + + + PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM + 256 + FB_TempSensor + + + pytmc + pv: SL1K2:EXIT:RTD:CRYSTAL_BOTTOM - TcLinkTo.iRaw := TIIB[EL3201_SL1K2_2]^RTD^Value; + + + + TcLinkTo + .iRaw := TIIB[EL3201_SL1K2_2]^RTD^Value; .bError := TIIB[EL3201_SL1K2_2]^RTD^Status^Error; .bUnderrange := TIIB[EL3201_SL1K2_2]^RTD^Status^Underrange; - .bOverrange := TIIB[EL3201_SL1K2_2]^RTD^Status^Overrange1286046400PRG_SL1K2_EXIT.RTD_YAG256FB_TempSensorpytmc + .bOverrange := TIIB[EL3201_SL1K2_2]^RTD^Status^Overrange + + + 1286046400 + + + PRG_SL1K2_EXIT.RTD_YAG + 256 + FB_TempSensor + + + pytmc + pv: SL1K2:EXIT:RTD:YAG - TcLinkTo.iRaw := TIIB[EL3201_SL1K2_3]^RTD^Value; + + + + TcLinkTo + .iRaw := TIIB[EL3201_SL1K2_3]^RTD^Value; .bError := TIIB[EL3201_SL1K2_3]^RTD^Status^Error; .bUnderrange := TIIB[EL3201_SL1K2_3]^RTD^Status^Underrange; - .bOverrange := TIIB[EL3201_SL1K2_3]^RTD^Status^Overrange1286046656PRG_SL1K2_EXIT.RTD_HeatSync256FB_TempSensorpytmc + .bOverrange := TIIB[EL3201_SL1K2_3]^RTD^Status^Overrange + + + 1286046656 + + + PRG_SL1K2_EXIT.RTD_HeatSync + 256 + FB_TempSensor + + + pytmc + pv: SL1K2:EXIT:RTD:HeatSync - TcLinkTo.iRaw := TIIB[EL3201_SL1K2_4]^RTD^Value; + + + + TcLinkTo + .iRaw := TIIB[EL3201_SL1K2_4]^RTD^Value; .bError := TIIB[EL3201_SL1K2_4]^RTD^Status^Error; .bUnderrange := TIIB[EL3201_SL1K2_4]^RTD^Status^Underrange; - .bOverrange := TIIB[EL3201_SL1K2_4]^RTD^Status^Overrange1286046912PRG_SL1K2_EXIT.fbGige1216FB_PPM_Gigepytmc + .bOverrange := TIIB[EL3201_SL1K2_4]^RTD^Status^Overrange + + + 1286046912 + + + PRG_SL1K2_EXIT.fbGige + 1216 + FB_PPM_Gige + + + pytmc + pv: SL1K2:EXIT:CAM - TcLinkTo.iIlluminatorINT := TIIB[EL4004_SL1K2]^AO Outputs Channel 1^Analog output; - .bGigePower := TIIB[EL2004_SL1K2]^Channel 3^Output1286047168PRG_SL1K2_EXIT.fSmallDelta64LREAL0.011286048384PRG_SL1K2_EXIT.fBigDelta64LREAL101286048448PRG_SL1K2_EXIT.fMaxVelocity64LREAL0.51286048512PRG_SL1K2_EXIT.fHighAccel64LREAL0.81286048576PRG_SL1K2_EXIT.fLowAccel64LREAL0.11286048640PRG_ST1K1_ZOS.fbZOS298304FB_MotionStage1286048704PRG_MR2K2_FLAT.nEncRefXM2K232UDINTpytmc + + + + TcLinkTo + .iIlluminatorINT := TIIB[EL4004_SL1K2]^AO Outputs Channel 1^Analog output; + .bGigePower := TIIB[EL2004_SL1K2]^Channel 3^Output + + + 1286047168 + + + PRG_SL1K2_EXIT.fSmallDelta + Motion Parameters + 64 + LREAL + + 0.01 + + 1286048384 + + + PRG_SL1K2_EXIT.fBigDelta + 64 + LREAL + + 10 + + 1286048448 + + + PRG_SL1K2_EXIT.fMaxVelocity + 64 + LREAL + + 0.5 + + 1286048512 + + + PRG_SL1K2_EXIT.fHighAccel + 64 + LREAL + + 0.8 + + 1286048576 + + + PRG_SL1K2_EXIT.fLowAccel + 64 + LREAL + + 0.1 + + 1286048640 + + + PRG_ST1K1_ZOS.fbZOS + 298304 + FB_MotionStage + 1286048704 + + + PRG_MR2K2_FLAT.nEncRefXM2K2 + Encoder Reference Values +MR2K2 X ENC REF + 32 + UDINT + + + pytmc + pv: MR2K2:FLAT:ENC:X:REF field: EGU cnt io: i - 1286347616PRG_2_PMPS_POST.fbArbiterIO138752FB_SubSysToArbiter_IO1286347648PRG_2_PMPS_POST.fb_vetoArbiter27168FB_VetoArbiter1286486400PRG_2_PMPS_POST.ff2_ff1_link_optics25088FB_FastFault.i_xAutoResettrue.i_DevNameFF2 to FF1 Link Optics.i_DescThis is virtual FF2 fault, Please see faulting optics devices.i_TypeCode655351286513568PRG_2_PMPS_POST.ffRIX0125088FB_FastFault.i_xAutoResetfalse.i_DevNameRIX Tran 0.1.i_DescFaults when M1K1 is IN and transmission is above 0.1.i_TypeCode627291286538656PRG_2_PMPS_POST.ffRIX0225088FB_FastFault.i_xAutoResetfalse.i_DevNameRIX Tran 0.2.i_DescFaults when M1K1 is IN and transmission is above 0.2.i_TypeCode627361286563744PRG_2_PMPS_POST.ffRIX0525088FB_FastFault.i_xAutoResetfalse.i_DevNameRIX Tran 0.5.i_DescFaults when M1K1 is IN and transmission is above 0.5.i_TypeCode627371286588832PRG_ZeroOrder_PMPS.ffZeroOrderBeam25088FB_FastFault.i_xAutoResettrue.i_DevNameZero Order Beam.i_DescFaults when Zero order beam safe conditions are not met.i_TypeCode627261286613920PRG_MR2K2_FLAT.nEncRefYM2K232UDINTpytmc + + + + 1286347616 + + + PRG_2_PMPS_POST.fbArbiterIO + 138752 + FB_SubSysToArbiter_IO + 1286347648 + + + PRG_2_PMPS_POST.fb_vetoArbiter + 27168 + FB_VetoArbiter + 1286486400 + + + PRG_2_PMPS_POST.ff2_ff1_link_optics + 25088 + FB_FastFault + + + .i_xAutoReset + true + + + .i_DevName + FF2 to FF1 Link Optics + + + .i_Desc + This is virtual FF2 fault, Please see faulting optics devices + + + .i_TypeCode + 65535 + + + 1286513568 + + + PRG_2_PMPS_POST.ffRIX01 + Extra FFOs + 25088 + FB_FastFault + + + .i_xAutoReset + false + + + .i_DevName + RIX Tran 0.1 + + + .i_Desc + Faults when M1K1 is IN and transmission is above 0.1 + + + .i_TypeCode + 62729 + + + 1286538656 + + + PRG_2_PMPS_POST.ffRIX02 + 25088 + FB_FastFault + + + .i_xAutoReset + false + + + .i_DevName + RIX Tran 0.2 + + + .i_Desc + Faults when M1K1 is IN and transmission is above 0.2 + + + .i_TypeCode + 62736 + + + 1286563744 + + + PRG_2_PMPS_POST.ffRIX05 + 25088 + FB_FastFault + + + .i_xAutoReset + false + + + .i_DevName + RIX Tran 0.5 + + + .i_Desc + Faults when M1K1 is IN and transmission is above 0.5 + + + .i_TypeCode + 62737 + + + 1286588832 + + + PRG_ZeroOrder_PMPS.ffZeroOrderBeam + PMPS + 25088 + FB_FastFault + + + .i_xAutoReset + true + + + .i_DevName + Zero Order Beam + + + .i_Desc + Faults when Zero order beam safe conditions are not met + + + .i_TypeCode + 62726 + + + 1286613920 + + + PRG_MR2K2_FLAT.nEncRefYM2K2 + MR2K2 Y ENC REF + 32 + UDINT + + + pytmc + pv: MR2K2:FLAT:ENC:Y:REF field: EGU cnt io: i - 1286639008PRG_ZeroOrder_PMPS.Pm364LREAL1286639040PRG_ZeroOrder_PMPS.Pm264LREAL1286639104PRG_ZeroOrder_PMPS.Pm164LREAL1286639168PRG_ZeroOrder_PMPS.Hm164LREAL1286639232PRG_ZeroOrder_PMPS.HZos64LREAL1286639296PRG_ZeroOrder_PMPS.Zbm164LREAL1286639360PRG_ZeroOrder_PMPS.Zbm264LREAL1286639424PRG_ZeroOrder_PMPS.Zbm364LREAL1286639488PRG_ZeroOrder_PMPS.Hbm164LREAL1286639552PRG_ZeroOrder_PMPS.Hbm264LREAL1286639616PRG_ZeroOrder_PMPS.Hbm364LREAL1286639680PRG_ZeroOrder_PMPS.Hb0m364LREAL1286639744PRG_ZeroOrder_PMPS.Hm364LREAL1286639808PRG_ZeroOrder_PMPS.Hpiv64LREAL1286639872PRG_ZeroOrder_PMPS.Theta_m164LREAL1286639936PRG_ZeroOrder_PMPS.Theta_m264LREAL1286640000PRG_ZeroOrder_PMPS.Theta_m364LREAL1286640064PRG_ZeroOrder_PMPS.Delta64LREALpytmc + + + + 1286639008 + + + PRG_ZeroOrder_PMPS.Pm3 + 64 + LREAL + 1286639040 + + + PRG_ZeroOrder_PMPS.Pm2 + 64 + LREAL + 1286639104 + + + PRG_ZeroOrder_PMPS.Pm1 + 64 + LREAL + 1286639168 + + + PRG_ZeroOrder_PMPS.Hm1 + 64 + LREAL + 1286639232 + + + PRG_ZeroOrder_PMPS.HZos + 64 + LREAL + 1286639296 + + + PRG_ZeroOrder_PMPS.Zbm1 + 64 + LREAL + 1286639360 + + + PRG_ZeroOrder_PMPS.Zbm2 + 64 + LREAL + 1286639424 + + + PRG_ZeroOrder_PMPS.Zbm3 + 64 + LREAL + 1286639488 + + + PRG_ZeroOrder_PMPS.Hbm1 + 64 + LREAL + 1286639552 + + + PRG_ZeroOrder_PMPS.Hbm2 + 64 + LREAL + 1286639616 + + + PRG_ZeroOrder_PMPS.Hbm3 + 64 + LREAL + 1286639680 + + + PRG_ZeroOrder_PMPS.Hb0m3 + 64 + LREAL + 1286639744 + + + PRG_ZeroOrder_PMPS.Hm3 + fixed calc + 64 + LREAL + 1286639808 + + + PRG_ZeroOrder_PMPS.Hpiv + 64 + LREAL + 1286639872 + + + PRG_ZeroOrder_PMPS.Theta_m1 + 64 + LREAL + 1286639936 + + + PRG_ZeroOrder_PMPS.Theta_m2 + 64 + LREAL + 1286640000 + + + PRG_ZeroOrder_PMPS.Theta_m3 + 64 + LREAL + 1286640064 + + + PRG_ZeroOrder_PMPS.Delta + 64 + LREAL + + + pytmc + pv: @(PREFIX)Delta field: ZNAM FALSE field: ONAM TRUE - 1286640128PRG_ZeroOrder_PMPS.Ans64LREAL1286640192PRG_ZeroOrder_PMPS.ffZeroOrderBeamExitSlits25088FB_FastFault.i_xAutoResettrue.i_DevNameZero Order Beam and Exit Slits.i_DescFaults when Zero order beam is aligned and exit slits are closed.i_TypeCode627261286640256PRG_ZeroOrder_PMPS.Hi264LREAL1.41286665344PRG_ZeroOrder_PMPS.Zi264LREAL731.6131286665408PRG_ZeroOrder_PMPS.Theta064LREAL01286665472PRG_ZeroOrder_PMPS.Zm164LREAL733.7721286665536PRG_ZeroOrder_PMPS.Zmon64LREAL739.6221286665600PRG_ZeroOrder_PMPS.Zpiv64LREAL739.7621286665664PRG_ZeroOrder_PMPS.Zzos64LREAL741.4221286665728PRG_ZeroOrder_PMPS.Pm1Offset64LREAL18081.11286665792PRG_ZeroOrder_PMPS.Pm2Offset64LREAL-906031286665856PRG_ZeroOrder_PMPS.Pm3Offset64LREAL-633001286665920PRG_MR2K2_FLAT.fbXRMSErrorM2K2387008FB_RMSWatchpytmc pv: MR2K2:FLAT:ENC:X1286665984PRG_MR2K2_FLAT.fMaxXRMSErrorM2K264LREAL1287052992PRG_MR2K2_FLAT.fMinXRMSErrorM2K264LREAL1287053056PRG_MR2K2_FLAT.fbYRMSErrorM2K2387008FB_RMSWatchpytmc pv: MR2K2:FLAT:ENC:Y1287053120PRG_MR2K2_FLAT.fMaxYRMSErrorM2K264LREAL1287440128PRG_MR2K2_FLAT.fMinYRMSErrorM2K264LREAL1287440192PRG_MR2K2_FLAT.fbrXRMSErrorM2K2387008FB_RMSWatchpytmc pv: MR2K2:FLAT:ENC:PITCH1287440256PRG_MR2K2_FLAT.fMaxrXRMSErrorM2K264LREAL1287827264PRG_MR2K2_FLAT.fMinrXRMSErrorM2K264LREAL1287827328PRG_MR2K2_FLAT.nEncRefrXM2K232UDINTpytmc + + + + 1286640128 + + + PRG_ZeroOrder_PMPS.Ans + 64 + LREAL + 1286640192 + + + PRG_ZeroOrder_PMPS.ffZeroOrderBeamExitSlits + 25088 + FB_FastFault + + + .i_xAutoReset + true + + + .i_DevName + Zero Order Beam and Exit Slits + + + .i_Desc + Faults when Zero order beam is aligned and exit slits are closed + + + .i_TypeCode + 62726 + + + 1286640256 + + + PRG_ZeroOrder_PMPS.Hi2 + m + 64 + LREAL + + 1.4 + + 1286665344 + + + PRG_ZeroOrder_PMPS.Zi2 + m + 64 + LREAL + + 731.613 + + 1286665408 + + + PRG_ZeroOrder_PMPS.Theta0 + 64 + LREAL + + 0 + + 1286665472 + + + PRG_ZeroOrder_PMPS.Zm1 + m + 64 + LREAL + + 733.772 + + 1286665536 + + + PRG_ZeroOrder_PMPS.Zmon + m + 64 + LREAL + + 739.622 + + 1286665600 + + + PRG_ZeroOrder_PMPS.Zpiv + m + 64 + LREAL + + 739.762 + + 1286665664 + + + PRG_ZeroOrder_PMPS.Zzos + m + 64 + LREAL + + 741.422 + + 1286665728 + + + PRG_ZeroOrder_PMPS.Pm1Offset + 64 + LREAL + + 18081.1 + + 1286665792 + + + PRG_ZeroOrder_PMPS.Pm2Offset + 64 + LREAL + + -90603 + + 1286665856 + + + PRG_ZeroOrder_PMPS.Pm3Offset + urad, could depend on the inserted grating + 64 + LREAL + + -63300 + + 1286665920 + + + PRG_MR2K2_FLAT.fbXRMSErrorM2K2 + Encoder Arrays/RMS Watch: +MR2K2 X ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR2K2:FLAT:ENC:X + + + 1286665984 + + + PRG_MR2K2_FLAT.fMaxXRMSErrorM2K2 + 64 + LREAL + 1287052992 + + + PRG_MR2K2_FLAT.fMinXRMSErrorM2K2 + 64 + LREAL + 1287053056 + + + PRG_MR2K2_FLAT.fbYRMSErrorM2K2 + MR2K2 Y ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR2K2:FLAT:ENC:Y + + + 1287053120 + + + PRG_MR2K2_FLAT.fMaxYRMSErrorM2K2 + 64 + LREAL + 1287440128 + + + PRG_MR2K2_FLAT.fMinYRMSErrorM2K2 + 64 + LREAL + 1287440192 + + + PRG_MR2K2_FLAT.fbrXRMSErrorM2K2 + MR2K2 rX ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR2K2:FLAT:ENC:PITCH + + + 1287440256 + + + PRG_MR2K2_FLAT.fMaxrXRMSErrorM2K2 + 64 + LREAL + 1287827264 + + + PRG_MR2K2_FLAT.fMinrXRMSErrorM2K2 + 64 + LREAL + 1287827328 + + + PRG_MR2K2_FLAT.nEncRefrXM2K2 + MR2K2 rX ENC REF + 32 + UDINT + + + pytmc + pv: MR2K2:FLAT:ENC:PITCH:REF field: EGU cnt io: i - 1287827392PRG_MR2K2_FLAT.nEncCntXM2K232UDINTpytmc + + + + 1287827392 + + + PRG_MR2K2_FLAT.nEncCntXM2K2 + Encoder raw counts +M2K2 FLAT X ENC CNT + 32 + UDINT + + + pytmc + pv: MR2K2:FLAT:ENC:X:CNT field: EGU cnt io: i - 1287827424PRG_MR2K2_FLAT.nEncCntYM2K232UDINTpytmc + + + + 1287827424 + + + PRG_MR2K2_FLAT.nEncCntYM2K2 + M2K2 FLAT Y ENC CNT + 32 + UDINT + + + pytmc + pv: MR2K2:FLAT:ENC:Y:CNT field: EGU cnt io: i - 1287827456PRG_MR2K2_FLAT.nEncCntrXM2K232UDINTpytmc + + + + 1287827456 + + + PRG_MR2K2_FLAT.nEncCntrXM2K2 + M2K2 FLAT rX ENC CNT + 32 + UDINT + + + pytmc + pv: MR2K2:FLAT:ENC:PITCH:CNT field: EGU cnt io: i - 1287827488PRG_MR3K2_KBH.nEncRefXM3K232UDINTpytmc + + + + 1287827488 + + + PRG_MR3K2_KBH.nEncRefXM3K2 + Encoder Reference Values +MR3K2 X ENC REF + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:X:REF field: EGU cnt io: i - 1287827552PRG_MR3K2_KBH.fbXRMSErrorM3K2387008FB_RMSWatchpytmc pv: MR3K2:KBH:ENC:X1287827584PRG_MR3K2_KBH.fMaxXRMSErrorM3K264LREAL1288214592PRG_MR3K2_KBH.fMinXRMSErrorM3K264LREAL1288214656PRG_MR3K2_KBH.fbYRMSErrorM3K2387008FB_RMSWatchpytmc pv: MR3K2:KBH:ENC:Y1288214720PRG_MR3K2_KBH.fMaxYRMSErrorM3K264LREAL1288601728PRG_MR3K2_KBH.fMinYRMSErrorM3K264LREAL1288601792PRG_MR3K2_KBH.fbrYRMSErrorM3K2387008FB_RMSWatchpytmc pv: MR3K2:KBH:ENC:PITCH1288601856PRG_MR3K2_KBH.fMaxrYRMSErrorM3K264LREAL1288988864PRG_MR3K2_KBH.fMinrYRMSErrorM3K264LREAL1288988928PRG_MR3K2_KBH.fbUSRMSErrorM3K2387008FB_RMSWatchpytmc pv: MR3K2:KBH:ENC:BEND:US1288988992PRG_MR3K2_KBH.fMaxUSRMSErrorM3K264LREAL1289376000PRG_MR3K2_KBH.fMinUSRMSErrorM3K264LREAL1289376064PRG_MR3K2_KBH.fbdSRMSErrorM3K2387008FB_RMSWatchpytmc pv: MR3K2:KBH:ENC:BEND:DS1289376128PRG_MR3K2_KBH.fMaxDSRMSErrorM3K264LREAL1289763136PRG_MR3K2_KBH.fMinDSRMSErrorM3K264LREAL1289763200PRG_MR3K2_KBH.nEncRefYM3K232UDINTpytmc + + + + 1287827552 + + + PRG_MR3K2_KBH.fbXRMSErrorM3K2 + Encoder Arrays/RMS Watch: +MR3K2 X ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR3K2:KBH:ENC:X + + + 1287827584 + + + PRG_MR3K2_KBH.fMaxXRMSErrorM3K2 + 64 + LREAL + 1288214592 + + + PRG_MR3K2_KBH.fMinXRMSErrorM3K2 + 64 + LREAL + 1288214656 + + + PRG_MR3K2_KBH.fbYRMSErrorM3K2 + MR3K2 Y ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR3K2:KBH:ENC:Y + + + 1288214720 + + + PRG_MR3K2_KBH.fMaxYRMSErrorM3K2 + 64 + LREAL + 1288601728 + + + PRG_MR3K2_KBH.fMinYRMSErrorM3K2 + 64 + LREAL + 1288601792 + + + PRG_MR3K2_KBH.fbrYRMSErrorM3K2 + MR3K2 rY ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR3K2:KBH:ENC:PITCH + + + 1288601856 + + + PRG_MR3K2_KBH.fMaxrYRMSErrorM3K2 + 64 + LREAL + 1288988864 + + + PRG_MR3K2_KBH.fMinrYRMSErrorM3K2 + 64 + LREAL + 1288988928 + + + PRG_MR3K2_KBH.fbUSRMSErrorM3K2 + MR3K2 US ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR3K2:KBH:ENC:BEND:US + + + 1288988992 + + + PRG_MR3K2_KBH.fMaxUSRMSErrorM3K2 + 64 + LREAL + 1289376000 + + + PRG_MR3K2_KBH.fMinUSRMSErrorM3K2 + 64 + LREAL + 1289376064 + + + PRG_MR3K2_KBH.fbdSRMSErrorM3K2 + MR3K2 DS ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR3K2:KBH:ENC:BEND:DS + + + 1289376128 + + + PRG_MR3K2_KBH.fMaxDSRMSErrorM3K2 + 64 + LREAL + 1289763136 + + + PRG_MR3K2_KBH.fMinDSRMSErrorM3K2 + 64 + LREAL + 1289763200 + + + PRG_MR3K2_KBH.nEncRefYM3K2 + MR3K2 Y ENC REF + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:Y:REF field: EGU cnt io: i - 1289763264PRG_MR3K2_KBH.nEncRefrYM3K232UDINTpytmc + + + + 1289763264 + + + PRG_MR3K2_KBH.nEncRefrYM3K2 + MR3K2 rY ENC REF + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:PITCH:REF field: EGU cnt io: i - 1289763296PRG_MR3K2_KBH.nEncRefUSM3K232UDINTpytmc + + + + 1289763296 + + + PRG_MR3K2_KBH.nEncRefUSM3K2 + MR3K2 US ENC REF + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:BEND:US:REF field: EGU cnt io: i - 1289763328PRG_MR3K2_KBH.nEncRefDSM3K232UDINTpytmc + + + + 1289763328 + + + PRG_MR3K2_KBH.nEncRefDSM3K2 + MR3K2 DS ENC REF + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:BEND:DS:REF field: EGU cnt io: i - 1289763360PRG_MR3K2_KBH.nEncCntXM3K232UDINTpytmc + + + + 1289763360 + + + PRG_MR3K2_KBH.nEncCntXM3K2 + Encoder raw counts +M3K2 KBH X ENC CNT + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:X:CNT field: EGU cnt io: i - 1289763392PRG_MR3K2_KBH.nEncCntYM3K232UDINTpytmc + + + + 1289763392 + + + PRG_MR3K2_KBH.nEncCntYM3K2 + M3K2 KBH Y ENC CNT + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:Y:CNT field: EGU cnt io: i - 1289763424PRG_MR3K2_KBH.nEncCntrYM3K232UDINTpytmc + + + + 1289763424 + + + PRG_MR3K2_KBH.nEncCntrYM3K2 + M3K2 KBH rY ENC CNT + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:PITCH:CNT field: EGU cnt io: i - 1289763456PRG_MR3K2_KBH.nEncCntUSM3K232UDINTpytmc + + + + 1289763456 + + + PRG_MR3K2_KBH.nEncCntUSM3K2 + M3K2 KBH US ENC CNT + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:BEND:US:CNT field: EGU cnt io: i - 1289763488PRG_MR3K2_KBH.nEncCntDSM3K232UDINTpytmc + + + + 1289763488 + + + PRG_MR3K2_KBH.nEncCntDSM3K2 + M3K2 KBH DS ENC CNT + 32 + UDINT + + + pytmc + pv: MR3K2:KBH:ENC:BEND:DS:CNT field: EGU cnt io: i - 1289763520PRG_MR3K2_KBH.fM3K2US_RTD_132REALpytmc + + + + 1289763520 + + + PRG_MR3K2_KBH.fM3K2US_RTD_1 + MR3K2 Bender RTDs + MR3K2 US RTDs + 32 + REAL + + + pytmc + pv: MR3K2:KBH:RTD:BEND:US:1 field: ASLO 0.01 field: EGU C io: i - 1289763552PRG_MR3K2_KBH.fM3K2US_RTD_232REALpytmc + + + + 1289763552 + + + PRG_MR3K2_KBH.fM3K2US_RTD_2 + 32 + REAL + + + pytmc + pv: MR3K2:KBH:RTD:BEND:US:2 field: ASLO 0.01 field: EGU C io: i - 1289763584PRG_MR3K2_KBH.fM3K2US_RTD_332REALpytmc + + + + 1289763584 + + + PRG_MR3K2_KBH.fM3K2US_RTD_3 + 32 + REAL + + + pytmc + pv: MR3K2:KBH:RTD:CHIN:L field: ASLO 0.01 field: EGU C io: i - 1289763616PRG_MR3K2_KBH.fM3K2DS_RTD_132REALpytmc + + + + 1289763616 + + + PRG_MR3K2_KBH.fM3K2DS_RTD_1 + M3K2 DS RTDs + 32 + REAL + + + pytmc + pv: MR3K2:KBH:RTD:BEND:DS:1 field: ASLO 0.01 field: EGU C io: i - 1289763648PRG_MR3K2_KBH.fM3K2DS_RTD_232REALpytmc + + + + 1289763648 + + + PRG_MR3K2_KBH.fM3K2DS_RTD_2 + 32 + REAL + + + pytmc + pv: MR3K2:KBH:RTD:CHIN:R field: ASLO 0.01 field: EGU C io: i - 1289763680PRG_MR3K2_KBH.fM3K2DS_RTD_332REALpytmc + + + + 1289763680 + + + PRG_MR3K2_KBH.fM3K2DS_RTD_3 + 32 + REAL + + + pytmc + pv: MR3K2:KBH:RTD:BEND:DS:3 field: ASLO 0.01 field: EGU C io: i - 1289763712PRG_MR4K2_KBV.nEncRefXM4K232UDINTpytmc + + + + 1289763712 + + + PRG_MR4K2_KBV.nEncRefXM4K2 + Encoder Reference Values +MR4K2 X ENC REF + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:X:REF field: EGU cnt io: i - 1289763808PRG_MR4K2_KBV.fbXRMSErrorM4K2387008FB_RMSWatchpytmc pv: MR4K2:KBV:ENC:X1289763840PRG_MR4K2_KBV.fMaxXRMSErrorM4K264LREAL1290150848PRG_MR4K2_KBV.fMinXRMSErrorM4K264LREAL1290150912PRG_MR4K2_KBV.fbYRMSErrorM4K2387008FB_RMSWatchpytmc pv: MR4K2:KBV:ENC:Y1290150976PRG_MR4K2_KBV.fMaxYRMSErrorM4K264LREAL1290537984PRG_MR4K2_KBV.fMinYRMSErrorM4K264LREAL1290538048PRG_MR4K2_KBV.fbrXRMSErrorM4K2387008FB_RMSWatchpytmc pv: MR4K2:KBV:ENC:PITCH1290538112PRG_MR4K2_KBV.fMaxrXRMSErrorM4K264LREAL1290925120PRG_MR4K2_KBV.fMinrXRMSErrorM4K264LREAL1290925184PRG_MR4K2_KBV.fbUSRMSErrorM4K2387008FB_RMSWatchpytmc pv: MR4K2:KBV:ENC:BEND:US1290925248PRG_MR4K2_KBV.fMaxUSRMSErrorM4K264LREAL1291312256PRG_MR4K2_KBV.fMinUSRMSErrorM4K264LREAL1291312320PRG_MR4K2_KBV.fbdSRMSErrorM4K2387008FB_RMSWatchpytmc pv: MR4K2:KBV:ENC:BEND:DS1291312384PRG_MR4K2_KBV.fMaxDSRMSErrorM4K264LREAL1291699392PRG_MR4K2_KBV.fMinDSRMSErrorM4K264LREAL1291699456PRG_MR4K2_KBV.nEncRefYM4K232UDINTpytmc + + + + 1289763808 + + + PRG_MR4K2_KBV.fbXRMSErrorM4K2 + Encoder Arrays/RMS Watch: +MR4K2 X ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR4K2:KBV:ENC:X + + + 1289763840 + + + PRG_MR4K2_KBV.fMaxXRMSErrorM4K2 + 64 + LREAL + 1290150848 + + + PRG_MR4K2_KBV.fMinXRMSErrorM4K2 + 64 + LREAL + 1290150912 + + + PRG_MR4K2_KBV.fbYRMSErrorM4K2 + MR4K2 Y ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR4K2:KBV:ENC:Y + + + 1290150976 + + + PRG_MR4K2_KBV.fMaxYRMSErrorM4K2 + 64 + LREAL + 1290537984 + + + PRG_MR4K2_KBV.fMinYRMSErrorM4K2 + 64 + LREAL + 1290538048 + + + PRG_MR4K2_KBV.fbrXRMSErrorM4K2 + MR4K2 rX ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR4K2:KBV:ENC:PITCH + + + 1290538112 + + + PRG_MR4K2_KBV.fMaxrXRMSErrorM4K2 + 64 + LREAL + 1290925120 + + + PRG_MR4K2_KBV.fMinrXRMSErrorM4K2 + 64 + LREAL + 1290925184 + + + PRG_MR4K2_KBV.fbUSRMSErrorM4K2 + MR4K2 US ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR4K2:KBV:ENC:BEND:US + + + 1290925248 + + + PRG_MR4K2_KBV.fMaxUSRMSErrorM4K2 + 64 + LREAL + 1291312256 + + + PRG_MR4K2_KBV.fMinUSRMSErrorM4K2 + 64 + LREAL + 1291312320 + + + PRG_MR4K2_KBV.fbdSRMSErrorM4K2 + MR4K2 DS ENC RMS + 387008 + FB_RMSWatch + + + pytmc + pv: MR4K2:KBV:ENC:BEND:DS + + + 1291312384 + + + PRG_MR4K2_KBV.fMaxDSRMSErrorM4K2 + 64 + LREAL + 1291699392 + + + PRG_MR4K2_KBV.fMinDSRMSErrorM4K2 + 64 + LREAL + 1291699456 + + + PRG_MR4K2_KBV.nEncRefYM4K2 + MR4K2 Y ENC REF + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:Y:REF field: EGU cnt io: i - 1291699520PRG_MR4K2_KBV.nEncRefrXM4K232UDINTpytmc + + + + 1291699520 + + + PRG_MR4K2_KBV.nEncRefrXM4K2 + MR4K2 rX ENC REF + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:PITCH:REF field: EGU cnt io: i - 1291699552PRG_MR4K2_KBV.nEncRefUSM4K232UDINTpytmc + + + + 1291699552 + + + PRG_MR4K2_KBV.nEncRefUSM4K2 + MR4K2 US ENC REF + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:BEND:US:REF field: EGU cnt io: i - 1291699584PRG_MR4K2_KBV.nEncRefDSM4K232UDINTpytmc + + + + 1291699584 + + + PRG_MR4K2_KBV.nEncRefDSM4K2 + MR4K2 DS ENC REF + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:BEND:DS:REF field: EGU cnt io: i - 1291699616PRG_MR4K2_KBV.nEncCntXM4K232UDINTpytmc + + + + 1291699616 + + + PRG_MR4K2_KBV.nEncCntXM4K2 + Encoder raw counts +M4K2 KBV X ENC CNT + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:X:CNT field: EGU cnt io: i - 1291699648PRG_MR4K2_KBV.nEncCntYM4K232UDINTpytmc + + + + 1291699648 + + + PRG_MR4K2_KBV.nEncCntYM4K2 + M4K2 KBV Y ENC CNT + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:Y:CNT field: EGU cnt io: i - 1291699680PRG_MR4K2_KBV.nEncCntrXM4K232UDINTpytmc + + + + 1291699680 + + + PRG_MR4K2_KBV.nEncCntrXM4K2 + M4K2 KBV rX ENC CNT + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:PITCH:CNT field: EGU cnt io: i - 1291699712PRG_MR4K2_KBV.nEncCntUSM4K232UDINTpytmc + + + + 1291699712 + + + PRG_MR4K2_KBV.nEncCntUSM4K2 + M4K2 KBV US ENC CNT + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:BEND:US:CNT field: EGU cnt io: i - 1291699744PRG_MR4K2_KBV.nEncCntDSM4K232UDINTpytmc + + + + 1291699744 + + + PRG_MR4K2_KBV.nEncCntDSM4K2 + M4K2 KBV DS ENC CNT + 32 + UDINT + + + pytmc + pv: MR4K2:KBV:ENC:BEND:DS:CNT field: EGU cnt io: i - 1291699776PRG_MR4K2_KBV.fM4K2US_RTD_132REALpytmc + + + + 1291699776 + + + PRG_MR4K2_KBV.fM4K2US_RTD_1 + MR4K2 Bender RTDs + MR4K2 US RTDs + 32 + REAL + + + pytmc + pv: MR4K2:KBV:RTD:BEND:US:1 field: ASLO 0.01 field: EGU C io: i - 1291699808PRG_MR4K2_KBV.fM4K2US_RTD_232REALpytmc + + + + 1291699808 + + + PRG_MR4K2_KBV.fM4K2US_RTD_2 + 32 + REAL + + + pytmc + pv: MR4K2:KBV:RTD:BEND:US:2 field: ASLO 0.01 field: EGU C io: i - 1291699840PRG_MR4K2_KBV.fM4K2US_RTD_332REALpytmc + + + + 1291699840 + + + PRG_MR4K2_KBV.fM4K2US_RTD_3 + 32 + REAL + + + pytmc + pv: MR4K2:KBV:RTD:BEND:US:3 field: ASLO 0.01 field: EGU C io: i - 1291699872PRG_MR4K2_KBV.fM4K2DS_RTD_132REALpytmc + + + + 1291699872 + + + PRG_MR4K2_KBV.fM4K2DS_RTD_1 + M4K2 DS RTDs + 32 + REAL + + + pytmc + pv: MR4K2:KBV:RTD:BEND:DS:1 field: ASLO 0.01 field: EGU C io: i - 1291699904PRG_MR4K2_KBV.fM4K2DS_RTD_232REALpytmc + + + + 1291699904 + + + PRG_MR4K2_KBV.fM4K2DS_RTD_2 + 32 + REAL + + + pytmc + pv: MR4K2:KBV:RTD:BEND:DS:2 field: ASLO 0.01 field: EGU C io: i - 1291699936PRG_MR4K2_KBV.fM4K2DS_RTD_332REALpytmc + + + + 1291699936 + + + PRG_MR4K2_KBV.fM4K2DS_RTD_3 + 32 + REAL + + + pytmc + pv: MR4K2:KBV:RTD:BEND:DS:3 field: ASLO 0.01 field: EGU C io: i - 1291699968PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD256FB_TempSensorTcLinkTo.iRaw := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 1^Value; + + + + 1291699968 + + + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD + 256 + FB_TempSensor + + + TcLinkTo + .iRaw := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 1^Value; .bUnderrange := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 1^Status^Underrange; .bOverrange := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 1^Status^Overrange; - .bError := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 1^Status^Errorpytmc + .bError := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 1^Status^Error + + + pytmc + pv: MR4K2:KBV:RTD:CHIN:R field: EGU C io: i - 1291700032PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD256FB_TempSensorTcLinkTo.iRaw := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 2^Value; + + + + 1291700032 + + + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD + 256 + FB_TempSensor + + + TcLinkTo + .iRaw := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 2^Value; .bUnderrange := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 2^Status^Underrange; .bOverrange := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 2^Status^Overrange; - .bError := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 2^Status^Errorpytmc + .bError := TIIB[EL3204_M4K2_CHIN]^RTD Inputs Channel 2^Status^Error + + + pytmc + pv: MR4K2:KBV:RTD:CHIN:L field: EGU C io: i - 1291700288GVL_M1K1.M1K1_Pitch2496HOMS_PitchMechanism.ReqPosLimHi24681.ReqPosLimLo24321.diEncPosLimHi10139808.diEncPosLimLo9950984TcLinkTo.diEncCnt:=TIIB[EL5042_M1K2_Pitch]^FB Inputs Channel 1^PositionTcVarGlobal1291705600GVL_M1K1_BENDER_Constants.nM1K1bendUS_ENC_REF64ULINT21458400TcVarGlobal1291708096GVL_M1K1_BENDER_Constants.nM1K1bendDS_ENC_REF64ULINT21225900TcVarGlobal1291708160GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_UpperLimit64ULINT22100000TcVarGlobal1291708224GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_LowerLimit64ULINT20900000TcVarGlobal1291708288GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_UpperLimit64ULINT21800000TcVarGlobal1291708352GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_LowerLimit64ULINT20600000TcVarGlobal1291708416GVL_M1K1_Constants.nYUP_ENC_REF64ULINT13008545TcVarGlobal1291708608GVL_M1K1_Constants.nYDWN_ENC_REF64ULINT11158257TcVarGlobal1291708672GVL_M1K1_Constants.nXUP_ENC_REF64ULINT19831295TcVarGlobal1291708736GVL_M1K1_Constants.nXDWN_ENC_REF64ULINT19604132TcVarGlobal1291708800GVL_M2K2.nM2K2X_ENC_REF64ULINT6077000TcVarGlobal1291711360GVL_M2K2.nM2K2Y_ENC_REF64ULINT5975460TcVarGlobal1291711424GVL_M2K2.nM2K2rX_ENC_REF64ULINT50412360TcVarGlobal1291711488GVL_M3K2.nM3K2X_ENC_REF64ULINT5951195TcVarGlobal1291711552GVL_M3K2.nM3K2Y_ENC_REF64ULINT5857203TcVarGlobal1291711616GVL_M3K2.nM3K2rY_ENC_REF64ULINT39991700TcVarGlobal1291711680GVL_M3K2.nM3K2US_ENC_REF64ULINT1234567TcVarGlobal1291711744GVL_M3K2.nM3K2DS_ENC_REF64ULINT1234567TcVarGlobal1291711808GVL_M4K2.nM4K2X_ENC_REF64ULINT5902073TcVarGlobal1291711936GVL_M4K2.nM4K2Y_ENC_REF64ULINT6000313TcVarGlobal1291712000GVL_M4K2.nM4K2rX_ENC_REF64ULINT50657020TcVarGlobal1291712064GVL_M4K2.nM4K2US_ENC_REF64ULINT1234567TcVarGlobal1291712128GVL_M4K2.nM4K2DS_ENC_REF64ULINT1234567TcVarGlobal1291712192GVL_M4K2.nM4K2US_PMPS_UpperLimit64ULINT21500000TcVarGlobal1291712256GVL_M4K2.nM4K2US_PMPS_LowerLimit64ULINT20100000TcVarGlobal1291712320GVL_M4K2.nM4K2DS_PMPS_UpperLimit64ULINT21100000TcVarGlobal1291712384GVL_M4K2.nM4K2DS_PMPS_LowerLimit64ULINT19800000TcVarGlobal1291712448GVL_M1K2_Constants.fRollLeverArm_um32REAL717000TcVarGlobal1291712608GVL_M1K2_Constants.nYLEFT_ENC_REF64ULINT96270560TcVarGlobal1291712640GVL_M1K2_Constants.nYRIGHT_ENC_REF64ULINT98728200TcVarGlobal1291712704GVL_M1K2_Constants.nXUP_ENC_REF64ULINT19501048TcVarGlobal1291712768GVL_M1K2_Constants.nXDWN_ENC_REF64ULINT20872028TcVarGlobal1291712832GVL_PMPS.fbArbiter1474624FB_Arbiterpytmcpv: PLC:RIX:OPTICS:ARB:01old_input_assignmentsTcVarGlobal1291712896GVL_PMPS.fbArbiter2474624FB_Arbiterpytmcpv: PLC:RIX:OPTICS:ARB:02old_input_assignmentsTcVarGlobal1292187520GVL_PMPS.fbFastFaultOutput1495296FB_HardwareFFOutput.bAutoResettrue.i_sNetID172.21.42.126.1.1pytmcpv: PLC:RIX:OPTICS:FFO:01TcLinkTo.q_xFastFaultOut:=TIIB[PMPS_FFO]^Channel 1^OutputTcVarGlobal1292662144GVL_PMPS.fbFastFaultOutput2495296FB_HardwareFFOutput.bAutoResettrue.i_sNetID172.21.42.126.1.1pytmcpv: PLC:RIX:OPTICS:FFO:02TcLinkTo.q_xFastFaultOut:=TIIB[PMPS_FFO]^Channel 2^OutputTcVarGlobal1293157440GVL_PMPS.rPhotonEnergy32REALTcVarGlobal1293652736Main.dummyBool8BOOLTcVarGlobal1293653168Main.M121184DUT_MotionStage.fVelocity100.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K2_Yleft]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_M1K2_Yleft]^STM Status^Status^Digital input 2pytmc + + + + 1291700288 + + + GVL_M1K1.M1K1_Pitch + Pitch Mechanism:\ + Currently unused + 2496 + HOMS_PitchMechanism + + + .ReqPosLimHi + 24681 + + + .ReqPosLimLo + 24321 + + + .diEncPosLimHi + 10139808 + + + .diEncPosLimLo + 9950984 + + + + + TcLinkTo + .diEncCnt:=TIIB[EL5042_M1K2_Pitch]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1291705600 + + + GVL_M1K1_BENDER_Constants.nM1K1bendUS_ENC_REF + Encoder reference values in counts = nm + 64 + ULINT + + 21458400 + + + + TcVarGlobal + + + 1291708096 + + + GVL_M1K1_BENDER_Constants.nM1K1bendDS_ENC_REF + 64 + ULINT + + 21225900 + + + + TcVarGlobal + + + 1291708160 + + + GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_UpperLimit + 21500000;//22100000; As requested by Alex R and RP, switched back again + 64 + ULINT + + 22100000 + + + + TcVarGlobal + + + 1291708224 + + + GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_LowerLimit + 20100000;//20900000; + 64 + ULINT + + 20900000 + + + + TcVarGlobal + + + 1291708288 + + + GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_UpperLimit + 21100000;//21800000; + 64 + ULINT + + 21800000 + + + + TcVarGlobal + + + 1291708352 + + + GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_LowerLimit + 19800000;//20600000; + 64 + ULINT + + 20600000 + + + + TcVarGlobal + + + 1291708416 + + + GVL_M1K1_Constants.nYUP_ENC_REF + Encoder reference values in counts = nm + Enc reference values from Axilon FAT + 64 + ULINT + + 13008545 + + + + TcVarGlobal + + + 1291708608 + + + GVL_M1K1_Constants.nYDWN_ENC_REF + 64 + ULINT + + 11158257 + + + + TcVarGlobal + + + 1291708672 + + + GVL_M1K1_Constants.nXUP_ENC_REF + 64 + ULINT + + 19831295 + + + + TcVarGlobal + + + 1291708736 + + + GVL_M1K1_Constants.nXDWN_ENC_REF + 64 + ULINT + + 19604132 + + + + TcVarGlobal + + + 1291708800 + + + GVL_M2K2.nM2K2X_ENC_REF + these numbers + 64 + ULINT + + 6077000 + + + + TcVarGlobal + + + 1291711360 + + + GVL_M2K2.nM2K2Y_ENC_REF + are + 64 + ULINT + + 5975460 + + + + TcVarGlobal + + + 1291711424 + + + GVL_M2K2.nM2K2rX_ENC_REF + real + 64 + ULINT + + 50412360 + + + + TcVarGlobal + + + 1291711488 + + + GVL_M3K2.nM3K2X_ENC_REF + Encoder reference values in counts = nm + Put encoder reference values for nominal 0 here + 64 + ULINT + + 5951195 + + + + TcVarGlobal + + + 1291711552 + + + GVL_M3K2.nM3K2Y_ENC_REF + 64 + ULINT + + 5857203 + + + + TcVarGlobal + + + 1291711616 + + + GVL_M3K2.nM3K2rY_ENC_REF + 64 + ULINT + + 39991700 + + + + TcVarGlobal + + + 1291711680 + + + GVL_M3K2.nM3K2US_ENC_REF + these numbers + 64 + ULINT + + 1234567 + + + + TcVarGlobal + + + 1291711744 + + + GVL_M3K2.nM3K2DS_ENC_REF + are not real!! + 64 + ULINT + + 1234567 + + + + TcVarGlobal + + + 1291711808 + + + GVL_M4K2.nM4K2X_ENC_REF + Encoder reference values in counts = nm + Put encoder reference values for nominal 0 here + 64 + ULINT + + 5902073 + + + + TcVarGlobal + + + 1291711936 + + + GVL_M4K2.nM4K2Y_ENC_REF + 64 + ULINT + + 6000313 + + + + TcVarGlobal + + + 1291712000 + + + GVL_M4K2.nM4K2rX_ENC_REF + 64 + ULINT + + 50657020 + + + + TcVarGlobal + + + 1291712064 + + + GVL_M4K2.nM4K2US_ENC_REF + these numbers + 64 + ULINT + + 1234567 + + + + TcVarGlobal + + + 1291712128 + + + GVL_M4K2.nM4K2DS_ENC_REF + are not real!! + 64 + ULINT + + 1234567 + + + + TcVarGlobal + + + 1291712192 + + + GVL_M4K2.nM4K2US_PMPS_UpperLimit + 22100000; + 64 + ULINT + + 21500000 + + + + TcVarGlobal + + + 1291712256 + + + GVL_M4K2.nM4K2US_PMPS_LowerLimit + 20900000; + 64 + ULINT + + 20100000 + + + + TcVarGlobal + + + 1291712320 + + + GVL_M4K2.nM4K2DS_PMPS_UpperLimit + 21800000; + 64 + ULINT + + 21100000 + + + + TcVarGlobal + + + 1291712384 + + + GVL_M4K2.nM4K2DS_PMPS_LowerLimit + 20600000; + 64 + ULINT + + 19800000 + + + + TcVarGlobal + + + 1291712448 + + + GVL_M1K2_Constants.fRollLeverArm_um + lever arm for Yright/Yleft axes in um + 32 + REAL + + 717000 + + + + TcVarGlobal + + + 1291712608 + + + GVL_M1K2_Constants.nYLEFT_ENC_REF + Encoder reference values in counts = nm + Enc reference values after alignment 3-13-20 + 64 + ULINT + + 96270560 + + + + TcVarGlobal + + + 1291712640 + + + GVL_M1K2_Constants.nYRIGHT_ENC_REF + 64 + ULINT + + 98728200 + + + + TcVarGlobal + + + 1291712704 + + + GVL_M1K2_Constants.nXUP_ENC_REF + 64 + ULINT + + 19501048 + + + + TcVarGlobal + + + 1291712768 + + + GVL_M1K2_Constants.nXDWN_ENC_REF + 64 + ULINT + + 20872028 + + + + TcVarGlobal + + + 1291712832 + + + GVL_PMPS.fbArbiter1 + 474624 + FB_Arbiter + + + pytmc + pv: PLC:RIX:OPTICS:ARB:01 + + + old_input_assignments + + + TcVarGlobal + + + 1291712896 + + + GVL_PMPS.fbArbiter2 + 474624 + FB_Arbiter + + + pytmc + pv: PLC:RIX:OPTICS:ARB:02 + + + old_input_assignments + + + TcVarGlobal + + + 1292187520 + + + GVL_PMPS.fbFastFaultOutput1 + 495296 + FB_HardwareFFOutput + + + .bAutoReset + true + + + .i_sNetID + 172.21.42.126.1.1 + + + + + pytmc + pv: PLC:RIX:OPTICS:FFO:01 + + + TcLinkTo + .q_xFastFaultOut:=TIIB[PMPS_FFO]^Channel 1^Output + + + TcVarGlobal + + + 1292662144 + + + GVL_PMPS.fbFastFaultOutput2 + 495296 + FB_HardwareFFOutput + + + .bAutoReset + true + + + .i_sNetID + 172.21.42.126.1.1 + + + + + pytmc + pv: PLC:RIX:OPTICS:FFO:02 + + + TcLinkTo + .q_xFastFaultOut:=TIIB[PMPS_FFO]^Channel 2^Output + + + TcVarGlobal + + + 1293157440 + + + GVL_PMPS.rPhotonEnergy + 32 + REAL + + + TcVarGlobal + + + 1293652736 + + + Main.dummyBool + 8 + BOOL + + + TcVarGlobal + + + 1293653168 + + + Main.M1 + M1K2 Yleft + 21184 + DUT_MotionStage + + + .fVelocity + 100 + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K2_Yleft]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[EL7047_M1K2_Yleft]^STM Status^Status^Digital input 2 + + + pytmc + pv: MR1K2:SWITCH:MMS:YLEFT - TcVarGlobal1293653184Main.fbMotionStage_m1298304FB_MotionStageTcVarGlobal1293674368Main.M221184DUT_MotionStage.fVelocity100.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K2_Yright]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_M1K2_Yright]^STM Status^Status^Digital input 2pytmc + + + + TcVarGlobal + + + 1293653184 + + + Main.fbMotionStage_m1 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1293674368 + + + Main.M2 + M1K2 Yright + 21184 + DUT_MotionStage + + + .fVelocity + 100 + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K2_Yright]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[EL7047_M1K2_Yright]^STM Status^Status^Digital input 2 + + + pytmc + pv: MR1K2:SWITCH:MMS:YRIGHT - TcVarGlobal1293972672Main.fbMotionStage_m2298304FB_MotionStageTcVarGlobal1293993856Main.M321184DUT_MotionStage.fVelocity150.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K2_Xup]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_M1K2_Xup]^STM Status^Status^Digital input 2pytmc + + + + TcVarGlobal + + + 1293972672 + + + Main.fbMotionStage_m2 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1293993856 + + + Main.M3 + M1K2 Xup + 21184 + DUT_MotionStage + + + .fVelocity + 150 + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K2_Xup]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[EL7047_M1K2_Xup]^STM Status^Status^Digital input 2 + + + pytmc + pv: MR1K2:SWITCH:MMS:XUP - TcVarGlobal1294292160Main.fbMotionStage_m3298304FB_MotionStageTcVarGlobal1294313344Main.M421184DUT_MotionStage.fVelocity150.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K2_Xdwn]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_M1K2_Xdwn]^STM Status^Status^Digital input 2pytmc + + + + TcVarGlobal + + + 1294292160 + + + Main.fbMotionStage_m3 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1294313344 + + + Main.M4 + M1K2 Xdwn + 21184 + DUT_MotionStage + + + .fVelocity + 150 + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K2_Xdwn]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[EL7047_M1K2_Xdwn]^STM Status^Status^Digital input 2 + + + pytmc + pv: MR1K2:SWITCH:MMS:XDWN - TcVarGlobal1294611648Main.fbMotionStage_m4298304FB_MotionStageTcVarGlobal1294632832Main.M521184DUT_MotionStage.fVelocity30.nEnableModeENUM_StageEnableMode.DURING_MOTION.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K2_PitchCoarse]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_M1K2_PitchCoarse]^STM Status^Status^Digital input 2pytmc + + + + TcVarGlobal + + + 1294611648 + + + Main.fbMotionStage_m4 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1294632832 + + + Main.M5 + M1K2 Pitch Stepper + 21184 + DUT_MotionStage + + + .fVelocity + 30 + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K2_PitchCoarse]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[EL7047_M1K2_PitchCoarse]^STM Status^Status^Digital input 2 + + + pytmc + pv: MR1K2:SWITCH:MMS:PITCH - TcVarGlobal1294931136Main.M621184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.fVelocity200.bPowerSelftruepytmc + + + + TcVarGlobal + + + 1294931136 + + + Main.M6 + M_PI, urad + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .fVelocity + 200 + + + .bPowerSelf + true + + + + + pytmc + pv: SP1K1:MONO:MMS:M_PI - TcLinkTo.bLimitForwardEnable:=TIIB[m_pi_m]^STM Status^Status^Digital input 1; + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[m_pi_m]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[m_pi_m]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[m_pi_up_dwn_e]^FB Inputs Channel 2^PositionTcVarGlobal1294952320Main.M821184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.fVelocity500.bPowerSelftruepytmc + .nRawEncoderULINT:=TIIB[m_pi_up_dwn_e]^FB Inputs Channel 2^Position + + + TcVarGlobal + + + 1294952320 + + + Main.M8 + M_H, um + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .fVelocity + 500 + + + .bPowerSelf + true + + + + + pytmc + pv: SP1K1:MONO:MMS:M_H - TcLinkTo.bLimitForwardEnable:=TIIB[m_h_m]^STM Status^Status^Digital input 1; + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[m_h_m]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[m_h_m]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[m_h_e-g_h_e]^FB Inputs Channel 1^PositionTcVarGlobal1294994688Main.M921184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.fVelocity1000.bPowerSelftruepytmc + .nRawEncoderULINT:=TIIB[m_h_e-g_h_e]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1294994688 + + + Main.M9 + G_H, um + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .fVelocity + 1000 + + + .bPowerSelf + true + + + + + pytmc + pv: SP1K1:MONO:MMS:G_H - TcLinkTo.bLimitForwardEnable:=TIIB[g_h_m]^STM Status^Status^Digital input 1; + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[g_h_m]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[g_h_m]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[m_h_e-g_h_e]^FB Inputs Channel 2^PositionTcVarGlobal1295015872Main.M1021184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.fVelocity500.bPowerSelftruepytmc + .nRawEncoderULINT:=TIIB[m_h_e-g_h_e]^FB Inputs Channel 2^Position + + + TcVarGlobal + + + 1295015872 + + + Main.M10 + SD_V, um + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .fVelocity + 500 + + + .bPowerSelf + true + + + + + pytmc + pv: SP1K1:MONO:MMS:SD_V - TcLinkTo.bLimitForwardEnable:=TIIB[s_io_m]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[s_io_m]^STM Status^Status^Digital input 2TcVarGlobal1295037056Main.M1121184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.fVelocity500.bPowerSelftruepytmc + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[s_io_m]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[s_io_m]^STM Status^Status^Digital input 2 + + + TcVarGlobal + + + 1295037056 + + + Main.M11 + SD_R, urad + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .fVelocity + 500 + + + .bPowerSelf + true + + + + + pytmc + pv: SP1K1:MONO:MMS:SD_ROT - TcVarGlobal1295058240Main.M1221184DUT_MotionStage.fVelocity100.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K1_Yup]^STM Status^Status^Digital input 1; + + + + TcVarGlobal + + + 1295058240 + + + Main.M12 + M1K1 Yup + 21184 + DUT_MotionStage + + + .fVelocity + 100 + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K1_Yup]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7047_M1K1_Ydwn]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M1K1_Yupdwn]^FB Inputs Channel 1^Positionpytmc + .nRawEncoderULINT:=TIIB[EL5042_M1K1_Yupdwn]^FB Inputs Channel 1^Position + + + pytmc + pv: MR1K1:BEND:MMS:YUP - TcVarGlobal1295079424Main.fbMotionStage_m12298304FB_MotionStageTcVarGlobal1295100608Main.M1321184DUT_MotionStage.fVelocity100.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K1_Ydwn]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_M1K1_Ydwn]^STM Status^Status^Digital input 2pytmc + + + + TcVarGlobal + + + 1295079424 + + + Main.fbMotionStage_m12 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1295100608 + + + Main.M13 + M1K1 Ydwn + 21184 + DUT_MotionStage + + + .fVelocity + 100 + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K1_Ydwn]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[EL7047_M1K1_Ydwn]^STM Status^Status^Digital input 2 + + + pytmc + pv: MR1K1:BEND:MMS:YDWN - TcVarGlobal1295398912Main.fbMotionStage_m13298304FB_MotionStageTcVarGlobal1295420096Main.M1421184DUT_MotionStage.fVelocity150.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K1_Xup]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_M1K1_Xup]^STM Status^Status^Digital input 2pytmc + + + + TcVarGlobal + + + 1295398912 + + + Main.fbMotionStage_m13 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1295420096 + + + Main.M14 + M1K1 Xup + 21184 + DUT_MotionStage + + + .fVelocity + 150 + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K1_Xup]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[EL7047_M1K1_Xup]^STM Status^Status^Digital input 2 + + + pytmc + pv: MR1K1:BEND:MMS:XUP - TcVarGlobal1295718400Main.fbMotionStage_m14298304FB_MotionStageTcVarGlobal1295739584Main.M1521184DUT_MotionStage.fVelocity150.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K1_Xdwn]^STM Status^Status^Digital input 1; - .bLimitBackwardEnable:=TIIB[EL7047_M1K1_Xdwn]^STM Status^Status^Digital input 2pytmc + + + + TcVarGlobal + + + 1295718400 + + + Main.fbMotionStage_m14 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1295739584 + + + Main.M15 + M1K1 Xdwn + 21184 + DUT_MotionStage + + + .fVelocity + 150 + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K1_Xdwn]^STM Status^Status^Digital input 1; + .bLimitBackwardEnable:=TIIB[EL7047_M1K1_Xdwn]^STM Status^Status^Digital input 2 + + + pytmc + pv: MR1K1:BEND:MMS:XDWN - TcVarGlobal1296037888Main.fbMotionStage_m15298304FB_MotionStageTcVarGlobal1296059072Main.M1621184DUT_MotionStage.fVelocity30.nEnableModeENUM_StageEnableMode.DURING_MOTION.bPowerSelftrueTcLinkTo.bLimitForwardEnable:=TIIB[EL7047_M1K1_PitchCoarse]^STM Status^Status^Digital input 1; + + + + TcVarGlobal + + + 1296037888 + + + Main.fbMotionStage_m15 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1296059072 + + + Main.M16 + M1K1 Pitch Stepper + 21184 + DUT_MotionStage + + + .fVelocity + 30 + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_M1K1_PitchCoarse]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7047_M1K1_PitchCoarse]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M1K1_Pitch]^FB Inputs Channel 1^Positionpytmc + .nRawEncoderULINT:=TIIB[EL5042_M1K1_Pitch]^FB Inputs Channel 1^Position + + + pytmc + pv: MR1K1:BEND:MMS:PITCH - TcVarGlobal1296357376Main.M1721184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.bPowerSelftrueTcLinkTo.bLimitBackwardEnable:=TIIB[EL7041_M1K1_BEND_US]^STM Status^Status^Digital input 2; - .nRawEncoderULINT := TIIB[EL5042_M1K1_BEND_USDS]^FB Inputs Channel 1^Positionpytmc + + + + TcVarGlobal + + + 1296357376 + + + Main.M17 + MR1K1 US BEND + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitBackwardEnable:=TIIB[EL7041_M1K1_BEND_US]^STM Status^Status^Digital input 2; + .nRawEncoderULINT := TIIB[EL5042_M1K1_BEND_USDS]^FB Inputs Channel 1^Position + + + pytmc + pv: MR1K1:BEND:MMS:US - TcVarGlobal1296378560Main.fbMotionStage_m17298304FB_MotionStageTcVarGlobal1296399744Main.M1821184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.bPowerSelftrueTcLinkTo.bLimitForwardEnable :=TIIB[EL7041_M1K1_BEND_DS]^STM Status^Status^Digital input 1; + + + + TcVarGlobal + + + 1296378560 + + + Main.fbMotionStage_m17 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1296399744 + + + Main.M18 + MR1K1 DS BEND + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .bPowerSelf + true + + + + + TcLinkTo + .bLimitForwardEnable :=TIIB[EL7041_M1K1_BEND_DS]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M1K1_BEND_DS]^STM Status^Status^Digital input 2; - .nRawEncoderULINT := TIIB[EL5042_M1K1_BEND_USDS]^FB Inputs Channel 2^Positionpytmc + .nRawEncoderULINT := TIIB[EL5042_M1K1_BEND_USDS]^FB Inputs Channel 2^Position + + + pytmc + pv: MR1K1:BEND:MMS:DS - TcVarGlobal1296698048Main.fbMotionStage_m18298304FB_MotionStageTcVarGlobal1296719232Main.M1921184DUT_MotionStage.sNameSL1K2:EXIT:MMS:PITCH.fVelocity0.12TcLinkTo.bLimitForwardEnable:=TIIB[EL7047_SL1K2_PITCH]^STM Status^Status^Digital input 2; + + + + TcVarGlobal + + + 1296698048 + + + Main.fbMotionStage_m18 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1296719232 + + + Main.M19 + Air Pitch + 21184 + DUT_MotionStage + + + .sName + SL1K2:EXIT:MMS:PITCH + + + .fVelocity + 0.12 + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_SL1K2_PITCH]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[EL7047_SL1K2_PITCH]^STM Status^Status^Digital input 1; - .nRawEncoderULINT := TIIB[EL5042_SL1K2_PITCH_VERT]^FB Inputs Channel 1^Positionpytmc + .nRawEncoderULINT := TIIB[EL5042_SL1K2_PITCH_VERT]^FB Inputs Channel 1^Position + + + pytmc + pv: SL1K2:EXIT:MMS:PITCH - TcVarGlobal1297017536Main.M2021184DUT_MotionStage.sNameSL1K2:EXIT:MMS:VERT.fVelocity0.3TcLinkTo.bLimitForwardEnable:=TIIB[EL7047_SL1K2_VERT]^STM Status^Status^Digital input 1; + + + + TcVarGlobal + + + 1297017536 + + + Main.M20 + Air Vertical + 21184 + DUT_MotionStage + + + .sName + SL1K2:EXIT:MMS:VERT + + + .fVelocity + 0.3 + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_SL1K2_VERT]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7047_SL1K2_VERT]^STM Status^Status^Digital input 2; - .nRawEncoderULINT := TIIB[EL5042_SL1K2_PITCH_VERT]^FB Inputs Channel 2^Positionpytmc + .nRawEncoderULINT := TIIB[EL5042_SL1K2_PITCH_VERT]^FB Inputs Channel 2^Position + + + pytmc + pv: SL1K2:EXIT:MMS:VERT - TcVarGlobal1297038720Main.M2121184DUT_MotionStage.sNameSL1K2:EXIT:MMS:ROLL.fVelocity0.24TcLinkTo.bLimitForwardEnable:=TIIB[EL7047_SL1K2_ROLL]^STM Status^Status^Digital input 2; + + + + TcVarGlobal + + + 1297038720 + + + Main.M21 + Air Roll + 21184 + DUT_MotionStage + + + .sName + SL1K2:EXIT:MMS:ROLL + + + .fVelocity + 0.24 + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_SL1K2_ROLL]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[EL7047_SL1K2_ROLL]^STM Status^Status^Digital input 1; - .nRawEncoderULINT := TIIB[EL5042_SL1K2_ROLL_GAP]^FB Inputs Channel 1^Positionpytmc + .nRawEncoderULINT := TIIB[EL5042_SL1K2_ROLL_GAP]^FB Inputs Channel 1^Position + + + pytmc + pv: SL1K2:EXIT:MMS:ROLL - TcVarGlobal1297059904Main.M2221184DUT_MotionStage.sNameSL1K2:EXIT:MMS:GAP.fVelocity0.1TcLinkTo.bLimitForwardEnable:=TIIB[EL7047_SL1K2_GAP]^STM Status^Status^Digital input 2; + + + + TcVarGlobal + + + 1297059904 + + + Main.M22 + GAP + 21184 + DUT_MotionStage + + + .sName + SL1K2:EXIT:MMS:GAP + + + .fVelocity + 0.1 + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_SL1K2_GAP]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[EL7047_SL1K2_GAP]^STM Status^Status^Digital input 1; - .nRawEncoderULINT := TIIB[EL5042_SL1K2_ROLL_GAP]^FB Inputs Channel 2^Positionpytmc + .nRawEncoderULINT := TIIB[EL5042_SL1K2_ROLL_GAP]^FB Inputs Channel 2^Position + + + pytmc + pv: SL1K2:EXIT:MMS:GAP - TcVarGlobal1297081088Main.M2321184DUT_MotionStage.sNameSL1K2:EXIT:MMS:YAG.fVelocity0.5TcLinkTo.bLimitForwardEnable:=TIIB[EL7047_SL1K2_YAG]^STM Status^Status^Digital input 1; + + + + TcVarGlobal + + + 1297081088 + + + Main.M23 + YAG + 21184 + DUT_MotionStage + + + .sName + SL1K2:EXIT:MMS:YAG + + + .fVelocity + 0.5 + + + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7047_SL1K2_YAG]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7047_SL1K2_YAG]^STM Status^Status^Digital input 2; - .nRawEncoderULINT := TIIB[EL5042_SL1K2_YAG]^FB Inputs Channel 1^Positionpytmc + .nRawEncoderULINT := TIIB[EL5042_SL1K2_YAG]^FB Inputs Channel 1^Position + + + pytmc + pv: SL1K2:EXIT:MMS:YAG - TcVarGlobal1297102272Main.M2421184DUT_MotionStage.sNameST1K1:ZOS:MMSpytmcpv: ST1K1:ZOS:MMSTcLinkTo.bLimitForwardEnable := TIIB[ST1K1-EL7041]^STM Status^Status^Digital input 1; + + + + TcVarGlobal + + + 1297102272 + + + Main.M24 + ST1K1-ZOS-MMS + 21184 + DUT_MotionStage + + + .sName + ST1K1:ZOS:MMS + + + + + pytmc + pv: ST1K1:ZOS:MMS + + + TcLinkTo + .bLimitForwardEnable := TIIB[ST1K1-EL7041]^STM Status^Status^Digital input 1; .bLimitBackwardEnable := TIIB[ST1K1-EL7041]^STM Status^Status^Digital input 2; .nRawEncoderULINT :=TIIB[ST1K1-EL5042]^FB Inputs Channel 1^Position; - .bBrakeRelease := TIIB[ST1K1-EL2008]^Channel 1^OutputTcVarGlobal1297123456Main.M2521184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR2K2:FLAT:MMS:XTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M2K2X]^STM Status^Status^Digital input 1; + .bBrakeRelease := TIIB[ST1K1-EL2008]^Channel 1^Output + + + TcVarGlobal + + + 1297123456 + + + Main.M25 + X mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR2K2:FLAT:MMS:X + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M2K2X]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M2K2X]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M2K2X_M2K2Y]^FB Inputs Channel 1^PositionTcVarGlobal1297144640Main.fbMotionStageM25298304FB_MotionStageTcVarGlobal1297165824Main.M2621184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR2K2:FLAT:MMS:YTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M2K2Y]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:=TIIB[EL5042_M2K2X_M2K2Y]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1297144640 + + + Main.fbMotionStageM25 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1297165824 + + + Main.M26 + Y mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR2K2:FLAT:MMS:Y + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M2K2Y]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M2K2Y]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M2K2X_M2K2Y]^FB Inputs Channel 2^PositionTcVarGlobal1297464128Main.fbMotionStageM26298304FB_MotionStageTcVarGlobal1297485312Main.M2721184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR2K2:FLAT:MMS:PITCHTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M2K2rX]^STM Status^Status^Digital input 2; + .nRawEncoderULINT:=TIIB[EL5042_M2K2X_M2K2Y]^FB Inputs Channel 2^Position + + + TcVarGlobal + + + 1297464128 + + + Main.fbMotionStageM26 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1297485312 + + + Main.M27 + Pitch mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR2K2:FLAT:MMS:PITCH + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M2K2rX]^STM Status^Status^Digital input 2; .bLimitBackwardEnable:=TIIB[EL7041_M2K2rX]^STM Status^Status^Digital input 1; - .nRawEncoderULINT:=TIIB[EL5042_M2K2rX]^FB Inputs Channel 1^PositionTcVarGlobal1297783616Main.fbMotionStageM27298304FB_MotionStageTcVarGlobal1297804800Main.M2821184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR3K2:KBH:MMS:XTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M3K2X]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:=TIIB[EL5042_M2K2rX]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1297783616 + + + Main.fbMotionStageM27 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1297804800 + + + Main.M28 + X mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR3K2:KBH:MMS:X + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M3K2X]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M3K2X]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M3K2X_M3K2Y]^FB Inputs Channel 1^PositionTcVarGlobal1298103104Main.fbMotionStageM28298304FB_MotionStageTcVarGlobal1298124288Main.M2921184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR3K2:KBH:MMS:YTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M3K2Y]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:=TIIB[EL5042_M3K2X_M3K2Y]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1298103104 + + + Main.fbMotionStageM28 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1298124288 + + + Main.M29 + Y mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR3K2:KBH:MMS:Y + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M3K2Y]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M3K2Y]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M3K2X_M3K2Y]^FB Inputs Channel 2^PositionTcVarGlobal1298422592Main.fbMotionStageM29298304FB_MotionStageTcVarGlobal1298443776Main.M3021184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR3K2:KBH:MMS:PITCHTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M3K2rY]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:=TIIB[EL5042_M3K2X_M3K2Y]^FB Inputs Channel 2^Position + + + TcVarGlobal + + + 1298422592 + + + Main.fbMotionStageM29 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1298443776 + + + Main.M30 + Pitch mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR3K2:KBH:MMS:PITCH + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M3K2rY]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M3K2ry]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M3K2rY]^FB Inputs Channel 1^PositionTcVarGlobal1298742080Main.fbMotionStageM30298304FB_MotionStageTcVarGlobal1298763264Main.M3121184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.bPowerSelftruepytmc pv: MR3K2:KBH:MMS:BEND:USTcLinkTo.bLimitForwardEnable :=TIIB[EL7041_M3K2_BEND_US]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:=TIIB[EL5042_M3K2rY]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1298742080 + + + Main.fbMotionStageM30 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1298763264 + + + Main.M31 + MR3K2 US BEND + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .bPowerSelf + true + + + + + pytmc + pv: MR3K2:KBH:MMS:BEND:US + + + TcLinkTo + .bLimitForwardEnable :=TIIB[EL7041_M3K2_BEND_US]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M3K2_BEND_US]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:= TIIB[EL5042_M3K2_BEND_USDS]^FB Inputs Channel 1^PositionTcVarGlobal1299061568Main.fbMotionStageM31298304FB_MotionStageTcVarGlobal1299082752Main.M3221184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.bPowerSelftruepytmcpv: MR3K2:KBH:MMS:BEND:DSTcLinkTo.bLimitForwardEnable :=TIIB[EL7041_M3K2_BEND_DS]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:= TIIB[EL5042_M3K2_BEND_USDS]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1299061568 + + + Main.fbMotionStageM31 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1299082752 + + + Main.M32 + MR3K2 DS BEND + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .bPowerSelf + true + + + + + pytmc + pv: MR3K2:KBH:MMS:BEND:DS + + + TcLinkTo + .bLimitForwardEnable :=TIIB[EL7041_M3K2_BEND_DS]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M3K2_BEND_DS]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:= TIIB[EL5042_M3K2_BEND_USDS]^FB Inputs Channel 2^PositionTcVarGlobal1299381056Main.fbMotionStageM32298304FB_MotionStageTcVarGlobal1299402240Main.M3321184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR4K2:KBV:MMS:XTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M4K2X]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:= TIIB[EL5042_M3K2_BEND_USDS]^FB Inputs Channel 2^Position + + + TcVarGlobal + + + 1299381056 + + + Main.fbMotionStageM32 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1299402240 + + + Main.M33 + X mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR4K2:KBV:MMS:X + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M4K2X]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M4K2X]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M4K2X_M4K2Y]^FB Inputs Channel 1^PositionTcVarGlobal1299700544Main.fbMotionStageM33298304FB_MotionStageTcVarGlobal1299721728Main.M3421184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR4K2:KBV:MMS:YTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M4K2Y]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:=TIIB[EL5042_M4K2X_M4K2Y]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1299700544 + + + Main.fbMotionStageM33 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1299721728 + + + Main.M34 + Y mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR4K2:KBV:MMS:Y + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M4K2Y]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M4K2Y]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M4K2X_M4K2Y]^FB Inputs Channel 2^PositionTcVarGlobal1300020032Main.fbMotionStageM34298304FB_MotionStageTcVarGlobal1300041216Main.M3521184DUT_MotionStage.nEnableModeENUM_StageEnableMode.ALWAYS.bPowerSelftruepytmcpv: MR4K2:KBV:MMS:PITCHTcLinkTo.bLimitForwardEnable:=TIIB[EL7041_M4K2rX]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:=TIIB[EL5042_M4K2X_M4K2Y]^FB Inputs Channel 2^Position + + + TcVarGlobal + + + 1300020032 + + + Main.fbMotionStageM34 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1300041216 + + + Main.M35 + Pitch mot + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.ALWAYS + + + .bPowerSelf + true + + + + + pytmc + pv: MR4K2:KBV:MMS:PITCH + + + TcLinkTo + .bLimitForwardEnable:=TIIB[EL7041_M4K2rX]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M4K2rX]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:=TIIB[EL5042_M4K2rX]^FB Inputs Channel 1^PositionTcVarGlobal1300339520Main.fbMotionStageM35298304FB_MotionStageTcVarGlobal1300360704Main.M3621184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.bPowerSelftruepytmc pv: MR4K2:KBV:MMS:BEND:USTcLinkTo.bLimitForwardEnable :=TIIB[EL7041_M4K2_BEND_US]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:=TIIB[EL5042_M4K2rX]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1300339520 + + + Main.fbMotionStageM35 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1300360704 + + + Main.M36 + MR4K2 US BEND + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .bPowerSelf + true + + + + + pytmc + pv: MR4K2:KBV:MMS:BEND:US + + + TcLinkTo + .bLimitForwardEnable :=TIIB[EL7041_M4K2_BEND_US]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M4K2_BEND_US]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:= TIIB[EL5042_M4K2_BEND_USDS]^FB Inputs Channel 1^PositionTcVarGlobal1300659008Main.fbMotionStageM36298304FB_MotionStageTcVarGlobal1300680192Main.M3721184DUT_MotionStage.nEnableModeENUM_StageEnableMode.DURING_MOTION.bPowerSelftruepytmcpv: MR4K2:KBV:MMS:BEND:DSTcLinkTo.bLimitForwardEnable :=TIIB[EL7041_M4K2_BEND_DS]^STM Status^Status^Digital input 1; + .nRawEncoderULINT:= TIIB[EL5042_M4K2_BEND_USDS]^FB Inputs Channel 1^Position + + + TcVarGlobal + + + 1300659008 + + + Main.fbMotionStageM36 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1300680192 + + + Main.M37 + MR4K2 DS BEND + 21184 + DUT_MotionStage + + + .nEnableMode + ENUM_StageEnableMode.DURING_MOTION + + + .bPowerSelf + true + + + + + pytmc + pv: MR4K2:KBV:MMS:BEND:DS + + + TcLinkTo + .bLimitForwardEnable :=TIIB[EL7041_M4K2_BEND_DS]^STM Status^Status^Digital input 1; .bLimitBackwardEnable:=TIIB[EL7041_M4K2_BEND_DS]^STM Status^Status^Digital input 2; - .nRawEncoderULINT:= TIIB[EL5042_M4K2_BEND_USDS]^FB Inputs Channel 2^PositionTcVarGlobal1300978496Main.fbMotionStageM37298304FB_MotionStageTcVarGlobal1300999680Constants.bLittleEndian8BOOLtrueTcVarGlobal1301297984Constants.bSimulationMode8BOOLfalseTcVarGlobal1301297992Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch0TcVarGlobal1301298000Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack13.uiPatch40TcVarGlobal1301298064Constants.nRegisterSize16WORD32TcVarGlobal1301298128Constants.nPackMode16UINT8TcVarGlobal1301298144Constants.bFPUSupport8BOOLtrueTcVarGlobal1301298160Constants.bMulticoreSupport8BOOLfalseTcVarGlobal1301298168Constants.RuntimeVersionNumeric32DWORD50662656TcVarGlobal1301298176Constants.CompilerVersionNumeric32DWORD50662696TcVarGlobal1301298208TwinCAT_LicenseInfoVarList._LicenseInfo2048PlcLicenseInfo12[1].LicenseId.Data12004817304[1].LicenseId.Data222587[1].LicenseId.Data317667[1].LicenseId.Data4[0]153[1].LicenseId.Data4[1]187[1].LicenseId.Data4[2]124[1].LicenseId.Data4[3]2[1].LicenseId.Data4[4]224[1].LicenseId.Data4[5]171[1].LicenseId.Data4[6]217[1].LicenseId.Data4[7]126[1].Instances0[1].LicenseNameTF4100 TC3 Controller Toolbox[2].LicenseId.Data13165056522[2].LicenseId.Data240161[2].LicenseId.Data319775[2].LicenseId.Data4[0]152[2].LicenseId.Data4[1]202[2].LicenseId.Data4[2]65[2].LicenseId.Data4[3]58[2].LicenseId.Data4[4]188[2].LicenseId.Data4[5]13[2].LicenseId.Data4[6]148[2].LicenseId.Data4[7]253[2].Instances0[2].LicenseNameTF6340 TC3 Serial-CommunicationTcVarGlobal1301298240TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal1301306624TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal1301306656TwinCAT_SystemInfoVarList.__PlcTask704_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal1301308800TC_EVENT_CLASSES.TcSystemEventClass128GUID.Data13140131225.Data24142.Data316922.Data4[0]141.Data4[1]61.Data4[2]176.Data4[3]102.Data4[4]14.Data4[5]7.Data4[6]177.Data4[7]254TcTypeSystemtc_no_symbolunused;ST_TcSystemEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal1301326528TC_EVENT_CLASSES.TcGeneralAdsEventClass128GUID.Data12104885350.Data254131.Data318956.Data4[0]176.Data4[1]241.Data4[2]50.Data4[3]139.Data4[4]22.Data4[5]32.Data4[6]176.Data4[7]240TcTypeSystemtc_no_symbolunused;ST_TcGeneralAdsEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal1301326656TC_EVENT_CLASSES.TcRouterEventClass128GUID.Data13881394266.Data29025.Data318684.Data4[0]159.Data4[1]63.Data4[2]200.Data4[3]250.Data4[4]64.Data4[5]92.Data4[6]75.Data4[7]36TcTypeSystemtc_no_symbolunused;ST_TcRouterEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal1301326784TC_EVENT_CLASSES.TcRTimeEventClass128GUID.Data12465223571.Data21704.Data318626.Data4[0]136.Data4[1]113.Data4[2]234.Data4[3]163.Data4[4]140.Data4[5]30.Data4[6]57.Data4[7]144TcTypeSystemtc_no_symbolunused;ST_TcRTimeEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal1301326912TC_EVENT_CLASSES.Win32EventClass128GUID.Data1487345068.Data260659.Data320275.Data4[0]143.Data4[1]32.Data4[2]161.Data4[3]46.Data4[4]119.Data4[5]171.Data4[6]99.Data4[7]135TcTypeSystemtc_no_symbolunused;ST_Win32EventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal1301327040TC_EVENT_CLASSES.LCLSGeneralEventClass128GUID.Data12546958919.Data246492.Data320012.Data4[0]180.Data4[1]176.Data4[2]115.Data4[3]80.Data4[4]208.Data4[5]71.Data4[6]20.Data4[7]87TcTypeSystemtc_no_symbolunused;ST_LCLSGeneralEventClassconst_non_replacedsuppress_warning_0C0228TcVarGlobal1301327168TC_EVENTS.LCLSGeneralEventClass960ST_LCLSGeneralEventClasstc_no_symbolunusedconst_non_replacedinit_on_onlchangesuppress_warning_0C0228TcVarGlobal130136019252PlcTask Retains3163708928PMPS_GVL.SuccessfulPreemption32UDINTpytmc + .nRawEncoderULINT:= TIIB[EL5042_M4K2_BEND_USDS]^FB Inputs Channel 2^Position + + + TcVarGlobal + + + 1300978496 + + + Main.fbMotionStageM37 + 298304 + FB_MotionStage + + + TcVarGlobal + + + 1300999680 + + + Constants.bLittleEndian + Does the target support multiple cores? + 8 + BOOL + + true + + + + TcVarGlobal + + + 1301297984 + + + Constants.bSimulationMode + Does the target support multiple cores? + 8 + BOOL + + false + + + + TcVarGlobal + + + 1301297992 + + + Constants.RuntimeVersion + Does the target support multiple cores? + 64 + VERSION + + + .uiMajor + 3 + + + .uiMinor + 5 + + + .uiServicePack + 13 + + + .uiPatch + 0 + + + + + TcVarGlobal + + + 1301298000 + + + Constants.CompilerVersion + Does the target support multiple cores? + 64 + VERSION + + + .uiMajor + 3 + + + .uiMinor + 5 + + + .uiServicePack + 13 + + + .uiPatch + 40 + + + + + TcVarGlobal + + + 1301298064 + + + Constants.nRegisterSize + Does the target support multiple cores? + 16 + WORD + + 32 + + + + TcVarGlobal + + + 1301298128 + + + Constants.nPackMode + Does the target support multiple cores? + 16 + UINT + + 8 + + + + TcVarGlobal + + + 1301298144 + + + Constants.bFPUSupport + Does the target support multiple cores? + 8 + BOOL + + true + + + + TcVarGlobal + + + 1301298160 + + + Constants.bMulticoreSupport + 8 + BOOL + + false + + + + TcVarGlobal + + + 1301298168 + + + Constants.RuntimeVersionNumeric + Does the target support multiple cores? + 32 + DWORD + + 50662656 + + + + TcVarGlobal + + + 1301298176 + + + Constants.CompilerVersionNumeric + Does the target support multiple cores? + 32 + DWORD + + 50662696 + + + + TcVarGlobal + + + 1301298208 + + + TwinCAT_LicenseInfoVarList._LicenseInfo + 2048 + PlcLicenseInfo + + 1 + 2 + + + + [1].LicenseId.Data1 + 2004817304 + + + [1].LicenseId.Data2 + 22587 + + + [1].LicenseId.Data3 + 17667 + + + [1].LicenseId.Data4[0] + 153 + + + [1].LicenseId.Data4[1] + 187 + + + [1].LicenseId.Data4[2] + 124 + + + [1].LicenseId.Data4[3] + 2 + + + [1].LicenseId.Data4[4] + 224 + + + [1].LicenseId.Data4[5] + 171 + + + [1].LicenseId.Data4[6] + 217 + + + [1].LicenseId.Data4[7] + 126 + + + [1].Instances + 0 + + + [1].LicenseName + TF4100 TC3 Controller Toolbox + + + [2].LicenseId.Data1 + 3165056522 + + + [2].LicenseId.Data2 + 40161 + + + [2].LicenseId.Data3 + 19775 + + + [2].LicenseId.Data4[0] + 152 + + + [2].LicenseId.Data4[1] + 202 + + + [2].LicenseId.Data4[2] + 65 + + + [2].LicenseId.Data4[3] + 58 + + + [2].LicenseId.Data4[4] + 188 + + + [2].LicenseId.Data4[5] + 13 + + + [2].LicenseId.Data4[6] + 148 + + + [2].LicenseId.Data4[7] + 253 + + + [2].Instances + 0 + + + [2].LicenseName + TF6340 TC3 Serial-Communication + + + + + TcVarGlobal + + + 1301298240 + + + TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask + 32 + OTCID + + + no_init + + + TcVarGlobal + + + 1301306624 + + + TwinCAT_SystemInfoVarList._TaskOid_PlcTask + 32 + OTCID + + + no_init + + + TcVarGlobal + + + 1301306656 + + + TwinCAT_SystemInfoVarList.__PlcTask + 704 + _Implicit_Task_Info + + + .dwVersion + 2 + + + + + TcContextName + PlcTask + + + TcVarGlobal + + + 1301308800 + + + TC_EVENT_CLASSES.TcSystemEventClass + BB2A9999-102E-421A-8D3D-B0660E07B1FE + 128 + GUID + + + .Data1 + 3140131225 + + + .Data2 + 4142 + + + .Data3 + 16922 + + + .Data4[0] + 141 + + + .Data4[1] + 61 + + + .Data4[2] + 176 + + + .Data4[3] + 102 + + + .Data4[4] + 14 + + + .Data4[5] + 7 + + + .Data4[6] + 177 + + + .Data4[7] + 254 + + + + + TcTypeSystem + + + tc_no_symbol + unused;ST_TcSystemEventClass + + + const_non_replaced + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 1301326528 + + + TC_EVENT_CLASSES.TcGeneralAdsEventClass + 7D760066-D373-4A0C-B0F1-328B1620B0F0 + 128 + GUID + + + .Data1 + 2104885350 + + + .Data2 + 54131 + + + .Data3 + 18956 + + + .Data4[0] + 176 + + + .Data4[1] + 241 + + + .Data4[2] + 50 + + + .Data4[3] + 139 + + + .Data4[4] + 22 + + + .Data4[5] + 32 + + + .Data4[6] + 176 + + + .Data4[7] + 240 + + + + + TcTypeSystem + + + tc_no_symbol + unused;ST_TcGeneralAdsEventClass + + + const_non_replaced + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 1301326656 + + + TC_EVENT_CLASSES.TcRouterEventClass + E759605A-2341-48FC-9F3F-C8FA405C4B24 + 128 + GUID + + + .Data1 + 3881394266 + + + .Data2 + 9025 + + + .Data3 + 18684 + + + .Data4[0] + 159 + + + .Data4[1] + 63 + + + .Data4[2] + 200 + + + .Data4[3] + 250 + + + .Data4[4] + 64 + + + .Data4[5] + 92 + + + .Data4[6] + 75 + + + .Data4[7] + 36 + + + + + TcTypeSystem + + + tc_no_symbol + unused;ST_TcRouterEventClass + + + const_non_replaced + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 1301326784 + + + TC_EVENT_CLASSES.TcRTimeEventClass + 92F05393-06A8-48C2-8871-EAA38C1E3990 + 128 + GUID + + + .Data1 + 2465223571 + + + .Data2 + 1704 + + + .Data3 + 18626 + + + .Data4[0] + 136 + + + .Data4[1] + 113 + + + .Data4[2] + 234 + + + .Data4[3] + 163 + + + .Data4[4] + 140 + + + .Data4[5] + 30 + + + .Data4[6] + 57 + + + .Data4[7] + 144 + + + + + TcTypeSystem + + + tc_no_symbol + unused;ST_TcRTimeEventClass + + + const_non_replaced + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 1301326912 + + + TC_EVENT_CLASSES.Win32EventClass + 1D0C4BAC-ECF3-4F33-8F20-A12E77AB6387 + 128 + GUID + + + .Data1 + 487345068 + + + .Data2 + 60659 + + + .Data3 + 20275 + + + .Data4[0] + 143 + + + .Data4[1] + 32 + + + .Data4[2] + 161 + + + .Data4[3] + 46 + + + .Data4[4] + 119 + + + .Data4[5] + 171 + + + .Data4[6] + 99 + + + .Data4[7] + 135 + + + + + TcTypeSystem + + + tc_no_symbol + unused;ST_Win32EventClass + + + const_non_replaced + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 1301327040 + + + TC_EVENT_CLASSES.LCLSGeneralEventClass + 97CF8247-B59C-4E2C-B4B0-7350D0471457 + 128 + GUID + + + .Data1 + 2546958919 + + + .Data2 + 46492 + + + .Data3 + 20012 + + + .Data4[0] + 180 + + + .Data4[1] + 176 + + + .Data4[2] + 115 + + + .Data4[3] + 80 + + + .Data4[4] + 208 + + + .Data4[5] + 71 + + + .Data4[6] + 20 + + + .Data4[7] + 87 + + + + + TcTypeSystem + + + tc_no_symbol + unused;ST_LCLSGeneralEventClass + + + const_non_replaced + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 1301327168 + + + TC_EVENTS.LCLSGeneralEventClass + ST_LCLSGeneralEventClass + 960 + ST_LCLSGeneralEventClass + + + tc_no_symbol + unused + + + const_non_replaced + + + init_on_onlchange + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 1301360192 + + + + 52 + PlcTask Retains + 3 + 163643392 + + PMPS_GVL.SuccessfulPreemption + Any time BPTM applies a new BP request which is confirmed + 32 + UDINT + + + pytmc + pv: @(PREFIX)SuccessfulPreemptions io: i - TcVarGlobal634513856PMPS_GVL.AccumulatedFF32UDINTpytmc + + + + TcVarGlobal + + + 634513856 + + + PMPS_GVL.AccumulatedFF + Any time a FF occurs + 32 + UDINT + + + pytmc + pv: @(PREFIX)AccumulatedFastFaults io: i - TcVarGlobal634513888PMPS_GVL.BP_jsonDoc32SJsonValueTcVarGlobal634513920TcSystemEventClassTcGeneralAdsEventClassTcRouterEventClassTcRTimeEventClassWin32EventClassLCLSGeneralEventClassApplicationNamePort_851ChangeDate2023-11-08T14:44:09GeneratedCodeSize835584GlobalDataSize162324480 \ No newline at end of file + + + + TcVarGlobal + + + 634513888 + + + PMPS_GVL.BP_jsonDoc + 32 + SJsonValue + + + TcVarGlobal + + + 634513920 + + + + + + + TcSystemEventClass + + + TcGeneralAdsEventClass + + + TcRouterEventClass + + + TcRTimeEventClass + + + Win32EventClass + + + LCLSGeneralEventClass + + + + + ApplicationName + Port_851 + + + ChangeDate + 2023-11-08T17:23:55 + + + GeneratedCodeSize + 909312 + + + GlobalDataSize + 162390016 + + + + + From a7a6963ddb631659b6fe1669859c8cb8feff3a45 Mon Sep 17 00:00:00 2001 From: nwaters Date: Mon, 13 Nov 2023 11:55:26 -0800 Subject: [PATCH 2/6] ENH: widen MR3K2 pitch soft limits --- GratingMonoScope/VSSettings/.vsm | 2 +- .../_Config/NC/Axes/M3K2 rY.xti | 151 +++++------------- 2 files changed, 39 insertions(+), 114 deletions(-) diff --git a/GratingMonoScope/VSSettings/.vsm b/GratingMonoScope/VSSettings/.vsm index e223389..80af606 100644 --- a/GratingMonoScope/VSSettings/.vsm +++ b/GratingMonoScope/VSSettings/.vsm @@ -6,7 +6,7 @@ Scope YT NC Project True - C:\Github (mghaly)\lcls-plc-rixs-optics\GratingMonoScope\Scope YT NC Project.tcscopex + C:\Users\nrw\plcprojs\lcls-plc-rixs-optics\GratingMonoScope\Scope YT NC Project.tcscopex DataPool diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti index fecfa5f..9fbe566 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti @@ -1,5 +1,5 @@ - - + + UINTARR2_2 @@ -272,15 +272,13 @@ nState4 USINT - - - +]]> 8 88 @@ -329,6 +327,8 @@ Drive Status 4 (manually linked): nState8 USINT + 8 248 @@ -499,7 +499,7 @@ Drive Status 4 (manually linked): - PLCTONC_AXIS_REF + PLCTONC_AXIS_REF_OLD 1024 ControlDWord @@ -622,7 +622,7 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE_OLD 32 Operational @@ -1014,11 +1014,11 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF + NCTOPLC_AXIS_REF_OLD4 2048 StateDWord - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE_OLD 32 0 @@ -1031,8 +1031,7 @@ Drive Status 4 (manually linked): AxisState UDINT - - - +]]> 32 64 @@ -1060,8 +1058,7 @@ External Setpoint Generation: HomingState UDINT - - - +]]> 32 128 CoupleState UDINT - - - +]]> 32 160 @@ -1310,13 +1304,13 @@ External Setpoint Generation: NCAXLESTRUCT_TOPLC4 - + - + - + @@ -1331,37 +1325,34 @@ External Setpoint Generation: - - + + + 14 + 13 Inputs In NCENCODERSTRUCT_IN3 - 64192 nState1 - - - +]]> nComState - - - +]]> @@ -1370,7 +1361,6 @@ External Setpoint Generation: Out NCENCODERSTRUCT_OUT3 - 97984 @@ -1384,25 +1374,12 @@ External Setpoint Generation: In NCDRIVESTRUCT_IN2 - 64832 nDataIn1 nDataIn2 - - nState4 - - - - nDataIn3 @@ -1422,7 +1399,6 @@ Drive Status 4 (manually linked): Out NCDRIVESTRUCT_OUT2 - 98624 nDataOut1 @@ -1431,23 +1407,19 @@ Drive Status 4 (manually linked): nCtrl2 - - - +]]> nCtrl3 - - - +]]> nDataOut3 @@ -1475,61 +1447,14 @@ Drive Status 4 (manually linked): Inputs FromPlc - PLCTONC_AXIS_REF - 63168 + PLCTONC_AXIS_REF_OLD Outputs ToPlc - NCTOPLC_AXIS_REF - 95936 - - AxisState - - - - - - HomingState - - - - - - CoupleState - - - - + NCTOPLC_AXIS_REF_OLD4 @@ -1537,21 +1462,21 @@ External Setpoint Generation: - + - + - + @@ -1559,8 +1484,8 @@ External Setpoint Generation: - - + + From c8d640fdd3d37f7dd5ad1c5c1bade2e41b241ff8 Mon Sep 17 00:00:00 2001 From: nwaters Date: Thu, 16 Nov 2023 09:45:00 -0800 Subject: [PATCH 3/6] ENH: modify soft limits mr2/3/k2, gpi deadband back to 0.02 --- lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti | 6 +++--- lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti | 4 +--- lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti | 6 +++--- lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti | 2 +- lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj | 2 +- 5 files changed, 9 insertions(+), 11 deletions(-) diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti index 0c32941..55a473e 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti @@ -1325,8 +1325,8 @@ External Setpoint Generation: - - + + @@ -1436,7 +1436,7 @@ External Setpoint Generation: - + diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti index 9fbe566..0c07fbd 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti @@ -1326,10 +1326,8 @@ External Setpoint Generation: - + - 14 - 13 Inputs diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti index f7ad0d3..369575a 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti @@ -1325,8 +1325,8 @@ External Setpoint Generation: - - + + @@ -1436,7 +1436,7 @@ External Setpoint Generation: - + diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti index eb098c5..7f4ccc0 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/g_pi.xti @@ -1441,7 +1441,7 @@ External Setpoint Generation: - + diff --git a/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj b/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj index c5bf6f0..1b06f9b 100644 --- a/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj +++ b/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj @@ -7,8 +7,8 @@ {BF78CFC7-2E63-42C3-8C07-BB6C346BFB8B} {3EBB9639-5FF3-42B6-8847-35C70DC013C8} {BF78CFC7-2E63-42C3-8C07-BB6C346BFB8B} - {66689887-CCBD-452C-AC9A-039D997C6E66} {BCA6EE0A-9CE1-4D3F-98CA-413ABC0D94FD} + {66689887-CCBD-452C-AC9A-039D997C6E66} {3EBB9639-5FF3-42B6-8847-35C70DC013C8} {777F1598-583B-4503-99BB-7C02E0ABD97E} {520DE751-9DB6-47CB-8240-BD5C466E7E64} From c00d03838f1f992a3d390f7de05ef6db4f2d4a90 Mon Sep 17 00:00:00 2001 From: nwaters Date: Wed, 22 Nov 2023 12:18:41 -0800 Subject: [PATCH 4/6] MNT: swap the PLC and update Enconder Subnet Mask for any axis whose value was zero --- .../_Config/IO/Device 1 (EtherCAT).xti | 10 +- .../_Config/NC/Axes/M2K2 X.xti | 4 +- .../_Config/NC/Axes/M2K2 Y.xti | 147 +- .../_Config/NC/Axes/M2K2 rX.xti | 2 +- .../_Config/NC/Axes/M3K2 X.xti | 2 +- .../_Config/NC/Axes/M3K2 Y.xti | 147 +- .../_Config/NC/Axes/M3K2 rY.xti | 2 +- .../_Config/NC/Axes/M4K2 X.xti | 2 +- .../_Config/NC/Axes/M4K2 Y.xti | 2 +- .../_Config/NC/Axes/M4K2 rX.xti | 2 +- lcls-plc-rixs-optics/_Config/NC/NC.xti | 4 +- .../_Config/PLC/rixs_optics.xti | 92 +- .../lcls-plc-rixs-optics.tsproj | 12 +- .../rixs_optics/rixs_optics.tmc | 12190 ++++++++-------- 14 files changed, 6235 insertions(+), 6383 deletions(-) diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT).xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT).xti index 70e596d..09ebcd5 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT).xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT).xti @@ -1,14 +1,14 @@ - - - + + + __FILENAME__ -
-268435456
+
-1855979520
131072 8192 0 - 4 + 3 0 5612 20480 diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 X.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 X.xti index 706736a..e25b04d 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 X.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 X.xti @@ -1323,10 +1323,10 @@ External Setpoint Generation: - + - + Inputs diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 Y.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 Y.xti index 2d164e2..096b963 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 Y.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 Y.xti @@ -1,5 +1,5 @@ - - + + UINTARR2_2 @@ -272,15 +272,13 @@ nState4 USINT - - - +]]> 8 88 @@ -329,6 +327,8 @@ Drive Status 4 (manually linked): nState8 USINT + 8 248 @@ -499,7 +499,7 @@ Drive Status 4 (manually linked): - PLCTONC_AXIS_REF + PLCTONC_AXIS_REF_OLD 1024 ControlDWord @@ -622,7 +622,7 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE_OLD 32 Operational @@ -1014,11 +1014,11 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF + NCTOPLC_AXIS_REF_OLD4 2048 StateDWord - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE_OLD 32 0 @@ -1031,8 +1031,7 @@ Drive Status 4 (manually linked): AxisState UDINT - - - +]]> 32 64 @@ -1060,8 +1058,7 @@ External Setpoint Generation: HomingState UDINT - - - +]]> 32 128 CoupleState UDINT - - - +]]> 32 160 @@ -1310,13 +1304,13 @@ External Setpoint Generation: NCAXLESTRUCT_TOPLC4 - + - + - + @@ -1332,35 +1326,30 @@ External Setpoint Generation: - + Inputs In NCENCODERSTRUCT_IN3 - 56256 nState1 - - - +]]> nComState - - - +]]> @@ -1369,7 +1358,6 @@ External Setpoint Generation: Out NCENCODERSTRUCT_OUT3 - 85952 @@ -1383,25 +1371,12 @@ External Setpoint Generation: In NCDRIVESTRUCT_IN2 - 56896 nDataIn1 nDataIn2 - - nState4 - - - - nDataIn3 @@ -1421,7 +1396,6 @@ Drive Status 4 (manually linked): Out NCDRIVESTRUCT_OUT2 - 86592 nDataOut1 @@ -1430,23 +1404,19 @@ Drive Status 4 (manually linked):
nCtrl2 - - - +]]> nCtrl3 - - - +]]> nDataOut3 @@ -1474,61 +1444,14 @@ Drive Status 4 (manually linked): Inputs FromPlc - PLCTONC_AXIS_REF - 55232 + PLCTONC_AXIS_REF_OLD Outputs ToPlc - NCTOPLC_AXIS_REF - 83904 - - AxisState - - - - - - HomingState - - - - - - CoupleState - - - - + NCTOPLC_AXIS_REF_OLD4 @@ -1536,21 +1459,21 @@ External Setpoint Generation: - + - + - + @@ -1558,8 +1481,8 @@ External Setpoint Generation: - - + + diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti index 55a473e..157feaa 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M2K2 rX.xti @@ -1327,7 +1327,7 @@ External Setpoint Generation: - + Inputs diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 X.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 X.xti index 5b9c257..14a6b59 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 X.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 X.xti @@ -1326,7 +1326,7 @@ External Setpoint Generation: - + Inputs diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 Y.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 Y.xti index d0fd71d..3351536 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 Y.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 Y.xti @@ -1,5 +1,5 @@ - - + + UINTARR2_2 @@ -272,15 +272,13 @@ nState4 USINT - - - +]]> 8 88 @@ -329,6 +327,8 @@ Drive Status 4 (manually linked): nState8 USINT + 8 248 @@ -499,7 +499,7 @@ Drive Status 4 (manually linked): - PLCTONC_AXIS_REF + PLCTONC_AXIS_REF_OLD 1024 ControlDWord @@ -622,7 +622,7 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE_OLD 32 Operational @@ -1014,11 +1014,11 @@ Drive Status 4 (manually linked): - NCTOPLC_AXIS_REF + NCTOPLC_AXIS_REF_OLD4 2048 StateDWord - NCTOPLC_AXIS_REF_STATE + NCTOPLC_AXIS_REF_STATE_OLD 32 0 @@ -1031,8 +1031,7 @@ Drive Status 4 (manually linked): AxisState UDINT - - - +]]> 32 64 @@ -1060,8 +1058,7 @@ External Setpoint Generation: HomingState UDINT - - - +]]> 32 128 CoupleState UDINT - - - +]]> 32 160 @@ -1310,13 +1304,13 @@ External Setpoint Generation: NCAXLESTRUCT_TOPLC4 - + - + - + @@ -1332,35 +1326,30 @@ External Setpoint Generation: - + Inputs In NCENCODERSTRUCT_IN3 - 62208 nState1 - - - +]]> nComState - - - +]]> @@ -1369,7 +1358,6 @@ External Setpoint Generation: Out NCENCODERSTRUCT_OUT3 - 94976 @@ -1383,25 +1371,12 @@ External Setpoint Generation: In NCDRIVESTRUCT_IN2 - 62848 nDataIn1 nDataIn2 - - nState4 - - - - nDataIn3 @@ -1421,7 +1396,6 @@ Drive Status 4 (manually linked): Out NCDRIVESTRUCT_OUT2 - 95616 nDataOut1 @@ -1430,23 +1404,19 @@ Drive Status 4 (manually linked): nCtrl2 - - - +]]> nCtrl3 - - - +]]> nDataOut3 @@ -1474,61 +1444,14 @@ Drive Status 4 (manually linked): Inputs FromPlc - PLCTONC_AXIS_REF - 61184 + PLCTONC_AXIS_REF_OLD Outputs ToPlc - NCTOPLC_AXIS_REF - 92928 - - AxisState - - - - - - HomingState - - - - - - CoupleState - - - - + NCTOPLC_AXIS_REF_OLD4 @@ -1536,21 +1459,21 @@ External Setpoint Generation: - + - + - + @@ -1558,8 +1481,8 @@ External Setpoint Generation: - - + + diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti index 0c07fbd..5fc3746 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M3K2 rY.xti @@ -1327,7 +1327,7 @@ External Setpoint Generation: - + Inputs diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 X.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 X.xti index 8fa1f01..8eff5d7 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 X.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 X.xti @@ -1326,7 +1326,7 @@ External Setpoint Generation: - + Inputs diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 Y.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 Y.xti index 28b8078..26cdba9 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 Y.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 Y.xti @@ -1326,7 +1326,7 @@ External Setpoint Generation: - + Inputs diff --git a/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti b/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti index 369575a..7c4b977 100644 --- a/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti +++ b/lcls-plc-rixs-optics/_Config/NC/Axes/M4K2 rX.xti @@ -1327,7 +1327,7 @@ External Setpoint Generation: - + Inputs diff --git a/lcls-plc-rixs-optics/_Config/NC/NC.xti b/lcls-plc-rixs-optics/_Config/NC/NC.xti index 5f49393..b0350d8 100644 --- a/lcls-plc-rixs-optics/_Config/NC/NC.xti +++ b/lcls-plc-rixs-optics/_Config/NC/NC.xti @@ -1316,7 +1316,7 @@ External Setpoint Generation:
- + NC-Task 1 SAF Inputs @@ -1328,7 +1328,7 @@ External Setpoint Generation: Image - + NC-Task 1 SVB diff --git a/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti b/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti index 8dfc0af..b5a70e4 100644 --- a/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti +++ b/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti @@ -1349,7 +1349,7 @@ External Setpoint Generation: - + rixs_optics Instance {08500001-0000-0000-F000-000000000064} @@ -1557,15 +1557,6 @@ Emergency Stop for MR1K1]]> PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF - - PRG_SP1K1_MONO.bSTOEnable1 - - BOOL - - - PRG_SP1K1_MONO.bSTOEnable2 - BOOL - PRG_MR1K2_SWITCH.fM1K2_Flow_1.iRaw @@ -1581,6 +1572,15 @@ Emergency Stop for MR1K1]]> INT + + PRG_SP1K1_MONO.bSTOEnable1 + + BOOL + + + PRG_SP1K1_MONO.bSTOEnable2 + BOOL + PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF @@ -1914,52 +1914,52 @@ Emergency Stop for MR1K1]]> BOOL - PRG_MR4K2_KBV.bM4K2US_RTD_3_Err + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError BOOL - PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange BOOL - PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange BOOL - PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err - BOOL + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw + INT - PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError BOOL - PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange BOOL - PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange BOOL - PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw INT - PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError + PRG_MR4K2_KBV.bM4K2US_RTD_3_Err BOOL - PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange + PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err BOOL - PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange + PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err BOOL - PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw - INT + PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err + BOOL PRG_MR4K2_KBV.M4K2KBVbSTOEnable1 @@ -1975,11 +1975,6 @@ Emergency Stop for MR1K1]]> INT - - GVL_M1K1.M1K1_Pitch.diEncCnt - - LINT - GVL_M1K1_BENDER_RTD.nM1K1US_RTD_2 INT @@ -1988,6 +1983,11 @@ Emergency Stop for MR1K1]]> GVL_M1K1_BENDER_RTD.nM1K1US_RTD_3 INT + + GVL_M1K1.M1K1_Pitch.diEncCnt + + LINT + GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_1 @@ -2006,6 +2006,11 @@ Emergency Stop for MR1K1]]> INT + + GVL_M1K2.M1K2_Pitch.diEncCnt + + LINT + GVL_M3K2.nM3K2US_RTD_2 INT @@ -2014,11 +2019,6 @@ Emergency Stop for MR1K1]]> GVL_M3K2.nM3K2US_RTD_3 INT - - GVL_M1K2.M1K2_Pitch.diEncCnt - - LINT - GVL_M3K2.nM3K2DS_RTD_1 @@ -2062,10 +2062,6 @@ Emergency Stop for MR1K1]]> Main.sio_current UINT - - Main.sio_load - UINT - Main.M1.Axis.NcToPlc NCTOPLC_AXIS_REF @@ -3601,9 +3597,17 @@ Emergency Stop for MR1K1]]> Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF + + Main.sio_load + UINT + PlcTask Outputs + + PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc + PLCTONC_AXIS_REF + PRG_MR1K1_BEND.bLEDPower01 @@ -3613,10 +3617,6 @@ Emergency Stop for MR1K1]]> PRG_MR1K1_BEND.bLEDPower02 BOOL - - PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc - PLCTONC_AXIS_REF - PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF @@ -4147,15 +4147,15 @@ Emergency Stop for MR1K1]]> Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF + + Main.M37.Axis.PlcToNc + PLCTONC_AXIS_REF + Main.M37.bBrakeRelease BOOL - - Main.M37.Axis.PlcToNc - PLCTONC_AXIS_REF - Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF diff --git a/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj b/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj index 1b06f9b..fc09982 100644 --- a/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj +++ b/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj @@ -1,7 +1,13 @@ - + + + + + + + {BF78CFC7-2E63-42C3-8C07-BB6C346BFB8B} @@ -16,7 +22,7 @@ - + PlcTask @@ -25,7 +31,7 @@ SerialIO - + DaqTask diff --git a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc index a20dde8..10dccef 100644 --- a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc +++ b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc @@ -1,5 +1,5 @@ - + ComSerialLineMode_t @@ -240,12 +240,12 @@ * * Date: 21.12.2004 * ============================================================= - 10432 + 10752 Mode ComSerialLineMode_t 16 - 32 + 64 ItemType @@ -261,8 +261,8 @@ 66 must meet the maximum size of a hardware related data structure - 32 - 64 + 64 + 128 ItemType @@ -278,8 +278,8 @@ 66 must meet the maximum size of a hardware related data structure - 32 - 96 + 64 + 192 ItemType @@ -291,7 +291,7 @@ SizeComIn INT 16 - 128 + 256 ItemType @@ -303,7 +303,7 @@ Error BOOL 8 - 144 + 272 ItemType @@ -315,7 +315,7 @@ ErrorID ComError_t 16 - 160 + 288 ItemType @@ -326,8 +326,8 @@ TxBuffer ComBuffer - 32 - 192 + 64 + 320 ItemType @@ -338,8 +338,8 @@ RxBuffer ComBuffer - 32 - 224 + 64 + 384 ItemType @@ -351,181 +351,181 @@ nBlockedCounter_TxBuffer UDINT 32 - 256 + 448 nBlockedCounter_RxBuffer UDINT 32 - 288 + 480 ComPortDebugBuffer ComDebugBuffer 9648 - 320 + 512 InvalidDataExchangeMode UINT 16 - 9968 + 10160 RegisterMode UINT 16 - 9984 + 10176 pCTRL WORD - 32 - 10016 + 64 + 10240 pSTATUS WORD - 32 - 10048 + 64 + 10304 wCtrl WORD 16 - 10080 + 10368 wStatus WORD 16 - 10096 + 10384 RxCount WORD 16 - 10112 + 10400 TxCount WORD 16 - 10128 + 10416 DataIndex UINT 16 - 10144 + 10432 DataCountMask WORD 16 - 10160 + 10448 DataCountShift BYTE 8 - 10176 + 10464 ReceiveHandshakeBit WORD 16 - 10192 + 10480 TransmitHandshakeBit WORD 16 - 10208 + 10496 TransmitBufferSentBit WORD 16 - 10224 + 10512 ContinousModeStartBit WORD 16 - 10240 + 10528 ReceiveBufferFullBit WORD 16 - 10256 + 10544 ResetBit WORD 16 - 10272 + 10560 RR WORD 16 - 10288 + 10576 RA WORD 16 - 10304 + 10592 TR WORD 16 - 10320 + 10608 TA WORD 16 - 10336 + 10624 IA WORD 16 - 10352 + 10640 BUF_F WORD 16 - 10368 + 10656 noTAcounter BYTE 8 - 10384 + 10672 initialized BOOL 8 - 10392 + 10680 TransmitDataSent BOOL 8 - 10400 + 10688 i UINT 16 - 10416 + 10704 @@ -777,7 +777,7 @@ _Implicit_Task_Info - 704 + 896 dwVersion DWORD @@ -787,164 +787,164 @@ pszName STRING(80) - 32 - 32 + 64 + 64 nPriority INT 16 - 64 + 128 KindOf _Implicit_KindOfTask 16 - 80 + 144 bWatchdog BOOL 8 - 96 + 160 bProfilingTask BOOL 8 - 104 + 168 dwEventFunctionPointer BYTE - 32 - 128 + 64 + 192 pszExternalEvent STRING(80) - 32 - 160 + 64 + 256 dwTaskEntryFunctionPointer BYTE - 32 - 192 + 64 + 320 dwWatchdogSensitivity DWORD 32 - 224 + 384 dwInterval DWORD 32 - 256 + 416 dwWatchdogTime DWORD 32 - 288 + 448 dwLastCycleTime DWORD 32 - 320 + 480 dwAverageCycleTime DWORD 32 - 352 + 512 dwMaxCycleTime DWORD 32 - 384 + 544 dwMinCycleTime DWORD 32 - 416 + 576 diJitter DINT 32 - 448 + 608 diJitterMin DINT 32 - 480 + 640 diJitterMax DINT 32 - 512 + 672 dwCycleCount DWORD 32 - 544 + 704 wTaskStatus WORD 16 - 576 + 736 wNumOfJitterDistributions WORD 16 - 592 + 752 pJitterDistribution _Implicit_Jitter_Distribution - 32 - 608 + 64 + 768 bWithinSPSTimeSlicing BOOL 8 - 640 + 832 byDummy BYTE 8 - 648 + 840 bShouldBlock BOOL 8 - 656 + 848 bActive BOOL 8 - 664 + 856 dwIECCycleCount DWORD 32 - 672 + 864 @@ -1222,13 +1222,13 @@ Rising Edge detection. - 64 + 128 CLK BOOL Signal to detect 8 - 32 + 64 ItemType @@ -1241,7 +1241,7 @@ BOOL rising edge at signal detected 8 - 40 + 72 ItemType @@ -1253,7 +1253,7 @@ M BOOL 8 - 48 + 80 conditionalshow @@ -1282,12 +1282,12 @@ * *================================================================= - 128 + 192 Buffer ComBuffer - 32 - 32 + 64 + 64 ItemType @@ -1299,13 +1299,13 @@ nBlockedCounter UDINT 32 - 64 + 128 i UINT 16 - 96 + 160 @@ -1410,7 +1410,7 @@ T_Arg Argument type - 96 + 128 eType E_ArgType @@ -1435,7 +1435,7 @@ pData PVOID Pointer to first argument data byte - 32 + 64 64 0 @@ -1622,13 +1622,13 @@ FB_FormatString Converts and formats up to 10 T_Arg values to string - 7840 + 8576 sFormat T_MaxString Format string 2048 - 32 + 64 ItemType @@ -1640,8 +1640,8 @@ arg1 T_Arg Format argument 1, use F_INT, F_UINT; F_WORD, F_DWORD, F_LREAL... functions to initialize the argument inputs - 96 - 2080 + 128 + 2112 ItemType @@ -1653,8 +1653,8 @@ arg2 T_Arg Format argument 2 - 96 - 2176 + 128 + 2240 ItemType @@ -1666,8 +1666,8 @@ arg3 T_Arg Format argument 3 - 96 - 2272 + 128 + 2368 ItemType @@ -1679,8 +1679,8 @@ arg4 T_Arg Format argument 4 - 96 - 2368 + 128 + 2496 ItemType @@ -1692,8 +1692,8 @@ arg5 T_Arg Format argument 5 - 96 - 2464 + 128 + 2624 ItemType @@ -1705,8 +1705,8 @@ arg6 T_Arg Format argument 6 - 96 - 2560 + 128 + 2752 ItemType @@ -1718,8 +1718,8 @@ arg7 T_Arg Format argument 7 - 96 - 2656 + 128 + 2880 ItemType @@ -1731,8 +1731,8 @@ arg8 T_Arg Format argument 8 - 96 - 2752 + 128 + 3008 ItemType @@ -1744,8 +1744,8 @@ arg9 T_Arg Format argument 9 - 96 - 2848 + 128 + 3136 ItemType @@ -1757,8 +1757,8 @@ arg10 T_Arg Format argument 10 - 96 - 2944 + 128 + 3264 ItemType @@ -1771,7 +1771,7 @@ BOOL TRUE => error, FALSE => no error 8 - 3040 + 3392 ItemType @@ -1784,7 +1784,7 @@ UDINT Error code 32 - 3072 + 3424 ItemType @@ -1797,7 +1797,7 @@ T_MaxString Output stirng 2048 - 3104 + 3456 ItemType @@ -1808,8 +1808,8 @@ pFormat BYTE - 32 - 5152 + 64 + 5504 0 @@ -1822,8 +1822,8 @@ pOut BYTE - 32 - 5184 + 64 + 5568 0 @@ -1837,7 +1837,7 @@ iRemOutLen INT 16 - 5216 + 5632 conditionalshow @@ -1848,7 +1848,7 @@ bValid BOOL 8 - 5232 + 5648 conditionalshow @@ -1859,7 +1859,7 @@ stFmt ST_FormatParameters 160 - 5248 + 5664 conditionalshow @@ -1870,7 +1870,7 @@ nArrayElem INT 16 - 5408 + 5824 conditionalshow @@ -1881,7 +1881,7 @@ nArgument UDINT 32 - 5440 + 5856 conditionalshow @@ -1895,8 +1895,8 @@ 1 10 - 320 - 5472 + 640 + 5888 conditionalshow @@ -1907,7 +1907,7 @@ sArgStr T_MaxString 2048 - 5792 + 6528 conditionalshow @@ -1935,12 +1935,12 @@ * *================================================================= - 128 + 256 SendByte BYTE 8 - 32 + 64 ItemType @@ -1952,7 +1952,7 @@ Busy BOOL 8 - 40 + 72 ItemType @@ -1964,7 +1964,7 @@ Error ComError_t 16 - 48 + 80 ItemType @@ -1975,8 +1975,8 @@ TxBuffer ComBuffer - 32 - 64 + 64 + 128 ItemType @@ -1988,7 +1988,7 @@ nBlockedCounter UDINT 32 - 96 + 192 @@ -1999,12 +1999,12 @@ _SendString - 2336 + 2624 SendString STRING(255) 2048 - 32 + 64 ItemType @@ -2016,7 +2016,7 @@ Busy BOOL 8 - 2080 + 2112 ItemType @@ -2028,7 +2028,7 @@ Error ComError_t 16 - 2096 + 2128 ItemType @@ -2039,8 +2039,8 @@ TXbuffer ComBuffer - 32 - 2112 + 64 + 2176 ItemType @@ -2052,25 +2052,25 @@ pos INT 16 - 2144 + 2240 Send SendByte - 128 - 2176 + 256 + 2304 c BYTE 8 - 2304 + 2560 ls INT 16 - 2320 + 2576 @@ -2081,12 +2081,12 @@ SendString - 3072 + 3456 SendString STRING(80) 648 - 32 + 64 ItemType @@ -2098,7 +2098,7 @@ Busy BOOL 8 - 680 + 712 ItemType @@ -2110,7 +2110,7 @@ Error ComError_t 16 - 688 + 720 ItemType @@ -2121,8 +2121,8 @@ TXbuffer ComBuffer - 32 - 704 + 64 + 768 ItemType @@ -2133,8 +2133,8 @@ SendStringStandard _SendString - 2336 - 736 + 2624 + 832 @@ -2154,12 +2154,12 @@ * *================================================================= - 128 + 256 ByteReceived BOOL 8 - 32 + 64 ItemType @@ -2171,7 +2171,7 @@ ReceivedByte BYTE 8 - 40 + 72 ItemType @@ -2183,7 +2183,7 @@ Error ComError_t 16 - 48 + 80 ItemType @@ -2194,8 +2194,8 @@ RxBuffer ComBuffer - 32 - 64 + 64 + 128 ItemType @@ -2207,7 +2207,7 @@ nBlockedCounter UDINT 32 - 96 + 192 @@ -2218,13 +2218,13 @@ TOF - 224 + 256 IN BOOL starts timer with falling edge, resets timer with rising edge 8 - 32 + 64 ItemType @@ -2237,7 +2237,7 @@ TIME time to pass, before Q is set 32 - 64 + 96 ItemType @@ -2250,7 +2250,7 @@ BOOL is FALSE, PT seconds after IN had a falling edge 8 - 96 + 128 ItemType @@ -2263,7 +2263,7 @@ TIME elapsed time 32 - 128 + 160 ItemType @@ -2275,13 +2275,13 @@ M BOOL 8 - 160 + 192 StartTime TIME 32 - 192 + 224 @@ -2292,12 +2292,12 @@ _ReceiveString - 4736 + 5056 Prefix STRING(80) 648 - 32 + 64 ItemType @@ -2309,7 +2309,7 @@ Suffix STRING(80) 648 - 680 + 712 ItemType @@ -2321,7 +2321,7 @@ Timeout TIME 32 - 1344 + 1376 ItemType @@ -2333,7 +2333,7 @@ Reset BOOL 8 - 1376 + 1408 ItemType @@ -2345,8 +2345,8 @@ pReceivedString BYTE Pointer to variable length string - 32 - 1408 + 64 + 1472 ItemType @@ -2359,7 +2359,7 @@ INT variable string size 16 - 1440 + 1536 ItemType @@ -2371,7 +2371,7 @@ StringReceived BOOL 8 - 1456 + 1552 ItemType @@ -2383,7 +2383,7 @@ Busy BOOL 8 - 1464 + 1560 ItemType @@ -2395,7 +2395,7 @@ Error ComError_t 16 - 1472 + 1568 ItemType @@ -2407,7 +2407,7 @@ RxTimeout BOOL 8 - 1488 + 1584 ItemType @@ -2420,7 +2420,7 @@ INT invalid characters received before prefix 16 - 1504 + 1600 ItemType @@ -2433,7 +2433,7 @@ STRING(80) received prefix including invalid characters 648 - 1520 + 1616 ItemType @@ -2444,8 +2444,8 @@ RXbuffer ComBuffer - 32 - 2176 + 64 + 2304 ItemType @@ -2457,61 +2457,61 @@ RxString STRING(255) 2048 - 2208 + 2368 state INT 16 - 4256 + 4416 c BYTE 8 - 4272 + 4432 l INT 16 - 4288 + 4448 l2 INT 16 - 4304 + 4464 pl INT 16 - 4320 + 4480 sl INT 16 - 4336 + 4496 iTimeout TIME 32 - 4352 + 4512 Receive ReceiveByte - 128 - 4384 + 256 + 4544 TimeoutTimer TOF - 224 - 4512 + 256 + 4800 @@ -2522,12 +2522,12 @@ ReceiveString - 6912 + 7360 Prefix STRING(80) 648 - 32 + 64 ItemType @@ -2539,7 +2539,7 @@ Suffix STRING(80) 648 - 680 + 712 ItemType @@ -2551,7 +2551,7 @@ Timeout TIME 32 - 1344 + 1376 ItemType @@ -2563,7 +2563,7 @@ Reset BOOL 8 - 1376 + 1408 ItemType @@ -2575,7 +2575,7 @@ StringReceived BOOL 8 - 1384 + 1416 ItemType @@ -2587,7 +2587,7 @@ Busy BOOL 8 - 1392 + 1424 ItemType @@ -2599,7 +2599,7 @@ Error ComError_t 16 - 1408 + 1440 ItemType @@ -2611,7 +2611,7 @@ RxTimeout BOOL 8 - 1424 + 1456 ItemType @@ -2622,8 +2622,8 @@ ReceivedString STRING(80) - 32 - 1440 + 64 + 1472 ItemType @@ -2634,8 +2634,8 @@ RXbuffer ComBuffer - 32 - 1472 + 64 + 1536 ItemType @@ -2646,20 +2646,20 @@ ReceiveStringStandard _ReceiveString - 4736 - 1504 + 5056 + 1600 ErrorCountPrefix INT 16 - 6240 + 6656 ReceivedPrefix STRING(80) 648 - 6256 + 6672 @@ -2670,13 +2670,13 @@ TON - 224 + 256 IN BOOL starts timer with rising edge, resets timer with falling edge 8 - 32 + 64 ItemType @@ -2689,7 +2689,7 @@ TIME time to pass, before Q is set 32 - 64 + 96 ItemType @@ -2702,7 +2702,7 @@ BOOL gets TRUE, delay time (PT) after a rising edge at IN 8 - 96 + 128 ItemType @@ -2715,7 +2715,7 @@ TIME elapsed time 32 - 128 + 160 ItemType @@ -2727,13 +2727,13 @@ M BOOL 8 - 160 + 192 StartTime TIME 32 - 192 + 224 @@ -2744,13 +2744,13 @@ FB_PI_E621_SerialTransaction - 33248 + 35200 i_xExecute BOOL rising edge execute 8 - 32 + 64 ItemType @@ -2763,7 +2763,7 @@ TIME Maximum wait time for reply 32 - 64 + 96 TIME#1s0ms @@ -2779,7 +2779,7 @@ T_MaxString Command field 2048 - 96 + 128 ItemType @@ -2792,7 +2792,7 @@ T_MaxString Axis field 2048 - 2144 + 2176 ItemType @@ -2805,7 +2805,7 @@ T_MaxString Parameter field 2048 - 4192 + 4224 ItemType @@ -2818,7 +2818,7 @@ BOOL Does command have a reply? Default behavior is the same as the other drivers. 8 - 6240 + 6272 true @@ -2833,7 +2833,7 @@ q_xDone BOOL 8 - 6248 + 6280 ItemType @@ -2845,7 +2845,7 @@ q_sResponseData STRING(80) 648 - 6256 + 6288 ItemType @@ -2857,7 +2857,7 @@ q_xError BOOL 8 - 6904 + 6936 ItemType @@ -2869,7 +2869,7 @@ q_xTimeout BOOL 8 - 6912 + 6944 ItemType @@ -2881,7 +2881,7 @@ q_sResult T_MaxString 2048 - 6920 + 6952 ItemType @@ -2894,7 +2894,7 @@ STRING(80) Last String Sent to Serial Device - for debugging 648 - 8968 + 9000 ItemType @@ -2907,7 +2907,7 @@ STRING(80) Last String Received from Serial Device - for debugging 648 - 9616 + 9648 ItemType @@ -2918,8 +2918,8 @@ iq_stSerialRXBuffer ComBuffer - 32 - 10272 + 64 + 10304 ItemType @@ -2930,8 +2930,8 @@ iq_stSerialTXBuffer ComBuffer - 32 - 10304 + 64 + 10368 ItemType @@ -2942,92 +2942,92 @@ rtExecute R_TRIG - 64 - 10336 + 128 + 10432 iStep INT 16 - 10400 + 10560 fbClearComBuffer ClearComBuffer - 128 - 10432 + 192 + 10624 sSendString STRING(80) 648 - 10560 + 10816 fbFormatString FB_FormatString - 7840 - 11232 + 8576 + 11520 iChecksum INT 16 - 19072 + 20096 fbSendString SendString - 3072 - 19104 + 3456 + 20160 fbReceiveString ReceiveString - 6912 - 22176 + 7360 + 23616 sReceivedString STRING(80) 648 - 29088 + 30976 tonTimeout TON - 224 - 29760 + 256 + 31680 sRXStringForChecksum STRING(80) 648 - 29984 + 31936 sReceiveStringWOChecksum STRING(80) 648 - 30632 + 32584 sRXCheckSum STRING(80) 648 - 31280 + 33232 sRXAddress STRING(80) 648 - 31928 + 33880 sRXParmNum STRING(80) 648 - 32576 + 34528 @@ -3038,13 +3038,13 @@ FB_PI_E621_SerialDriver - 109632 + 112640 i_xExecute BOOL rising edge execute 8 - 32 + 64 ItemType @@ -3057,7 +3057,7 @@ TIME Maximum wait time for reply 32 - 64 + 96 TIME#1S0MS @@ -3072,7 +3072,7 @@ q_xDone BOOL 8 - 96 + 128 ItemType @@ -3084,7 +3084,7 @@ q_xError BOOL 8 - 104 + 136 ItemType @@ -3096,7 +3096,7 @@ q_sResult T_MaxString 2048 - 112 + 144 ItemType @@ -3113,7 +3113,7 @@ Last Strings Sent to Serial Device - for debugging 32400 - 2160 + 2192 ItemType @@ -3130,7 +3130,7 @@ Last Strings Received from Serial Device - for debugging 32400 - 34560 + 34592 ItemType @@ -3141,8 +3141,8 @@ iq_stPiezoAxis ST_PiezoAxis - 32 - 66976 + 64 + 67008 ItemType @@ -3153,8 +3153,8 @@ iq_stSerialRXBuffer ComBuffer - 32 - 67008 + 64 + 67072 ItemType @@ -3165,8 +3165,8 @@ iq_stSerialTXBuffer ComBuffer - 32 - 67040 + 64 + 67136 ItemType @@ -3177,44 +3177,44 @@ rtExecute R_TRIG - 64 - 67072 + 128 + 67200 rtTransDone R_TRIG - 64 - 67136 + 128 + 67328 iStep INT 16 - 67200 + 67456 sSendData STRING(80) 648 - 67216 + 67472 fbPITransaction FB_PI_E621_SerialTransaction - 33248 - 67872 + 35200 + 68160 fbFormatString FB_FormatString - 7840 - 101120 + 8576 + 103360 sErrMesg STRING(80) 648 - 108960 + 111936 In step %d fbPITransaction failed with message: %s @@ -3223,7 +3223,7 @@ i INT 16 - 109616 + 112592 1 @@ -3631,13 +3631,13 @@ ADSREAD ADS read command. - 1248 + 1408 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -3650,7 +3650,7 @@ T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -3663,7 +3663,7 @@ UDINT Index group 32 - 256 + 288 ItemType @@ -3676,7 +3676,7 @@ UDINT Index offset 32 - 288 + 320 ItemType @@ -3689,7 +3689,7 @@ UDINT Max. number of data bytes to read (LEN <= max. size of destination buffer) 32 - 320 + 352 ItemType @@ -3701,8 +3701,8 @@ DESTADDR PVOID Pointer to destination buffer - 32 - 352 + 64 + 384 ItemType @@ -3718,7 +3718,7 @@ BOOL Rising edge starts command execution 8 - 384 + 448 ItemType @@ -3731,7 +3731,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 416 + 480 5000 @@ -3747,7 +3747,7 @@ BOOL Busy flag 8 - 448 + 512 ItemType @@ -3760,7 +3760,7 @@ BOOL Error flag 8 - 456 + 520 ItemType @@ -3773,7 +3773,7 @@ UDINT ADS error code 32 - 480 + 544 ItemType @@ -3794,13 +3794,13 @@ ADSRDWRTEX Extended ADS read/write command. - 1440 + 1792 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -3813,7 +3813,7 @@ T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -3826,7 +3826,7 @@ UDINT Index group 32 - 256 + 288 ItemType @@ -3839,7 +3839,7 @@ UDINT Index offset 32 - 288 + 320 ItemType @@ -3852,7 +3852,7 @@ UDINT Max. number of data bytes to write (WRITELEN <= max. size of source buffer) 32 - 320 + 352 ItemType @@ -3865,7 +3865,7 @@ UDINT Max. number of data bytes to read (READLEN <= max. size of destination buffer) 32 - 352 + 384 ItemType @@ -3877,8 +3877,8 @@ SRCADDR PVOID Pointer to source buffer - 32 - 384 + 64 + 448 ItemType @@ -3893,8 +3893,8 @@ DESTADDR PVOID Pointer to destination buffer - 32 - 416 + 64 + 512 ItemType @@ -3910,7 +3910,7 @@ BOOL Rising edge starts command execution 8 - 448 + 576 ItemType @@ -3923,7 +3923,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 480 + 608 5000 @@ -3939,7 +3939,7 @@ BOOL Busy flag 8 - 512 + 640 ItemType @@ -3952,7 +3952,7 @@ BOOL Error flag 8 - 520 + 648 ItemType @@ -3965,7 +3965,7 @@ UDINT ADS error code 32 - 544 + 672 ItemType @@ -3978,7 +3978,7 @@ UDINT Count of bytes actually read 32 - 576 + 704 ItemType @@ -4020,13 +4020,13 @@ FB_RegQueryValue Reads windows registry value - 10304 + 10944 sNetId T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -4039,7 +4039,7 @@ T_MaxString HKEY_LOCAL_MACHINE \ sub key name 2048 - 224 + 256 ItemType @@ -4052,7 +4052,7 @@ T_MaxString Value name 2048 - 2272 + 2304 ItemType @@ -4065,7 +4065,7 @@ UDINT Number of data bytes to read 32 - 4320 + 4352 ItemType @@ -4077,8 +4077,8 @@ pData BYTE Points to registry key data buffer - 32 - 4352 + 64 + 4416 ItemType @@ -4091,7 +4091,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 4384 + 4480 ItemType @@ -4104,7 +4104,7 @@ TIME Max fb execution time 32 - 4416 + 4512 5000 @@ -4119,7 +4119,7 @@ bBusy BOOL 8 - 4448 + 4544 ItemType @@ -4131,7 +4131,7 @@ bError BOOL 8 - 4456 + 4552 ItemType @@ -4143,7 +4143,7 @@ nErrId UDINT 32 - 4480 + 4576 ItemType @@ -4156,7 +4156,7 @@ UDINT Number of succesfully read data bytes 32 - 4512 + 4608 ItemType @@ -4167,8 +4167,8 @@ fbAdsRdWrtEx ADSRDWRTEX - 1440 - 4544 + 1792 + 4672 .PORT @@ -4192,8 +4192,8 @@ fbTrigger R_TRIG - 64 - 5984 + 128 + 6464 conditionalshow @@ -4204,7 +4204,7 @@ state BYTE 8 - 6048 + 6592 conditionalshow @@ -4215,7 +4215,7 @@ s1Len UDINT 32 - 6080 + 6624 conditionalshow @@ -4226,7 +4226,7 @@ s2Len UDINT 32 - 6112 + 6656 conditionalshow @@ -4236,8 +4236,8 @@ ptr BYTE - 32 - 6144 + 64 + 6720 conditionalshow @@ -4248,7 +4248,7 @@ cbBuff UDINT 32 - 6176 + 6784 conditionalshow @@ -4259,7 +4259,7 @@ tmpBuff ST_HKeySrvRead 4096 - 6208 + 6816 conditionalshow @@ -4471,13 +4471,13 @@ FB_GetAdaptersInfo This function block retrieves adapter information for the local computer. - 100640 + 101632 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -4490,7 +4490,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -4503,7 +4503,7 @@ TIME Max fb execution time 32 - 256 + 288 5000 @@ -4518,7 +4518,7 @@ bBusy BOOL 8 - 288 + 320 ItemType @@ -4530,7 +4530,7 @@ bError BOOL 8 - 296 + 328 ItemType @@ -4542,7 +4542,7 @@ nErrID UDINT 32 - 320 + 352 ItemType @@ -4558,7 +4558,7 @@ 6 24960 - 352 + 384 ItemType @@ -4571,7 +4571,7 @@ UDINT Max. number of found adapters 32 - 25312 + 25344 ItemType @@ -4584,7 +4584,7 @@ UDINT Number of read adapter info entries 32 - 25344 + 25376 ItemType @@ -4595,8 +4595,8 @@ fbAdsRead ADSREAD - 1248 - 25376 + 1408 + 25408 .PORT @@ -4620,8 +4620,8 @@ fbRegQuery FB_RegQueryValue - 10304 - 26624 + 10944 + 26816 .sSubKey @@ -4641,8 +4641,8 @@ fbTrigger R_TRIG - 64 - 36928 + 128 + 37760 conditionalshow @@ -4653,7 +4653,7 @@ state BYTE 8 - 36992 + 37888 conditionalshow @@ -4664,7 +4664,7 @@ cbInfo UDINT 32 - 37024 + 37920 conditionalshow @@ -4675,7 +4675,7 @@ idx UDINT 32 - 37056 + 37952 conditionalshow @@ -4690,7 +4690,7 @@ 12 61440 - 37088 + 37984 conditionalshow @@ -4700,8 +4700,8 @@ pInfo ST_IP_ADAPTER_INFO - 32 - 98528 + 64 + 99456 0 @@ -4715,7 +4715,7 @@ nRealCount UDINT 32 - 98560 + 99520 0 @@ -4729,7 +4729,7 @@ sDefaultA T_MaxString 2048 - 98592 + 99552 conditionalshow @@ -4770,13 +4770,13 @@ FB_ConnectionlessSocket This function block manages (creates and closes) connectionless UDP datagram socket - 6784 + 7616 sSrvNetID T_AmsNetID The network address of the TcpIpServer.exe. If empty string=>server runs on local system. 192 - 32 + 64 @@ -4792,7 +4792,7 @@ DWORD Additional parameter flags e.g.: CONNECT_MODE_ENABLEDBG, 0 => Disable debug messages, All other bits reserved. 32 - 224 + 256 0 @@ -4808,7 +4808,7 @@ T_IPv4Addr Local address. String containing an (Ipv4) Internet Protocol dotted address. 128 - 256 + 288 @@ -4824,7 +4824,7 @@ UDINT Local Internet Protocol (IP) port. 32 - 384 + 416 0 @@ -4840,7 +4840,7 @@ BOOL TRUE = Create UDP socket, FALSE = Close/don't open UDP socket 8 - 416 + 448 ItemType @@ -4853,7 +4853,7 @@ TIME This timer specifies when create is retried. 32 - 448 + 480 45000 @@ -4868,7 +4868,7 @@ bBusy BOOL 8 - 480 + 512 ItemType @@ -4880,7 +4880,7 @@ bError BOOL 8 - 488 + 520 ItemType @@ -4892,7 +4892,7 @@ nErrID UDINT 32 - 512 + 544 ItemType @@ -4905,7 +4905,7 @@ T_HSOCKET Created UDP socket handle 352 - 544 + 576 ItemType @@ -4918,7 +4918,7 @@ E_SocketConnectionlessState State 16 - 896 + 928 E_SocketConnectionlessState.eSOCKET_CLOSED @@ -4946,13 +4946,13 @@ CV is incremented by 1 if CU has a rising edge. Q is TRUE, if CV is reached PV. - 128 + 192 CU BOOL Count Up 8 - 32 + 64 ItemType @@ -4965,7 +4965,7 @@ BOOL Reset Counter to 0 8 - 40 + 72 ItemType @@ -4978,7 +4978,7 @@ WORD Counter Limit 16 - 48 + 80 ItemType @@ -4991,7 +4991,7 @@ BOOL Counter reached the Limit 8 - 64 + 96 ItemType @@ -5004,7 +5004,7 @@ WORD Current Counter Value 16 - 80 + 112 ItemType @@ -5016,7 +5016,7 @@ M BOOL 8 - 96 + 128 conditionalshow @@ -5035,12 +5035,12 @@ FB_UDPSocketHandler - 108544 + 110592 bEnable BOOL 8 - 32 + 64 ItemType @@ -5052,7 +5052,7 @@ bReset BOOL 8 - 40 + 72 ItemType @@ -5064,7 +5064,7 @@ nLocalPort UDINT 32 - 64 + 96 ItemType @@ -5076,7 +5076,7 @@ tRetry TIME 32 - 96 + 128 T#1h @@ -5091,7 +5091,7 @@ sLocalIP T_IPv4Addr 128 - 128 + 160 ItemType @@ -5103,7 +5103,7 @@ bReady BOOL 8 - 256 + 288 ItemType @@ -5115,7 +5115,7 @@ hSocket T_HSOCKET 352 - 288 + 320 ItemType @@ -5126,22 +5126,22 @@ rtReset R_TRIG - 64 - 640 + 128 + 704 tonRetryConnection TON Retry after an hour - 224 - 704 + 256 + 832 fbGetAdapterIP FB_GetAdaptersInfo Acquire IP of the correct adapter - 100640 - 928 + 101632 + 1088 .bExecute @@ -5156,14 +5156,14 @@ fbSocket FB_ConnectionlessSocket - 6784 - 101568 + 7616 + 102720 ctuSocketError CTU - 128 - 108352 + 192 + 110336 .PV @@ -5175,19 +5175,19 @@ bSocketEnable BOOL 8 - 108480 + 110528 bAdapterSet BOOL 8 - 108488 + 110536 idxPortFind UDINT 32 - 108512 + 110560 @@ -5371,13 +5371,13 @@ FB_SocketUdpSendTo The FB_SocketUdpSendTo function block sends data to a specific destination. - 264576 + 264896 sSrvNetId T_AmsNetID The network address of the TcpIpserver.exe. If empty string=>server runs on local system 192 - 32 + 64 @@ -5393,7 +5393,7 @@ T_HSOCKET Handle for the socket on which the actual connection is made. 352 - 224 + 256 ItemType @@ -5406,7 +5406,7 @@ T_IPv4Addr Remote address of the target socket. String containing an (Ipv4) Internet Protocol dotted address. 128 - 576 + 608 @@ -5422,7 +5422,7 @@ UDINT Remote Internet Protocol (IP) port of the target socket. 32 - 704 + 736 0 @@ -5438,7 +5438,7 @@ UDINT Contains the number of bytes to be send. 32 - 736 + 768 0 @@ -5453,8 +5453,8 @@ pSrc BYTE Contains the address of the buffer containing the data to be send. - 32 - 768 + 64 + 832 0 @@ -5470,7 +5470,7 @@ BOOL Function block execution is triggered by a rising edge at this input. 8 - 800 + 896 ItemType @@ -5483,7 +5483,7 @@ TIME States the time before the function is cancelled. 32 - 832 + 928 5000 @@ -5498,7 +5498,7 @@ bBusy BOOL 8 - 864 + 960 ItemType @@ -5510,7 +5510,7 @@ bError BOOL 8 - 872 + 968 ItemType @@ -5522,7 +5522,7 @@ nErrId UDINT 32 - 896 + 992 ItemType @@ -5542,12 +5542,12 @@ FB_BufferedSocketSend - 274688 + 275200 stData DUT_01_Channel_NW 512 - 32 + 64 ItemType @@ -5559,7 +5559,7 @@ bNewData BOOL 8 - 544 + 576 ItemType @@ -5571,7 +5571,7 @@ hSocket T_HSOCKET 352 - 576 + 608 ItemType @@ -5583,7 +5583,7 @@ sRemoteHost STRING(80) 648 - 928 + 960 ItemType @@ -5595,7 +5595,7 @@ nRemotePort UDINT 32 - 1600 + 1632 ItemType @@ -5607,7 +5607,7 @@ BUFFER_SIZE UINT 16 - 1632 + 1664 16 @@ -5616,8 +5616,8 @@ rtNewData R_TRIG Input handling - 64 - 1664 + 128 + 1728 arrBuffer @@ -5628,38 +5628,38 @@ Data buffer and iteration 8192 - 1728 + 1856 nDataRecvCount ULINT 64 - 9920 + 10048 nDataSentCount ULINT 64 - 9984 + 10112 nIndex UINT 16 - 10048 + 10176 fbSocketSend FB_SocketUdpSendTo Actually send the data - 264576 - 10080 + 264896 + 10240 bExecuteSend BOOL 8 - 274656 + 275136 @@ -5670,13 +5670,13 @@ FB_AssembleHeader - 512 + 576 nFrameCount UINT The count of how many frames we've sent, e.g. 1 on the first send, 2 on the second... 16 - 32 + 64 ItemType @@ -5689,7 +5689,7 @@ UINT Protocol version. This is set for you by this function block. 16 - 48 + 80 2 @@ -5704,7 +5704,7 @@ nMinor USINT 8 - 64 + 96 0 @@ -5719,7 +5719,7 @@ nMicro USINT 8 - 72 + 104 0 @@ -5735,7 +5735,7 @@ STRING(15) Unambiguous identifier for the PLC 128 - 80 + 112 ItemType @@ -5748,7 +5748,7 @@ USINT Selector for acquisition mode (currently unused) 8 - 208 + 240 ItemType @@ -5761,7 +5761,7 @@ DUT_Header_NW Almost ready encoder header structure. See FB_AddChannelToHeader. 256 - 224 + 256 ItemType @@ -5773,7 +5773,7 @@ nStringIter USINT 8 - 480 + 512 @@ -5784,13 +5784,13 @@ FB_AssembleChannel - 768 + 832 nEncCount UDINT Raw count from the encoder, taken from DUT_MotionStage.nEncoderCount 32 - 32 + 64 ItemType @@ -5803,7 +5803,7 @@ ULINT Latched rising edge timestamp from EL1252-0050 terminal. 64 - 64 + 128 ItemType @@ -5816,7 +5816,7 @@ LREAL Scale as reported in DUT_MotionStage.stAxisParameters.fEncScaleFactorNumerator 64 - 128 + 192 ItemType @@ -5829,7 +5829,7 @@ STRING(15) Serial number of the encoder 128 - 192 + 256 ItemType @@ -5842,7 +5842,7 @@ USINT Channel number for the data packet 8 - 320 + 384 ItemType @@ -5855,7 +5855,7 @@ USINT Error code for the data packet 8 - 328 + 392 ItemType @@ -5868,7 +5868,7 @@ USINT Selector for acquisition mode (currently unused) 8 - 336 + 400 ItemType @@ -5881,7 +5881,7 @@ LREAL Scale denominator as reported in DUT_MotionStage.stAxisParameters.fEncScaleFactorDenominator 64 - 384 + 448 ItemType @@ -5894,7 +5894,7 @@ DUT_Channel_NW Network-ready encoder channel structure 256 - 448 + 512 ItemType @@ -5906,7 +5906,7 @@ nStringIter USINT 8 - 704 + 768 @@ -5917,12 +5917,12 @@ FW_GetCurTaskIndex - 64 + 128 nIndex BYTE 8 - 32 + 64 ItemType @@ -5943,13 +5943,13 @@ GETCURTASKINDEX This function block GETCURTASKINDEX finds the task index of the task from which it is called. - 128 + 256 index BYTE Returns the current task index of the calling task. 8 - 32 + 64 ItemType @@ -5960,8 +5960,8 @@ fbGetCurTaskIndex FW_GetCurTaskIndex - 64 - 64 + 128 + 128 conditionalshow @@ -9943,7 +9943,7 @@ External Setpoint Generation: I_ArgumentsChangeListener - 32 + 64 PVOID OnArgumentsChanged @@ -9986,36 +9986,36 @@ External Setpoint Generation: FB_AsyncStrResult - 64 + 128 bBusy BOOL 8 - 162686196 + 162883496 bError BOOL 8 - 162686232 + 162883568 hrErrorCode HRESULT 32 - 162686240 + 162883584 nStringSize UDINT 32 - 162686220 + 162883544 sResult STRING(255) 2048 - 162686236 + 162883576 TcEncoding @@ -10048,7 +10048,7 @@ External Setpoint Generation: ipResult ITcAsyncStringResult - 32 + 64 @@ -10063,7 +10063,7 @@ External Setpoint Generation: sResult STRING(80) - 32 + 64 nResult @@ -10084,7 +10084,7 @@ External Setpoint Generation: pEmpty STRING(80) - 32 + 64 @@ -10362,7 +10362,7 @@ External Setpoint Generation: I_TcSourceInfo - 32 + 64 PVOID nId @@ -10387,7 +10387,7 @@ External Setpoint Generation: __getipData ITcSourceInfo - 32 + 64 property @@ -10429,7 +10429,7 @@ External Setpoint Generation: ipOther I_TcSourceInfo - 32 + 64 @@ -10457,7 +10457,7 @@ External Setpoint Generation: I_TcEventBase - 32 + 64 PVOID eSeverity @@ -10467,7 +10467,7 @@ External Setpoint Generation: ipSourceInfo I_TcSourceInfo - 32 + 64 nEventId @@ -10507,7 +10507,7 @@ External Setpoint Generation: __getipSourceInfo I_TcSourceInfo - 32 + 64 property @@ -10570,7 +10570,7 @@ External Setpoint Generation: ipOther I_TcEventBase - 32 + 64 @@ -10623,7 +10623,7 @@ External Setpoint Generation: sJsonAttribute STRING(80) - 32 + 64 nJsonAttribute @@ -10648,7 +10648,7 @@ External Setpoint Generation: sResult buffer for result text STRING(80) - 32 + 64 nResultSize @@ -10696,7 +10696,7 @@ External Setpoint Generation: sResult buffer for result text STRING(80) - 32 + 64 nResultSize @@ -10730,7 +10730,7 @@ External Setpoint Generation: IQueryInterface - 32 + 64 PVOID __GetInterfacePointer @@ -10739,7 +10739,7 @@ External Setpoint Generation: pRef DWORD - 32 + 64 @@ -10754,7 +10754,7 @@ External Setpoint Generation: pRef DWORD - 32 + 64 @@ -10955,12 +10955,12 @@ External Setpoint Generation: I_TcArguments - 32 + 64 IQueryInterface __getipData ITcArguments - 32 + 64 property @@ -10983,11 +10983,11 @@ External Setpoint Generation: AddBlob I_TcArguments - 32 + 64 pData PVOID - 32 + 64 cbData @@ -10998,7 +10998,7 @@ External Setpoint Generation: AddBool I_TcArguments - 32 + 64 value BOOL @@ -11008,7 +11008,7 @@ External Setpoint Generation: AddByte I_TcArguments - 32 + 64 value BYTE @@ -11018,7 +11018,7 @@ External Setpoint Generation: AddDInt I_TcArguments - 32 + 64 value DINT @@ -11028,7 +11028,7 @@ External Setpoint Generation: AddDWord I_TcArguments - 32 + 64 value DWORD @@ -11038,7 +11038,7 @@ External Setpoint Generation: AddEventReferenceEx I_TcArguments - 32 + 64 stEventEntry TcEventEntry @@ -11048,7 +11048,7 @@ External Setpoint Generation: AddEventReferenceId I_TcArguments - 32 + 64 nEventId UDINT @@ -11058,7 +11058,7 @@ External Setpoint Generation: AddEventReferenceIdGuid I_TcArguments - 32 + 64 nEventId UDINT @@ -11073,7 +11073,7 @@ External Setpoint Generation: AddInt I_TcArguments - 32 + 64 value INT @@ -11083,7 +11083,7 @@ External Setpoint Generation: AddLInt I_TcArguments - 32 + 64 value LINT @@ -11093,7 +11093,7 @@ External Setpoint Generation: AddLReal I_TcArguments - 32 + 64 value LREAL @@ -11103,7 +11103,7 @@ External Setpoint Generation: AddReal I_TcArguments - 32 + 64 value REAL @@ -11113,7 +11113,7 @@ External Setpoint Generation: AddSInt I_TcArguments - 32 + 64 value SINT @@ -11123,11 +11123,11 @@ External Setpoint Generation: AddString I_TcArguments - 32 + 64 value STRING(80) - 32 + 64 ItemType @@ -11139,7 +11139,7 @@ External Setpoint Generation: AddStringByValue I_TcArguments - 32 + 64 value T_MaxString @@ -11149,7 +11149,7 @@ External Setpoint Generation: AddUDInt I_TcArguments - 32 + 64 value UDINT @@ -11159,7 +11159,7 @@ External Setpoint Generation: AddUInt I_TcArguments - 32 + 64 value UINT @@ -11169,7 +11169,7 @@ External Setpoint Generation: AddULInt I_TcArguments - 32 + 64 value ULINT @@ -11179,7 +11179,7 @@ External Setpoint Generation: AddUSInt I_TcArguments - 32 + 64 value USINT @@ -11189,11 +11189,11 @@ External Setpoint Generation: AddUtf8EncodedString I_TcArguments - 32 + 64 value STRING(80) - 32 + 64 ItemType @@ -11205,7 +11205,7 @@ External Setpoint Generation: AddWord I_TcArguments - 32 + 64 value WORD @@ -11215,11 +11215,11 @@ External Setpoint Generation: AddWString I_TcArguments - 32 + 64 value WSTRING(80) - 32 + 64 ItemType @@ -11231,7 +11231,7 @@ External Setpoint Generation: AddWStringByValue I_TcArguments - 32 + 64 value WSTRING(255) @@ -11241,7 +11241,7 @@ External Setpoint Generation: Clear I_TcArguments - 32 + 64 @@ -11261,21 +11261,21 @@ External Setpoint Generation: FB_TcSourceInfo - 2848 + 3008 I_TcSourceInfo nId UDINT 32 - 162686132 - 162686156 + 162883368 + 162883416 sName STRING(255) 2048 - 162686172 - 162686184 + 162883448 + 162883472 TcEncoding @@ -11299,11 +11299,11 @@ External Setpoint Generation: __getipData ITcSourceInfo - 32 + 64 ipData ITcSourceInfo - 32 + 64 @@ -11378,7 +11378,7 @@ External Setpoint Generation: ipOther I_TcSourceInfo - 32 + 64 @@ -11455,13 +11455,13 @@ External Setpoint Generation: FB_TcEventBase - 3424 + 4096 I_ArgumentsChangeListener fbSourceInfo FB_TcSourceInfo - 2848 - 256 + 3008 + 512 conditionalshow @@ -11471,8 +11471,8 @@ External Setpoint Generation: __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULT FB_AsyncStrResult - 64 - 3232 + 128 + 3712 conditionalshow @@ -11483,7 +11483,7 @@ External Setpoint Generation: __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSY BOOL 8 - 3296 + 3840 conditionalshow @@ -11493,8 +11493,8 @@ External Setpoint Generation: __FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULT FB_AsyncStrResult - 64 - 3328 + 128 + 3904 conditionalshow @@ -11505,7 +11505,7 @@ External Setpoint Generation: __FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY BOOL 8 - 3392 + 4032 conditionalshow @@ -11516,31 +11516,31 @@ External Setpoint Generation: eSeverity TcEventSeverity 16 - 162686288 + 162883680 ipSourceInfo I_TcSourceInfo - 32 - 162686268 + 64 + 162883640 nEventId UDINT 32 - 162686356 + 162883816 nUniqueId UDINT 32 - 162686360 + 162883824 sEventClassName STRING(255) 2048 - 162686316 + 162883736 TcEncoding @@ -11552,7 +11552,7 @@ External Setpoint Generation: sEventText STRING(255) 2048 - 162686364 + 162883832 TcEncoding @@ -11589,7 +11589,7 @@ External Setpoint Generation: fbResult FB_AsyncStrResult - 32 + 64 ItemType @@ -11600,12 +11600,12 @@ External Setpoint Generation: ipTmpEvent ITcEvent - 32 + 64 ipResult ITcAsyncStringResult - 32 + 64 hr @@ -11624,11 +11624,11 @@ External Setpoint Generation: __getipSourceInfo I_TcSourceInfo - 32 + 64 ipSourceInfo I_TcSourceInfo - 32 + 64 @@ -11644,17 +11644,17 @@ External Setpoint Generation: ipOther I_TcEventBase - 32 + 64 __getipEvent ITcEvent - 32 + 64 ipEvent ITcEvent - 32 + 64 @@ -11677,7 +11677,7 @@ External Setpoint Generation: ipTmpEvent ITcEvent - 32 + 64 @@ -11697,7 +11697,7 @@ External Setpoint Generation: ipTmpEvent ITcEvent - 32 + 64 @@ -11764,7 +11764,7 @@ External Setpoint Generation: sResult buffer for result text STRING(80) - 32 + 64 nResultSize @@ -11797,7 +11797,7 @@ External Setpoint Generation: fbResult FB_AsyncStrResult - 64 + 128 uselocation @@ -11842,11 +11842,11 @@ External Setpoint Generation: __getipArguments I_TcArguments - 32 + 64 ipArguments I_TcArguments - 32 + 64 @@ -11867,7 +11867,7 @@ External Setpoint Generation: fbResult FB_AsyncStrResult - 32 + 64 ItemType @@ -11878,12 +11878,12 @@ External Setpoint Generation: ipTmpEvent ITcEvent - 32 + 64 ipResult ITcAsyncStringResult - 32 + 64 hr @@ -11898,7 +11898,7 @@ External Setpoint Generation: sJsonAttribute STRING(80) - 32 + 64 nJsonAttribute @@ -11908,7 +11908,7 @@ External Setpoint Generation: ipTmpEvent ITcEvent - 32 + 64 @@ -11929,7 +11929,7 @@ External Setpoint Generation: sResult buffer for result text STRING(80) - 32 + 64 nResultSize @@ -11962,7 +11962,7 @@ External Setpoint Generation: fbResult FB_AsyncStrResult - 64 + 128 uselocation @@ -12005,7 +12005,7 @@ External Setpoint Generation: ipTmpEvent ITcEvent - 32 + 64 @@ -12025,12 +12025,12 @@ External Setpoint Generation: ipTmpEvent ITcEvent - 32 + 64 ipProvider ITcEventUniqueIdProvider - 32 + 64 @@ -12073,7 +12073,7 @@ External Setpoint Generation: I_TcMessage - 32 + 64 I_TcEventBase Send @@ -12138,14 +12138,14 @@ External Setpoint Generation: FB_TcMessage - 3488 + 4224 FB_TcEventBase I_TcMessage nTimeSent ULINT 64 - 162686392 + 162883888 TcDisplayTypeGUID @@ -12160,7 +12160,7 @@ External Setpoint Generation: sJsonAttribute STRING(80) - 32 + 64 ItemType @@ -12183,7 +12183,7 @@ External Setpoint Generation: ipSourceInfo optional (otherwise a default source info is taken) I_TcSourceInfo - 32 + 64 @@ -12191,17 +12191,17 @@ External Setpoint Generation: ipMessage ITcMessage - 32 + 64 ipArguments ITcArguments - 32 + 64 ipSourceInfo ITcSourceInfo - 32 + 64 @@ -12221,7 +12221,7 @@ External Setpoint Generation: ipMessage2 ITcMessage2 - 32 + 64 nTimeStamp @@ -12262,7 +12262,7 @@ External Setpoint Generation: ipSourceInfo optional (otherwise a default source info is taken) I_TcSourceInfo - 32 + 64 hr @@ -12272,17 +12272,17 @@ External Setpoint Generation: ipArguments ITcArguments - 32 + 64 __getipEvent ITcEvent - 32 + 64 ipEvent ITcEvent - 32 + 64 @@ -12333,13 +12333,13 @@ External Setpoint Generation: Falling Edge detection. - 64 + 128 CLK BOOL signal to detect 8 - 32 + 64 ItemType @@ -12352,7 +12352,7 @@ External Setpoint Generation: BOOL falling edge at signal detected 8 - 40 + 72 ItemType @@ -12364,7 +12364,7 @@ External Setpoint Generation: M BOOL 8 - 48 + 80 true @@ -12386,13 +12386,13 @@ External Setpoint Generation: FB_LogMessage - 81984 + 86080 sMsg T_MaxString Message to send 2048 - 32 + 64 ItemType @@ -12404,7 +12404,7 @@ External Setpoint Generation: eSevr TcEventSeverity 16 - 2080 + 2112 TcEventSeverity.Verbose @@ -12420,7 +12420,7 @@ External Setpoint Generation: E_Subsystem Subsystem 16 - 2096 + 2128 ItemType @@ -12433,7 +12433,7 @@ External Setpoint Generation: STRING(7000) JSON to add to the message 56008 - 2112 + 2144 {} @@ -12449,7 +12449,7 @@ External Setpoint Generation: INT How many times the min. time can be violated before the CB trips 16 - 58128 + 58160 5 @@ -12465,7 +12465,7 @@ External Setpoint Generation: TIME Minimum time between calls allowed, pairs with nMinTimeViolationAcceptable 32 - 58144 + 58176 T#1ms @@ -12481,7 +12481,7 @@ External Setpoint Generation: TIME Trickle trip, activated by global threshold, should be >> LocalTripThreshold 32 - 58176 + 58208 T#100ms @@ -12497,7 +12497,7 @@ External Setpoint Generation: TIME Time for auto-reset 32 - 58208 + 58240 T#10m @@ -12513,7 +12513,7 @@ External Setpoint Generation: BOOL Enable circuit breaker auto-reset (true by default) 8 - 58240 + 58272 true @@ -12528,7 +12528,7 @@ External Setpoint Generation: bInitialized BOOL 8 - 58248 + 58280 false @@ -12537,7 +12537,7 @@ External Setpoint Generation: bInitFailed BOOL 8 - 58256 + 58288 false @@ -12546,13 +12546,13 @@ External Setpoint Generation: sSubsystemSource STRING(80) 648 - 58264 + 58296 fbMessage FB_TcMessage - 32 - 58912 + 64 + 58944 fbMessages @@ -12561,38 +12561,38 @@ External Setpoint Generation: 0 5 - 17440 - 58944 + 21120 + 59008 fbSource FB_TcSourceInfo - 2848 - 76384 + 3008 + 80128 ipResultMessage I_TcMessage - 32 - 79232 + 64 + 83136 hr HRESULT 32 - 79264 + 83200 hrLastInternalError HRESULT 32 - 79296 + 83232 eTraceLevel TcEventSeverity 16 - 79328 + 83264 TcEventSeverity.Verbose @@ -12601,7 +12601,7 @@ External Setpoint Generation: bFirstCall BOOL 8 - 79344 + 83280 true @@ -12610,7 +12610,7 @@ External Setpoint Generation: sPath T_MaxString 2048 - 79352 + 83288 instance-path @@ -12625,56 +12625,56 @@ External Setpoint Generation: INT //////////////////////////// 16 - 81408 + 85344 LastCallTime ULINT 64 - 81472 + 85376 CurrentCallTime ULINT 64 - 81536 + 85440 DeltaSinceLastCall ULINT 64 - 81600 + 85504 WhenTripsCleared ULINT 64 - 81664 + 85568 ftTrippedReleased F_TRIG - 64 - 81728 + 128 + 85632 bLocalTrickleTripped BOOL 8 - 81792 + 85760 bLocalTripped BOOL 8 - 81800 + 85768 bTripped BOOL Won't emit messages if true 8 - 81808 + 85776 pytmc @@ -12690,7 +12690,7 @@ External Setpoint Generation: bResetBreaker BOOL 8 - 81816 + 85784 pytmc @@ -12705,14 +12705,14 @@ External Setpoint Generation: rtResetBreaker R_TRIG - 64 - 81824 + 128 + 85824 rtTripped R_TRIG - 64 - 81888 + 128 + 85952 CircuitBreaker @@ -13452,7 +13452,7 @@ External Setpoint Generation: I_TestResults - 32 + 64 PVOID GetAreTestResultsAvailable @@ -13462,7 +13462,7 @@ External Setpoint Generation: GetTestSuiteResults ST_TestSuiteResults - 32 + 64 @@ -13483,37 +13483,37 @@ External Setpoint Generation: FB_TestResults This function block holds results of the complete test run, i.e. results for all test suites - 621296256 + 621296448 I_TestResults TestSuiteResults ST_TestSuiteResults 621296064 - 64 + 128 StoringTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 621296128 + 621296192 StoringTestSuiteTrigger R_TRIG - 64 - 621296160 + 128 + 621296256 StoredTestSuiteResults BOOL 8 - 621296224 + 621296384 StoredGeneralTestResults BOOL 8 - 621296232 + 621296392 GetAreTestResultsAvailable @@ -13524,7 +13524,7 @@ External Setpoint Generation: GetTestSuiteResults ST_TestSuiteResults - 32 + 64 @@ -13535,7 +13535,7 @@ External Setpoint Generation: I_TestResultLogger - 32 + 64 PVOID LogTestSuiteResults @@ -13563,44 +13563,44 @@ External Setpoint Generation: provided by the Tc2_System library. This sends the result using ADS, which is consumed by the "Error List" of Visual Studio (which can print Errors, Warnings and Messages). - 224 + 448 I_TestResultLogger TestResults I_TestResults - 32 - 64 + 64 + 128 PrintingTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 96 + 192 PrintingTestSuiteTrigger R_TRIG - 64 - 128 + 128 + 256 PrintedFinalTestResults BOOL 8 - 192 + 384 PrintedTestSuitesResults BOOL 8 - 200 + 392 LogTestSuiteResults TcUnitTestResults ST_TestSuiteResults - 32 + 64 StringToPrint @@ -13696,12 +13696,12 @@ External Setpoint Generation: RTS_IEC_SIZE - 32 + 64 BYTE RTS_IEC_HANDLE - 32 + 64 BYTE @@ -13709,12 +13709,12 @@ External Setpoint Generation: This functionblock can open, close, read, write and delete files on the local filesystem - 96 + 192 FileAccessMode ACCESS_MODE 32 - 32 + 64 ACCESS_MODE.AM_APPEND_PLUS @@ -13722,8 +13722,8 @@ External Setpoint Generation: FileHandle RTS_IEC_HANDLE - 32 - 64 + 64 + 128 Read @@ -13736,7 +13736,7 @@ External Setpoint Generation: BufferPointer Call with ADR(); BYTE - 32 + 64 Size @@ -13747,7 +13747,7 @@ External Setpoint Generation: FileSize RTS_IEC_SIZE - 32 + 64 ItemType @@ -13808,7 +13808,7 @@ External Setpoint Generation: BufferPointer Call with ADR(); BYTE - 32 + 64 Size @@ -13858,24 +13858,24 @@ External Setpoint Generation: This functionblock acts as a stream buffer for use with FB_XmlControl - 128 + 192 _PointerToStringBuffer BYTE - 32 - 32 + 64 + 64 _BufferSize UDINT 32 - 64 + 128 _Length UDINT 32 - 96 + 160 CutOff @@ -13916,12 +13916,12 @@ External Setpoint Generation: PointerToByteToCut BYTE - 32 + 64 PointerToByteBuffer BYTE - 32 + 64 @@ -13955,12 +13955,12 @@ External Setpoint Generation: PointerToBuffer BYTE - 32 + 64 PointerToSearch BYTE - 32 + 64 @@ -13985,12 +13985,12 @@ External Setpoint Generation: PointerToBuffer BYTE - 32 + 64 PointerToSearch BYTE - 32 + 64 @@ -14029,12 +14029,12 @@ External Setpoint Generation: ByteIn BYTE - 32 + 64 ByteBuffer BYTE - 32 + 64 @@ -14078,7 +14078,7 @@ External Setpoint Generation: PointerToBufferAddress Set buffer address (ADR ...) BYTE - 32 + 64 SizeOfBuffer @@ -14134,12 +14134,12 @@ External Setpoint Generation: PointerToByteToCopy BYTE - 32 + 64 PointerToBuffer BYTE - 32 + 64 CurPos @@ -14160,72 +14160,72 @@ External Setpoint Generation: Organizes parsing and composing of XML data. Data can be treated as STRING or char array. Buffer size of file can be set via GVL_Param_TcUnit (xUnitBufferSize) - 5696 + 6016 XmlBuffer FB_StreamBuffer - 128 - 32 + 192 + 64 TagListBuffer FB_StreamBuffer - 128 - 160 + 192 + 256 Tags T_MaxString 2048 - 288 + 448 TagListSeekBuffer FB_StreamBuffer - 128 - 2336 + 192 + 2496 TagsSeek STRING(80) 648 - 2464 + 2688 TagBuffer FB_StreamBuffer - 128 - 3136 + 192 + 3392 Tag T_MaxString 2048 - 3264 + 3584 TagOpen BOOL 8 - 5312 + 5632 Select UDINT 32 - 5344 + 5664 SearchPosition UDINT 32 - 5376 + 5696 TAG_OPEN STRING(1) 16 - 5408 + 5728 < @@ -14234,7 +14234,7 @@ External Setpoint Generation: TAG_CLOSE STRING(1) 16 - 5424 + 5744 > @@ -14243,7 +14243,7 @@ External Setpoint Generation: END_TAG_CLOSE STRING(2) 24 - 5440 + 5760 /> @@ -14252,7 +14252,7 @@ External Setpoint Generation: SPACE STRING(1) 16 - 5464 + 5784 @@ -14261,7 +14261,7 @@ External Setpoint Generation: EQUALS STRING(1) 16 - 5480 + 5800 = @@ -14270,7 +14270,7 @@ External Setpoint Generation: QUOTE STRING(1) 16 - 5496 + 5816 " @@ -14279,7 +14279,7 @@ External Setpoint Generation: BACK_SLASH STRING(1) 16 - 5512 + 5832 \ @@ -14288,7 +14288,7 @@ External Setpoint Generation: FORWARD_SLASH STRING(1) 16 - 5528 + 5848 / @@ -14297,7 +14297,7 @@ External Setpoint Generation: OPEN_COMMENT STRING(5) 48 - 5544 + 5864 <!-- @@ -14306,7 +14306,7 @@ External Setpoint Generation: CLOSE_COMMENT STRING(4) 40 - 5592 + 5912 --> @@ -14315,7 +14315,7 @@ External Setpoint Generation: TAB STRING(2) 24 - 5632 + 5952 @@ -14324,7 +14324,7 @@ External Setpoint Generation: CR_LF STRING(4) 40 - 5656 + 5976 @@ -14437,7 +14437,7 @@ External Setpoint Generation: PointerToBuffer ADR(..) BYTE - 32 + 64 SizeOfBuffer @@ -14471,19 +14471,19 @@ External Setpoint Generation: Publishes test results into an xUnit compatible Xml file - 530304 + 530944 I_TestResultLogger TestResults I_TestResults - 32 - 64 + 64 + 128 AccessMode ACCESS_MODE 32 - 96 + 192 ACCESS_MODE.AM_WRITE_PLUS @@ -14491,20 +14491,20 @@ External Setpoint Generation: File FB_FileControl - 96 - 128 + 192 + 256 Xml FB_XmlControl - 5696 - 224 + 6016 + 448 BufferInitialised BOOL 8 - 5920 + 6464 false @@ -14517,19 +14517,19 @@ External Setpoint Generation: 65535 524280 - 5928 + 6472 WritingTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 530208 + 530752 PublishTrigger R_TRIG - 64 - 530240 + 128 + 530816 DeleteOpenWriteClose @@ -14551,7 +14551,7 @@ External Setpoint Generation: UnitTestResults ST_TestSuiteResults - 32 + 64 CurrentSuiteNumber @@ -14596,12 +14596,12 @@ External Setpoint Generation: This function block is responsible for holding track of the tests and executing them. - 621826944 + 621828160 AllTestSuitesFinished BOOL 8 - 32 + 64 false @@ -14609,14 +14609,14 @@ External Setpoint Generation: TestResults FB_TestResults - 621296256 - 64 + 621296448 + 128 AdsTestResultLogger FB_AdsTestResultLogger - 224 - 621296320 + 448 + 621296576 old_input_assignments @@ -14626,20 +14626,20 @@ External Setpoint Generation: TestResultLogger I_TestResultLogger - 32 - 621296544 + 64 + 621297024 AbortRunningTestSuites BOOL 8 - 621296576 + 621297088 xUnitXmlPublisher FB_xUnitXmlPublisher - 530304 - 621296608 + 530944 + 621297152 old_input_assignments @@ -14649,8 +14649,8 @@ External Setpoint Generation: XmlTestResultPublisher I_TestResultLogger - 32 - 621826912 + 64 + 621828096 AbortRunningTestSuiteTests @@ -14856,24 +14856,24 @@ External Setpoint Generation: AnyType - 96 + 128 pValue BYTE - 32 + 64 0 diSize DINT 32 - 32 + 64 TypeClass TYPE_CLASS 32 - 64 + 96 @@ -14886,48 +14886,48 @@ External Setpoint Generation: This function block holds all data that defines a test. - 4192 + 4224 TestName T_MaxString 2048 - 32 + 64 TestIsFinished BOOL 8 - 2080 + 2112 TestIsSkipped BOOL 8 - 2088 + 2120 NumberOfAssertions UINT 16 - 2096 + 2128 TestIsFailed BOOL 8 - 2112 + 2144 AssertionMessage T_MaxString 2048 - 2120 + 2152 AssertionType E_AssertionType 8 - 4168 + 4200 GetAssertionType @@ -15409,7 +15409,7 @@ External Setpoint Generation: - Message (string) - Test instance path (string) - 24640320 + 24640448 AssertResults ST_AssertResult @@ -15432,8 +15432,8 @@ External Setpoint Generation: GetCurrentTaskIndex GETCURTASKINDEX - 128 - 12288096 + 256 + 12288128 AssertResultInstances @@ -15443,19 +15443,19 @@ External Setpoint Generation: 1000 12352000 - 12288256 + 12288384 CycleCount UDINT 32 - 24640256 + 24640384 FirstCycleExecuted BOOL 8 - 24640288 + 24640416 CopyDetectionCountAndResetDetectionCountInThisCycle @@ -15500,7 +15500,7 @@ External Setpoint Generation: ExpectedValue BYTE - 32 + 64 ActualSize @@ -15515,7 +15515,7 @@ External Setpoint Generation: ActualValue BYTE - 32 + 64 Message @@ -15550,7 +15550,7 @@ External Setpoint Generation: ExpectedValue BYTE - 32 + 64 ActualSize @@ -15565,7 +15565,7 @@ External Setpoint Generation: ActualValue BYTE - 32 + 64 Message @@ -15600,7 +15600,7 @@ External Setpoint Generation: ExpectedValue BYTE - 32 + 64 ActualSize @@ -15615,7 +15615,7 @@ External Setpoint Generation: ActualValue BYTE - 32 + 64 Message @@ -15675,7 +15675,7 @@ External Setpoint Generation: ExpectedValue BYTE - 32 + 64 ActualSize @@ -15690,7 +15690,7 @@ External Setpoint Generation: ActualValue BYTE - 32 + 64 Message @@ -15774,7 +15774,7 @@ External Setpoint Generation: ExpectedValue BYTE - 32 + 64 ActualSize @@ -15789,7 +15789,7 @@ External Setpoint Generation: ActualValue BYTE - 32 + 64 Message @@ -15891,7 +15891,7 @@ External Setpoint Generation: - Message (string) - Test instance path (string) - 8480256 + 8480448 AssertArrayResults ST_AssertArrayResult @@ -15900,13 +15900,13 @@ External Setpoint Generation: 1000 4224000 - 32 + 64 TotalArrayAsserts UINT 16 - 4224032 + 4224064 0 @@ -15914,8 +15914,8 @@ External Setpoint Generation: GetCurrentTaskIndex GETCURTASKINDEX - 128 - 4224064 + 256 + 4224128 AssertArrayResultInstances @@ -15925,19 +15925,19 @@ External Setpoint Generation: 1000 4256000 - 4224192 + 4224384 CycleCount UDINT 32 - 8480192 + 8480384 FirstCycleExecuted BOOL 8 - 8480224 + 8480416 CreateAssertResultInstance @@ -16246,7 +16246,7 @@ External Setpoint Generation: I_AssertMessageFormatter - 32 + 64 PVOID LogAssertFailure @@ -16278,13 +16278,13 @@ External Setpoint Generation: This function block is responsible for making sure that the asserted test instance path and test message are not loo long. The total printed message can not be more than 253 characters long. - 11584 + 11648 MsgFmtString T_MaxString Test instance path 2048 - 32 + 64 ItemType @@ -16297,7 +16297,7 @@ External Setpoint Generation: T_MaxString Test message 2048 - 2080 + 2112 ItemType @@ -16309,7 +16309,7 @@ External Setpoint Generation: MsgFmtStringProcessed T_MaxString 2048 - 4128 + 4160 ItemType @@ -16321,7 +16321,7 @@ External Setpoint Generation: StringArgProcessed T_MaxString 2048 - 6176 + 6208 ItemType @@ -16333,13 +16333,13 @@ External Setpoint Generation: MsgFmtStringTemp T_MaxString 2048 - 8224 + 8256 TestNameTooLong STRING(80) 648 - 10272 + 10304 ...TestName too long @@ -16348,7 +16348,7 @@ External Setpoint Generation: TestMsgTooLong STRING(80) 648 - 10920 + 10952 ...TestMsg too long @@ -16357,7 +16357,7 @@ External Setpoint Generation: MSG_FMT_STRING_MAX_NUMBER_OF_CHARACTERS INT 16 - 11568 + 11600 253 @@ -16376,7 +16376,7 @@ External Setpoint Generation: ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. - 64 + 128 I_AssertMessageFormatter LogAssertFailure @@ -16403,7 +16403,7 @@ External Setpoint Generation: AdjustAssertFailureMessageToMax253CharLength FB_AdjustAssertFailureMessageToMax253CharLength - 11584 + 11648 TestInstancePathCleaned @@ -16445,12 +16445,12 @@ External Setpoint Generation: It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. - 33551744 + 33561920 InstancePath T_MaxString 2048 - 32 + 64 instance-path @@ -16463,14 +16463,14 @@ External Setpoint Generation: GetCurrentTaskIndex GETCURTASKINDEX - 128 - 2080 + 256 + 2112 NumberOfTests UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) 16 - 2208 + 2368 0 @@ -16482,8 +16482,8 @@ External Setpoint Generation: 1 100 - 419200 - 2240 + 422400 + 2432 TestDuplicateNameTrigger @@ -16492,8 +16492,8 @@ External Setpoint Generation: 1 100 - 6400 - 421440 + 12800 + 424832 TestCycleCountIndex @@ -16503,31 +16503,31 @@ External Setpoint Generation: 100 3200 - 427840 + 437632 AssertResults FB_AssertResultStatic - 24640320 - 431040 + 24640448 + 440832 AssertArrayResults FB_AssertArrayResultStatic - 8480256 - 25071360 + 8480448 + 25081280 AdsAssertMessageFormatter FB_AdsAssertMessageFormatter - 64 - 33551616 + 128 + 33561728 AssertMessageFormatter I_AssertMessageFormatter - 32 - 33551680 + 64 + 33561856 AssertArrayEquals_REAL @@ -16538,7 +16538,7 @@ External Setpoint Generation: Expecteds REAL array with expected values REAL - 32 + 64 variable_length_array @@ -16553,7 +16553,7 @@ External Setpoint Generation: Actuals REAL array with actual values REAL - 32 + 64 variable_length_array @@ -16675,7 +16675,7 @@ External Setpoint Generation: Expecteds WORD array with expected values WORD - 32 + 64 variable_length_array @@ -16690,7 +16690,7 @@ External Setpoint Generation: Actuals WORD array with actual values WORD - 32 + 64 variable_length_array @@ -16850,7 +16850,7 @@ External Setpoint Generation: Expecteds USINT array with expected values USINT - 32 + 64 variable_length_array @@ -16865,7 +16865,7 @@ External Setpoint Generation: Actuals USINT array with actual values USINT - 32 + 64 variable_length_array @@ -16980,7 +16980,7 @@ External Setpoint Generation: Expecteds BYTE array with expected values BYTE - 32 + 64 variable_length_array @@ -16995,7 +16995,7 @@ External Setpoint Generation: Actuals BYTE array with actual values BYTE - 32 + 64 variable_length_array @@ -17157,7 +17157,7 @@ External Setpoint Generation: Expecteds ULINT array with expected values ULINT - 32 + 64 variable_length_array @@ -17172,7 +17172,7 @@ External Setpoint Generation: Actuals ULINT array with actual values ULINT - 32 + 64 variable_length_array @@ -17305,7 +17305,7 @@ External Setpoint Generation: Expected Expected value AnyType - 96 + 128 anytypeclass @@ -17317,7 +17317,7 @@ External Setpoint Generation: Actual The value to check against expected AnyType - 96 + 128 anytypeclass @@ -17679,7 +17679,7 @@ External Setpoint Generation: Expecteds DINT array with expected values DINT - 32 + 64 variable_length_array @@ -17694,7 +17694,7 @@ External Setpoint Generation: Actuals DINT array with actual values DINT - 32 + 64 variable_length_array @@ -17889,7 +17889,7 @@ External Setpoint Generation: Expecteds REAL 2d array with expected values REAL - 32 + 64 variable_length_array @@ -17904,7 +17904,7 @@ External Setpoint Generation: Actuals REAL 2d array with actual values REAL - 32 + 64 variable_length_array @@ -18101,7 +18101,7 @@ External Setpoint Generation: Expecteds LREAL 3d array with expected values LREAL - 32 + 64 variable_length_array @@ -18116,7 +18116,7 @@ External Setpoint Generation: Actuals LREAL 3d array with actual values LREAL - 32 + 64 variable_length_array @@ -18490,7 +18490,7 @@ External Setpoint Generation: Expecteds SINT array with expected values SINT - 32 + 64 variable_length_array @@ -18505,7 +18505,7 @@ External Setpoint Generation: Actuals SINT array with actual values SINT - 32 + 64 variable_length_array @@ -18655,7 +18655,7 @@ External Setpoint Generation: Expecteds REAL 3d array with expected values REAL - 32 + 64 variable_length_array @@ -18670,7 +18670,7 @@ External Setpoint Generation: Actuals REAL 3d array with actual values REAL - 32 + 64 variable_length_array @@ -18832,7 +18832,7 @@ External Setpoint Generation: FormatString FB_FormatString - 7840 + 8576 __Index__0 @@ -18883,7 +18883,7 @@ External Setpoint Generation: Expecteds UDINT array with expected values UDINT - 32 + 64 variable_length_array @@ -18898,7 +18898,7 @@ External Setpoint Generation: Actuals UDINT array with actual values UDINT - 32 + 64 variable_length_array @@ -18980,7 +18980,7 @@ External Setpoint Generation: Expecteds INT array with expected values INT - 32 + 64 variable_length_array @@ -18995,7 +18995,7 @@ External Setpoint Generation: Actuals INT array with actual values INT - 32 + 64 variable_length_array @@ -19110,7 +19110,7 @@ External Setpoint Generation: Expecteds LINT array with expected values LINT - 32 + 64 variable_length_array @@ -19125,7 +19125,7 @@ External Setpoint Generation: Actuals LINT array with actual values LINT - 32 + 64 variable_length_array @@ -19207,7 +19207,7 @@ External Setpoint Generation: Expecteds LWORD array with expected values LWORD - 32 + 64 variable_length_array @@ -19222,7 +19222,7 @@ External Setpoint Generation: Actuals LWORD array with actual values LWORD - 32 + 64 variable_length_array @@ -19309,7 +19309,7 @@ External Setpoint Generation: GetTestByPosition This method returns the test at the n'th position, ranging from 1.. NumberOfTests FB_Test - 4192 + 4224 Position UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) @@ -19359,7 +19359,7 @@ External Setpoint Generation: Expecteds LREAL 2d array with expected values LREAL - 32 + 64 variable_length_array @@ -19374,7 +19374,7 @@ External Setpoint Generation: Actuals LREAL 2d array with actual values LREAL - 32 + 64 variable_length_array @@ -19538,7 +19538,7 @@ External Setpoint Generation: Expecteds BOOL array with expected values BOOL - 32 + 64 variable_length_array @@ -19553,7 +19553,7 @@ External Setpoint Generation: Actuals BOOL array with actual values BOOL - 32 + 64 variable_length_array @@ -19638,7 +19638,7 @@ External Setpoint Generation: GetCurTaskIndex GETCURTASKINDEX - 128 + 256 @@ -19703,7 +19703,7 @@ External Setpoint Generation: Expecteds DWORD array with expected values DWORD - 32 + 64 variable_length_array @@ -19718,7 +19718,7 @@ External Setpoint Generation: Actuals DWORD array with actual values DWORD - 32 + 64 variable_length_array @@ -19904,7 +19904,7 @@ External Setpoint Generation: Expecteds UINT array with expected values UINT - 32 + 64 variable_length_array @@ -19919,7 +19919,7 @@ External Setpoint Generation: Actuals UINT array with actual values UINT - 32 + 64 variable_length_array @@ -20001,7 +20001,7 @@ External Setpoint Generation: Expecteds LREAL array with expected values LREAL - 32 + 64 variable_length_array @@ -20016,7 +20016,7 @@ External Setpoint Generation: Actuals LREAL array with actual values LREAL - 32 + 64 variable_length_array @@ -20147,13 +20147,13 @@ External Setpoint Generation: A_AddTail adds new entry, A_GetHead gets first (oldest) entry A_RemoveHead gets and removes first (oldest) entry. Use A_Reset to clear all fifo data. - 544 + 768 pWrite BYTE Pointer to write data - 32 - 32 + 64 + 64 ItemType @@ -20166,7 +20166,7 @@ External Setpoint Generation: UDINT Byte size of write data 32 - 64 + 128 ItemType @@ -20178,8 +20178,8 @@ External Setpoint Generation: pRead BYTE Pointer to read data buffer - 32 - 96 + 64 + 192 ItemType @@ -20192,7 +20192,7 @@ External Setpoint Generation: UDINT Byte size of read data buffer 32 - 128 + 256 ItemType @@ -20204,8 +20204,8 @@ External Setpoint Generation: pBuffer BYTE Pointer to ring buffer data bytes - 32 - 160 + 64 + 320 ItemType @@ -20218,7 +20218,7 @@ External Setpoint Generation: UDINT Max. ring buffer byte size 32 - 192 + 384 ItemType @@ -20231,7 +20231,7 @@ External Setpoint Generation: BOOL TRUE = new entry added or removed succesfully, FALSE = fifo overflow or fifo empty 8 - 224 + 416 ItemType @@ -20244,7 +20244,7 @@ External Setpoint Generation: UDINT Number of fifo entries 32 - 256 + 448 0 @@ -20260,7 +20260,7 @@ External Setpoint Generation: UDINT Current byte length of fifo data 32 - 288 + 480 0 @@ -20277,7 +20277,7 @@ External Setpoint Generation: If bOk == TRUE => Number of recend realy returned (removed or get) data bytes If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) 32 - 320 + 512 0 @@ -20292,7 +20292,7 @@ External Setpoint Generation: idxLast DWORD 32 - 352 + 544 0 @@ -20306,7 +20306,7 @@ External Setpoint Generation: idxFirst DWORD 32 - 384 + 576 0 @@ -20320,7 +20320,7 @@ External Setpoint Generation: idxGet DWORD 32 - 416 + 608 conditionalshow @@ -20330,8 +20330,8 @@ External Setpoint Generation: pTmp BYTE - 32 - 448 + 64 + 640 conditionalshow @@ -20342,7 +20342,7 @@ External Setpoint Generation: cbTmp DWORD 32 - 480 + 704 conditionalshow @@ -20353,7 +20353,7 @@ External Setpoint Generation: cbCopied DWORD 32 - 512 + 736 conditionalshow @@ -20388,7 +20388,7 @@ External Setpoint Generation: cyclically and not in a burst. The reason this is necessary is because that if too many messages are sent at the same time some get lost and are never printed to the error list output - 8320864 + 8321152 ArrayBuffer BYTE @@ -20397,19 +20397,19 @@ External Setpoint Generation: 1040000 8320000 - 32 + 64 MemRingBuffer FB_MemRingBuffer - 544 - 8320032 + 768 + 8320064 TimerBetweenMessages TON - 224 - 8320576 + 256 + 8320832 .IN @@ -20425,7 +20425,7 @@ External Setpoint Generation: MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD USINT 8 - 8320800 + 8321088 4 @@ -20434,7 +20434,7 @@ External Setpoint Generation: TIME_BETWEEN_MESSAGES TIME 32 - 8320832 + 8321120 10 @@ -20641,13 +20641,13 @@ External Setpoint Generation: Pulse Timer. Q produces a High-Signal with the length of PT on every rising edge on IN. - 192 + 256 IN BOOL Trigger for Start of the Signal 8 - 32 + 64 ItemType @@ -20660,7 +20660,7 @@ External Setpoint Generation: TIME The length of the High-Signal in 10ms 32 - 64 + 96 ItemType @@ -20673,7 +20673,7 @@ External Setpoint Generation: BOOL The pulse 8 - 96 + 128 ItemType @@ -20686,7 +20686,7 @@ External Setpoint Generation: TIME The current phase of the High-Signal 32 - 128 + 160 ItemType @@ -20698,7 +20698,7 @@ External Setpoint Generation: StartTime TIME 32 - 160 + 192 @@ -20709,7 +20709,7 @@ External Setpoint Generation: ST_FFOverride - 576 + 832 Duration DINT @@ -20838,43 +20838,43 @@ External Setpoint Generation: Timer TP - 192 - 224 + 256 + 256 OvrdActLogAck BOOL 8 - 416 + 512 OvrdExpLogAck BOOL 8 - 424 + 520 tOvrdActivate R_TRIG - 64 - 448 + 128 + 576 tOvrdExpiring F_TRIG - 64 - 512 + 128 + 704 RS - 64 + 128 SET BOOL Input to set Q1 8 - 32 + 64 ItemType @@ -20887,7 +20887,7 @@ External Setpoint Generation: BOOL Input to reset Q1 (reset dominant) 8 - 40 + 72 ItemType @@ -20899,7 +20899,7 @@ External Setpoint Generation: Q1 BOOL 8 - 48 + 80 ItemType @@ -20916,7 +20916,7 @@ External Setpoint Generation: ST_FF - 7680 + 8128 Info ST_FFInfo @@ -20934,7 +20934,7 @@ External Setpoint Generation: Ovrd ST_FFOverride - 576 + 832 6848 @@ -20950,7 +20950,7 @@ External Setpoint Generation: BOOL Fault logic state 8 - 7424 + 7680 pytmc @@ -20966,20 +20966,20 @@ External Setpoint Generation: BOOL Set when faulted, reset by logger. 8 - 7432 + 7688 ClearAck BOOL 8 - 7440 + 7696 BeamPermitted BOOL Result of reset, veto, and fault logic, true beam off boolean 8 - 7448 + 7704 pytmc @@ -20994,7 +20994,7 @@ External Setpoint Generation: Reset BOOL 8 - 7456 + 7712 pytmc @@ -21008,20 +21008,20 @@ External Setpoint Generation: bsFF RS - 64 - 7488 + 128 + 7744 rtReset R_TRIG - 64 - 7552 + 128 + 7872 ftCountFault F_TRIG - 64 - 7616 + 128 + 8000 @@ -21068,13 +21068,13 @@ External Setpoint Generation: NT_GetTime Reads local windows system time (struct) - 1728 + 1920 NETID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -21087,7 +21087,7 @@ External Setpoint Generation: BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -21100,7 +21100,7 @@ External Setpoint Generation: TIME Max fb execution time 32 - 256 + 288 5000 @@ -21115,7 +21115,7 @@ External Setpoint Generation: BUSY BOOL 8 - 288 + 320 ItemType @@ -21127,7 +21127,7 @@ External Setpoint Generation: ERR BOOL 8 - 296 + 328 ItemType @@ -21139,7 +21139,7 @@ External Setpoint Generation: ERRID UDINT 32 - 320 + 352 ItemType @@ -21152,7 +21152,7 @@ External Setpoint Generation: TIMESTRUCT Local windows system time 128 - 352 + 384 ItemType @@ -21163,8 +21163,8 @@ External Setpoint Generation: fbAdsRead ADSREAD - 1248 - 480 + 1408 + 512 .PORT @@ -21221,13 +21221,13 @@ External Setpoint Generation: FB_GetTimeZoneInformation Reads time zone information - 3488 + 3776 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -21240,7 +21240,7 @@ External Setpoint Generation: BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -21253,7 +21253,7 @@ External Setpoint Generation: TIME Max fb execution time 32 - 256 + 288 5000 @@ -21268,7 +21268,7 @@ External Setpoint Generation: bBusy BOOL 8 - 288 + 320 ItemType @@ -21280,7 +21280,7 @@ External Setpoint Generation: bError BOOL 8 - 296 + 328 ItemType @@ -21292,7 +21292,7 @@ External Setpoint Generation: nErrID UDINT 32 - 320 + 352 ItemType @@ -21304,7 +21304,7 @@ External Setpoint Generation: tzID E_TimeZoneID 16 - 352 + 384 ItemType @@ -21316,7 +21316,7 @@ External Setpoint Generation: tzInfo ST_TimeZoneInformation 864 - 384 + 416 ItemType @@ -21327,8 +21327,8 @@ External Setpoint Generation: fbAdsRead ADSREAD - 1248 - 1248 + 1408 + 1280 .PORT @@ -21352,8 +21352,8 @@ External Setpoint Generation: fbTrigger R_TRIG - 64 - 2496 + 128 + 2688 conditionalshow @@ -21364,7 +21364,7 @@ External Setpoint Generation: state BYTE 8 - 2560 + 2816 conditionalshow @@ -21375,7 +21375,7 @@ External Setpoint Generation: res ST_AmsGetTimeZoneInformation 896 - 2592 + 2848 conditionalshow @@ -21395,13 +21395,13 @@ External Setpoint Generation: ADSWRITE ADS write command. - 1216 + 1344 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -21414,7 +21414,7 @@ External Setpoint Generation: T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -21427,7 +21427,7 @@ External Setpoint Generation: UDINT Index group 32 - 256 + 288 ItemType @@ -21440,7 +21440,7 @@ External Setpoint Generation: UDINT Index offset 32 - 288 + 320 ItemType @@ -21453,7 +21453,7 @@ External Setpoint Generation: UDINT Max. number of data bytes to write (LEN <= max. size of source buffer) 32 - 320 + 352 ItemType @@ -21465,8 +21465,8 @@ External Setpoint Generation: SRCADDR PVOID Pointer to source buffer - 32 - 352 + 64 + 384 ItemType @@ -21482,7 +21482,7 @@ External Setpoint Generation: BOOL Rising edge starts command execution 8 - 384 + 448 ItemType @@ -21495,7 +21495,7 @@ External Setpoint Generation: TIME Maximum time allowed for the execution of this ADS command 32 - 416 + 480 5000 @@ -21511,7 +21511,7 @@ External Setpoint Generation: BOOL Busy flag 8 - 448 + 512 ItemType @@ -21524,7 +21524,7 @@ External Setpoint Generation: BOOL Error flag 8 - 456 + 520 ItemType @@ -21537,7 +21537,7 @@ External Setpoint Generation: UDINT ADS error code 32 - 480 + 544 ItemType @@ -21557,13 +21557,13 @@ External Setpoint Generation: NT_SetTimeToRTCTime - 12032 + 12928 NETID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -21576,7 +21576,7 @@ External Setpoint Generation: BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -21589,7 +21589,7 @@ External Setpoint Generation: TIME Max fb execution time 32 - 256 + 288 5000 @@ -21604,7 +21604,7 @@ External Setpoint Generation: BUSY BOOL 8 - 288 + 320 ItemType @@ -21616,7 +21616,7 @@ External Setpoint Generation: ERR BOOL 8 - 296 + 328 ItemType @@ -21628,7 +21628,7 @@ External Setpoint Generation: ERRID UDINT 32 - 320 + 352 ItemType @@ -21639,8 +21639,8 @@ External Setpoint Generation: fbAdsWrite ADSWRITE - 1216 - 352 + 1344 + 384 .PORT @@ -21664,8 +21664,8 @@ External Setpoint Generation: fbRegQuery FB_RegQueryValue - 10304 - 1568 + 10944 + 1728 .sSubKey @@ -21685,8 +21685,8 @@ External Setpoint Generation: fbTrigger R_TRIG - 64 - 11872 + 128 + 12672 conditionalshow @@ -21697,7 +21697,7 @@ External Setpoint Generation: bTmp DWORD 32 - 11936 + 12800 0 @@ -21711,7 +21711,7 @@ External Setpoint Generation: state BYTE 8 - 11968 + 12832 0 @@ -21725,7 +21725,7 @@ External Setpoint Generation: bInit BOOL 8 - 11976 + 12840 true @@ -21739,7 +21739,7 @@ External Setpoint Generation: numOfCPUs DWORD 32 - 12000 + 12864 0 @@ -21761,12 +21761,12 @@ External Setpoint Generation: FW_GetCpuCounter - 96 + 128 dwCpuCntLo UDINT 32 - 32 + 64 ItemType @@ -21778,7 +21778,7 @@ External Setpoint Generation: dwCpuCntHi UDINT 32 - 64 + 96 ItemType @@ -21802,13 +21802,13 @@ External Setpoint Generation: The numerical value is a relative 64 bit integer, which, independently of the CPUs internal clock rate, is output in a form converted into 100ns ticks. The number is refreshed to a precision of 100ns with every call by the PLC system, and can be used, for instance, for timing tasks. One unit is equivalent to 100 ns. - 192 + 256 cpuCntLoDW UDINT Contains the low-value 4 bytes of the numerical value 32 - 32 + 64 ItemType @@ -21821,7 +21821,7 @@ External Setpoint Generation: UDINT Contains the high-value 4 bytes of the numerical value 32 - 64 + 96 ItemType @@ -21832,8 +21832,8 @@ External Setpoint Generation: fbGetCpuCounter FW_GetCpuCounter - 96 - 96 + 128 + 128 conditionalshow @@ -21853,13 +21853,13 @@ External Setpoint Generation: RTC_EX2 Software RTC (real time clock), returns time in structured system time format + microseconds (microsecond resolution) - 896 + 1088 EN BOOL Enable/set clock 8 - 32 + 64 ItemType @@ -21872,7 +21872,7 @@ External Setpoint Generation: TIMESTRUCT Preset/set time in system time format (struct) 128 - 48 + 80 ItemType @@ -21885,7 +21885,7 @@ External Setpoint Generation: DWORD Preset microseconds 32 - 192 + 224 ItemType @@ -21898,7 +21898,7 @@ External Setpoint Generation: BOOL TRUE => Output time is valid, FALSE => Output time is invalid 8 - 224 + 256 ItemType @@ -21911,7 +21911,7 @@ External Setpoint Generation: TIMESTRUCT Current time in system time format (struct) 128 - 240 + 272 .wYear @@ -21942,7 +21942,7 @@ External Setpoint Generation: DWORD Current microseconds 32 - 384 + 416 ItemType @@ -21953,8 +21953,8 @@ External Setpoint Generation: fbGetCpuCounter GETCPUCOUNTER - 192 - 416 + 256 + 448 conditionalshow @@ -21964,8 +21964,8 @@ External Setpoint Generation: risingEdge R_TRIG - 64 - 608 + 128 + 704 conditionalshow @@ -21976,7 +21976,7 @@ External Setpoint Generation: oldTick DWORD 32 - 672 + 832 conditionalshow @@ -21987,7 +21987,7 @@ External Setpoint Generation: currTick DWORD 32 - 704 + 864 conditionalshow @@ -21998,7 +21998,7 @@ External Setpoint Generation: nanoDiff DWORD 32 - 736 + 896 conditionalshow @@ -22009,7 +22009,7 @@ External Setpoint Generation: nanoRest DWORD 32 - 768 + 928 conditionalshow @@ -22020,7 +22020,7 @@ External Setpoint Generation: secDiff DWORD 32 - 800 + 960 conditionalshow @@ -22031,7 +22031,7 @@ External Setpoint Generation: dateTime DATE_AND_TIME 32 - 832 + 992 conditionalshow @@ -22042,7 +22042,7 @@ External Setpoint Generation: bInitialized BOOL 8 - 864 + 1024 conditionalshow @@ -22062,13 +22062,13 @@ External Setpoint Generation: FB_LocalSystemTime This function block synchronizes cyclically to and returns the Local Windows System Time. - 19040 + 20800 sNetID T_AmsNetID The target TwinCAT system network address 192 - 32 + 64 @@ -22084,7 +22084,7 @@ External Setpoint Generation: BOOL Enable/start cyclic time synchronisation (output is synchronized to Local Windows System Time) 8 - 224 + 256 ItemType @@ -22097,7 +22097,7 @@ External Setpoint Generation: DWORD (1..86400) Time synchronisation cycle (seconds) 32 - 256 + 288 5 @@ -22113,7 +22113,7 @@ External Setpoint Generation: DWORD Additional option flags: If bit 0 is set => Synchronize Windows Time to RTC time 32 - 288 + 320 1 @@ -22129,7 +22129,7 @@ External Setpoint Generation: TIME Max. ADS function block execution time (internal communication timeout). 32 - 320 + 352 5000 @@ -22145,7 +22145,7 @@ External Setpoint Generation: BOOL TRUE => The systemTime and tzID output is valid, FALSE => systemTime and tzID is not valid 8 - 352 + 384 ItemType @@ -22158,7 +22158,7 @@ External Setpoint Generation: TIMESTRUCT Local Windows System Time struct 128 - 368 + 400 ItemType @@ -22171,7 +22171,7 @@ External Setpoint Generation: E_TimeZoneID Daylight/standard time zone information 16 - 496 + 528 E_TimeZoneID.eTimeZoneID_Invalid @@ -22185,8 +22185,8 @@ External Setpoint Generation: rtrig R_TRIG - 64 - 512 + 128 + 576 conditionalshow @@ -22197,7 +22197,7 @@ External Setpoint Generation: state BYTE 8 - 576 + 704 conditionalshow @@ -22207,8 +22207,8 @@ External Setpoint Generation: fbNT NT_GetTime - 1728 - 608 + 1920 + 768 conditionalshow @@ -22218,8 +22218,8 @@ External Setpoint Generation: fbTZ FB_GetTimeZoneInformation - 3488 - 2336 + 3776 + 2688 conditionalshow @@ -22229,8 +22229,8 @@ External Setpoint Generation: fbSET NT_SetTimeToRTCTime - 12032 - 5824 + 12928 + 6464 conditionalshow @@ -22240,8 +22240,8 @@ External Setpoint Generation: fbRTC RTC_EX2 - 896 - 17856 + 1088 + 19392 conditionalshow @@ -22251,8 +22251,8 @@ External Setpoint Generation: timer TON - 224 - 18752 + 256 + 20480 conditionalshow @@ -22263,7 +22263,7 @@ External Setpoint Generation: nSync DWORD 32 - 18976 + 20736 conditionalshow @@ -22274,7 +22274,7 @@ External Setpoint Generation: bNotSup BOOL 8 - 19008 + 20768 conditionalshow @@ -22313,13 +22313,13 @@ External Setpoint Generation: FB_TranslateLocalTimeToUtcByZoneID Internal helper function block. Detects time zone ID, bias and B time flag and translates the local file time to UTC file time time - 2400 + 2432 in T_FILETIME Time to be converted (Local file time format) 64 - 32 + 64 ItemType @@ -22332,7 +22332,7 @@ External Setpoint Generation: ST_TimeZoneInformation Time zone information 864 - 96 + 128 ItemType @@ -22345,7 +22345,7 @@ External Setpoint Generation: WORD Optional daylightDate.wYear value. If 0 => not used (default) else used only if tzInfo.daylightDate.wYear = 0. 16 - 960 + 992 0 @@ -22361,7 +22361,7 @@ External Setpoint Generation: WORD Optional standardDate.wYear value. If 0 => not used (default) else used only if tzInfo.standardDate.wYear = 0. 16 - 976 + 1008 0 @@ -22377,7 +22377,7 @@ External Setpoint Generation: T_FILETIME Converted time (UTC file time format) 64 - 992 + 1024 ItemType @@ -22390,7 +22390,7 @@ External Setpoint Generation: E_TimeZoneID Detected daylight saving time information 16 - 1056 + 1088 E_TimeZoneID.eTimeZoneID_Unknown @@ -22406,7 +22406,7 @@ External Setpoint Generation: BOOL FALSE => A time, TRUE => B time 8 - 1072 + 1104 ItemType @@ -22419,7 +22419,7 @@ External Setpoint Generation: DINT Bias value in minutes 32 - 1088 + 1120 ItemType @@ -22431,133 +22431,133 @@ External Setpoint Generation: inLocal TIMESTRUCT 128 - 1120 + 1152 tziSommer TIMESTRUCT 128 - 1248 + 1280 tziWinter TIMESTRUCT 128 - 1376 + 1408 tziLocalSommer T_FILETIME 64 - 1504 + 1536 tziLocalWinter T_FILETIME 64 - 1568 + 1600 tziLocalSommerJump T_FILETIME 64 - 1632 + 1664 tziLocalWinterJump T_FILETIME 64 - 1696 + 1728 ui64LocalIn T_ULARGE_INTEGER 64 - 1760 + 1792 ui64LocalSommer T_ULARGE_INTEGER 64 - 1824 + 1856 ui64LocalWinter T_ULARGE_INTEGER 64 - 1888 + 1920 in_to_s DINT 32 - 1952 + 1984 in_to_w DINT 32 - 1984 + 2016 s_to_w DINT 32 - 2016 + 2048 in_to_s_jump DINT 32 - 2048 + 2080 in_to_w_jump DINT 32 - 2080 + 2112 iStandardBias DINT 32 - 2112 + 2144 iDaylightBias DINT 32 - 2144 + 2176 ui64PreviousIn T_ULARGE_INTEGER 64 - 2176 + 2208 ui64FallDiff T_ULARGE_INTEGER 64 - 2240 + 2272 bFallDiff BOOL 8 - 2304 + 2336 dtSommerJump DATE_AND_TIME 32 - 2336 + 2368 dtWinterJump DATE_AND_TIME 32 - 2368 + 2400 A_Reset @@ -22575,13 +22575,13 @@ External Setpoint Generation: FB_TzSpecificLocalTimeToSystemTime Converts time zone's specific local system time to Coordinated Universal Time (UTC) system time - 3584 + 3648 in TIMESTRUCT Time zone's specific local system time. Structure that specifies the system time since January 1, 1601 128 - 32 + 64 ItemType @@ -22594,7 +22594,7 @@ External Setpoint Generation: ST_TimeZoneInformation Time zone settings 864 - 160 + 192 ItemType @@ -22607,7 +22607,7 @@ External Setpoint Generation: TIMESTRUCT Coordinated Universal Time (UTC) in system time format 128 - 1024 + 1056 ItemType @@ -22620,7 +22620,7 @@ External Setpoint Generation: E_TimeZoneID Daylight saving time information 16 - 1152 + 1184 E_TimeZoneID.eTimeZoneID_Unknown @@ -22636,7 +22636,7 @@ External Setpoint Generation: BOOL FALSE => A time, TRUE => B time 8 - 1168 + 1200 ItemType @@ -22647,8 +22647,8 @@ External Setpoint Generation: fbBase FB_TranslateLocalTimeToUtcByZoneID - 2400 - 1184 + 2432 + 1216 conditionalshow @@ -22677,12 +22677,12 @@ External Setpoint Generation: | 3. EndObject() to finish object. | 4. GetDocument() in order to get the full document as string. | 5. ResetDocument() if a new document should be created with the same SaxWriter instance. - 256 + 384 initStatus HRESULT 32 - 32 + 64 E_HRESULTAdsErr.NOTINIT @@ -22696,20 +22696,20 @@ External Setpoint Generation: ipWriter ITcJsonSaxWriter - 32 - 64 + 64 + 128 ipWriter2 ITcJsonSaxWriter2 - 32 - 96 + 64 + 192 CLSID_TcJsonSaxWriter CLSID 128 - 128 + 256 .Data1 @@ -22762,7 +22762,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -22781,7 +22781,7 @@ External Setpoint Generation: value STRING(80) - 32 + 64 ItemType @@ -22795,7 +22795,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -22827,7 +22827,7 @@ External Setpoint Generation: pBytes BYTE - 32 + 64 nBytes @@ -22856,7 +22856,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -22876,7 +22876,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -22919,7 +22919,7 @@ External Setpoint Generation: p STRING(80) - 32 + 64 @@ -22927,7 +22927,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -22954,7 +22954,7 @@ External Setpoint Generation: rawJson STRING(80) - 32 + 64 ItemType @@ -22976,11 +22976,11 @@ External Setpoint Generation: __get_ipWriter ITcJsonSaxWriter - 32 + 64 _ipWriter ITcJsonSaxWriter - 32 + 64 @@ -22993,7 +22993,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -23026,7 +23026,7 @@ External Setpoint Generation: p SINT - 32 + 64 n @@ -23049,7 +23049,7 @@ External Setpoint Generation: rawJson STRING(80) - 32 + 64 ItemType @@ -23063,7 +23063,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -23074,7 +23074,7 @@ External Setpoint Generation: value STRING(80) - 32 + 64 ItemType @@ -23092,7 +23092,7 @@ External Setpoint Generation: pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -23152,7 +23152,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -23179,7 +23179,7 @@ External Setpoint Generation: pBytes BYTE - 32 + 64 nBytes @@ -23200,7 +23200,7 @@ External Setpoint Generation: key STRING(80) - 32 + 64 ItemType @@ -23245,12 +23245,12 @@ External Setpoint Generation: FB_HardwareFFOutput - 495296 + 524352 FF_ARRAY_UPPER_BOUND UINT 16 - 32 + 64 50 @@ -23259,7 +23259,7 @@ External Setpoint Generation: i_xReset BOOL 8 - 48 + 80 ItemType @@ -23279,7 +23279,7 @@ External Setpoint Generation: i_xVeto BOOL 8 - 56 + 88 ItemType @@ -23299,7 +23299,7 @@ External Setpoint Generation: BOOL Set true for the FFO to automatically permit beam again after all fast faults are cleared 8 - 64 + 96 false @@ -23315,7 +23315,7 @@ External Setpoint Generation: T_AmsNetID Set to the Arbiter AmsNetID to be used for the synchronisation. An empty string means the system will sue local time 192 - 72 + 104 @@ -23330,7 +23330,7 @@ External Setpoint Generation: q_xFastFaultOut BOOL 8 - 264 + 296 ItemType @@ -23355,7 +23355,7 @@ External Setpoint Generation: BOOL system time bValid output True when sync is successful 8 - 272 + 304 ItemType @@ -23370,8 +23370,8 @@ External Setpoint Generation: 1 50 - 384000 - 288 + 406400 + 320 pytmc @@ -23386,7 +23386,7 @@ External Setpoint Generation: BOOL Set true if a fast fault fails to register. Holds beam off. 8 - 384288 + 406720 false @@ -23403,14 +23403,14 @@ External Setpoint Generation: tFFRegFail F_TRIG - 64 - 384320 + 128 + 406784 sPath T_MaxString 2048 - 384384 + 406912 instance-path @@ -23425,7 +23425,7 @@ External Setpoint Generation: BOOL Current internal state of FFO, indicates if FFO will accept a reset 8 - 386432 + 408960 true @@ -23442,20 +23442,20 @@ External Setpoint Generation: rtReset R_TRIG - 64 - 386464 + 128 + 409024 rtResetandOK R_TRIG - 64 - 386528 + 128 + 409152 nIndex UINT 16 - 386592 + 409280 1 @@ -23464,14 +23464,14 @@ External Setpoint Generation: IdxOK BOOL 8 - 386608 + 409296 fbTime FB_LocalSystemTime Get current system time, used for override - 19040 - 386624 + 20800 + 409344 .bEnable @@ -23486,27 +23486,27 @@ External Setpoint Generation: fbTime_to_UTC FB_TzSpecificLocalTimeToSystemTime - 3584 - 405664 + 3648 + 430144 fbGetTimeZone FB_GetTimeZoneInformation - 3488 - 409248 + 3776 + 433792 fbJson FB_JsonSaxWriter - 256 - 412736 + 384 + 437568 pmpsTypeCode UDINT shows up in json as pmps_typecode 32 - 412992 + 437952 0 @@ -23514,8 +23514,8 @@ External Setpoint Generation: fbLogger FB_LogMessage - 81984 - 413056 + 86080 + 438016 .eSevr @@ -23534,8 +23534,8 @@ External Setpoint Generation: __FB_HARDWAREFFOUTPUT__EXECUTELOGGING__HELLOTIMER TOF - 224 - 495040 + 256 + 524096 .PT @@ -23570,7 +23570,7 @@ External Setpoint Generation: FF ST_FF - 32 + 64 EvalIdx @@ -23596,7 +23596,7 @@ External Setpoint Generation: FF ST_FF - 32 + 64 logIdx @@ -23606,7 +23606,7 @@ External Setpoint Generation: HelloTimer TOF - 224 + 256 uselocation @@ -23679,7 +23679,7 @@ External Setpoint Generation: stFF ST_FF - 7680 + 8128 BeamPermitted @@ -23699,7 +23699,7 @@ External Setpoint Generation: FF ST_FF - 7680 + 8128 @@ -23718,13 +23718,13 @@ External Setpoint Generation: FB_GetLocalAmsNetId Reads the local AmsNetId (local TwinCAT-specific network address) - 10848 + 11584 bExecute BOOL Rising edge on this input activates the fb execution 8 - 32 + 64 ItemType @@ -23737,7 +23737,7 @@ External Setpoint Generation: TIME Max fb execution time 32 - 64 + 96 5000 @@ -23752,7 +23752,7 @@ External Setpoint Generation: bBusy BOOL 8 - 96 + 128 ItemType @@ -23764,7 +23764,7 @@ External Setpoint Generation: bError BOOL 8 - 104 + 136 ItemType @@ -23776,7 +23776,7 @@ External Setpoint Generation: nErrId UDINT 32 - 128 + 160 ItemType @@ -23789,7 +23789,7 @@ External Setpoint Generation: T_AmsNetID TwinCAT -specific network address as string 192 - 160 + 192 0.0.0.0.0.0 @@ -23805,7 +23805,7 @@ External Setpoint Generation: T_AmsNetIdArr TwinCAT-specific network address as array of byte 48 - 352 + 384 [0] @@ -23842,8 +23842,8 @@ External Setpoint Generation: fbRegQueryValue FB_RegQueryValue - 10304 - 416 + 10944 + 448 .sNetId @@ -23867,8 +23867,8 @@ External Setpoint Generation: fbTrigger R_TRIG - 64 - 10720 + 128 + 11392 conditionalshow @@ -23879,7 +23879,7 @@ External Setpoint Generation: state BYTE 8 - 10784 + 11520 conditionalshow @@ -23890,7 +23890,7 @@ External Setpoint Generation: tmpBytes T_AmsNetIdArr 48 - 10792 + 11528 conditionalshow @@ -23909,12 +23909,12 @@ External Setpoint Generation: FB_JsonDomParserBase - 128 + 256 ipDom ITcJsonDomParser - 32 - 32 + 64 + 64 conditionalshow @@ -23924,8 +23924,8 @@ External Setpoint Generation: ipDom2 ITcJsonDomParser2 - 32 - 64 + 64 + 128 conditionalshow @@ -23935,8 +23935,8 @@ External Setpoint Generation: ipXFA ITcDomParserFileAccess - 32 - 96 + 64 + 192 conditionalshow @@ -23950,12 +23950,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -23971,12 +23971,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -23988,11 +23988,11 @@ External Setpoint Generation: SetDateTime SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24003,11 +24003,11 @@ External Setpoint Generation: SetBool SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24018,16 +24018,16 @@ External Setpoint Generation: SetJson SJsonValue - 32 + 64 v SJsonValue - 32 + 64 rawJson STRING(80) - 32 + 64 ItemType @@ -24043,17 +24043,17 @@ External Setpoint Generation: v SJsonValue - 32 + 64 PushbackFileTimeValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24064,11 +24064,11 @@ External Setpoint Generation: PushbackIntValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24079,16 +24079,16 @@ External Setpoint Generation: AddFileTimeMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24110,12 +24110,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24132,16 +24132,16 @@ External Setpoint Generation: AddArrayMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24158,26 +24158,26 @@ External Setpoint Generation: SetNull SJsonValue - 32 + 64 v SJsonValue - 32 + 64 SetString SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value STRING(80) - 32 + 64 ItemType @@ -24189,21 +24189,21 @@ External Setpoint Generation: MemberEnd SJsonIterator - 32 + 64 v SJsonValue - 32 + 64 PushbackUintValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24214,11 +24214,11 @@ External Setpoint Generation: ParseDocument SJsonValue - 32 + 64 sJson STRING(80) - 32 + 64 ItemType @@ -24230,16 +24230,16 @@ External Setpoint Generation: AddIntMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24256,21 +24256,21 @@ External Setpoint Generation: ArrayEnd SJsonAIterator - 32 + 64 v SJsonValue - 32 + 64 SetDouble SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24281,11 +24281,11 @@ External Setpoint Generation: PushbackBoolValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24296,16 +24296,16 @@ External Setpoint Generation: AddHexBinaryMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24316,7 +24316,7 @@ External Setpoint Generation: p PVOID - 32 + 64 n @@ -24331,12 +24331,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -24347,36 +24347,36 @@ External Setpoint Generation: GetMemberValue SJsonValue - 32 + 64 i SJsonIterator - 32 + 64 SetObject SJsonValue - 32 + 64 v SJsonValue - 32 + 64 AddDateTimeMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24397,17 +24397,17 @@ External Setpoint Generation: v SJsonValue - 32 + 64 PushbackUint64Value SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24423,12 +24423,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 i SJsonAIterator - 32 + 64 @@ -24439,7 +24439,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24454,7 +24454,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24464,7 +24464,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24474,7 +24474,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24484,22 +24484,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 AddInt64Member SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24516,17 +24516,17 @@ External Setpoint Generation: FindMemberPath SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member member of v seperatet by '/' without leading '/' ('/' in a member name will be encoded as "~1" and '~' as "~0") STRING(80) - 32 + 64 ItemType @@ -24538,11 +24538,11 @@ External Setpoint Generation: SetDcTime SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24553,11 +24553,11 @@ External Setpoint Generation: SetArray SJsonValue - 32 + 64 v SJsonValue - 32 + 64 reserve @@ -24572,7 +24572,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24583,12 +24583,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 p BYTE - 32 + 64 l @@ -24607,7 +24607,7 @@ External Setpoint Generation: sFile file path STRING(80) - 32 + 64 ItemType @@ -24619,7 +24619,7 @@ External Setpoint Generation: bExec a rising edge triggers the saving. BOOL - 32 + 64 hrErrorCode @@ -24636,16 +24636,16 @@ External Setpoint Generation: PushbackBase64Value SJsonValue - 32 + 64 v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -24660,7 +24660,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24670,7 +24670,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24680,13 +24680,13 @@ External Setpoint Generation: v SJsonValue - 32 + 64 GetDocumentRoot SJsonValue - 32 + 64 CopyDocument @@ -24697,7 +24697,7 @@ External Setpoint Generation: pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -24719,17 +24719,17 @@ External Setpoint Generation: v SJsonValue - 32 + 64 PushbackDcTimeValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24744,12 +24744,12 @@ External Setpoint Generation: i SJsonIterator - 32 + 64 p STRING(80) - 32 + 64 @@ -24759,22 +24759,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 AddObjectMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24790,7 +24790,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24800,17 +24800,17 @@ External Setpoint Generation: v SJsonValue - 32 + 64 SetFileTime SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24827,12 +24827,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 pStr STRING(80) - 32 + 64 ItemType @@ -24848,12 +24848,12 @@ External Setpoint Generation: p BYTE - 32 + 64 q BYTE - 32 + 64 l @@ -24864,16 +24864,16 @@ External Setpoint Generation: SetBase64 SJsonValue - 32 + 64 v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -24889,12 +24889,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 p STRING(80) - 32 + 64 @@ -24905,22 +24905,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 w SJsonValue - 32 + 64 SetUint64 SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -24935,22 +24935,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 AddUint64Member SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -24971,7 +24971,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -24987,17 +24987,17 @@ External Setpoint Generation: MemberBegin SJsonIterator - 32 + 64 v SJsonValue - 32 + 64 NewDocument SJsonValue - 32 + 64 GetString @@ -25006,12 +25006,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 p STRING(255) - 32 + 64 @@ -25021,27 +25021,27 @@ External Setpoint Generation: v SJsonValue - 32 + 64 NextMember SJsonIterator - 32 + 64 i SJsonIterator - 32 + 64 ArrayBegin SJsonAIterator - 32 + 64 v SJsonValue - 32 + 64 @@ -25051,7 +25051,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -25062,22 +25062,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 AddJsonMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25088,7 +25088,7 @@ External Setpoint Generation: rawJson STRING(80) - 32 + 64 ItemType @@ -25108,7 +25108,7 @@ External Setpoint Generation: sFile file path STRING(80) - 32 + 64 ItemType @@ -25120,7 +25120,7 @@ External Setpoint Generation: bExec a rising edge triggers the load. BOOL - 32 + 64 hrErrorCode @@ -25141,7 +25141,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -25151,22 +25151,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 PushbackStringValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value STRING(80) - 32 + 64 ItemType @@ -25183,12 +25183,12 @@ External Setpoint Generation: v SJsonValue - 32 + 64 i SJsonIterator - 32 + 64 keepOrder @@ -25204,27 +25204,27 @@ External Setpoint Generation: v SJsonValue - 32 + 64 i SJsonAIterator - 32 + 64 AddDcTimeMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25249,16 +25249,16 @@ External Setpoint Generation: FindMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25270,11 +25270,11 @@ External Setpoint Generation: PushbackDateTimeValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -25285,11 +25285,11 @@ External Setpoint Generation: PushbackInt64Value SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -25300,16 +25300,16 @@ External Setpoint Generation: AddBase64Member SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25320,7 +25320,7 @@ External Setpoint Generation: p PVOID - 32 + 64 n @@ -25331,11 +25331,11 @@ External Setpoint Generation: SetUint SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -25346,16 +25346,16 @@ External Setpoint Generation: SetHexBinary SJsonValue - 32 + 64 v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -25366,11 +25366,11 @@ External Setpoint Generation: GetArrayValueByIdx SJsonValue - 32 + 64 v SJsonValue - 32 + 64 idx @@ -25381,16 +25381,16 @@ External Setpoint Generation: PushbackHexBinaryValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -25401,16 +25401,16 @@ External Setpoint Generation: AddDoubleMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25427,26 +25427,26 @@ External Setpoint Generation: PushbackNullValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 AddBoolMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25467,22 +25467,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 AddUintMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25504,13 +25504,13 @@ External Setpoint Generation: v SJsonValue - 32 + 64 pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -25528,11 +25528,11 @@ External Setpoint Generation: SetInt64 SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -25543,31 +25543,31 @@ External Setpoint Generation: CopyFrom SJsonValue - 32 + 64 v SJsonValue - 32 + 64 w SJsonValue - 32 + 64 AddStringMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25578,7 +25578,7 @@ External Setpoint Generation: value STRING(80) - 32 + 64 ItemType @@ -25594,7 +25594,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -25604,7 +25604,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -25615,21 +25615,21 @@ External Setpoint Generation: GetArrayValue SJsonValue - 32 + 64 i SJsonAIterator - 32 + 64 NextArray SJsonAIterator - 32 + 64 i SJsonAIterator - 32 + 64 @@ -25641,17 +25641,17 @@ External Setpoint Generation: p BYTE - 32 + 64 q BYTE - 32 + 64 t STRING(255) - 32 + 64 length @@ -25662,11 +25662,11 @@ External Setpoint Generation: SetInt SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -25677,11 +25677,11 @@ External Setpoint Generation: PushbackDoubleValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -25696,7 +25696,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -25706,7 +25706,7 @@ External Setpoint Generation: v SJsonValue - 32 + 64 @@ -25717,7 +25717,7 @@ External Setpoint Generation: p STRING(80) - 32 + 64 @@ -25729,22 +25729,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 p BYTE - 32 + 64 q BYTE - 32 + 64 t STRING(255) - 32 + 64 length @@ -25759,22 +25759,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 PushbackJsonValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 rawJson STRING(80) - 32 + 64 ItemType @@ -25790,22 +25790,22 @@ External Setpoint Generation: v SJsonValue - 32 + 64 AddNullMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -25830,13 +25830,13 @@ External Setpoint Generation: FB_JsonDomParser - 288 + 448 FB_JsonDomParserBase initStatus HRESULT 32 - 128 + 256 E_HRESULTAdsErr.NOTINIT @@ -25851,7 +25851,7 @@ External Setpoint Generation: CLSID_TcJsonDomParser CLSID 128 - 160 + 288 .Data1 @@ -25992,13 +25992,13 @@ External Setpoint Generation: FB_FileOpen Open and/or create a file. - 3456 + 3776 sNetId T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -26011,7 +26011,7 @@ External Setpoint Generation: T_MaxString Max filename length = 255 2048 - 224 + 256 ItemType @@ -26024,7 +26024,7 @@ External Setpoint Generation: DWORD Open mode flags 32 - 2272 + 2304 ItemType @@ -26037,7 +26037,7 @@ External Setpoint Generation: E_OpenPath Default: Open generic file 16 - 2304 + 2336 E_OpenPath.PATH_GENERIC @@ -26053,7 +26053,7 @@ External Setpoint Generation: BOOL Rising edge starts command execution 8 - 2320 + 2352 ItemType @@ -26066,7 +26066,7 @@ External Setpoint Generation: TIME Maximum time allowed for the execution of this ADS command 32 - 2336 + 2368 5000 @@ -26082,7 +26082,7 @@ External Setpoint Generation: BOOL Busy flag 8 - 2368 + 2400 ItemType @@ -26095,7 +26095,7 @@ External Setpoint Generation: BOOL Error flag 8 - 2376 + 2408 ItemType @@ -26108,7 +26108,7 @@ External Setpoint Generation: UDINT ADS error code 32 - 2400 + 2432 ItemType @@ -26121,7 +26121,7 @@ External Setpoint Generation: UINT File handle 16 - 2432 + 2464 ItemType @@ -26142,13 +26142,13 @@ External Setpoint Generation: FB_FileClose Closes a file stream. - 1184 + 1408 sNetId T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -26161,7 +26161,7 @@ External Setpoint Generation: UINT File handle obtained through 'open' 16 - 224 + 256 ItemType @@ -26174,7 +26174,7 @@ External Setpoint Generation: BOOL Rising edge starts command execution 8 - 240 + 272 ItemType @@ -26187,7 +26187,7 @@ External Setpoint Generation: TIME Maximum time allowed for the execution of this ADS command 32 - 256 + 288 5000 @@ -26203,7 +26203,7 @@ External Setpoint Generation: BOOL Busy flag 8 - 288 + 320 ItemType @@ -26216,7 +26216,7 @@ External Setpoint Generation: BOOL Error flag 8 - 296 + 328 ItemType @@ -26229,7 +26229,7 @@ External Setpoint Generation: UDINT ADS error code 32 - 320 + 352 ItemType @@ -26250,13 +26250,13 @@ External Setpoint Generation: FB_FileRead Reads data from a stream. - 1440 + 1856 sNetId T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -26269,7 +26269,7 @@ External Setpoint Generation: UINT File handle 16 - 224 + 256 ItemType @@ -26281,8 +26281,8 @@ External Setpoint Generation: pReadBuff PVOID Buffer address for read - 32 - 256 + 64 + 320 ItemType @@ -26298,7 +26298,7 @@ External Setpoint Generation: UDINT Count of bytes for read 32 - 288 + 384 ItemType @@ -26311,7 +26311,7 @@ External Setpoint Generation: BOOL Rising edge starts command execution 8 - 320 + 416 ItemType @@ -26324,7 +26324,7 @@ External Setpoint Generation: TIME Maximum time allowed for the execution of this ADS command 32 - 352 + 448 5000 @@ -26340,7 +26340,7 @@ External Setpoint Generation: BOOL Busy flag 8 - 384 + 480 ItemType @@ -26353,7 +26353,7 @@ External Setpoint Generation: BOOL Error flag 8 - 392 + 488 ItemType @@ -26366,7 +26366,7 @@ External Setpoint Generation: UDINT ADS error code 32 - 416 + 512 ItemType @@ -26379,7 +26379,7 @@ External Setpoint Generation: UDINT Count of bytes actually read 32 - 448 + 544 ItemType @@ -26392,7 +26392,7 @@ External Setpoint Generation: BOOL End of file 8 - 480 + 576 ItemType @@ -26422,13 +26422,13 @@ If the i_xOK goes false, the associated FFO will go false, despite the state of contributing fast faults, unless the FFO is currently vetoed. - 25088 + 25920 i_xOK BOOL Connect to fast-fault condition (false produces fault) 8 - 32 + 64 ItemType @@ -26441,7 +26441,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Resets when i_xOK is true and this is true 8 - 40 + 72 ItemType @@ -26454,7 +26454,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Automatically clear fast fault (latching vs non-latching) 8 - 48 + 80 false @@ -26470,7 +26470,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Mask this fast fault if the FFO veto device is true 8 - 56 + 88 true @@ -26486,7 +26486,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Device name for diagnostic 2048 - 64 + 96 @@ -26502,7 +26502,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Description of fast fault (you should set at init) 2048 - 2112 + 2144 @@ -26518,7 +26518,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT Error code for classifying fast faults 16 - 4160 + 4192 ItemType @@ -26531,7 +26531,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Connect to HW output or another FF input if you like (Optional) 8 - 4176 + 4208 ItemType @@ -26543,8 +26543,8 @@ contributing fast faults, unless the FFO is currently vetoed. io_fbFFHWO FB_HardwareFFOutput Point to FB_HardwareFFOutput of your choice - 32 - 4192 + 64 + 4224 ItemType @@ -26556,7 +26556,7 @@ contributing fast faults, unless the FFO is currently vetoed. sPath T_MaxString 2048 - 4224 + 4288 instance-path @@ -26570,14 +26570,14 @@ contributing fast faults, unless the FFO is currently vetoed. FFInfo ST_FFInfo 6832 - 6272 + 6336 RegistrationIdx UINT The index this FF was registered in the FFO 16 - 13104 + 13168 1 @@ -26586,7 +26586,7 @@ contributing fast faults, unless the FFO is currently vetoed. xInit BOOL 8 - 13120 + 13184 true @@ -26594,20 +26594,20 @@ contributing fast faults, unless the FFO is currently vetoed. InfoStringFmtr FB_FormatString - 7840 - 13152 + 8576 + 13248 InUse T_MaxString 2048 - 20992 + 21824 AutoReset T_MaxString 2048 - 23040 + 23872 @@ -26621,13 +26621,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_JsonFileToJsonDoc - 928512 + 935616 bExecute BOOL Rising Edge 8 - 32 + 64 ItemType @@ -26639,7 +26639,7 @@ contributing fast faults, unless the FFO is currently vetoed. sPLCName STRING(80) 648 - 40 + 72 ItemType @@ -26651,7 +26651,7 @@ contributing fast faults, unless the FFO is currently vetoed. sSrcNetId T_AmsNetID 192 - 688 + 720 ItemType @@ -26663,7 +26663,7 @@ contributing fast faults, unless the FFO is currently vetoed. sSrcPathName T_MaxString 2048 - 880 + 912 ItemType @@ -26674,8 +26674,8 @@ contributing fast faults, unless the FFO is currently vetoed. PMPS_jsonDoc SJsonValue - 32 - 2944 + 64 + 3008 ItemType @@ -26687,7 +26687,7 @@ contributing fast faults, unless the FFO is currently vetoed. bHasPLC BOOL 8 - 2976 + 3072 ItemType @@ -26699,7 +26699,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 2984 + 3080 ItemType @@ -26711,7 +26711,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 2992 + 3088 ItemType @@ -26723,7 +26723,7 @@ contributing fast faults, unless the FFO is currently vetoed. nErrId UDINT 32 - 3008 + 3104 ItemType @@ -26735,7 +26735,7 @@ contributing fast faults, unless the FFO is currently vetoed. sErrMsg STRING(80) 648 - 3040 + 3136 ItemType @@ -26746,8 +26746,8 @@ contributing fast faults, unless the FFO is currently vetoed. io_fbFFHWO FB_HardwareFFOutput - 32 - 3712 + 64 + 3840 ItemType @@ -26759,53 +26759,53 @@ contributing fast faults, unless the FFO is currently vetoed. fb_GetLocalAmsNetId FB_GetLocalAmsNetId Get AMS Net ID - 10848 - 3744 + 11584 + 3904 fbJson FB_JsonDomParser JSON - 288 - 14592 + 448 + 15488 jsonDoc SJsonValue - 32 - 14880 + 64 + 15936 jsonProp SJsonValue - 32 - 14912 + 64 + 16000 fbFileOpen FB_FileOpen File - 3456 - 14944 + 3776 + 16064 fbFileClose FB_FileClose - 1184 - 18400 + 1408 + 19840 fbFileRead FB_FileRead - 1440 - 19584 + 1856 + 21248 hSrcFile UINT File handle of the source file 16 - 21024 + 23104 0 @@ -26814,32 +26814,32 @@ contributing fast faults, unless the FFO is currently vetoed. Step INT 16 - 21040 + 23120 index DINT 32 - 21056 + 23136 RisingEdge R_TRIG - 64 - 21088 + 128 + 23168 sbuffRead STRING(100000) Buffer 800008 - 21152 + 23296 cbReadLength UDINT 32 - 821184 + 823328 0 @@ -26848,7 +26848,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFileLength UDINT 32 - 821216 + 823360 0 @@ -26857,13 +26857,13 @@ contributing fast faults, unless the FFO is currently vetoed. bfbJsonExceptionRaised BOOL 8 - 821248 + 823392 tTimeOut TIME 32 - 821280 + 823424 5000 @@ -26872,20 +26872,20 @@ contributing fast faults, unless the FFO is currently vetoed. bInit BOOL 8 - 821312 + 823456 tNewMessage R_TRIG Logger - 64 - 821344 + 128 + 823488 fbLogger FB_LogMessage - 81984 - 821440 + 86080 + 823616 .eSubsystem @@ -26901,8 +26901,8 @@ contributing fast faults, unless the FFO is currently vetoed. FFO FB_FastFault FFO - 25088 - 903424 + 25920 + 909696 .i_Desc @@ -26929,12 +26929,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_Standard_PMPSDB - 27744 + 30144 io_fbFFHWO FB_HardwareFFOutput - 32 - 32 + 64 + 64 ItemType @@ -26947,7 +26947,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL If TRUE, FB will run. Reads when enable goes TRUE. 8 - 64 + 128 ItemType @@ -26960,7 +26960,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(80) E.g. lfe-motion 648 - 72 + 136 ItemType @@ -26973,7 +26973,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Set to TRUE to cause an extra read. 8 - 720 + 784 ItemType @@ -26993,7 +26993,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(80) Directory where the DB is stored. 648 - 728 + 792 /Hard Disk/ftp/PMPS/ @@ -27008,7 +27008,7 @@ contributing fast faults, unless the FFO is currently vetoed. nLastRefreshTime DINT 32 - 1376 + 1440 ItemType @@ -27027,32 +27027,32 @@ contributing fast faults, unless the FFO is currently vetoed. bExecute BOOL 8 - 1408 + 1472 rtEnable R_TRIG - 64 - 1440 + 128 + 1536 rtRefresh R_TRIG - 64 - 1504 + 128 + 1664 ftBusy F_TRIG - 64 - 1568 + 128 + 1792 fbTime FB_LocalSystemTime Time tracking liften from Arbiter PLCs - 19040 - 1632 + 20800 + 1920 .bEnable @@ -27067,14 +27067,14 @@ contributing fast faults, unless the FFO is currently vetoed. fbTime_to_UTC FB_TzSpecificLocalTimeToSystemTime - 3584 - 20672 + 3648 + 22720 fbGetTimeZone FB_GetTimeZoneInformation - 3488 - 24256 + 3776 + 26368 @@ -27437,7 +27437,7 @@ contributing fast faults, unless the FFO is currently vetoed. Does nothing other than set the gvl for photon energy bitmask to one of two constants, K or L. Workaround for compile defines not fully working for libraries at the time of writing this. Otherwise I would have just used the compile define in the GVL declaration. - 32 + 64 PouType @@ -28990,13 +28990,13 @@ contributing fast faults, unless the FFO is currently vetoed. ADSRDDEVINFO ADS read device info command. - 1280 + 1344 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -29009,7 +29009,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -29022,7 +29022,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Rising edge starts command execution 8 - 240 + 272 ItemType @@ -29035,7 +29035,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME Maximum time allowed for the execution of this ADS command 32 - 256 + 288 5000 @@ -29051,7 +29051,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Busy flag 8 - 288 + 320 ItemType @@ -29064,7 +29064,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Error flag 8 - 296 + 328 ItemType @@ -29077,7 +29077,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT ADS error code 32 - 320 + 352 ItemType @@ -29090,7 +29090,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(19) Device name 160 - 352 + 384 ItemType @@ -29103,7 +29103,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Device version 32 - 512 + 544 ItemType @@ -29124,13 +29124,13 @@ contributing fast faults, unless the FFO is currently vetoed. _TCMCGLOBAL Global constants and parameters - 6976 + 7104 NCPORT_TCMC UINT 20110511 type changed from INT to UINT 16 - 32 + 64 500 @@ -29146,7 +29146,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20110511 type changed from INT to UINT 16 - 48 + 80 500 @@ -29161,7 +29161,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCNETID_TCMC T_AmsNetID 192 - 64 + 96 @@ -29177,7 +29177,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20110511 type changed from INT to UINT 16 - 256 + 288 500 @@ -29193,7 +29193,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20150728 KSt added 16 - 272 + 304 500 @@ -29208,7 +29208,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCNETID_TCMC_CAM T_AmsNetID 192 - 288 + 320 @@ -29224,7 +29224,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20140930 KSt added 16 - 480 + 512 501 @@ -29239,7 +29239,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoTcMainVersion DWORD 32 - 512 + 544 ItemType @@ -29251,7 +29251,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoTcSubVersion DWORD 32 - 544 + 576 ItemType @@ -29263,7 +29263,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcDriverVersion DWORD 32 - 576 + 608 ItemType @@ -29275,7 +29275,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcVersion DWORD 32 - 608 + 640 ItemType @@ -29287,7 +29287,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcName STRING(19) 160 - 640 + 672 ItemType @@ -29300,7 +29300,7 @@ contributing fast faults, unless the FFO is currently vetoed. _ST_NCADS_Axis IDXGRP and IDXOFFS constants of axis parameter/status/functions 4320 - 800 + 832 ItemType @@ -29317,7 +29317,7 @@ contributing fast faults, unless the FFO is currently vetoed. _ST_NCADS_Table IDXGRP and IDXOFFS constants of table parameter/status/functions 352 - 5120 + 5152 ItemType @@ -29333,7 +29333,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCPORT_TCNCCAMMING_TABLEFUNCTION UINT 16 - 5472 + 5504 500 @@ -29342,7 +29342,7 @@ contributing fast faults, unless the FFO is currently vetoed. tTargetPosTimeOut TIME 32 - 5504 + 5536 6000 @@ -29351,7 +29351,7 @@ contributing fast faults, unless the FFO is currently vetoed. tADSTimeOut TIME 32 - 5536 + 5568 1000 @@ -29360,7 +29360,7 @@ contributing fast faults, unless the FFO is currently vetoed. tStopMonitoringTimeOut TIME 32 - 5568 + 5600 100 @@ -29369,7 +29369,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCTOPLC_FEEDBACK_MAXWAITCYCLES INT 16 - 5600 + 5632 10 @@ -29377,20 +29377,20 @@ contributing fast faults, unless the FFO is currently vetoed. fbADSRDDEVINFO ADSRDDEVINFO - 1280 - 5632 + 1344 + 5696 DeviceVersion DWORD 32 - 6912 + 7040 Init BOOL 8 - 6944 + 7072 ReadDeviceInfo @@ -29723,7 +29723,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_TestResults - 32 + 64 PVOID GetAreTestResultsAvailable @@ -29733,51 +29733,51 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestSuiteResults ST_TestSuiteResults - 32 + 64 FB_TestResults This function block holds results of the complete test run, i.e. results for all test suites - 621296256 + 621296448 I_TestResults TestSuiteResults ST_TestSuiteResults Test results 621296064 - 64 + 128 StoringTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) Misc variables 16 - 621296128 + 621296192 StoringTestSuiteTrigger R_TRIG - 64 - 621296160 + 128 + 621296256 StoredTestSuiteResults BOOL 8 - 621296224 + 621296384 StoredGeneralTestResults BOOL 8 - 621296232 + 621296392 NumberOfTestsToAnalyse UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 621296240 + 621296400 GetAreTestResultsAvailable @@ -29788,7 +29788,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestSuiteResults ST_TestSuiteResults - 32 + 64 @@ -29799,7 +29799,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_TestResultLogger - 32 + 64 PVOID LogTestSuiteResults @@ -29812,46 +29812,46 @@ contributing fast faults, unless the FFO is currently vetoed. provided by the Tc2_System library. This sends the result using ADS, which is consumed by the "Error List" of Visual Studio (which can print Errors, Warnings and Messages). - 224 + 448 I_TestResultLogger TestResults I_TestResults - 32 - 64 + 64 + 128 PrintingTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 96 + 192 PrintingTestSuiteTrigger R_TRIG - 64 - 128 + 128 + 256 PrintedFinalTestResults BOOL This flag is set once the final end result has printed 8 - 192 + 384 PrintedTestSuitesResults BOOL This flag is set once the test suites result have been printed 8 - 200 + 392 LogTestSuiteResults TcUnitTestResults ST_TestSuiteResults - 32 + 64 StringToPrint @@ -29896,13 +29896,13 @@ contributing fast faults, unless the FFO is currently vetoed. This functionblock can open, close, read, write and delete files on the local filesystem - 96 + 192 FileAccessMode ACCESS_MODE Append_Plus creates the file if it doesn't exist yet. 32 - 32 + 64 ACCESS_MODE.AM_APPEND_PLUS @@ -29910,8 +29910,8 @@ contributing fast faults, unless the FFO is currently vetoed. FileHandle RTS_IEC_HANDLE - 32 - 64 + 64 + 128 Read @@ -29924,7 +29924,7 @@ contributing fast faults, unless the FFO is currently vetoed. BufferPointer Call with ADR(); BYTE - 32 + 64 Size @@ -29935,7 +29935,7 @@ contributing fast faults, unless the FFO is currently vetoed. FileSize RTS_IEC_SIZE - 32 + 64 ItemType @@ -29996,7 +29996,7 @@ contributing fast faults, unless the FFO is currently vetoed. BufferPointer Call with ADR(); BYTE - 32 + 64 Size @@ -30046,24 +30046,24 @@ contributing fast faults, unless the FFO is currently vetoed. This functionblock acts as a stream buffer for use with FB_XmlControl - 128 + 192 _PointerToStringBuffer BYTE - 32 - 32 + 64 + 64 _BufferSize UDINT 32 - 64 + 128 _Length UDINT 32 - 96 + 160 CutOff @@ -30104,12 +30104,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToByteToCut BYTE - 32 + 64 PointerToByteBuffer BYTE - 32 + 64 @@ -30143,12 +30143,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer BYTE - 32 + 64 PointerToSearch BYTE - 32 + 64 @@ -30173,12 +30173,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer BYTE - 32 + 64 PointerToSearch BYTE - 32 + 64 @@ -30226,12 +30226,12 @@ contributing fast faults, unless the FFO is currently vetoed. ByteIn BYTE - 32 + 64 ByteBuffer BYTE - 32 + 64 @@ -30284,7 +30284,7 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBufferAddress Set buffer address (ADR ...) BYTE - 32 + 64 SizeOfBuffer @@ -30340,12 +30340,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToByteToCopy BYTE - 32 + 64 PointerToBuffer BYTE - 32 + 64 CurPos @@ -30366,72 +30366,72 @@ contributing fast faults, unless the FFO is currently vetoed. Organizes parsing and composing of XML data. Data can be treated as STRING or char array. Buffer size of file can be set via GVL_Param_TcUnit (xUnitBufferSize) - 5696 + 6016 XmlBuffer FB_StreamBuffer - 128 - 32 + 192 + 64 TagListBuffer FB_StreamBuffer - 128 - 160 + 192 + 256 Tags T_MaxString 2048 - 288 + 448 TagListSeekBuffer FB_StreamBuffer - 128 - 2336 + 192 + 2496 TagsSeek STRING(80) 648 - 2464 + 2688 TagBuffer FB_StreamBuffer - 128 - 3136 + 192 + 3392 Tag T_MaxString 2048 - 3264 + 3584 TagOpen BOOL 8 - 5312 + 5632 Select UDINT 32 - 5344 + 5664 SearchPosition UDINT 32 - 5376 + 5696 TAG_OPEN STRING(1) 16 - 5408 + 5728 < @@ -30440,7 +30440,7 @@ contributing fast faults, unless the FFO is currently vetoed. TAG_CLOSE STRING(1) 16 - 5424 + 5744 > @@ -30449,7 +30449,7 @@ contributing fast faults, unless the FFO is currently vetoed. END_TAG_CLOSE STRING(2) 24 - 5440 + 5760 /> @@ -30458,7 +30458,7 @@ contributing fast faults, unless the FFO is currently vetoed. SPACE STRING(1) 16 - 5464 + 5784 @@ -30467,7 +30467,7 @@ contributing fast faults, unless the FFO is currently vetoed. EQUALS STRING(1) 16 - 5480 + 5800 = @@ -30476,7 +30476,7 @@ contributing fast faults, unless the FFO is currently vetoed. QUOTE STRING(1) 16 - 5496 + 5816 " @@ -30485,7 +30485,7 @@ contributing fast faults, unless the FFO is currently vetoed. BACK_SLASH STRING(1) 16 - 5512 + 5832 \ @@ -30494,7 +30494,7 @@ contributing fast faults, unless the FFO is currently vetoed. FORWARD_SLASH STRING(1) 16 - 5528 + 5848 / @@ -30503,7 +30503,7 @@ contributing fast faults, unless the FFO is currently vetoed. OPEN_COMMENT STRING(5) 48 - 5544 + 5864 <!-- @@ -30512,7 +30512,7 @@ contributing fast faults, unless the FFO is currently vetoed. CLOSE_COMMENT STRING(4) 40 - 5592 + 5912 --> @@ -30521,7 +30521,7 @@ contributing fast faults, unless the FFO is currently vetoed. TAB STRING(2) 24 - 5632 + 5952 @@ -30530,7 +30530,7 @@ contributing fast faults, unless the FFO is currently vetoed. CR_LF STRING(4) 40 - 5656 + 5976 @@ -30643,7 +30643,7 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer ADR(..) BYTE - 32 + 64 SizeOfBuffer @@ -30677,21 +30677,21 @@ contributing fast faults, unless the FFO is currently vetoed. Publishes test results into an xUnit compatible Xml file - 530304 + 530944 I_TestResultLogger TestResults I_TestResults Dependancy Injection via FB_Init - 32 - 64 + 64 + 128 AccessMode ACCESS_MODE File access mode 32 - 96 + 192 ACCESS_MODE.AM_WRITE_PLUS @@ -30699,20 +30699,20 @@ contributing fast faults, unless the FFO is currently vetoed. File FB_FileControl - 96 - 128 + 192 + 256 Xml FB_XmlControl - 5696 - 224 + 6016 + 448 BufferInitialised BOOL 8 - 5920 + 6464 false @@ -30725,19 +30725,19 @@ contributing fast faults, unless the FFO is currently vetoed. 65535 524280 - 5928 + 6472 WritingTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 530208 + 530752 PublishTrigger R_TRIG - 64 - 530240 + 128 + 530816 DeleteOpenWriteClose @@ -30759,7 +30759,7 @@ contributing fast faults, unless the FFO is currently vetoed. UnitTestResults ST_TestSuiteResults - 32 + 64 CurrentSuiteNumber @@ -30804,13 +30804,13 @@ contributing fast faults, unless the FFO is currently vetoed. This function block is responsible for holding track of the tests and executing them. - 621827200 + 621828480 AllTestSuitesFinished BOOL Indication of whether all test suites have reported that they are finished 8 - 32 + 64 false @@ -30819,16 +30819,16 @@ contributing fast faults, unless the FFO is currently vetoed. TestResults FB_TestResults Test result information - 621296256 - 64 + 621296448 + 128 AdsTestResultLogger FB_AdsTestResultLogger Prints the results to ADS so that Visual Studio can display the results. This test result formatter can be replaced with something else than ADS - 224 - 621296320 + 448 + 621296576 old_input_assignments @@ -30838,8 +30838,8 @@ contributing fast faults, unless the FFO is currently vetoed. TestResultLogger I_TestResultLogger - 32 - 621296544 + 64 + 621297024 AbortRunningTestSuites @@ -30847,14 +30847,14 @@ contributing fast faults, unless the FFO is currently vetoed. If this flag is set, it means that some external event triggered the request to abort running the test suites 8 - 621296576 + 621297088 xUnitXmlPublisher FB_xUnitXmlPublisher Publishes a xUnit compatible XML file - 530304 - 621296608 + 530944 + 621297152 old_input_assignments @@ -30864,8 +30864,8 @@ contributing fast faults, unless the FFO is currently vetoed. XmlTestResultPublisher I_TestResultLogger - 32 - 621826912 + 64 + 621828096 __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE @@ -30873,7 +30873,7 @@ contributing fast faults, unless the FFO is currently vetoed. This variable holds which current test suite is being called, as we are running each one in a sequence (one by one) 16 - 621826944 + 621828160 1 @@ -30881,8 +30881,8 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES TOF - 224 - 621826976 + 256 + 621828224 AbortRunningTestSuiteTests @@ -30928,7 +30928,7 @@ contributing fast faults, unless the FFO is currently vetoed. TimerBetweenExecutionOfTestSuites TOF - 224 + 256 uselocation @@ -30972,31 +30972,31 @@ contributing fast faults, unless the FFO is currently vetoed. This function block holds all data that defines a test. - 4192 + 4224 TestName T_MaxString 2048 - 32 + 64 TestIsFinished BOOL 8 - 2080 + 2112 TestIsSkipped BOOL This is set to true, if test is disabled (by putting the string "disabled_" in front of the test name 8 - 2088 + 2120 NumberOfAssertions UINT 16 - 2096 + 2128 TestOrderNumber @@ -31005,28 +31005,28 @@ contributing fast faults, unless the FFO is currently vetoed. A value of 0 means it is not defined by TEST_ORDERED() but by un-ordered test (TEST()). A value <> 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. 16 - 2112 + 2144 TestIsFailed BOOL Indication of whether this test has at least one failed assert 8 - 2128 + 2160 AssertionMessage T_MaxString Assertion message for the first assertion in this test 2048 - 2136 + 2168 AssertionType E_AssertionType Assertion type for the first assertion in this test 8 - 4184 + 4216 GetAssertionType @@ -31337,7 +31337,7 @@ contributing fast faults, unless the FFO is currently vetoed. - Message (string) - Test instance path (string) - 24640320 + 24640448 AssertResults ST_AssertResult @@ -31363,8 +31363,8 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 128 - 12288096 + 256 + 12288128 AssertResultInstances @@ -31375,21 +31375,21 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertResults" 12352000 - 12288256 + 12288384 CycleCount UDINT The last PLC cycle count 32 - 24640256 + 24640384 FirstCycleExecuted BOOL Only run first cycle 8 - 24640288 + 24640416 CopyDetectionCountAndResetDetectionCountInThisCycle @@ -31434,7 +31434,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -31449,7 +31449,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -31484,7 +31484,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -31499,7 +31499,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -31534,7 +31534,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -31549,7 +31549,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -31609,7 +31609,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -31624,7 +31624,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -31708,7 +31708,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -31723,7 +31723,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -31825,7 +31825,7 @@ contributing fast faults, unless the FFO is currently vetoed. - Message (string) - Test instance path (string) - 8480256 + 8480448 AssertArrayResults ST_AssertArrayResult @@ -31835,14 +31835,14 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertArrayResults" 4224000 - 32 + 64 TotalArrayAsserts UINT The total number of unique asserts 16 - 4224032 + 4224064 0 @@ -31851,8 +31851,8 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 128 - 4224064 + 256 + 4224128 AssertArrayResultInstances @@ -31863,21 +31863,21 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertArrayResults" 4256000 - 4224192 + 4224384 CycleCount UDINT The last PLC cycle count 32 - 8480192 + 8480384 FirstCycleExecuted BOOL Only run first cycle 8 - 8480224 + 8480416 CreateAssertResultInstance @@ -32186,7 +32186,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_AssertMessageFormatter - 32 + 64 PVOID LogAssertFailure @@ -32218,13 +32218,13 @@ contributing fast faults, unless the FFO is currently vetoed. This function block is responsible for making sure that the asserted test instance path and test message are not loo long. The total printed message can not be more than 253 characters long. - 11584 + 11648 MsgFmtString T_MaxString Test instance path 2048 - 32 + 64 ItemType @@ -32237,7 +32237,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Test message 2048 - 2080 + 2112 ItemType @@ -32249,7 +32249,7 @@ contributing fast faults, unless the FFO is currently vetoed. MsgFmtStringProcessed T_MaxString 2048 - 4128 + 4160 ItemType @@ -32261,7 +32261,7 @@ contributing fast faults, unless the FFO is currently vetoed. StringArgProcessed T_MaxString 2048 - 6176 + 6208 ItemType @@ -32273,13 +32273,13 @@ contributing fast faults, unless the FFO is currently vetoed. MsgFmtStringTemp T_MaxString 2048 - 8224 + 8256 TestNameTooLong STRING(80) 648 - 10272 + 10304 ...TestName too long @@ -32288,7 +32288,7 @@ contributing fast faults, unless the FFO is currently vetoed. TestMsgTooLong STRING(80) 648 - 10920 + 10952 ...TestMsg too long @@ -32298,7 +32298,7 @@ contributing fast faults, unless the FFO is currently vetoed. INT This is actually 254, but if StrArg-argument is used (which it is in TcUnit) it is 253. 16 - 11568 + 11600 253 @@ -32317,7 +32317,7 @@ contributing fast faults, unless the FFO is currently vetoed. ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. - 64 + 128 I_AssertMessageFormatter LogAssertFailure @@ -32344,7 +32344,7 @@ contributing fast faults, unless the FFO is currently vetoed. AdjustAssertFailureMessageToMax253CharLength FB_AdjustAssertFailureMessageToMax253CharLength - 11584 + 11648 TestInstancePathCleaned @@ -32386,12 +32386,12 @@ contributing fast faults, unless the FFO is currently vetoed. It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. - 33551744 + 33561984 InstancePath T_MaxString 2048 - 32 + 64 instance-path @@ -32408,14 +32408,14 @@ contributing fast faults, unless the FFO is currently vetoed. is executed in. This is for instance necessary when we need to know whether a test is defined already. The definition of a test that is defined already is that we call on it with the same name twice in the same cycle - 128 - 2080 + 256 + 2112 NumberOfTests UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) 16 - 2208 + 2368 0 @@ -32427,8 +32427,8 @@ contributing fast faults, unless the FFO is currently vetoed. 1 100 - 419200 - 2240 + 422400 + 2432 TestDuplicateNameTrigger @@ -32439,8 +32439,8 @@ contributing fast faults, unless the FFO is currently vetoed. Rising trigger of whether we have already notified the user of that the test name pointed to by the current position is a duplicate - 6400 - 421440 + 12800 + 424832 TestCycleCountIndex @@ -32452,47 +32452,47 @@ contributing fast faults, unless the FFO is currently vetoed. Last cycle count index for a specific test. Used to detect whether this test has already been defined in the current test suite 3200 - 427840 + 437632 AssertResults FB_AssertResultStatic - 24640320 - 431040 + 24640448 + 440832 AssertArrayResults FB_AssertArrayResultStatic - 8480256 - 25071360 + 8480448 + 25081280 AdsAssertMessageFormatter FB_AdsAssertMessageFormatter Prints the failed asserts to ADS so that Visual Studio can display the assert message. This assert formatter can be replaced with something else than ADS - 64 - 33551616 + 128 + 33561728 AssertMessageFormatter I_AssertMessageFormatter - 32 - 33551680 + 64 + 33561856 HasStartedRunning BOOL Indication whether this test suite has started running its tests 8 - 33551712 + 33561920 NumberOfOrderedTests UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) Number of ordered tests (created by TEST_ORDERED()) that this test suite contains 16 - 33551728 + 33561936 AssertEquals_LINT @@ -32542,7 +32542,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds ULINT array with expected values ULINT - 32 + 64 variable_length_array @@ -32557,7 +32557,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals ULINT array with actual values ULINT - 32 + 64 variable_length_array @@ -32801,7 +32801,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestByPosition This method returns the test at the n'th position, ranging from 1.. NumberOfTests FB_Test - 4192 + 4224 Position UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) @@ -32817,7 +32817,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds BOOL array with expected values BOOL - 32 + 64 variable_length_array @@ -32832,104 +32832,104 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals BOOL array with actual values BOOL + 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - - AssertArrayEquals_BYTE - - Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. - - - Expecteds - BYTE array with expected values - BYTE - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - BYTE array with actual values - BYTE - 32 + + + ActualsIndex + DINT + 32 + + + + AssertArrayEquals_BYTE + + Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. + + + Expecteds + BYTE array with expected values + BYTE + 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + BYTE array with actual values + BYTE + 64 variable_length_array @@ -33089,7 +33089,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LINT array with expected values LINT - 32 + 64 variable_length_array @@ -33104,7 +33104,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LINT array with actual values LINT - 32 + 64 variable_length_array @@ -33220,7 +33220,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds UINT array with expected values UINT - 32 + 64 variable_length_array @@ -33235,7 +33235,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals UINT array with actual values UINT - 32 + 64 variable_length_array @@ -33357,7 +33357,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LWORD array with expected values LWORD - 32 + 64 variable_length_array @@ -33372,7 +33372,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LWORD array with actual values LWORD - 32 + 64 variable_length_array @@ -33466,7 +33466,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expected Expected value AnyType - 96 + 128 anytypeclass @@ -33478,7 +33478,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actual The value to check against expected AnyType - 96 + 128 anytypeclass @@ -33827,7 +33827,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL 2d array with expected values LREAL - 32 + 64 variable_length_array @@ -33842,7 +33842,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL 2d array with actual values LREAL - 32 + 64 variable_length_array @@ -34154,7 +34154,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds USINT array with expected values USINT - 32 + 64 variable_length_array @@ -34169,7 +34169,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals USINT array with actual values USINT - 32 + 64 variable_length_array @@ -34307,7 +34307,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds DWORD array with expected values DWORD - 32 + 64 variable_length_array @@ -34322,7 +34322,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals DWORD array with actual values DWORD - 32 + 64 variable_length_array @@ -34419,7 +34419,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL array with expected values LREAL - 32 + 64 variable_length_array @@ -34434,7 +34434,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL array with actual values LREAL - 32 + 64 variable_length_array @@ -34576,7 +34576,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL array with expected values REAL - 32 + 64 variable_length_array @@ -34591,7 +34591,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL array with actual values REAL - 32 + 64 variable_length_array @@ -34713,7 +34713,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds DINT array with expected values DINT - 32 + 64 variable_length_array @@ -34728,7 +34728,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals DINT array with actual values DINT - 32 + 64 variable_length_array @@ -34870,7 +34870,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurTaskIndex GETCURTASKINDEX - 128 + 256 NumberOfTestsToAnalyse @@ -34887,7 +34887,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds WORD array with expected values WORD - 32 + 64 variable_length_array @@ -34902,7 +34902,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals WORD array with actual values WORD - 32 + 64 variable_length_array @@ -34994,7 +34994,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL 3d array with expected values LREAL - 32 + 64 variable_length_array @@ -35009,7 +35009,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL 3d array with actual values LREAL - 32 + 64 variable_length_array @@ -35185,7 +35185,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds INT array with expected values INT - 32 + 64 variable_length_array @@ -35200,7 +35200,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals INT array with actual values INT - 32 + 64 variable_length_array @@ -35455,7 +35455,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL 2d array with expected values REAL - 32 + 64 variable_length_array @@ -35470,7 +35470,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL 2d array with actual values REAL - 32 + 64 variable_length_array @@ -35709,7 +35709,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL 3d array with expected values REAL - 32 + 64 variable_length_array @@ -35724,7 +35724,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL 3d array with actual values REAL - 32 + 64 variable_length_array @@ -35899,7 +35899,7 @@ contributing fast faults, unless the FFO is currently vetoed. FormatString String formatter for output messages FB_FormatString - 7840 + 8576 __Index__0 @@ -36005,7 +36005,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds SINT array with expected values SINT - 32 + 64 variable_length_array @@ -36020,104 +36020,104 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals SINT array with actual values SINT + 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - - AssertArrayEquals_UDINT - - Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. - - - Expecteds - UDINT array with expected values - UDINT - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - UDINT array with actual values - UDINT - 32 + + + ExpectedString + T_MaxString + 2048 + + + ActualString + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AssertArrayEquals_UDINT + + Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. + + + Expecteds + UDINT array with expected values + UDINT + 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + UDINT array with actual values + UDINT + 64 variable_length_array @@ -36237,7 +36237,7 @@ contributing fast faults, unless the FFO is currently vetoed. cyclically and not in a burst. The reason this is necessary is because that if too many messages are sent at the same time some get lost and are never printed to the error list output - 8320864 + 8321152 ArrayBuffer BYTE @@ -36246,19 +36246,19 @@ contributing fast faults, unless the FFO is currently vetoed. 1040000 8320000 - 32 + 64 MemRingBuffer FB_MemRingBuffer - 544 - 8320032 + 768 + 8320064 TimerBetweenMessages TON - 224 - 8320576 + 256 + 8320832 .IN @@ -36274,7 +36274,7 @@ contributing fast faults, unless the FFO is currently vetoed. MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD USINT 8 - 8320800 + 8321088 4 @@ -36283,7 +36283,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME_BETWEEN_MESSAGES TIME 32 - 8320832 + 8321120 T#10MS @@ -36537,14 +36537,14 @@ contributing fast faults, unless the FFO is currently vetoed. FB_TcEvent - 3584 + 4288 FB_TcEventBase I_TcEventBase nTimestamp ULINT 64 - 162692204 + 162895512 TcDisplayTypeGUID @@ -36581,7 +36581,7 @@ contributing fast faults, unless the FFO is currently vetoed. ipEvent ITcEvent - 32 + 64 nTimestamp @@ -36591,12 +36591,12 @@ contributing fast faults, unless the FFO is currently vetoed. ipMessage ITcMessage2 - 32 + 64 ipAlarm ITcAlarm2 - 32 + 64 @@ -36611,11 +36611,11 @@ contributing fast faults, unless the FFO is currently vetoed. __getipEvent ITcEvent - 32 + 64 ipEvent ITcEvent - 32 + 64 @@ -36631,7 +36631,7 @@ contributing fast faults, unless the FFO is currently vetoed. ipEvent ITcEvent - 32 + 64 nTimestamp @@ -36641,22 +36641,22 @@ contributing fast faults, unless the FFO is currently vetoed. ipArguments ITcArguments - 32 + 64 ipMessage ITcMessage - 32 + 64 ipAlarm ITcAlarm - 32 + 64 ipSourceInfo ITcSourceInfo - 32 + 64 @@ -36683,14 +36683,14 @@ contributing fast faults, unless the FFO is currently vetoed. I_Listener - 32 + 64 PVOID OnAlarmCleared fbEvent FB_TcEvent - 32 + 64 @@ -36698,7 +36698,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -36706,7 +36706,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -36714,7 +36714,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -36722,13 +36722,13 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 FB_ListenerWrapper - 3840 + 4672 ITcMessageListener ITcAlarmListener @@ -36759,136 +36759,136 @@ contributing fast faults, unless the FFO is currently vetoed. ipEvent ITcEvent - 32 - - - ipAlarm - ITcAlarm2 - 32 - - - nTimeStamp - ULINT 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - Unsubscribe - HRESULT - 32 - - hr - HRESULT - 32 - - - - OnAlarmCleared - HRESULT - 32 - - ipEvent - ITcEvent - 32 ipAlarm ITcAlarm2 - 32 - - - nTimeStamp - ULINT 64 - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - TcQueryInterface - HRESULT - 32 - - iid - IID - 32 - - - pipItf - PVOID - 32 - - - ipMessageListener - ITcMessageListener - 32 - - - ipAlarmListener - ITcAlarmListener - 32 - - - - c++_compatible - - - pack_mode - 4 - - - show - - - minimal_input_size - 4 - - - - - OnMessageSent - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipMessage2 - ITcMessage2 - 32 - + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + Unsubscribe + HRESULT + 32 + + hr + HRESULT + 32 + + + + OnAlarmCleared + HRESULT + 32 + + ipEvent + ITcEvent + 64 + + + ipAlarm + ITcAlarm2 + 64 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + TcQueryInterface + HRESULT + 32 + + iid + IID + 64 + + + pipItf + PVOID + 64 + + + ipMessageListener + ITcMessageListener + 64 + + + ipAlarmListener + ITcAlarmListener + 64 + + + + c++_compatible + + + pack_mode + 4 + + + show + + + minimal_input_size + 4 + + + + + OnMessageSent + HRESULT + 32 + + ipEvent + ITcEvent + 64 + + + ipMessage2 + ITcMessage2 + 64 + nTimeStamp ULINT @@ -36918,12 +36918,12 @@ contributing fast faults, unless the FFO is currently vetoed. pipMessageFilterConfig ITcEventFilterConfig - 32 + 64 pipAlarmFilterConfig ITcEventFilterConfig - 32 + 64 hr @@ -36959,12 +36959,12 @@ contributing fast faults, unless the FFO is currently vetoed. ipEvent ITcEvent - 32 + 64 ipAlarm ITcAlarm2 - 32 + 64 nTimeStamp @@ -36995,12 +36995,12 @@ contributing fast faults, unless the FFO is currently vetoed. ipEvent ITcEvent - 32 + 64 ipAlarm ITcAlarm2 - 32 + 64 nTimeStamp @@ -37031,7 +37031,7 @@ contributing fast faults, unless the FFO is currently vetoed. ipListener I_Listener - 32 + 64 hr @@ -37061,20 +37061,20 @@ contributing fast faults, unless the FFO is currently vetoed. FB_ListenerBase - 96 + 192 I_Listener _pListenerWrapper FB_ListenerWrapper - 32 - 64 + 64 + 128 OnAlarmRaised fbEvent FB_TcEvent - 32 + 64 @@ -37092,7 +37092,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -37100,7 +37100,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -37110,12 +37110,12 @@ contributing fast faults, unless the FFO is currently vetoed. ipMessageFilterConfig ITcEventFilterConfig - 32 + 64 ipAlarmFilterConfig ITcEventFilterConfig - 32 + 64 hr @@ -37128,7 +37128,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -37136,7 +37136,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -38449,12 +38449,12 @@ contributing fast faults, unless the FFO is currently vetoed. I_TcRemoteEventLogger - 32 + 64 PVOID __getipData ITcRemoteEventLogger - 32 + 64 property @@ -38467,36 +38467,36 @@ contributing fast faults, unless the FFO is currently vetoed. FB_RequestEventText - 96 + 192 bBusy BOOL 8 - 162691904 + 162894912 bError BOOL 8 - 162691948 + 162895000 hrErrorCode HRESULT 32 - 162691912 + 162894928 nStringSize UDINT 32 - 162691936 + 162894976 sEventText STRING(255) 2048 - 162691956 + 162895016 TcEncoding @@ -38551,7 +38551,7 @@ contributing fast faults, unless the FFO is currently vetoed. ipRemoteLogger I_TcRemoteEventLogger - 32 + 64 eventClass @@ -38572,17 +38572,17 @@ contributing fast faults, unless the FFO is currently vetoed. ipArgs I_TcArguments - 32 + 64 ipTcRemoteLogger ITcRemoteEventLogger - 32 + 64 ipArguments ITcArguments - 32 + 64 @@ -38597,7 +38597,7 @@ contributing fast faults, unless the FFO is currently vetoed. sResult STRING(80) - 32 + 64 nResult @@ -38618,7 +38618,7 @@ contributing fast faults, unless the FFO is currently vetoed. pEmpty STRING(80) - 32 + 64 @@ -38672,12 +38672,12 @@ contributing fast faults, unless the FFO is currently vetoed. ipArgs I_TcArguments - 32 + 64 ipArguments ITcArguments - 32 + 64 @@ -38715,7 +38715,7 @@ contributing fast faults, unless the FFO is currently vetoed. ST_PendingEvent - 86400 + 86528 stEventInfo ST_LoggingEventInfo @@ -38739,18 +38739,18 @@ contributing fast faults, unless the FFO is currently vetoed. fbRequestEventText FB_RequestEventText - 96 - 86304 + 192 + 86336 FB_JsonReadWriteDatatype - 96 + 192 initStatus HRESULT 32 - 32 + 64 E_HRESULTAdsErr.NOTINIT @@ -38764,8 +38764,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipJson ITcIecApplicationJson - 32 - 64 + 64 + 128 GetJsonFromSymbol @@ -38777,7 +38777,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -38795,19 +38795,19 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of sxmbol PVOID - 32 + 64 nJson size of json buffer UDINT - 32 + 64 pJson json buffer STRING(80) - 32 + 64 hrErrorCode @@ -38830,7 +38830,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() STRING(80) - 32 + 64 ItemType @@ -38842,7 +38842,7 @@ contributing fast faults, unless the FFO is currently vetoed. sProperties multiple Properties separated by '|' STRING(80) - 32 + 64 ItemType @@ -38854,7 +38854,7 @@ contributing fast faults, unless the FFO is currently vetoed. pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -38882,7 +38882,7 @@ contributing fast faults, unless the FFO is currently vetoed. pTmp STRING(80) - 32 + 64 @@ -38900,13 +38900,13 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of symbol PVOID - 32 + 64 sName target string buffer where the symbol name should be copied to STRING(80) - 32 + 64 ItemType @@ -38934,7 +38934,7 @@ contributing fast faults, unless the FFO is currently vetoed. pTmp STRING(80) - 32 + 64 @@ -38946,7 +38946,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -38964,7 +38964,7 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of symbol PVOID - 32 + 64 hrErrorCode @@ -38985,7 +38985,7 @@ contributing fast faults, unless the FFO is currently vetoed. pTmp STRING(80) - 32 + 64 @@ -38998,7 +38998,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -39010,7 +39010,7 @@ contributing fast faults, unless the FFO is currently vetoed. sProperties multiple Properties separated by '|' STRING(80) - 32 + 64 ItemType @@ -39037,7 +39037,7 @@ contributing fast faults, unless the FFO is currently vetoed. pTmp STRING(80) - 32 + 64 @@ -39048,7 +39048,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbWriter FB_JsonSaxWriter - 32 + 64 ItemType @@ -39059,7 +39059,7 @@ contributing fast faults, unless the FFO is currently vetoed. sKey STRING(80) - 32 + 64 ItemType @@ -39071,7 +39071,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -39083,7 +39083,7 @@ contributing fast faults, unless the FFO is currently vetoed. sProperties multiple Properties separated by '|' STRING(80) - 32 + 64 ItemType @@ -39105,7 +39105,7 @@ contributing fast faults, unless the FFO is currently vetoed. ipWriter ITcJsonSaxWriter - 32 + 64 @@ -39123,7 +39123,7 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of symbol PVOID - 32 + 64 hrErrorCode @@ -39157,7 +39157,7 @@ contributing fast faults, unless the FFO is currently vetoed. sJson json string for the symbol STRING(80) - 32 + 64 ItemType @@ -39169,7 +39169,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -39187,7 +39187,7 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of symbol PVOID - 32 + 64 hrErrorCode @@ -39210,7 +39210,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -39222,7 +39222,7 @@ contributing fast faults, unless the FFO is currently vetoed. sProperties multiple Properties separated by '|' STRING(80) - 32 + 64 ItemType @@ -39249,7 +39249,7 @@ contributing fast faults, unless the FFO is currently vetoed. pTmp STRING(80) - 32 + 64 @@ -39262,7 +39262,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -39280,7 +39280,7 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of symbol PVOID - 32 + 64 hrErrorCode @@ -39301,7 +39301,7 @@ contributing fast faults, unless the FFO is currently vetoed. pTmp STRING(80) - 32 + 64 @@ -39313,7 +39313,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() STRING(80) - 32 + 64 ItemType @@ -39331,13 +39331,13 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of symbol PVOID - 32 + 64 pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -39365,7 +39365,7 @@ contributing fast faults, unless the FFO is currently vetoed. pTmp STRING(80) - 32 + 64 @@ -39383,7 +39383,7 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of symbol PVOID - 32 + 64 hrErrorCode @@ -39412,7 +39412,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbWriter FB_JsonSaxWriter - 32 + 64 ItemType @@ -39424,7 +39424,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -39442,7 +39442,7 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of sxmbol PVOID - 32 + 64 hrErrorCode @@ -39458,7 +39458,7 @@ contributing fast faults, unless the FFO is currently vetoed. ipWriter ITcJsonSaxWriter - 32 + 64 @@ -39469,7 +39469,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbWriter FB_JsonSaxWriter - 32 + 64 ItemType @@ -39480,7 +39480,7 @@ contributing fast faults, unless the FFO is currently vetoed. sKey STRING(80) - 32 + 64 ItemType @@ -39492,7 +39492,7 @@ contributing fast faults, unless the FFO is currently vetoed. sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -39510,7 +39510,7 @@ contributing fast faults, unless the FFO is currently vetoed. pData address of sxmbol PVOID - 32 + 64 hrErrorCode @@ -39526,7 +39526,7 @@ contributing fast faults, unless the FFO is currently vetoed. ipWriter ITcJsonSaxWriter - 32 + 64 @@ -39542,13 +39542,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_Listener - 944896 + 946624 FB_ListenerBase nEventIdx UINT 16 - 96 + 192 0 @@ -39557,7 +39557,7 @@ contributing fast faults, unless the FFO is currently vetoed. nPendingEvents UINT 16 - 112 + 208 0 @@ -39566,7 +39566,7 @@ contributing fast faults, unless the FFO is currently vetoed. bLogToVisualStudio BOOL 8 - 128 + 224 false @@ -39584,7 +39584,7 @@ contributing fast faults, unless the FFO is currently vetoed. nCntMessagesSent UDINT 32 - 160 + 256 0 @@ -39602,7 +39602,7 @@ contributing fast faults, unless the FFO is currently vetoed. nCntAlarmsRaised UDINT 32 - 192 + 288 0 @@ -39620,7 +39620,7 @@ contributing fast faults, unless the FFO is currently vetoed. nCntAlarmsConfirmed UDINT 32 - 224 + 320 0 @@ -39638,7 +39638,7 @@ contributing fast faults, unless the FFO is currently vetoed. nCntAlarmsCleared UDINT 32 - 256 + 352 0 @@ -39656,7 +39656,7 @@ contributing fast faults, unless the FFO is currently vetoed. eMinSeverity TcEventSeverity 16 - 288 + 384 pytmc @@ -39670,8 +39670,8 @@ contributing fast faults, unless the FFO is currently vetoed. stEventInfo ST_LoggingEventInfo - 32 - 320 + 64 + 448 analysis @@ -39692,26 +39692,26 @@ contributing fast faults, unless the FFO is currently vetoed. 0 10 - 864000 - 384 + 865280 + 512 ipMessageConfig ITcEventFilterConfig - 32 - 864384 + 64 + 865792 fbSocket FB_ConnectionlessSocket - 32 - 864416 + 64 + 865856 bConfigured BOOL 8 - 864448 + 865920 false @@ -39721,7 +39721,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT The maximum number of events allowed *per-cycle* 16 - 864464 + 865936 10 @@ -39730,7 +39730,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_LISTENER__CONFIGURE__BSUBSCRIBED BOOL 8 - 864480 + 865952 nt := @@ -39738,27 +39738,27 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_LISTENER__PUBLISHEVENTS__FBJSON FB_JsonSaxWriter - 256 - 864512 + 384 + 865984 __FB_LISTENER__PUBLISHEVENTS__FBJSONDATATYPE FB_JsonReadWriteDatatype - 96 - 864768 + 192 + 866368 __FB_LISTENER__PUBLISHEVENTS__SJSONDOC STRING(10000) 80008 - 864864 + 866560 OnAlarmRaised fbEvent FB_TcEvent - 32 + 64 @@ -39766,7 +39766,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -39793,7 +39793,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -39803,7 +39803,7 @@ contributing fast faults, unless the FFO is currently vetoed. sMessage STRING(80) - 32 + 64 sLogStr @@ -39816,7 +39816,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 @@ -39831,22 +39831,22 @@ contributing fast faults, unless the FFO is currently vetoed. stPendingEvent ST_PendingEvent - 32 + 64 stEventInfo ST_LoggingEventInfo - 32 + 64 fbRequestEventText FB_RequestEventText - 32 + 64 fbJson FB_JsonSaxWriter - 256 + 384 uselocation @@ -39857,7 +39857,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbJsonDataType FB_JsonReadWriteDatatype - 96 + 192 uselocation @@ -39884,7 +39884,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbEvent FB_TcEvent - 32 + 64 eEventType @@ -39894,12 +39894,12 @@ contributing fast faults, unless the FFO is currently vetoed. stPendingEvent ST_PendingEvent - 32 + 64 stEventInfo ST_LoggingEventInfo - 32 + 64 nFailures @@ -39927,7 +39927,7 @@ contributing fast faults, unless the FFO is currently vetoed. i_fbSocket FB_ConnectionlessSocket - 32 + 64 bSubscribed @@ -39979,13 +39979,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_GetHostName The function block returns the standard host name for the local machine. - 3744 + 4032 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -39998,7 +39998,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -40011,7 +40011,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME Max. fb execution time 32 - 256 + 288 5000 @@ -40026,7 +40026,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 288 + 320 ItemType @@ -40038,7 +40038,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 296 + 328 ItemType @@ -40050,7 +40050,7 @@ contributing fast faults, unless the FFO is currently vetoed. nErrID UDINT 32 - 320 + 352 ItemType @@ -40063,7 +40063,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString The local host name 2048 - 352 + 384 ItemType @@ -40074,8 +40074,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbAdsRead ADSREAD - 1248 - 2400 + 1408 + 2432 .PORT @@ -40099,8 +40099,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbTrigger R_TRIG - 64 - 3648 + 128 + 3840 conditionalshow @@ -40111,7 +40111,7 @@ contributing fast faults, unless the FFO is currently vetoed. state BYTE 8 - 3712 + 3968 conditionalshow @@ -40130,12 +40130,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_GetPLCHostname - 6176 + 6592 bEnable BOOL 8 - 32 + 64 ItemType @@ -40147,7 +40147,7 @@ contributing fast faults, unless the FFO is currently vetoed. tRetryDelay TIME 32 - 64 + 96 T#10s @@ -40162,7 +40162,7 @@ contributing fast faults, unless the FFO is currently vetoed. sHostname T_MaxString 2048 - 96 + 128 ItemType @@ -40174,7 +40174,7 @@ contributing fast faults, unless the FFO is currently vetoed. bDone BOOL 8 - 2144 + 2176 ItemType @@ -40186,7 +40186,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 2152 + 2184 ItemType @@ -40197,26 +40197,26 @@ contributing fast faults, unless the FFO is currently vetoed. fbGetHostName FB_GetHostName - 3744 - 2176 + 4032 + 2240 tRetry TON - 224 - 5920 + 256 + 6272 bReset BOOL 8 - 6144 + 6528 bInitialized BOOL 8 - 6152 + 6536 false @@ -40230,12 +40230,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_GetPLCIPAddress - 101184 + 102336 bEnable BOOL 8 - 32 + 64 ItemType @@ -40247,7 +40247,7 @@ contributing fast faults, unless the FFO is currently vetoed. tRetryDelay TIME 32 - 64 + 96 T#10s @@ -40262,7 +40262,7 @@ contributing fast faults, unless the FFO is currently vetoed. sIPAddress STRING(15) 128 - 96 + 128 ItemType @@ -40274,7 +40274,7 @@ contributing fast faults, unless the FFO is currently vetoed. bDone BOOL 8 - 224 + 256 ItemType @@ -40286,7 +40286,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 232 + 264 ItemType @@ -40298,8 +40298,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbGetAdapterIP FB_GetAdaptersInfo Acquire IP of the correct adapter - 100640 - 256 + 101632 + 320 .bExecute @@ -40315,25 +40315,25 @@ contributing fast faults, unless the FFO is currently vetoed. iIndex UDINT 32 - 100896 + 101952 tRetry TON - 224 - 100928 + 256 + 102016 bReset BOOL 8 - 101152 + 102272 bInitialized BOOL 8 - 101160 + 102280 false @@ -40347,11 +40347,11 @@ contributing fast faults, unless the FFO is currently vetoed. FB_LogHandler - 5784896 + 5798336 fbTcAdsListener FB_Listener - 944896 + 946624 64 @@ -40369,8 +40369,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbTcRouterListener FB_Listener - 944896 - 944960 + 946624 + 946688 ItemType @@ -40387,8 +40387,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbTcRTimeListener FB_Listener - 944896 - 1889856 + 946624 + 1893312 ItemType @@ -40405,8 +40405,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbTcSystemListener FB_Listener - 944896 - 2834752 + 946624 + 2839936 ItemType @@ -40423,8 +40423,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbWindowsListener FB_Listener - 944896 - 3779648 + 946624 + 3786560 ItemType @@ -40441,8 +40441,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbLCLSListener FB_Listener - 944896 - 4724544 + 946624 + 4733184 ItemType @@ -40460,7 +40460,7 @@ contributing fast faults, unless the FFO is currently vetoed. bInitialized BOOL 8 - 5669440 + 5679808 false @@ -40469,7 +40469,7 @@ contributing fast faults, unless the FFO is currently vetoed. bReadyToLog BOOL 8 - 5669448 + 5679816 false @@ -40477,26 +40477,26 @@ contributing fast faults, unless the FFO is currently vetoed. rtFirstLog R_TRIG - 64 - 5669472 + 128 + 5679872 fbGetHostName FB_GetPLCHostname - 6176 - 5669536 + 6592 + 5680000 fbGetIP FB_GetPLCIPAddress - 101184 - 5675712 + 102336 + 5686592 fbListener FB_Listener - 32 - 5776896 + 64 + 5788928 fbListeners @@ -40505,15 +40505,15 @@ contributing fast faults, unless the FFO is currently vetoed. 0 6 - 192 - 5776928 + 384 + 5788992 eMinSeverity TcEventSeverity Default minimum severity for subscriptions 16 - 5777120 + 5789376 TcEventSeverity.Verbose @@ -40522,8 +40522,8 @@ contributing fast faults, unless the FFO is currently vetoed. rtReset R_TRIG Reset trigger - 64 - 5777152 + 128 + 5789440 naming @@ -40535,32 +40535,32 @@ contributing fast faults, unless the FFO is currently vetoed. bReset BOOL 8 - 5777216 + 5789568 fbSocket FB_ConnectionlessSocket - 6784 - 5777248 + 7616 + 5789632 nI UINT 16 - 5784032 + 5797248 SocketEnable BOOL 8 - 5784048 + 5797264 ctuSocketError CTU Circuit breaker for socket errors. 3 errors before it stops. - 128 - 5784064 + 192 + 5797312 .PV @@ -40572,8 +40572,8 @@ contributing fast faults, unless the FFO is currently vetoed. tRetryConnection TON Retry after an hour - 224 - 5784192 + 256 + 5797504 .PT @@ -40584,8 +40584,8 @@ contributing fast faults, unless the FFO is currently vetoed. tofTrickleBreakerPre TOF - 224 - 5784416 + 256 + 5797760 .PT @@ -40596,8 +40596,8 @@ contributing fast faults, unless the FFO is currently vetoed. tonTrickleBreaker TON - 224 - 5784640 + 256 + 5798016 .PT @@ -40609,13 +40609,13 @@ contributing fast faults, unless the FFO is currently vetoed. bTripCon BOOL 8 - 5784864 + 5798272 nNumListeners UINT 16 - 5784880 + 5798288 6 @@ -41054,13 +41054,13 @@ contributing fast faults, unless the FFO is currently vetoed. MC_GearInDyn - 4032 + 4416 Master AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -41072,8 +41072,8 @@ contributing fast faults, unless the FFO is currently vetoed. Slave AXIS_REF Reference to an axis - 32 - 64 + 64 + 128 ItemType @@ -41085,7 +41085,7 @@ contributing fast faults, unless the FFO is currently vetoed. Enable BOOL 8 - 96 + 192 ItemType @@ -41097,7 +41097,7 @@ contributing fast faults, unless the FFO is currently vetoed. GearRatio LREAL 64 - 128 + 256 1 @@ -41112,7 +41112,7 @@ contributing fast faults, unless the FFO is currently vetoed. Acceleration LREAL 64 - 192 + 320 ItemType @@ -41125,7 +41125,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL not used 64 - 256 + 384 ItemType @@ -41138,7 +41138,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL not used 64 - 320 + 448 ItemType @@ -41150,7 +41150,7 @@ contributing fast faults, unless the FFO is currently vetoed. BufferMode MC_BufferMode 16 - 384 + 512 ItemType @@ -41163,7 +41163,7 @@ contributing fast faults, unless the FFO is currently vetoed. ST_GearInDynOptions optional parameters 8 - 400 + 528 ItemType @@ -41175,7 +41175,7 @@ contributing fast faults, unless the FFO is currently vetoed. InGear BOOL 8 - 408 + 536 ItemType @@ -41187,7 +41187,7 @@ contributing fast faults, unless the FFO is currently vetoed. Busy BOOL 8 - 416 + 544 ItemType @@ -41199,7 +41199,7 @@ contributing fast faults, unless the FFO is currently vetoed. Active BOOL 8 - 424 + 552 ItemType @@ -41211,7 +41211,7 @@ contributing fast faults, unless the FFO is currently vetoed. CommandAborted BOOL 8 - 432 + 560 ItemType @@ -41223,7 +41223,7 @@ contributing fast faults, unless the FFO is currently vetoed. Error BOOL 8 - 440 + 568 ItemType @@ -41235,7 +41235,7 @@ contributing fast faults, unless the FFO is currently vetoed. ErrorID UDINT 32 - 448 + 576 ItemType @@ -41251,19 +41251,19 @@ contributing fast faults, unless the FFO is currently vetoed. LastExecutionResult _ST_FunctionBlockResults 96 - 480 + 608 ADSbusy BOOL 8 - 576 + 704 iState _E_TcMC_STATES 16 - 592 + 720 _E_TcMC_STATES.STATE_INITIALIZATION @@ -41272,49 +41272,49 @@ contributing fast faults, unless the FFO is currently vetoed. iSubState INT 16 - 608 + 736 fbAdsWrite ADSWRITE - 1216 - 640 + 1344 + 768 fbAdsRead ADSREAD - 1248 - 1856 + 1408 + 2112 sCouple _ST_TcNC_CoupleSlave 384 - 3136 + 3520 v_max LREAL 64 - 3520 + 3904 pa_limit LREAL 64 - 3584 + 3968 WasInGear BOOL 8 - 3648 + 4032 iAcceleration LREAL 64 - 3712 + 4096 conditionalshow @@ -41324,8 +41324,8 @@ contributing fast faults, unless the FFO is currently vetoed. TimerStateFeedback TON - 224 - 3776 + 256 + 4160 conditionalshow @@ -41341,13 +41341,13 @@ contributing fast faults, unless the FFO is currently vetoed. MC_GearIn - 6656 + 7360 Master AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -41359,8 +41359,8 @@ contributing fast faults, unless the FFO is currently vetoed. Slave AXIS_REF Reference to an axis - 32 - 64 + 64 + 128 ItemType @@ -41372,7 +41372,7 @@ contributing fast faults, unless the FFO is currently vetoed. Execute BOOL 8 - 96 + 192 ItemType @@ -41385,7 +41385,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL changed from INT (PLCopen) to LREAL 64 - 128 + 256 1 @@ -41400,7 +41400,7 @@ contributing fast faults, unless the FFO is currently vetoed. RatioDenominator UINT 16 - 192 + 320 1 @@ -41417,7 +41417,7 @@ contributing fast faults, unless the FFO is currently vetoed. MasterValueSource : MC_SOURCE; not available 64 - 256 + 384 ItemType @@ -41429,7 +41429,7 @@ contributing fast faults, unless the FFO is currently vetoed. Deceleration LREAL 64 - 320 + 448 ItemType @@ -41441,7 +41441,7 @@ contributing fast faults, unless the FFO is currently vetoed. Jerk LREAL 64 - 384 + 512 ItemType @@ -41453,7 +41453,7 @@ contributing fast faults, unless the FFO is currently vetoed. BufferMode MC_BufferMode 16 - 448 + 576 ItemType @@ -41466,7 +41466,7 @@ contributing fast faults, unless the FFO is currently vetoed. ST_GearInOptions optional parameters 16 - 464 + 592 ItemType @@ -41478,7 +41478,7 @@ contributing fast faults, unless the FFO is currently vetoed. InGear BOOL 8 - 480 + 608 ItemType @@ -41490,7 +41490,7 @@ contributing fast faults, unless the FFO is currently vetoed. Busy BOOL 8 - 488 + 616 ItemType @@ -41502,7 +41502,7 @@ contributing fast faults, unless the FFO is currently vetoed. Active BOOL 8 - 496 + 624 ItemType @@ -41514,7 +41514,7 @@ contributing fast faults, unless the FFO is currently vetoed. CommandAborted BOOL 8 - 504 + 632 ItemType @@ -41526,7 +41526,7 @@ contributing fast faults, unless the FFO is currently vetoed. Error BOOL 8 - 512 + 640 ItemType @@ -41538,7 +41538,7 @@ contributing fast faults, unless the FFO is currently vetoed. ErrorID UDINT 32 - 544 + 672 ItemType @@ -41554,19 +41554,19 @@ contributing fast faults, unless the FFO is currently vetoed. LastExecutionResult _ST_FunctionBlockResults 96 - 576 + 704 ADSbusy BOOL 8 - 672 + 800 iState _E_TcMC_STATES 16 - 688 + 816 _E_TcMC_STATES.STATE_INITIALIZATION @@ -41574,26 +41574,26 @@ contributing fast faults, unless the FFO is currently vetoed. fbAdsWrite ADSWRITE - 1216 - 704 + 1344 + 832 sCouple _ST_TcNC_CoupleSlave 384 - 1920 + 2176 fbOptGearInDyn MC_GearInDyn - 4032 - 2304 + 4416 + 2560 fbOnTrigger R_TRIG - 64 - 6336 + 128 + 6976 conditionalshow @@ -41603,8 +41603,8 @@ contributing fast faults, unless the FFO is currently vetoed. TimerStateFeedback TON - 224 - 6400 + 256 + 7104 conditionalshow @@ -41641,13 +41641,13 @@ contributing fast faults, unless the FFO is currently vetoed. MC_GearOut - 1792 + 2112 Slave AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -41659,7 +41659,7 @@ contributing fast faults, unless the FFO is currently vetoed. Execute BOOL 8 - 64 + 128 ItemType @@ -41672,7 +41672,7 @@ contributing fast faults, unless the FFO is currently vetoed. ST_GearOutOptions optional parameters 8 - 72 + 136 ItemType @@ -41684,7 +41684,7 @@ contributing fast faults, unless the FFO is currently vetoed. Done BOOL 8 - 80 + 144 ItemType @@ -41696,7 +41696,7 @@ contributing fast faults, unless the FFO is currently vetoed. Busy BOOL 8 - 88 + 152 ItemType @@ -41708,7 +41708,7 @@ contributing fast faults, unless the FFO is currently vetoed. Error BOOL 8 - 96 + 160 ItemType @@ -41720,7 +41720,7 @@ contributing fast faults, unless the FFO is currently vetoed. ErrorID UDINT 32 - 128 + 192 ItemType @@ -41736,19 +41736,19 @@ contributing fast faults, unless the FFO is currently vetoed. LastExecutionResult _ST_FunctionBlockResults 96 - 160 + 224 ADSbusy BOOL 8 - 256 + 320 iState _E_TcMC_STATES 16 - 272 + 336 _E_TcMC_STATES.STATE_INITIALIZATION @@ -41756,14 +41756,14 @@ contributing fast faults, unless the FFO is currently vetoed. fbAdsWrite ADSWRITE - 1216 - 288 + 1344 + 384 fbOnTrigger R_TRIG - 64 - 1504 + 128 + 1728 conditionalshow @@ -41773,8 +41773,8 @@ contributing fast faults, unless the FFO is currently vetoed. TimerStateFeedback TON - 224 - 1568 + 256 + 1856 conditionalshow @@ -41790,12 +41790,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_SetEnables - 64 + 128 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -41812,7 +41812,7 @@ contributing fast faults, unless the FFO is currently vetoed. FB_GantryAutoCoupling - 9472 + 10752 nGantryTol LINT @@ -41840,8 +41840,8 @@ contributing fast faults, unless the FFO is currently vetoed. Master DUT_MotionStage - 32 - 160 + 64 + 192 ItemType @@ -41852,8 +41852,8 @@ contributing fast faults, unless the FFO is currently vetoed. MasterEnc ST_RenishawAbsEnc - 32 - 192 + 64 + 256 ItemType @@ -41864,8 +41864,8 @@ contributing fast faults, unless the FFO is currently vetoed. Slave DUT_MotionStage - 32 - 224 + 64 + 320 ItemType @@ -41876,8 +41876,8 @@ contributing fast faults, unless the FFO is currently vetoed. SlaveEnc ST_RenishawAbsEnc - 32 - 256 + 64 + 384 ItemType @@ -41888,8 +41888,8 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteCouple BOOL - 32 - 288 + 64 + 448 ItemType @@ -41900,8 +41900,8 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteDecouple BOOL - 32 - 320 + 64 + 512 ItemType @@ -41913,31 +41913,31 @@ contributing fast faults, unless the FFO is currently vetoed. gantry_diff_limit FB_GantryDiffVirtualLimitSwitch 512 - 384 + 576 couple MC_GearIn - 6656 - 896 + 7360 + 1088 decouple MC_GearOut - 1792 - 7552 + 2112 + 8448 bInitComplete BOOL 8 - 9344 + 10560 fbSetEnables FB_SetEnables - 64 - 9376 + 128 + 10624 @@ -41948,7 +41948,7 @@ contributing fast faults, unless the FFO is currently vetoed. FB_RunHOMS - 20416 + 23296 nYupEncRef ULINT @@ -42084,7 +42084,7 @@ contributing fast faults, unless the FFO is currently vetoed. stYup DUT_MotionStage Motor Structs - 32 + 64 640 @@ -42096,8 +42096,8 @@ contributing fast faults, unless the FFO is currently vetoed. stYdwn DUT_MotionStage - 32 - 672 + 64 + 704 ItemType @@ -42108,8 +42108,8 @@ contributing fast faults, unless the FFO is currently vetoed. stXup DUT_MotionStage - 32 - 704 + 64 + 768 ItemType @@ -42120,8 +42120,8 @@ contributing fast faults, unless the FFO is currently vetoed. stXdwn DUT_MotionStage - 32 - 736 + 64 + 832 ItemType @@ -42132,8 +42132,8 @@ contributing fast faults, unless the FFO is currently vetoed. stPitch DUT_MotionStage - 32 - 768 + 64 + 896 ItemType @@ -42145,8 +42145,8 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteCoupleY BOOL Manual coupling Gantried Axes - 32 - 800 + 64 + 960 ItemType @@ -42157,8 +42157,8 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteCoupleX BOOL - 32 - 832 + 64 + 1024 ItemType @@ -42169,8 +42169,8 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteDecoupleY BOOL - 32 - 864 + 64 + 1088 ItemType @@ -42181,8 +42181,8 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteDecoupleX BOOL - 32 - 896 + 64 + 1152 ItemType @@ -42195,7 +42195,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL STO Button 8 - 928 + 1216 TcAddressType @@ -42207,7 +42207,7 @@ contributing fast faults, unless the FFO is currently vetoed. bSTOEnable2 BOOL 8 - 936 + 1224 TcAddressType @@ -42220,7 +42220,7 @@ contributing fast faults, unless the FFO is currently vetoed. ST_RenishawAbsEnc Encoders 128 - 960 + 1280 TcAddressType @@ -42232,7 +42232,7 @@ contributing fast faults, unless the FFO is currently vetoed. stYdwnEnc ST_RenishawAbsEnc 128 - 1088 + 1408 TcAddressType @@ -42244,7 +42244,7 @@ contributing fast faults, unless the FFO is currently vetoed. stXupEnc ST_RenishawAbsEnc 128 - 1216 + 1536 TcAddressType @@ -42256,7 +42256,7 @@ contributing fast faults, unless the FFO is currently vetoed. stXdwnEnc ST_RenishawAbsEnc 128 - 1344 + 1664 TcAddressType @@ -42268,14 +42268,14 @@ contributing fast faults, unless the FFO is currently vetoed. fbAutoCoupleY FB_GantryAutoCoupling Autocoupling Gantried Axes - 9472 - 1472 + 10752 + 1792 fbAutoCoupleX FB_GantryAutoCoupling - 9472 - 10944 + 10752 + 12544 @@ -42286,12 +42286,12 @@ contributing fast faults, unless the FFO is currently vetoed. DUT_HOMS - 20672 + 23552 fbRunHOMS FB_RunHOMS System initializiation - 20416 + 23296 0 @@ -42299,7 +42299,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Couple/Decouple motors 8 - 20416 + 23296 pytmc @@ -42314,7 +42314,7 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteDecoupleY BOOL 8 - 20424 + 23304 pytmc @@ -42329,7 +42329,7 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteCoupleX BOOL 8 - 20432 + 23312 pytmc @@ -42344,7 +42344,7 @@ contributing fast faults, unless the FFO is currently vetoed. bExecuteDecoupleX BOOL 8 - 20440 + 23320 pytmc @@ -42360,7 +42360,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Coupling status 8 - 20448 + 23328 pytmc @@ -42376,7 +42376,7 @@ contributing fast faults, unless the FFO is currently vetoed. bGantryAlreadyCoupledX BOOL 8 - 20456 + 23336 pytmc @@ -42393,21 +42393,21 @@ contributing fast faults, unless the FFO is currently vetoed. LINT encoder counts = nm 64 - 20480 + 23360 nCurrGantryX LINT encoder counts = nm 64 - 20544 + 23424 fCurrGantryY_um REAL Y Gantry difference in um 32 - 20608 + 23488 pytmc @@ -42424,7 +42424,7 @@ contributing fast faults, unless the FFO is currently vetoed. REAL X Gantry difference in um 32 - 20640 + 23520 pytmc @@ -42439,13 +42439,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_DataBuffer - 288 + 448 bExecute BOOL Whether or not to accumulate on this cycle 8 - 32 + 64 ItemType @@ -42457,8 +42457,8 @@ contributing fast faults, unless the FFO is currently vetoed. pInputAdr PVOID Address of the value to accumulate - 32 - 64 + 64 + 128 ItemType @@ -42471,7 +42471,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Size of the accumulated value 32 - 96 + 192 ItemType @@ -42484,7 +42484,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Number of values in the output array 32 - 128 + 224 ItemType @@ -42496,8 +42496,8 @@ contributing fast faults, unless the FFO is currently vetoed. pPartialAdr PVOID Address of the rolling buffer to be filled every cycle - 32 - 160 + 64 + 256 ItemType @@ -42509,8 +42509,8 @@ contributing fast faults, unless the FFO is currently vetoed. pOutputAdr PVOID Address of the output buffer to be filled when the rolling buffer is full - 32 - 192 + 64 + 320 ItemType @@ -42523,7 +42523,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Set to TRUE on the cycle that we copy the output array 8 - 224 + 384 ItemType @@ -42535,7 +42535,7 @@ contributing fast faults, unless the FFO is currently vetoed. iArrayIndex UDINT 32 - 256 + 416 0 @@ -42549,13 +42549,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_LREALBuffer - 128512 + 128704 bExecute BOOL If TRUE, we'll accumulate a value on this cycle. 8 - 32 + 64 ItemType @@ -42568,7 +42568,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL The value to accumulate. 64 - 64 + 128 ItemType @@ -42584,7 +42584,7 @@ contributing fast faults, unless the FFO is currently vetoed. 1000 64000 - 128 + 192 ItemType @@ -42596,7 +42596,7 @@ contributing fast faults, unless the FFO is currently vetoed. bNewArray BOOL 8 - 64128 + 64192 ItemType @@ -42612,13 +42612,13 @@ contributing fast faults, unless the FFO is currently vetoed. 1000 64000 - 64192 + 64256 fbDataBuffer FB_DataBuffer - 288 - 128192 + 448 + 128256 @@ -42629,13 +42629,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_BasicStats - 1024 + 1152 aSignal LREAL Input array of floats - 32 - 32 + 64 + 64 ItemType @@ -42662,7 +42662,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL If TRUE, we will update the results every cycle 8 - 64 + 128 ItemType @@ -42679,7 +42679,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL On rising edge, do one calculation 8 - 72 + 136 ItemType @@ -42696,7 +42696,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL If set to TRUE, reset outputs 8 - 80 + 144 ItemType @@ -42713,7 +42713,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT If nonzero, we will only pay attention to the first nElems items in aSignal 32 - 96 + 160 ItemType @@ -42733,7 +42733,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL Average of all values in the array 64 - 128 + 192 ItemType @@ -42753,7 +42753,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL Standard deviation of all values in the array 64 - 192 + 256 ItemType @@ -42773,7 +42773,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL Largest value in the array 64 - 256 + 320 ItemType @@ -42793,7 +42793,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL Smallest value in the array 64 - 320 + 384 ItemType @@ -42813,7 +42813,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL Largest array element subtracted by the smallest 64 - 384 + 448 ItemType @@ -42833,7 +42833,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL RMS of all values in the array 64 - 448 + 512 ItemType @@ -42853,7 +42853,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL True if the other outputs are valid 8 - 512 + 576 ItemType @@ -42871,44 +42871,44 @@ contributing fast faults, unless the FFO is currently vetoed. rTrig R_TRIG - 64 - 544 + 128 + 640 nIndex DINT 32 - 608 + 768 nElemsSeen UDINT 32 - 640 + 800 fSum LREAL 64 - 704 + 832 fRMSSum LREAL 64 - 768 + 896 fVarianceSum LREAL 64 - 832 + 960 fVarianceMean LREAL 64 - 896 + 1024 @@ -42919,7 +42919,7 @@ contributing fast faults, unless the FFO is currently vetoed. FB_RMSWatch - 387008 + 387520 fMaxRMSError LREAL @@ -42955,7 +42955,7 @@ contributing fast faults, unless the FFO is currently vetoed. stMotionStage DUT_MotionStage - 32 + 64 192 @@ -43004,22 +43004,22 @@ contributing fast faults, unless the FFO is currently vetoed. fbDataEncPos FB_LREALBuffer ActPos Data Acquisition FB - 128512 + 128704 512 fbDataSetPos FB_LREALBuffer SetPos Data Acquisition FB - 128512 - 129024 + 128704 + 129216 bExecuteDataStorage BOOL Take data of both ActPos and SetPos 8 - 257536 + 257920 true @@ -43028,20 +43028,20 @@ contributing fast faults, unless the FFO is currently vetoed. bNewEncArray BOOL 8 - 257544 + 257928 fbStats FB_BasicStats Calculate mean/standard deviation of ActPos - 1024 - 257600 + 1152 + 257984 fEncMean LREAL 64 - 258624 + 259136 pytmc @@ -43056,7 +43056,7 @@ contributing fast faults, unless the FFO is currently vetoed. fEncStDev LREAL 64 - 258688 + 259200 pytmc @@ -43071,7 +43071,7 @@ contributing fast faults, unless the FFO is currently vetoed. fCurrRMSError LREAL 64 - 258752 + 259264 0 @@ -43089,14 +43089,14 @@ contributing fast faults, unless the FFO is currently vetoed. nIndex DINT 32 - 258816 + 259328 fSum LREAL Just for calculating rms 64 - 258880 + 259392 0 @@ -43105,7 +43105,7 @@ contributing fast faults, unless the FFO is currently vetoed. fDiff LREAL 64 - 258944 + 259456 0 @@ -43118,7 +43118,7 @@ contributing fast faults, unless the FFO is currently vetoed. 1000 64000 - 259008 + 259520 pytmc @@ -43137,7 +43137,7 @@ contributing fast faults, unless the FFO is currently vetoed. 1000 64000 - 323008 + 323520 pytmc @@ -43165,13 +43165,13 @@ Why doesn't beckhoff have this as a builtin type? Use this thing to have a simple indexer with rollover. - 96 + 128 LowerLimit INT Incrementer will rollver over to this value (and initialize to this value) 16 - 32 + 64 1 @@ -43191,7 +43191,7 @@ Use this thing to have a simple indexer with rollover. INT Incrementer increments by this value 16 - 48 + 80 1 @@ -43207,7 +43207,7 @@ Use this thing to have a simple indexer with rollover. INT Incrementer will rollover at this value to lower limit 16 - 64 + 96 1 @@ -43223,7 +43223,7 @@ Use this thing to have a simple indexer with rollover. INT Internal incrementer value, initialized to LowerLimit 16 - 80 + 112 1 @@ -43262,7 +43262,7 @@ Use this thing to have a simple indexer with rollover. ST_FbDiagnostics Stuff to log messages within function blocks - 48896 + 49664 asResults T_MaxString @@ -43278,7 +43278,7 @@ Use this thing to have a simple indexer with rollover. resultIdx FB_Index Incrementer, included here to facilitate using asResults - 96 + 128 40960 @@ -43301,8 +43301,8 @@ Use this thing to have a simple indexer with rollover. fString FB_FormatString Use to create good log messages, similar to C++ fstring - 7840 - 41056 + 8576 + 41088 naming @@ -43338,13 +43338,13 @@ Use this thing to have a simple indexer with rollover. FB_MotionRequest - 1600 + 1920 stMotionStage DUT_MotionStage Motor to move - 32 - 32 + 64 + 64 ItemType @@ -43357,7 +43357,7 @@ Use this thing to have a simple indexer with rollover. BOOL Start move on rising edge, stop move on falling edge 8 - 64 + 128 ItemType @@ -43370,7 +43370,7 @@ Use this thing to have a simple indexer with rollover. BOOL Reset errors on rising edge 8 - 72 + 136 ItemType @@ -43383,7 +43383,7 @@ Use this thing to have a simple indexer with rollover. ENUM_MotionRequest Define behavior for when the motor is already moving 16 - 80 + 144 ENUM_MotionRequest.WAIT @@ -43399,7 +43399,7 @@ Use this thing to have a simple indexer with rollover. LREAL Goal position 64 - 128 + 192 ItemType @@ -43412,7 +43412,7 @@ Use this thing to have a simple indexer with rollover. LREAL Move velocity 64 - 192 + 256 ItemType @@ -43425,7 +43425,7 @@ Use this thing to have a simple indexer with rollover. LREAL Optional acceleration 64 - 256 + 320 ItemType @@ -43438,7 +43438,7 @@ Use this thing to have a simple indexer with rollover. LREAL Optional deceleration 64 - 320 + 384 ItemType @@ -43451,7 +43451,7 @@ Use this thing to have a simple indexer with rollover. BOOL True if in error state 8 - 384 + 448 ItemType @@ -43464,7 +43464,7 @@ Use this thing to have a simple indexer with rollover. UDINT Error code 32 - 416 + 480 ItemType @@ -43477,7 +43477,7 @@ Use this thing to have a simple indexer with rollover. STRING(80) What the error code means 648 - 448 + 512 ItemType @@ -43490,7 +43490,7 @@ Use this thing to have a simple indexer with rollover. BOOL If TRUE, we are moving the motor 8 - 1096 + 1160 ItemType @@ -43503,7 +43503,7 @@ Use this thing to have a simple indexer with rollover. BOOL If TRUE, we are not moving the motor and our most recent move was successful 8 - 1104 + 1168 ItemType @@ -43514,32 +43514,32 @@ Use this thing to have a simple indexer with rollover. rtExec R_TRIG - 64 - 1120 + 128 + 1216 ftExec F_TRIG - 64 - 1184 + 128 + 1344 rtReset R_TRIG - 64 - 1248 + 128 + 1472 ftBusy F_TRIG - 64 - 1312 + 128 + 1600 nState UINT 16 - 1376 + 1728 0 @@ -43548,19 +43548,19 @@ Use this thing to have a simple indexer with rollover. bMyMove BOOL 8 - 1392 + 1744 bCausedError BOOL 8 - 1400 + 1752 INIT UINT 16 - 1408 + 1760 0 @@ -43569,7 +43569,7 @@ Use this thing to have a simple indexer with rollover. WAIT_EXEC UINT 16 - 1424 + 1776 1 @@ -43578,7 +43578,7 @@ Use this thing to have a simple indexer with rollover. PICK_REQUEST UINT 16 - 1440 + 1792 2 @@ -43587,7 +43587,7 @@ Use this thing to have a simple indexer with rollover. WAIT_OTHER_MOVE UINT 16 - 1456 + 1808 3 @@ -43596,7 +43596,7 @@ Use this thing to have a simple indexer with rollover. STOP_OTHER_MOVE UINT 16 - 1472 + 1824 4 @@ -43605,7 +43605,7 @@ Use this thing to have a simple indexer with rollover. START_MOVE UINT 16 - 1488 + 1840 5 @@ -43614,7 +43614,7 @@ Use this thing to have a simple indexer with rollover. WAIT_MY_MOVE UINT 16 - 1504 + 1856 6 @@ -43623,7 +43623,7 @@ Use this thing to have a simple indexer with rollover. STOP_MY_MOVE UINT 16 - 1520 + 1872 7 @@ -43632,7 +43632,7 @@ Use this thing to have a simple indexer with rollover. DONE_MOVING UINT 16 - 1536 + 1888 8 @@ -43641,7 +43641,7 @@ Use this thing to have a simple indexer with rollover. ERROR UINT 16 - 1552 + 1904 9 @@ -43655,13 +43655,13 @@ Use this thing to have a simple indexer with rollover. MC_Reset - 1632 + 1920 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -43674,7 +43674,7 @@ Use this thing to have a simple indexer with rollover. BOOL B 8 - 64 + 128 ItemType @@ -43687,7 +43687,7 @@ Use this thing to have a simple indexer with rollover. BOOL B 8 - 72 + 136 ItemType @@ -43700,7 +43700,7 @@ Use this thing to have a simple indexer with rollover. BOOL E 8 - 80 + 144 ItemType @@ -43713,7 +43713,7 @@ Use this thing to have a simple indexer with rollover. BOOL B 8 - 88 + 152 ItemType @@ -43726,7 +43726,7 @@ Use this thing to have a simple indexer with rollover. UDINT B 32 - 96 + 160 ItemType @@ -43742,13 +43742,13 @@ Use this thing to have a simple indexer with rollover. ADSbusy BOOL 8 - 128 + 192 iState _E_TcMC_STATES 16 - 144 + 208 _E_TcMC_STATES.STATE_INITIALIZATION @@ -43757,13 +43757,13 @@ Use this thing to have a simple indexer with rollover. LastExecutionResult _ST_FunctionBlockResults 96 - 160 + 224 fbOnTrigger R_TRIG - 64 - 1568 + 128 + 1792 conditionalshow @@ -43783,13 +43783,13 @@ Use this thing to have a simple indexer with rollover. MC_Power - 768 + 960 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -43802,7 +43802,7 @@ Use this thing to have a simple indexer with rollover. BOOL B 8 - 64 + 128 ItemType @@ -43815,7 +43815,7 @@ Use this thing to have a simple indexer with rollover. BOOL E 8 - 72 + 136 ItemType @@ -43828,7 +43828,7 @@ Use this thing to have a simple indexer with rollover. BOOL E 8 - 80 + 144 ItemType @@ -43841,7 +43841,7 @@ Use this thing to have a simple indexer with rollover. LREAL in percent - Beckhoff proprietary input 64 - 128 + 192 100 @@ -43857,7 +43857,7 @@ Use this thing to have a simple indexer with rollover. MC_BufferMode V 16 - 192 + 256 ItemType @@ -43869,7 +43869,7 @@ Use this thing to have a simple indexer with rollover. Options ST_PowerOptions 0 - 208 + 272 ItemType @@ -43882,7 +43882,7 @@ Use this thing to have a simple indexer with rollover. BOOL B 8 - 208 + 272 ItemType @@ -43895,7 +43895,7 @@ Use this thing to have a simple indexer with rollover. BOOL V 8 - 216 + 280 ItemType @@ -43908,7 +43908,7 @@ Use this thing to have a simple indexer with rollover. BOOL V 8 - 224 + 288 ItemType @@ -43921,7 +43921,7 @@ Use this thing to have a simple indexer with rollover. BOOL B 8 - 232 + 296 ItemType @@ -43934,7 +43934,7 @@ Use this thing to have a simple indexer with rollover. UDINT E 32 - 256 + 320 ItemType @@ -43949,8 +43949,8 @@ Use this thing to have a simple indexer with rollover. EnableTimeout TON - 224 - 288 + 256 + 384 conditionalshow @@ -43960,8 +43960,8 @@ Use this thing to have a simple indexer with rollover. EnableOffOnDelay TP - 192 - 512 + 256 + 640 conditionalshow @@ -43972,7 +43972,7 @@ Use this thing to have a simple indexer with rollover. iOverride DWORD 32 - 704 + 896 conditionalshow @@ -44459,13 +44459,13 @@ Use this thing to have a simple indexer with rollover. _FB_MoveUniversalGeneric - 7616 + 8448 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -44476,8 +44476,8 @@ Use this thing to have a simple indexer with rollover. LastExecutionResult _ST_FunctionBlockResults - 32 - 64 + 64 + 128 ItemType @@ -44489,7 +44489,7 @@ Use this thing to have a simple indexer with rollover. Execute BOOL 8 - 96 + 192 ItemType @@ -44502,7 +44502,7 @@ Use this thing to have a simple indexer with rollover. _E_TcNC_StartPosType 20110511 KSt type changed for Tc3 16 - 112 + 208 ItemType @@ -44514,7 +44514,7 @@ Use this thing to have a simple indexer with rollover. Position LREAL 64 - 128 + 256 ItemType @@ -44526,7 +44526,7 @@ Use this thing to have a simple indexer with rollover. Torque LREAL 64 - 192 + 320 ItemType @@ -44538,7 +44538,7 @@ Use this thing to have a simple indexer with rollover. TorqueRamp LREAL 64 - 256 + 384 ItemType @@ -44550,7 +44550,7 @@ Use this thing to have a simple indexer with rollover. Velocity LREAL 64 - 320 + 448 ItemType @@ -44562,7 +44562,7 @@ Use this thing to have a simple indexer with rollover. VelocityLimitHigh LREAL 64 - 384 + 512 ItemType @@ -44574,7 +44574,7 @@ Use this thing to have a simple indexer with rollover. VelocityLimitLow LREAL 64 - 448 + 576 ItemType @@ -44586,7 +44586,7 @@ Use this thing to have a simple indexer with rollover. Acceleration LREAL 64 - 512 + 640 ItemType @@ -44598,7 +44598,7 @@ Use this thing to have a simple indexer with rollover. Deceleration LREAL 64 - 576 + 704 ItemType @@ -44610,7 +44610,7 @@ Use this thing to have a simple indexer with rollover. Jerk LREAL 64 - 640 + 768 ItemType @@ -44624,7 +44624,7 @@ Use this thing to have a simple indexer with rollover. Direction : MC_Direction := MC_Positive_Direction; E 16 - 704 + 832 ItemType @@ -44636,7 +44636,7 @@ Use this thing to have a simple indexer with rollover. Options ST_MoveOptions 320 - 768 + 896 ItemType @@ -44648,7 +44648,7 @@ Use this thing to have a simple indexer with rollover. OptionsTorque ST_TorqueControlOptions 128 - 1088 + 1216 ItemType @@ -44661,7 +44661,7 @@ Use this thing to have a simple indexer with rollover. BOOL for internal use only 8 - 1216 + 1344 ItemType @@ -44674,7 +44674,7 @@ Use this thing to have a simple indexer with rollover. BOOL for internal use only 8 - 1224 + 1352 ItemType @@ -44687,7 +44687,7 @@ Use this thing to have a simple indexer with rollover. BOOL Same meaning as InVelocity for continous motion commands 8 - 1232 + 1360 ItemType @@ -44699,7 +44699,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 1240 + 1368 ItemType @@ -44711,7 +44711,7 @@ Use this thing to have a simple indexer with rollover. Active BOOL 8 - 1248 + 1376 ItemType @@ -44723,7 +44723,7 @@ Use this thing to have a simple indexer with rollover. CommandAborted BOOL 8 - 1256 + 1384 ItemType @@ -44735,7 +44735,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 1264 + 1392 ItemType @@ -44747,7 +44747,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 1280 + 1408 ItemType @@ -44763,7 +44763,7 @@ Use this thing to have a simple indexer with rollover. CmdNo UINT 16 - 1312 + 1440 ItemType @@ -44775,7 +44775,7 @@ Use this thing to have a simple indexer with rollover. ADSbusy BOOL 8 - 1328 + 1456 ItemType @@ -44787,7 +44787,7 @@ Use this thing to have a simple indexer with rollover. InTorque BOOL 8 - 1336 + 1464 ItemType @@ -44799,7 +44799,7 @@ Use this thing to have a simple indexer with rollover. iState _E_TcMC_STATES 16 - 1344 + 1472 _E_TcMC_STATES.STATE_INITIALIZATION @@ -44808,193 +44808,193 @@ Use this thing to have a simple indexer with rollover. sStartRequest _ST_TcNC_UnversalAxisStartRequest 640 - 1408 + 1536 sTorqueStartRequest _ST_TcNC_UniversalAxisTorqueStartRequest 576 - 2048 + 2176 sStartResponse _ST_TcNC_UnversalAxisStartResponse 32 - 2624 + 2752 fbAdsReadWrite ADSRDWRTEX - 1440 - 2656 + 1792 + 2816 ContinousMode BOOL 8 - 4096 + 4608 InVelocity BOOL 8 - 4104 + 4616 DiffCycleCounter UDINT 32 - 4128 + 4640 EmptyStartResponse _ST_TcNC_UnversalAxisStartResponse 32 - 4160 + 4672 COUNT_R UDINT 32 - 4192 + 4704 CounterCmdNoZero BYTE 8 - 4224 + 4736 CounterCmdNotStarted BYTE 8 - 4232 + 4744 DiffCmdNo INT 16 - 4240 + 4752 InitialNcToPlcCmdNo UINT 16 - 4256 + 4768 NcCycleCounter BYTE 8 - 4272 + 4784 LastNcCycleCounter BYTE 8 - 4280 + 4792 NcMappingCounter BYTE 8 - 4288 + 4800 NcCycleCounterAvailable BOOL 8 - 4296 + 4808 NcCycleCounterNotAvailable BOOL 8 - 4304 + 4816 NcCyclicFeedbackExpected BOOL 8 - 4312 + 4824 PlcDebugCode DWORD 32 - 4320 + 4832 AxisIsSlave BOOL 8 - 4352 + 4864 GetTaskIndex GETCURTASKINDEX - 128 - 4384 + 256 + 4928 CycleCounter UDINT 32 - 4512 + 5184 BusyCounter UDINT 32 - 4544 + 5216 fbTimeOut TON - 224 - 4576 + 256 + 5248 fbStopMonitoringTimeOut TON - 224 - 4800 + 256 + 5504 fbTimeOutMappingCounter TON - 224 - 5024 + 256 + 5760 fbOnTrigger R_TRIG - 64 - 5248 + 128 + 6016 sTempMsg STRING(255) 2048 - 5312 + 6144 AccDecreasing BOOL 8 - 7360 + 8192 AccOld LREAL 64 - 7424 + 8256 OpMode _ST_TcNc_OperationModes 128 - 7488 + 8320 suppress_warning_0 @@ -45038,13 +45038,13 @@ Use this thing to have a simple indexer with rollover. MC_Halt - 8576 + 9472 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -45056,7 +45056,7 @@ Use this thing to have a simple indexer with rollover. Execute BOOL 8 - 64 + 128 ItemType @@ -45068,7 +45068,7 @@ Use this thing to have a simple indexer with rollover. Deceleration LREAL 64 - 128 + 192 ItemType @@ -45080,7 +45080,7 @@ Use this thing to have a simple indexer with rollover. Jerk LREAL 64 - 192 + 256 ItemType @@ -45092,7 +45092,7 @@ Use this thing to have a simple indexer with rollover. BufferMode MC_BufferMode 16 - 256 + 320 ItemType @@ -45105,7 +45105,7 @@ Use this thing to have a simple indexer with rollover. ST_MoveOptions optional parameters 320 - 320 + 384 ItemType @@ -45117,7 +45117,7 @@ Use this thing to have a simple indexer with rollover. Done BOOL 8 - 640 + 704 ItemType @@ -45129,7 +45129,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 648 + 712 ItemType @@ -45141,7 +45141,7 @@ Use this thing to have a simple indexer with rollover. Active BOOL 8 - 656 + 720 ItemType @@ -45153,7 +45153,7 @@ Use this thing to have a simple indexer with rollover. CommandAborted BOOL 8 - 664 + 728 ItemType @@ -45165,7 +45165,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 672 + 736 ItemType @@ -45177,7 +45177,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 704 + 768 ItemType @@ -45193,25 +45193,25 @@ Use this thing to have a simple indexer with rollover. LastExecutionResult _ST_FunctionBlockResults 96 - 736 + 800 ADSbusy BOOL 8 - 832 + 896 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 896 + 8448 + 960 CmdNo UINT 16 - 8512 + 9408 @@ -45277,13 +45277,13 @@ Use this thing to have a simple indexer with rollover. MC_MoveVelocity - 8704 + 9600 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -45295,7 +45295,7 @@ Use this thing to have a simple indexer with rollover. Execute BOOL 8 - 64 + 128 ItemType @@ -45309,7 +45309,7 @@ Use this thing to have a simple indexer with rollover. ContinuousUpdate : BOOL; not available 64 - 128 + 192 ItemType @@ -45321,7 +45321,7 @@ Use this thing to have a simple indexer with rollover. Acceleration LREAL 64 - 192 + 256 ItemType @@ -45333,7 +45333,7 @@ Use this thing to have a simple indexer with rollover. Deceleration LREAL 64 - 256 + 320 ItemType @@ -45345,7 +45345,7 @@ Use this thing to have a simple indexer with rollover. Jerk LREAL 64 - 320 + 384 ItemType @@ -45357,7 +45357,7 @@ Use this thing to have a simple indexer with rollover. Direction MC_Direction 16 - 384 + 448 MC_Direction.MC_Positive_Direction @@ -45372,7 +45372,7 @@ Use this thing to have a simple indexer with rollover. BufferMode MC_BufferMode 16 - 400 + 464 ItemType @@ -45384,7 +45384,7 @@ Use this thing to have a simple indexer with rollover. Options ST_MoveOptions 320 - 448 + 512 ItemType @@ -45397,7 +45397,7 @@ Use this thing to have a simple indexer with rollover. BOOL Commanded velocity reached 8 - 768 + 832 ItemType @@ -45409,7 +45409,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 776 + 840 ItemType @@ -45421,7 +45421,7 @@ Use this thing to have a simple indexer with rollover. Active BOOL 8 - 784 + 848 ItemType @@ -45433,7 +45433,7 @@ Use this thing to have a simple indexer with rollover. CommandAborted BOOL 8 - 792 + 856 ItemType @@ -45445,7 +45445,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 800 + 864 ItemType @@ -45457,7 +45457,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 832 + 896 ItemType @@ -45473,25 +45473,25 @@ Use this thing to have a simple indexer with rollover. LastExecutionResult _ST_FunctionBlockResults 96 - 864 + 928 ADSbusy BOOL 8 - 960 + 1024 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 1024 + 8448 + 1088 CmdNo UINT 16 - 8640 + 9536 @@ -45542,13 +45542,13 @@ Use this thing to have a simple indexer with rollover. MC_MoveAbsolute - 8768 + 9664 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -45561,7 +45561,7 @@ Use this thing to have a simple indexer with rollover. BOOL Start the motion at rising edge 8 - 64 + 128 ItemType @@ -45574,7 +45574,7 @@ Use this thing to have a simple indexer with rollover. LREAL Target position for the motion 64 - 128 + 192 ItemType @@ -45587,7 +45587,7 @@ Use this thing to have a simple indexer with rollover. LREAL Value of the maximum velocity 64 - 192 + 256 ItemType @@ -45600,7 +45600,7 @@ Use this thing to have a simple indexer with rollover. LREAL Value of the maximum acceleration 64 - 256 + 320 ItemType @@ -45613,7 +45613,7 @@ Use this thing to have a simple indexer with rollover. LREAL Value of the maximum deceleration 64 - 320 + 384 ItemType @@ -45626,7 +45626,7 @@ Use this thing to have a simple indexer with rollover. LREAL Value of the maximum jerk 64 - 384 + 448 ItemType @@ -45640,7 +45640,7 @@ Use this thing to have a simple indexer with rollover. Direction : MC_Direction; not available 16 - 448 + 512 ItemType @@ -45653,7 +45653,7 @@ Use this thing to have a simple indexer with rollover. ST_MoveOptions optional parameters 320 - 512 + 576 ItemType @@ -45665,7 +45665,7 @@ Use this thing to have a simple indexer with rollover. Done BOOL 8 - 832 + 896 ItemType @@ -45677,7 +45677,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 840 + 904 ItemType @@ -45689,7 +45689,7 @@ Use this thing to have a simple indexer with rollover. Active BOOL 8 - 848 + 912 ItemType @@ -45701,7 +45701,7 @@ Use this thing to have a simple indexer with rollover. CommandAborted BOOL 8 - 856 + 920 ItemType @@ -45713,7 +45713,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 864 + 928 ItemType @@ -45725,7 +45725,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 896 + 960 ItemType @@ -45741,25 +45741,25 @@ Use this thing to have a simple indexer with rollover. LastExecutionResult _ST_FunctionBlockResults 96 - 928 + 992 ADSbusy BOOL 8 - 1024 + 1088 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 1088 + 8448 + 1152 CmdNo UINT 16 - 8704 + 9600 @@ -45770,13 +45770,13 @@ Use this thing to have a simple indexer with rollover. MC_MoveRelative - 8768 + 9664 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -45788,7 +45788,7 @@ Use this thing to have a simple indexer with rollover. Execute BOOL 8 - 64 + 128 ItemType @@ -45802,7 +45802,7 @@ Use this thing to have a simple indexer with rollover. ContinuousUpdate : BOOL; not available 64 - 128 + 192 ItemType @@ -45814,7 +45814,7 @@ Use this thing to have a simple indexer with rollover. Velocity LREAL 64 - 192 + 256 ItemType @@ -45826,7 +45826,7 @@ Use this thing to have a simple indexer with rollover. Acceleration LREAL 64 - 256 + 320 ItemType @@ -45838,7 +45838,7 @@ Use this thing to have a simple indexer with rollover. Deceleration LREAL 64 - 320 + 384 ItemType @@ -45850,7 +45850,7 @@ Use this thing to have a simple indexer with rollover. Jerk LREAL 64 - 384 + 448 ItemType @@ -45862,7 +45862,7 @@ Use this thing to have a simple indexer with rollover. BufferMode MC_BufferMode 16 - 448 + 512 ItemType @@ -45874,7 +45874,7 @@ Use this thing to have a simple indexer with rollover. Options ST_MoveOptions 320 - 512 + 576 ItemType @@ -45886,7 +45886,7 @@ Use this thing to have a simple indexer with rollover. Done BOOL 8 - 832 + 896 ItemType @@ -45898,7 +45898,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 840 + 904 ItemType @@ -45910,7 +45910,7 @@ Use this thing to have a simple indexer with rollover. Active BOOL 8 - 848 + 912 ItemType @@ -45922,7 +45922,7 @@ Use this thing to have a simple indexer with rollover. CommandAborted BOOL 8 - 856 + 920 ItemType @@ -45934,7 +45934,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 864 + 928 ItemType @@ -45946,7 +45946,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 896 + 960 ItemType @@ -45962,25 +45962,25 @@ Use this thing to have a simple indexer with rollover. LastExecutionResult _ST_FunctionBlockResults 96 - 928 + 992 ADSbusy BOOL 8 - 1024 + 1088 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 1088 + 8448 + 1152 CmdNo UINT 16 - 8704 + 9600 @@ -45991,13 +45991,13 @@ Use this thing to have a simple indexer with rollover. MC_Jog - 44032 + 48512 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -46009,7 +46009,7 @@ Use this thing to have a simple indexer with rollover. JogForward BOOL 8 - 64 + 128 ItemType @@ -46021,7 +46021,7 @@ Use this thing to have a simple indexer with rollover. JogBackwards BOOL 8 - 72 + 136 ItemType @@ -46033,7 +46033,7 @@ Use this thing to have a simple indexer with rollover. Mode E_JogMode 16 - 80 + 144 ItemType @@ -46045,7 +46045,7 @@ Use this thing to have a simple indexer with rollover. Position LREAL 64 - 128 + 192 ItemType @@ -46057,7 +46057,7 @@ Use this thing to have a simple indexer with rollover. Velocity LREAL 64 - 192 + 256 ItemType @@ -46069,7 +46069,7 @@ Use this thing to have a simple indexer with rollover. Acceleration LREAL 64 - 256 + 320 ItemType @@ -46081,7 +46081,7 @@ Use this thing to have a simple indexer with rollover. Deceleration LREAL 64 - 320 + 384 ItemType @@ -46093,7 +46093,7 @@ Use this thing to have a simple indexer with rollover. Jerk LREAL 64 - 384 + 448 ItemType @@ -46105,7 +46105,7 @@ Use this thing to have a simple indexer with rollover. Done BOOL 8 - 448 + 512 ItemType @@ -46117,7 +46117,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 456 + 520 ItemType @@ -46129,7 +46129,7 @@ Use this thing to have a simple indexer with rollover. Active BOOL 8 - 464 + 528 ItemType @@ -46141,7 +46141,7 @@ Use this thing to have a simple indexer with rollover. CommandAborted BOOL 8 - 472 + 536 ItemType @@ -46153,7 +46153,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 480 + 544 ItemType @@ -46165,7 +46165,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 512 + 576 ItemType @@ -46181,145 +46181,145 @@ Use this thing to have a simple indexer with rollover. state INT 16 - 544 + 608 LastExecutionResult _ST_FunctionBlockResults 96 - 576 + 640 StateDWord BOOL 8 - 672 + 736 ExecuteMoveVelocity BOOL 8 - 680 + 744 MoveVelocity MC_MoveVelocity - 8704 - 704 + 9600 + 768 MoveVelocityOut ST_McOutputs 96 - 9408 + 10368 Direction MC_Direction 16 - 9504 + 10464 ExecuteHalt BOOL 8 - 9520 + 10480 Halt MC_Halt - 8576 - 9536 + 9472 + 10496 HaltOut ST_McOutputs 96 - 18112 + 19968 ExecuteMoveAbsolute BOOL 8 - 18208 + 20064 MoveAbsolute MC_MoveAbsolute - 8768 - 18240 + 9664 + 20096 MoveAbsoluteOut ST_McOutputs 96 - 27008 + 29760 ExecuteMoveRelative BOOL 8 - 27104 + 29856 MoveRelative MC_MoveRelative - 8768 - 27136 + 9664 + 29888 MoveRelativeOut ST_McOutputs 96 - 35904 + 39552 JogMove _FB_MoveUniversalGeneric - 7616 - 36032 + 8448 + 39680 LastJogMoveResult _ST_FunctionBlockResults 96 - 43648 + 48128 ExecuteJogMove BOOL 8 - 43744 + 48224 StartType _E_TcNC_StartPosType 16 - 43760 + 48240 JogMoveOut ST_McOutputs 96 - 43776 + 48256 JogEnd BOOL 8 - 43872 + 48352 TargetPosition LREAL 64 - 43904 + 48384 modulo LREAL 64 - 43968 + 48448 ActJogMove @@ -46336,13 +46336,13 @@ Use this thing to have a simple indexer with rollover. MC_MoveModulo - 8832 + 9792 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -46354,7 +46354,7 @@ Use this thing to have a simple indexer with rollover. Execute BOOL 8 - 64 + 128 ItemType @@ -46366,7 +46366,7 @@ Use this thing to have a simple indexer with rollover. Position LREAL 64 - 128 + 192 ItemType @@ -46378,7 +46378,7 @@ Use this thing to have a simple indexer with rollover. Velocity LREAL 64 - 192 + 256 ItemType @@ -46390,7 +46390,7 @@ Use this thing to have a simple indexer with rollover. Acceleration LREAL 64 - 256 + 320 ItemType @@ -46402,7 +46402,7 @@ Use this thing to have a simple indexer with rollover. Deceleration LREAL 64 - 320 + 384 ItemType @@ -46414,7 +46414,7 @@ Use this thing to have a simple indexer with rollover. Jerk LREAL 64 - 384 + 448 ItemType @@ -46427,7 +46427,7 @@ Use this thing to have a simple indexer with rollover. MC_Direction modulo shortest way, modulo positive, modulo negative 16 - 448 + 512 ItemType @@ -46440,7 +46440,7 @@ Use this thing to have a simple indexer with rollover. MC_BufferMode E 16 - 464 + 528 ItemType @@ -46452,7 +46452,7 @@ Use this thing to have a simple indexer with rollover. Options ST_MoveOptions 320 - 512 + 576 ItemType @@ -46464,7 +46464,7 @@ Use this thing to have a simple indexer with rollover. Done BOOL 8 - 832 + 896 ItemType @@ -46476,7 +46476,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 840 + 904 ItemType @@ -46488,7 +46488,7 @@ Use this thing to have a simple indexer with rollover. Active BOOL 8 - 848 + 912 ItemType @@ -46500,7 +46500,7 @@ Use this thing to have a simple indexer with rollover. CommandAborted BOOL 8 - 856 + 920 ItemType @@ -46512,7 +46512,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 864 + 928 ItemType @@ -46524,7 +46524,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 896 + 960 ItemType @@ -46540,37 +46540,37 @@ Use this thing to have a simple indexer with rollover. LastExecutionResult _ST_FunctionBlockResults 96 - 928 + 992 ADSbusy BOOL 8 - 1024 + 1088 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 1088 + 8448 + 1152 StartType _E_TcNC_StartPosType 16 - 8704 + 9600 CmdNo UINT 16 - 8720 + 9616 TriggerExecute R_TRIG - 64 - 8736 + 128 + 9664 MC_MoveModuloCall @@ -46797,13 +46797,13 @@ Use this thing to have a simple indexer with rollover. MC_SetPosition - 1984 + 2240 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -46816,7 +46816,7 @@ Use this thing to have a simple indexer with rollover. BOOL Start setting position in axis 8 - 64 + 128 ItemType @@ -46829,7 +46829,7 @@ Use this thing to have a simple indexer with rollover. LREAL Position unit [u] (Means ‘Distance’ if Mode = RELATIVE) 64 - 128 + 192 ItemType @@ -46842,7 +46842,7 @@ Use this thing to have a simple indexer with rollover. BOOL RELATIVE =True, ABSOLUTE = False (Default) 8 - 192 + 256 ItemType @@ -46855,7 +46855,7 @@ Use this thing to have a simple indexer with rollover. ST_SetPositionOptions Beckhoff proprietary input 32 - 208 + 272 ItemType @@ -46868,7 +46868,7 @@ Use this thing to have a simple indexer with rollover. BOOL Position has new value 8 - 240 + 304 ItemType @@ -46881,7 +46881,7 @@ Use this thing to have a simple indexer with rollover. BOOL Shows that the Function Block is not finished 8 - 248 + 312 ItemType @@ -46894,7 +46894,7 @@ Use this thing to have a simple indexer with rollover. BOOL Signals that an error has occurred within the Function Block 8 - 256 + 320 ItemType @@ -46907,7 +46907,7 @@ Use this thing to have a simple indexer with rollover. UDINT Error identification 32 - 288 + 352 ItemType @@ -46923,19 +46923,19 @@ Use this thing to have a simple indexer with rollover. ADSbusy BOOL 8 - 320 + 384 stSetPos _ST_TcNC_SetPosOnTheFly 256 - 384 + 448 iState _E_TcMC_STATES 16 - 640 + 704 _E_TcMC_STATES.STATE_INITIALIZATION @@ -46943,14 +46943,14 @@ Use this thing to have a simple indexer with rollover. fbAdsWrite ADSWRITE - 1216 - 672 + 1344 + 768 fbOnTrigger R_TRIG - 64 - 1888 + 128 + 2112 conditionalshow @@ -46966,13 +46966,13 @@ Use this thing to have a simple indexer with rollover. MC_Home - 7168 + 8064 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -46984,7 +46984,7 @@ Use this thing to have a simple indexer with rollover. Execute BOOL 8 - 64 + 128 ItemType @@ -46996,7 +46996,7 @@ Use this thing to have a simple indexer with rollover. Position LREAL 64 - 128 + 192 1E+307 @@ -47011,7 +47011,7 @@ Use this thing to have a simple indexer with rollover. HomingMode MC_HomingMode 16 - 192 + 256 ItemType @@ -47023,7 +47023,7 @@ Use this thing to have a simple indexer with rollover. BufferMode MC_BufferMode 16 - 208 + 272 ItemType @@ -47036,7 +47036,7 @@ Use this thing to have a simple indexer with rollover. ST_HomingOptions Beckhoff proprietary input 320 - 256 + 320 ItemType @@ -47049,7 +47049,7 @@ Use this thing to have a simple indexer with rollover. BOOL Beckhoff proprietary input 8 - 576 + 640 ItemType @@ -47061,7 +47061,7 @@ Use this thing to have a simple indexer with rollover. Done BOOL 8 - 584 + 648 ItemType @@ -47073,7 +47073,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 592 + 656 ItemType @@ -47085,7 +47085,7 @@ Use this thing to have a simple indexer with rollover. Active BOOL 8 - 600 + 664 ItemType @@ -47097,7 +47097,7 @@ Use this thing to have a simple indexer with rollover. CommandAborted BOOL 8 - 608 + 672 ItemType @@ -47109,7 +47109,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 616 + 680 ItemType @@ -47121,7 +47121,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 640 + 704 ItemType @@ -47137,7 +47137,7 @@ Use this thing to have a simple indexer with rollover. LastExecutionResult _ST_FunctionBlockResults 96 - 672 + 736 conditionalshow @@ -47148,7 +47148,7 @@ Use this thing to have a simple indexer with rollover. ADSbusy BOOL 8 - 768 + 832 conditionalshow @@ -47159,7 +47159,7 @@ Use this thing to have a simple indexer with rollover. iState _E_TcMC_STATES 16 - 784 + 848 _E_TcMC_STATES.STATE_INITIALIZATION @@ -47173,7 +47173,7 @@ Use this thing to have a simple indexer with rollover. iSubState INT 16 - 800 + 864 conditionalshow @@ -47183,8 +47183,8 @@ Use this thing to have a simple indexer with rollover. fbAdsWriteCmd ADSWRITE - 1216 - 832 + 1344 + 896 conditionalshow @@ -47194,8 +47194,8 @@ Use this thing to have a simple indexer with rollover. fbAdsWriteParameter ADSWRITE - 1216 - 2048 + 1344 + 2240 conditionalshow @@ -47205,8 +47205,8 @@ Use this thing to have a simple indexer with rollover. fbAdsReadRefPos ADSREAD - 1248 - 3264 + 1408 + 3584 conditionalshow @@ -47217,7 +47217,7 @@ Use this thing to have a simple indexer with rollover. ReferenceFlagValue UDINT 32 - 4512 + 4992 conditionalshow @@ -47227,8 +47227,8 @@ Use this thing to have a simple indexer with rollover. fbSetPosition MC_SetPosition - 1984 - 4544 + 2240 + 5056 conditionalshow @@ -47239,7 +47239,7 @@ Use this thing to have a simple indexer with rollover. CalibrationValue LREAL 64 - 6528 + 7296 conditionalshow @@ -47250,7 +47250,7 @@ Use this thing to have a simple indexer with rollover. SearchDirection UINT 16 - 6592 + 7360 conditionalshow @@ -47261,7 +47261,7 @@ Use this thing to have a simple indexer with rollover. SearchVelocity LREAL 64 - 6656 + 7424 conditionalshow @@ -47272,7 +47272,7 @@ Use this thing to have a simple indexer with rollover. SyncDirection UINT 16 - 6720 + 7488 conditionalshow @@ -47283,7 +47283,7 @@ Use this thing to have a simple indexer with rollover. SyncVelocity LREAL 64 - 6784 + 7552 conditionalshow @@ -47294,7 +47294,7 @@ Use this thing to have a simple indexer with rollover. ReferenceMode E_EncoderReferenceMode 32 - 6848 + 7616 conditionalshow @@ -47304,8 +47304,8 @@ Use this thing to have a simple indexer with rollover. fbTrigger R_TRIG - 64 - 6880 + 128 + 7680 conditionalshow @@ -47315,8 +47315,8 @@ Use this thing to have a simple indexer with rollover. fbTimeOut TON - 224 - 6944 + 256 + 7808 conditionalshow @@ -47335,12 +47335,12 @@ Use this thing to have a simple indexer with rollover. FB_WriteParameterInNc_v1_00 - 1504 + 1728 bExecute BOOL 8 - 32 + 64 ItemType @@ -47353,7 +47353,7 @@ Use this thing to have a simple indexer with rollover. UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 64 + 96 ItemType @@ -47365,7 +47365,7 @@ Use this thing to have a simple indexer with rollover. nIndexOffset UDINT 32 - 96 + 128 ItemType @@ -47377,138 +47377,7 @@ Use this thing to have a simple indexer with rollover. nData DWORD 32 - 128 - - - ItemType - Input - - - - - bBusy - BOOL - 8 160 - - - ItemType - Output - - - - - bDone - BOOL - 8 - 168 - - - ItemType - Output - - - - - bError - BOOL - 8 - 176 - - - ItemType - Output - - - - - nErrorId - UDINT - 32 - 192 - - - ItemType - Output - - - - - Axis - AXIS_REF - 32 - 224 - - - ItemType - InOut - - - - - nState - UINT - 16 - 256 - - - fbADSWRITE - ADSWRITE - 1216 - 288 - - - - PouType - FunctionBlock - - - - - FB_WriteFloatParameter - 1536 - - bExecute - BOOL - 8 - 32 - - - ItemType - Input - - - - - nDeviceGroup - UDINT - 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata - 32 - 64 - - - ItemType - Input - - - - - nIndexOffset - UDINT - 32 - 96 - - - ItemType - Input - - - - - nData - LREAL - 64 - 128 ItemType @@ -47567,7 +47436,7 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 + 64 256 @@ -47580,13 +47449,144 @@ Use this thing to have a simple indexer with rollover. nState UINT 16 - 288 + 320 fbADSWRITE ADSWRITE - 1216 + 1344 + 384 + + + + PouType + FunctionBlock + + + + + FB_WriteFloatParameter + 1792 + + bExecute + BOOL + 8 + 64 + + + ItemType + Input + + + + + nDeviceGroup + UDINT + 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata + 32 + 96 + + + ItemType + Input + + + + + nIndexOffset + UDINT + 32 + 128 + + + ItemType + Input + + + + + nData + LREAL + 64 + 192 + + + ItemType + Input + + + + + bBusy + BOOL + 8 + 256 + + + ItemType + Output + + + + + bDone + BOOL + 8 + 264 + + + ItemType + Output + + + + + bError + BOOL + 8 + 272 + + + ItemType + Output + + + + + nErrorId + UDINT + 32 + 288 + + + ItemType + Output + + + + + Axis + AXIS_REF + 64 320 + + + ItemType + InOut + + + + + nState + UINT + 16 + 384 + + + fbADSWRITE + ADSWRITE + 1344 + 448 @@ -47597,12 +47597,12 @@ Use this thing to have a simple indexer with rollover. FB_HomeWriteNcVelocities - 3456 + 4096 En BOOL 8 - 32 + 64 ItemType @@ -47614,7 +47614,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -47626,7 +47626,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -47638,7 +47638,7 @@ Use this thing to have a simple indexer with rollover. fVelocityToCam LREAL 64 - 64 + 128 ItemType @@ -47650,7 +47650,7 @@ Use this thing to have a simple indexer with rollover. fVelocityFromCam LREAL 64 - 128 + 192 ItemType @@ -47661,8 +47661,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 192 + 64 + 256 ItemType @@ -47674,7 +47674,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 224 + 320 ItemType @@ -47686,7 +47686,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 232 + 328 ItemType @@ -47698,7 +47698,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 240 + 336 ItemType @@ -47710,7 +47710,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 248 + 344 ItemType @@ -47722,7 +47722,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 256 + 352 ItemType @@ -47733,20 +47733,20 @@ Use this thing to have a simple indexer with rollover. fbExecuteRiseEdge R_TRIG - 64 - 288 + 128 + 384 fbWriteVelocityToCam FB_WriteFloatParameter - 1536 - 384 + 1792 + 512 fbWriteVelocityFromCam FB_WriteFloatParameter - 1536 - 1920 + 1792 + 2304 @@ -47757,12 +47757,12 @@ Use this thing to have a simple indexer with rollover. FB_HomeToSwitch - 15744 + 18048 En BOOL 8 - 32 + 64 ItemType @@ -47774,7 +47774,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -47786,7 +47786,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -47798,7 +47798,7 @@ Use this thing to have a simple indexer with rollover. bCamSensor BOOL 8 - 56 + 88 ItemType @@ -47810,7 +47810,7 @@ Use this thing to have a simple indexer with rollover. nSearchDirTwoardsCam MC_Direction 16 - 64 + 96 ItemType @@ -47822,7 +47822,7 @@ Use this thing to have a simple indexer with rollover. nSearchDirOffCam MC_Direction 16 - 80 + 112 ItemType @@ -47871,7 +47871,7 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 + 64 320 @@ -47884,7 +47884,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 352 + 384 ItemType @@ -47896,7 +47896,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 360 + 392 ItemType @@ -47908,7 +47908,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 368 + 400 ItemType @@ -47920,7 +47920,7 @@ Use this thing to have a simple indexer with rollover. bHomed BOOL 8 - 376 + 408 ItemType @@ -47932,7 +47932,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 384 + 416 ItemType @@ -47944,7 +47944,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 416 + 448 ItemType @@ -47955,38 +47955,38 @@ Use this thing to have a simple indexer with rollover. fbHome MC_Home - 7168 - 448 + 8064 + 512 fbWriteHomeDirCamToNC FB_WriteParameterInNc_v1_00 - 1504 - 7616 + 1728 + 8576 fbWriteHomeDirSyncToNC FB_WriteParameterInNc_v1_00 - 1504 - 9120 + 1728 + 10304 fbWriteHomeModeToNC FB_WriteParameterInNc_v1_00 - 1504 - 10624 + 1728 + 12032 fbWriteHomeVelocitiesToNC FB_HomeWriteNcVelocities - 3456 - 12160 + 4096 + 13760 bConfigNCDone BOOL 8 - 15616 + 17856 false @@ -47994,8 +47994,8 @@ Use this thing to have a simple indexer with rollover. fbRTrigg R_TRIG - 64 - 15648 + 128 + 17920 @@ -48006,12 +48006,12 @@ Use this thing to have a simple indexer with rollover. FB_HomeDirect - 7424 + 8448 En BOOL 8 - 32 + 64 ItemType @@ -48023,7 +48023,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -48035,7 +48035,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -48047,7 +48047,7 @@ Use this thing to have a simple indexer with rollover. fHomePosition LREAL 64 - 64 + 128 ItemType @@ -48058,8 +48058,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 128 + 64 + 192 ItemType @@ -48071,7 +48071,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 160 + 256 ItemType @@ -48083,7 +48083,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 168 + 264 ItemType @@ -48095,7 +48095,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 176 + 272 ItemType @@ -48107,7 +48107,7 @@ Use this thing to have a simple indexer with rollover. bHomed BOOL 8 - 184 + 280 ItemType @@ -48119,7 +48119,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 192 + 288 ItemType @@ -48131,7 +48131,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 224 + 320 ItemType @@ -48142,8 +48142,8 @@ Use this thing to have a simple indexer with rollover. fbHome MC_Home - 7168 - 256 + 8064 + 384 @@ -48154,12 +48154,12 @@ Use this thing to have a simple indexer with rollover. FB_ReadParameterInNc_v1_00 - 1536 + 1792 bExecute BOOL 8 - 32 + 64 ItemType @@ -48172,7 +48172,7 @@ Use this thing to have a simple indexer with rollover. UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 64 + 96 ItemType @@ -48184,7 +48184,7 @@ Use this thing to have a simple indexer with rollover. nIndexOffset UDINT 32 - 96 + 128 ItemType @@ -48196,7 +48196,7 @@ Use this thing to have a simple indexer with rollover. nData DWORD 32 - 128 + 160 ItemType @@ -48208,7 +48208,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 160 + 192 ItemType @@ -48220,7 +48220,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 168 + 200 ItemType @@ -48232,7 +48232,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 176 + 208 ItemType @@ -48244,7 +48244,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 192 + 224 ItemType @@ -48255,8 +48255,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 224 + 64 + 256 ItemType @@ -48268,13 +48268,13 @@ Use this thing to have a simple indexer with rollover. nState UINT 16 - 256 + 320 fbADSREAD ADSREAD - 1248 - 288 + 1408 + 384 @@ -48285,12 +48285,12 @@ Use this thing to have a simple indexer with rollover. FB_HomeReadSoftLimEnable - 3264 + 3904 En BOOL 8 - 32 + 64 ItemType @@ -48302,7 +48302,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -48314,7 +48314,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -48325,8 +48325,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 64 + 64 + 128 ItemType @@ -48338,7 +48338,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 96 + 192 ItemType @@ -48350,7 +48350,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 104 + 200 ItemType @@ -48362,7 +48362,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 112 + 208 ItemType @@ -48374,7 +48374,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 120 + 216 ItemType @@ -48386,7 +48386,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 128 + 224 ItemType @@ -48398,7 +48398,7 @@ Use this thing to have a simple indexer with rollover. bSofLimEnableLow BOOL 8 - 160 + 256 true @@ -48413,7 +48413,7 @@ Use this thing to have a simple indexer with rollover. bSofLimEnableHigh BOOL 8 - 168 + 264 true @@ -48427,14 +48427,14 @@ Use this thing to have a simple indexer with rollover. fbReadSoftLimEnableLow FB_ReadParameterInNc_v1_00 - 1536 - 192 + 1792 + 320 fbReadSoftLimEnableHigh FB_ReadParameterInNc_v1_00 - 1536 - 1728 + 1792 + 2112 @@ -48445,12 +48445,12 @@ Use this thing to have a simple indexer with rollover. FB_HomeWriteSoftLimEnable - 3264 + 3840 En BOOL 8 - 32 + 64 ItemType @@ -48462,7 +48462,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -48474,7 +48474,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -48486,7 +48486,7 @@ Use this thing to have a simple indexer with rollover. bSofLimEnableLow BOOL 8 - 56 + 88 true @@ -48501,7 +48501,7 @@ Use this thing to have a simple indexer with rollover. bSofLimEnableHigh BOOL 8 - 64 + 96 true @@ -48515,8 +48515,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 96 + 64 + 128 ItemType @@ -48528,7 +48528,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 128 + 192 ItemType @@ -48540,7 +48540,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 136 + 200 ItemType @@ -48552,7 +48552,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 144 + 208 ItemType @@ -48564,7 +48564,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 152 + 216 ItemType @@ -48576,7 +48576,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 160 + 224 ItemType @@ -48587,20 +48587,20 @@ Use this thing to have a simple indexer with rollover. fbExecuteRiseEdge R_TRIG - 64 - 192 + 128 + 256 fbWriteSoftLimEnableLow FB_WriteParameterInNc_v1_00 - 1504 - 256 + 1728 + 384 fbWriteSoftLimEnableHigh FB_WriteParameterInNc_v1_00 - 1504 - 1760 + 1728 + 2112 @@ -48611,12 +48611,12 @@ Use this thing to have a simple indexer with rollover. FB_ReadFloatParameter - 1600 + 1856 bExecute BOOL 8 - 32 + 64 ItemType @@ -48629,7 +48629,7 @@ Use this thing to have a simple indexer with rollover. UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 64 + 96 ItemType @@ -48641,7 +48641,7 @@ Use this thing to have a simple indexer with rollover. nIndexOffset UDINT 32 - 96 + 128 ItemType @@ -48653,7 +48653,7 @@ Use this thing to have a simple indexer with rollover. nData LREAL 64 - 128 + 192 ItemType @@ -48665,7 +48665,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 192 + 256 ItemType @@ -48677,7 +48677,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 200 + 264 ItemType @@ -48689,7 +48689,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 208 + 272 ItemType @@ -48701,7 +48701,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 224 + 288 ItemType @@ -48712,8 +48712,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 256 + 64 + 320 ItemType @@ -48725,13 +48725,13 @@ Use this thing to have a simple indexer with rollover. nState UINT 16 - 288 + 384 fbADSREAD ADSREAD - 1248 - 320 + 1408 + 448 @@ -48742,12 +48742,12 @@ Use this thing to have a simple indexer with rollover. FB_HomeReadNcVelocities - 3520 + 4096 En BOOL 8 - 32 + 64 ItemType @@ -48759,7 +48759,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -48771,7 +48771,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -48782,8 +48782,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 64 + 64 + 128 ItemType @@ -48795,7 +48795,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 96 + 192 ItemType @@ -48807,7 +48807,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 104 + 200 ItemType @@ -48819,7 +48819,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 112 + 208 ItemType @@ -48831,7 +48831,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 120 + 216 ItemType @@ -48843,7 +48843,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 128 + 224 ItemType @@ -48855,7 +48855,7 @@ Use this thing to have a simple indexer with rollover. fVelocityToCam LREAL 64 - 192 + 256 ItemType @@ -48867,7 +48867,7 @@ Use this thing to have a simple indexer with rollover. fVelocityFromCam LREAL 64 - 256 + 320 ItemType @@ -48878,14 +48878,14 @@ Use this thing to have a simple indexer with rollover. fbReadVelocityToCam FB_ReadFloatParameter - 1600 - 320 + 1856 + 384 fbReadVelocityFromCam FB_ReadFloatParameter - 1600 - 1920 + 1856 + 2240 @@ -48896,12 +48896,12 @@ Use this thing to have a simple indexer with rollover. FB_HomePrepare - 17728 + 20544 En BOOL 8 - 32 + 64 ItemType @@ -48913,7 +48913,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -48925,7 +48925,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -48937,7 +48937,7 @@ Use this thing to have a simple indexer with rollover. nCmdData UINT 16 - 64 + 96 ItemType @@ -48948,8 +48948,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 96 + 64 + 128 ItemType @@ -48961,7 +48961,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 128 + 192 ItemType @@ -48973,7 +48973,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 136 + 200 ItemType @@ -48985,7 +48985,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 144 + 208 ItemType @@ -48997,7 +48997,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 152 + 216 ItemType @@ -49009,7 +49009,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 160 + 224 ItemType @@ -49021,7 +49021,7 @@ Use this thing to have a simple indexer with rollover. bSofLimEnableLowOriginal BOOL 8 - 192 + 256 true @@ -49036,7 +49036,7 @@ Use this thing to have a simple indexer with rollover. bSofLimEnableHighOriginal BOOL 8 - 200 + 264 true @@ -49051,7 +49051,7 @@ Use this thing to have a simple indexer with rollover. fVelocityToCam LREAL 64 - 256 + 320 0 @@ -49066,7 +49066,7 @@ Use this thing to have a simple indexer with rollover. fVelocityFromCam LREAL 64 - 320 + 384 0 @@ -49080,39 +49080,39 @@ Use this thing to have a simple indexer with rollover. fbHomeReadSoftLimEnable FB_HomeReadSoftLimEnable - 3264 - 384 + 3904 + 448 fbHomeDisableSoftLimEnable FB_HomeWriteSoftLimEnable - 3264 - 3648 + 3840 + 4352 fbHomeReadNCVelocities FB_HomeReadNcVelocities - 3520 - 6912 + 4096 + 8192 fbHomeResetCalibrationFlag MC_Home Only used for reset of calibration flag - 7168 - 10432 + 8064 + 12288 fbExecuteRiseEdge R_TRIG - 64 - 17600 + 128 + 20352 bExecuteReadNC BOOL 8 - 17664 + 20480 false @@ -49121,7 +49121,7 @@ Use this thing to have a simple indexer with rollover. bExecuteWriteNC BOOL 8 - 17672 + 20488 false @@ -49130,7 +49130,7 @@ Use this thing to have a simple indexer with rollover. nState INT 16 - 17680 + 20496 0 @@ -49144,12 +49144,12 @@ Use this thing to have a simple indexer with rollover. FB_HomeFinish - 3552 + 4288 En BOOL 8 - 32 + 64 ItemType @@ -49161,7 +49161,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -49173,7 +49173,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -49185,7 +49185,7 @@ Use this thing to have a simple indexer with rollover. nCmdData UINT 16 - 64 + 96 ItemType @@ -49197,7 +49197,7 @@ Use this thing to have a simple indexer with rollover. bSofLimEnableLow BOOL 8 - 80 + 112 true @@ -49212,7 +49212,7 @@ Use this thing to have a simple indexer with rollover. bSofLimEnableHigh BOOL 8 - 88 + 120 true @@ -49226,8 +49226,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 96 + 64 + 128 ItemType @@ -49239,7 +49239,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 128 + 192 ItemType @@ -49251,7 +49251,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 136 + 200 ItemType @@ -49263,7 +49263,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 144 + 208 ItemType @@ -49275,7 +49275,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 152 + 216 ItemType @@ -49287,7 +49287,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 160 + 224 ItemType @@ -49298,20 +49298,20 @@ Use this thing to have a simple indexer with rollover. fbHomewriteSoftLimEnable FB_HomeWriteSoftLimEnable - 3264 - 192 + 3840 + 256 fbExecuteRiseEdge R_TRIG - 64 - 3456 + 128 + 4096 bExecuteWriteNC BOOL 8 - 3520 + 4224 false @@ -49320,7 +49320,7 @@ Use this thing to have a simple indexer with rollover. nState INT 16 - 3536 + 4240 0 @@ -49334,12 +49334,12 @@ Use this thing to have a simple indexer with rollover. FB_HomeVirtual - 53696 + 61696 En BOOL 8 - 32 + 64 ItemType @@ -49351,7 +49351,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 40 + 72 ItemType @@ -49363,7 +49363,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 48 + 80 ItemType @@ -49375,7 +49375,7 @@ Use this thing to have a simple indexer with rollover. nCmdData UINT 16 - 64 + 96 ItemType @@ -49387,7 +49387,7 @@ Use this thing to have a simple indexer with rollover. bLimitFwd BOOL 8 - 80 + 112 ItemType @@ -49399,7 +49399,7 @@ Use this thing to have a simple indexer with rollover. bLimitBwd BOOL 8 - 88 + 120 ItemType @@ -49411,7 +49411,7 @@ Use this thing to have a simple indexer with rollover. bHomeSensor BOOL 8 - 96 + 128 ItemType @@ -49423,7 +49423,7 @@ Use this thing to have a simple indexer with rollover. fHomePosition LREAL 64 - 128 + 192 ItemType @@ -49435,7 +49435,7 @@ Use this thing to have a simple indexer with rollover. nHomeRevOffset UINT 16 - 192 + 256 ItemType @@ -49446,8 +49446,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 224 + 64 + 320 ItemType @@ -49459,7 +49459,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 256 + 384 ItemType @@ -49471,7 +49471,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 264 + 392 ItemType @@ -49483,7 +49483,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 272 + 400 ItemType @@ -49495,7 +49495,7 @@ Use this thing to have a simple indexer with rollover. bHomed BOOL 8 - 280 + 408 ItemType @@ -49507,7 +49507,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 288 + 416 ItemType @@ -49519,7 +49519,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 320 + 448 ItemType @@ -49530,45 +49530,45 @@ Use this thing to have a simple indexer with rollover. fbHomeToSwitch FB_HomeToSwitch - 15744 - 384 + 18048 + 512 fbHomeDirect FB_HomeDirect Only used for direct homing (set of position) - 7424 - 16128 + 8448 + 18560 fbMoveVelocity MC_MoveVelocity - 8704 - 23552 + 9600 + 27008 fbHomePrepare FB_HomePrepare - 17728 - 32256 + 20544 + 36608 fbHomeFinish FB_HomeFinish - 3552 - 49984 + 4288 + 57152 fbExecuteRiseEdge R_TRIG - 64 - 53536 + 128 + 61440 nHomingState INT 16 - 53600 + 61568 0 @@ -49577,7 +49577,7 @@ Use this thing to have a simple indexer with rollover. bExecuteHomeToSwitch BOOL 8 - 53616 + 61584 false @@ -49586,7 +49586,7 @@ Use this thing to have a simple indexer with rollover. bExecuteMoveVelocity BOOL 8 - 53624 + 61592 false @@ -49595,7 +49595,7 @@ Use this thing to have a simple indexer with rollover. bExecutePrepare BOOL 8 - 53632 + 61600 false @@ -49604,7 +49604,7 @@ Use this thing to have a simple indexer with rollover. bExecuteFinish BOOL 8 - 53640 + 61608 false @@ -49613,20 +49613,20 @@ Use this thing to have a simple indexer with rollover. bExecuteHomeDirect BOOL 8 - 53648 + 61616 nCmdDataLocal UINT Ensure that nCmdData is not changed during sequence 16 - 53664 + 61632 bSequenceReady BOOL 8 - 53680 + 61648 true @@ -49635,7 +49635,7 @@ Use this thing to have a simple indexer with rollover. bRestoreNCDataNeeded BOOL 8 - 53688 + 61656 false @@ -49649,12 +49649,12 @@ Use this thing to have a simple indexer with rollover. FB_DriveVirtual - 162688 + 181056 sVersion STRING(80) 648 - 32 + 64 1.0.3 @@ -49663,7 +49663,7 @@ Use this thing to have a simple indexer with rollover. En BOOL 8 - 680 + 712 ItemType @@ -49675,7 +49675,7 @@ Use this thing to have a simple indexer with rollover. bEnable BOOL 8 - 688 + 720 ItemType @@ -49687,7 +49687,7 @@ Use this thing to have a simple indexer with rollover. bReset BOOL 8 - 696 + 728 ItemType @@ -49699,7 +49699,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 704 + 736 ItemType @@ -49720,7 +49720,7 @@ Use this thing to have a simple indexer with rollover. // 20 = SuperInp >>>ToBe // 30 = Gear 16 - 720 + 752 ItemType @@ -49732,7 +49732,7 @@ Use this thing to have a simple indexer with rollover. nCmdData UINT 16 - 736 + 768 ItemType @@ -49744,7 +49744,7 @@ Use this thing to have a simple indexer with rollover. fVelocity LREAL 64 - 768 + 832 ItemType @@ -49756,7 +49756,7 @@ Use this thing to have a simple indexer with rollover. fPosition LREAL 64 - 832 + 896 ItemType @@ -49768,7 +49768,7 @@ Use this thing to have a simple indexer with rollover. fAcceleration LREAL 64 - 896 + 960 ItemType @@ -49780,7 +49780,7 @@ Use this thing to have a simple indexer with rollover. fDeceleration LREAL 64 - 960 + 1024 ItemType @@ -49792,7 +49792,7 @@ Use this thing to have a simple indexer with rollover. bJogFwd BOOL 8 - 1024 + 1088 ItemType @@ -49804,7 +49804,7 @@ Use this thing to have a simple indexer with rollover. bJogBwd BOOL 8 - 1032 + 1096 ItemType @@ -49816,7 +49816,7 @@ Use this thing to have a simple indexer with rollover. bLimitFwd BOOL 8 - 1040 + 1104 ItemType @@ -49828,7 +49828,7 @@ Use this thing to have a simple indexer with rollover. bLimitBwd BOOL 8 - 1048 + 1112 ItemType @@ -49840,7 +49840,7 @@ Use this thing to have a simple indexer with rollover. fOverride LREAL 64 - 1088 + 1152 100 @@ -49855,7 +49855,7 @@ Use this thing to have a simple indexer with rollover. bHomeSensor BOOL 8 - 1152 + 1216 ItemType @@ -49867,7 +49867,7 @@ Use this thing to have a simple indexer with rollover. fHomePosition LREAL 64 - 1216 + 1280 ItemType @@ -49879,7 +49879,7 @@ Use this thing to have a simple indexer with rollover. nHomeRevOffset UINT 16 - 1280 + 1344 ItemType @@ -49891,7 +49891,7 @@ Use this thing to have a simple indexer with rollover. MasterAxis AXIS_REF 9024 - 1344 + 1408 ItemType @@ -49903,7 +49903,7 @@ Use this thing to have a simple indexer with rollover. bPowerSelf BOOL 8 - 10368 + 10432 ItemType @@ -49915,7 +49915,7 @@ Use this thing to have a simple indexer with rollover. EnO BOOL 8 - 10376 + 10440 ItemType @@ -49927,7 +49927,7 @@ Use this thing to have a simple indexer with rollover. bEnabled BOOL 8 - 10384 + 10448 ItemType @@ -49939,7 +49939,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 10392 + 10456 ItemType @@ -49951,7 +49951,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 10400 + 10464 ItemType @@ -49963,7 +49963,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 10408 + 10472 ItemType @@ -49975,7 +49975,7 @@ Use this thing to have a simple indexer with rollover. bHomed BOOL 8 - 10416 + 10480 ItemType @@ -49987,7 +49987,7 @@ Use this thing to have a simple indexer with rollover. nErrorId UDINT 32 - 10432 + 10496 ItemType @@ -50000,7 +50000,7 @@ Use this thing to have a simple indexer with rollover. UDINT Axis id in Motion (NC) 32 - 10464 + 10528 0 @@ -50015,7 +50015,7 @@ Use this thing to have a simple indexer with rollover. Status ST_AxisStatus 768 - 10496 + 10560 ItemType @@ -50027,7 +50027,7 @@ Use this thing to have a simple indexer with rollover. fActVelocity LREAL 64 - 11264 + 11328 ItemType @@ -50039,7 +50039,7 @@ Use this thing to have a simple indexer with rollover. fActPosition LREAL 64 - 11328 + 11392 ItemType @@ -50051,7 +50051,7 @@ Use this thing to have a simple indexer with rollover. fActDiff LREAL 64 - 11392 + 11456 ItemType @@ -50063,7 +50063,7 @@ Use this thing to have a simple indexer with rollover. sErrorMessage STRING(80) 648 - 11456 + 11520 ItemType @@ -50074,8 +50074,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF - 32 - 12128 + 64 + 12224 ItemType @@ -50087,19 +50087,19 @@ Use this thing to have a simple indexer with rollover. nCommandLocal UINT 16 - 12160 + 12288 nCmdDataLocal UINT 16 - 12176 + 12304 bFirstScan BOOL 8 - 12192 + 12320 true @@ -50107,80 +50107,80 @@ Use this thing to have a simple indexer with rollover. fbReset MC_Reset - 1632 - 12224 + 1920 + 12352 fbPower MC_Power - 768 - 13888 + 960 + 14272 fbHalt MC_Halt - 8576 - 14656 + 9472 + 15232 fbJog MC_Jog - 44032 - 23232 + 48512 + 24704 fbMoveVelocity MC_MoveVelocity - 8704 - 67264 + 9600 + 73216 fbMoveRelative MC_MoveRelative - 8768 - 75968 + 9664 + 82816 fbMoveAbsolute MC_MoveAbsolute - 8768 - 84736 + 9664 + 92480 fbMoveModulo MC_MoveModulo - 8832 - 93504 + 9792 + 102144 fbHomeVirtual FB_HomeVirtual - 53696 - 102336 + 61696 + 111936 fbGearInDyn MC_GearInDyn - 4032 - 156032 + 4416 + 173632 fbGearOut MC_GearOut - 1792 - 160064 + 2112 + 178048 fbExecuteRiseEdge R_TRIG - 64 - 161856 + 128 + 180160 stAxisStatus DUT_AxisStatus_v0_01 768 - 161920 + 180288 @@ -50191,12 +50191,12 @@ Use this thing to have a simple indexer with rollover. FB_MotionHoming - 46656 + 51584 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -50208,7 +50208,7 @@ Use this thing to have a simple indexer with rollover. bExecute BOOL 8 - 64 + 128 ItemType @@ -50220,7 +50220,7 @@ Use this thing to have a simple indexer with rollover. bBusy BOOL 8 - 72 + 136 ItemType @@ -50232,7 +50232,7 @@ Use this thing to have a simple indexer with rollover. bDone BOOL 8 - 80 + 144 ItemType @@ -50244,7 +50244,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 88 + 152 ItemType @@ -50256,7 +50256,7 @@ Use this thing to have a simple indexer with rollover. nErrorID UDINT 32 - 96 + 160 ItemType @@ -50267,32 +50267,32 @@ Use this thing to have a simple indexer with rollover. fbSetPos MC_SetPosition - 1984 - 128 + 2240 + 192 fbJog MC_Jog - 44032 - 2112 + 48512 + 2432 rtExec R_TRIG - 64 - 46144 + 128 + 50944 ftExec F_TRIG - 64 - 46208 + 128 + 51072 nHomeStateMachine INT 16 - 46272 + 51200 0 @@ -50301,49 +50301,49 @@ Use this thing to have a simple indexer with rollover. nStateAfterStop INT 16 - 46288 + 51216 nMoves INT 16 - 46304 + 51232 bFirstDirection BOOL 8 - 46320 + 51248 bAtHome BOOL 8 - 46328 + 51256 bMove BOOL 8 - 46336 + 51264 nErrCount INT 16 - 46352 + 51280 bInterrupted BOOL 8 - 46368 + 51296 IDLE INT 16 - 46384 + 51312 0 @@ -50352,7 +50352,7 @@ Use this thing to have a simple indexer with rollover. NEXT_MOVE INT 16 - 46400 + 51328 1 @@ -50361,7 +50361,7 @@ Use this thing to have a simple indexer with rollover. CHECK_FWD INT 16 - 46416 + 51344 2 @@ -50370,7 +50370,7 @@ Use this thing to have a simple indexer with rollover. CHECK_BWD INT 16 - 46432 + 51360 3 @@ -50379,7 +50379,7 @@ Use this thing to have a simple indexer with rollover. FINAL_MOVE INT 16 - 46448 + 51376 4 @@ -50388,7 +50388,7 @@ Use this thing to have a simple indexer with rollover. FINAL_SETPOS INT 16 - 46464 + 51392 5 @@ -50397,7 +50397,7 @@ Use this thing to have a simple indexer with rollover. ERROR INT 16 - 46480 + 51408 6 @@ -50406,7 +50406,7 @@ Use this thing to have a simple indexer with rollover. WAIT_STOP INT 16 - 46496 + 51424 7 @@ -50423,7 +50423,7 @@ Use this thing to have a simple indexer with rollover. rather than a silent failure of the soft limit marks. 64 - 46528 + 51456 -99999999 @@ -50432,7 +50432,7 @@ Use this thing to have a simple indexer with rollover. BWD_START LREAL 64 - 46592 + 51520 99999999 @@ -50446,12 +50446,12 @@ Use this thing to have a simple indexer with rollover. FB_EncSaveRestore - 2880 + 3264 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -50463,7 +50463,7 @@ Use this thing to have a simple indexer with rollover. bEnable BOOL 8 - 64 + 128 ItemType @@ -50474,44 +50474,44 @@ Use this thing to have a simple indexer with rollover. fbSetPos MC_SetPosition - 1984 - 128 + 2240 + 192 timer TON - 224 - 2112 + 256 + 2432 bInit BOOL 8 - 2336 + 2688 bLoad BOOL 8 - 2344 + 2696 nLatchError UDINT 32 - 2368 + 2720 bEncError BOOL 8 - 2400 + 2752 tRetryDelay TIME 32 - 2432 + 2784 T#1s @@ -50520,7 +50520,7 @@ Use this thing to have a simple indexer with rollover. nMaxRetries UINT 16 - 2464 + 2816 10 @@ -50529,7 +50529,7 @@ Use this thing to have a simple indexer with rollover. nCurrTries UINT 16 - 2480 + 2832 0 @@ -50538,19 +50538,19 @@ Use this thing to have a simple indexer with rollover. bWaitRetry BOOL 8 - 2496 + 2848 tonRetry TON - 224 - 2528 + 256 + 2880 bSaved BOOL 8 - 2752 + 3136 TcPersistent @@ -50561,7 +50561,7 @@ Use this thing to have a simple indexer with rollover. fPosition LREAL 64 - 2816 + 3200 TcPersistent @@ -50577,12 +50577,12 @@ Use this thing to have a simple indexer with rollover. FB_LogMotionError - 83136 + 87488 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -50594,7 +50594,7 @@ Use this thing to have a simple indexer with rollover. bEnable BOOL 8 - 64 + 128 ItemType @@ -50605,32 +50605,32 @@ Use this thing to have a simple indexer with rollover. fbLogMessage FB_LogMessage - 81984 - 128 + 86080 + 192 rtNewError R_TRIG - 64 - 82112 + 128 + 86272 bChangedError BOOL 8 - 82176 + 86400 sPrevErr STRING(80) 648 - 82184 + 86408 fbJson FB_JsonSaxWriter - 256 - 82848 + 384 + 87104 @@ -50641,12 +50641,12 @@ Use this thing to have a simple indexer with rollover. FB_EncoderValue - 64 + 128 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -50663,12 +50663,12 @@ Use this thing to have a simple indexer with rollover. MC_ReadParameterSet - 1600 + 1984 Parameter ST_AxisParameterSet - 32 - 32 + 64 + 64 ItemType @@ -50680,8 +50680,8 @@ Use this thing to have a simple indexer with rollover. Axis AXIS_REF Reference to an axis - 32 - 64 + 64 + 128 ItemType @@ -50693,7 +50693,7 @@ Use this thing to have a simple indexer with rollover. Execute BOOL 8 - 96 + 192 ItemType @@ -50705,7 +50705,7 @@ Use this thing to have a simple indexer with rollover. Done BOOL 8 - 104 + 200 ItemType @@ -50717,7 +50717,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 112 + 208 ItemType @@ -50729,7 +50729,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 120 + 216 ItemType @@ -50741,7 +50741,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 128 + 224 ItemType @@ -50756,14 +50756,14 @@ Use this thing to have a simple indexer with rollover. TriggerExecute R_TRIG - 64 - 160 + 128 + 256 state _E_TcMC_STATES 16 - 224 + 384 _E_TcMC_STATES.STATE_INITIALIZATION @@ -50771,20 +50771,20 @@ Use this thing to have a simple indexer with rollover. fbAdsRead ADSREAD - 1248 - 256 + 1408 + 448 SizeofPayloadData UDINT 32 - 1504 + 1856 SizeofPayloadData64 ULINT 64 - 1536 + 1920 ActGetSizeOfParameterSet @@ -50798,12 +50798,12 @@ Use this thing to have a simple indexer with rollover. FB_MotionStageNCParams - 2112 + 2560 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -50815,7 +50815,7 @@ Use this thing to have a simple indexer with rollover. bEnable BOOL 8 - 64 + 128 ItemType @@ -50827,7 +50827,7 @@ Use this thing to have a simple indexer with rollover. tRefreshDelay TIME 32 - 96 + 160 ItemType @@ -50839,7 +50839,7 @@ Use this thing to have a simple indexer with rollover. bError BOOL 8 - 128 + 192 ItemType @@ -50850,20 +50850,20 @@ Use this thing to have a simple indexer with rollover. mcReadParams MC_ReadParameterSet - 1600 - 192 + 1984 + 256 timer TON - 224 - 1792 + 256 + 2240 bExecute BOOL 8 - 2016 + 2496 true @@ -50872,7 +50872,7 @@ Use this thing to have a simple indexer with rollover. nLatchErrId UDINT 32 - 2048 + 2528 @@ -50883,12 +50883,12 @@ Use this thing to have a simple indexer with rollover. FB_MotionStage - 298304 + 327424 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -50899,146 +50899,146 @@ Use this thing to have a simple indexer with rollover. fbDriveVirtual FB_DriveVirtual - 162688 - 64 + 181056 + 128 fbMotionHome FB_MotionHoming - 46656 - 162752 + 51584 + 181184 fbSaveRestore FB_EncSaveRestore - 2880 - 209408 + 3264 + 232768 fbLogError FB_LogMotionError - 83136 - 212288 + 87488 + 236032 bExecute BOOL 8 - 295424 + 323520 bExecMove BOOL 8 - 295432 + 323528 bExecHome BOOL 8 - 295440 + 323536 bFwdHit BOOL 8 - 295448 + 323544 bBwdHit BOOL 8 - 295456 + 323552 ftExec F_TRIG - 64 - 295488 + 128 + 323584 rtExec R_TRIG - 64 - 295552 + 128 + 323712 rtUserExec R_TRIG - 64 - 295616 + 128 + 323840 rtTarget R_TRIG - 64 - 295680 + 128 + 323968 rtHomed R_TRIG - 64 - 295744 + 128 + 324096 fbSetEnables FB_SetEnables - 64 - 295808 + 128 + 324224 bPosGoal BOOL 8 - 295872 + 324352 bNegGoal BOOL 8 - 295880 + 324360 fbEncoderValue FB_EncoderValue - 64 - 295904 + 128 + 324416 fbNCParams FB_MotionStageNCParams - 2112 - 296000 + 2560 + 324544 bNewMoveReq BOOL 8 - 298112 + 327104 bPrepareDisable BOOL 8 - 298120 + 327112 bMoveCmd BOOL 8 - 298128 + 327120 rtMoveCmdShortcut R_TRIG - 64 - 298144 + 128 + 327168 rtHomeCmdShortcut R_TRIG - 64 - 298208 + 128 + 327296 @@ -51952,7 +51952,7 @@ Use this thing to have a simple indexer with rollover. FB_CTRL_PI - 2176 + 2240 fSetpointValue LREAL @@ -52100,7 +52100,7 @@ Use this thing to have a simple indexer with rollover. stParams ST_CTRL_PI_PARAMS parameter structure - 32 + 64 448 @@ -52280,7 +52280,7 @@ Use this thing to have a simple indexer with rollover. fbR_TRIG R_TRIG - 64 + 128 2112 @@ -52498,7 +52498,7 @@ Use this thing to have a simple indexer with rollover. stParams ST_CTRL_RAMP_GENERATOR_EXT_PARAMS parameter structure - 32 + 64 512 @@ -52603,13 +52603,13 @@ Use this thing to have a simple indexer with rollover. FB_CTRL_GET_TASK_CYCLETIME - 608 + 768 eMode E_CTRL_MODE operating mode 16 - 32 + 64 ItemType @@ -52622,7 +52622,7 @@ Use this thing to have a simple indexer with rollover. TIME resolution 1ms 32 - 64 + 96 ItemType @@ -52635,7 +52635,7 @@ Use this thing to have a simple indexer with rollover. BOOL TRUE, if cycle time is valid 8 - 96 + 128 ItemType @@ -52648,7 +52648,7 @@ Use this thing to have a simple indexer with rollover. E_CTRL_STATE current state of the function block 16 - 112 + 144 ItemType @@ -52661,7 +52661,7 @@ Use this thing to have a simple indexer with rollover. E_CTRL_ERRORCODES error code 16 - 128 + 160 ItemType @@ -52674,7 +52674,7 @@ Use this thing to have a simple indexer with rollover. BOOL TRUE, if error occurs 8 - 144 + 176 ItemType @@ -52686,7 +52686,7 @@ Use this thing to have a simple indexer with rollover. bFirstInit BOOL 8 - 152 + 184 true @@ -52695,55 +52695,55 @@ Use this thing to have a simple indexer with rollover. nCpuCntLoDW DWORD 32 - 160 + 192 nCpuCntHiDW DWORD 32 - 192 + 224 nLastcpuCntLoDW DWORD 32 - 224 + 256 nLastcpuCntHiDW DWORD 32 - 256 + 288 nCycleTimeDW DWORD 32 - 288 + 320 nCycleTimeDWold DWORD 32 - 320 + 352 bFirstCallReady BOOL 8 - 352 + 384 fbGETCPUCOUNTER GETCPUCOUNTER - 192 - 384 + 256 + 448 eMode_old E_CTRL_MODE 16 - 576 + 704 M_Reset @@ -52769,12 +52769,12 @@ Use this thing to have a simple indexer with rollover. FB_PiezoControl - 5824 + 6720 iq_Piezo ST_PiezoAxis - 32 - 32 + 64 + 64 ItemType @@ -52787,7 +52787,7 @@ Use this thing to have a simple indexer with rollover. BOOL Rising edge being piezo motion 8 - 64 + 128 ItemType @@ -52799,7 +52799,7 @@ Use this thing to have a simple indexer with rollover. xReset BOOL 8 - 72 + 136 ItemType @@ -52812,7 +52812,7 @@ Use this thing to have a simple indexer with rollover. BOOL Reverse of Positive Limit Switch 8 - 80 + 144 ItemType @@ -52825,7 +52825,7 @@ Use this thing to have a simple indexer with rollover. BOOL Reverse of Negative Limit Switch 8 - 88 + 152 ItemType @@ -52838,7 +52838,7 @@ Use this thing to have a simple indexer with rollover. BOOL Busy remains true while piezo position is being adjusted 8 - 96 + 160 ItemType @@ -52851,7 +52851,7 @@ Use this thing to have a simple indexer with rollover. BOOL Reached target position 8 - 104 + 168 ItemType @@ -52864,7 +52864,7 @@ Use this thing to have a simple indexer with rollover. BOOL General error 8 - 112 + 176 ItemType @@ -52877,7 +52877,7 @@ Use this thing to have a simple indexer with rollover. BOOL Piezo move was limited 8 - 120 + 184 ItemType @@ -52890,41 +52890,41 @@ Use this thing to have a simple indexer with rollover. E_PiezoControl ENUM for Piezo Control State 16 - 128 + 192 rtStartMove R_TRIG Rising Trigger for Execution - 64 - 160 + 128 + 256 rtReset R_TRIG Rising Trigger for Error reset - 64 - 224 + 128 + 384 rSetpoint REAL Internal Storage of Setpoint 32 - 288 + 512 rReqVoltage REAL requested voltage 32 - 320 + 544 rLLSV REAL 32 - 352 + 576 0 @@ -52933,7 +52933,7 @@ Use this thing to have a simple indexer with rollover. rHLSV REAL 32 - 384 + 608 120 @@ -52941,58 +52941,58 @@ Use this thing to have a simple indexer with rollover. fbPI FB_CTRL_PI - 2176 - 448 + 2240 + 640 fbRamp FB_CTRL_RAMP_GENERATOR_EXT 1280 - 2624 + 2880 bInitialized BOOL FB initialized flag 8 - 3904 + 4160 fbGetCycleTime FB_CTRL_GET_TASK_CYCLETIME Get cycle time for control FBs - 608 - 3936 + 768 + 4224 tTaskCycleTime TIME 32 - 4544 + 4992 bCycleTimeValid BOOL 8 - 4576 + 5024 rtVoltMode R_TRIG - 64 - 4608 + 128 + 5056 fOut LREAL 64 - 4672 + 5184 fPiezoBias LREAL 64 - 4736 + 5248 60 @@ -53001,7 +53001,7 @@ Use this thing to have a simple indexer with rollover. fScale REAL 32 - 4800 + 5312 -60 @@ -53009,8 +53009,8 @@ Use this thing to have a simple indexer with rollover. tonPiezoDone TON - 224 - 4832 + 256 + 5376 .PT @@ -53021,8 +53021,8 @@ Use this thing to have a simple indexer with rollover. tonPiezoLimited TON - 224 - 5056 + 256 + 5632 .PT @@ -53034,58 +53034,58 @@ Use this thing to have a simple indexer with rollover. xVoltageLimited BOOL 8 - 5280 + 5888 ftEnPos F_TRIG - 64 - 5312 + 128 + 5952 ftEnNeg F_TRIG - 64 - 5376 + 128 + 6080 rtEnPos R_TRIG - 64 - 5440 + 128 + 6208 rtEnNeg R_TRIG - 64 - 5504 + 128 + 6336 fOutLimitHolder LREAL holds the limit value until restored 64 - 5568 + 6464 fOutHiLimHolder LREAL holds the limit value until restored 64 - 5632 + 6528 fOutLoLimHolder LREAL holds the limit value until restored 64 - 5696 + 6592 xFirstPass BOOL 8 - 5760 + 6656 true @@ -53169,12 +53169,12 @@ Use this thing to have a simple indexer with rollover. FB_PitchControl - 365760 + 397888 Pitch HOMS_PitchMechanism - 32 - 32 + 64 + 64 ItemType @@ -53185,8 +53185,8 @@ Use this thing to have a simple indexer with rollover. Stepper DUT_MotionStage - 32 - 64 + 64 + 128 ItemType @@ -53199,7 +53199,7 @@ Use this thing to have a simple indexer with rollover. LREAL Setpoint: Epics writes to DUT_MotionStage which gets fed into this 64 - 128 + 192 ItemType @@ -53211,7 +53211,7 @@ Use this thing to have a simple indexer with rollover. q_bError BOOL 8 - 192 + 256 ItemType @@ -53223,7 +53223,7 @@ Use this thing to have a simple indexer with rollover. q_bDone BOOL 8 - 200 + 264 ItemType @@ -53235,7 +53235,7 @@ Use this thing to have a simple indexer with rollover. q_bBusy BOOL 8 - 208 + 272 ItemType @@ -53247,21 +53247,21 @@ Use this thing to have a simple indexer with rollover. stDiag ST_FbDiagnostics Logging - 48896 - 224 + 49664 + 320 fbFormatString FB_FormatString - 7840 - 49120 + 8576 + 49984 POUName T_MaxString Name of the POU for logging/error reporting 2048 - 56960 + 58560 instance-path @@ -53276,59 +53276,59 @@ Use this thing to have a simple indexer with rollover. LREAL Actual Position of piezo mechanism 64 - 59008 + 60608 lrPrevStepperPos LREAL Previous successfully achieved stepper position 64 - 59072 + 60672 ftLimitSwitch F_TRIG - 64 - 59136 + 128 + 60736 lrOriginalPosRequest LREAL Used for logging 64 - 59200 + 60864 lrLastSetpoint LREAL Previous successfully achieved setpoint 64 - 59264 + 60928 fbMotionRequest FB_MotionRequest - 1600 - 59328 + 1920 + 60992 fbMotionStage FB_MotionStage - 298304 - 60928 + 327424 + 62912 bLimitHit BOOL 8 - 359232 + 390336 tonStepperHold TON Timer to hold stepper position while the system relaxes - 224 - 359264 + 256 + 390400 .PT @@ -53341,7 +53341,7 @@ Use this thing to have a simple indexer with rollover. REAL Units = urad 32 - 359488 + 390656 5 @@ -53350,20 +53350,20 @@ Use this thing to have a simple indexer with rollover. bResetStepper BOOL 8 - 359520 + 390688 bExecuteStepper BOOL 8 - 359528 + 390696 enumMotionRequest ENUM_MotionRequest Wait for move to complete before taking another request 16 - 359536 + 390704 ENUM_MotionRequest.WAIT @@ -53372,8 +53372,8 @@ Use this thing to have a simple indexer with rollover. tonPiezoSettled TON Piezo - 224 - 359552 + 256 + 390720 .PT @@ -53384,21 +53384,21 @@ Use this thing to have a simple indexer with rollover. fbPiezoControl FB_PiezoControl - 5824 - 359808 + 6720 + 390976 rtPiezoMoveDone R_TRIG - 64 - 365632 + 128 + 397696 PC_State E_PitchControl State Machine 16 - 365696 + 397824 E_PitchControl.PCM_Init @@ -53407,7 +53407,7 @@ Use this thing to have a simple indexer with rollover. bCoarse50PiezoMove BOOL 8 - 365712 + 397840 ACT_ResetSetpoint @@ -54160,13 +54160,13 @@ Use this thing to have a simple indexer with rollover. _FB_ReadWriteParameter - 3840 + 4352 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -54178,7 +54178,7 @@ Use this thing to have a simple indexer with rollover. Enable BOOL 8 - 64 + 128 ItemType @@ -54190,7 +54190,7 @@ Use this thing to have a simple indexer with rollover. ParameterNumber MC_AxisParameter 16 - 80 + 144 ItemType @@ -54203,7 +54203,7 @@ Use this thing to have a simple indexer with rollover. INT read/write 16 - 96 + 160 ItemType @@ -54215,7 +54215,7 @@ Use this thing to have a simple indexer with rollover. Done BOOL 8 - 112 + 176 ItemType @@ -54227,7 +54227,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 120 + 184 ItemType @@ -54239,7 +54239,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 128 + 192 ItemType @@ -54251,7 +54251,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 160 + 224 ItemType @@ -54267,7 +54267,7 @@ Use this thing to have a simple indexer with rollover. ADSbusy BOOL 8 - 192 + 256 ItemType @@ -54278,8 +54278,8 @@ Use this thing to have a simple indexer with rollover. ValueLreal LREAL - 32 - 224 + 64 + 320 ItemType @@ -54290,8 +54290,8 @@ Use this thing to have a simple indexer with rollover. ValueDword DWORD - 32 - 256 + 64 + 384 ItemType @@ -54302,8 +54302,8 @@ Use this thing to have a simple indexer with rollover. ValueBool BOOL - 32 - 288 + 64 + 448 ItemType @@ -54315,7 +54315,7 @@ Use this thing to have a simple indexer with rollover. iState _E_TcMC_STATES 16 - 320 + 512 _E_TcMC_STATES.STATE_INITIALIZATION @@ -54323,20 +54323,20 @@ Use this thing to have a simple indexer with rollover. fbAdsRead ADSREAD - 1248 - 352 + 1408 + 576 fbAdsWrite ADSWRITE - 1216 - 1600 + 1344 + 1984 dwValue DWORD 32 - 2816 + 3328 lrValue @@ -54346,43 +54346,43 @@ Use this thing to have a simple indexer with rollover. 10 640 - 2880 + 3392 NcBoolValue UINT 16 - 3520 + 4032 bStarted BOOL 8 - 3536 + 4048 stParaStruct _ST_ParaStruct 192 - 3552 + 4064 n INT 16 - 3744 + 4256 i INT 16 - 3760 + 4272 ParaLREAL INT 16 - 3776 + 4288 2 @@ -54399,13 +54399,13 @@ Use this thing to have a simple indexer with rollover. MC_ReadParameter - 4352 + 4992 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -54417,7 +54417,7 @@ Use this thing to have a simple indexer with rollover. Enable BOOL 8 - 64 + 128 ItemType @@ -54429,7 +54429,7 @@ Use this thing to have a simple indexer with rollover. ParameterNumber INT 16 - 80 + 144 ItemType @@ -54442,7 +54442,7 @@ Use this thing to have a simple indexer with rollover. E_ReadMode Beckhoff proprietary input 16 - 96 + 160 E_ReadMode.READMODE_ONCE @@ -54457,7 +54457,7 @@ Use this thing to have a simple indexer with rollover. Valid BOOL 8 - 112 + 176 ItemType @@ -54469,7 +54469,7 @@ Use this thing to have a simple indexer with rollover. Busy BOOL 8 - 120 + 184 ItemType @@ -54481,7 +54481,7 @@ Use this thing to have a simple indexer with rollover. Error BOOL 8 - 128 + 192 ItemType @@ -54493,7 +54493,7 @@ Use this thing to have a simple indexer with rollover. ErrorID UDINT 32 - 160 + 224 ItemType @@ -54509,7 +54509,7 @@ Use this thing to have a simple indexer with rollover. Value LREAL 64 - 192 + 256 ItemType @@ -54521,19 +54521,19 @@ Use this thing to have a simple indexer with rollover. ADSbusy BOOL 8 - 256 + 320 fbReadWriteParameter _FB_ReadWriteParameter - 3840 - 320 + 4352 + 384 nParatype _E_ParameterType 16 - 4160 + 4736 conditionalshow @@ -54544,7 +54544,7 @@ Use this thing to have a simple indexer with rollover. dwValue DWORD 32 - 4192 + 4768 conditionalshow @@ -54555,7 +54555,7 @@ Use this thing to have a simple indexer with rollover. bValue BOOL 8 - 4224 + 4800 conditionalshow @@ -54566,7 +54566,7 @@ Use this thing to have a simple indexer with rollover. bStarted BOOL 8 - 4232 + 4808 conditionalshow @@ -54576,8 +54576,8 @@ Use this thing to have a simple indexer with rollover. fbTrigger R_TRIG - 64 - 4256 + 128 + 4864 conditionalshow @@ -54593,13 +54593,13 @@ Use this thing to have a simple indexer with rollover. FB_AnalogInput - 448 + 512 iRaw INT Connect this input to the terminal 16 - 32 + 64 ItemType @@ -54616,7 +54616,7 @@ Use this thing to have a simple indexer with rollover. UINT The number of bits correlated with the terminal's max value. This is not necessarily the resolution parameter. 16 - 48 + 80 ItemType @@ -54629,7 +54629,7 @@ Use this thing to have a simple indexer with rollover. LREAL The fReal value correlated with the terminal's max value 64 - 64 + 128 ItemType @@ -54642,7 +54642,7 @@ Use this thing to have a simple indexer with rollover. LREAL The fReal value correlated with the terminal's min value 64 - 128 + 192 ItemType @@ -54655,7 +54655,7 @@ Use this thing to have a simple indexer with rollover. LREAL Value to scale the end result to 64 - 192 + 256 1 @@ -54677,7 +54677,7 @@ Use this thing to have a simple indexer with rollover. fOffset LREAL 64 - 256 + 320 ItemType @@ -54697,7 +54697,7 @@ Use this thing to have a simple indexer with rollover. LREAL The real value read from the output 64 - 320 + 384 ItemType @@ -54716,7 +54716,7 @@ Use this thing to have a simple indexer with rollover. fScale LREAL 64 - 384 + 448 @@ -55150,13 +55150,13 @@ Use this thing to have a simple indexer with rollover. FB_PositionStateMove - 2560 + 2944 stMotionStage DUT_MotionStage Motor to move - 32 - 32 + 64 + 64 ItemType @@ -55168,8 +55168,8 @@ Use this thing to have a simple indexer with rollover. stPositionState DUT_PositionState State to move to - 32 - 64 + 64 + 128 ItemType @@ -55188,7 +55188,7 @@ Use this thing to have a simple indexer with rollover. BOOL Start move on rising edge, stop move on falling edge 8 - 96 + 192 ItemType @@ -55210,7 +55210,7 @@ Use this thing to have a simple indexer with rollover. BOOL Rising edge error reset 8 - 104 + 200 ItemType @@ -55232,7 +55232,7 @@ Use this thing to have a simple indexer with rollover. ENUM_MotionRequest Define behavior for when a move is already active 16 - 112 + 208 ENUM_MotionRequest.WAIT @@ -55248,7 +55248,7 @@ Use this thing to have a simple indexer with rollover. BOOL TRUE if the motor is at this state 8 - 128 + 224 ItemType @@ -55270,7 +55270,7 @@ Use this thing to have a simple indexer with rollover. BOOL TRUE if we have an error 8 - 136 + 232 ItemType @@ -55292,7 +55292,7 @@ Use this thing to have a simple indexer with rollover. UDINT Error code 32 - 160 + 256 ItemType @@ -55312,7 +55312,7 @@ Use this thing to have a simple indexer with rollover. STRING(80) Error description 648 - 192 + 288 ItemType @@ -55332,7 +55332,7 @@ Use this thing to have a simple indexer with rollover. BOOL TRUE if we are moving to a state 8 - 840 + 936 ItemType @@ -55354,7 +55354,7 @@ Use this thing to have a simple indexer with rollover. BOOL TRUE if we are note moving and we reached a state successfully on our last move 8 - 848 + 944 ItemType @@ -55374,14 +55374,14 @@ Use this thing to have a simple indexer with rollover. fbMotionRequest FB_MotionRequest - 1600 - 896 + 1920 + 960 bAllowMove BOOL 8 - 2496 + 2880 @@ -55506,12 +55506,12 @@ Use this thing to have a simple indexer with rollover. FB_PositionStateLock - 3840 + 3904 stPositionState DUT_PositionState - 32 - 32 + 64 + 64 ItemType @@ -55523,7 +55523,7 @@ Use this thing to have a simple indexer with rollover. bEnable BOOL 8 - 64 + 128 ItemType @@ -55535,13 +55535,13 @@ Use this thing to have a simple indexer with rollover. stCachedPositionState DUT_PositionState 3648 - 128 + 192 bInit BOOL 8 - 3776 + 3840 false @@ -55555,12 +55555,12 @@ Use this thing to have a simple indexer with rollover. FB_PositionStateInternal - 12544 + 12672 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -55571,8 +55571,8 @@ Use this thing to have a simple indexer with rollover. stPositionState DUT_PositionState - 32 - 64 + 64 + 128 ItemType @@ -55584,13 +55584,13 @@ Use this thing to have a simple indexer with rollover. fbEncConverter FB_RawCountConverter 8576 - 128 + 192 fbLock FB_PositionStateLock - 3840 - 8704 + 3904 + 8768 @@ -55601,13 +55601,13 @@ Use this thing to have a simple indexer with rollover. FB_PositionStateBase - 253824 + 256256 stMotionStage DUT_MotionStage Motor to move - 32 - 32 + 64 + 64 ItemType @@ -55620,7 +55620,7 @@ Use this thing to have a simple indexer with rollover. BOOL If TRUE, start a move when setState transitions to a nonzero number 8 - 64 + 128 ItemType @@ -55633,7 +55633,7 @@ Use this thing to have a simple indexer with rollover. BOOL On rising edge, reset this FB 8 - 72 + 136 ItemType @@ -55655,7 +55655,7 @@ Use this thing to have a simple indexer with rollover. BOOL If TRUE, there is an error 8 - 80 + 144 ItemType @@ -55677,7 +55677,7 @@ Use this thing to have a simple indexer with rollover. UDINT Error ID 32 - 96 + 160 ItemType @@ -55697,7 +55697,7 @@ Use this thing to have a simple indexer with rollover. STRING(80) The error that caused bError to flip TRUE 648 - 128 + 192 ItemType @@ -55717,7 +55717,7 @@ Use this thing to have a simple indexer with rollover. BOOL If TRUE, we are moving the motor 8 - 776 + 840 ItemType @@ -55739,7 +55739,7 @@ Use this thing to have a simple indexer with rollover. BOOL If TRUE, we are not moving the motor and the last move completed successfully 8 - 784 + 848 ItemType @@ -55765,7 +55765,7 @@ Use this thing to have a simple indexer with rollover. Pre-allocated array of states 54720 - 832 + 896 pytmc @@ -55782,45 +55782,45 @@ Use this thing to have a simple indexer with rollover. INT Corresponding arrStates index to move to, or 0 if no move selected 16 - 55552 + 55616 goalState INT The current position we are trying to reach, or 0 16 - 55568 + 55632 getState INT The readback position 16 - 55584 + 55648 bInit BOOL 8 - 55600 + 55664 stUnknown DUT_PositionState 3648 - 55616 + 55680 stGoal DUT_PositionState 3648 - 59264 + 59328 fbStateMove FB_PositionStateMove - 2560 - 62912 + 2944 + 62976 fbStateInternal @@ -55829,44 +55829,44 @@ Use this thing to have a simple indexer with rollover. 1 15 - 188160 - 65472 + 190080 + 65920 nIndex INT 16 - 253632 + 256000 bNewGoal BOOL 8 - 253648 + 256016 bInnerExec BOOL 8 - 253656 + 256024 bInnerReset BOOL 8 - 253664 + 256032 rtReset R_TRIG - 64 - 253696 + 128 + 256064 bMoveRequested BOOL 8 - 253760 + 256192 Exec @@ -55883,7 +55883,7 @@ Use this thing to have a simple indexer with rollover. I_HigherAuthority - 32 + 64 PVOID CheckRequest @@ -55929,7 +55929,7 @@ Use this thing to have a simple indexer with rollover. I_LowerAuthority - 32 + 64 PVOID __getnLowerAuthorityID @@ -55952,13 +55952,13 @@ Use this thing to have a simple indexer with rollover. HigherAuthority I_HigherAuthority - 32 + 64 T_HashTableEntry - 64 + 128 key DWORD @@ -55980,8 +55980,8 @@ Use this thing to have a simple indexer with rollover. value PVOID - 32 - 32 + 64 + 64 0 @@ -56037,7 +56037,7 @@ Use this thing to have a simple indexer with rollover. T_HashTableEntry Hash table entry - 192 + 384 key DWORD @@ -56052,8 +56052,8 @@ Use this thing to have a simple indexer with rollover. value PVOID Entry value: 32/64 bit unsigned integer or pointer - 32 - 32 + 64 + 64 0 @@ -56063,7 +56063,7 @@ Use this thing to have a simple indexer with rollover. DWORD Node state flags: Bit 0 <0..1>: 0 = node free, 1 = node in use, other bits reserved 32 - 64 + 128 0 @@ -56077,8 +56077,8 @@ Use this thing to have a simple indexer with rollover. pNext PVOID Pointer to next hash table element - 32 - 96 + 64 + 192 0 @@ -56092,8 +56092,8 @@ Use this thing to have a simple indexer with rollover. pNextFree PVOID Pointer to next free element - 32 - 128 + 64 + 256 0 @@ -56107,8 +56107,8 @@ Use this thing to have a simple indexer with rollover. pNextGlob PVOID Pointer to next global element - 32 - 160 + 64 + 320 0 @@ -56122,7 +56122,7 @@ Use this thing to have a simple indexer with rollover. T_HHASHTABLE Hash table object handle - 3488 + 6848 nCount UDINT @@ -56147,7 +56147,7 @@ Use this thing to have a simple indexer with rollover. pEntries T_HashTableEntry Pointer to table array - 32 + 64 64 0 @@ -56163,7 +56163,7 @@ Use this thing to have a simple indexer with rollover. UDINT Byte size of table array 32 - 96 + 128 0 @@ -56178,7 +56178,7 @@ Use this thing to have a simple indexer with rollover. UDINT Number of table/array elements 32 - 128 + 160 0 @@ -56193,7 +56193,7 @@ Use this thing to have a simple indexer with rollover. UDINT Byte size of one array element 32 - 160 + 192 0 @@ -56210,8 +56210,8 @@ Use this thing to have a simple indexer with rollover. 0 101 - 3232 - 192 + 6464 + 256 conditionalshow @@ -56221,8 +56221,8 @@ Use this thing to have a simple indexer with rollover. pFreeEntrys T_HashTableEntry - 32 - 3424 + 64 + 6720 0 @@ -56235,8 +56235,8 @@ Use this thing to have a simple indexer with rollover. pFirstEntry T_HashTableEntry - 32 - 3456 + 64 + 6784 0 @@ -56250,13 +56250,13 @@ Use this thing to have a simple indexer with rollover. FB_HashTableCtrl Hash table control function block - 352 + 704 hTable T_HHASHTABLE Hash table handle variable - 32 - 32 + 64 + 64 ItemType @@ -56269,7 +56269,7 @@ Use this thing to have a simple indexer with rollover. DWORD Entry key: 32 bit unsigned integer or pointer, used by A_Lookup, A_Remove method, the key.lookup variable is also used by A_Add method 32 - 64 + 128 0 @@ -56284,8 +56284,8 @@ Use this thing to have a simple indexer with rollover. putValue PVOID Entry value: 32/64 bit unsigned integer or pointer - 32 - 96 + 64 + 192 0 @@ -56300,8 +56300,8 @@ Use this thing to have a simple indexer with rollover. putPosPtr T_HashTableEntry Hash table entry position pointer, used by A_GetNext - 32 - 128 + 64 + 256 0 @@ -56317,7 +56317,7 @@ Use this thing to have a simple indexer with rollover. BOOL TRUE = success, FALSE = error 8 - 160 + 320 false @@ -56332,8 +56332,8 @@ Use this thing to have a simple indexer with rollover. getValue PVOID Entry value: 32/64 bit unsigned integer or pointer - 32 - 192 + 64 + 384 0 @@ -56348,8 +56348,8 @@ Use this thing to have a simple indexer with rollover. getPosPtr T_HashTableEntry returned by A_GetFirstEntry, A_GetNextEntry, A_Add, A_Lookup and A_Remove method - 32 - 224 + 64 + 448 0 @@ -56363,8 +56363,8 @@ Use this thing to have a simple indexer with rollover. p T_HashTableEntry - 32 - 256 + 64 + 512 0 @@ -56377,8 +56377,8 @@ Use this thing to have a simple indexer with rollover. n T_HashTableEntry - 32 - 288 + 64 + 576 0 @@ -56392,7 +56392,7 @@ Use this thing to have a simple indexer with rollover. nHash DWORD 32 - 320 + 640 0 @@ -56442,13 +56442,13 @@ Use this thing to have a simple indexer with rollover. FB_BeamParamAssertionPool This function block implements simple database. Data element values are stored in the hash table. - 214336 + 222144 key DWORD Entry key: used by A_Lookup, A_Remove method, the key variable is also used by A_Add method 32 - 32 + 64 0 @@ -56463,8 +56463,8 @@ Use this thing to have a simple indexer with rollover. putPosPtr T_HashTableEntry Hash table entry position pointer (used by A_Find, A_GetNext, A_GetPrev) - 32 - 64 + 64 + 128 0 @@ -56480,7 +56480,7 @@ Use this thing to have a simple indexer with rollover. ST_BP_ArbInternal Hash table entry value (used by A_AddHead, A_AddTail, A_Find ) 2464 - 96 + 192 ItemType @@ -56493,7 +56493,7 @@ Use this thing to have a simple indexer with rollover. BOOL TRUE = Success, FALSE = Failed 8 - 2560 + 2656 false @@ -56508,8 +56508,8 @@ Use this thing to have a simple indexer with rollover. getPosPtr T_HashTableEntry Returned hash table entry position pointer - 32 - 2592 + 64 + 2688 0 @@ -56525,7 +56525,7 @@ Use this thing to have a simple indexer with rollover. ST_BP_ArbInternal Returned hash table entry value 2464 - 2624 + 2752 ItemType @@ -56538,7 +56538,7 @@ Use this thing to have a simple indexer with rollover. UDINT Hash table size (number of used entries, used by A_Count) 32 - 5088 + 5216 0 @@ -56558,7 +56558,7 @@ Use this thing to have a simple indexer with rollover. Structured data element pool for display in EPICS 49280 - 5120 + 5248 pytmc @@ -56578,7 +56578,7 @@ Use this thing to have a simple indexer with rollover. Structured data element pool 150304 - 54400 + 54528 entries @@ -56588,28 +56588,28 @@ Use this thing to have a simple indexer with rollover. 61 Max. number of hash table entries. The value of table entry = 32 bit integer (pointer to dataPool-array-entry) - 3904 - 204704 + 7808 + 204864 fbTable FB_HashTableCtrl basic hash table control function block - 352 - 208608 + 704 + 212672 hTable T_HHASHTABLE hash table handle - 3488 - 208960 + 6848 + 213376 pRefPtr ST_BP_ArbInternal - 32 - 212448 + 64 + 220224 0 @@ -56619,14 +56619,14 @@ Use this thing to have a simple indexer with rollover. ULINT Integer value (max. size: x86=>32bit, x64=>64bit) 64 - 212480 + 220288 cstSafeBeam ST_BeamParams MG 1760 - 212544 + 220352 .nTran @@ -56701,7 +56701,7 @@ the hash table will tell you when you reach the end of all the entries, and enab These features efficiently address the addition, removal, and verification of beam parameter sets listed in the above requirements. - 474624 + 495744 I_HigherAuthority I_LowerAuthority @@ -56709,14 +56709,14 @@ These features efficiently address the addition, removal, and verification of be UDINT How many requests are currently in the arbiter 32 - 96 + 192 fbBPAssertionPool FB_BeamParamAssertionPool Table of active beam parameter assertions - 214336 - 128 + 222144 + 256 pytmc @@ -56733,14 +56733,14 @@ These features efficiently address the addition, removal, and verification of be BOOL Arbiter has confirmed its request has made it into the beam parameter request 8 - 214464 + 222400 nArbiterID UDINT Arbiter ID, used for making higher-level BP requests 32 - 214496 + 222432 pytmc @@ -56757,7 +56757,7 @@ These features efficiently address the addition, removal, and verification of be UDINT The cohort ID any new requests will adopt, will become ReqInProgCohort at the start of the next acknowledgement cycle 32 - 214528 + 222464 1 @@ -56767,7 +56767,7 @@ These features efficiently address the addition, removal, and verification of be UDINT The cohort ID currently being acknowledged, will become nActiveCohort after acknowledgement from HA 32 - 214560 + 222496 0 @@ -56777,7 +56777,7 @@ These features efficiently address the addition, removal, and verification of be UDINT Requests with cohorts <= to this value will be considered active in CheckRequest 32 - 214592 + 222528 0 @@ -56797,34 +56797,34 @@ These features efficiently address the addition, removal, and verification of be BOOL Set by an add or remove method call, triggers an ack cycle 8 - 214624 + 222560 bAckInProgress BOOL Set by ElevateReq when there is a new ack request and reset when the ack cycle is complete 8 - 214632 + 222568 idTransmission DWORD ID of BP limiting transmission 32 - 214656 + 222592 idRate DWORD ID of BP limiting rate 32 - 214688 + 222624 sPath T_MaxString 2048 - 214720 + 222656 instance-path @@ -56838,19 +56838,19 @@ These features efficiently address the addition, removal, and verification of be sArbName T_MaxString 2048 - 216768 + 224704 InfoStringFmtr FB_FormatString - 7840 - 218816 + 8576 + 226752 bVerbose BOOL 8 - 226656 + 235328 false @@ -56860,7 +56860,7 @@ These features efficiently address the addition, removal, and verification of be ST_BeamParams Updated on each cycle of the arbiter FB with the current arbitrated beam parameter set 1760 - 226688 + 235360 ItemType @@ -56881,7 +56881,7 @@ These features efficiently address the addition, removal, and verification of be BOOL Set true if a state-id is found in the assertion pool after calling A_VerifyAssertion 8 - 228448 + 237120 ItemType @@ -56893,7 +56893,7 @@ These features efficiently address the addition, removal, and verification of be __FB_ARBITER__GETARBITRATEDBP__XFIRSTPASS BOOL 8 - 228456 + 237128 : u @@ -56901,32 +56901,32 @@ These features efficiently address the addition, removal, and verification of be __FB_ARBITER__GETARBITRATEDBP__FBGETCURTASKIDX GETCURTASKINDEX - 128 - 228480 + 256 + 237184 __FB_ARBITER__GETARBITRATEDBP__LASTCYCLECOUNT UDINT 32 - 228608 + 237440 __FB_ARBITER__GETARBITRATEDBP__FBLOGMESSAGE FB_LogMessage - 81984 - 228672 + 86080 + 237504 __FB_ARBITER__ADDREQUEST__FBLOG FB_LogMessage - 81984 - 310656 + 86080 + 323584 __FB_ARBITER__REMOVEREQUEST__FBLOG FB_LogMessage - 81984 - 392640 + 86080 + 409664 __getnEntryCount @@ -56978,7 +56978,7 @@ ELSE: HigherAuthority I_HigherAuthority - 32 + 64 @@ -56989,7 +56989,7 @@ ELSE: getPosPtr T_HashTableEntry - 32 + 64 getBPStructInt @@ -57016,7 +57016,7 @@ ELSE: fbGetCurTaskIdx GETCURTASKINDEX - 128 + 256 uselocation @@ -57038,7 +57038,7 @@ ELSE: fbLogMessage FB_LogMessage - 81984 + 86080 uselocation @@ -57126,7 +57126,7 @@ ELSE: fbLog FB_LogMessage - 81984 + 86080 uselocation @@ -57148,7 +57148,7 @@ ELSE: fbLog FB_LogMessage - 81984 + 86080 uselocation @@ -57204,12 +57204,12 @@ ELSE: FB_PositionStatePMPS_Base - 19392 + 20096 stMotionStage DUT_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -57224,8 +57224,8 @@ ELSE: 1 15 - 32 - 64 + 64 + 128 ItemType @@ -57237,7 +57237,7 @@ ELSE: bArbiterEnabled BOOL 8 - 96 + 192 true @@ -57252,7 +57252,7 @@ ELSE: bMaintMode BOOL 8 - 104 + 200 ItemType @@ -57271,7 +57271,7 @@ ELSE: bRequestTransition BOOL 8 - 112 + 208 ItemType @@ -57283,7 +57283,7 @@ ELSE: setState INT 16 - 128 + 224 ItemType @@ -57295,7 +57295,7 @@ ELSE: getState INT 16 - 144 + 240 ItemType @@ -57307,7 +57307,7 @@ ELSE: fStateBoundaryDeadband LREAL 64 - 192 + 256 0 @@ -57322,7 +57322,7 @@ ELSE: tArbiterTimeout TIME 32 - 256 + 320 T#1s @@ -57337,7 +57337,7 @@ ELSE: bMoveOnArbiterTimeout BOOL 8 - 288 + 352 true @@ -57352,7 +57352,7 @@ ELSE: bTransitionAuthorized BOOL 8 - 296 + 360 ItemType @@ -57364,7 +57364,7 @@ ELSE: bForwardAuthorized BOOL 8 - 304 + 368 ItemType @@ -57376,7 +57376,7 @@ ELSE: bBackwardAuthorized BOOL 8 - 312 + 376 ItemType @@ -57388,7 +57388,7 @@ ELSE: bArbiterTimeout BOOL 8 - 320 + 384 ItemType @@ -57400,7 +57400,7 @@ ELSE: stTransitionDb ST_DbStateParams 2496 - 352 + 416 pytmc @@ -57415,19 +57415,19 @@ ELSE: stTransitionBeam ST_BeamParams 1760 - 2848 + 2912 stTransitionState DUT_PositionState 3648 - 4608 + 4672 bInit BOOL 8 - 8256 + 8320 true @@ -57436,139 +57436,139 @@ ELSE: bTransDone BOOL 8 - 8264 + 8328 rtTransReq R_TRIG - 64 - 8288 + 128 + 8384 bBPTMDone BOOL 8 - 8352 + 8512 rtBPTMDone R_TRIG - 64 - 8384 + 128 + 8576 ftMotorExec F_TRIG - 64 - 8448 + 128 + 8704 rtTransDone R_TRIG - 64 - 8512 + 128 + 8832 rtDoLateFinish R_TRIG - 64 - 8576 + 128 + 8960 tonDone TON - 224 - 8640 + 256 + 9088 stStateReq DUT_PositionState 3648 - 8896 + 9344 mcPower MC_Power - 768 - 12544 + 960 + 12992 fUpperBound LREAL 64 - 13312 + 13952 fLowerBound LREAL 64 - 13376 + 14016 nGoalState INT 16 - 13440 + 14080 stGoalState DUT_PositionState 3648 - 13504 + 14144 fActPos LREAL 64 - 17152 + 17792 fReqPos LREAL 64 - 17216 + 17856 bInTransition BOOL 8 - 17280 + 17920 stBeamNeeded ST_BeamParams 1760 - 17312 + 17952 bFwdOk BOOL 8 - 19072 + 19712 bBwdOk BOOL 8 - 19080 + 19720 tonArbiter TON - 224 - 19104 + 256 + 19776 bLateFinish BOOL 8 - 19328 + 20032 bInternalAuth BOOL 8 - 19336 + 20040 AssertHere @@ -57632,13 +57632,13 @@ ELSE: FB_JsonDocToSafeBP - 109440 + 115008 bExecute BOOL Rising Edge 8 - 32 + 64 ItemType @@ -57649,8 +57649,8 @@ ELSE: jsonDoc SJsonValue - 32 - 64 + 64 + 128 ItemType @@ -57662,7 +57662,7 @@ ELSE: sDeviceName STRING(80) 648 - 96 + 192 ItemType @@ -57674,7 +57674,7 @@ ELSE: bHasDevice BOOL 8 - 744 + 840 ItemType @@ -57686,7 +57686,7 @@ ELSE: bHasAllStates BOOL 8 - 752 + 848 ItemType @@ -57698,7 +57698,7 @@ ELSE: bHasAllParameters BOOL 8 - 760 + 856 true @@ -57713,7 +57713,7 @@ ELSE: bBusy BOOL 8 - 768 + 864 ItemType @@ -57725,7 +57725,7 @@ ELSE: bError BOOL 8 - 776 + 872 ItemType @@ -57737,7 +57737,7 @@ ELSE: nErrId UDINT 32 - 800 + 896 ItemType @@ -57749,7 +57749,7 @@ ELSE: sErrMsg STRING(80) 648 - 832 + 928 ItemType @@ -57761,8 +57761,8 @@ ELSE: arrStates ST_DbStateParams ARRAY [1.. MOTION_GVL.MAX_STATES] ; - 32 - 1504 + 64 + 1600 ItemType @@ -57780,8 +57780,8 @@ ELSE: io_fbFFHWO FB_HardwareFFOutput - 32 - 1536 + 64 + 1664 ItemType @@ -57793,75 +57793,75 @@ ELSE: fbJson FB_JsonDomParser JSON - 288 - 1568 + 448 + 1728 jsonProp SJsonValue - 32 - 1856 + 64 + 2176 jsonValue SJsonValue - 32 - 1888 + 64 + 2240 jsonParam SJsonValue - 32 - 1920 + 64 + 2304 jsonnTran SJsonValue - 32 - 1952 + 64 + 2368 jsonnRate SJsonValue - 32 - 1984 + 64 + 2432 Step INT 16 - 2016 + 2496 index DINT 32 - 2048 + 2528 nStateCount DINT 32 - 2080 + 2560 RisingEdge R_TRIG - 64 - 2112 + 128 + 2624 tNewMessage R_TRIG Logger - 64 - 2176 + 128 + 2752 fbLogger FB_LogMessage - 81984 - 2240 + 86080 + 2880 .eSubsystem @@ -57877,8 +57877,8 @@ ELSE: FFO FB_FastFault FFO - 25088 - 84224 + 25920 + 88960 .i_Desc @@ -57894,7 +57894,7 @@ ELSE: sbuffReadSmall INT 16 - 109312 + 114880 ACT_FFO @@ -58012,13 +58012,13 @@ NOTE: The BPTM will throw an error if the arbiter does not have enough space for the transition and new final assertion. - 60256 + 61568 fbArbiter FB_Arbiter Connect to local arbiter - 32 - 32 + 64 + 64 ItemType @@ -58031,7 +58031,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) Name of the device requesting the transition 648 - 64 + 128 Device @@ -58047,7 +58047,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Must not be 0 or EXCLUDED_ID 32 - 736 + 800 0 @@ -58063,7 +58063,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Assertion required during transition (always safer than anything inbetween) 1760 - 768 + 832 ItemType @@ -58076,7 +58076,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Must not be 0 or EXCLUDED_ID 32 - 2528 + 2592 0 @@ -58092,7 +58092,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams PMPS_GVL.cstSafeBeam; //Requested assertion, change whenever 1760 - 2560 + 2624 .nTran @@ -58123,7 +58123,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Provide rising edge when device begins moving <remove> 8 - 4320 + 4384 false @@ -58139,7 +58139,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Provide rising edge when device is done with a move 8 - 4328 + 4392 false @@ -58155,7 +58155,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Connect to current beam parameters 1760 - 4352 + 4416 ItemType @@ -58168,7 +58168,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Rising edge to cycle back through the BPTM process. Use if something in the process timed out or failed. This will interrupt a current process 8 - 6112 + 6176 false @@ -58184,7 +58184,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Rising edge indicating the device is safe to move, use as input to move execute (which requires a rising edge) 8 - 6120 + 6184 false @@ -58200,7 +58200,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set if some issue occurs within the bptm 8 - 6128 + 6192 ItemType @@ -58213,7 +58213,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Set to non-zero to help understand the error. 16 - 6144 + 6208 ItemType @@ -58225,7 +58225,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bDone BOOL 8 - 6160 + 6224 ItemType @@ -58237,7 +58237,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBusy BOOL 8 - 6168 + 6232 ItemType @@ -58249,7 +58249,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t nTargetAssertionID UDINT 32 - 6176 + 6240 0 @@ -58259,14 +58259,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Target assertion 1760 - 6208 + 6272 nCurrentAssertionID UDINT ID of last set state (zero until a state is reached) 32 - 7968 + 8032 0 @@ -58275,31 +58275,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t xNewBP BOOL 8 - 8000 + 8064 xTranBP BOOL 8 - 8008 + 8072 xFinalBPInArb BOOL 8 - 8016 + 8080 xFinalBP BOOL 8 - 8024 + 8088 eBPTMState E_BPTMState 16 - 8032 + 8096 E_BPTMState.Init @@ -58308,7 +58308,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ePrevState E_BPTMState 16 - 8048 + 8112 E_BPTMState.Init @@ -58317,31 +58317,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t xEntry BOOL 8 - 8064 + 8128 rTransition R_TRIG - 64 - 8096 + 128 + 8192 xNewTarget BOOL 8 - 8160 + 8320 bTransAssertionFailed BOOL 8 - 8168 + 8328 bFinalAssertionFailed BOOL 8 - 8176 + 8336 LogStrBuffer @@ -58351,13 +58351,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 41 26568 - 8184 + 8344 LogBuffIdx FB_Index - 96 - 34752 + 128 + 34944 .LowerLimit @@ -58374,25 +58374,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t INT Number of times we have tried asserting a BP set 16 - 34848 + 35072 rtRetry R_TRIG - 64 - 34880 + 128 + 35136 rtError R_TRIG - 64 - 34944 + 128 + 35264 ffTimeout FB_FastFault - 25088 - 35008 + 25920 + 35392 .i_Desc @@ -58411,20 +58411,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rtDoneMoving R_TRIG - 64 - 60096 + 128 + 61312 bLatchDoneMoving BOOL 8 - 60160 + 61440 bFirstMove BOOL 8 - 60168 + 61448 true @@ -58433,7 +58433,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LogBuffSize INT 16 - 60176 + 61456 40 @@ -58442,7 +58442,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t cMaxAttempts INT 16 - 60192 + 61472 3 @@ -58455,7 +58455,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t and will require at least one more arbiter spot to complete. 32 - 60224 + 61504 2 @@ -58523,13 +58523,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PositionStatePMPS - 383104 + 396032 FB_PositionStatePMPS_Base fbArbiter FB_Arbiter - 32 - 19392 + 64 + 20096 ItemType @@ -58540,8 +58540,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput - 32 - 19424 + 64 + 20160 ItemType @@ -58553,7 +58553,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bReadPmpsDb BOOL 8 - 19456 + 20224 ItemType @@ -58565,7 +58565,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sPmpsDeviceName STRING(80) 648 - 19464 + 20232 ItemType @@ -58577,7 +58577,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sTransitionKey STRING(80) 648 - 20112 + 20880 ItemType @@ -58588,8 +58588,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPmpsDoc SJsonValue - 32 - 20768 + 64 + 21568 ItemType @@ -58601,7 +58601,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stHighBeamThreshold ST_BeamParams 1760 - 20800 + 21632 ItemType @@ -58613,7 +58613,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBPOKAutoReset BOOL 8 - 22560 + 23392 false @@ -58632,109 +58632,109 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 16 39936 - 22592 + 23424 nBPIndex INT 16 - 62528 + 63360 nTransitionAssertionID UDINT 32 - 62560 + 63392 nLastReqAssertionID UDINT 32 - 62592 + 63424 fbReadPmpsDb FB_JsonDocToSafeBP - 109440 - 62656 + 115008 + 63488 ftDbBusy F_TRIG - 64 - 172096 + 128 + 178496 rtReadDBExec R_TRIG - 64 - 172160 + 128 + 178624 ftRead F_TRIG - 64 - 172224 + 128 + 178752 bptm BeamParameterTransitionManager - 60256 - 172288 + 61568 + 178880 ffBeamParamsOk FB_FastFault - 25088 - 232544 + 25920 + 240448 ffZeroRate FB_FastFault - 25088 - 257632 + 25920 + 266368 ffBPTMTimeoutAndMove FB_FastFault - 25088 - 282720 + 25920 + 292288 ffBPTMError FB_FastFault - 25088 - 307808 + 25920 + 318208 ffMaint FB_FastFault - 25088 - 332896 + 25920 + 344128 ffUnknown FB_FastFault - 25088 - 357984 + 25920 + 370048 bFFOxOk BOOL 8 - 383072 + 395968 bAtSafeState BOOL 8 - 383080 + 395976 nIter INT 16 - 383088 + 395984 HandlePmpsDb @@ -58760,13 +58760,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_NCErrorFFO - 27808 + 28800 stMotionStage DUT_MotionStage Motion stage to monitor - 32 - 32 + 64 + 64 ItemType @@ -58778,8 +58778,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput FFO to trip - 32 - 64 + 64 + 128 ItemType @@ -58792,7 +58792,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Reset the fault 8 - 96 + 192 ItemType @@ -58805,7 +58805,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Auto-reset the fault 8 - 104 + 200 ItemType @@ -58818,7 +58818,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT The lowest error code that will trip the FFO 32 - 128 + 224 16384 @@ -58834,7 +58834,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT The highest error code that will trip the FFO 32 - 160 + 256 20479 @@ -58850,7 +58850,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A description of the fault 648 - 192 + 288 Motor error @@ -58866,7 +58866,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Quick way for nearby code to check if this block has tripped the FFO. 8 - 840 + 936 ItemType @@ -58879,7 +58879,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Error code sent to PMPS. Is always 16#20XX, where XX is the first two hex in the NC error. 16 - 848 + 944 ItemType @@ -58891,7 +58891,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 864 + 960 true @@ -58900,25 +58900,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bNCError BOOL 8 - 872 + 968 stBeamParams ST_BeamParams 1760 - 896 + 992 fbFF FB_FastFault - 25088 - 2656 + 25920 + 2752 rtTrip R_TRIG - 64 - 27744 + 128 + 28672 @@ -58929,13 +58929,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_EncErrorFFO - 27936 + 29056 stMotionStage DUT_MotionStage Motion stage to monitor - 32 - 32 + 64 + 64 ItemType @@ -58947,8 +58947,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput FFO to trip - 32 - 64 + 64 + 128 ItemType @@ -58961,7 +58961,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Reset the fault 8 - 96 + 192 ItemType @@ -58974,7 +58974,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Auto reset the fault 8 - 104 + 200 ItemType @@ -58987,7 +58987,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Quick way for nearby code to check if this block has tripped the FFO. 8 - 112 + 208 ItemType @@ -58998,8 +58998,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbNCErrorFFO FB_NCErrorFFO - 27808 - 128 + 28800 + 256 .nLowErrorId @@ -59024,13 +59024,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PositionStateBase_WithPMPS - 666496 + 683008 FB_PositionStateBase fbArbiter FB_Arbiter - 32 - 253824 + 64 + 256256 ItemType @@ -59041,8 +59041,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput - 32 - 253856 + 64 + 256320 ItemType @@ -59054,7 +59054,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sPmpsDeviceName STRING(80) 648 - 253888 + 256384 ItemType @@ -59066,7 +59066,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sTransitionKey STRING(80) 648 - 254536 + 257032 ItemType @@ -59078,7 +59078,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bArbiterEnabled BOOL 8 - 255184 + 257680 true @@ -59100,7 +59100,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t tArbiterTimeout TIME 32 - 255200 + 257696 T#1s @@ -59115,7 +59115,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bMoveOnArbiterTimeout BOOL 8 - 255232 + 257728 true @@ -59130,7 +59130,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fStateBoundaryDeadband LREAL 64 - 255296 + 257792 0 @@ -59145,7 +59145,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBPOKAutoReset BOOL 8 - 255360 + 257856 false @@ -59159,8 +59159,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbStatePMPS FB_PositionStatePMPS - 383104 - 255424 + 396032 + 257920 pytmc @@ -59171,8 +59171,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbEncErrFFO FB_EncErrorFFO - 27936 - 638528 + 29056 + 653952 Exec @@ -59218,13 +59218,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_XS_YAG_States - 677952 + 694464 FB_PositionStateBase_WithPMPS enumSet ENUM_XS_YAG_States 16 - 666496 + 683008 ItemType @@ -59243,7 +59243,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stOut DUT_PositionState 3648 - 666560 + 683072 ItemType @@ -59255,7 +59255,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stYag1 DUT_PositionState 3648 - 670208 + 686720 ItemType @@ -59267,7 +59267,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stYag2 DUT_PositionState 3648 - 673856 + 690368 ItemType @@ -59279,7 +59279,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bStatesLock BOOL 8 - 677504 + 694016 ItemType @@ -59291,7 +59291,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t enumGet ENUM_XS_YAG_States 16 - 677520 + 694032 ItemType @@ -59310,7 +59310,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bXSInit BOOL 8 - 677536 + 694048 true @@ -59319,7 +59319,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fInDelta LREAL 64 - 677568 + 694080 2 @@ -59328,7 +59328,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDelta LREAL 64 - 677632 + 694144 2 @@ -59337,7 +59337,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fInVelocity LREAL 64 - 677696 + 694208 0.5 @@ -59346,7 +59346,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutVelocity LREAL 64 - 677760 + 694272 0.5 @@ -59355,7 +59355,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 677824 + 694336 100 @@ -59364,7 +59364,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 677888 + 694400 25 @@ -59489,12 +59489,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PPM_Gige - 1216 + 1344 iIlluminatorINT INT 16 - 32 + 64 TcAddressType @@ -59506,7 +59506,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bGigePower BOOL 8 - 48 + 80 pytmc @@ -59526,7 +59526,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fIlluminatorPercent LREAL 64 - 64 + 128 pytmc @@ -59540,20 +59540,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGetIllPercent FB_AnalogInput - 448 - 128 + 512 + 192 fbSetIllPercent FB_AnalogOutput 576 - 576 + 704 bGigeInit BOOL 8 - 1152 + 1280 false @@ -59769,14 +59769,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_VetoArbiter - 27168 + 28352 I_HigherAuthority bVeto BOOL Rising edge clears request, hold true to veto continuously, falling edge restores request 8 - 64 + 128 false @@ -59791,8 +59791,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t HigherAuthority I_HigherAuthority Typically connected to a higher-level arbiter. - 32 - 96 + 64 + 192 ItemType @@ -59804,8 +59804,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LowerAuthority I_LowerAuthority Lower authority to be vetoed - 32 - 128 + 64 + 256 ItemType @@ -59817,8 +59817,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FFO FB_HardwareFFOutput This should be the FFO upstream of the veto device - 32 - 160 + 64 + 320 ItemType @@ -59829,8 +59829,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ffKeepItSecretKeepItSafe FB_FastFault - 25088 - 192 + 25920 + 384 .i_xAutoReset @@ -59854,19 +59854,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stStandbyBP ST_BeamParams 1760 - 25280 + 26304 rtVeto R_TRIG - 64 - 27040 + 128 + 28096 ftVeto F_TRIG - 64 - 27104 + 128 + 28224 CheckRequest @@ -59917,14 +59917,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_SubSysToArbiter_IO Use on a subsystem PLC to request from the arbiter Run at the top of your cycle to receive the latest BP - 138752 + 145024 I_HigherAuthority Reset BOOL Fast fault reset 8 - 64 + 128 ItemType @@ -59936,7 +59936,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sName STRING(80) 648 - 72 + 136 SubSysToArbiter @@ -59951,7 +59951,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t i_bVeto BOOL 8 - 720 + 784 ItemType @@ -59962,8 +59962,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Arbiter FB_Arbiter - 32 - 736 + 64 + 832 ItemType @@ -59974,8 +59974,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput - 32 - 768 + 64 + 896 ItemType @@ -59987,7 +59987,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t i_stCurrentBP ST_BeamParams_IO 1760 - 800 + 960 TcLinkTo @@ -60003,7 +60003,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t q_stRequestedBP ST_BeamParams_IO 1760 - 2560 + 2720 TcLinkTo @@ -60019,7 +60019,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t xTxPDO_toggle BIT 1 - 4320 + 4480 pytmc @@ -60040,7 +60040,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t xTxPDO_state BIT 1 - 4321 + 4481 pytmc @@ -60061,8 +60061,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ffPMPSIO_Disconnect FB_FastFault Fast faults - 25088 - 4352 + 25920 + 4544 .i_Desc @@ -60079,7 +60079,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Request cohort 32 - 29440 + 30464 0 @@ -60096,7 +60096,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Active cohort, updated by incoming BP from arbiter PLC, in the ElevateRequest arbiter call 32 - 29472 + 30496 0 @@ -60111,20 +60111,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbVetoArb FB_VetoArbiter - 27168 - 29504 + 28352 + 30528 fbLog FB_LogMessage - 81984 - 56704 + 86080 + 58880 __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__XFIRSTTIME BOOL 8 - 138688 + 144960 , @@ -60134,7 +60134,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__NID DWORD 32 - 138720 + 144992 CheckRequest @@ -72250,7 +72250,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - + rixs_optics {08500001-0000-0000-F000-000000000064} @@ -72319,7 +72319,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 0 SerialIO Inputs 0 - 163643392 + 163905536 GVL_SerialIO.Serial_stComIn_M1K2 Better have your inputs and outputs! @@ -72335,14 +72335,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1293652768 + 1294465408 1 SerialIO Outputs 0 - 163643392 + 163905536 GVL_SerialIO.Serial_stComOut_M1K2 192 @@ -72356,19 +72356,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1293652960 + 1294465600 3 SerialIO Internal 0 - 163643392 + 163905536 P_Serial_Com.fbSerialLineControl_EL6001_M1K2 - 10432 + 10752 SerialLineControl - 1271464864 + 1271631936 GVL_COM_Buffers.Serial_RXBuffer_M1K2 @@ -72380,7 +72380,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1291700560 + 1292412848 GVL_COM_Buffers.Serial_TXBuffer_M1K2 @@ -72391,12 +72391,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1291703072 + 1292415360 - TwinCAT_SystemInfoVarList._AppInfo - 2048 - PlcAppSystemInfo + TwinCAT_SystemInfoVarList._TaskPouOid_SerialIO + 32 + OTCID no_init @@ -72405,12 +72405,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301300288 + 1302782688 - TwinCAT_SystemInfoVarList._TaskPouOid_SerialIO - 32 - OTCID + TwinCAT_SystemInfoVarList._AppInfo + 2048 + PlcAppSystemInfo no_init @@ -72419,7 +72419,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301306432 + 1302782720 TwinCAT_SystemInfoVarList._TaskOid_SerialIO @@ -72433,11 +72433,11 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301306464 + 1302788864 TwinCAT_SystemInfoVarList.__SerialIO - 704 + 896 _Implicit_Task_Info @@ -72454,20 +72454,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301306688 + 1302789120 19 PiezoDriver Internal 1 - 163643392 + 163905536 PiezoSerial.fbE621SerialDriver_M1K2 PI Serial - 109632 + 112640 FB_PI_E621_SerialDriver - 1264791264 + 1264929344 GVL_M1K2.M1K2_Pitch @@ -72502,7 +72502,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1291708864 + 1292421120 TwinCAT_SystemInfoVarList._TaskPouOid_PiezoDriver @@ -72516,7 +72516,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301306496 + 1302788896 TwinCAT_SystemInfoVarList._TaskOid_PiezoDriver @@ -72530,11 +72530,11 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301306528 + 1302788928 TwinCAT_SystemInfoVarList.__PiezoDriver - 704 + 896 _Implicit_Task_Info @@ -72551,14 +72551,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301307392 + 1302790016 32 DaqTask Inputs 2 - 163643392 + 163905536 PRG_DAQ_ENCODER.iLatchPos Inputs @@ -72574,7 +72574,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1264903104 + 1265046144 PRG_DAQ_ENCODER.iLatchNeg @@ -72590,7 +72590,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1264903168 + 1265046208 PRG_DAQ_ENCODER.nEncoderCount @@ -72606,14 +72606,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1264903232 + 1265046272 35 DaqTask Internal 2 - 163643392 + 163905536 GVL_Logger.sIpTidbit 56 @@ -72641,7 +72641,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 3156320 + 3160416 Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE @@ -72655,7 +72655,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 3158176 + 3162272 Global_Variables.ADSLOG_MSGTYPE_HINT @@ -72670,7 +72670,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 3158496 + 3162592 Global_Variables.ADSLOG_MSGTYPE_ERROR @@ -72685,7 +72685,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 3158560 + 3162656 Global_Variables.ADSLOG_MSGTYPE_LOG @@ -72700,7 +72700,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 3158592 + 3162688 Global_Variables.DEFAULT_ADS_TIMEOUT @@ -72715,7 +72715,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 3159392 + 3163488 .TCPADS_MAXUDP_BUFFSIZE @@ -72729,7 +72729,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 3366432 + 3373184 PRG_DAQ_ENCODER.bSendToDAQ @@ -72738,7 +72738,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t true - 1264729840 + 1264813360 PRG_DAQ_ENCODER.bSendToTest @@ -72747,7 +72747,17 @@ The BPTM will throw an error if the arbiter does not have enough space for the t false - 1264729848 + 1264813368 + + + PRG_DAQ_ENCODER.sTestHost + rix-daq is the default test host + 648 + STRING(80) + + 172.21.140.21 + + 1265046336 PRG_DAQ_ENCODER.bUseHWTriggers @@ -72756,7 +72766,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t true - 1264903072 + 1265046984 PRG_DAQ_ENCODER.bUseSWTriggers @@ -72765,39 +72775,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t false - 1264903080 + 1265046992 PRG_DAQ_ENCODER.bNewTrigger Internals 8 BOOL - 1264903088 - - - PRG_DAQ_ENCODER.sTestHost - rix-daq is the default test host - 648 - STRING(80) - - 172.21.140.21 - - 1264903296 - - - PRG_DAQ_ENCODER.nFrameCount - 16 - UINT - - - pytmc - - pv: SP1K1:MONO:DAQ:FRAME_COUNT - io: i - - - - 1264903952 + 1265047000 PRG_DAQ_ENCODER.tSWTriggerDelay @@ -72806,20 +72791,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t T#8ms - 1264903968 + 1265047008 PRG_DAQ_ENCODER.iTimeSincePos Outputs 64 ULINT - 1264904000 + 1265047040 PRG_DAQ_ENCODER.iMaxTime 64 ULINT - 1264904064 + 1265047104 PRG_DAQ_ENCODER.iMinTime @@ -72828,19 +72813,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 10000000000 - 1264904128 + 1265047168 PRG_DAQ_ENCODER.fTimeInS 64 LREAL - 1264904192 + 1265047232 PRG_DAQ_ENCODER.iTriggerWidth 64 ULINT - 1264904256 + 1265047296 PRG_DAQ_ENCODER.fTriggerRate @@ -72855,25 +72840,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - 1264904320 + 1265047360 PRG_DAQ_ENCODER.tonSWTrigger - 224 + 256 TON - 1264904384 + 1265047424 PRG_DAQ_ENCODER.iPrevLatchPos 64 ULINT - 1264904640 + 1265047680 PRG_DAQ_ENCODER.fMaxTimeInS 64 LREAL - 1264904704 + 1265047744 PRG_DAQ_ENCODER.fMinTimeInS @@ -72882,83 +72867,98 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 10000000 - 1264904768 + 1265047808 PRG_DAQ_ENCODER.iTimeSinceLast 64 ULINT - 1264904832 + 1265047872 PRG_DAQ_ENCODER.nUpdateCycles 64 ULINT - 1264904896 + 1265047936 + + + PRG_DAQ_ENCODER.nFrameCount + 16 + UINT + + + pytmc + + pv: SP1K1:MONO:DAQ:FRAME_COUNT + io: i + + + + 1265048000 PRG_DAQ_ENCODER.stTaskInfo 1024 PlcTaskSystemInfo - 1264904960 + 1265048064 PRG_DAQ_ENCODER.iUnderflowCount 64 ULINT - 1264905984 + 1265049088 PRG_DAQ_ENCODER.fUnderflowPercent 64 LREAL - 1264906048 + 1265049152 PRG_DAQ_ENCODER.fEncScale 64 LREAL - 1264906112 + 1265049216 PRG_DAQ_ENCODER.fEncScaleDenominator 64 LREAL - 1264906176 + 1265049280 PRG_DAQ_ENCODER.fbSocketHandler - 108544 + 110592 FB_UDPSocketHandler - 1264906240 + 1265049344 PRG_DAQ_ENCODER.fbSocketSend - 274688 + 275200 FB_BufferedSocketSend - 1265014784 + 1265159936 PRG_DAQ_ENCODER.fbSocketHandlerTest - 108544 + 110592 FB_UDPSocketHandler - 1265289472 + 1265435136 PRG_DAQ_ENCODER.fbSocketSendTest - 274688 + 275200 FB_BufferedSocketSend - 1265398016 + 1265545728 PRG_DAQ_ENCODER.payload 512 DUT_01_Channel_NW - 1265672704 + 1265820928 PRG_DAQ_ENCODER.fbHeader - 512 + 576 FB_AssembleHeader @@ -72966,11 +72966,11 @@ The BPTM will throw an error if the arbiter does not have enough space for the t plc-tst-proto6 - 1265673216 + 1265821440 PRG_DAQ_ENCODER.fbChannel - 768 + 832 FB_AssembleChannel @@ -72978,14 +72978,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 - 1265673728 + 1265822016 PRG_DAQ_ENCODER.fbGetTaskIndex Function blocks - 128 + 256 GETCURTASKINDEX - 1265674496 + 1265822848 PRG_DAQ_ENCODER.fEpicsEncCount @@ -73001,7 +73001,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - 1265674656 + 1265823104 PRG_DAQ_ENCODER.fEpicsTrigWidth @@ -73016,7 +73016,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - 1265674688 + 1265823136 Main.M7 @@ -73054,7 +73054,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1294973504 + 1295902592 TwinCAT_SystemInfoVarList._TaskInfo @@ -73072,7 +73072,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301302336 + 1302784768 TwinCAT_SystemInfoVarList._TaskPouOid_DaqTask @@ -73086,7 +73086,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301306560 + 1302788960 TwinCAT_SystemInfoVarList._TaskOid_DaqTask @@ -73100,11 +73100,11 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301306592 + 1302788992 TwinCAT_SystemInfoVarList.__DaqTask - 704 + 896 _Implicit_Task_Info @@ -73121,14 +73121,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1301308096 + 1302790912 48 PlcTask Inputs 3 - 163643392 + 163905536 lcls_twincat_optics.GVL_TestStructs.TestPitch_LimitSwitches.diEncCnt Raw encoder count @@ -73140,7 +73140,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1264732288 + 1264816000 PRG_MR1K1_BEND.M1K1.fbRunHOMS.bSTOEnable1 @@ -73153,7 +73153,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271480416 + 1271652224 PRG_MR1K1_BEND.M1K1.fbRunHOMS.bSTOEnable2 @@ -73165,7 +73165,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271480424 + 1271652232 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYupEnc @@ -73178,7 +73178,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271480448 + 1271652288 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYdwnEnc @@ -73190,7 +73190,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271480576 + 1271652416 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXupEnc @@ -73202,7 +73202,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271480704 + 1271652544 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXdwnEnc @@ -73214,7 +73214,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271480832 + 1271652672 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count @@ -73227,7 +73227,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271481408 + 1271653440 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count @@ -73240,7 +73240,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271481536 + 1271653568 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count @@ -73253,7 +73253,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271490880 + 1271664192 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count @@ -73266,7 +73266,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271491008 + 1271664320 PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -73278,7 +73278,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1272724992 + 1272903040 PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.NcToPlc @@ -73290,7 +73290,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273029824 + 1273238080 PRG_MR1K1_BEND.bMR1K1_Y_ENC_Ready @@ -73306,7 +73306,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273330384 + 1273563184 PRG_MR1K1_BEND.bMR1K1_Y_ENC_TxPDO @@ -73322,7 +73322,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273330392 + 1273563192 PRG_MR1K1_BEND.fM1K1_Flow_1.iRaw @@ -73335,7 +73335,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273330464 + 1273568448 PRG_MR1K1_BEND.fM1K1_Flow_2.iRaw @@ -73348,7 +73348,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273330976 + 1273569024 PRG_MR1K1_BEND.fM1K1_Press_1.iRaw @@ -73361,7 +73361,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273331488 + 1273569600 PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable1 @@ -73379,7 +73379,7 @@ Emergency Stop for MR1K1 Input - 1274106368 + 1274345504 PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable2 @@ -73395,7 +73395,7 @@ Emergency Stop for MR1K1 Input - 1274106376 + 1274345512 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_1_Err @@ -73408,7 +73408,7 @@ Emergency Stop for MR1K1 Input - 1274106384 + 1274345520 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_2_Err @@ -73420,7 +73420,7 @@ Emergency Stop for MR1K1 Input - 1274106392 + 1274345528 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_3_Err @@ -73432,7 +73432,7 @@ Emergency Stop for MR1K1 Input - 1274106592 + 1274345728 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_1_Err @@ -73444,7 +73444,7 @@ Emergency Stop for MR1K1 Input - 1274106600 + 1274345736 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_2_Err @@ -73456,7 +73456,7 @@ Emergency Stop for MR1K1 Input - 1274106608 + 1274345744 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_3_Err @@ -73468,7 +73468,7 @@ Emergency Stop for MR1K1 Input - 1274106616 + 1274345752 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable1 @@ -73481,7 +73481,7 @@ Emergency Stop for MR1K1 Input - 1279917600 + 1280171264 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable2 @@ -73493,7 +73493,7 @@ Emergency Stop for MR1K1 Input - 1279917608 + 1280171272 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYupEnc @@ -73506,7 +73506,7 @@ Emergency Stop for MR1K1 Input - 1279917632 + 1280171328 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYdwnEnc @@ -73518,7 +73518,7 @@ Emergency Stop for MR1K1 Input - 1279917760 + 1280171456 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXupEnc @@ -73530,7 +73530,7 @@ Emergency Stop for MR1K1 Input - 1279917888 + 1280171584 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXdwnEnc @@ -73542,7 +73542,7 @@ Emergency Stop for MR1K1 Input - 1279918016 + 1280171712 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count @@ -73555,7 +73555,7 @@ Emergency Stop for MR1K1 Input - 1279918592 + 1280172480 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count @@ -73568,7 +73568,7 @@ Emergency Stop for MR1K1 Input - 1279918720 + 1280172608 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count @@ -73581,7 +73581,7 @@ Emergency Stop for MR1K1 Input - 1279928064 + 1280183232 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count @@ -73594,7 +73594,7 @@ Emergency Stop for MR1K1 Input - 1279928192 + 1280183360 PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -73606,7 +73606,7 @@ Emergency Stop for MR1K1 Input - 1281162176 + 1281422080 PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.NcToPlc @@ -73618,43 +73618,36 @@ Emergency Stop for MR1K1 Input - 1281467008 + 1281757056 - PRG_SP1K1_MONO.bSTOEnable1 - Where is the STO - 8 - BOOL + PRG_MR1K2_SWITCH.fM1K2_Flow_1.iRaw + Connect this input to the terminal + 16 + INT - - TcLinkTo - TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^X1 SP1K1-MONO(EK1100)^SP1K1-EL1004-E17^Channel 1^Input - TcAddressType Input - 1281763168 + 1282087424 - PRG_SP1K1_MONO.bSTOEnable2 - 8 - BOOL + PRG_MR1K2_SWITCH.fM1K2_Flow_2.iRaw + Connect this input to the terminal + 16 + INT - - TcLinkTo - TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^X1 SP1K1-MONO(EK1100)^SP1K1-EL1004-E17^Channel 2^Input - TcAddressType Input - 1281763176 + 1282088000 - PRG_MR1K2_SWITCH.fM1K2_Flow_1.iRaw + PRG_MR1K2_SWITCH.fM1K2_Press_1.iRaw Connect this input to the terminal 16 INT @@ -73664,33 +73657,40 @@ Emergency Stop for MR1K1 Input - 1281767712 + 1282088576 - PRG_MR1K2_SWITCH.fM1K2_Flow_2.iRaw - Connect this input to the terminal - 16 - INT + PRG_SP1K1_MONO.bSTOEnable1 + Where is the STO + 8 + BOOL + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^X1 SP1K1-MONO(EK1100)^SP1K1-EL1004-E17^Channel 1^Input + TcAddressType Input - 1281768224 + 1282089408 - PRG_MR1K2_SWITCH.fM1K2_Press_1.iRaw - Connect this input to the terminal - 16 - INT + PRG_SP1K1_MONO.bSTOEnable2 + 8 + BOOL + + TcLinkTo + TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^E5 (EK1122)^X1 SP1K1-MONO(EK1100)^SP1K1-EL1004-E17^Channel 2^Input + TcAddressType Input - 1281768736 + 1282089416 PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.NcToPlc @@ -73702,7 +73702,7 @@ Emergency Stop for MR1K1 Input - 1281771904 + 1282092096 PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.NcToPlc @@ -73714,7 +73714,7 @@ Emergency Stop for MR1K1 Input - 1282070208 + 1282419520 PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.NcToPlc @@ -73726,7 +73726,7 @@ Emergency Stop for MR1K1 Input - 1282368512 + 1282746944 PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.NcToPlc @@ -73738,7 +73738,7 @@ Emergency Stop for MR1K1 Input - 1282666816 + 1283074368 PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.NcToPlc @@ -73750,7 +73750,7 @@ Emergency Stop for MR1K1 Input - 1282965120 + 1283401792 PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.NcToPlc @@ -73762,7 +73762,7 @@ Emergency Stop for MR1K1 Input - 1283263424 + 1283729216 PRG_SP1K1_MONO.mpi_upe @@ -73784,7 +73784,7 @@ Emergency Stop for MR1K1 Input - 1283559232 + 1284054016 PRG_SP1K1_MONO.gpi_upe @@ -73806,7 +73806,7 @@ Emergency Stop for MR1K1 Input - 1283559360 + 1284054144 PRG_SP1K1_MONO.RTD1.bError @@ -73830,7 +73830,7 @@ Emergency Stop for MR1K1 Input - 1283559816 + 1284054600 PRG_SP1K1_MONO.RTD1.bUnderrange @@ -73842,7 +73842,7 @@ Emergency Stop for MR1K1 Input - 1283559824 + 1284054608 PRG_SP1K1_MONO.RTD1.bOverrange @@ -73854,7 +73854,7 @@ Emergency Stop for MR1K1 Input - 1283559832 + 1284054616 PRG_SP1K1_MONO.RTD1.iRaw @@ -73866,7 +73866,7 @@ Emergency Stop for MR1K1 Input - 1283559840 + 1284054624 PRG_SP1K1_MONO.RTD2.bError @@ -73890,7 +73890,7 @@ Emergency Stop for MR1K1 Input - 1283560072 + 1284054856 PRG_SP1K1_MONO.RTD2.bUnderrange @@ -73902,7 +73902,7 @@ Emergency Stop for MR1K1 Input - 1283560080 + 1284054864 PRG_SP1K1_MONO.RTD2.bOverrange @@ -73914,7 +73914,7 @@ Emergency Stop for MR1K1 Input - 1283560088 + 1284054872 PRG_SP1K1_MONO.RTD2.iRaw @@ -73926,7 +73926,7 @@ Emergency Stop for MR1K1 Input - 1283560096 + 1284054880 PRG_SP1K1_MONO.RTD3.bError @@ -73950,7 +73950,7 @@ Emergency Stop for MR1K1 Input - 1283560328 + 1284055112 PRG_SP1K1_MONO.RTD3.bUnderrange @@ -73962,7 +73962,7 @@ Emergency Stop for MR1K1 Input - 1283560336 + 1284055120 PRG_SP1K1_MONO.RTD3.bOverrange @@ -73974,7 +73974,7 @@ Emergency Stop for MR1K1 Input - 1283560344 + 1284055128 PRG_SP1K1_MONO.RTD3.iRaw @@ -73986,7 +73986,7 @@ Emergency Stop for MR1K1 Input - 1283560352 + 1284055136 PRG_SP1K1_MONO.RTD4.bError @@ -74010,7 +74010,7 @@ Emergency Stop for MR1K1 Input - 1283560584 + 1284055368 PRG_SP1K1_MONO.RTD4.bUnderrange @@ -74022,7 +74022,7 @@ Emergency Stop for MR1K1 Input - 1283560592 + 1284055376 PRG_SP1K1_MONO.RTD4.bOverrange @@ -74034,7 +74034,7 @@ Emergency Stop for MR1K1 Input - 1283560600 + 1284055384 PRG_SP1K1_MONO.RTD4.iRaw @@ -74046,7 +74046,7 @@ Emergency Stop for MR1K1 Input - 1283560608 + 1284055392 PRG_SP1K1_MONO.RTD5.bError @@ -74070,7 +74070,7 @@ Emergency Stop for MR1K1 Input - 1283560840 + 1284055624 PRG_SP1K1_MONO.RTD5.bUnderrange @@ -74082,7 +74082,7 @@ Emergency Stop for MR1K1 Input - 1283560848 + 1284055632 PRG_SP1K1_MONO.RTD5.bOverrange @@ -74094,7 +74094,7 @@ Emergency Stop for MR1K1 Input - 1283560856 + 1284055640 PRG_SP1K1_MONO.RTD5.iRaw @@ -74106,7 +74106,7 @@ Emergency Stop for MR1K1 Input - 1283560864 + 1284055648 PRG_SP1K1_MONO.RTD6.bError @@ -74130,7 +74130,7 @@ Emergency Stop for MR1K1 Input - 1283561096 + 1284055880 PRG_SP1K1_MONO.RTD6.bUnderrange @@ -74142,7 +74142,7 @@ Emergency Stop for MR1K1 Input - 1283561104 + 1284055888 PRG_SP1K1_MONO.RTD6.bOverrange @@ -74154,7 +74154,7 @@ Emergency Stop for MR1K1 Input - 1283561112 + 1284055896 PRG_SP1K1_MONO.RTD6.iRaw @@ -74166,7 +74166,7 @@ Emergency Stop for MR1K1 Input - 1283561120 + 1284055904 PRG_SP1K1_MONO.RTD7.bError @@ -74190,7 +74190,7 @@ Emergency Stop for MR1K1 Input - 1283561352 + 1284056136 PRG_SP1K1_MONO.RTD7.bUnderrange @@ -74202,7 +74202,7 @@ Emergency Stop for MR1K1 Input - 1283561360 + 1284056144 PRG_SP1K1_MONO.RTD7.bOverrange @@ -74214,7 +74214,7 @@ Emergency Stop for MR1K1 Input - 1283561368 + 1284056152 PRG_SP1K1_MONO.RTD7.iRaw @@ -74226,7 +74226,7 @@ Emergency Stop for MR1K1 Input - 1283561376 + 1284056160 PRG_SP1K1_MONO.RTD8.bError @@ -74250,7 +74250,7 @@ Emergency Stop for MR1K1 Input - 1283561608 + 1284056392 PRG_SP1K1_MONO.RTD8.bUnderrange @@ -74262,7 +74262,7 @@ Emergency Stop for MR1K1 Input - 1283561616 + 1284056400 PRG_SP1K1_MONO.RTD8.bOverrange @@ -74274,7 +74274,7 @@ Emergency Stop for MR1K1 Input - 1283561624 + 1284056408 PRG_SP1K1_MONO.RTD8.iRaw @@ -74286,7 +74286,7 @@ Emergency Stop for MR1K1 Input - 1283561632 + 1284056416 PRG_SP1K1_MONO.fSP1K1_Flow_1.iRaw @@ -74299,7 +74299,7 @@ Emergency Stop for MR1K1 Input - 1283586976 + 1284082624 PRG_SP1K1_MONO.fSP1K1_Flow_2.iRaw @@ -74312,7 +74312,7 @@ Emergency Stop for MR1K1 Input - 1283587488 + 1284083200 PRG_SP1K1_MONO.fSP1K1_Press_1.iRaw @@ -74325,7 +74325,7 @@ Emergency Stop for MR1K1 Input - 1283588000 + 1284083776 PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.NcToPlc @@ -74337,7 +74337,7 @@ Emergency Stop for MR1K1 Input - 1283879168 + 1284380416 PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.NcToPlc @@ -74349,7 +74349,7 @@ Emergency Stop for MR1K1 Input - 1284177472 + 1284707840 PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.NcToPlc @@ -74361,7 +74361,7 @@ Emergency Stop for MR1K1 Input - 1284475776 + 1285035264 PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.NcToPlc @@ -74373,7 +74373,7 @@ Emergency Stop for MR1K1 Input - 1284774080 + 1285362688 PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.NcToPlc @@ -74385,7 +74385,7 @@ Emergency Stop for MR1K1 Input - 1285072384 + 1285690112 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bError @@ -74409,7 +74409,7 @@ Emergency Stop for MR1K1 Input - 1286046344 + 1286709576 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bUnderrange @@ -74421,7 +74421,7 @@ Emergency Stop for MR1K1 Input - 1286046352 + 1286709584 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bOverrange @@ -74433,7 +74433,7 @@ Emergency Stop for MR1K1 Input - 1286046360 + 1286709592 PRG_SL1K2_EXIT.RTD_Crystal_TOP.iRaw @@ -74445,7 +74445,7 @@ Emergency Stop for MR1K1 Input - 1286046368 + 1286709600 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bError @@ -74469,7 +74469,7 @@ Emergency Stop for MR1K1 Input - 1286046600 + 1286709832 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bUnderrange @@ -74481,7 +74481,7 @@ Emergency Stop for MR1K1 Input - 1286046608 + 1286709840 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bOverrange @@ -74493,7 +74493,7 @@ Emergency Stop for MR1K1 Input - 1286046616 + 1286709848 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.iRaw @@ -74505,7 +74505,7 @@ Emergency Stop for MR1K1 Input - 1286046624 + 1286709856 PRG_SL1K2_EXIT.RTD_YAG.bError @@ -74529,7 +74529,7 @@ Emergency Stop for MR1K1 Input - 1286046856 + 1286710088 PRG_SL1K2_EXIT.RTD_YAG.bUnderrange @@ -74541,7 +74541,7 @@ Emergency Stop for MR1K1 Input - 1286046864 + 1286710096 PRG_SL1K2_EXIT.RTD_YAG.bOverrange @@ -74553,7 +74553,7 @@ Emergency Stop for MR1K1 Input - 1286046872 + 1286710104 PRG_SL1K2_EXIT.RTD_YAG.iRaw @@ -74565,7 +74565,7 @@ Emergency Stop for MR1K1 Input - 1286046880 + 1286710112 PRG_SL1K2_EXIT.RTD_HeatSync.bError @@ -74589,7 +74589,7 @@ Emergency Stop for MR1K1 Input - 1286047112 + 1286710344 PRG_SL1K2_EXIT.RTD_HeatSync.bUnderrange @@ -74601,7 +74601,7 @@ Emergency Stop for MR1K1 Input - 1286047120 + 1286710352 PRG_SL1K2_EXIT.RTD_HeatSync.bOverrange @@ -74613,7 +74613,7 @@ Emergency Stop for MR1K1 Input - 1286047128 + 1286710360 PRG_SL1K2_EXIT.RTD_HeatSync.iRaw @@ -74625,7 +74625,7 @@ Emergency Stop for MR1K1 Input - 1286047136 + 1286710368 PRG_SL1K2_EXIT.fbGige.fbGetIllPercent.iRaw @@ -74638,7 +74638,7 @@ Emergency Stop for MR1K1 Input - 1286047328 + 1286710656 PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.NcToPlc @@ -74650,7 +74650,7 @@ Emergency Stop for MR1K1 Input - 1286051200 + 1286714688 PRG_2_PMPS_POST.fbArbiterIO.i_stCurrentBP @@ -74666,7 +74666,7 @@ Emergency Stop for MR1K1 Input - 1286348448 + 1287041664 PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_toggle @@ -74687,7 +74687,7 @@ Emergency Stop for MR1K1 Input - 1286351968 + 1287045184 PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_state @@ -74708,7 +74708,7 @@ Emergency Stop for MR1K1 Input - 1286351969 + 1287045185 PRG_MR2K2_FLAT.M2K2FLATbSTOEnable1 @@ -74725,7 +74725,7 @@ Emergency Stop for MR1K1 Input - 1287827520 + 1288534688 PRG_MR2K2_FLAT.M2K2FLATbSTOEnable2 @@ -74741,7 +74741,7 @@ Emergency Stop for MR1K1 Input - 1287827528 + 1288534696 PRG_MR3K2_KBH.bM3K2US_RTD_1_Err @@ -74754,7 +74754,7 @@ Emergency Stop for MR1K1 Input - 1287827536 + 1288534704 PRG_MR3K2_KBH.bM3K2US_RTD_2_Err @@ -74766,7 +74766,7 @@ Emergency Stop for MR1K1 Input - 1287827544 + 1288534712 PRG_MR3K2_KBH.bM3K2US_RTD_3_Err @@ -74778,7 +74778,7 @@ Emergency Stop for MR1K1 Input - 1289763744 + 1290473472 PRG_MR3K2_KBH.bM3K2DS_RTD_1_Err @@ -74790,7 +74790,7 @@ Emergency Stop for MR1K1 Input - 1289763752 + 1290473480 PRG_MR3K2_KBH.bM3K2DS_RTD_2_Err @@ -74802,7 +74802,7 @@ Emergency Stop for MR1K1 Input - 1289763760 + 1290473488 PRG_MR3K2_KBH.bM3K2DS_RTD_3_Err @@ -74814,7 +74814,7 @@ Emergency Stop for MR1K1 Input - 1289763768 + 1290473496 PRG_MR3K2_KBH.M3K2KBHbSTOEnable1 @@ -74831,7 +74831,7 @@ Emergency Stop for MR1K1 Input - 1289763776 + 1290473504 PRG_MR3K2_KBH.M3K2KBHbSTOEnable2 @@ -74847,7 +74847,7 @@ Emergency Stop for MR1K1 Input - 1289763784 + 1290473512 PRG_MR4K2_KBV.bM4K2US_RTD_1_Err @@ -74860,7 +74860,7 @@ Emergency Stop for MR1K1 Input - 1289763792 + 1290473520 PRG_MR4K2_KBV.bM4K2US_RTD_2_Err @@ -74872,22 +74872,34 @@ Emergency Stop for MR1K1 Input - 1289763800 + 1290473528 - PRG_MR4K2_KBV.bM4K2US_RTD_3_Err + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError 8 BOOL + + true + + + pytmc + + pv: ERR + io: input + field: ONAM True + field: ZNAM False + + TcAddressType Input - 1291700000 + 1292412488 - PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange 8 BOOL @@ -74896,10 +74908,10 @@ Emergency Stop for MR1K1 Input - 1291700008 + 1292412496 - PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange 8 BOOL @@ -74908,22 +74920,22 @@ Emergency Stop for MR1K1 Input - 1291700016 + 1292412504 - PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err - 8 - BOOL + PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw + 16 + INT TcAddressType Input - 1291700024 + 1292412512 - PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError 8 BOOL @@ -74944,10 +74956,10 @@ Emergency Stop for MR1K1 Input - 1291700232 + 1292412744 - PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange 8 BOOL @@ -74956,10 +74968,10 @@ Emergency Stop for MR1K1 Input - 1291700240 + 1292412752 - PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange 8 BOOL @@ -74968,10 +74980,10 @@ Emergency Stop for MR1K1 Input - 1291700248 + 1292412760 - PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw + PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw 16 INT @@ -74980,34 +74992,22 @@ Emergency Stop for MR1K1 Input - 1291700256 + 1292412768 - PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError + PRG_MR4K2_KBV.bM4K2US_RTD_3_Err 8 BOOL - - true - - - pytmc - - pv: ERR - io: input - field: ONAM True - field: ZNAM False - - TcAddressType Input - 1291700488 + 1292412800 - PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange + PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err 8 BOOL @@ -75016,10 +75016,10 @@ Emergency Stop for MR1K1 Input - 1291700496 + 1292412808 - PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange + PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err 8 BOOL @@ -75028,19 +75028,19 @@ Emergency Stop for MR1K1 Input - 1291700504 + 1292412816 - PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw - 16 - INT + PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err + 8 + BOOL TcAddressType Input - 1291700512 + 1292412824 PRG_MR4K2_KBV.M4K2KBVbSTOEnable1 @@ -75057,7 +75057,7 @@ Emergency Stop for MR1K1 Input - 1291700544 + 1292412832 PRG_MR4K2_KBV.M4K2KBVbSTOEnable2 @@ -75073,7 +75073,7 @@ Emergency Stop for MR1K1 Input - 1291700552 + 1292412840 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_1 @@ -75093,20 +75093,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291705584 - - - GVL_M1K1.M1K1_Pitch.diEncCnt - Raw encoder count - 64 - LINT - - - TcAddressType - Input - - - 1291708032 + 1292417872 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_2 @@ -75125,7 +75112,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291708480 + 1292417888 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_3 @@ -75144,7 +75131,20 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291708496 + 1292417904 + + + GVL_M1K1.M1K1_Pitch.diEncCnt + Raw encoder count + 64 + LINT + + + TcAddressType + Input + + + 1292420352 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_1 @@ -75164,7 +75164,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291708512 + 1292420800 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_2 @@ -75183,7 +75183,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291708528 + 1292420816 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_3 @@ -75202,7 +75202,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291708544 + 1292420832 GVL_M3K2.nM3K2US_RTD_1 @@ -75222,7 +75222,20 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291708560 + 1292420848 + + + GVL_M1K2.M1K2_Pitch.diEncCnt + Raw encoder count + 64 + LINT + + + TcAddressType + Input + + + 1292423552 GVL_M3K2.nM3K2US_RTD_2 @@ -75241,7 +75254,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291708576 + 1292424128 GVL_M3K2.nM3K2US_RTD_3 @@ -75260,20 +75273,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291708592 - - - GVL_M1K2.M1K2_Pitch.diEncCnt - Raw encoder count - 64 - LINT - - - TcAddressType - Input - - - 1291711296 + 1292424144 GVL_M3K2.nM3K2DS_RTD_1 @@ -75293,7 +75293,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291711872 + 1292424160 GVL_M3K2.nM3K2DS_RTD_2 @@ -75312,7 +75312,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291711888 + 1292424176 GVL_M3K2.nM3K2DS_RTD_3 @@ -75331,7 +75331,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291711904 + 1292424192 GVL_M4K2.nM4K2US_RTD_1 @@ -75351,7 +75351,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291711920 + 1292424208 GVL_M4K2.nM4K2US_RTD_2 @@ -75370,7 +75370,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291712512 + 1292424224 GVL_M4K2.nM4K2US_RTD_3 @@ -75389,7 +75389,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291712528 + 1292424240 GVL_M4K2.nM4K2DS_RTD_1 @@ -75409,7 +75409,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291712544 + 1292424832 GVL_M4K2.nM4K2DS_RTD_2 @@ -75428,7 +75428,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291712560 + 1292424848 GVL_M4K2.nM4K2DS_RTD_3 @@ -75447,7 +75447,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291712576 + 1292424864 Main.sio_current @@ -75462,22 +75462,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1291712592 - - - Main.sio_load - 16 - UINT - - - TcAddressType - Input - - - TcVarGlobal - - - 1293653152 + 1292424880 Main.M1.Axis.NcToPlc @@ -75489,7 +75474,7 @@ Emergency Stop for MR1K1 Input - 1293654272 + 1294466880 Main.M1.bLimitForwardEnable @@ -75512,7 +75497,7 @@ Emergency Stop for MR1K1 Input - 1293662208 + 1294474816 Main.M1.bLimitBackwardEnable @@ -75535,7 +75520,7 @@ Emergency Stop for MR1K1 Input - 1293662216 + 1294474824 Main.M1.bHome @@ -75558,7 +75543,7 @@ Emergency Stop for MR1K1 Input - 1293662224 + 1294474832 Main.M1.bHardwareEnable @@ -75581,7 +75566,7 @@ Emergency Stop for MR1K1 Input - 1293662240 + 1294474848 Main.M1.nRawEncoderULINT @@ -75594,7 +75579,7 @@ Emergency Stop for MR1K1 Input - 1293662272 + 1294474880 Main.M1.nRawEncoderUINT @@ -75607,7 +75592,7 @@ Emergency Stop for MR1K1 Input - 1293662336 + 1294474944 Main.M1.nRawEncoderINT @@ -75620,7 +75605,7 @@ Emergency Stop for MR1K1 Input - 1293662352 + 1294474960 Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.NcToPlc @@ -75632,7 +75617,7 @@ Emergency Stop for MR1K1 Input - 1293676864 + 1294489600 Main.M2.Axis.NcToPlc @@ -75644,7 +75629,7 @@ Emergency Stop for MR1K1 Input - 1293973760 + 1294815488 Main.M2.bLimitForwardEnable @@ -75667,7 +75652,7 @@ Emergency Stop for MR1K1 Input - 1293981696 + 1294823424 Main.M2.bLimitBackwardEnable @@ -75690,7 +75675,7 @@ Emergency Stop for MR1K1 Input - 1293981704 + 1294823432 Main.M2.bHome @@ -75713,7 +75698,7 @@ Emergency Stop for MR1K1 Input - 1293981712 + 1294823440 Main.M2.bHardwareEnable @@ -75736,7 +75721,7 @@ Emergency Stop for MR1K1 Input - 1293981728 + 1294823456 Main.M2.nRawEncoderULINT @@ -75749,7 +75734,7 @@ Emergency Stop for MR1K1 Input - 1293981760 + 1294823488 Main.M2.nRawEncoderUINT @@ -75762,7 +75747,7 @@ Emergency Stop for MR1K1 Input - 1293981824 + 1294823552 Main.M2.nRawEncoderINT @@ -75775,7 +75760,7 @@ Emergency Stop for MR1K1 Input - 1293981840 + 1294823568 Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.NcToPlc @@ -75787,7 +75772,7 @@ Emergency Stop for MR1K1 Input - 1293996352 + 1294838208 Main.M3.Axis.NcToPlc @@ -75799,7 +75784,7 @@ Emergency Stop for MR1K1 Input - 1294293248 + 1295164096 Main.M3.bLimitForwardEnable @@ -75822,7 +75807,7 @@ Emergency Stop for MR1K1 Input - 1294301184 + 1295172032 Main.M3.bLimitBackwardEnable @@ -75845,7 +75830,7 @@ Emergency Stop for MR1K1 Input - 1294301192 + 1295172040 Main.M3.bHome @@ -75868,7 +75853,7 @@ Emergency Stop for MR1K1 Input - 1294301200 + 1295172048 Main.M3.bHardwareEnable @@ -75891,7 +75876,7 @@ Emergency Stop for MR1K1 Input - 1294301216 + 1295172064 Main.M3.nRawEncoderULINT @@ -75904,7 +75889,7 @@ Emergency Stop for MR1K1 Input - 1294301248 + 1295172096 Main.M3.nRawEncoderUINT @@ -75917,7 +75902,7 @@ Emergency Stop for MR1K1 Input - 1294301312 + 1295172160 Main.M3.nRawEncoderINT @@ -75930,7 +75915,7 @@ Emergency Stop for MR1K1 Input - 1294301328 + 1295172176 Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.NcToPlc @@ -75942,7 +75927,7 @@ Emergency Stop for MR1K1 Input - 1294315840 + 1295186816 Main.M4.Axis.NcToPlc @@ -75954,7 +75939,7 @@ Emergency Stop for MR1K1 Input - 1294612736 + 1295512704 Main.M4.bLimitForwardEnable @@ -75977,7 +75962,7 @@ Emergency Stop for MR1K1 Input - 1294620672 + 1295520640 Main.M4.bLimitBackwardEnable @@ -76000,7 +75985,7 @@ Emergency Stop for MR1K1 Input - 1294620680 + 1295520648 Main.M4.bHome @@ -76023,7 +76008,7 @@ Emergency Stop for MR1K1 Input - 1294620688 + 1295520656 Main.M4.bHardwareEnable @@ -76046,7 +76031,7 @@ Emergency Stop for MR1K1 Input - 1294620704 + 1295520672 Main.M4.nRawEncoderULINT @@ -76059,7 +76044,7 @@ Emergency Stop for MR1K1 Input - 1294620736 + 1295520704 Main.M4.nRawEncoderUINT @@ -76072,7 +76057,7 @@ Emergency Stop for MR1K1 Input - 1294620800 + 1295520768 Main.M4.nRawEncoderINT @@ -76085,7 +76070,7 @@ Emergency Stop for MR1K1 Input - 1294620816 + 1295520784 Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.NcToPlc @@ -76097,7 +76082,7 @@ Emergency Stop for MR1K1 Input - 1294635328 + 1295535424 Main.M5.Axis.NcToPlc @@ -76109,7 +76094,7 @@ Emergency Stop for MR1K1 Input - 1294932224 + 1295861312 Main.M5.bLimitForwardEnable @@ -76132,7 +76117,7 @@ Emergency Stop for MR1K1 Input - 1294940160 + 1295869248 Main.M5.bLimitBackwardEnable @@ -76155,7 +76140,7 @@ Emergency Stop for MR1K1 Input - 1294940168 + 1295869256 Main.M5.bHome @@ -76178,7 +76163,7 @@ Emergency Stop for MR1K1 Input - 1294940176 + 1295869264 Main.M5.bHardwareEnable @@ -76201,7 +76186,7 @@ Emergency Stop for MR1K1 Input - 1294940192 + 1295869280 Main.M5.nRawEncoderULINT @@ -76214,7 +76199,7 @@ Emergency Stop for MR1K1 Input - 1294940224 + 1295869312 Main.M5.nRawEncoderUINT @@ -76227,7 +76212,7 @@ Emergency Stop for MR1K1 Input - 1294940288 + 1295869376 Main.M5.nRawEncoderINT @@ -76240,7 +76225,7 @@ Emergency Stop for MR1K1 Input - 1294940304 + 1295869392 Main.M6.Axis.NcToPlc @@ -76252,7 +76237,7 @@ Emergency Stop for MR1K1 Input - 1294953408 + 1295882496 Main.M6.bLimitForwardEnable @@ -76275,7 +76260,7 @@ Emergency Stop for MR1K1 Input - 1294961344 + 1295890432 Main.M6.bLimitBackwardEnable @@ -76298,7 +76283,7 @@ Emergency Stop for MR1K1 Input - 1294961352 + 1295890440 Main.M6.bHome @@ -76321,7 +76306,7 @@ Emergency Stop for MR1K1 Input - 1294961360 + 1295890448 Main.M6.bHardwareEnable @@ -76344,7 +76329,7 @@ Emergency Stop for MR1K1 Input - 1294961376 + 1295890464 Main.M6.nRawEncoderULINT @@ -76357,7 +76342,7 @@ Emergency Stop for MR1K1 Input - 1294961408 + 1295890496 Main.M6.nRawEncoderUINT @@ -76370,7 +76355,7 @@ Emergency Stop for MR1K1 Input - 1294961472 + 1295890560 Main.M6.nRawEncoderINT @@ -76383,7 +76368,7 @@ Emergency Stop for MR1K1 Input - 1294961488 + 1295890576 Main.M7.Axis.NcToPlc @@ -76395,7 +76380,7 @@ Emergency Stop for MR1K1 Input - 1294974592 + 1295903680 Main.M7.bLimitForwardEnable @@ -76418,7 +76403,7 @@ Emergency Stop for MR1K1 Input - 1294982528 + 1295911616 Main.M7.bLimitBackwardEnable @@ -76441,7 +76426,7 @@ Emergency Stop for MR1K1 Input - 1294982536 + 1295911624 Main.M7.bHome @@ -76464,7 +76449,7 @@ Emergency Stop for MR1K1 Input - 1294982544 + 1295911632 Main.M7.bHardwareEnable @@ -76487,7 +76472,7 @@ Emergency Stop for MR1K1 Input - 1294982560 + 1295911648 Main.M7.nRawEncoderULINT @@ -76500,7 +76485,7 @@ Emergency Stop for MR1K1 Input - 1294982592 + 1295911680 Main.M7.nRawEncoderUINT @@ -76513,7 +76498,7 @@ Emergency Stop for MR1K1 Input - 1294982656 + 1295911744 Main.M7.nRawEncoderINT @@ -76526,7 +76511,7 @@ Emergency Stop for MR1K1 Input - 1294982672 + 1295911760 Main.M8.Axis.NcToPlc @@ -76538,7 +76523,7 @@ Emergency Stop for MR1K1 Input - 1294995776 + 1295924864 Main.M8.bLimitForwardEnable @@ -76561,7 +76546,7 @@ Emergency Stop for MR1K1 Input - 1295003712 + 1295932800 Main.M8.bLimitBackwardEnable @@ -76584,7 +76569,7 @@ Emergency Stop for MR1K1 Input - 1295003720 + 1295932808 Main.M8.bHome @@ -76607,7 +76592,7 @@ Emergency Stop for MR1K1 Input - 1295003728 + 1295932816 Main.M8.bHardwareEnable @@ -76630,7 +76615,7 @@ Emergency Stop for MR1K1 Input - 1295003744 + 1295932832 Main.M8.nRawEncoderULINT @@ -76643,7 +76628,7 @@ Emergency Stop for MR1K1 Input - 1295003776 + 1295932864 Main.M8.nRawEncoderUINT @@ -76656,7 +76641,7 @@ Emergency Stop for MR1K1 Input - 1295003840 + 1295932928 Main.M8.nRawEncoderINT @@ -76669,7 +76654,7 @@ Emergency Stop for MR1K1 Input - 1295003856 + 1295932944 Main.M9.Axis.NcToPlc @@ -76681,7 +76666,7 @@ Emergency Stop for MR1K1 Input - 1295016960 + 1295946048 Main.M9.bLimitForwardEnable @@ -76704,7 +76689,7 @@ Emergency Stop for MR1K1 Input - 1295024896 + 1295953984 Main.M9.bLimitBackwardEnable @@ -76727,7 +76712,7 @@ Emergency Stop for MR1K1 Input - 1295024904 + 1295953992 Main.M9.bHome @@ -76750,7 +76735,7 @@ Emergency Stop for MR1K1 Input - 1295024912 + 1295954000 Main.M9.bHardwareEnable @@ -76773,7 +76758,7 @@ Emergency Stop for MR1K1 Input - 1295024928 + 1295954016 Main.M9.nRawEncoderULINT @@ -76786,7 +76771,7 @@ Emergency Stop for MR1K1 Input - 1295024960 + 1295954048 Main.M9.nRawEncoderUINT @@ -76799,7 +76784,7 @@ Emergency Stop for MR1K1 Input - 1295025024 + 1295954112 Main.M9.nRawEncoderINT @@ -76812,7 +76797,7 @@ Emergency Stop for MR1K1 Input - 1295025040 + 1295954128 Main.M10.Axis.NcToPlc @@ -76824,7 +76809,7 @@ Emergency Stop for MR1K1 Input - 1295038144 + 1295967232 Main.M10.bLimitForwardEnable @@ -76847,7 +76832,7 @@ Emergency Stop for MR1K1 Input - 1295046080 + 1295975168 Main.M10.bLimitBackwardEnable @@ -76870,7 +76855,7 @@ Emergency Stop for MR1K1 Input - 1295046088 + 1295975176 Main.M10.bHome @@ -76893,7 +76878,7 @@ Emergency Stop for MR1K1 Input - 1295046096 + 1295975184 Main.M10.bHardwareEnable @@ -76916,7 +76901,7 @@ Emergency Stop for MR1K1 Input - 1295046112 + 1295975200 Main.M10.nRawEncoderULINT @@ -76929,7 +76914,7 @@ Emergency Stop for MR1K1 Input - 1295046144 + 1295975232 Main.M10.nRawEncoderUINT @@ -76942,7 +76927,7 @@ Emergency Stop for MR1K1 Input - 1295046208 + 1295975296 Main.M10.nRawEncoderINT @@ -76955,7 +76940,7 @@ Emergency Stop for MR1K1 Input - 1295046224 + 1295975312 Main.M11.Axis.NcToPlc @@ -76967,7 +76952,7 @@ Emergency Stop for MR1K1 Input - 1295059328 + 1295988416 Main.M11.bLimitForwardEnable @@ -76990,7 +76975,7 @@ Emergency Stop for MR1K1 Input - 1295067264 + 1295996352 Main.M11.bLimitBackwardEnable @@ -77013,7 +76998,7 @@ Emergency Stop for MR1K1 Input - 1295067272 + 1295996360 Main.M11.bHome @@ -77036,7 +77021,7 @@ Emergency Stop for MR1K1 Input - 1295067280 + 1295996368 Main.M11.bHardwareEnable @@ -77059,7 +77044,7 @@ Emergency Stop for MR1K1 Input - 1295067296 + 1295996384 Main.M11.nRawEncoderULINT @@ -77072,7 +77057,7 @@ Emergency Stop for MR1K1 Input - 1295067328 + 1295996416 Main.M11.nRawEncoderUINT @@ -77085,7 +77070,7 @@ Emergency Stop for MR1K1 Input - 1295067392 + 1295996480 Main.M11.nRawEncoderINT @@ -77098,7 +77083,7 @@ Emergency Stop for MR1K1 Input - 1295067408 + 1295996496 Main.M12.Axis.NcToPlc @@ -77110,7 +77095,7 @@ Emergency Stop for MR1K1 Input - 1295080512 + 1296009600 Main.M12.bLimitForwardEnable @@ -77133,7 +77118,7 @@ Emergency Stop for MR1K1 Input - 1295088448 + 1296017536 Main.M12.bLimitBackwardEnable @@ -77156,7 +77141,7 @@ Emergency Stop for MR1K1 Input - 1295088456 + 1296017544 Main.M12.bHome @@ -77179,7 +77164,7 @@ Emergency Stop for MR1K1 Input - 1295088464 + 1296017552 Main.M12.bHardwareEnable @@ -77202,7 +77187,7 @@ Emergency Stop for MR1K1 Input - 1295088480 + 1296017568 Main.M12.nRawEncoderULINT @@ -77215,7 +77200,7 @@ Emergency Stop for MR1K1 Input - 1295088512 + 1296017600 Main.M12.nRawEncoderUINT @@ -77228,7 +77213,7 @@ Emergency Stop for MR1K1 Input - 1295088576 + 1296017664 Main.M12.nRawEncoderINT @@ -77241,7 +77226,7 @@ Emergency Stop for MR1K1 Input - 1295088592 + 1296017680 Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.NcToPlc @@ -77253,7 +77238,7 @@ Emergency Stop for MR1K1 Input - 1295103104 + 1296032320 Main.M13.Axis.NcToPlc @@ -77265,7 +77250,7 @@ Emergency Stop for MR1K1 Input - 1295400000 + 1296358208 Main.M13.bLimitForwardEnable @@ -77288,7 +77273,7 @@ Emergency Stop for MR1K1 Input - 1295407936 + 1296366144 Main.M13.bLimitBackwardEnable @@ -77311,7 +77296,7 @@ Emergency Stop for MR1K1 Input - 1295407944 + 1296366152 Main.M13.bHome @@ -77334,7 +77319,7 @@ Emergency Stop for MR1K1 Input - 1295407952 + 1296366160 Main.M13.bHardwareEnable @@ -77357,7 +77342,7 @@ Emergency Stop for MR1K1 Input - 1295407968 + 1296366176 Main.M13.nRawEncoderULINT @@ -77370,7 +77355,7 @@ Emergency Stop for MR1K1 Input - 1295408000 + 1296366208 Main.M13.nRawEncoderUINT @@ -77383,7 +77368,7 @@ Emergency Stop for MR1K1 Input - 1295408064 + 1296366272 Main.M13.nRawEncoderINT @@ -77396,7 +77381,7 @@ Emergency Stop for MR1K1 Input - 1295408080 + 1296366288 Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.NcToPlc @@ -77408,7 +77393,7 @@ Emergency Stop for MR1K1 Input - 1295422592 + 1296380928 Main.M14.Axis.NcToPlc @@ -77420,7 +77405,7 @@ Emergency Stop for MR1K1 Input - 1295719488 + 1296706816 Main.M14.bLimitForwardEnable @@ -77443,7 +77428,7 @@ Emergency Stop for MR1K1 Input - 1295727424 + 1296714752 Main.M14.bLimitBackwardEnable @@ -77466,7 +77451,7 @@ Emergency Stop for MR1K1 Input - 1295727432 + 1296714760 Main.M14.bHome @@ -77489,7 +77474,7 @@ Emergency Stop for MR1K1 Input - 1295727440 + 1296714768 Main.M14.bHardwareEnable @@ -77512,7 +77497,7 @@ Emergency Stop for MR1K1 Input - 1295727456 + 1296714784 Main.M14.nRawEncoderULINT @@ -77525,7 +77510,7 @@ Emergency Stop for MR1K1 Input - 1295727488 + 1296714816 Main.M14.nRawEncoderUINT @@ -77538,7 +77523,7 @@ Emergency Stop for MR1K1 Input - 1295727552 + 1296714880 Main.M14.nRawEncoderINT @@ -77551,7 +77536,7 @@ Emergency Stop for MR1K1 Input - 1295727568 + 1296714896 Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.NcToPlc @@ -77563,7 +77548,7 @@ Emergency Stop for MR1K1 Input - 1295742080 + 1296729536 Main.M15.Axis.NcToPlc @@ -77575,7 +77560,7 @@ Emergency Stop for MR1K1 Input - 1296038976 + 1297055424 Main.M15.bLimitForwardEnable @@ -77598,7 +77583,7 @@ Emergency Stop for MR1K1 Input - 1296046912 + 1297063360 Main.M15.bLimitBackwardEnable @@ -77621,7 +77606,7 @@ Emergency Stop for MR1K1 Input - 1296046920 + 1297063368 Main.M15.bHome @@ -77644,7 +77629,7 @@ Emergency Stop for MR1K1 Input - 1296046928 + 1297063376 Main.M15.bHardwareEnable @@ -77667,7 +77652,7 @@ Emergency Stop for MR1K1 Input - 1296046944 + 1297063392 Main.M15.nRawEncoderULINT @@ -77680,7 +77665,7 @@ Emergency Stop for MR1K1 Input - 1296046976 + 1297063424 Main.M15.nRawEncoderUINT @@ -77693,7 +77678,7 @@ Emergency Stop for MR1K1 Input - 1296047040 + 1297063488 Main.M15.nRawEncoderINT @@ -77706,7 +77691,7 @@ Emergency Stop for MR1K1 Input - 1296047056 + 1297063504 Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.NcToPlc @@ -77718,7 +77703,7 @@ Emergency Stop for MR1K1 Input - 1296061568 + 1297078144 Main.M16.Axis.NcToPlc @@ -77730,7 +77715,7 @@ Emergency Stop for MR1K1 Input - 1296358464 + 1297404032 Main.M16.bLimitForwardEnable @@ -77753,7 +77738,7 @@ Emergency Stop for MR1K1 Input - 1296366400 + 1297411968 Main.M16.bLimitBackwardEnable @@ -77776,7 +77761,7 @@ Emergency Stop for MR1K1 Input - 1296366408 + 1297411976 Main.M16.bHome @@ -77799,7 +77784,7 @@ Emergency Stop for MR1K1 Input - 1296366416 + 1297411984 Main.M16.bHardwareEnable @@ -77822,7 +77807,7 @@ Emergency Stop for MR1K1 Input - 1296366432 + 1297412000 Main.M16.nRawEncoderULINT @@ -77835,7 +77820,7 @@ Emergency Stop for MR1K1 Input - 1296366464 + 1297412032 Main.M16.nRawEncoderUINT @@ -77848,7 +77833,7 @@ Emergency Stop for MR1K1 Input - 1296366528 + 1297412096 Main.M16.nRawEncoderINT @@ -77861,7 +77846,7 @@ Emergency Stop for MR1K1 Input - 1296366544 + 1297412112 Main.M17.Axis.NcToPlc @@ -77873,7 +77858,7 @@ Emergency Stop for MR1K1 Input - 1296379648 + 1297425216 Main.M17.bLimitForwardEnable @@ -77896,7 +77881,7 @@ Emergency Stop for MR1K1 Input - 1296387584 + 1297433152 Main.M17.bLimitBackwardEnable @@ -77919,7 +77904,7 @@ Emergency Stop for MR1K1 Input - 1296387592 + 1297433160 Main.M17.bHome @@ -77942,7 +77927,7 @@ Emergency Stop for MR1K1 Input - 1296387600 + 1297433168 Main.M17.bHardwareEnable @@ -77965,7 +77950,7 @@ Emergency Stop for MR1K1 Input - 1296387616 + 1297433184 Main.M17.nRawEncoderULINT @@ -77978,7 +77963,7 @@ Emergency Stop for MR1K1 Input - 1296387648 + 1297433216 Main.M17.nRawEncoderUINT @@ -77991,7 +77976,7 @@ Emergency Stop for MR1K1 Input - 1296387712 + 1297433280 Main.M17.nRawEncoderINT @@ -78004,7 +77989,7 @@ Emergency Stop for MR1K1 Input - 1296387728 + 1297433296 Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.NcToPlc @@ -78016,7 +78001,7 @@ Emergency Stop for MR1K1 Input - 1296402240 + 1297447936 Main.M18.Axis.NcToPlc @@ -78028,7 +78013,7 @@ Emergency Stop for MR1K1 Input - 1296699136 + 1297773824 Main.M18.bLimitForwardEnable @@ -78051,7 +78036,7 @@ Emergency Stop for MR1K1 Input - 1296707072 + 1297781760 Main.M18.bLimitBackwardEnable @@ -78074,7 +78059,7 @@ Emergency Stop for MR1K1 Input - 1296707080 + 1297781768 Main.M18.bHome @@ -78097,7 +78082,7 @@ Emergency Stop for MR1K1 Input - 1296707088 + 1297781776 Main.M18.bHardwareEnable @@ -78120,7 +78105,7 @@ Emergency Stop for MR1K1 Input - 1296707104 + 1297781792 Main.M18.nRawEncoderULINT @@ -78133,7 +78118,7 @@ Emergency Stop for MR1K1 Input - 1296707136 + 1297781824 Main.M18.nRawEncoderUINT @@ -78146,7 +78131,7 @@ Emergency Stop for MR1K1 Input - 1296707200 + 1297781888 Main.M18.nRawEncoderINT @@ -78159,7 +78144,7 @@ Emergency Stop for MR1K1 Input - 1296707216 + 1297781904 Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.NcToPlc @@ -78171,7 +78156,7 @@ Emergency Stop for MR1K1 Input - 1296721728 + 1297796544 Main.M19.Axis.NcToPlc @@ -78183,7 +78168,7 @@ Emergency Stop for MR1K1 Input - 1297018624 + 1298122432 Main.M19.bLimitForwardEnable @@ -78206,7 +78191,7 @@ Emergency Stop for MR1K1 Input - 1297026560 + 1298130368 Main.M19.bLimitBackwardEnable @@ -78229,7 +78214,7 @@ Emergency Stop for MR1K1 Input - 1297026568 + 1298130376 Main.M19.bHome @@ -78252,7 +78237,7 @@ Emergency Stop for MR1K1 Input - 1297026576 + 1298130384 Main.M19.bHardwareEnable @@ -78275,7 +78260,7 @@ Emergency Stop for MR1K1 Input - 1297026592 + 1298130400 Main.M19.nRawEncoderULINT @@ -78288,7 +78273,7 @@ Emergency Stop for MR1K1 Input - 1297026624 + 1298130432 Main.M19.nRawEncoderUINT @@ -78301,7 +78286,7 @@ Emergency Stop for MR1K1 Input - 1297026688 + 1298130496 Main.M19.nRawEncoderINT @@ -78314,7 +78299,7 @@ Emergency Stop for MR1K1 Input - 1297026704 + 1298130512 Main.M20.Axis.NcToPlc @@ -78326,7 +78311,7 @@ Emergency Stop for MR1K1 Input - 1297039808 + 1298143616 Main.M20.bLimitForwardEnable @@ -78349,7 +78334,7 @@ Emergency Stop for MR1K1 Input - 1297047744 + 1298151552 Main.M20.bLimitBackwardEnable @@ -78372,7 +78357,7 @@ Emergency Stop for MR1K1 Input - 1297047752 + 1298151560 Main.M20.bHome @@ -78395,7 +78380,7 @@ Emergency Stop for MR1K1 Input - 1297047760 + 1298151568 Main.M20.bHardwareEnable @@ -78418,7 +78403,7 @@ Emergency Stop for MR1K1 Input - 1297047776 + 1298151584 Main.M20.nRawEncoderULINT @@ -78431,7 +78416,7 @@ Emergency Stop for MR1K1 Input - 1297047808 + 1298151616 Main.M20.nRawEncoderUINT @@ -78444,7 +78429,7 @@ Emergency Stop for MR1K1 Input - 1297047872 + 1298151680 Main.M20.nRawEncoderINT @@ -78457,7 +78442,7 @@ Emergency Stop for MR1K1 Input - 1297047888 + 1298151696 Main.M21.Axis.NcToPlc @@ -78469,7 +78454,7 @@ Emergency Stop for MR1K1 Input - 1297060992 + 1298164800 Main.M21.bLimitForwardEnable @@ -78492,7 +78477,7 @@ Emergency Stop for MR1K1 Input - 1297068928 + 1298172736 Main.M21.bLimitBackwardEnable @@ -78515,7 +78500,7 @@ Emergency Stop for MR1K1 Input - 1297068936 + 1298172744 Main.M21.bHome @@ -78538,7 +78523,7 @@ Emergency Stop for MR1K1 Input - 1297068944 + 1298172752 Main.M21.bHardwareEnable @@ -78561,7 +78546,7 @@ Emergency Stop for MR1K1 Input - 1297068960 + 1298172768 Main.M21.nRawEncoderULINT @@ -78574,7 +78559,7 @@ Emergency Stop for MR1K1 Input - 1297068992 + 1298172800 Main.M21.nRawEncoderUINT @@ -78587,7 +78572,7 @@ Emergency Stop for MR1K1 Input - 1297069056 + 1298172864 Main.M21.nRawEncoderINT @@ -78600,7 +78585,7 @@ Emergency Stop for MR1K1 Input - 1297069072 + 1298172880 Main.M22.Axis.NcToPlc @@ -78612,7 +78597,7 @@ Emergency Stop for MR1K1 Input - 1297082176 + 1298185984 Main.M22.bLimitForwardEnable @@ -78635,7 +78620,7 @@ Emergency Stop for MR1K1 Input - 1297090112 + 1298193920 Main.M22.bLimitBackwardEnable @@ -78658,7 +78643,7 @@ Emergency Stop for MR1K1 Input - 1297090120 + 1298193928 Main.M22.bHome @@ -78681,7 +78666,7 @@ Emergency Stop for MR1K1 Input - 1297090128 + 1298193936 Main.M22.bHardwareEnable @@ -78704,7 +78689,7 @@ Emergency Stop for MR1K1 Input - 1297090144 + 1298193952 Main.M22.nRawEncoderULINT @@ -78717,7 +78702,7 @@ Emergency Stop for MR1K1 Input - 1297090176 + 1298193984 Main.M22.nRawEncoderUINT @@ -78730,7 +78715,7 @@ Emergency Stop for MR1K1 Input - 1297090240 + 1298194048 Main.M22.nRawEncoderINT @@ -78743,7 +78728,7 @@ Emergency Stop for MR1K1 Input - 1297090256 + 1298194064 Main.M23.Axis.NcToPlc @@ -78755,7 +78740,7 @@ Emergency Stop for MR1K1 Input - 1297103360 + 1298207168 Main.M23.bLimitForwardEnable @@ -78778,7 +78763,7 @@ Emergency Stop for MR1K1 Input - 1297111296 + 1298215104 Main.M23.bLimitBackwardEnable @@ -78801,7 +78786,7 @@ Emergency Stop for MR1K1 Input - 1297111304 + 1298215112 Main.M23.bHome @@ -78824,7 +78809,7 @@ Emergency Stop for MR1K1 Input - 1297111312 + 1298215120 Main.M23.bHardwareEnable @@ -78847,7 +78832,7 @@ Emergency Stop for MR1K1 Input - 1297111328 + 1298215136 Main.M23.nRawEncoderULINT @@ -78860,7 +78845,7 @@ Emergency Stop for MR1K1 Input - 1297111360 + 1298215168 Main.M23.nRawEncoderUINT @@ -78873,7 +78858,7 @@ Emergency Stop for MR1K1 Input - 1297111424 + 1298215232 Main.M23.nRawEncoderINT @@ -78886,7 +78871,7 @@ Emergency Stop for MR1K1 Input - 1297111440 + 1298215248 Main.M24.Axis.NcToPlc @@ -78898,7 +78883,7 @@ Emergency Stop for MR1K1 Input - 1297124544 + 1298228352 Main.M24.bLimitForwardEnable @@ -78921,7 +78906,7 @@ Emergency Stop for MR1K1 Input - 1297132480 + 1298236288 Main.M24.bLimitBackwardEnable @@ -78944,7 +78929,7 @@ Emergency Stop for MR1K1 Input - 1297132488 + 1298236296 Main.M24.bHome @@ -78967,7 +78952,7 @@ Emergency Stop for MR1K1 Input - 1297132496 + 1298236304 Main.M24.bHardwareEnable @@ -78990,7 +78975,7 @@ Emergency Stop for MR1K1 Input - 1297132512 + 1298236320 Main.M24.nRawEncoderULINT @@ -79003,7 +78988,7 @@ Emergency Stop for MR1K1 Input - 1297132544 + 1298236352 Main.M24.nRawEncoderUINT @@ -79016,7 +79001,7 @@ Emergency Stop for MR1K1 Input - 1297132608 + 1298236416 Main.M24.nRawEncoderINT @@ -79029,7 +79014,7 @@ Emergency Stop for MR1K1 Input - 1297132624 + 1298236432 Main.M25.Axis.NcToPlc @@ -79041,7 +79026,7 @@ Emergency Stop for MR1K1 Input - 1297145728 + 1298249536 Main.M25.bLimitForwardEnable @@ -79064,7 +79049,7 @@ Emergency Stop for MR1K1 Input - 1297153664 + 1298257472 Main.M25.bLimitBackwardEnable @@ -79087,7 +79072,7 @@ Emergency Stop for MR1K1 Input - 1297153672 + 1298257480 Main.M25.bHome @@ -79110,7 +79095,7 @@ Emergency Stop for MR1K1 Input - 1297153680 + 1298257488 Main.M25.bHardwareEnable @@ -79133,7 +79118,7 @@ Emergency Stop for MR1K1 Input - 1297153696 + 1298257504 Main.M25.nRawEncoderULINT @@ -79146,7 +79131,7 @@ Emergency Stop for MR1K1 Input - 1297153728 + 1298257536 Main.M25.nRawEncoderUINT @@ -79159,7 +79144,7 @@ Emergency Stop for MR1K1 Input - 1297153792 + 1298257600 Main.M25.nRawEncoderINT @@ -79172,7 +79157,7 @@ Emergency Stop for MR1K1 Input - 1297153808 + 1298257616 Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.NcToPlc @@ -79184,7 +79169,7 @@ Emergency Stop for MR1K1 Input - 1297168320 + 1298272256 Main.M26.Axis.NcToPlc @@ -79196,7 +79181,7 @@ Emergency Stop for MR1K1 Input - 1297465216 + 1298598144 Main.M26.bLimitForwardEnable @@ -79219,7 +79204,7 @@ Emergency Stop for MR1K1 Input - 1297473152 + 1298606080 Main.M26.bLimitBackwardEnable @@ -79242,7 +79227,7 @@ Emergency Stop for MR1K1 Input - 1297473160 + 1298606088 Main.M26.bHome @@ -79265,7 +79250,7 @@ Emergency Stop for MR1K1 Input - 1297473168 + 1298606096 Main.M26.bHardwareEnable @@ -79288,7 +79273,7 @@ Emergency Stop for MR1K1 Input - 1297473184 + 1298606112 Main.M26.nRawEncoderULINT @@ -79301,7 +79286,7 @@ Emergency Stop for MR1K1 Input - 1297473216 + 1298606144 Main.M26.nRawEncoderUINT @@ -79314,7 +79299,7 @@ Emergency Stop for MR1K1 Input - 1297473280 + 1298606208 Main.M26.nRawEncoderINT @@ -79327,7 +79312,7 @@ Emergency Stop for MR1K1 Input - 1297473296 + 1298606224 Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.NcToPlc @@ -79339,7 +79324,7 @@ Emergency Stop for MR1K1 Input - 1297487808 + 1298620864 Main.M27.Axis.NcToPlc @@ -79351,7 +79336,7 @@ Emergency Stop for MR1K1 Input - 1297784704 + 1298946752 Main.M27.bLimitForwardEnable @@ -79374,7 +79359,7 @@ Emergency Stop for MR1K1 Input - 1297792640 + 1298954688 Main.M27.bLimitBackwardEnable @@ -79397,7 +79382,7 @@ Emergency Stop for MR1K1 Input - 1297792648 + 1298954696 Main.M27.bHome @@ -79420,7 +79405,7 @@ Emergency Stop for MR1K1 Input - 1297792656 + 1298954704 Main.M27.bHardwareEnable @@ -79443,7 +79428,7 @@ Emergency Stop for MR1K1 Input - 1297792672 + 1298954720 Main.M27.nRawEncoderULINT @@ -79456,7 +79441,7 @@ Emergency Stop for MR1K1 Input - 1297792704 + 1298954752 Main.M27.nRawEncoderUINT @@ -79469,7 +79454,7 @@ Emergency Stop for MR1K1 Input - 1297792768 + 1298954816 Main.M27.nRawEncoderINT @@ -79482,7 +79467,7 @@ Emergency Stop for MR1K1 Input - 1297792784 + 1298954832 Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.NcToPlc @@ -79494,7 +79479,7 @@ Emergency Stop for MR1K1 Input - 1297807296 + 1298969472 Main.M28.Axis.NcToPlc @@ -79506,7 +79491,7 @@ Emergency Stop for MR1K1 Input - 1298104192 + 1299295360 Main.M28.bLimitForwardEnable @@ -79529,7 +79514,7 @@ Emergency Stop for MR1K1 Input - 1298112128 + 1299303296 Main.M28.bLimitBackwardEnable @@ -79552,7 +79537,7 @@ Emergency Stop for MR1K1 Input - 1298112136 + 1299303304 Main.M28.bHome @@ -79575,7 +79560,7 @@ Emergency Stop for MR1K1 Input - 1298112144 + 1299303312 Main.M28.bHardwareEnable @@ -79598,7 +79583,7 @@ Emergency Stop for MR1K1 Input - 1298112160 + 1299303328 Main.M28.nRawEncoderULINT @@ -79611,7 +79596,7 @@ Emergency Stop for MR1K1 Input - 1298112192 + 1299303360 Main.M28.nRawEncoderUINT @@ -79624,7 +79609,7 @@ Emergency Stop for MR1K1 Input - 1298112256 + 1299303424 Main.M28.nRawEncoderINT @@ -79637,7 +79622,7 @@ Emergency Stop for MR1K1 Input - 1298112272 + 1299303440 Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.NcToPlc @@ -79649,7 +79634,7 @@ Emergency Stop for MR1K1 Input - 1298126784 + 1299318080 Main.M29.Axis.NcToPlc @@ -79661,7 +79646,7 @@ Emergency Stop for MR1K1 Input - 1298423680 + 1299643968 Main.M29.bLimitForwardEnable @@ -79684,7 +79669,7 @@ Emergency Stop for MR1K1 Input - 1298431616 + 1299651904 Main.M29.bLimitBackwardEnable @@ -79707,7 +79692,7 @@ Emergency Stop for MR1K1 Input - 1298431624 + 1299651912 Main.M29.bHome @@ -79730,7 +79715,7 @@ Emergency Stop for MR1K1 Input - 1298431632 + 1299651920 Main.M29.bHardwareEnable @@ -79753,7 +79738,7 @@ Emergency Stop for MR1K1 Input - 1298431648 + 1299651936 Main.M29.nRawEncoderULINT @@ -79766,7 +79751,7 @@ Emergency Stop for MR1K1 Input - 1298431680 + 1299651968 Main.M29.nRawEncoderUINT @@ -79779,7 +79764,7 @@ Emergency Stop for MR1K1 Input - 1298431744 + 1299652032 Main.M29.nRawEncoderINT @@ -79792,7 +79777,7 @@ Emergency Stop for MR1K1 Input - 1298431760 + 1299652048 Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.NcToPlc @@ -79804,7 +79789,7 @@ Emergency Stop for MR1K1 Input - 1298446272 + 1299666688 Main.M30.Axis.NcToPlc @@ -79816,7 +79801,7 @@ Emergency Stop for MR1K1 Input - 1298743168 + 1299992576 Main.M30.bLimitForwardEnable @@ -79839,7 +79824,7 @@ Emergency Stop for MR1K1 Input - 1298751104 + 1300000512 Main.M30.bLimitBackwardEnable @@ -79862,7 +79847,7 @@ Emergency Stop for MR1K1 Input - 1298751112 + 1300000520 Main.M30.bHome @@ -79885,7 +79870,7 @@ Emergency Stop for MR1K1 Input - 1298751120 + 1300000528 Main.M30.bHardwareEnable @@ -79908,7 +79893,7 @@ Emergency Stop for MR1K1 Input - 1298751136 + 1300000544 Main.M30.nRawEncoderULINT @@ -79921,7 +79906,7 @@ Emergency Stop for MR1K1 Input - 1298751168 + 1300000576 Main.M30.nRawEncoderUINT @@ -79934,7 +79919,7 @@ Emergency Stop for MR1K1 Input - 1298751232 + 1300000640 Main.M30.nRawEncoderINT @@ -79947,7 +79932,7 @@ Emergency Stop for MR1K1 Input - 1298751248 + 1300000656 Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.NcToPlc @@ -79959,7 +79944,7 @@ Emergency Stop for MR1K1 Input - 1298765760 + 1300015296 Main.M31.Axis.NcToPlc @@ -79971,7 +79956,7 @@ Emergency Stop for MR1K1 Input - 1299062656 + 1300341184 Main.M31.bLimitForwardEnable @@ -79994,7 +79979,7 @@ Emergency Stop for MR1K1 Input - 1299070592 + 1300349120 Main.M31.bLimitBackwardEnable @@ -80017,7 +80002,7 @@ Emergency Stop for MR1K1 Input - 1299070600 + 1300349128 Main.M31.bHome @@ -80040,7 +80025,7 @@ Emergency Stop for MR1K1 Input - 1299070608 + 1300349136 Main.M31.bHardwareEnable @@ -80063,7 +80048,7 @@ Emergency Stop for MR1K1 Input - 1299070624 + 1300349152 Main.M31.nRawEncoderULINT @@ -80076,7 +80061,7 @@ Emergency Stop for MR1K1 Input - 1299070656 + 1300349184 Main.M31.nRawEncoderUINT @@ -80089,7 +80074,7 @@ Emergency Stop for MR1K1 Input - 1299070720 + 1300349248 Main.M31.nRawEncoderINT @@ -80102,7 +80087,7 @@ Emergency Stop for MR1K1 Input - 1299070736 + 1300349264 Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.NcToPlc @@ -80114,7 +80099,7 @@ Emergency Stop for MR1K1 Input - 1299085248 + 1300363904 Main.M32.Axis.NcToPlc @@ -80126,7 +80111,7 @@ Emergency Stop for MR1K1 Input - 1299382144 + 1300689792 Main.M32.bLimitForwardEnable @@ -80149,7 +80134,7 @@ Emergency Stop for MR1K1 Input - 1299390080 + 1300697728 Main.M32.bLimitBackwardEnable @@ -80172,7 +80157,7 @@ Emergency Stop for MR1K1 Input - 1299390088 + 1300697736 Main.M32.bHome @@ -80195,7 +80180,7 @@ Emergency Stop for MR1K1 Input - 1299390096 + 1300697744 Main.M32.bHardwareEnable @@ -80218,7 +80203,7 @@ Emergency Stop for MR1K1 Input - 1299390112 + 1300697760 Main.M32.nRawEncoderULINT @@ -80231,7 +80216,7 @@ Emergency Stop for MR1K1 Input - 1299390144 + 1300697792 Main.M32.nRawEncoderUINT @@ -80244,7 +80229,7 @@ Emergency Stop for MR1K1 Input - 1299390208 + 1300697856 Main.M32.nRawEncoderINT @@ -80257,7 +80242,7 @@ Emergency Stop for MR1K1 Input - 1299390224 + 1300697872 Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.NcToPlc @@ -80269,7 +80254,7 @@ Emergency Stop for MR1K1 Input - 1299404736 + 1300712512 Main.M33.Axis.NcToPlc @@ -80281,7 +80266,7 @@ Emergency Stop for MR1K1 Input - 1299701632 + 1301038400 Main.M33.bLimitForwardEnable @@ -80304,7 +80289,7 @@ Emergency Stop for MR1K1 Input - 1299709568 + 1301046336 Main.M33.bLimitBackwardEnable @@ -80327,7 +80312,7 @@ Emergency Stop for MR1K1 Input - 1299709576 + 1301046344 Main.M33.bHome @@ -80350,7 +80335,7 @@ Emergency Stop for MR1K1 Input - 1299709584 + 1301046352 Main.M33.bHardwareEnable @@ -80373,7 +80358,7 @@ Emergency Stop for MR1K1 Input - 1299709600 + 1301046368 Main.M33.nRawEncoderULINT @@ -80386,7 +80371,7 @@ Emergency Stop for MR1K1 Input - 1299709632 + 1301046400 Main.M33.nRawEncoderUINT @@ -80399,7 +80384,7 @@ Emergency Stop for MR1K1 Input - 1299709696 + 1301046464 Main.M33.nRawEncoderINT @@ -80412,7 +80397,7 @@ Emergency Stop for MR1K1 Input - 1299709712 + 1301046480 Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.NcToPlc @@ -80424,7 +80409,7 @@ Emergency Stop for MR1K1 Input - 1299724224 + 1301061120 Main.M34.Axis.NcToPlc @@ -80436,7 +80421,7 @@ Emergency Stop for MR1K1 Input - 1300021120 + 1301387008 Main.M34.bLimitForwardEnable @@ -80459,7 +80444,7 @@ Emergency Stop for MR1K1 Input - 1300029056 + 1301394944 Main.M34.bLimitBackwardEnable @@ -80482,7 +80467,7 @@ Emergency Stop for MR1K1 Input - 1300029064 + 1301394952 Main.M34.bHome @@ -80505,7 +80490,7 @@ Emergency Stop for MR1K1 Input - 1300029072 + 1301394960 Main.M34.bHardwareEnable @@ -80528,7 +80513,7 @@ Emergency Stop for MR1K1 Input - 1300029088 + 1301394976 Main.M34.nRawEncoderULINT @@ -80541,7 +80526,7 @@ Emergency Stop for MR1K1 Input - 1300029120 + 1301395008 Main.M34.nRawEncoderUINT @@ -80554,7 +80539,7 @@ Emergency Stop for MR1K1 Input - 1300029184 + 1301395072 Main.M34.nRawEncoderINT @@ -80567,7 +80552,7 @@ Emergency Stop for MR1K1 Input - 1300029200 + 1301395088 Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.NcToPlc @@ -80579,7 +80564,7 @@ Emergency Stop for MR1K1 Input - 1300043712 + 1301409728 Main.M35.Axis.NcToPlc @@ -80591,7 +80576,7 @@ Emergency Stop for MR1K1 Input - 1300340608 + 1301735616 Main.M35.bLimitForwardEnable @@ -80614,7 +80599,7 @@ Emergency Stop for MR1K1 Input - 1300348544 + 1301743552 Main.M35.bLimitBackwardEnable @@ -80637,7 +80622,7 @@ Emergency Stop for MR1K1 Input - 1300348552 + 1301743560 Main.M35.bHome @@ -80660,7 +80645,7 @@ Emergency Stop for MR1K1 Input - 1300348560 + 1301743568 Main.M35.bHardwareEnable @@ -80683,7 +80668,7 @@ Emergency Stop for MR1K1 Input - 1300348576 + 1301743584 Main.M35.nRawEncoderULINT @@ -80696,7 +80681,7 @@ Emergency Stop for MR1K1 Input - 1300348608 + 1301743616 Main.M35.nRawEncoderUINT @@ -80709,7 +80694,7 @@ Emergency Stop for MR1K1 Input - 1300348672 + 1301743680 Main.M35.nRawEncoderINT @@ -80722,7 +80707,7 @@ Emergency Stop for MR1K1 Input - 1300348688 + 1301743696 Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.NcToPlc @@ -80734,7 +80719,7 @@ Emergency Stop for MR1K1 Input - 1300363200 + 1301758336 Main.M36.Axis.NcToPlc @@ -80746,7 +80731,7 @@ Emergency Stop for MR1K1 Input - 1300660096 + 1302084224 Main.M36.bLimitForwardEnable @@ -80769,7 +80754,7 @@ Emergency Stop for MR1K1 Input - 1300668032 + 1302092160 Main.M36.bLimitBackwardEnable @@ -80792,7 +80777,7 @@ Emergency Stop for MR1K1 Input - 1300668040 + 1302092168 Main.M36.bHome @@ -80815,7 +80800,7 @@ Emergency Stop for MR1K1 Input - 1300668048 + 1302092176 Main.M36.bHardwareEnable @@ -80838,7 +80823,7 @@ Emergency Stop for MR1K1 Input - 1300668064 + 1302092192 Main.M36.nRawEncoderULINT @@ -80851,7 +80836,7 @@ Emergency Stop for MR1K1 Input - 1300668096 + 1302092224 Main.M36.nRawEncoderUINT @@ -80864,7 +80849,7 @@ Emergency Stop for MR1K1 Input - 1300668160 + 1302092288 Main.M36.nRawEncoderINT @@ -80877,7 +80862,7 @@ Emergency Stop for MR1K1 Input - 1300668176 + 1302092304 Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.NcToPlc @@ -80889,7 +80874,7 @@ Emergency Stop for MR1K1 Input - 1300682688 + 1302106944 Main.M37.Axis.NcToPlc @@ -80901,7 +80886,7 @@ Emergency Stop for MR1K1 Input - 1300979584 + 1302432832 Main.M37.bLimitForwardEnable @@ -80924,7 +80909,7 @@ Emergency Stop for MR1K1 Input - 1300987520 + 1302440768 Main.M37.bLimitBackwardEnable @@ -80947,7 +80932,7 @@ Emergency Stop for MR1K1 Input - 1300987528 + 1302440776 Main.M37.bHome @@ -80970,7 +80955,7 @@ Emergency Stop for MR1K1 Input - 1300987536 + 1302440784 Main.M37.bHardwareEnable @@ -80993,7 +80978,7 @@ Emergency Stop for MR1K1 Input - 1300987552 + 1302440800 Main.M37.nRawEncoderULINT @@ -81006,7 +80991,7 @@ Emergency Stop for MR1K1 Input - 1300987584 + 1302440832 Main.M37.nRawEncoderUINT @@ -81019,7 +81004,7 @@ Emergency Stop for MR1K1 Input - 1300987648 + 1302440896 Main.M37.nRawEncoderINT @@ -81032,7 +81017,7 @@ Emergency Stop for MR1K1 Input - 1300987664 + 1302440912 Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.NcToPlc @@ -81044,14 +81029,41 @@ Emergency Stop for MR1K1 Input - 1301002176 + 1302455552 + + + Main.sio_load + 16 + UINT + + + TcAddressType + Input + + + TcVarGlobal + + + 1302780352 49 PlcTask Outputs 3 - 163643392 + 163905536 + + PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1272902016 + PRG_MR1K1_BEND.bLEDPower01 Mirror LEDs @@ -81076,7 +81088,7 @@ Emergency Stop for MR1K1 Output - 1265674640 + 1273235408 PRG_MR1K1_BEND.bLEDPower02 @@ -81101,19 +81113,7 @@ Emergency Stop for MR1K1 Output - 1265674648 - - - PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 1272723968 + 1273235416 PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.PlcToNc @@ -81125,7 +81125,7 @@ Emergency Stop for MR1K1 Output - 1273028800 + 1273237056 PRG_MR1K1_BEND.bLEDPower03 @@ -81150,7 +81150,7 @@ Emergency Stop for MR1K1 Output - 1273330368 + 1273563168 PRG_MR1K1_BEND.bLEDPower04 @@ -81175,7 +81175,7 @@ Emergency Stop for MR1K1 Output - 1273330376 + 1273563176 PRG_MR1K1_BEND.nMR1K1_Y_ENC_PMPS @@ -81192,7 +81192,7 @@ Emergency Stop for MR1K1 Output - 1273330400 + 1273568320 PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -81204,7 +81204,7 @@ Emergency Stop for MR1K1 Output - 1281161152 + 1281421056 PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.PlcToNc @@ -81216,7 +81216,7 @@ Emergency Stop for MR1K1 Output - 1281465984 + 1281756032 PRG_SP1K1_MONO.bLEDPower01 @@ -81241,7 +81241,7 @@ Emergency Stop for MR1K1 Output - 1281763184 + 1282089424 PRG_SP1K1_MONO.bLEDPower02 @@ -81266,7 +81266,7 @@ Emergency Stop for MR1K1 Output - 1281763192 + 1282089432 PRG_SP1K1_MONO.bLEDPower03 @@ -81291,7 +81291,7 @@ Emergency Stop for MR1K1 Output - 1281769376 + 1282089440 PRG_SL1K2_EXIT.bFanOn @@ -81315,7 +81315,7 @@ Emergency Stop for MR1K1 Output - 1281769384 + 1282089448 PRG_SL1K2_EXIT.bLEDPower @@ -81340,7 +81340,7 @@ Emergency Stop for MR1K1 Output - 1281769392 + 1282089456 PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.PlcToNc @@ -81352,7 +81352,7 @@ Emergency Stop for MR1K1 Output - 1281770880 + 1282091072 PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.PlcToNc @@ -81364,7 +81364,7 @@ Emergency Stop for MR1K1 Output - 1282069184 + 1282418496 PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.PlcToNc @@ -81376,7 +81376,7 @@ Emergency Stop for MR1K1 Output - 1282367488 + 1282745920 PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.PlcToNc @@ -81388,7 +81388,7 @@ Emergency Stop for MR1K1 Output - 1282665792 + 1283073344 PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.PlcToNc @@ -81400,7 +81400,7 @@ Emergency Stop for MR1K1 Output - 1282964096 + 1283400768 PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.PlcToNc @@ -81412,7 +81412,7 @@ Emergency Stop for MR1K1 Output - 1283262400 + 1283728192 PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.PlcToNc @@ -81424,7 +81424,7 @@ Emergency Stop for MR1K1 Output - 1283878144 + 1284379392 PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.PlcToNc @@ -81436,7 +81436,7 @@ Emergency Stop for MR1K1 Output - 1284176448 + 1284706816 PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.PlcToNc @@ -81448,7 +81448,7 @@ Emergency Stop for MR1K1 Output - 1284474752 + 1285034240 PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.PlcToNc @@ -81460,7 +81460,7 @@ Emergency Stop for MR1K1 Output - 1284773056 + 1285361664 PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.PlcToNc @@ -81472,7 +81472,7 @@ Emergency Stop for MR1K1 Output - 1285071360 + 1285689088 PRG_SL1K2_EXIT.fbGige.iIlluminatorINT @@ -81484,7 +81484,7 @@ Emergency Stop for MR1K1 Output - 1286047200 + 1286710464 PRG_SL1K2_EXIT.fbGige.bGigePower @@ -81504,7 +81504,7 @@ Emergency Stop for MR1K1 Output - 1286047216 + 1286710480 PRG_SL1K2_EXIT.fbGige.fbSetIllPercent.iRaw @@ -81517,7 +81517,7 @@ Emergency Stop for MR1K1 Output - 1286048192 + 1286711552 PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.PlcToNc @@ -81529,7 +81529,7 @@ Emergency Stop for MR1K1 Output - 1286050176 + 1286713664 PRG_2_PMPS_POST.fbArbiterIO.q_stRequestedBP @@ -81545,7 +81545,7 @@ Emergency Stop for MR1K1 Output - 1286350208 + 1287043424 GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -81565,7 +81565,7 @@ Emergency Stop for MR1K1 Output - 1292662408 + 1293417000 GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut @@ -81585,7 +81585,7 @@ Emergency Stop for MR1K1 Output - 1293157704 + 1293941352 Main.M1.Axis.PlcToNc @@ -81597,7 +81597,7 @@ Emergency Stop for MR1K1 Output - 1293653248 + 1294465856 Main.M1.bBrakeRelease @@ -81620,7 +81620,7 @@ Emergency Stop for MR1K1 Output - 1293662232 + 1294474840 Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.PlcToNc @@ -81632,7 +81632,7 @@ Emergency Stop for MR1K1 Output - 1293675840 + 1294488576 Main.M2.Axis.PlcToNc @@ -81644,7 +81644,7 @@ Emergency Stop for MR1K1 Output - 1293972736 + 1294814464 Main.M2.bBrakeRelease @@ -81667,7 +81667,7 @@ Emergency Stop for MR1K1 Output - 1293981720 + 1294823448 Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.PlcToNc @@ -81679,7 +81679,7 @@ Emergency Stop for MR1K1 Output - 1293995328 + 1294837184 Main.M3.Axis.PlcToNc @@ -81691,7 +81691,7 @@ Emergency Stop for MR1K1 Output - 1294292224 + 1295163072 Main.M3.bBrakeRelease @@ -81714,7 +81714,7 @@ Emergency Stop for MR1K1 Output - 1294301208 + 1295172056 Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.PlcToNc @@ -81726,7 +81726,7 @@ Emergency Stop for MR1K1 Output - 1294314816 + 1295185792 Main.M4.Axis.PlcToNc @@ -81738,7 +81738,7 @@ Emergency Stop for MR1K1 Output - 1294611712 + 1295511680 Main.M4.bBrakeRelease @@ -81761,7 +81761,7 @@ Emergency Stop for MR1K1 Output - 1294620696 + 1295520664 Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.PlcToNc @@ -81773,7 +81773,7 @@ Emergency Stop for MR1K1 Output - 1294634304 + 1295534400 Main.M5.Axis.PlcToNc @@ -81785,7 +81785,7 @@ Emergency Stop for MR1K1 Output - 1294931200 + 1295860288 Main.M5.bBrakeRelease @@ -81808,7 +81808,7 @@ Emergency Stop for MR1K1 Output - 1294940184 + 1295869272 Main.M6.Axis.PlcToNc @@ -81820,7 +81820,7 @@ Emergency Stop for MR1K1 Output - 1294952384 + 1295881472 Main.M6.bBrakeRelease @@ -81843,7 +81843,7 @@ Emergency Stop for MR1K1 Output - 1294961368 + 1295890456 Main.M7.Axis.PlcToNc @@ -81855,7 +81855,7 @@ Emergency Stop for MR1K1 Output - 1294973568 + 1295902656 Main.M7.bBrakeRelease @@ -81878,7 +81878,7 @@ Emergency Stop for MR1K1 Output - 1294982552 + 1295911640 Main.M8.Axis.PlcToNc @@ -81890,7 +81890,7 @@ Emergency Stop for MR1K1 Output - 1294994752 + 1295923840 Main.M8.bBrakeRelease @@ -81913,7 +81913,7 @@ Emergency Stop for MR1K1 Output - 1295003736 + 1295932824 Main.M9.Axis.PlcToNc @@ -81925,7 +81925,7 @@ Emergency Stop for MR1K1 Output - 1295015936 + 1295945024 Main.M9.bBrakeRelease @@ -81948,7 +81948,7 @@ Emergency Stop for MR1K1 Output - 1295024920 + 1295954008 Main.M10.Axis.PlcToNc @@ -81960,7 +81960,7 @@ Emergency Stop for MR1K1 Output - 1295037120 + 1295966208 Main.M10.bBrakeRelease @@ -81983,7 +81983,7 @@ Emergency Stop for MR1K1 Output - 1295046104 + 1295975192 Main.M11.Axis.PlcToNc @@ -81995,7 +81995,7 @@ Emergency Stop for MR1K1 Output - 1295058304 + 1295987392 Main.M11.bBrakeRelease @@ -82018,7 +82018,7 @@ Emergency Stop for MR1K1 Output - 1295067288 + 1295996376 Main.M12.Axis.PlcToNc @@ -82030,7 +82030,7 @@ Emergency Stop for MR1K1 Output - 1295079488 + 1296008576 Main.M12.bBrakeRelease @@ -82053,7 +82053,7 @@ Emergency Stop for MR1K1 Output - 1295088472 + 1296017560 Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.PlcToNc @@ -82065,7 +82065,7 @@ Emergency Stop for MR1K1 Output - 1295102080 + 1296031296 Main.M13.Axis.PlcToNc @@ -82077,7 +82077,7 @@ Emergency Stop for MR1K1 Output - 1295398976 + 1296357184 Main.M13.bBrakeRelease @@ -82100,7 +82100,7 @@ Emergency Stop for MR1K1 Output - 1295407960 + 1296366168 Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.PlcToNc @@ -82112,7 +82112,7 @@ Emergency Stop for MR1K1 Output - 1295421568 + 1296379904 Main.M14.Axis.PlcToNc @@ -82124,7 +82124,7 @@ Emergency Stop for MR1K1 Output - 1295718464 + 1296705792 Main.M14.bBrakeRelease @@ -82147,7 +82147,7 @@ Emergency Stop for MR1K1 Output - 1295727448 + 1296714776 Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.PlcToNc @@ -82159,7 +82159,7 @@ Emergency Stop for MR1K1 Output - 1295741056 + 1296728512 Main.M15.Axis.PlcToNc @@ -82171,7 +82171,7 @@ Emergency Stop for MR1K1 Output - 1296037952 + 1297054400 Main.M15.bBrakeRelease @@ -82194,7 +82194,7 @@ Emergency Stop for MR1K1 Output - 1296046936 + 1297063384 Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.PlcToNc @@ -82206,7 +82206,7 @@ Emergency Stop for MR1K1 Output - 1296060544 + 1297077120 Main.M16.Axis.PlcToNc @@ -82218,7 +82218,7 @@ Emergency Stop for MR1K1 Output - 1296357440 + 1297403008 Main.M16.bBrakeRelease @@ -82241,7 +82241,7 @@ Emergency Stop for MR1K1 Output - 1296366424 + 1297411992 Main.M17.Axis.PlcToNc @@ -82253,7 +82253,7 @@ Emergency Stop for MR1K1 Output - 1296378624 + 1297424192 Main.M17.bBrakeRelease @@ -82276,7 +82276,7 @@ Emergency Stop for MR1K1 Output - 1296387608 + 1297433176 Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.PlcToNc @@ -82288,7 +82288,7 @@ Emergency Stop for MR1K1 Output - 1296401216 + 1297446912 Main.M18.Axis.PlcToNc @@ -82300,7 +82300,7 @@ Emergency Stop for MR1K1 Output - 1296698112 + 1297772800 Main.M18.bBrakeRelease @@ -82323,7 +82323,7 @@ Emergency Stop for MR1K1 Output - 1296707096 + 1297781784 Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.PlcToNc @@ -82335,7 +82335,7 @@ Emergency Stop for MR1K1 Output - 1296720704 + 1297795520 Main.M19.Axis.PlcToNc @@ -82347,7 +82347,7 @@ Emergency Stop for MR1K1 Output - 1297017600 + 1298121408 Main.M19.bBrakeRelease @@ -82370,7 +82370,7 @@ Emergency Stop for MR1K1 Output - 1297026584 + 1298130392 Main.M20.Axis.PlcToNc @@ -82382,7 +82382,7 @@ Emergency Stop for MR1K1 Output - 1297038784 + 1298142592 Main.M20.bBrakeRelease @@ -82405,7 +82405,7 @@ Emergency Stop for MR1K1 Output - 1297047768 + 1298151576 Main.M21.Axis.PlcToNc @@ -82417,7 +82417,7 @@ Emergency Stop for MR1K1 Output - 1297059968 + 1298163776 Main.M21.bBrakeRelease @@ -82440,7 +82440,7 @@ Emergency Stop for MR1K1 Output - 1297068952 + 1298172760 Main.M22.Axis.PlcToNc @@ -82452,7 +82452,7 @@ Emergency Stop for MR1K1 Output - 1297081152 + 1298184960 Main.M22.bBrakeRelease @@ -82475,7 +82475,7 @@ Emergency Stop for MR1K1 Output - 1297090136 + 1298193944 Main.M23.Axis.PlcToNc @@ -82487,7 +82487,7 @@ Emergency Stop for MR1K1 Output - 1297102336 + 1298206144 Main.M23.bBrakeRelease @@ -82510,7 +82510,7 @@ Emergency Stop for MR1K1 Output - 1297111320 + 1298215128 Main.M24.Axis.PlcToNc @@ -82522,7 +82522,7 @@ Emergency Stop for MR1K1 Output - 1297123520 + 1298227328 Main.M24.bBrakeRelease @@ -82545,7 +82545,7 @@ Emergency Stop for MR1K1 Output - 1297132504 + 1298236312 Main.M25.Axis.PlcToNc @@ -82557,7 +82557,7 @@ Emergency Stop for MR1K1 Output - 1297144704 + 1298248512 Main.M25.bBrakeRelease @@ -82580,7 +82580,7 @@ Emergency Stop for MR1K1 Output - 1297153688 + 1298257496 Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.PlcToNc @@ -82592,7 +82592,7 @@ Emergency Stop for MR1K1 Output - 1297167296 + 1298271232 Main.M26.Axis.PlcToNc @@ -82604,7 +82604,7 @@ Emergency Stop for MR1K1 Output - 1297464192 + 1298597120 Main.M26.bBrakeRelease @@ -82627,7 +82627,7 @@ Emergency Stop for MR1K1 Output - 1297473176 + 1298606104 Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.PlcToNc @@ -82639,7 +82639,7 @@ Emergency Stop for MR1K1 Output - 1297486784 + 1298619840 Main.M27.Axis.PlcToNc @@ -82651,7 +82651,7 @@ Emergency Stop for MR1K1 Output - 1297783680 + 1298945728 Main.M27.bBrakeRelease @@ -82674,7 +82674,7 @@ Emergency Stop for MR1K1 Output - 1297792664 + 1298954712 Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.PlcToNc @@ -82686,7 +82686,7 @@ Emergency Stop for MR1K1 Output - 1297806272 + 1298968448 Main.M28.Axis.PlcToNc @@ -82698,7 +82698,7 @@ Emergency Stop for MR1K1 Output - 1298103168 + 1299294336 Main.M28.bBrakeRelease @@ -82721,7 +82721,7 @@ Emergency Stop for MR1K1 Output - 1298112152 + 1299303320 Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.PlcToNc @@ -82733,7 +82733,7 @@ Emergency Stop for MR1K1 Output - 1298125760 + 1299317056 Main.M29.Axis.PlcToNc @@ -82745,7 +82745,7 @@ Emergency Stop for MR1K1 Output - 1298422656 + 1299642944 Main.M29.bBrakeRelease @@ -82768,7 +82768,7 @@ Emergency Stop for MR1K1 Output - 1298431640 + 1299651928 Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.PlcToNc @@ -82780,7 +82780,7 @@ Emergency Stop for MR1K1 Output - 1298445248 + 1299665664 Main.M30.Axis.PlcToNc @@ -82792,7 +82792,7 @@ Emergency Stop for MR1K1 Output - 1298742144 + 1299991552 Main.M30.bBrakeRelease @@ -82815,7 +82815,7 @@ Emergency Stop for MR1K1 Output - 1298751128 + 1300000536 Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.PlcToNc @@ -82827,7 +82827,7 @@ Emergency Stop for MR1K1 Output - 1298764736 + 1300014272 Main.M31.Axis.PlcToNc @@ -82839,7 +82839,7 @@ Emergency Stop for MR1K1 Output - 1299061632 + 1300340160 Main.M31.bBrakeRelease @@ -82862,7 +82862,7 @@ Emergency Stop for MR1K1 Output - 1299070616 + 1300349144 Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.PlcToNc @@ -82874,7 +82874,7 @@ Emergency Stop for MR1K1 Output - 1299084224 + 1300362880 Main.M32.Axis.PlcToNc @@ -82886,7 +82886,7 @@ Emergency Stop for MR1K1 Output - 1299381120 + 1300688768 Main.M32.bBrakeRelease @@ -82909,7 +82909,7 @@ Emergency Stop for MR1K1 Output - 1299390104 + 1300697752 Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.PlcToNc @@ -82921,7 +82921,7 @@ Emergency Stop for MR1K1 Output - 1299403712 + 1300711488 Main.M33.Axis.PlcToNc @@ -82933,7 +82933,7 @@ Emergency Stop for MR1K1 Output - 1299700608 + 1301037376 Main.M33.bBrakeRelease @@ -82956,7 +82956,7 @@ Emergency Stop for MR1K1 Output - 1299709592 + 1301046360 Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.PlcToNc @@ -82968,7 +82968,7 @@ Emergency Stop for MR1K1 Output - 1299723200 + 1301060096 Main.M34.Axis.PlcToNc @@ -82980,7 +82980,7 @@ Emergency Stop for MR1K1 Output - 1300020096 + 1301385984 Main.M34.bBrakeRelease @@ -83003,7 +83003,7 @@ Emergency Stop for MR1K1 Output - 1300029080 + 1301394968 Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.PlcToNc @@ -83015,7 +83015,7 @@ Emergency Stop for MR1K1 Output - 1300042688 + 1301408704 Main.M35.Axis.PlcToNc @@ -83027,7 +83027,7 @@ Emergency Stop for MR1K1 Output - 1300339584 + 1301734592 Main.M35.bBrakeRelease @@ -83050,7 +83050,7 @@ Emergency Stop for MR1K1 Output - 1300348568 + 1301743576 Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.PlcToNc @@ -83062,7 +83062,7 @@ Emergency Stop for MR1K1 Output - 1300362176 + 1301757312 Main.M36.Axis.PlcToNc @@ -83074,7 +83074,7 @@ Emergency Stop for MR1K1 Output - 1300659072 + 1302083200 Main.M36.bBrakeRelease @@ -83097,7 +83097,7 @@ Emergency Stop for MR1K1 Output - 1300668056 + 1302092184 Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.PlcToNc @@ -83109,7 +83109,19 @@ Emergency Stop for MR1K1 Output - 1300681664 + 1302105920 + + + Main.M37.Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 1302431808 Main.M37.bBrakeRelease @@ -83132,19 +83144,7 @@ Emergency Stop for MR1K1 Output - 1300987544 - - - Main.M37.Axis.PlcToNc - 1024 - PLCTONC_AXIS_REF - - - TcAddressType - Output - - - 1300978560 + 1302440792 Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.PlcToNc @@ -83156,14 +83156,14 @@ Emergency Stop for MR1K1 Output - 1301001152 + 1302454528 51 PlcTask Internal 3 - 163643392 + 163905536 DefaultGlobals.stSys Included for you @@ -83457,7 +83457,7 @@ Emergency Stop for MR1K1 GVL_Logger.fbRootLogger Instantiated here to be used everywhere - 81984 + 86080 FB_LogMessage @@ -83504,7 +83504,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3155200 + 3159296 Global_Version.stLibVersion_Tc2_Standard @@ -83544,7 +83544,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3155488 + 3159584 Global_Version.stLibVersion_Tc2_System @@ -83584,7 +83584,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3155776 + 3159872 Global_Variables.AMSPORT_EVENTLOG @@ -83599,7 +83599,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156064 + 3160160 Global_Variables.AMSPORT_R0_RTIME @@ -83614,7 +83614,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156080 + 3160176 Global_Variables.AMSPORT_R0_IO @@ -83629,7 +83629,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156096 + 3160192 Global_Variables.AMSPORT_R0_NC @@ -83643,7 +83643,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156112 + 3160208 Global_Variables.AMSPORT_R0_NCSAF @@ -83657,7 +83657,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156128 + 3160224 Global_Variables.AMSPORT_R0_NCSVB @@ -83671,7 +83671,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156144 + 3160240 Global_Variables.AMSPORT_R0_ISG @@ -83685,7 +83685,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156160 + 3160256 Global_Variables.AMSPORT_R0_CNC @@ -83699,7 +83699,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156176 + 3160272 Global_Variables.AMSPORT_R0_LINE @@ -83713,7 +83713,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156192 + 3160288 Global_Variables.AMSPORT_R0_PLC @@ -83727,7 +83727,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156208 + 3160304 Global_Variables.AMSPORT_R0_PLC_RTS1 @@ -83742,7 +83742,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156224 + 3160320 Global_Variables.AMSPORT_R0_PLC_RTS2 @@ -83757,7 +83757,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156240 + 3160336 Global_Variables.AMSPORT_R0_PLC_RTS3 @@ -83772,7 +83772,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156256 + 3160352 Global_Variables.AMSPORT_R0_PLC_RTS4 @@ -83787,7 +83787,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156272 + 3160368 Global_Variables.AMSPORT_R0_CAM @@ -83801,7 +83801,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156288 + 3160384 Global_Variables.AMSPORT_R0_CAMTOOL @@ -83816,7 +83816,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156304 + 3160400 Global_Variables.AMSPORT_R3_SCOPESERVER @@ -83831,7 +83831,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156336 + 3160432 Global_Variables.ADSSTATE_INVALID @@ -83846,7 +83846,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156352 + 3160448 Global_Variables.ADSSTATE_IDLE @@ -83860,7 +83860,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156368 + 3160464 Global_Variables.ADSSTATE_RESET @@ -83874,7 +83874,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156384 + 3160480 Global_Variables.ADSSTATE_INIT @@ -83888,7 +83888,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156400 + 3160496 Global_Variables.ADSSTATE_START @@ -83902,7 +83902,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156416 + 3160512 Global_Variables.ADSSTATE_RUN @@ -83916,7 +83916,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156432 + 3160528 Global_Variables.ADSSTATE_STOP @@ -83930,7 +83930,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156448 + 3160544 Global_Variables.ADSSTATE_SAVECFG @@ -83944,7 +83944,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156464 + 3160560 Global_Variables.ADSSTATE_LOADCFG @@ -83958,7 +83958,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156480 + 3160576 Global_Variables.ADSSTATE_POWERFAILURE @@ -83972,7 +83972,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156496 + 3160592 Global_Variables.ADSSTATE_POWERGOOD @@ -83986,7 +83986,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156512 + 3160608 Global_Variables.ADSSTATE_ERROR @@ -84000,7 +84000,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156528 + 3160624 Global_Variables.ADSSTATE_SHUTDOWN @@ -84014,7 +84014,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156544 + 3160640 Global_Variables.ADSSTATE_SUSPEND @@ -84028,7 +84028,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156560 + 3160656 Global_Variables.ADSSTATE_RESUME @@ -84042,7 +84042,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156576 + 3160672 Global_Variables.ADSSTATE_CONFIG @@ -84057,7 +84057,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156592 + 3160688 Global_Variables.ADSSTATE_RECONFIG @@ -84072,7 +84072,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156608 + 3160704 Global_Variables.ADSSTATE_STOPPING @@ -84086,7 +84086,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156624 + 3160720 Global_Variables.ADSSTATE_INCOMPATIBLE @@ -84100,7 +84100,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156640 + 3160736 Global_Variables.ADSSTATE_EXCEPTION @@ -84114,7 +84114,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156656 + 3160752 Global_Variables.ADSSTATE_MAXSTATES @@ -84129,7 +84129,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156672 + 3160768 Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED @@ -84143,7 +84143,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156688 + 3160784 Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED @@ -84158,7 +84158,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156696 + 3160792 Global_Variables.ADSIGRP_SYMTAB @@ -84173,7 +84173,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156704 + 3160800 Global_Variables.ADSIGRP_SYMNAME @@ -84188,7 +84188,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156736 + 3160832 Global_Variables.ADSIGRP_SYMVAL @@ -84203,7 +84203,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156768 + 3160864 Global_Variables.ADSIGRP_SYM_HNDBYNAME @@ -84217,7 +84217,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156800 + 3160896 Global_Variables.ADSIGRP_SYM_VALBYNAME @@ -84231,7 +84231,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156832 + 3160928 Global_Variables.ADSIGRP_SYM_VALBYHND @@ -84245,7 +84245,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156864 + 3160960 Global_Variables.ADSIGRP_SYM_RELEASEHND @@ -84259,7 +84259,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156896 + 3160992 Global_Variables.ADSIGRP_SYM_INFOBYNAME @@ -84273,7 +84273,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156928 + 3161024 Global_Variables.ADSIGRP_SYM_VERSION @@ -84287,7 +84287,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156960 + 3161056 Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX @@ -84301,7 +84301,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3156992 + 3161088 Global_Variables.ADSIGRP_SYM_DOWNLOAD @@ -84315,7 +84315,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157024 + 3161120 Global_Variables.ADSIGRP_SYM_UPLOAD @@ -84329,7 +84329,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157056 + 3161152 Global_Variables.ADSIGRP_SYM_UPLOADINFO @@ -84343,7 +84343,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157088 + 3161184 Global_Variables.ADSIGRP_SYMNOTE @@ -84358,7 +84358,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157120 + 3161216 Global_Variables.ADSIGRP_IOIMAGE_RWIB @@ -84373,7 +84373,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157152 + 3161248 Global_Variables.ADSIGRP_IOIMAGE_RWIX @@ -84388,7 +84388,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157184 + 3161280 Global_Variables.ADSIGRP_IOIMAGE_RISIZE @@ -84403,7 +84403,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157216 + 3161312 Global_Variables.ADSIGRP_IOIMAGE_RWOB @@ -84418,7 +84418,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157248 + 3161344 Global_Variables.ADSIGRP_IOIMAGE_RWOX @@ -84433,7 +84433,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157280 + 3161376 Global_Variables.ADSIGRP_IOIMAGE_ROSIZE @@ -84448,7 +84448,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157312 + 3161408 Global_Variables.ADSIGRP_IOIMAGE_CLEARI @@ -84463,7 +84463,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157344 + 3161440 Global_Variables.ADSIGRP_IOIMAGE_CLEARO @@ -84478,7 +84478,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157376 + 3161472 Global_Variables.ADSIGRP_IOIMAGE_RWIOB @@ -84493,7 +84493,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157408 + 3161504 Global_Variables.ADSIGRP_DEVICE_DATA @@ -84508,7 +84508,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157440 + 3161536 Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE @@ -84523,7 +84523,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157472 + 3161568 Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE @@ -84538,7 +84538,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157504 + 3161600 Global_Variables.SYSTEMSERVICE_OPENCREATE @@ -84553,7 +84553,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157536 + 3161632 Global_Variables.SYSTEMSERVICE_OPENREAD @@ -84568,7 +84568,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157568 + 3161664 Global_Variables.SYSTEMSERVICE_OPENWRITE @@ -84583,7 +84583,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157600 + 3161696 Global_Variables.SYSTEMSERVICE_CREATEFILE @@ -84598,7 +84598,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157632 + 3161728 Global_Variables.SYSTEMSERVICE_CLOSEHANDLE @@ -84613,7 +84613,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157664 + 3161760 Global_Variables.SYSTEMSERVICE_FOPEN @@ -84627,7 +84627,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157696 + 3161792 Global_Variables.SYSTEMSERVICE_FCLOSE @@ -84641,7 +84641,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157728 + 3161824 Global_Variables.SYSTEMSERVICE_FREAD @@ -84655,7 +84655,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157760 + 3161856 Global_Variables.SYSTEMSERVICE_FWRITE @@ -84669,7 +84669,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157792 + 3161888 Global_Variables.SYSTEMSERVICE_FSEEK @@ -84683,7 +84683,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157824 + 3161920 Global_Variables.SYSTEMSERVICE_FTELL @@ -84697,7 +84697,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157856 + 3161952 Global_Variables.SYSTEMSERVICE_FGETS @@ -84711,7 +84711,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157888 + 3161984 Global_Variables.SYSTEMSERVICE_FPUTS @@ -84725,7 +84725,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157920 + 3162016 Global_Variables.SYSTEMSERVICE_FSCANF @@ -84739,7 +84739,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157952 + 3162048 Global_Variables.SYSTEMSERVICE_FPRINTF @@ -84753,7 +84753,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3157984 + 3162080 Global_Variables.SYSTEMSERVICE_FEOF @@ -84767,7 +84767,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158016 + 3162112 Global_Variables.SYSTEMSERVICE_FDELETE @@ -84781,7 +84781,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158048 + 3162144 Global_Variables.SYSTEMSERVICE_FRENAME @@ -84795,7 +84795,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158080 + 3162176 Global_Variables.SYSTEMSERVICE_MKDIR @@ -84809,7 +84809,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158112 + 3162208 Global_Variables.SYSTEMSERVICE_RMDIR @@ -84823,7 +84823,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158144 + 3162240 Global_Variables.SYSTEMSERVICE_SENDEMAIL @@ -84837,7 +84837,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158208 + 3162304 Global_Variables.SYSTEMSERVICE_TIMESERVICES @@ -84851,7 +84851,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158240 + 3162336 Global_Variables.SYSTEMSERVICE_STARTPROCESS @@ -84865,7 +84865,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158272 + 3162368 Global_Variables.SYSTEMSERVICE_CHANGENETID @@ -84879,7 +84879,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158304 + 3162400 Global_Variables.TIMESERVICE_DATEANDTIME @@ -84894,7 +84894,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158336 + 3162432 Global_Variables.TIMESERVICE_SYSTEMTIMES @@ -84908,7 +84908,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158368 + 3162464 Global_Variables.TIMESERVICE_RTCTIMEDIFF @@ -84922,7 +84922,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158400 + 3162496 Global_Variables.TIMESERVICE_ADJUSTTIMETORTC @@ -84936,7 +84936,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158432 + 3162528 Global_Variables.TIMESERVICE_TIMEZONINFORMATION @@ -84950,7 +84950,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158464 + 3162560 Global_Variables.ADSLOG_MSGTYPE_WARN @@ -84965,7 +84965,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158528 + 3162624 Global_Variables.ADSLOG_MSGTYPE_MSGBOX @@ -84980,7 +84980,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158624 + 3162720 Global_Variables.ADSLOG_MSGTYPE_RESOURCE @@ -84994,7 +84994,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158656 + 3162752 Global_Variables.ADSLOG_MSGTYPE_STRING @@ -85008,7 +85008,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158688 + 3162784 Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID @@ -85023,7 +85023,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158720 + 3162816 Global_Variables.SYSTEMSTATEFLAGS_BSOD @@ -85038,7 +85038,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158728 + 3162824 Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION @@ -85053,7 +85053,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158736 + 3162832 Global_Variables.nWatchdogTime @@ -85065,7 +85065,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158744 + 3162840 Global_Variables.FOPEN_MODEREAD @@ -85080,7 +85080,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158752 + 3162848 Global_Variables.FOPEN_MODEWRITE @@ -85095,7 +85095,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158784 + 3162880 Global_Variables.FOPEN_MODEAPPEND @@ -85110,7 +85110,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158816 + 3162912 Global_Variables.FOPEN_MODEPLUS @@ -85125,7 +85125,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158848 + 3162944 Global_Variables.FOPEN_MODEBINARY @@ -85140,7 +85140,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158880 + 3162976 Global_Variables.FOPEN_MODETEXT @@ -85155,7 +85155,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3158912 + 3163008 Global_Variables.TCEVENTFLAG_PRIOCLASS @@ -85170,7 +85170,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159168 + 3163264 Global_Variables.TCEVENTFLAG_FMTSELF @@ -85185,7 +85185,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159184 + 3163280 Global_Variables.TCEVENTFLAG_LOG @@ -85200,7 +85200,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159200 + 3163296 Global_Variables.TCEVENTFLAG_MSGBOX @@ -85215,7 +85215,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159216 + 3163312 Global_Variables.TCEVENTFLAG_SRCID @@ -85230,7 +85230,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159232 + 3163328 Global_Variables.TCEVENTFLAG_AUTOFMTALL @@ -85244,7 +85244,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159248 + 3163344 Global_Variables.TCEVENTSTATE_INVALID @@ -85259,7 +85259,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159264 + 3163360 Global_Variables.TCEVENTSTATE_SIGNALED @@ -85274,7 +85274,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159280 + 3163376 Global_Variables.TCEVENTSTATE_RESET @@ -85289,7 +85289,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159296 + 3163392 Global_Variables.TCEVENTSTATE_CONFIRMED @@ -85304,7 +85304,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159312 + 3163408 Global_Variables.TCEVENTSTATE_RESETCON @@ -85319,7 +85319,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159328 + 3163424 Global_Variables.TCEVENT_SRCNAMESIZE @@ -85333,7 +85333,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159344 + 3163440 Global_Variables.TCEVENT_FMTPRGSIZE @@ -85347,7 +85347,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159360 + 3163456 Global_Variables.eWatchdogConfig @@ -85361,7 +85361,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159376 + 3163472 Global_Variables.PI @@ -85375,7 +85375,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159424 + 3163520 Global_Variables.MAX_STRING_LENGTH @@ -85390,7 +85390,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3159488 + 3163584 Global_Version.stLibVersion_Tc3_Module @@ -85426,7 +85426,37 @@ Emergency Stop for MR1K1 TcVarGlobal - 3160032 + 3164128 + + + Global_Variables.MAX_AVERAGE_MEASURES + Max. number of measures used in the profiler function block: 2..100 + 16 + INT (2..100) + + 10 + + + + TcVarGlobal + + + 3164704 + + + Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE + Global hash prefix type constant used for binary, octal or hexadecimal string format type + 16 + E_HashPrefixTypes + + E_HashPrefixTypes.HASHPREFIX_IEC + + + + TcVarGlobal + + + 3164720 Global_Version.stLibVersion_Tc2_Utilities @@ -85466,37 +85496,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3160640 - - - Global_Variables.MAX_AVERAGE_MEASURES - Max. number of measures used in the profiler function block: 2..100 - 16 - INT (2..100) - - 10 - - - - TcVarGlobal - - - 3160928 - - - Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE - Global hash prefix type constant used for binary, octal or hexadecimal string format type - 16 - E_HashPrefixTypes - - E_HashPrefixTypes.HASHPREFIX_IEC - - - - TcVarGlobal - - - 3160944 + 3164800 Global_Variables.GLOBAL_SBCS_TABLE @@ -85511,7 +85511,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3160960 + 3165088 Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK @@ -85526,7 +85526,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3160976 + 3165104 Global_Variables.DEFAULT_CSV_FIELD_SEP @@ -85541,7 +85541,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3160984 + 3165112 Global_Variables.GLOBAL_DCF77_PULSE_SPLIT @@ -85556,7 +85556,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3160992 + 3165120 Global_Variables.MAX_ADAPTER_NAME_LENGTH @@ -85571,7 +85571,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222496 + 3226624 Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH @@ -85586,7 +85586,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222528 + 3226656 Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH @@ -85601,7 +85601,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222560 + 3226688 Global_Variables.SYSTEMSERVICE_IPHELPERAPI @@ -85616,7 +85616,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222592 + 3226720 Global_Variables.SYSTEMSERVICE_IPHOSTNAME @@ -85631,7 +85631,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222624 + 3226752 Global_Variables.IPHELPERAPI_ADAPTERSINFO @@ -85646,7 +85646,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222656 + 3226784 Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME @@ -85661,7 +85661,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222688 + 3226816 Global_Variables.MAX_LOCAL_ADAPTERS @@ -85676,7 +85676,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222720 + 3226848 Global_Variables.SYSTEMSERVICE_ADDREMOTE @@ -85691,7 +85691,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222752 + 3226880 Global_Variables.SYSTEMSERVICE_DELREMOTE @@ -85706,7 +85706,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222784 + 3226912 Global_Variables.SYSTEMSERVICE_ENUMREMOTE @@ -85721,7 +85721,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222816 + 3226944 Global_Variables.MAX_REMOTE_PCS @@ -85736,7 +85736,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222848 + 3226976 Global_Variables.MAX_ROUTE_NAME_LEN @@ -85751,7 +85751,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222864 + 3226992 Global_Variables.MAX_ROUTE_ADDR_LEN @@ -85766,7 +85766,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222872 + 3227000 Global_Variables.ROUTE_FLAG_TEMPORARY @@ -85781,7 +85781,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222880 + 3227008 Global_Variables.ROUTE_FLAG_DYNAMIC @@ -85796,7 +85796,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222912 + 3227040 Global_Variables.ROUTE_FLAG_NOOVERRIDE @@ -85811,7 +85811,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222944 + 3227072 Global_Variables.MIN_ROUTE_TRANSPORT @@ -85826,7 +85826,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222976 + 3227104 Global_Variables.MAX_ROUTE_TRANSPORT @@ -85841,7 +85841,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222984 + 3227112 Global_Variables.AMSPORT_AMSLOGGER @@ -85856,7 +85856,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3222992 + 3227120 Global_Variables.EMPTY_ROUTE_ENTRY @@ -85890,7 +85890,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3223008 + 3227136 Global_Variables.SYSTEMSERVICE_FFILEFIND @@ -85905,7 +85905,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224192 + 3228320 Global_Variables.HKEY_MAX_BINARY_DATA_SIZE @@ -85920,7 +85920,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224224 + 3228352 Global_Variables.AMSLOGGER_IGR_GENERAL @@ -85935,7 +85935,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224256 + 3228384 Global_Variables.AMSLOGGER_IOF_MODE @@ -85950,7 +85950,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224288 + 3228416 Global_Variables.FORMAT_MAX_ARGS @@ -85965,7 +85965,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224320 + 3228448 Global_Variables.FLOATREC_EXP_IS_NAN @@ -85980,7 +85980,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224336 + 3228464 Global_Variables.FLOATREC_EXP_IS_INF @@ -85995,7 +85995,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224352 + 3228480 Global_Variables.FLOATREC_MAX_DIGITS @@ -86010,7 +86010,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224368 + 3228496 Global_Variables.FLOATREC_MAX_PRECISION @@ -86025,7 +86025,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224384 + 3228512 Global_Variables.FLOATREC_MIN_PRECISION @@ -86040,7 +86040,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224400 + 3228528 Global_Variables.FMTERR_NOERROR @@ -86055,7 +86055,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224416 + 3228544 Global_Variables.FMTERR_PERCENTSIGNPOSITION @@ -86070,7 +86070,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224448 + 3228576 Global_Variables.FMTERR_ASTERISKPOSITION @@ -86085,7 +86085,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224480 + 3228608 Global_Variables.FMTERR_WIDTHVALUE @@ -86100,7 +86100,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224512 + 3228640 Global_Variables.FMTERR_PRECISIONVALUE @@ -86115,7 +86115,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224544 + 3228672 Global_Variables.FMTERR_FLAGPOSITION @@ -86130,7 +86130,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224576 + 3228704 Global_Variables.FMTERR_WIDTHPRECISIONVALPOS @@ -86145,7 +86145,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224608 + 3228736 Global_Variables.FMTERR_PRECISIONDOTPOSITION @@ -86160,7 +86160,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224640 + 3228768 Global_Variables.FMTERR_TYPEFIELDVALUE @@ -86175,7 +86175,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224672 + 3228800 Global_Variables.FMTERR_ARGTYPEINVALID @@ -86190,7 +86190,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224704 + 3228832 Global_Variables.FMTERR_UNACCEPTEDPARAMETER @@ -86205,7 +86205,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224736 + 3228864 Global_Variables.FMTERR_INSUFFICIENTARGS @@ -86220,7 +86220,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224768 + 3228896 Global_Variables.FMTERR_DESTBUFFOVERFLOW @@ -86235,7 +86235,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224800 + 3228928 Global_Variables.FMTERR_INVALIDPOINTERINPUT @@ -86250,12 +86250,12 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224832 + 3228960 Global_Variables.EMPTY_ARG_VALUE T_Arg empty value - 96 + 128 T_Arg @@ -86276,7 +86276,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224864 + 3228992 Global_Variables.FORMAT_HEXASC_CODES @@ -86425,7 +86425,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3224960 + 3229120 Global_Variables.FORMAT_DECASC_CODES @@ -86483,7 +86483,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3225216 + 3229376 Global_Variables.SYSTEMTIME_MAX_MONTHDAYS @@ -86600,7 +86600,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3230704 + 3234864 Global_Variables.SYSTEMTIME_MAX_YEARSDAY @@ -86733,7 +86733,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3231088 + 3235248 Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET @@ -86748,7 +86748,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3231552 + 3235712 Global_Variables.SYSTEMTIME_TICKSPERMSEC @@ -86770,7 +86770,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3231584 + 3235744 Global_Variables.SYSTEMTIME_TICKSPERSEC @@ -86792,7 +86792,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3231648 + 3235808 Global_Variables.SYSTEMTIME_TICKSPERDAY @@ -86814,7 +86814,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3231712 + 3235872 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN @@ -86836,7 +86836,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3231776 + 3235936 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX @@ -86858,7 +86858,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3231840 + 3236000 Global_Variables.SYSTEMTIME_TICKSPERMSEC64 @@ -86873,7 +86873,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3231936 + 3236096 Global_Variables.SYSTEMTIME_TICKSPERSEC64 @@ -86888,7 +86888,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3232000 + 3236160 Global_Variables.SYSTEMTIME_TICKSPERDAY64 @@ -86903,7 +86903,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3232064 + 3236224 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64 @@ -86918,7 +86918,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3232128 + 3236288 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64 @@ -86933,7 +86933,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3232192 + 3236352 Global_Variables.WEST_EUROPE_TZI @@ -87006,7 +87006,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3232256 + 3236416 Global_Variables.DATE_AND_TIME_SECPERDAY @@ -87021,7 +87021,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3237216 + 3241376 Global_Variables.DATE_AND_TIME_SECPERWEEK @@ -87036,7 +87036,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3237248 + 3241408 Global_Variables.DBG_OUTPUT_NONE @@ -87051,7 +87051,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3243456 + 3247616 Global_Variables.DBG_OUTPUT_LOG @@ -87066,7 +87066,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3243488 + 3247648 Global_Variables.DBG_OUTPUT_FILE @@ -87081,7 +87081,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3243520 + 3247680 Global_Variables.DBG_OUTPUT_VISU @@ -87096,7 +87096,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3243552 + 3247712 Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE @@ -87111,7 +87111,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3360720 + 3367472 Global_Variables.DEFAULT_CSV_RECORD_SEP_CR @@ -87126,7 +87126,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3360728 + 3367480 Global_Variables.DEFAULT_CSV_RECORD_SEP_LF @@ -87141,7 +87141,21 @@ Emergency Stop for MR1K1 TcVarGlobal - 3360736 + 3367488 + + + Global_Variables.ASCII_STX + 8 + BYTE + + 2 + + + + TcVarGlobal + + + 3369240 Global_Variables.EMPTY_GUID_STRUCT @@ -87198,7 +87212,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3362464 + 3369248 Global_Variables.EMPTY_GUID_STRING @@ -87212,7 +87226,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3362592 + 3369376 Global_Variables.EMPTY_GUID_REGSTRING @@ -87226,21 +87240,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3362888 - - - Global_Variables.ASCII_STX - 8 - BYTE - - 2 - - - - TcVarGlobal - - - 3363224 + 3369672 Global_Version.stLibVersion_Tc2_IoFunctions @@ -87280,7 +87280,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3363296 + 3370048 Global_Version.stLibVersion_Tc2_ModbusSrv @@ -87316,7 +87316,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3363584 + 3370336 Global_Version.stLibVersion_Tc2_SerialCom @@ -87356,7 +87356,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3363872 + 3370624 Global_Variables.COMERRORADS_INVALID_COMPORT @@ -87372,7 +87372,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364160 + 3370912 Global_Variables.COMERRORADS_INVALID_CMD @@ -87386,7 +87386,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364192 + 3370944 Global_Variables.COMERRORADS_INVALID_DATAPOINTER @@ -87400,7 +87400,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364224 + 3370976 Global_Variables.COMERRORADS_INVALID_CFGSTLEN @@ -87414,7 +87414,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364256 + 3371008 Global_Variables.COMERRORADS_INVALID_CFGSTVER @@ -87429,7 +87429,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364288 + 3371040 Global_Variables.COMERRORADS_INVALID_TL @@ -87444,7 +87444,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364320 + 3371072 Global_Variables.COMERRORADS_INVALID_BAUDRATE @@ -87458,7 +87458,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364352 + 3371104 Global_Variables.COMERRORADS_INVALID_PARITY @@ -87472,7 +87472,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364384 + 3371136 Global_Variables.COMERRORADS_INVALID_DATABITS @@ -87486,7 +87486,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364416 + 3371168 Global_Variables.COMERRORADS_INVALID_STOPBITS @@ -87500,7 +87500,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364448 + 3371200 Global_Variables.COMERRORADS_INVALID_DTR_CTRL @@ -87514,7 +87514,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364480 + 3371232 Global_Variables.COMERRORADS_INVALID_RTS_CTRL @@ -87528,7 +87528,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364512 + 3371264 Global_Variables.COMERRORADS_INVALID_CTS_OUTCTRL @@ -87542,7 +87542,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364544 + 3371296 Global_Variables.COMERRORADS_INVALID_DSR_OUTCTRL @@ -87556,7 +87556,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364576 + 3371328 Global_Variables.COMERRORADS_INVALID_DSR_SENS @@ -87570,7 +87570,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364608 + 3371360 Global_Variables.COMERRORADS_NOT_INIT @@ -87585,7 +87585,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364640 + 3371392 Global_Variables.COMERRORADS_RD_BUFFER_OVERRUN @@ -87599,7 +87599,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364672 + 3371424 Global_Variables.COMERRORADS_PORT_CONNECTED @@ -87614,7 +87614,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364704 + 3371456 Global_Variables.COMERRORADS_PORT_NOT_CONNECTED @@ -87629,7 +87629,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364736 + 3371488 Global_Variables.COMERRORADS_RD_THREAD_TIMEOUT @@ -87643,7 +87643,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364768 + 3371520 Global_Variables.COMERRORADS_WR_THREAD_TIMEOUT @@ -87657,7 +87657,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364800 + 3371552 Global_Variables.COMERRORADS_RD_FAILURE @@ -87671,7 +87671,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364832 + 3371584 Global_Variables.COMERRORADS_WR_FAILURE @@ -87685,7 +87685,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364864 + 3371616 Global_Variables.COMERRORADS_SERVER_INCOMPATIBLE @@ -87700,7 +87700,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3364896 + 3371648 Global_Variables.ASCII_ETX @@ -87714,7 +87714,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365448 + 3372200 Global_Variables.ASCII_DLE @@ -87728,7 +87728,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365456 + 3372208 Global_Variables.ASCII_NAK @@ -87742,7 +87742,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365464 + 3372216 Global_Variables.MAX_RETRIES @@ -87756,7 +87756,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365472 + 3372224 Global_Constants.EMPTY_SEVERITY @@ -87770,7 +87770,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365488 + 3372240 Global_Variables.TIMEOUT_ZVZ @@ -87785,7 +87785,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365504 + 3372256 Global_Variables.TIMEOUT_QVZ @@ -87800,7 +87800,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365536 + 3372288 Global_Variables.TIMEOUT_WVZ @@ -87815,7 +87815,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365568 + 3372320 Global_Constants.EMPTY_EVENT_CLASS @@ -87872,7 +87872,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365600 + 3372352 Global_Constants.EMPTY_EVENT_ID @@ -87886,7 +87886,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365728 + 3372480 Global_Constants.SUCCESS_EVENT @@ -87951,7 +87951,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365760 + 3372512 GVL.nLangId_OnlineMonitoring @@ -87966,7 +87966,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365952 + 3372704 ParameterList.cSourceNameSize @@ -87981,7 +87981,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3365984 + 3372736 Global_Version.stLibVersion_Tc3_EventLogger @@ -88021,7 +88021,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366016 + 3372768 GVL_INTERNAL.UNINITIALIZED_CLASS_GUID @@ -88079,7 +88079,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366304 + 3373056 Global_Variables.AMSPORT_TCPIPSRV @@ -88093,7 +88093,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366464 + 3373216 GVL_Param_TcUnit.MaxNumberOfTestSuites @@ -88107,7 +88107,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366480 + 3373232 Global_Variables.TCPADS_IGR_CONLIST @@ -88121,7 +88121,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366496 + 3373248 Global_Variables.TCPADS_IGR_CLOSEBYHDL @@ -88135,7 +88135,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366528 + 3373280 Global_Variables.TCPADS_IGR_SENDBYHDL @@ -88149,7 +88149,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366560 + 3373312 Global_Variables.TCPADS_IGR_PEERBYHDL @@ -88163,7 +88163,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366592 + 3373344 Global_Variables.TCPADS_IGR_RECVBYHDL @@ -88177,7 +88177,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366624 + 3373376 Global_Variables.TCPADS_IGR_RECVFROMBYHDL @@ -88191,7 +88191,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366656 + 3373408 Global_Variables.TCPADS_IGR_SENDTOBYHDL @@ -88205,7 +88205,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366688 + 3373440 Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL @@ -88219,7 +88219,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366720 + 3373472 Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL @@ -88233,7 +88233,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366752 + 3373504 Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS @@ -88247,7 +88247,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366784 + 3373536 Global_Variables.TCPADSCONLST_IOF_CONNECT @@ -88261,7 +88261,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366816 + 3373568 Global_Variables.TCPADSCONLST_IOF_LISTEN @@ -88275,7 +88275,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366848 + 3373600 Global_Variables.TCPADSCONLST_IOF_CLOSEALL @@ -88289,7 +88289,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366880 + 3373632 Global_Variables.TCPADSCONLST_IOF_ACCEPT @@ -88303,7 +88303,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366912 + 3373664 Global_Variables.TCPADSCONLST_IOF_UDPBIND @@ -88317,7 +88317,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366944 + 3373696 Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR @@ -88331,7 +88331,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3366976 + 3373728 Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS @@ -88345,7 +88345,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3367008 + 3373760 Global_Variables.TCPADS_NULL_HSOCKET @@ -88379,7 +88379,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3367040 + 3373792 Global_Variables.LISTEN_MODE_CLOSEALL @@ -88394,7 +88394,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3367392 + 3374144 Global_Variables.LISTEN_MODE_USEOPENED @@ -88409,7 +88409,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3367424 + 3374176 Global_Variables.CONNECT_MODE_ENABLEDBG @@ -88424,7 +88424,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3367456 + 3374208 Global_Variables.MAX_THROTTLE_MODE @@ -88438,7 +88438,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3367488 + 3374240 Global_Variables.THROTTLE_MODE_OFF @@ -88503,7 +88503,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3367520 + 3374272 Global_Variables.THROTTLE_MODE_DEFAULT @@ -88568,7 +88568,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3367936 + 3374688 Global_Version.stLibVersion_Tc3_JsonXml @@ -88608,7 +88608,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3368352 + 3375104 GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite @@ -88622,7 +88622,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3368640 + 3375392 GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite @@ -88636,7 +88636,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3368656 + 3375408 GVL_Param_TcUnit.LogExtendedResults @@ -88663,7 +88663,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3368672 + 3375424 GVL_Param_TcUnit.xUnitEnablePublish @@ -88678,7 +88678,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3368680 + 3375432 GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize @@ -88696,7 +88696,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3368688 + 3375440 GVL_Param_TcUnit.xUnitBufferSize @@ -88711,7 +88711,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 3368704 + 3375456 GVL_Param_TcUnit.xUnitFilePath @@ -88726,18 +88726,18 @@ Emergency Stop for MR1K1 TcVarGlobal - 3368736 + 3375488 GVL_TcUnit.TcUnitRunner - 621826944 + 621828160 FB_TcUnitRunner TcVarGlobal - 3370784 + 3377536 GVL_TcUnit.TestSuiteIsRegistered @@ -88749,7 +88749,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 625197728 + 625205696 GVL_TcUnit.CurrentTestIsFinished @@ -88761,7 +88761,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 625197736 + 625205704 GVL_TcUnit.IgnoreCurrentTest @@ -88775,7 +88775,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 625197744 + 625205712 GVL_Param_TcUnit.LogExtendedResults @@ -88802,31 +88802,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 625197752 - - - GVL_TcUnit.CurrentTestSuiteBeingCalled - Pointer to current test suite being called - 32 - FB_TestSuite - - - TcVarGlobal - - - 625197760 - - - GVL_TcUnit.CurrentTestNameBeingCalled - Current name of test being called - 2048 - T_MaxString - - - TcVarGlobal - - - 625197792 + 625205720 GVL_TcUnit.NumberOfInitializedTestSuites @@ -88842,7 +88818,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 625199840 + 625205728 PMPS_GVL.AUX_ATTENUATORS @@ -88857,11 +88833,35 @@ Emergency Stop for MR1K1 TcVarGlobal - 625199856 + 625205744 + + + GVL_TcUnit.CurrentTestSuiteBeingCalled + Pointer to current test suite being called + 64 + FB_TestSuite + + + TcVarGlobal + + + 625205760 + + + GVL_TcUnit.CurrentTestNameBeingCalled + Current name of test being called + 2048 + T_MaxString + + + TcVarGlobal + + + 625205824 GVL_TcUnit.TestSuiteAddresses - 32000 + 64000 FB_TestSuite 1 @@ -88872,19 +88872,19 @@ Emergency Stop for MR1K1 TcVarGlobal - 625199872 + 625207872 GVL_TcUnit.AdsMessageQueue Buffered ADS message queue for output to the error list - 8320864 + 8321152 FB_AdsLogStringMessageFifoQueue TcVarGlobal - 625231872 + 625271872 Global_Version.stLibVersion_TcUnit @@ -88920,22 +88920,22 @@ Emergency Stop for MR1K1 TcVarGlobal - 633552736 + 633593024 MOTION_GVL.fbPmpsFileReader - 928512 + 935616 FB_JsonFileToJsonDoc TcVarGlobal - 633553024 + 633593344 MOTION_GVL.fbStandardPMPSDB - 27744 + 30144 FB_Standard_PMPSDB @@ -88949,7 +88949,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634481536 + 634528960 PMPS_GVL.stRequestedBeamParameters @@ -88969,7 +88969,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634509280 + 634559104 PMPS_GVL.stCurrentBeamParameters @@ -88989,7 +88989,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634511040 + 634560864 PMPS_GVL.g_areVBoundaries @@ -89014,19 +89014,19 @@ Emergency Stop for MR1K1 TcVarGlobal - 634512800 + 634562624 PMPS_GVL.PERange Included to place the ev ranges properly - 32 + 64 PE_Ranges TcVarGlobal - 634513824 + 634563648 PMPS_GVL.EXCLUDED_ASSERTION_ID @@ -89041,7 +89041,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634513952 + 634563744 PMPS_GVL.VISIBLE_TEST_VELOCITY @@ -89055,7 +89055,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634513984 + 634563840 PMPS_GVL.FAST_TEST_VELOCITY @@ -89069,7 +89069,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634514048 + 634563904 PMPS_GVL.MAX_DEVICE_STATES @@ -89083,7 +89083,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634514112 + 634563968 PMPS_GVL.TRANS_SCALING_FACTOR @@ -89098,7 +89098,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634514144 + 634564000 PMPS_GVL.MAX_VETO_DEVICES @@ -89112,7 +89112,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634514176 + 634564032 PMPS_GVL.cnMaxStateArrayLen @@ -89137,7 +89137,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634514192 + 634564048 PMPS_GVL.stAttenuators @@ -89158,7 +89158,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634514208 + 634564064 PMPS_GVL.cstFullBeam @@ -89178,7 +89178,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634514272 + 634564128 PMPS_GVL.cst0RateBeam @@ -89198,7 +89198,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634516032 + 634565888 PMPS_GVL.MAX_APERTURES @@ -89213,7 +89213,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634517792 + 634567648 PMPS_GVL.g_cBoundaries @@ -89227,7 +89227,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634517808 + 634567664 PMPS_GVL.DUMMY_AUX_ATT_ARRAY @@ -89246,7 +89246,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634517824 + 634567680 PMPS_GVL.reVHyst @@ -89273,7 +89273,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634518848 + 634568704 PMPS_GVL.g_areVBoundariesL @@ -89428,7 +89428,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634518880 + 634568736 PMPS_GVL.g_areVBoundariesK @@ -89583,7 +89583,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634519904 + 634569760 PMPS_PARAM.MAX_FAST_FAULTS @@ -89598,7 +89598,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634520928 + 634570784 GVL_Param_TcUnit.MaxNumberOfTestSuites @@ -89612,7 +89612,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634520944 + 634570800 PMPS_PARAM.MAX_ASSERTIONS @@ -89627,7 +89627,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634520960 + 634570816 PMPS_PARAM.TRANS_MARGIN @@ -89642,18 +89642,18 @@ Emergency Stop for MR1K1 TcVarGlobal - 634520992 + 634570848 PMPS_TOOLS.fbJson - 256 + 384 FB_JsonSaxWriter TcVarGlobal - 634521024 + 634570880 Global_Version.stLibVersion_Tc2_MC2 @@ -89689,18 +89689,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634521280 - - - Global_Variables.TcMcGlobal - 6976 - _TCMCGLOBAL - - - TcVarGlobal - - - 634521568 + 634571264 GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite @@ -89714,7 +89703,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634528544 + 634571552 GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite @@ -89728,7 +89717,18 @@ Emergency Stop for MR1K1 TcVarGlobal - 634528560 + 634571568 + + + Global_Variables.TcMcGlobal + 7104 + _TCMCGLOBAL + + + TcVarGlobal + + + 634571584 Global_Variables.DEFAULT_HOME_POSITION @@ -89742,7 +89742,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634528576 + 634578688 Global_Variables.DEFAULT_BACKLASHVALUE @@ -89756,7 +89756,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634528640 + 634578752 Global_Version.stLibVersion_Tc2_Math @@ -89792,7 +89792,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634528704 + 634578816 GVL_Param_TcUnit.xUnitEnablePublish @@ -89807,7 +89807,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634528992 + 634579104 GVL_TcUnit.TestSuiteIsRegistered @@ -89819,7 +89819,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634529000 + 634579112 GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize @@ -89837,7 +89837,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634529008 + 634579120 GVL_Param_TcUnit.xUnitBufferSize @@ -89852,7 +89852,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634529024 + 634579136 GVL_Param_TcUnit.xUnitFilePath @@ -89867,7 +89867,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 634529056 + 634579168 GVL_Param_TcUnit.TimeBetweenTestSuitesExecution @@ -89883,30 +89883,30 @@ Emergency Stop for MR1K1 TcVarGlobal - 634531104 + 634581216 GVL_TcUnit.TcUnitRunner - 621827200 + 621828480 FB_TcUnitRunner TcVarGlobal - 634531136 + 634581248 GVL_TcUnit.CurrentTestSuiteBeingCalled Pointer to current test suite being called - 32 + 64 FB_TestSuite TcVarGlobal - 1256358336 + 1256409728 GVL_TcUnit.CurrentTestNameBeingCalled @@ -89918,7 +89918,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1256358368 + 1256409792 GVL_TcUnit.CurrentTestIsFinished @@ -89930,7 +89930,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1256360416 + 1256411840 GVL_TcUnit.IgnoreCurrentTest @@ -89944,7 +89944,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1256360424 + 1256411848 GVL_TcUnit.NumberOfInitializedTestSuites @@ -89960,11 +89960,26 @@ Emergency Stop for MR1K1 TcVarGlobal - 1256360432 + 1256411856 + + + GVL_Constants.cPiezoRange + From Old HOMS_FEE Project, 90 um of piezo stroke, unsure what these units are + 32 + REAL + + 60 + + + + TcVarGlobal + + + 1256411872 GVL_TcUnit.TestSuiteAddresses - 32000 + 64000 FB_TestSuite 1 @@ -89975,7 +89990,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1256360448 + 1256411904 GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite @@ -89993,19 +90008,19 @@ Emergency Stop for MR1K1 TcVarGlobal - 1256392448 + 1256475904 GVL_TcUnit.AdsMessageQueue Buffered ADS message queue for output to the error list - 8320864 + 8321152 FB_AdsLogStringMessageFifoQueue TcVarGlobal - 1256408448 + 1256491904 Global_Version.stLibVersion_TcUnit @@ -90041,7 +90056,21 @@ Emergency Stop for MR1K1 TcVarGlobal - 1264729312 + 1264813056 + + + Global_Variables.nCTRL_LOGGER_DATA_ARRAY_SIZE + 16 + UINT + + 10 + + + + TcVarGlobal + + + 1264813344 GVL_Constants.nGANTRY_TOLERANCE_NM_DEFAULT @@ -90056,7 +90085,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1264729600 + 1264813376 GVL_Constants.cPiezoMaxVoltage @@ -90071,7 +90100,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1264729664 + 1264813440 GVL_Constants.cPiezoMinVoltage @@ -90086,36 +90115,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1264729728 - - - GVL_Constants.cPiezoRange - From Old HOMS_FEE Project, 90 um of piezo stroke, unsure what these units are - 32 - REAL - - 60 - - - - TcVarGlobal - - - 1264729792 - - - Global_Variables.nCTRL_LOGGER_DATA_ARRAY_SIZE - 16 - UINT - - 10 - - - - TcVarGlobal - - - 1264729824 + 1264813504 GVL_TestStructs.TestPitch_LimitSwitches @@ -90144,7 +90144,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1264729856 + 1264813568 Global_Version.stLibVersion_lcls_twincat_optics @@ -90184,7 +90184,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1264732352 + 1264816064 Global_Version.stLibVersion_Tc2_ControllerToolbox @@ -90224,7 +90224,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1264732640 + 1264816352 Global_Variables.stCtrl_GLOBAL_CycleTimeInterpretation @@ -90235,18 +90235,18 @@ Emergency Stop for MR1K1 TcVarGlobal - 1264732928 + 1264816640 PiezoSerial.rtInitParams_M1K2 - 64 + 128 R_TRIG - 1264900896 + 1265041984 PiezoSerial.tonTimeoutRst_M1K2 For timeout reset - 224 + 256 TON @@ -90254,81 +90254,36 @@ Emergency Stop for MR1K1 T#2S - 1264900960 - - - PRG_MR1K1_BEND.bM1K1PitchDone - 8 - BOOL - 1264903096 - - - PRG_MR1K1_BEND.bM1K1PitchBusy - 8 - BOOL - 1264903944 + 1265042112 PRG_DAQ_ENCODER.nBusyCycles Temp testing 16 UINT - 1264904608 + 1265048016 PRG_DAQ_ENCODER.nMaxBusyCycles 16 UINT - 1264904624 + 1265048032 PRG_DAQ_ENCODER.nDroppedFrames 16 UINT - 1265674624 - - - PRG_MR1K1_BEND.nEncCntYupM1K1 - Raw Encoder Counts - 32 - UDINT - - - pytmc - - pv: MR1K1:BEND:ENC:YUP:CNT - field: EGU cnt - io: i - - - - 1265677536 + 1265048048 PRG_1_PlcTask.fbLogHandler - 5784896 + 5798336 FB_LogHandler - 1265677568 - - - PRG_MR1K1_BEND.nEncCntYdwnM1K1 - 32 - UDINT - - - pytmc - - pv: MR1K1:BEND:ENC:YDWN:CNT - field: EGU cnt - io: i - - - - 1271479456 + 1265828800 PRG_MR1K1_BEND.M1K1 - 20672 + 23552 DUT_HOMS @@ -90347,12 +90302,12 @@ Emergency Stop for MR1K1 - 1271479488 + 1271651008 PRG_MR1K1_BEND.fbYRMSErrorM1K1 Encoder Arrays/RMS Watch: - 387008 + 387520 FB_RMSWatch @@ -90362,23 +90317,23 @@ Emergency Stop for MR1K1 - 1271500160 + 1271674560 PRG_MR1K1_BEND.fMaxYRMSErrorM1K1 64 LREAL - 1271887168 + 1272062080 PRG_MR1K1_BEND.fMinYRMSErrorM1K1 64 LREAL - 1271887232 + 1272062144 PRG_MR1K1_BEND.fbXRMSErrorM1K1 - 387008 + 387520 FB_RMSWatch @@ -90388,23 +90343,23 @@ Emergency Stop for MR1K1 - 1271887296 + 1272062208 PRG_MR1K1_BEND.fMaxXRMSErrorM1K1 64 LREAL - 1272274304 + 1272449728 PRG_MR1K1_BEND.fMinXRMSErrorM1K1 64 LREAL - 1272274368 + 1272449792 PRG_MR1K1_BEND.fbPitchRMSErrorM1K1 - 387008 + 387520 FB_RMSWatch @@ -90414,35 +90369,80 @@ Emergency Stop for MR1K1 - 1272274432 + 1272449856 PRG_MR1K1_BEND.fMaxPitchRMSErrorM1K1 64 LREAL - 1272661440 + 1272837376 PRG_MR1K1_BEND.fMinPitchRMSErrorM1K1 64 LREAL - 1272661504 + 1272837440 PRG_MR1K1_BEND.fbM1K1PitchControl Pitch Control - 365760 + 397888 FB_PitchControl - 1272661568 + 1272837504 + + + PRG_MR1K1_BEND.bM1K1PitchDone + 8 + BOOL + 1273235392 + + + PRG_MR1K1_BEND.bM1K1PitchBusy + 8 + BOOL + 1273235400 + + + PRG_MR1K1_BEND.nEncCntYupM1K1 + Raw Encoder Counts + 32 + UDINT + + + pytmc + + pv: MR1K1:BEND:ENC:YUP:CNT + field: EGU cnt + io: i + + + + 1273235424 PRG_MR1K1_BEND.fbMotionStage_m16 3-15-20 Having issues with pitch control on new Axilon systems (M1K2) Should test on this one to see if common to all new systems Using stepper only for now - 298304 + 327424 FB_MotionStage - 1273027328 + 1273235456 + + + PRG_MR1K1_BEND.nEncCntYdwnM1K1 + 32 + UDINT + + + pytmc + + pv: MR1K1:BEND:ENC:YDWN:CNT + field: EGU cnt + io: i + + + + 1273562880 PRG_MR1K1_BEND.nEncCntXupM1K1 @@ -90458,7 +90458,7 @@ Emergency Stop for MR1K1 - 1273325632 + 1273562912 PRG_MR1K1_BEND.nEncCntXdwnM1K1 @@ -90474,7 +90474,7 @@ Emergency Stop for MR1K1 - 1273325664 + 1273562944 PRG_MR1K1_BEND.nEncCntPitchM1K1 @@ -90490,7 +90490,7 @@ Emergency Stop for MR1K1 - 1273325696 + 1273562976 PRG_MR1K1_BEND.nEncRefYupM1K1 @@ -90507,7 +90507,7 @@ Emergency Stop for MR1K1 - 1273325728 + 1273563008 PRG_MR1K1_BEND.nEncRefYdwnM1K1 @@ -90523,7 +90523,7 @@ Emergency Stop for MR1K1 - 1273325760 + 1273563040 PRG_MR1K1_BEND.nEncRefXupM1K1 @@ -90539,7 +90539,7 @@ Emergency Stop for MR1K1 - 1273325792 + 1273563072 PRG_MR1K1_BEND.nEncRefXdwnM1K1 @@ -90555,7 +90555,7 @@ Emergency Stop for MR1K1 - 1273325824 + 1273563104 PRG_MR1K1_BEND.nEncRefPitchM1K1 @@ -90571,20 +90571,20 @@ Emergency Stop for MR1K1 - 1273325856 + 1273563136 PRG_MR1K1_BEND.mcReadParameterPitchM1K1 - 4352 + 4992 MC_ReadParameter - 1273325888 + 1273563200 PRG_MR1K1_BEND.fEncRefPitchM1K1_urad Current Pitch encoder offset in urad 64 LREAL - 1273330240 + 1273568192 PRG_MR1K1_BEND.fEncLeverArm_mm @@ -90594,12 +90594,30 @@ Emergency Stop for MR1K1 410 - 1273330304 + 1273568256 + + + PRG_MR1K1_BEND_BENDER.nEncRefBendUSM1K1 + Encoder Reference Values +MR1K1 BEND US ENC REF + 32 + UDINT + + + pytmc + + pv: MR1K1:BEND:ENC:US:REF + field: EGU cnt + io: i + + + + 1273568352 PRG_MR1K1_BEND.fM1K1_Flow_1 M1K1 Flow Press Sensors - 448 + 512 FB_AnalogInput @@ -90607,7 +90625,7 @@ Emergency Stop for MR1K1 .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 1^Value - 1273330432 + 1273568384 PRG_MR1K1_BEND.fM1K1_Flow_1_val @@ -90623,11 +90641,11 @@ Emergency Stop for MR1K1 - 1273330880 + 1273568896 PRG_MR1K1_BEND.fM1K1_Flow_2 - 448 + 512 FB_AnalogInput @@ -90635,7 +90653,7 @@ Emergency Stop for MR1K1 .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 2^Value - 1273330944 + 1273568960 PRG_MR1K1_BEND.fM1K1_Flow_2_val @@ -90651,11 +90669,11 @@ Emergency Stop for MR1K1 - 1273331392 + 1273569472 PRG_MR1K1_BEND.fM1K1_Press_1 - 448 + 512 FB_AnalogInput @@ -90663,7 +90681,7 @@ Emergency Stop for MR1K1 .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 3^Value - 1273331456 + 1273569536 PRG_MR1K1_BEND.fM1K1_Press_1_val @@ -90679,13 +90697,13 @@ Emergency Stop for MR1K1 - 1273331904 + 1273570048 PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1 Encoder Arrays/RMS Watch: MR1K1 US BENDER ENC RMS - 387008 + 387520 FB_RMSWatch @@ -90695,24 +90713,24 @@ MR1K1 US BENDER ENC RMS - 1273331968 + 1273570112 PRG_MR1K1_BEND_BENDER.fMaxBendUSRMSErrorM1K1 64 LREAL - 1273718976 + 1273957632 PRG_MR1K1_BEND_BENDER.fMinBendUSRMSErrorM1K1 64 LREAL - 1273719040 + 1273957696 PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1 MR1K1 DS BENDER ENC RMS - 387008 + 387520 FB_RMSWatch @@ -90722,37 +90740,19 @@ MR1K1 US BENDER ENC RMS - 1273719104 + 1273957760 PRG_MR1K1_BEND_BENDER.fMaxBendDSRMSErrorM1K1 64 LREAL - 1274106112 + 1274345280 PRG_MR1K1_BEND_BENDER.fMinBendDSRMSErrorM1K1 64 LREAL - 1274106176 - - - PRG_MR1K1_BEND_BENDER.nEncRefBendUSM1K1 - Encoder Reference Values -MR1K1 BEND US ENC REF - 32 - UDINT - - - pytmc - - pv: MR1K1:BEND:ENC:US:REF - field: EGU cnt - io: i - - - - 1274106240 + 1274345344 PRG_MR1K1_BEND_BENDER.nEncRefBendDSM1K1 @@ -90769,7 +90769,7 @@ MR1K1 BEND US ENC REF - 1274106272 + 1274345408 PRG_MR1K1_BEND_BENDER.nEncCntBendUSM1K1 @@ -90787,7 +90787,7 @@ M1K1 BEND US ENC CNT - 1274106304 + 1274345440 PRG_MR1K1_BEND_BENDER.nEncCntBendDSM1K1 @@ -90804,7 +90804,7 @@ M1K1 BEND US ENC CNT - 1274106336 + 1274345472 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_1 @@ -90823,7 +90823,7 @@ M1K1 BEND US ENC CNT - 1274106400 + 1274345536 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_2 @@ -90840,7 +90840,7 @@ M1K1 BEND US ENC CNT - 1274106432 + 1274345568 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_3 @@ -90857,7 +90857,7 @@ M1K1 BEND US ENC CNT - 1274106464 + 1274345600 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_1 @@ -90875,7 +90875,7 @@ M1K1 BEND US ENC CNT - 1274106496 + 1274345632 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_2 @@ -90892,7 +90892,7 @@ M1K1 BEND US ENC CNT - 1274106528 + 1274345664 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_3 @@ -90909,37 +90909,37 @@ M1K1 BEND US ENC CNT - 1274106560 - - - PRG_MR1K1_BEND_BENDER.fbLogHandler - Logging - 5784896 - FB_LogHandler - 1274106624 + 1274345696 PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorMR1K1 16 INT - 1279891520 + 1274345760 PRG_MR1K2_SWITCH.bM1K2PitchDone 8 BOOL - 1279891536 + 1274345776 PRG_MR1K2_SWITCH.bM1K2PitchBusy 8 BOOL - 1279891544 + 1274345784 + + + PRG_MR1K1_BEND_BENDER.fbLogHandler + Logging + 5798336 + FB_LogHandler + 1274345792 PRG_MR1K1_BEND_BENDER.ffBenderRange PMPS - 25088 + 25920 FB_FastFault @@ -90959,28 +90959,11 @@ M1K1 BEND US ENC CNT 1026 - 1279891552 - - - PRG_MR1K2_SWITCH.nEncCntYleftM1K2 - Raw Encoder Counts - 32 - UDINT - - - pytmc - - pv: MR1K2:SWITCH:ENC:YLEFT:CNT - field: EGU cnt - io: i - - - - 1279916640 + 1280144128 PRG_MR1K2_SWITCH.M1K2 - 20672 + 23552 DUT_HOMS @@ -90999,12 +90982,12 @@ M1K1 BEND US ENC CNT - 1279916672 + 1280170048 PRG_MR1K2_SWITCH.fbYRMSErrorM1K2 Encoder Arrays/RMS Watch: - 387008 + 387520 FB_RMSWatch @@ -91014,23 +90997,23 @@ M1K1 BEND US ENC CNT - 1279937344 + 1280193600 PRG_MR1K2_SWITCH.fMaxYRMSErrorM1K2 64 LREAL - 1280324352 + 1280581120 PRG_MR1K2_SWITCH.fMinYRMSErrorM1K2 64 LREAL - 1280324416 + 1280581184 PRG_MR1K2_SWITCH.fbXRMSErrorM1K2 - 387008 + 387520 FB_RMSWatch @@ -91040,23 +91023,23 @@ M1K1 BEND US ENC CNT - 1280324480 + 1280581248 PRG_MR1K2_SWITCH.fMaxXRMSErrorM1K2 64 LREAL - 1280711488 + 1280968768 PRG_MR1K2_SWITCH.fMinXRMSErrorM1K2 64 LREAL - 1280711552 + 1280968832 PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2 - 387008 + 387520 FB_RMSWatch @@ -91066,34 +91049,34 @@ M1K1 BEND US ENC CNT - 1280711616 + 1280968896 PRG_MR1K2_SWITCH.fMaxPitchRMSErrorM1K2 64 LREAL - 1281098624 + 1281356416 PRG_MR1K2_SWITCH.fMinPitchRMSErrorM1K2 64 LREAL - 1281098688 + 1281356480 PRG_MR1K2_SWITCH.fbM1K2PitchControl Pitch Control - 365760 + 397888 FB_PitchControl - 1281098752 + 1281356544 PRG_MR1K2_SWITCH.fbMotionStage_m5 3-15-20 Having issues with pitch control on new Axilon systems Using stepper only for now - 298304 + 327424 FB_MotionStage - 1281464512 + 1281754432 PRG_MR1K2_SWITCH.fYRoll_urad @@ -91110,7 +91093,24 @@ M1K1 BEND US ENC CNT - 1281762816 + 1282081856 + + + PRG_MR1K2_SWITCH.nEncCntYleftM1K2 + Raw Encoder Counts + 32 + UDINT + + + pytmc + + pv: MR1K2:SWITCH:ENC:YLEFT:CNT + field: EGU cnt + io: i + + + + 1282081920 PRG_MR1K2_SWITCH.nEncCntYrightM1K2 @@ -91126,7 +91126,7 @@ M1K1 BEND US ENC CNT - 1281762880 + 1282081952 PRG_MR1K2_SWITCH.nEncCntXupM1K2 @@ -91142,7 +91142,7 @@ M1K1 BEND US ENC CNT - 1281762912 + 1282081984 PRG_MR1K2_SWITCH.nEncCntXdwnM1K2 @@ -91158,7 +91158,7 @@ M1K1 BEND US ENC CNT - 1281762944 + 1282082016 PRG_MR1K2_SWITCH.nEncCntPitchM1K2 @@ -91174,7 +91174,7 @@ M1K1 BEND US ENC CNT - 1281762976 + 1282082048 PRG_MR1K2_SWITCH.nEncRefYleftM1K2 @@ -91191,7 +91191,7 @@ M1K1 BEND US ENC CNT - 1281763008 + 1282082080 PRG_MR1K2_SWITCH.nEncRefYrightM1K2 @@ -91207,7 +91207,7 @@ M1K1 BEND US ENC CNT - 1281763040 + 1282082112 PRG_MR1K2_SWITCH.nEncRefXupM1K2 @@ -91223,7 +91223,7 @@ M1K1 BEND US ENC CNT - 1281763072 + 1282082144 PRG_MR1K2_SWITCH.nEncRefXdwnM1K2 @@ -91239,7 +91239,7 @@ M1K1 BEND US ENC CNT - 1281763104 + 1282082176 PRG_MR1K2_SWITCH.nEncRefPitchM1K2 @@ -91255,20 +91255,20 @@ M1K1 BEND US ENC CNT - 1281763136 + 1282082208 PRG_MR1K2_SWITCH.mcReadParameterPitchM1K2 - 4352 + 4992 MC_ReadParameter - 1281763200 + 1282082240 PRG_MR1K2_SWITCH.fEncRefPitchM1K2_urad Current Pitch encoder offset in urad 64 LREAL - 1281767552 + 1282087232 PRG_MR1K2_SWITCH.fEncLeverArm_mm @@ -91278,12 +91278,12 @@ M1K1 BEND US ENC CNT 391 - 1281767616 + 1282087296 PRG_MR1K2_SWITCH.fM1K2_Flow_1 MR1K2 Flow Press Sensors - 448 + 512 FB_AnalogInput @@ -91291,7 +91291,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 1^Value - 1281767680 + 1282087360 PRG_MR1K2_SWITCH.fM1K2_Flow_1_val @@ -91307,11 +91307,11 @@ M1K1 BEND US ENC CNT - 1281768128 + 1282087872 PRG_MR1K2_SWITCH.fM1K2_Flow_2 - 448 + 512 FB_AnalogInput @@ -91319,7 +91319,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 2^Value - 1281768192 + 1282087936 PRG_MR1K2_SWITCH.fM1K2_Flow_2_val @@ -91335,11 +91335,11 @@ M1K1 BEND US ENC CNT - 1281768640 + 1282088448 PRG_MR1K2_SWITCH.fM1K2_Press_1 - 448 + 512 FB_AnalogInput @@ -91347,7 +91347,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 3^Value - 1281768704 + 1282088512 PRG_MR1K2_SWITCH.fM1K2_Press_1_val @@ -91363,7 +91363,7 @@ M1K1 BEND US ENC CNT - 1281769152 + 1282089024 PRG_SL1K2_EXIT.bInit @@ -91372,43 +91372,43 @@ M1K1 BEND US ENC CNT true - 1281769400 + 1282089464 PRG_SP1K1_MONO.fbMotionStage_m_pi - 298304 + 327424 FB_MotionStage - 1281769408 + 1282089472 PRG_SP1K1_MONO.fbMotionStage_g_pi - 298304 + 327424 FB_MotionStage - 1282067712 + 1282416896 PRG_SP1K1_MONO.fbMotionStage_m_h - 298304 + 327424 FB_MotionStage - 1282366016 + 1282744320 PRG_SP1K1_MONO.fbMotionStage_g_h - 298304 + 327424 FB_MotionStage - 1282664320 + 1283071744 PRG_SP1K1_MONO.fbMotionStage_s_r - 298304 + 327424 FB_MotionStage - 1282962624 + 1283399168 PRG_SP1K1_MONO.fbMotionStage_s_io - 298304 + 327424 FB_MotionStage - 1283260928 + 1283726592 PRG_SP1K1_MONO.mpi_upeurad @@ -91423,7 +91423,7 @@ M1K1 BEND US ENC CNT - 1283559488 + 1284054272 PRG_SP1K1_MONO.gpi_upeurad @@ -91438,7 +91438,7 @@ M1K1 BEND US ENC CNT - 1283559552 + 1284054336 PRG_SP1K1_MONO.RTD1 @@ -91461,7 +91461,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Status^Overrange - 1283559616 + 1284054400 PRG_SP1K1_MONO.RTD2 @@ -91483,7 +91483,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Status^Overrange - 1283559872 + 1284054656 PRG_SP1K1_MONO.RTD3 @@ -91505,7 +91505,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Status^Overrange - 1283560128 + 1284054912 PRG_SP1K1_MONO.RTD4 @@ -91527,7 +91527,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Status^Overrange - 1283560384 + 1284055168 PRG_SP1K1_MONO.RTD5 @@ -91549,7 +91549,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Status^Overrange - 1283560640 + 1284055424 PRG_SP1K1_MONO.RTD6 @@ -91571,7 +91571,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Status^Overrange - 1283560896 + 1284055680 PRG_SP1K1_MONO.RTD7 @@ -91593,7 +91593,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Status^Overrange - 1283561152 + 1284055936 PRG_SP1K1_MONO.RTD8 @@ -91615,7 +91615,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Status^Overrange - 1283561408 + 1284056192 PRG_SP1K1_MONO.fipi_read @@ -91631,7 +91631,7 @@ M1K1 BEND US ENC CNT - 1283561664 + 1284056448 PRG_SP1K1_MONO.fipi_set @@ -91646,11 +91646,11 @@ M1K1 BEND US ENC CNT - 1283561728 + 1284056512 PRG_SP1K1_MONO.sd_io_FFO - 25088 + 25920 FB_FastFault @@ -91666,7 +91666,7 @@ M1K1 BEND US ENC CNT 4368 - 1283561792 + 1284056576 PRG_SP1K1_MONO.sd_io_e_pmps @@ -91675,12 +91675,12 @@ M1K1 BEND US ENC CNT 74000.29 - 1283586880 + 1284082496 PRG_SP1K1_MONO.fSP1K1_Flow_1 SP1K1 Flow Press Sensors - 448 + 512 FB_AnalogInput @@ -91688,7 +91688,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 1^Value - 1283586944 + 1284082560 PRG_SP1K1_MONO.fSP1K1_Flow_1_val @@ -91704,11 +91704,11 @@ M1K1 BEND US ENC CNT - 1283587392 + 1284083072 PRG_SP1K1_MONO.fSP1K1_Flow_2 - 448 + 512 FB_AnalogInput @@ -91716,7 +91716,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 2^Value - 1283587456 + 1284083136 PRG_SP1K1_MONO.fSP1K1_Flow_2_val @@ -91732,11 +91732,11 @@ M1K1 BEND US ENC CNT - 1283587904 + 1284083648 PRG_SP1K1_MONO.fSP1K1_Press_1 - 448 + 512 FB_AnalogInput @@ -91744,7 +91744,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 3^Value - 1283587968 + 1284083712 PRG_SP1K1_MONO.fSP1K1_Press_1_val @@ -91760,14 +91760,14 @@ M1K1 BEND US ENC CNT - 1283588416 + 1284084224 PRG_SP1K1_MONO.fGpiEncoderPosDiff SP1K1 Grating Mono Vibration Stats 64 LREAL - 1283588480 + 1284084288 PRG_SP1K1_MONO.afGpiPosDiffBuffer @@ -91777,7 +91777,7 @@ M1K1 BEND US ENC CNT 1 1000 - 1283588544 + 1284084352 PRG_SP1K1_MONO.afGpiExtraBuffer @@ -91787,26 +91787,17 @@ M1K1 BEND US ENC CNT 1 1000 - 1283652544 + 1284148352 PRG_SP1K1_MONO.fbGpiPosDiffCollect - 288 + 448 FB_DataBuffer - 1283716544 - - - PRG_2_PMPS_POST.delta - 32 - REAL - - 0.1 - - 1283716832 + 1284212352 PRG_SP1K1_MONO.fbGpiPosDiffStats - 1024 + 1152 FB_BasicStats @@ -91816,96 +91807,32 @@ M1K1 BEND US ENC CNT - 1283716864 + 1284212800 PRG_SP1K1_MONO.fGpiRangeMax 64 LREAL - 1283717888 + 1284213952 PRG_SP1K1_MONO.rtNewGpiMove - 64 + 128 R_TRIG - 1283717952 + 1284214016 PRG_SP1K1_MONO.tonNewGpiMove - 224 + 256 TON - 1283718016 - - - PRG_ZeroOrder_PMPS.bSafeBenderRange - 8 - BOOL - - - pytmc - - pv: @(PREFIX)SafeBenderRange - field: ZNAM FALSE - field: ONAM TRUE - - - - 1283718240 - - - PRG_ZeroOrder_PMPS.bLRG_Grating_IN - 8 - BOOL - - - pytmc - - pv: @(PREFIX)LRG_Grating_IN - field: ZNAM FALSE - field: ONAM TRUE - - - - 1283718248 - - - PRG_ZeroOrder_PMPS.bZOS_IN - 8 - BOOL - - - pytmc - - pv: @(PREFIX)ZOS_IN - field: ZNAM FALSE - field: ONAM TRUE - - - - 1283718256 - - - PRG_ZeroOrder_PMPS.bZOB_on_Lower_Stopper - 8 - BOOL - - - pytmc - - pv: @(PREFIX)ZOB_on_Lower_Stopper - field: ZNAM FALSE - field: ONAM TRUE - - - - 1283718264 + 1284214144 PRG_SP1K1_MONO.fMpiEncoderPosDiff SP1K1 Mirror Pitch Mono Vibration Stats 64 LREAL - 1283718272 + 1284214400 PRG_SP1K1_MONO.afMpiPosDiffBuffer @@ -91915,7 +91842,7 @@ M1K1 BEND US ENC CNT 1 1000 - 1283718336 + 1284214464 PRG_SP1K1_MONO.afMpiExtraBuffer @@ -91925,67 +91852,17 @@ M1K1 BEND US ENC CNT 1 1000 - 1283782336 + 1284278464 PRG_SP1K1_MONO.fbMpiPosDiffCollect - 288 + 448 FB_DataBuffer - 1283846336 - - - PRG_ZeroOrder_PMPS.bMR1K1_Inserted - 8 - BOOL - - - pytmc - - pv: @(PREFIX)MR1K1_Inserted - field: ZNAM FALSE - field: ONAM TRUE - - - - 1283846624 - - - PRG_ZeroOrder_PMPS.bBeamPermitted - 8 - BOOL - - - pytmc - - pv: @(PREFIX)BeamPermitted - field: ZNAM FALSE - field: ONAM TRUE - - - - 1283846632 - - - PRG_ZeroOrder_PMPS.nMachineMode - 16 - INT - - - pytmc - - pv: @(PREFIX)MachineMode - field: ZRST NC - field: ONST SC - field: TWST Misconfig - field: THST UnInit - - - - 1283846640 + 1284342464 PRG_SP1K1_MONO.fbMpiPosDiffStats - 1024 + 1152 FB_BasicStats @@ -91995,11 +91872,11 @@ M1K1 BEND US ENC CNT - 1283846656 + 1284342912 PRG_SL1K2_EXIT.FFO - 25088 + 25920 FB_FastFault @@ -92015,41 +91892,41 @@ M1K1 BEND US ENC CNT 3664 - 1283851584 + 1284351872 PRG_SL1K2_EXIT.fbPitch - 298304 + 327424 FB_MotionStage - 1283876672 + 1284377792 PRG_SL1K2_EXIT.fbRoll - 298304 + 327424 FB_MotionStage - 1284174976 + 1284705216 PRG_SL1K2_EXIT.fbVertical - 298304 + 327424 FB_MotionStage - 1284473280 + 1285032640 PRG_SL1K2_EXIT.fbGap - 298304 + 327424 FB_MotionStage - 1284771584 + 1285360064 PRG_SL1K2_EXIT.fbYag - 298304 + 327424 FB_MotionStage - 1285069888 + 1285687488 PRG_SL1K2_EXIT.fbStates - 677952 + 694464 FB_XS_YAG_States @@ -92060,7 +91937,7 @@ M1K1 BEND US ENC CNT - 1285368192 + 1286014912 PRG_SL1K2_EXIT.RTD_Crystal_TOP @@ -92081,7 +91958,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_1]^RTD^Status^Overrange - 1286046144 + 1286709376 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM @@ -92102,7 +91979,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_2]^RTD^Status^Overrange - 1286046400 + 1286709632 PRG_SL1K2_EXIT.RTD_YAG @@ -92123,7 +92000,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_3]^RTD^Status^Overrange - 1286046656 + 1286709888 PRG_SL1K2_EXIT.RTD_HeatSync @@ -92144,11 +92021,11 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_4]^RTD^Status^Overrange - 1286046912 + 1286710144 PRG_SL1K2_EXIT.fbGige - 1216 + 1344 FB_PPM_Gige @@ -92163,7 +92040,7 @@ M1K1 BEND US ENC CNT .bGigePower := TIIB[EL2004_SL1K2]^Channel 3^Output - 1286047168 + 1286710400 PRG_SL1K2_EXIT.fSmallDelta @@ -92173,7 +92050,7 @@ M1K1 BEND US ENC CNT 0.01 - 1286048384 + 1286711744 PRG_SL1K2_EXIT.fBigDelta @@ -92182,7 +92059,7 @@ M1K1 BEND US ENC CNT 10 - 1286048448 + 1286711808 PRG_SL1K2_EXIT.fMaxVelocity @@ -92191,7 +92068,7 @@ M1K1 BEND US ENC CNT 0.5 - 1286048512 + 1286711872 PRG_SL1K2_EXIT.fHighAccel @@ -92200,7 +92077,7 @@ M1K1 BEND US ENC CNT 0.8 - 1286048576 + 1286711936 PRG_SL1K2_EXIT.fLowAccel @@ -92209,47 +92086,29 @@ M1K1 BEND US ENC CNT 0.1 - 1286048640 + 1286712000 PRG_ST1K1_ZOS.fbZOS - 298304 + 327424 FB_MotionStage - 1286048704 - - - PRG_MR2K2_FLAT.nEncRefXM2K2 - Encoder Reference Values -MR2K2 X ENC REF - 32 - UDINT - - - pytmc - - pv: MR2K2:FLAT:ENC:X:REF - field: EGU cnt - io: i - - - - 1286347616 + 1286712064 PRG_2_PMPS_POST.fbArbiterIO - 138752 + 145024 FB_SubSysToArbiter_IO - 1286347648 + 1287040704 PRG_2_PMPS_POST.fb_vetoArbiter - 27168 + 28352 FB_VetoArbiter - 1286486400 + 1287185728 PRG_2_PMPS_POST.ff2_ff1_link_optics - 25088 + 25920 FB_FastFault @@ -92269,12 +92128,12 @@ MR2K2 X ENC REF 65535 - 1286513568 + 1287214080 PRG_2_PMPS_POST.ffRIX01 Extra FFOs - 25088 + 25920 FB_FastFault @@ -92294,11 +92153,11 @@ MR2K2 X ENC REF 62729 - 1286538656 + 1287240000 PRG_2_PMPS_POST.ffRIX02 - 25088 + 25920 FB_FastFault @@ -92318,11 +92177,11 @@ MR2K2 X ENC REF 62736 - 1286563744 + 1287265920 PRG_2_PMPS_POST.ffRIX05 - 25088 + 25920 FB_FastFault @@ -92342,12 +92201,85 @@ MR2K2 X ENC REF 62737 - 1286588832 + 1287291840 + + + PRG_2_PMPS_POST.delta + 32 + REAL + + 0.1 + + 1287317760 + + + PRG_ZeroOrder_PMPS.bSafeBenderRange + 8 + BOOL + + + pytmc + + pv: @(PREFIX)SafeBenderRange + field: ZNAM FALSE + field: ONAM TRUE + + + + 1287317792 + + + PRG_ZeroOrder_PMPS.bLRG_Grating_IN + 8 + BOOL + + + pytmc + + pv: @(PREFIX)LRG_Grating_IN + field: ZNAM FALSE + field: ONAM TRUE + + + + 1287317800 + + + PRG_ZeroOrder_PMPS.bZOS_IN + 8 + BOOL + + + pytmc + + pv: @(PREFIX)ZOS_IN + field: ZNAM FALSE + field: ONAM TRUE + + + + 1287317808 + + + PRG_ZeroOrder_PMPS.bZOB_on_Lower_Stopper + 8 + BOOL + + + pytmc + + pv: @(PREFIX)ZOB_on_Lower_Stopper + field: ZNAM FALSE + field: ONAM TRUE + + + + 1287317816 PRG_ZeroOrder_PMPS.ffZeroOrderBeam PMPS - 25088 + 25920 FB_FastFault @@ -92367,127 +92299,178 @@ MR2K2 X ENC REF 62726 - 1286613920 + 1287317824 - PRG_MR2K2_FLAT.nEncRefYM2K2 - MR2K2 Y ENC REF + PRG_ZeroOrder_PMPS.bMR1K1_Inserted + 8 + BOOL + + + pytmc + + pv: @(PREFIX)MR1K1_Inserted + field: ZNAM FALSE + field: ONAM TRUE + + + + 1287343744 + + + PRG_ZeroOrder_PMPS.bBeamPermitted + 8 + BOOL + + + pytmc + + pv: @(PREFIX)BeamPermitted + field: ZNAM FALSE + field: ONAM TRUE + + + + 1287343752 + + + PRG_ZeroOrder_PMPS.nMachineMode + 16 + INT + + + pytmc + + pv: @(PREFIX)MachineMode + field: ZRST NC + field: ONST SC + field: TWST Misconfig + field: THST UnInit + + + + 1287343760 + + + PRG_MR2K2_FLAT.nEncRefXM2K2 + Encoder Reference Values +MR2K2 X ENC REF 32 UDINT pytmc - pv: MR2K2:FLAT:ENC:Y:REF + pv: MR2K2:FLAT:ENC:X:REF field: EGU cnt io: i - 1286639008 + 1287343776 PRG_ZeroOrder_PMPS.Pm3 64 LREAL - 1286639040 + 1287343808 PRG_ZeroOrder_PMPS.Pm2 64 LREAL - 1286639104 + 1287343872 PRG_ZeroOrder_PMPS.Pm1 64 LREAL - 1286639168 + 1287343936 PRG_ZeroOrder_PMPS.Hm1 64 LREAL - 1286639232 + 1287344000 PRG_ZeroOrder_PMPS.HZos 64 LREAL - 1286639296 + 1287344064 PRG_ZeroOrder_PMPS.Zbm1 64 LREAL - 1286639360 + 1287344128 PRG_ZeroOrder_PMPS.Zbm2 64 LREAL - 1286639424 + 1287344192 PRG_ZeroOrder_PMPS.Zbm3 64 LREAL - 1286639488 + 1287344256 PRG_ZeroOrder_PMPS.Hbm1 64 LREAL - 1286639552 + 1287344320 PRG_ZeroOrder_PMPS.Hbm2 64 LREAL - 1286639616 + 1287344384 PRG_ZeroOrder_PMPS.Hbm3 64 LREAL - 1286639680 + 1287344448 PRG_ZeroOrder_PMPS.Hb0m3 64 LREAL - 1286639744 + 1287344512 PRG_ZeroOrder_PMPS.Hm3 fixed calc 64 LREAL - 1286639808 + 1287344576 PRG_ZeroOrder_PMPS.Hpiv 64 LREAL - 1286639872 + 1287344640 PRG_ZeroOrder_PMPS.Theta_m1 64 LREAL - 1286639936 + 1287344704 PRG_ZeroOrder_PMPS.Theta_m2 64 LREAL - 1286640000 + 1287344768 PRG_ZeroOrder_PMPS.Theta_m3 64 LREAL - 1286640064 + 1287344832 PRG_ZeroOrder_PMPS.Delta @@ -92503,17 +92486,17 @@ MR2K2 X ENC REF - 1286640128 + 1287344896 PRG_ZeroOrder_PMPS.Ans 64 LREAL - 1286640192 + 1287344960 PRG_ZeroOrder_PMPS.ffZeroOrderBeamExitSlits - 25088 + 25920 FB_FastFault @@ -92533,7 +92516,7 @@ MR2K2 X ENC REF 62726 - 1286640256 + 1287345024 PRG_ZeroOrder_PMPS.Hi2 @@ -92543,7 +92526,7 @@ MR2K2 X ENC REF 1.4 - 1286665344 + 1287370944 PRG_ZeroOrder_PMPS.Zi2 @@ -92553,7 +92536,7 @@ MR2K2 X ENC REF 731.613 - 1286665408 + 1287371008 PRG_ZeroOrder_PMPS.Theta0 @@ -92562,7 +92545,7 @@ MR2K2 X ENC REF 0 - 1286665472 + 1287371072 PRG_ZeroOrder_PMPS.Zm1 @@ -92572,7 +92555,7 @@ MR2K2 X ENC REF 733.772 - 1286665536 + 1287371136 PRG_ZeroOrder_PMPS.Zmon @@ -92582,7 +92565,7 @@ MR2K2 X ENC REF 739.622 - 1286665600 + 1287371200 PRG_ZeroOrder_PMPS.Zpiv @@ -92592,7 +92575,7 @@ MR2K2 X ENC REF 739.762 - 1286665664 + 1287371264 PRG_ZeroOrder_PMPS.Zzos @@ -92602,7 +92585,7 @@ MR2K2 X ENC REF 741.422 - 1286665728 + 1287371328 PRG_ZeroOrder_PMPS.Pm1Offset @@ -92611,7 +92594,7 @@ MR2K2 X ENC REF 18081.1 - 1286665792 + 1287371392 PRG_ZeroOrder_PMPS.Pm2Offset @@ -92620,7 +92603,7 @@ MR2K2 X ENC REF -90603 - 1286665856 + 1287371456 PRG_ZeroOrder_PMPS.Pm3Offset @@ -92630,13 +92613,13 @@ MR2K2 X ENC REF -63300 - 1286665920 + 1287371520 PRG_MR2K2_FLAT.fbXRMSErrorM2K2 Encoder Arrays/RMS Watch: MR2K2 X ENC RMS - 387008 + 387520 FB_RMSWatch @@ -92644,24 +92627,24 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:X - 1286665984 + 1287371584 PRG_MR2K2_FLAT.fMaxXRMSErrorM2K2 64 LREAL - 1287052992 + 1287759104 PRG_MR2K2_FLAT.fMinXRMSErrorM2K2 64 LREAL - 1287053056 + 1287759168 PRG_MR2K2_FLAT.fbYRMSErrorM2K2 MR2K2 Y ENC RMS - 387008 + 387520 FB_RMSWatch @@ -92669,24 +92652,24 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:Y - 1287053120 + 1287759232 PRG_MR2K2_FLAT.fMaxYRMSErrorM2K2 64 LREAL - 1287440128 + 1288146752 PRG_MR2K2_FLAT.fMinYRMSErrorM2K2 64 LREAL - 1287440192 + 1288146816 PRG_MR2K2_FLAT.fbrXRMSErrorM2K2 MR2K2 rX ENC RMS - 387008 + 387520 FB_RMSWatch @@ -92694,112 +92677,111 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:PITCH - 1287440256 + 1288146880 PRG_MR2K2_FLAT.fMaxrXRMSErrorM2K2 64 LREAL - 1287827264 + 1288534400 PRG_MR2K2_FLAT.fMinrXRMSErrorM2K2 64 LREAL - 1287827328 + 1288534464 - PRG_MR2K2_FLAT.nEncRefrXM2K2 - MR2K2 rX ENC REF + PRG_MR2K2_FLAT.nEncRefYM2K2 + MR2K2 Y ENC REF 32 UDINT pytmc - pv: MR2K2:FLAT:ENC:PITCH:REF + pv: MR2K2:FLAT:ENC:Y:REF field: EGU cnt io: i - 1287827392 + 1288534528 - PRG_MR2K2_FLAT.nEncCntXM2K2 - Encoder raw counts -M2K2 FLAT X ENC CNT + PRG_MR2K2_FLAT.nEncRefrXM2K2 + MR2K2 rX ENC REF 32 UDINT pytmc - pv: MR2K2:FLAT:ENC:X:CNT + pv: MR2K2:FLAT:ENC:PITCH:REF field: EGU cnt io: i - 1287827424 + 1288534560 - PRG_MR2K2_FLAT.nEncCntYM2K2 - M2K2 FLAT Y ENC CNT + PRG_MR2K2_FLAT.nEncCntXM2K2 + Encoder raw counts +M2K2 FLAT X ENC CNT 32 UDINT pytmc - pv: MR2K2:FLAT:ENC:Y:CNT + pv: MR2K2:FLAT:ENC:X:CNT field: EGU cnt io: i - 1287827456 + 1288534592 - PRG_MR2K2_FLAT.nEncCntrXM2K2 - M2K2 FLAT rX ENC CNT + PRG_MR2K2_FLAT.nEncCntYM2K2 + M2K2 FLAT Y ENC CNT 32 UDINT pytmc - pv: MR2K2:FLAT:ENC:PITCH:CNT + pv: MR2K2:FLAT:ENC:Y:CNT field: EGU cnt io: i - 1287827488 + 1288534624 - PRG_MR3K2_KBH.nEncRefXM3K2 - Encoder Reference Values -MR3K2 X ENC REF + PRG_MR2K2_FLAT.nEncCntrXM2K2 + M2K2 FLAT rX ENC CNT 32 UDINT pytmc - pv: MR3K2:KBH:ENC:X:REF + pv: MR2K2:FLAT:ENC:PITCH:CNT field: EGU cnt io: i - 1287827552 + 1288534656 PRG_MR3K2_KBH.fbXRMSErrorM3K2 Encoder Arrays/RMS Watch: MR3K2 X ENC RMS - 387008 + 387520 FB_RMSWatch @@ -92807,24 +92789,24 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:X - 1287827584 + 1288534720 PRG_MR3K2_KBH.fMaxXRMSErrorM3K2 64 LREAL - 1288214592 + 1288922240 PRG_MR3K2_KBH.fMinXRMSErrorM3K2 64 LREAL - 1288214656 + 1288922304 PRG_MR3K2_KBH.fbYRMSErrorM3K2 MR3K2 Y ENC RMS - 387008 + 387520 FB_RMSWatch @@ -92832,24 +92814,24 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:Y - 1288214720 + 1288922368 PRG_MR3K2_KBH.fMaxYRMSErrorM3K2 64 LREAL - 1288601728 + 1289309888 PRG_MR3K2_KBH.fMinYRMSErrorM3K2 64 LREAL - 1288601792 + 1289309952 PRG_MR3K2_KBH.fbrYRMSErrorM3K2 MR3K2 rY ENC RMS - 387008 + 387520 FB_RMSWatch @@ -92857,24 +92839,24 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:PITCH - 1288601856 + 1289310016 PRG_MR3K2_KBH.fMaxrYRMSErrorM3K2 64 LREAL - 1288988864 + 1289697536 PRG_MR3K2_KBH.fMinrYRMSErrorM3K2 64 LREAL - 1288988928 + 1289697600 PRG_MR3K2_KBH.fbUSRMSErrorM3K2 MR3K2 US ENC RMS - 387008 + 387520 FB_RMSWatch @@ -92882,24 +92864,24 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:BEND:US - 1288988992 + 1289697664 PRG_MR3K2_KBH.fMaxUSRMSErrorM3K2 64 LREAL - 1289376000 + 1290085184 PRG_MR3K2_KBH.fMinUSRMSErrorM3K2 64 LREAL - 1289376064 + 1290085248 PRG_MR3K2_KBH.fbdSRMSErrorM3K2 MR3K2 DS ENC RMS - 387008 + 387520 FB_RMSWatch @@ -92907,19 +92889,37 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:BEND:DS - 1289376128 + 1290085312 PRG_MR3K2_KBH.fMaxDSRMSErrorM3K2 64 LREAL - 1289763136 + 1290472832 PRG_MR3K2_KBH.fMinDSRMSErrorM3K2 64 LREAL - 1289763200 + 1290472896 + + + PRG_MR3K2_KBH.nEncRefXM3K2 + Encoder Reference Values +MR3K2 X ENC REF + 32 + UDINT + + + pytmc + + pv: MR3K2:KBH:ENC:X:REF + field: EGU cnt + io: i + + + + 1290472960 PRG_MR3K2_KBH.nEncRefYM3K2 @@ -92936,7 +92936,7 @@ MR3K2 X ENC RMS - 1289763264 + 1290472992 PRG_MR3K2_KBH.nEncRefrYM3K2 @@ -92953,7 +92953,7 @@ MR3K2 X ENC RMS - 1289763296 + 1290473024 PRG_MR3K2_KBH.nEncRefUSM3K2 @@ -92970,7 +92970,7 @@ MR3K2 X ENC RMS - 1289763328 + 1290473056 PRG_MR3K2_KBH.nEncRefDSM3K2 @@ -92987,7 +92987,7 @@ MR3K2 X ENC RMS - 1289763360 + 1290473088 PRG_MR3K2_KBH.nEncCntXM3K2 @@ -93005,7 +93005,7 @@ M3K2 KBH X ENC CNT - 1289763392 + 1290473120 PRG_MR3K2_KBH.nEncCntYM3K2 @@ -93022,7 +93022,7 @@ M3K2 KBH X ENC CNT - 1289763424 + 1290473152 PRG_MR3K2_KBH.nEncCntrYM3K2 @@ -93039,7 +93039,7 @@ M3K2 KBH X ENC CNT - 1289763456 + 1290473184 PRG_MR3K2_KBH.nEncCntUSM3K2 @@ -93056,7 +93056,7 @@ M3K2 KBH X ENC CNT - 1289763488 + 1290473216 PRG_MR3K2_KBH.nEncCntDSM3K2 @@ -93073,7 +93073,7 @@ M3K2 KBH X ENC CNT - 1289763520 + 1290473248 PRG_MR3K2_KBH.fM3K2US_RTD_1 @@ -93092,7 +93092,7 @@ M3K2 KBH X ENC CNT - 1289763552 + 1290473280 PRG_MR3K2_KBH.fM3K2US_RTD_2 @@ -93109,7 +93109,7 @@ M3K2 KBH X ENC CNT - 1289763584 + 1290473312 PRG_MR3K2_KBH.fM3K2US_RTD_3 @@ -93126,7 +93126,7 @@ M3K2 KBH X ENC CNT - 1289763616 + 1290473344 PRG_MR3K2_KBH.fM3K2DS_RTD_1 @@ -93144,7 +93144,7 @@ M3K2 KBH X ENC CNT - 1289763648 + 1290473376 PRG_MR3K2_KBH.fM3K2DS_RTD_2 @@ -93161,7 +93161,7 @@ M3K2 KBH X ENC CNT - 1289763680 + 1290473408 PRG_MR3K2_KBH.fM3K2DS_RTD_3 @@ -93178,31 +93178,13 @@ M3K2 KBH X ENC CNT - 1289763712 - - - PRG_MR4K2_KBV.nEncRefXM4K2 - Encoder Reference Values -MR4K2 X ENC REF - 32 - UDINT - - - pytmc - - pv: MR4K2:KBV:ENC:X:REF - field: EGU cnt - io: i - - - - 1289763808 + 1290473440 PRG_MR4K2_KBV.fbXRMSErrorM4K2 Encoder Arrays/RMS Watch: MR4K2 X ENC RMS - 387008 + 387520 FB_RMSWatch @@ -93210,24 +93192,24 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:X - 1289763840 + 1290473536 PRG_MR4K2_KBV.fMaxXRMSErrorM4K2 64 LREAL - 1290150848 + 1290861056 PRG_MR4K2_KBV.fMinXRMSErrorM4K2 64 LREAL - 1290150912 + 1290861120 PRG_MR4K2_KBV.fbYRMSErrorM4K2 MR4K2 Y ENC RMS - 387008 + 387520 FB_RMSWatch @@ -93235,24 +93217,24 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:Y - 1290150976 + 1290861184 PRG_MR4K2_KBV.fMaxYRMSErrorM4K2 64 LREAL - 1290537984 + 1291248704 PRG_MR4K2_KBV.fMinYRMSErrorM4K2 64 LREAL - 1290538048 + 1291248768 PRG_MR4K2_KBV.fbrXRMSErrorM4K2 MR4K2 rX ENC RMS - 387008 + 387520 FB_RMSWatch @@ -93260,24 +93242,24 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:PITCH - 1290538112 + 1291248832 PRG_MR4K2_KBV.fMaxrXRMSErrorM4K2 64 LREAL - 1290925120 + 1291636352 PRG_MR4K2_KBV.fMinrXRMSErrorM4K2 64 LREAL - 1290925184 + 1291636416 PRG_MR4K2_KBV.fbUSRMSErrorM4K2 MR4K2 US ENC RMS - 387008 + 387520 FB_RMSWatch @@ -93285,24 +93267,24 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:BEND:US - 1290925248 + 1291636480 PRG_MR4K2_KBV.fMaxUSRMSErrorM4K2 64 LREAL - 1291312256 + 1292024000 PRG_MR4K2_KBV.fMinUSRMSErrorM4K2 64 LREAL - 1291312320 + 1292024064 PRG_MR4K2_KBV.fbdSRMSErrorM4K2 MR4K2 DS ENC RMS - 387008 + 387520 FB_RMSWatch @@ -93310,19 +93292,37 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:BEND:DS - 1291312384 + 1292024128 PRG_MR4K2_KBV.fMaxDSRMSErrorM4K2 64 LREAL - 1291699392 + 1292411648 PRG_MR4K2_KBV.fMinDSRMSErrorM4K2 64 LREAL - 1291699456 + 1292411712 + + + PRG_MR4K2_KBV.nEncRefXM4K2 + Encoder Reference Values +MR4K2 X ENC REF + 32 + UDINT + + + pytmc + + pv: MR4K2:KBV:ENC:X:REF + field: EGU cnt + io: i + + + + 1292411776 PRG_MR4K2_KBV.nEncRefYM4K2 @@ -93339,7 +93339,7 @@ MR4K2 X ENC RMS - 1291699520 + 1292411808 PRG_MR4K2_KBV.nEncRefrXM4K2 @@ -93356,7 +93356,7 @@ MR4K2 X ENC RMS - 1291699552 + 1292411840 PRG_MR4K2_KBV.nEncRefUSM4K2 @@ -93373,7 +93373,7 @@ MR4K2 X ENC RMS - 1291699584 + 1292411872 PRG_MR4K2_KBV.nEncRefDSM4K2 @@ -93390,7 +93390,7 @@ MR4K2 X ENC RMS - 1291699616 + 1292411904 PRG_MR4K2_KBV.nEncCntXM4K2 @@ -93408,7 +93408,7 @@ M4K2 KBV X ENC CNT - 1291699648 + 1292411936 PRG_MR4K2_KBV.nEncCntYM4K2 @@ -93425,7 +93425,7 @@ M4K2 KBV X ENC CNT - 1291699680 + 1292411968 PRG_MR4K2_KBV.nEncCntrXM4K2 @@ -93442,7 +93442,7 @@ M4K2 KBV X ENC CNT - 1291699712 + 1292412000 PRG_MR4K2_KBV.nEncCntUSM4K2 @@ -93459,7 +93459,7 @@ M4K2 KBV X ENC CNT - 1291699744 + 1292412032 PRG_MR4K2_KBV.nEncCntDSM4K2 @@ -93476,7 +93476,7 @@ M4K2 KBV X ENC CNT - 1291699776 + 1292412064 PRG_MR4K2_KBV.fM4K2US_RTD_1 @@ -93495,7 +93495,7 @@ M4K2 KBV X ENC CNT - 1291699808 + 1292412096 PRG_MR4K2_KBV.fM4K2US_RTD_2 @@ -93512,7 +93512,7 @@ M4K2 KBV X ENC CNT - 1291699840 + 1292412128 PRG_MR4K2_KBV.fM4K2US_RTD_3 @@ -93529,7 +93529,7 @@ M4K2 KBV X ENC CNT - 1291699872 + 1292412160 PRG_MR4K2_KBV.fM4K2DS_RTD_1 @@ -93547,7 +93547,7 @@ M4K2 KBV X ENC CNT - 1291699904 + 1292412192 PRG_MR4K2_KBV.fM4K2DS_RTD_2 @@ -93564,7 +93564,7 @@ M4K2 KBV X ENC CNT - 1291699936 + 1292412224 PRG_MR4K2_KBV.fM4K2DS_RTD_3 @@ -93581,7 +93581,7 @@ M4K2 KBV X ENC CNT - 1291699968 + 1292412256 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD @@ -93604,7 +93604,7 @@ M4K2 KBV X ENC CNT - 1291700032 + 1292412288 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD @@ -93627,7 +93627,7 @@ M4K2 KBV X ENC CNT - 1291700288 + 1292412544 GVL_M1K1.M1K1_Pitch @@ -93662,7 +93662,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291705600 + 1292417920 GVL_M1K1_BENDER_Constants.nM1K1bendUS_ENC_REF @@ -93677,7 +93677,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708096 + 1292420416 GVL_M1K1_BENDER_Constants.nM1K1bendDS_ENC_REF @@ -93691,7 +93691,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708160 + 1292420480 GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_UpperLimit @@ -93706,7 +93706,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708224 + 1292420544 GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_LowerLimit @@ -93721,7 +93721,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708288 + 1292420608 GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_UpperLimit @@ -93736,7 +93736,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708352 + 1292420672 GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_LowerLimit @@ -93751,7 +93751,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708416 + 1292420736 GVL_M1K1_Constants.nYUP_ENC_REF @@ -93767,7 +93767,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708608 + 1292420864 GVL_M1K1_Constants.nYDWN_ENC_REF @@ -93781,7 +93781,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708672 + 1292420928 GVL_M1K1_Constants.nXUP_ENC_REF @@ -93795,7 +93795,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708736 + 1292420992 GVL_M1K1_Constants.nXDWN_ENC_REF @@ -93809,7 +93809,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291708800 + 1292421056 GVL_M2K2.nM2K2X_ENC_REF @@ -93824,7 +93824,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711360 + 1292423616 GVL_M2K2.nM2K2Y_ENC_REF @@ -93839,7 +93839,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711424 + 1292423680 GVL_M2K2.nM2K2rX_ENC_REF @@ -93854,7 +93854,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711488 + 1292423744 GVL_M3K2.nM3K2X_ENC_REF @@ -93870,7 +93870,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711552 + 1292423808 GVL_M3K2.nM3K2Y_ENC_REF @@ -93884,7 +93884,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711616 + 1292423872 GVL_M3K2.nM3K2rY_ENC_REF @@ -93898,7 +93898,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711680 + 1292423936 GVL_M3K2.nM3K2US_ENC_REF @@ -93913,7 +93913,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711744 + 1292424000 GVL_M3K2.nM3K2DS_ENC_REF @@ -93928,7 +93928,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711808 + 1292424064 GVL_M4K2.nM4K2X_ENC_REF @@ -93944,7 +93944,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291711936 + 1292424256 GVL_M4K2.nM4K2Y_ENC_REF @@ -93958,7 +93958,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712000 + 1292424320 GVL_M4K2.nM4K2rX_ENC_REF @@ -93972,7 +93972,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712064 + 1292424384 GVL_M4K2.nM4K2US_ENC_REF @@ -93987,7 +93987,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712128 + 1292424448 GVL_M4K2.nM4K2DS_ENC_REF @@ -94002,7 +94002,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712192 + 1292424512 GVL_M4K2.nM4K2US_PMPS_UpperLimit @@ -94017,7 +94017,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712256 + 1292424576 GVL_M4K2.nM4K2US_PMPS_LowerLimit @@ -94032,7 +94032,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712320 + 1292424640 GVL_M4K2.nM4K2DS_PMPS_UpperLimit @@ -94047,7 +94047,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712384 + 1292424704 GVL_M4K2.nM4K2DS_PMPS_LowerLimit @@ -94062,22 +94062,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712448 - - - GVL_M1K2_Constants.fRollLeverArm_um - lever arm for Yright/Yleft axes in um - 32 - REAL - - 717000 - - - - TcVarGlobal - - - 1291712608 + 1292424768 GVL_M1K2_Constants.nYLEFT_ENC_REF @@ -94093,7 +94078,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712640 + 1292424896 GVL_M1K2_Constants.nYRIGHT_ENC_REF @@ -94107,7 +94092,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712704 + 1292424960 GVL_M1K2_Constants.nXUP_ENC_REF @@ -94121,7 +94106,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712768 + 1292425024 GVL_M1K2_Constants.nXDWN_ENC_REF @@ -94135,11 +94120,37 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712832 + 1292425088 + + + GVL_M1K2_Constants.fRollLeverArm_um + lever arm for Yright/Yleft axes in um + 32 + REAL + + 717000 + + + + TcVarGlobal + + + 1292425152 + + + GVL_PMPS.rPhotonEnergy + 32 + REAL + + + TcVarGlobal + + + 1292425184 GVL_PMPS.fbArbiter1 - 474624 + 495744 FB_Arbiter @@ -94153,11 +94164,11 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1291712896 + 1292425216 GVL_PMPS.fbArbiter2 - 474624 + 495744 FB_Arbiter @@ -94171,11 +94182,11 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292187520 + 1292920960 GVL_PMPS.fbFastFaultOutput1 - 495296 + 524352 FB_HardwareFFOutput @@ -94200,11 +94211,11 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292662144 + 1293416704 GVL_PMPS.fbFastFaultOutput2 - 495296 + 524352 FB_HardwareFFOutput @@ -94229,29 +94240,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293157440 - - - GVL_PMPS.rPhotonEnergy - 32 - REAL - - - TcVarGlobal - - - 1293652736 - - - Main.dummyBool - 8 - BOOL - - - TcVarGlobal - - - 1293653168 + 1293941056 Main.M1 @@ -94288,18 +94277,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293653184 + 1294465792 Main.fbMotionStage_m1 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1293674368 + 1294486976 Main.M2 @@ -94336,18 +94325,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293972672 + 1294814400 Main.fbMotionStage_m2 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1293993856 + 1294835584 Main.M3 @@ -94384,18 +94373,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294292160 + 1295163008 Main.fbMotionStage_m3 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1294313344 + 1295184192 Main.M4 @@ -94432,18 +94421,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294611648 + 1295511616 Main.fbMotionStage_m4 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1294632832 + 1295532800 Main.M5 @@ -94480,7 +94469,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294931136 + 1295860224 Main.M6 @@ -94518,7 +94507,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294952320 + 1295881408 Main.M8 @@ -94556,7 +94545,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294994688 + 1295923776 Main.M9 @@ -94594,7 +94583,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295015872 + 1295944960 Main.M10 @@ -94631,7 +94620,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295037056 + 1295966144 Main.M11 @@ -94663,7 +94652,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295058240 + 1295987328 Main.M12 @@ -94701,18 +94690,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295079424 + 1296008512 Main.fbMotionStage_m12 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1295100608 + 1296029696 Main.M13 @@ -94749,18 +94738,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295398912 + 1296357120 Main.fbMotionStage_m13 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1295420096 + 1296378304 Main.M14 @@ -94797,18 +94786,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295718400 + 1296705728 Main.fbMotionStage_m14 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1295739584 + 1296726912 Main.M15 @@ -94845,18 +94834,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296037888 + 1297054336 Main.fbMotionStage_m15 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1296059072 + 1297075520 Main.M16 @@ -94894,7 +94883,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296357376 + 1297402944 Main.M17 @@ -94927,18 +94916,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296378560 + 1297424128 Main.fbMotionStage_m17 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1296399744 + 1297445312 Main.M18 @@ -94972,18 +94961,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296698048 + 1297772736 Main.fbMotionStage_m18 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1296719232 + 1297793920 Main.M19 @@ -95017,7 +95006,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297017536 + 1298121344 Main.M20 @@ -95051,7 +95040,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297038720 + 1298142528 Main.M21 @@ -95085,7 +95074,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297059904 + 1298163712 Main.M22 @@ -95119,7 +95108,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297081088 + 1298184896 Main.M23 @@ -95153,7 +95142,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297102272 + 1298206080 Main.M24 @@ -95182,7 +95171,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297123456 + 1298227264 Main.M25 @@ -95214,18 +95203,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297144640 + 1298248448 Main.fbMotionStageM25 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1297165824 + 1298269632 Main.M26 @@ -95257,18 +95246,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297464128 + 1298597056 Main.fbMotionStageM26 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1297485312 + 1298618240 Main.M27 @@ -95300,18 +95289,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297783616 + 1298945664 Main.fbMotionStageM27 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1297804800 + 1298966848 Main.M28 @@ -95343,18 +95332,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298103104 + 1299294272 Main.fbMotionStageM28 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1298124288 + 1299315456 Main.M29 @@ -95386,18 +95375,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298422592 + 1299642880 Main.fbMotionStageM29 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1298443776 + 1299664064 Main.M30 @@ -95429,18 +95418,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298742080 + 1299991488 Main.fbMotionStageM30 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1298763264 + 1300012672 Main.M31 @@ -95472,18 +95461,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299061568 + 1300340096 Main.fbMotionStageM31 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1299082752 + 1300361280 Main.M32 @@ -95515,18 +95504,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299381056 + 1300688704 Main.fbMotionStageM32 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1299402240 + 1300709888 Main.M33 @@ -95558,18 +95547,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299700544 + 1301037312 Main.fbMotionStageM33 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1299721728 + 1301058496 Main.M34 @@ -95601,18 +95590,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300020032 + 1301385920 Main.fbMotionStageM34 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1300041216 + 1301407104 Main.M35 @@ -95644,18 +95633,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300339520 + 1301734528 Main.fbMotionStageM35 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1300360704 + 1301755712 Main.M36 @@ -95687,18 +95676,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300659008 + 1302083136 Main.fbMotionStageM36 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1300680192 + 1302104320 Main.M37 @@ -95730,18 +95719,29 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300978496 + 1302431744 Main.fbMotionStageM37 - 298304 + 327424 FB_MotionStage TcVarGlobal - 1300999680 + 1302452928 + + + Main.dummyBool + 8 + BOOL + + + TcVarGlobal + + + 1302780368 Constants.bLittleEndian @@ -95756,7 +95756,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301297984 + 1302780384 Constants.bSimulationMode @@ -95771,7 +95771,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301297992 + 1302780392 Constants.RuntimeVersion @@ -95801,7 +95801,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301298000 + 1302780400 Constants.CompilerVersion @@ -95831,7 +95831,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301298064 + 1302780464 Constants.nRegisterSize @@ -95839,14 +95839,14 @@ M4K2 KBV X ENC CNT 16 WORD - 32 + 64 TcVarGlobal - 1301298128 + 1302780528 Constants.nPackMode @@ -95861,7 +95861,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301298144 + 1302780544 Constants.bFPUSupport @@ -95876,7 +95876,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301298160 + 1302780560 Constants.bMulticoreSupport @@ -95890,7 +95890,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301298168 + 1302780568 Constants.RuntimeVersionNumeric @@ -95905,7 +95905,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301298176 + 1302780576 Constants.CompilerVersionNumeric @@ -95920,7 +95920,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301298208 + 1302780608 TwinCAT_LicenseInfoVarList._LicenseInfo @@ -96041,7 +96041,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301298240 + 1302780640 TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask @@ -96055,7 +96055,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301306624 + 1302789024 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -96069,11 +96069,11 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301306656 + 1302789056 TwinCAT_SystemInfoVarList.__PlcTask - 704 + 896 _Implicit_Task_Info @@ -96090,7 +96090,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301308800 + 1302791808 TC_EVENT_CLASSES.TcSystemEventClass @@ -96162,7 +96162,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301326528 + 1302809728 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -96234,7 +96234,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301326656 + 1302809856 TC_EVENT_CLASSES.TcRouterEventClass @@ -96306,7 +96306,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301326784 + 1302809984 TC_EVENT_CLASSES.TcRTimeEventClass @@ -96378,7 +96378,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301326912 + 1302810112 TC_EVENT_CLASSES.Win32EventClass @@ -96450,7 +96450,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301327040 + 1302810240 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -96522,7 +96522,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301327168 + 1302810368 TC_EVENTS.LCLSGeneralEventClass @@ -96548,14 +96548,14 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301360192 + 1302843392 52 PlcTask Retains 3 - 163643392 + 163905536 PMPS_GVL.SuccessfulPreemption Any time BPTM applies a new BP request which is confirmed @@ -96573,7 +96573,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 634513856 + 633593312 PMPS_GVL.AccumulatedFF @@ -96592,18 +96592,18 @@ M4K2 KBV X ENC CNT TcVarGlobal - 634513888 + 634563712 PMPS_GVL.BP_jsonDoc - 32 + 64 SJsonValue TcVarGlobal - 634513920 + 634563776 @@ -96635,15 +96635,15 @@ M4K2 KBV X ENC CNT ChangeDate - 2023-11-08T17:23:55 + 2023-11-21T16:42:50 GeneratedCodeSize - 909312 + 974848 GlobalDataSize - 162390016 + 162504704 From 69f15a50d4be1b957afc8384639d3b88c263e372 Mon Sep 17 00:00:00 2001 From: nwaters Date: Thu, 7 Dec 2023 14:05:07 -0800 Subject: [PATCH 5/6] ENH: rebuild with work daq interface, installed pkg TF6310-TCP-IP: 2.0.14.0_26 --- .../_Config/PLC/rixs_optics.xti | 2 +- .../POUs/DAQ Comm/PRG_DAQ_ENCODER.TcPOU | 3 +- .../rixs_optics/rixs_optics.tmc | 2108 ++++++++--------- 3 files changed, 1057 insertions(+), 1056 deletions(-) diff --git a/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti b/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti index b5a70e4..9966b95 100644 --- a/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti +++ b/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti @@ -1349,7 +1349,7 @@ External Setpoint Generation: - + rixs_optics Instance {08500001-0000-0000-F000-000000000064} diff --git a/lcls-plc-rixs-optics/rixs_optics/POUs/DAQ Comm/PRG_DAQ_ENCODER.TcPOU b/lcls-plc-rixs-optics/rixs_optics/POUs/DAQ Comm/PRG_DAQ_ENCODER.TcPOU index f8c4924..31cdc99 100644 --- a/lcls-plc-rixs-optics/rixs_optics/POUs/DAQ Comm/PRG_DAQ_ENCODER.TcPOU +++ b/lcls-plc-rixs-optics/rixs_optics/POUs/DAQ Comm/PRG_DAQ_ENCODER.TcPOU @@ -1,5 +1,5 @@  - + diff --git a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc index 10dccef..f0944ef 100644 --- a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc +++ b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc @@ -1,5 +1,5 @@ - + ComSerialLineMode_t @@ -9991,31 +9991,31 @@ External Setpoint Generation: bBusy BOOL 8 - 162883496 + 162883888 bError BOOL 8 - 162883568 + 162883960 hrErrorCode HRESULT 32 - 162883584 + 162883976 nStringSize UDINT 32 - 162883544 + 162883936 sResult STRING(255) 2048 - 162883576 + 162883968 TcEncoding @@ -11267,15 +11267,15 @@ External Setpoint Generation: nId UDINT 32 - 162883368 - 162883416 + 162883760 + 162883808 sName STRING(255) 2048 - 162883448 - 162883472 + 162883840 + 162883864 TcEncoding @@ -11516,31 +11516,31 @@ External Setpoint Generation: eSeverity TcEventSeverity 16 - 162883680 + 162884072 ipSourceInfo I_TcSourceInfo 64 - 162883640 + 162884032 nEventId UDINT 32 - 162883816 + 162884208 nUniqueId UDINT 32 - 162883824 + 162884216 sEventClassName STRING(255) 2048 - 162883736 + 162884128 TcEncoding @@ -11552,7 +11552,7 @@ External Setpoint Generation: sEventText STRING(255) 2048 - 162883832 + 162884224 TcEncoding @@ -12145,7 +12145,7 @@ External Setpoint Generation: nTimeSent ULINT 64 - 162883888 + 162884280 TcDisplayTypeGUID @@ -36544,7 +36544,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTimestamp ULINT 64 - 162895512 + 162895904 TcDisplayTypeGUID @@ -38472,31 +38472,31 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 162894912 + 162895304 bError BOOL 8 - 162895000 + 162895392 hrErrorCode HRESULT 32 - 162894928 + 162895320 nStringSize UDINT 32 - 162894976 + 162895368 sEventText STRING(255) 2048 - 162895016 + 162895408 TcEncoding @@ -72319,7 +72319,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 0 SerialIO Inputs 0 - 163905536 + 164036608 GVL_SerialIO.Serial_stComIn_M1K2 Better have your inputs and outputs! @@ -72335,14 +72335,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1294465408 + 1294468544 1 SerialIO Outputs 0 - 163905536 + 164036608 GVL_SerialIO.Serial_stComOut_M1K2 192 @@ -72356,19 +72356,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1294465600 + 1294468736 3 SerialIO Internal 0 - 163905536 + 164036608 P_Serial_Com.fbSerialLineControl_EL6001_M1K2 10752 SerialLineControl - 1271631936 + 1271635072 GVL_COM_Buffers.Serial_RXBuffer_M1K2 @@ -72380,7 +72380,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1292412848 + 1292415984 GVL_COM_Buffers.Serial_TXBuffer_M1K2 @@ -72391,7 +72391,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1292415360 + 1292418496 TwinCAT_SystemInfoVarList._TaskPouOid_SerialIO @@ -72405,7 +72405,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302782688 + 1302785824 TwinCAT_SystemInfoVarList._AppInfo @@ -72419,7 +72419,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302782720 + 1302785856 TwinCAT_SystemInfoVarList._TaskOid_SerialIO @@ -72433,7 +72433,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302788864 + 1302792000 TwinCAT_SystemInfoVarList.__SerialIO @@ -72454,14 +72454,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302789120 + 1302792256 19 PiezoDriver Internal 1 - 163905536 + 164036608 PiezoSerial.fbE621SerialDriver_M1K2 PI Serial @@ -72502,7 +72502,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1292421120 + 1292424256 TwinCAT_SystemInfoVarList._TaskPouOid_PiezoDriver @@ -72516,7 +72516,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302788896 + 1302792032 TwinCAT_SystemInfoVarList._TaskOid_PiezoDriver @@ -72530,7 +72530,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302788928 + 1302792064 TwinCAT_SystemInfoVarList.__PiezoDriver @@ -72551,14 +72551,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302790016 + 1302793152 32 DaqTask Inputs 2 - 163905536 + 164036608 PRG_DAQ_ENCODER.iLatchPos Inputs @@ -72613,7 +72613,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 35 DaqTask Internal 2 - 163905536 + 164036608 GVL_Logger.sIpTidbit 56 @@ -72948,13 +72948,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t PRG_DAQ_ENCODER.fbSocketSendTest 275200 FB_BufferedSocketSend - 1265545728 + 1265548864 PRG_DAQ_ENCODER.payload 512 DUT_01_Channel_NW - 1265820928 + 1265824064 PRG_DAQ_ENCODER.fbHeader @@ -72966,7 +72966,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t plc-tst-proto6 - 1265821440 + 1265824576 PRG_DAQ_ENCODER.fbChannel @@ -72978,14 +72978,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 - 1265822016 + 1265825152 PRG_DAQ_ENCODER.fbGetTaskIndex Function blocks 256 GETCURTASKINDEX - 1265822848 + 1265825984 PRG_DAQ_ENCODER.fEpicsEncCount @@ -73001,7 +73001,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - 1265823104 + 1265826240 PRG_DAQ_ENCODER.fEpicsTrigWidth @@ -73016,7 +73016,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - 1265823136 + 1265826272 Main.M7 @@ -73054,7 +73054,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1295902592 + 1295905728 TwinCAT_SystemInfoVarList._TaskInfo @@ -73072,7 +73072,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302784768 + 1302787904 TwinCAT_SystemInfoVarList._TaskPouOid_DaqTask @@ -73086,7 +73086,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302788960 + 1302792096 TwinCAT_SystemInfoVarList._TaskOid_DaqTask @@ -73100,7 +73100,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302788992 + 1302792128 TwinCAT_SystemInfoVarList.__DaqTask @@ -73121,14 +73121,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302790912 + 1302794048 48 PlcTask Inputs 3 - 163905536 + 164036608 lcls_twincat_optics.GVL_TestStructs.TestPitch_LimitSwitches.diEncCnt Raw encoder count @@ -73153,7 +73153,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271652224 + 1271655360 PRG_MR1K1_BEND.M1K1.fbRunHOMS.bSTOEnable2 @@ -73165,7 +73165,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271652232 + 1271655368 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYupEnc @@ -73178,7 +73178,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271652288 + 1271655424 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYdwnEnc @@ -73190,7 +73190,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271652416 + 1271655552 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXupEnc @@ -73202,7 +73202,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271652544 + 1271655680 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXdwnEnc @@ -73214,7 +73214,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271652672 + 1271655808 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count @@ -73227,7 +73227,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271653440 + 1271656576 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count @@ -73240,7 +73240,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271653568 + 1271656704 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count @@ -73253,7 +73253,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271664192 + 1271667328 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count @@ -73266,7 +73266,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271664320 + 1271667456 PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -73278,7 +73278,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1272903040 + 1272906176 PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.NcToPlc @@ -73290,7 +73290,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273238080 + 1273241216 PRG_MR1K1_BEND.bMR1K1_Y_ENC_Ready @@ -73306,7 +73306,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273563184 + 1273566320 PRG_MR1K1_BEND.bMR1K1_Y_ENC_TxPDO @@ -73322,7 +73322,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273563192 + 1273566328 PRG_MR1K1_BEND.fM1K1_Flow_1.iRaw @@ -73335,7 +73335,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273568448 + 1273571584 PRG_MR1K1_BEND.fM1K1_Flow_2.iRaw @@ -73348,7 +73348,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273569024 + 1273572160 PRG_MR1K1_BEND.fM1K1_Press_1.iRaw @@ -73361,7 +73361,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273569600 + 1273572736 PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable1 @@ -73379,7 +73379,7 @@ Emergency Stop for MR1K1 Input - 1274345504 + 1274348640 PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable2 @@ -73395,7 +73395,7 @@ Emergency Stop for MR1K1 Input - 1274345512 + 1274348648 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_1_Err @@ -73408,7 +73408,7 @@ Emergency Stop for MR1K1 Input - 1274345520 + 1274348656 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_2_Err @@ -73420,7 +73420,7 @@ Emergency Stop for MR1K1 Input - 1274345528 + 1274348664 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_3_Err @@ -73432,7 +73432,7 @@ Emergency Stop for MR1K1 Input - 1274345728 + 1274348864 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_1_Err @@ -73444,7 +73444,7 @@ Emergency Stop for MR1K1 Input - 1274345736 + 1274348872 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_2_Err @@ -73456,7 +73456,7 @@ Emergency Stop for MR1K1 Input - 1274345744 + 1274348880 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_3_Err @@ -73468,7 +73468,7 @@ Emergency Stop for MR1K1 Input - 1274345752 + 1274348888 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable1 @@ -73481,7 +73481,7 @@ Emergency Stop for MR1K1 Input - 1280171264 + 1280174400 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable2 @@ -73493,7 +73493,7 @@ Emergency Stop for MR1K1 Input - 1280171272 + 1280174408 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYupEnc @@ -73506,7 +73506,7 @@ Emergency Stop for MR1K1 Input - 1280171328 + 1280174464 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYdwnEnc @@ -73518,7 +73518,7 @@ Emergency Stop for MR1K1 Input - 1280171456 + 1280174592 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXupEnc @@ -73530,7 +73530,7 @@ Emergency Stop for MR1K1 Input - 1280171584 + 1280174720 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXdwnEnc @@ -73542,7 +73542,7 @@ Emergency Stop for MR1K1 Input - 1280171712 + 1280174848 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count @@ -73555,7 +73555,7 @@ Emergency Stop for MR1K1 Input - 1280172480 + 1280175616 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count @@ -73568,7 +73568,7 @@ Emergency Stop for MR1K1 Input - 1280172608 + 1280175744 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count @@ -73581,7 +73581,7 @@ Emergency Stop for MR1K1 Input - 1280183232 + 1280186368 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count @@ -73594,7 +73594,7 @@ Emergency Stop for MR1K1 Input - 1280183360 + 1280186496 PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -73606,7 +73606,7 @@ Emergency Stop for MR1K1 Input - 1281422080 + 1281425216 PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.NcToPlc @@ -73618,7 +73618,7 @@ Emergency Stop for MR1K1 Input - 1281757056 + 1281760192 PRG_MR1K2_SWITCH.fM1K2_Flow_1.iRaw @@ -73631,7 +73631,7 @@ Emergency Stop for MR1K1 Input - 1282087424 + 1282090560 PRG_MR1K2_SWITCH.fM1K2_Flow_2.iRaw @@ -73644,7 +73644,7 @@ Emergency Stop for MR1K1 Input - 1282088000 + 1282091136 PRG_MR1K2_SWITCH.fM1K2_Press_1.iRaw @@ -73657,7 +73657,7 @@ Emergency Stop for MR1K1 Input - 1282088576 + 1282091712 PRG_SP1K1_MONO.bSTOEnable1 @@ -73674,7 +73674,7 @@ Emergency Stop for MR1K1 Input - 1282089408 + 1282092544 PRG_SP1K1_MONO.bSTOEnable2 @@ -73690,7 +73690,7 @@ Emergency Stop for MR1K1 Input - 1282089416 + 1282092552 PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.NcToPlc @@ -73702,7 +73702,7 @@ Emergency Stop for MR1K1 Input - 1282092096 + 1282095232 PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.NcToPlc @@ -73714,7 +73714,7 @@ Emergency Stop for MR1K1 Input - 1282419520 + 1282422656 PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.NcToPlc @@ -73726,7 +73726,7 @@ Emergency Stop for MR1K1 Input - 1282746944 + 1282750080 PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.NcToPlc @@ -73738,7 +73738,7 @@ Emergency Stop for MR1K1 Input - 1283074368 + 1283077504 PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.NcToPlc @@ -73750,7 +73750,7 @@ Emergency Stop for MR1K1 Input - 1283401792 + 1283404928 PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.NcToPlc @@ -73762,7 +73762,7 @@ Emergency Stop for MR1K1 Input - 1283729216 + 1283732352 PRG_SP1K1_MONO.mpi_upe @@ -73784,7 +73784,7 @@ Emergency Stop for MR1K1 Input - 1284054016 + 1284057152 PRG_SP1K1_MONO.gpi_upe @@ -73806,7 +73806,7 @@ Emergency Stop for MR1K1 Input - 1284054144 + 1284057280 PRG_SP1K1_MONO.RTD1.bError @@ -73830,7 +73830,7 @@ Emergency Stop for MR1K1 Input - 1284054600 + 1284057736 PRG_SP1K1_MONO.RTD1.bUnderrange @@ -73842,7 +73842,7 @@ Emergency Stop for MR1K1 Input - 1284054608 + 1284057744 PRG_SP1K1_MONO.RTD1.bOverrange @@ -73854,7 +73854,7 @@ Emergency Stop for MR1K1 Input - 1284054616 + 1284057752 PRG_SP1K1_MONO.RTD1.iRaw @@ -73866,7 +73866,7 @@ Emergency Stop for MR1K1 Input - 1284054624 + 1284057760 PRG_SP1K1_MONO.RTD2.bError @@ -73890,7 +73890,7 @@ Emergency Stop for MR1K1 Input - 1284054856 + 1284057992 PRG_SP1K1_MONO.RTD2.bUnderrange @@ -73902,7 +73902,7 @@ Emergency Stop for MR1K1 Input - 1284054864 + 1284058000 PRG_SP1K1_MONO.RTD2.bOverrange @@ -73914,7 +73914,7 @@ Emergency Stop for MR1K1 Input - 1284054872 + 1284058008 PRG_SP1K1_MONO.RTD2.iRaw @@ -73926,7 +73926,7 @@ Emergency Stop for MR1K1 Input - 1284054880 + 1284058016 PRG_SP1K1_MONO.RTD3.bError @@ -73950,7 +73950,7 @@ Emergency Stop for MR1K1 Input - 1284055112 + 1284058248 PRG_SP1K1_MONO.RTD3.bUnderrange @@ -73962,7 +73962,7 @@ Emergency Stop for MR1K1 Input - 1284055120 + 1284058256 PRG_SP1K1_MONO.RTD3.bOverrange @@ -73974,7 +73974,7 @@ Emergency Stop for MR1K1 Input - 1284055128 + 1284058264 PRG_SP1K1_MONO.RTD3.iRaw @@ -73986,7 +73986,7 @@ Emergency Stop for MR1K1 Input - 1284055136 + 1284058272 PRG_SP1K1_MONO.RTD4.bError @@ -74010,7 +74010,7 @@ Emergency Stop for MR1K1 Input - 1284055368 + 1284058504 PRG_SP1K1_MONO.RTD4.bUnderrange @@ -74022,7 +74022,7 @@ Emergency Stop for MR1K1 Input - 1284055376 + 1284058512 PRG_SP1K1_MONO.RTD4.bOverrange @@ -74034,7 +74034,7 @@ Emergency Stop for MR1K1 Input - 1284055384 + 1284058520 PRG_SP1K1_MONO.RTD4.iRaw @@ -74046,7 +74046,7 @@ Emergency Stop for MR1K1 Input - 1284055392 + 1284058528 PRG_SP1K1_MONO.RTD5.bError @@ -74070,7 +74070,7 @@ Emergency Stop for MR1K1 Input - 1284055624 + 1284058760 PRG_SP1K1_MONO.RTD5.bUnderrange @@ -74082,7 +74082,7 @@ Emergency Stop for MR1K1 Input - 1284055632 + 1284058768 PRG_SP1K1_MONO.RTD5.bOverrange @@ -74094,7 +74094,7 @@ Emergency Stop for MR1K1 Input - 1284055640 + 1284058776 PRG_SP1K1_MONO.RTD5.iRaw @@ -74106,7 +74106,7 @@ Emergency Stop for MR1K1 Input - 1284055648 + 1284058784 PRG_SP1K1_MONO.RTD6.bError @@ -74130,7 +74130,7 @@ Emergency Stop for MR1K1 Input - 1284055880 + 1284059016 PRG_SP1K1_MONO.RTD6.bUnderrange @@ -74142,7 +74142,7 @@ Emergency Stop for MR1K1 Input - 1284055888 + 1284059024 PRG_SP1K1_MONO.RTD6.bOverrange @@ -74154,7 +74154,7 @@ Emergency Stop for MR1K1 Input - 1284055896 + 1284059032 PRG_SP1K1_MONO.RTD6.iRaw @@ -74166,7 +74166,7 @@ Emergency Stop for MR1K1 Input - 1284055904 + 1284059040 PRG_SP1K1_MONO.RTD7.bError @@ -74190,7 +74190,7 @@ Emergency Stop for MR1K1 Input - 1284056136 + 1284059272 PRG_SP1K1_MONO.RTD7.bUnderrange @@ -74202,7 +74202,7 @@ Emergency Stop for MR1K1 Input - 1284056144 + 1284059280 PRG_SP1K1_MONO.RTD7.bOverrange @@ -74214,7 +74214,7 @@ Emergency Stop for MR1K1 Input - 1284056152 + 1284059288 PRG_SP1K1_MONO.RTD7.iRaw @@ -74226,7 +74226,7 @@ Emergency Stop for MR1K1 Input - 1284056160 + 1284059296 PRG_SP1K1_MONO.RTD8.bError @@ -74250,7 +74250,7 @@ Emergency Stop for MR1K1 Input - 1284056392 + 1284059528 PRG_SP1K1_MONO.RTD8.bUnderrange @@ -74262,7 +74262,7 @@ Emergency Stop for MR1K1 Input - 1284056400 + 1284059536 PRG_SP1K1_MONO.RTD8.bOverrange @@ -74274,7 +74274,7 @@ Emergency Stop for MR1K1 Input - 1284056408 + 1284059544 PRG_SP1K1_MONO.RTD8.iRaw @@ -74286,7 +74286,7 @@ Emergency Stop for MR1K1 Input - 1284056416 + 1284059552 PRG_SP1K1_MONO.fSP1K1_Flow_1.iRaw @@ -74299,7 +74299,7 @@ Emergency Stop for MR1K1 Input - 1284082624 + 1284085760 PRG_SP1K1_MONO.fSP1K1_Flow_2.iRaw @@ -74312,7 +74312,7 @@ Emergency Stop for MR1K1 Input - 1284083200 + 1284086336 PRG_SP1K1_MONO.fSP1K1_Press_1.iRaw @@ -74325,7 +74325,7 @@ Emergency Stop for MR1K1 Input - 1284083776 + 1284086912 PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.NcToPlc @@ -74337,7 +74337,7 @@ Emergency Stop for MR1K1 Input - 1284380416 + 1284383552 PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.NcToPlc @@ -74349,7 +74349,7 @@ Emergency Stop for MR1K1 Input - 1284707840 + 1284710976 PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.NcToPlc @@ -74361,7 +74361,7 @@ Emergency Stop for MR1K1 Input - 1285035264 + 1285038400 PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.NcToPlc @@ -74373,7 +74373,7 @@ Emergency Stop for MR1K1 Input - 1285362688 + 1285365824 PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.NcToPlc @@ -74385,7 +74385,7 @@ Emergency Stop for MR1K1 Input - 1285690112 + 1285693248 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bError @@ -74409,7 +74409,7 @@ Emergency Stop for MR1K1 Input - 1286709576 + 1286712712 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bUnderrange @@ -74421,7 +74421,7 @@ Emergency Stop for MR1K1 Input - 1286709584 + 1286712720 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bOverrange @@ -74433,7 +74433,7 @@ Emergency Stop for MR1K1 Input - 1286709592 + 1286712728 PRG_SL1K2_EXIT.RTD_Crystal_TOP.iRaw @@ -74445,7 +74445,7 @@ Emergency Stop for MR1K1 Input - 1286709600 + 1286712736 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bError @@ -74469,7 +74469,7 @@ Emergency Stop for MR1K1 Input - 1286709832 + 1286712968 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bUnderrange @@ -74481,7 +74481,7 @@ Emergency Stop for MR1K1 Input - 1286709840 + 1286712976 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bOverrange @@ -74493,7 +74493,7 @@ Emergency Stop for MR1K1 Input - 1286709848 + 1286712984 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.iRaw @@ -74505,7 +74505,7 @@ Emergency Stop for MR1K1 Input - 1286709856 + 1286712992 PRG_SL1K2_EXIT.RTD_YAG.bError @@ -74529,7 +74529,7 @@ Emergency Stop for MR1K1 Input - 1286710088 + 1286713224 PRG_SL1K2_EXIT.RTD_YAG.bUnderrange @@ -74541,7 +74541,7 @@ Emergency Stop for MR1K1 Input - 1286710096 + 1286713232 PRG_SL1K2_EXIT.RTD_YAG.bOverrange @@ -74553,7 +74553,7 @@ Emergency Stop for MR1K1 Input - 1286710104 + 1286713240 PRG_SL1K2_EXIT.RTD_YAG.iRaw @@ -74565,7 +74565,7 @@ Emergency Stop for MR1K1 Input - 1286710112 + 1286713248 PRG_SL1K2_EXIT.RTD_HeatSync.bError @@ -74589,7 +74589,7 @@ Emergency Stop for MR1K1 Input - 1286710344 + 1286713480 PRG_SL1K2_EXIT.RTD_HeatSync.bUnderrange @@ -74601,7 +74601,7 @@ Emergency Stop for MR1K1 Input - 1286710352 + 1286713488 PRG_SL1K2_EXIT.RTD_HeatSync.bOverrange @@ -74613,7 +74613,7 @@ Emergency Stop for MR1K1 Input - 1286710360 + 1286713496 PRG_SL1K2_EXIT.RTD_HeatSync.iRaw @@ -74625,7 +74625,7 @@ Emergency Stop for MR1K1 Input - 1286710368 + 1286713504 PRG_SL1K2_EXIT.fbGige.fbGetIllPercent.iRaw @@ -74638,7 +74638,7 @@ Emergency Stop for MR1K1 Input - 1286710656 + 1286713792 PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.NcToPlc @@ -74650,7 +74650,7 @@ Emergency Stop for MR1K1 Input - 1286714688 + 1286717824 PRG_2_PMPS_POST.fbArbiterIO.i_stCurrentBP @@ -74666,7 +74666,7 @@ Emergency Stop for MR1K1 Input - 1287041664 + 1287044800 PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_toggle @@ -74687,7 +74687,7 @@ Emergency Stop for MR1K1 Input - 1287045184 + 1287048320 PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_state @@ -74708,7 +74708,7 @@ Emergency Stop for MR1K1 Input - 1287045185 + 1287048321 PRG_MR2K2_FLAT.M2K2FLATbSTOEnable1 @@ -74725,7 +74725,7 @@ Emergency Stop for MR1K1 Input - 1288534688 + 1288537824 PRG_MR2K2_FLAT.M2K2FLATbSTOEnable2 @@ -74741,7 +74741,7 @@ Emergency Stop for MR1K1 Input - 1288534696 + 1288537832 PRG_MR3K2_KBH.bM3K2US_RTD_1_Err @@ -74754,7 +74754,7 @@ Emergency Stop for MR1K1 Input - 1288534704 + 1288537840 PRG_MR3K2_KBH.bM3K2US_RTD_2_Err @@ -74766,7 +74766,7 @@ Emergency Stop for MR1K1 Input - 1288534712 + 1288537848 PRG_MR3K2_KBH.bM3K2US_RTD_3_Err @@ -74778,7 +74778,7 @@ Emergency Stop for MR1K1 Input - 1290473472 + 1290476608 PRG_MR3K2_KBH.bM3K2DS_RTD_1_Err @@ -74790,7 +74790,7 @@ Emergency Stop for MR1K1 Input - 1290473480 + 1290476616 PRG_MR3K2_KBH.bM3K2DS_RTD_2_Err @@ -74802,7 +74802,7 @@ Emergency Stop for MR1K1 Input - 1290473488 + 1290476624 PRG_MR3K2_KBH.bM3K2DS_RTD_3_Err @@ -74814,7 +74814,7 @@ Emergency Stop for MR1K1 Input - 1290473496 + 1290476632 PRG_MR3K2_KBH.M3K2KBHbSTOEnable1 @@ -74831,7 +74831,7 @@ Emergency Stop for MR1K1 Input - 1290473504 + 1290476640 PRG_MR3K2_KBH.M3K2KBHbSTOEnable2 @@ -74847,7 +74847,7 @@ Emergency Stop for MR1K1 Input - 1290473512 + 1290476648 PRG_MR4K2_KBV.bM4K2US_RTD_1_Err @@ -74860,7 +74860,7 @@ Emergency Stop for MR1K1 Input - 1290473520 + 1290476656 PRG_MR4K2_KBV.bM4K2US_RTD_2_Err @@ -74872,7 +74872,7 @@ Emergency Stop for MR1K1 Input - 1290473528 + 1290476664 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError @@ -74896,7 +74896,7 @@ Emergency Stop for MR1K1 Input - 1292412488 + 1292415624 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange @@ -74908,7 +74908,7 @@ Emergency Stop for MR1K1 Input - 1292412496 + 1292415632 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange @@ -74920,7 +74920,7 @@ Emergency Stop for MR1K1 Input - 1292412504 + 1292415640 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw @@ -74932,7 +74932,7 @@ Emergency Stop for MR1K1 Input - 1292412512 + 1292415648 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError @@ -74956,7 +74956,7 @@ Emergency Stop for MR1K1 Input - 1292412744 + 1292415880 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange @@ -74968,7 +74968,7 @@ Emergency Stop for MR1K1 Input - 1292412752 + 1292415888 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange @@ -74980,7 +74980,7 @@ Emergency Stop for MR1K1 Input - 1292412760 + 1292415896 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw @@ -74992,7 +74992,7 @@ Emergency Stop for MR1K1 Input - 1292412768 + 1292415904 PRG_MR4K2_KBV.bM4K2US_RTD_3_Err @@ -75004,7 +75004,7 @@ Emergency Stop for MR1K1 Input - 1292412800 + 1292415936 PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err @@ -75016,7 +75016,7 @@ Emergency Stop for MR1K1 Input - 1292412808 + 1292415944 PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err @@ -75028,7 +75028,7 @@ Emergency Stop for MR1K1 Input - 1292412816 + 1292415952 PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err @@ -75040,7 +75040,7 @@ Emergency Stop for MR1K1 Input - 1292412824 + 1292415960 PRG_MR4K2_KBV.M4K2KBVbSTOEnable1 @@ -75057,7 +75057,7 @@ Emergency Stop for MR1K1 Input - 1292412832 + 1292415968 PRG_MR4K2_KBV.M4K2KBVbSTOEnable2 @@ -75073,7 +75073,7 @@ Emergency Stop for MR1K1 Input - 1292412840 + 1292415976 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_1 @@ -75093,7 +75093,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292417872 + 1292421008 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_2 @@ -75112,7 +75112,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292417888 + 1292421024 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_3 @@ -75131,7 +75131,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292417904 + 1292421040 GVL_M1K1.M1K1_Pitch.diEncCnt @@ -75144,7 +75144,7 @@ Emergency Stop for MR1K1 Input - 1292420352 + 1292423488 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_1 @@ -75164,7 +75164,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292420800 + 1292423936 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_2 @@ -75183,7 +75183,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292420816 + 1292423952 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_3 @@ -75202,7 +75202,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292420832 + 1292423968 GVL_M3K2.nM3K2US_RTD_1 @@ -75222,7 +75222,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292420848 + 1292423984 GVL_M1K2.M1K2_Pitch.diEncCnt @@ -75235,7 +75235,7 @@ Emergency Stop for MR1K1 Input - 1292423552 + 1292426688 GVL_M3K2.nM3K2US_RTD_2 @@ -75254,7 +75254,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424128 + 1292427264 GVL_M3K2.nM3K2US_RTD_3 @@ -75273,7 +75273,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424144 + 1292427280 GVL_M3K2.nM3K2DS_RTD_1 @@ -75293,7 +75293,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424160 + 1292427296 GVL_M3K2.nM3K2DS_RTD_2 @@ -75312,7 +75312,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424176 + 1292427312 GVL_M3K2.nM3K2DS_RTD_3 @@ -75331,7 +75331,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424192 + 1292427328 GVL_M4K2.nM4K2US_RTD_1 @@ -75351,7 +75351,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424208 + 1292427344 GVL_M4K2.nM4K2US_RTD_2 @@ -75370,7 +75370,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424224 + 1292427360 GVL_M4K2.nM4K2US_RTD_3 @@ -75389,7 +75389,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424240 + 1292427376 GVL_M4K2.nM4K2DS_RTD_1 @@ -75409,7 +75409,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424832 + 1292427968 GVL_M4K2.nM4K2DS_RTD_2 @@ -75428,7 +75428,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424848 + 1292427984 GVL_M4K2.nM4K2DS_RTD_3 @@ -75447,7 +75447,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424864 + 1292428000 Main.sio_current @@ -75462,7 +75462,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292424880 + 1292428016 Main.M1.Axis.NcToPlc @@ -75474,7 +75474,7 @@ Emergency Stop for MR1K1 Input - 1294466880 + 1294470016 Main.M1.bLimitForwardEnable @@ -75497,7 +75497,7 @@ Emergency Stop for MR1K1 Input - 1294474816 + 1294477952 Main.M1.bLimitBackwardEnable @@ -75520,7 +75520,7 @@ Emergency Stop for MR1K1 Input - 1294474824 + 1294477960 Main.M1.bHome @@ -75543,7 +75543,7 @@ Emergency Stop for MR1K1 Input - 1294474832 + 1294477968 Main.M1.bHardwareEnable @@ -75566,7 +75566,7 @@ Emergency Stop for MR1K1 Input - 1294474848 + 1294477984 Main.M1.nRawEncoderULINT @@ -75579,7 +75579,7 @@ Emergency Stop for MR1K1 Input - 1294474880 + 1294478016 Main.M1.nRawEncoderUINT @@ -75592,7 +75592,7 @@ Emergency Stop for MR1K1 Input - 1294474944 + 1294478080 Main.M1.nRawEncoderINT @@ -75605,7 +75605,7 @@ Emergency Stop for MR1K1 Input - 1294474960 + 1294478096 Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.NcToPlc @@ -75617,7 +75617,7 @@ Emergency Stop for MR1K1 Input - 1294489600 + 1294492736 Main.M2.Axis.NcToPlc @@ -75629,7 +75629,7 @@ Emergency Stop for MR1K1 Input - 1294815488 + 1294818624 Main.M2.bLimitForwardEnable @@ -75652,7 +75652,7 @@ Emergency Stop for MR1K1 Input - 1294823424 + 1294826560 Main.M2.bLimitBackwardEnable @@ -75675,7 +75675,7 @@ Emergency Stop for MR1K1 Input - 1294823432 + 1294826568 Main.M2.bHome @@ -75698,7 +75698,7 @@ Emergency Stop for MR1K1 Input - 1294823440 + 1294826576 Main.M2.bHardwareEnable @@ -75721,7 +75721,7 @@ Emergency Stop for MR1K1 Input - 1294823456 + 1294826592 Main.M2.nRawEncoderULINT @@ -75734,7 +75734,7 @@ Emergency Stop for MR1K1 Input - 1294823488 + 1294826624 Main.M2.nRawEncoderUINT @@ -75747,7 +75747,7 @@ Emergency Stop for MR1K1 Input - 1294823552 + 1294826688 Main.M2.nRawEncoderINT @@ -75760,7 +75760,7 @@ Emergency Stop for MR1K1 Input - 1294823568 + 1294826704 Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.NcToPlc @@ -75772,7 +75772,7 @@ Emergency Stop for MR1K1 Input - 1294838208 + 1294841344 Main.M3.Axis.NcToPlc @@ -75784,7 +75784,7 @@ Emergency Stop for MR1K1 Input - 1295164096 + 1295167232 Main.M3.bLimitForwardEnable @@ -75807,7 +75807,7 @@ Emergency Stop for MR1K1 Input - 1295172032 + 1295175168 Main.M3.bLimitBackwardEnable @@ -75830,7 +75830,7 @@ Emergency Stop for MR1K1 Input - 1295172040 + 1295175176 Main.M3.bHome @@ -75853,7 +75853,7 @@ Emergency Stop for MR1K1 Input - 1295172048 + 1295175184 Main.M3.bHardwareEnable @@ -75876,7 +75876,7 @@ Emergency Stop for MR1K1 Input - 1295172064 + 1295175200 Main.M3.nRawEncoderULINT @@ -75889,7 +75889,7 @@ Emergency Stop for MR1K1 Input - 1295172096 + 1295175232 Main.M3.nRawEncoderUINT @@ -75902,7 +75902,7 @@ Emergency Stop for MR1K1 Input - 1295172160 + 1295175296 Main.M3.nRawEncoderINT @@ -75915,7 +75915,7 @@ Emergency Stop for MR1K1 Input - 1295172176 + 1295175312 Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.NcToPlc @@ -75927,7 +75927,7 @@ Emergency Stop for MR1K1 Input - 1295186816 + 1295189952 Main.M4.Axis.NcToPlc @@ -75939,7 +75939,7 @@ Emergency Stop for MR1K1 Input - 1295512704 + 1295515840 Main.M4.bLimitForwardEnable @@ -75962,7 +75962,7 @@ Emergency Stop for MR1K1 Input - 1295520640 + 1295523776 Main.M4.bLimitBackwardEnable @@ -75985,7 +75985,7 @@ Emergency Stop for MR1K1 Input - 1295520648 + 1295523784 Main.M4.bHome @@ -76008,7 +76008,7 @@ Emergency Stop for MR1K1 Input - 1295520656 + 1295523792 Main.M4.bHardwareEnable @@ -76031,7 +76031,7 @@ Emergency Stop for MR1K1 Input - 1295520672 + 1295523808 Main.M4.nRawEncoderULINT @@ -76044,7 +76044,7 @@ Emergency Stop for MR1K1 Input - 1295520704 + 1295523840 Main.M4.nRawEncoderUINT @@ -76057,7 +76057,7 @@ Emergency Stop for MR1K1 Input - 1295520768 + 1295523904 Main.M4.nRawEncoderINT @@ -76070,7 +76070,7 @@ Emergency Stop for MR1K1 Input - 1295520784 + 1295523920 Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.NcToPlc @@ -76082,7 +76082,7 @@ Emergency Stop for MR1K1 Input - 1295535424 + 1295538560 Main.M5.Axis.NcToPlc @@ -76094,7 +76094,7 @@ Emergency Stop for MR1K1 Input - 1295861312 + 1295864448 Main.M5.bLimitForwardEnable @@ -76117,7 +76117,7 @@ Emergency Stop for MR1K1 Input - 1295869248 + 1295872384 Main.M5.bLimitBackwardEnable @@ -76140,7 +76140,7 @@ Emergency Stop for MR1K1 Input - 1295869256 + 1295872392 Main.M5.bHome @@ -76163,7 +76163,7 @@ Emergency Stop for MR1K1 Input - 1295869264 + 1295872400 Main.M5.bHardwareEnable @@ -76186,7 +76186,7 @@ Emergency Stop for MR1K1 Input - 1295869280 + 1295872416 Main.M5.nRawEncoderULINT @@ -76199,7 +76199,7 @@ Emergency Stop for MR1K1 Input - 1295869312 + 1295872448 Main.M5.nRawEncoderUINT @@ -76212,7 +76212,7 @@ Emergency Stop for MR1K1 Input - 1295869376 + 1295872512 Main.M5.nRawEncoderINT @@ -76225,7 +76225,7 @@ Emergency Stop for MR1K1 Input - 1295869392 + 1295872528 Main.M6.Axis.NcToPlc @@ -76237,7 +76237,7 @@ Emergency Stop for MR1K1 Input - 1295882496 + 1295885632 Main.M6.bLimitForwardEnable @@ -76260,7 +76260,7 @@ Emergency Stop for MR1K1 Input - 1295890432 + 1295893568 Main.M6.bLimitBackwardEnable @@ -76283,7 +76283,7 @@ Emergency Stop for MR1K1 Input - 1295890440 + 1295893576 Main.M6.bHome @@ -76306,7 +76306,7 @@ Emergency Stop for MR1K1 Input - 1295890448 + 1295893584 Main.M6.bHardwareEnable @@ -76329,7 +76329,7 @@ Emergency Stop for MR1K1 Input - 1295890464 + 1295893600 Main.M6.nRawEncoderULINT @@ -76342,7 +76342,7 @@ Emergency Stop for MR1K1 Input - 1295890496 + 1295893632 Main.M6.nRawEncoderUINT @@ -76355,7 +76355,7 @@ Emergency Stop for MR1K1 Input - 1295890560 + 1295893696 Main.M6.nRawEncoderINT @@ -76368,7 +76368,7 @@ Emergency Stop for MR1K1 Input - 1295890576 + 1295893712 Main.M7.Axis.NcToPlc @@ -76380,7 +76380,7 @@ Emergency Stop for MR1K1 Input - 1295903680 + 1295906816 Main.M7.bLimitForwardEnable @@ -76403,7 +76403,7 @@ Emergency Stop for MR1K1 Input - 1295911616 + 1295914752 Main.M7.bLimitBackwardEnable @@ -76426,7 +76426,7 @@ Emergency Stop for MR1K1 Input - 1295911624 + 1295914760 Main.M7.bHome @@ -76449,7 +76449,7 @@ Emergency Stop for MR1K1 Input - 1295911632 + 1295914768 Main.M7.bHardwareEnable @@ -76472,7 +76472,7 @@ Emergency Stop for MR1K1 Input - 1295911648 + 1295914784 Main.M7.nRawEncoderULINT @@ -76485,7 +76485,7 @@ Emergency Stop for MR1K1 Input - 1295911680 + 1295914816 Main.M7.nRawEncoderUINT @@ -76498,7 +76498,7 @@ Emergency Stop for MR1K1 Input - 1295911744 + 1295914880 Main.M7.nRawEncoderINT @@ -76511,7 +76511,7 @@ Emergency Stop for MR1K1 Input - 1295911760 + 1295914896 Main.M8.Axis.NcToPlc @@ -76523,7 +76523,7 @@ Emergency Stop for MR1K1 Input - 1295924864 + 1295928000 Main.M8.bLimitForwardEnable @@ -76546,7 +76546,7 @@ Emergency Stop for MR1K1 Input - 1295932800 + 1295935936 Main.M8.bLimitBackwardEnable @@ -76569,7 +76569,7 @@ Emergency Stop for MR1K1 Input - 1295932808 + 1295935944 Main.M8.bHome @@ -76592,7 +76592,7 @@ Emergency Stop for MR1K1 Input - 1295932816 + 1295935952 Main.M8.bHardwareEnable @@ -76615,7 +76615,7 @@ Emergency Stop for MR1K1 Input - 1295932832 + 1295935968 Main.M8.nRawEncoderULINT @@ -76628,7 +76628,7 @@ Emergency Stop for MR1K1 Input - 1295932864 + 1295936000 Main.M8.nRawEncoderUINT @@ -76641,7 +76641,7 @@ Emergency Stop for MR1K1 Input - 1295932928 + 1295936064 Main.M8.nRawEncoderINT @@ -76654,7 +76654,7 @@ Emergency Stop for MR1K1 Input - 1295932944 + 1295936080 Main.M9.Axis.NcToPlc @@ -76666,7 +76666,7 @@ Emergency Stop for MR1K1 Input - 1295946048 + 1295949184 Main.M9.bLimitForwardEnable @@ -76689,7 +76689,7 @@ Emergency Stop for MR1K1 Input - 1295953984 + 1295957120 Main.M9.bLimitBackwardEnable @@ -76712,7 +76712,7 @@ Emergency Stop for MR1K1 Input - 1295953992 + 1295957128 Main.M9.bHome @@ -76735,7 +76735,7 @@ Emergency Stop for MR1K1 Input - 1295954000 + 1295957136 Main.M9.bHardwareEnable @@ -76758,7 +76758,7 @@ Emergency Stop for MR1K1 Input - 1295954016 + 1295957152 Main.M9.nRawEncoderULINT @@ -76771,7 +76771,7 @@ Emergency Stop for MR1K1 Input - 1295954048 + 1295957184 Main.M9.nRawEncoderUINT @@ -76784,7 +76784,7 @@ Emergency Stop for MR1K1 Input - 1295954112 + 1295957248 Main.M9.nRawEncoderINT @@ -76797,7 +76797,7 @@ Emergency Stop for MR1K1 Input - 1295954128 + 1295957264 Main.M10.Axis.NcToPlc @@ -76809,7 +76809,7 @@ Emergency Stop for MR1K1 Input - 1295967232 + 1295970368 Main.M10.bLimitForwardEnable @@ -76832,7 +76832,7 @@ Emergency Stop for MR1K1 Input - 1295975168 + 1295978304 Main.M10.bLimitBackwardEnable @@ -76855,7 +76855,7 @@ Emergency Stop for MR1K1 Input - 1295975176 + 1295978312 Main.M10.bHome @@ -76878,7 +76878,7 @@ Emergency Stop for MR1K1 Input - 1295975184 + 1295978320 Main.M10.bHardwareEnable @@ -76901,7 +76901,7 @@ Emergency Stop for MR1K1 Input - 1295975200 + 1295978336 Main.M10.nRawEncoderULINT @@ -76914,7 +76914,7 @@ Emergency Stop for MR1K1 Input - 1295975232 + 1295978368 Main.M10.nRawEncoderUINT @@ -76927,7 +76927,7 @@ Emergency Stop for MR1K1 Input - 1295975296 + 1295978432 Main.M10.nRawEncoderINT @@ -76940,7 +76940,7 @@ Emergency Stop for MR1K1 Input - 1295975312 + 1295978448 Main.M11.Axis.NcToPlc @@ -76952,7 +76952,7 @@ Emergency Stop for MR1K1 Input - 1295988416 + 1295991552 Main.M11.bLimitForwardEnable @@ -76975,7 +76975,7 @@ Emergency Stop for MR1K1 Input - 1295996352 + 1295999488 Main.M11.bLimitBackwardEnable @@ -76998,7 +76998,7 @@ Emergency Stop for MR1K1 Input - 1295996360 + 1295999496 Main.M11.bHome @@ -77021,7 +77021,7 @@ Emergency Stop for MR1K1 Input - 1295996368 + 1295999504 Main.M11.bHardwareEnable @@ -77044,7 +77044,7 @@ Emergency Stop for MR1K1 Input - 1295996384 + 1295999520 Main.M11.nRawEncoderULINT @@ -77057,7 +77057,7 @@ Emergency Stop for MR1K1 Input - 1295996416 + 1295999552 Main.M11.nRawEncoderUINT @@ -77070,7 +77070,7 @@ Emergency Stop for MR1K1 Input - 1295996480 + 1295999616 Main.M11.nRawEncoderINT @@ -77083,7 +77083,7 @@ Emergency Stop for MR1K1 Input - 1295996496 + 1295999632 Main.M12.Axis.NcToPlc @@ -77095,7 +77095,7 @@ Emergency Stop for MR1K1 Input - 1296009600 + 1296012736 Main.M12.bLimitForwardEnable @@ -77118,7 +77118,7 @@ Emergency Stop for MR1K1 Input - 1296017536 + 1296020672 Main.M12.bLimitBackwardEnable @@ -77141,7 +77141,7 @@ Emergency Stop for MR1K1 Input - 1296017544 + 1296020680 Main.M12.bHome @@ -77164,7 +77164,7 @@ Emergency Stop for MR1K1 Input - 1296017552 + 1296020688 Main.M12.bHardwareEnable @@ -77187,7 +77187,7 @@ Emergency Stop for MR1K1 Input - 1296017568 + 1296020704 Main.M12.nRawEncoderULINT @@ -77200,7 +77200,7 @@ Emergency Stop for MR1K1 Input - 1296017600 + 1296020736 Main.M12.nRawEncoderUINT @@ -77213,7 +77213,7 @@ Emergency Stop for MR1K1 Input - 1296017664 + 1296020800 Main.M12.nRawEncoderINT @@ -77226,7 +77226,7 @@ Emergency Stop for MR1K1 Input - 1296017680 + 1296020816 Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.NcToPlc @@ -77238,7 +77238,7 @@ Emergency Stop for MR1K1 Input - 1296032320 + 1296035456 Main.M13.Axis.NcToPlc @@ -77250,7 +77250,7 @@ Emergency Stop for MR1K1 Input - 1296358208 + 1296361344 Main.M13.bLimitForwardEnable @@ -77273,7 +77273,7 @@ Emergency Stop for MR1K1 Input - 1296366144 + 1296369280 Main.M13.bLimitBackwardEnable @@ -77296,7 +77296,7 @@ Emergency Stop for MR1K1 Input - 1296366152 + 1296369288 Main.M13.bHome @@ -77319,7 +77319,7 @@ Emergency Stop for MR1K1 Input - 1296366160 + 1296369296 Main.M13.bHardwareEnable @@ -77342,7 +77342,7 @@ Emergency Stop for MR1K1 Input - 1296366176 + 1296369312 Main.M13.nRawEncoderULINT @@ -77355,7 +77355,7 @@ Emergency Stop for MR1K1 Input - 1296366208 + 1296369344 Main.M13.nRawEncoderUINT @@ -77368,7 +77368,7 @@ Emergency Stop for MR1K1 Input - 1296366272 + 1296369408 Main.M13.nRawEncoderINT @@ -77381,7 +77381,7 @@ Emergency Stop for MR1K1 Input - 1296366288 + 1296369424 Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.NcToPlc @@ -77393,7 +77393,7 @@ Emergency Stop for MR1K1 Input - 1296380928 + 1296384064 Main.M14.Axis.NcToPlc @@ -77405,7 +77405,7 @@ Emergency Stop for MR1K1 Input - 1296706816 + 1296709952 Main.M14.bLimitForwardEnable @@ -77428,7 +77428,7 @@ Emergency Stop for MR1K1 Input - 1296714752 + 1296717888 Main.M14.bLimitBackwardEnable @@ -77451,7 +77451,7 @@ Emergency Stop for MR1K1 Input - 1296714760 + 1296717896 Main.M14.bHome @@ -77474,7 +77474,7 @@ Emergency Stop for MR1K1 Input - 1296714768 + 1296717904 Main.M14.bHardwareEnable @@ -77497,7 +77497,7 @@ Emergency Stop for MR1K1 Input - 1296714784 + 1296717920 Main.M14.nRawEncoderULINT @@ -77510,7 +77510,7 @@ Emergency Stop for MR1K1 Input - 1296714816 + 1296717952 Main.M14.nRawEncoderUINT @@ -77523,7 +77523,7 @@ Emergency Stop for MR1K1 Input - 1296714880 + 1296718016 Main.M14.nRawEncoderINT @@ -77536,7 +77536,7 @@ Emergency Stop for MR1K1 Input - 1296714896 + 1296718032 Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.NcToPlc @@ -77548,7 +77548,7 @@ Emergency Stop for MR1K1 Input - 1296729536 + 1296732672 Main.M15.Axis.NcToPlc @@ -77560,7 +77560,7 @@ Emergency Stop for MR1K1 Input - 1297055424 + 1297058560 Main.M15.bLimitForwardEnable @@ -77583,7 +77583,7 @@ Emergency Stop for MR1K1 Input - 1297063360 + 1297066496 Main.M15.bLimitBackwardEnable @@ -77606,7 +77606,7 @@ Emergency Stop for MR1K1 Input - 1297063368 + 1297066504 Main.M15.bHome @@ -77629,7 +77629,7 @@ Emergency Stop for MR1K1 Input - 1297063376 + 1297066512 Main.M15.bHardwareEnable @@ -77652,7 +77652,7 @@ Emergency Stop for MR1K1 Input - 1297063392 + 1297066528 Main.M15.nRawEncoderULINT @@ -77665,7 +77665,7 @@ Emergency Stop for MR1K1 Input - 1297063424 + 1297066560 Main.M15.nRawEncoderUINT @@ -77678,7 +77678,7 @@ Emergency Stop for MR1K1 Input - 1297063488 + 1297066624 Main.M15.nRawEncoderINT @@ -77691,7 +77691,7 @@ Emergency Stop for MR1K1 Input - 1297063504 + 1297066640 Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.NcToPlc @@ -77703,7 +77703,7 @@ Emergency Stop for MR1K1 Input - 1297078144 + 1297081280 Main.M16.Axis.NcToPlc @@ -77715,7 +77715,7 @@ Emergency Stop for MR1K1 Input - 1297404032 + 1297407168 Main.M16.bLimitForwardEnable @@ -77738,7 +77738,7 @@ Emergency Stop for MR1K1 Input - 1297411968 + 1297415104 Main.M16.bLimitBackwardEnable @@ -77761,7 +77761,7 @@ Emergency Stop for MR1K1 Input - 1297411976 + 1297415112 Main.M16.bHome @@ -77784,7 +77784,7 @@ Emergency Stop for MR1K1 Input - 1297411984 + 1297415120 Main.M16.bHardwareEnable @@ -77807,7 +77807,7 @@ Emergency Stop for MR1K1 Input - 1297412000 + 1297415136 Main.M16.nRawEncoderULINT @@ -77820,7 +77820,7 @@ Emergency Stop for MR1K1 Input - 1297412032 + 1297415168 Main.M16.nRawEncoderUINT @@ -77833,7 +77833,7 @@ Emergency Stop for MR1K1 Input - 1297412096 + 1297415232 Main.M16.nRawEncoderINT @@ -77846,7 +77846,7 @@ Emergency Stop for MR1K1 Input - 1297412112 + 1297415248 Main.M17.Axis.NcToPlc @@ -77858,7 +77858,7 @@ Emergency Stop for MR1K1 Input - 1297425216 + 1297428352 Main.M17.bLimitForwardEnable @@ -77881,7 +77881,7 @@ Emergency Stop for MR1K1 Input - 1297433152 + 1297436288 Main.M17.bLimitBackwardEnable @@ -77904,7 +77904,7 @@ Emergency Stop for MR1K1 Input - 1297433160 + 1297436296 Main.M17.bHome @@ -77927,7 +77927,7 @@ Emergency Stop for MR1K1 Input - 1297433168 + 1297436304 Main.M17.bHardwareEnable @@ -77950,7 +77950,7 @@ Emergency Stop for MR1K1 Input - 1297433184 + 1297436320 Main.M17.nRawEncoderULINT @@ -77963,7 +77963,7 @@ Emergency Stop for MR1K1 Input - 1297433216 + 1297436352 Main.M17.nRawEncoderUINT @@ -77976,7 +77976,7 @@ Emergency Stop for MR1K1 Input - 1297433280 + 1297436416 Main.M17.nRawEncoderINT @@ -77989,7 +77989,7 @@ Emergency Stop for MR1K1 Input - 1297433296 + 1297436432 Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.NcToPlc @@ -78001,7 +78001,7 @@ Emergency Stop for MR1K1 Input - 1297447936 + 1297451072 Main.M18.Axis.NcToPlc @@ -78013,7 +78013,7 @@ Emergency Stop for MR1K1 Input - 1297773824 + 1297776960 Main.M18.bLimitForwardEnable @@ -78036,7 +78036,7 @@ Emergency Stop for MR1K1 Input - 1297781760 + 1297784896 Main.M18.bLimitBackwardEnable @@ -78059,7 +78059,7 @@ Emergency Stop for MR1K1 Input - 1297781768 + 1297784904 Main.M18.bHome @@ -78082,7 +78082,7 @@ Emergency Stop for MR1K1 Input - 1297781776 + 1297784912 Main.M18.bHardwareEnable @@ -78105,7 +78105,7 @@ Emergency Stop for MR1K1 Input - 1297781792 + 1297784928 Main.M18.nRawEncoderULINT @@ -78118,7 +78118,7 @@ Emergency Stop for MR1K1 Input - 1297781824 + 1297784960 Main.M18.nRawEncoderUINT @@ -78131,7 +78131,7 @@ Emergency Stop for MR1K1 Input - 1297781888 + 1297785024 Main.M18.nRawEncoderINT @@ -78144,7 +78144,7 @@ Emergency Stop for MR1K1 Input - 1297781904 + 1297785040 Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.NcToPlc @@ -78156,7 +78156,7 @@ Emergency Stop for MR1K1 Input - 1297796544 + 1297799680 Main.M19.Axis.NcToPlc @@ -78168,7 +78168,7 @@ Emergency Stop for MR1K1 Input - 1298122432 + 1298125568 Main.M19.bLimitForwardEnable @@ -78191,7 +78191,7 @@ Emergency Stop for MR1K1 Input - 1298130368 + 1298133504 Main.M19.bLimitBackwardEnable @@ -78214,7 +78214,7 @@ Emergency Stop for MR1K1 Input - 1298130376 + 1298133512 Main.M19.bHome @@ -78237,7 +78237,7 @@ Emergency Stop for MR1K1 Input - 1298130384 + 1298133520 Main.M19.bHardwareEnable @@ -78260,7 +78260,7 @@ Emergency Stop for MR1K1 Input - 1298130400 + 1298133536 Main.M19.nRawEncoderULINT @@ -78273,7 +78273,7 @@ Emergency Stop for MR1K1 Input - 1298130432 + 1298133568 Main.M19.nRawEncoderUINT @@ -78286,7 +78286,7 @@ Emergency Stop for MR1K1 Input - 1298130496 + 1298133632 Main.M19.nRawEncoderINT @@ -78299,7 +78299,7 @@ Emergency Stop for MR1K1 Input - 1298130512 + 1298133648 Main.M20.Axis.NcToPlc @@ -78311,7 +78311,7 @@ Emergency Stop for MR1K1 Input - 1298143616 + 1298146752 Main.M20.bLimitForwardEnable @@ -78334,7 +78334,7 @@ Emergency Stop for MR1K1 Input - 1298151552 + 1298154688 Main.M20.bLimitBackwardEnable @@ -78357,7 +78357,7 @@ Emergency Stop for MR1K1 Input - 1298151560 + 1298154696 Main.M20.bHome @@ -78380,7 +78380,7 @@ Emergency Stop for MR1K1 Input - 1298151568 + 1298154704 Main.M20.bHardwareEnable @@ -78403,7 +78403,7 @@ Emergency Stop for MR1K1 Input - 1298151584 + 1298154720 Main.M20.nRawEncoderULINT @@ -78416,7 +78416,7 @@ Emergency Stop for MR1K1 Input - 1298151616 + 1298154752 Main.M20.nRawEncoderUINT @@ -78429,7 +78429,7 @@ Emergency Stop for MR1K1 Input - 1298151680 + 1298154816 Main.M20.nRawEncoderINT @@ -78442,7 +78442,7 @@ Emergency Stop for MR1K1 Input - 1298151696 + 1298154832 Main.M21.Axis.NcToPlc @@ -78454,7 +78454,7 @@ Emergency Stop for MR1K1 Input - 1298164800 + 1298167936 Main.M21.bLimitForwardEnable @@ -78477,7 +78477,7 @@ Emergency Stop for MR1K1 Input - 1298172736 + 1298175872 Main.M21.bLimitBackwardEnable @@ -78500,7 +78500,7 @@ Emergency Stop for MR1K1 Input - 1298172744 + 1298175880 Main.M21.bHome @@ -78523,7 +78523,7 @@ Emergency Stop for MR1K1 Input - 1298172752 + 1298175888 Main.M21.bHardwareEnable @@ -78546,7 +78546,7 @@ Emergency Stop for MR1K1 Input - 1298172768 + 1298175904 Main.M21.nRawEncoderULINT @@ -78559,7 +78559,7 @@ Emergency Stop for MR1K1 Input - 1298172800 + 1298175936 Main.M21.nRawEncoderUINT @@ -78572,7 +78572,7 @@ Emergency Stop for MR1K1 Input - 1298172864 + 1298176000 Main.M21.nRawEncoderINT @@ -78585,7 +78585,7 @@ Emergency Stop for MR1K1 Input - 1298172880 + 1298176016 Main.M22.Axis.NcToPlc @@ -78597,7 +78597,7 @@ Emergency Stop for MR1K1 Input - 1298185984 + 1298189120 Main.M22.bLimitForwardEnable @@ -78620,7 +78620,7 @@ Emergency Stop for MR1K1 Input - 1298193920 + 1298197056 Main.M22.bLimitBackwardEnable @@ -78643,7 +78643,7 @@ Emergency Stop for MR1K1 Input - 1298193928 + 1298197064 Main.M22.bHome @@ -78666,7 +78666,7 @@ Emergency Stop for MR1K1 Input - 1298193936 + 1298197072 Main.M22.bHardwareEnable @@ -78689,7 +78689,7 @@ Emergency Stop for MR1K1 Input - 1298193952 + 1298197088 Main.M22.nRawEncoderULINT @@ -78702,7 +78702,7 @@ Emergency Stop for MR1K1 Input - 1298193984 + 1298197120 Main.M22.nRawEncoderUINT @@ -78715,7 +78715,7 @@ Emergency Stop for MR1K1 Input - 1298194048 + 1298197184 Main.M22.nRawEncoderINT @@ -78728,7 +78728,7 @@ Emergency Stop for MR1K1 Input - 1298194064 + 1298197200 Main.M23.Axis.NcToPlc @@ -78740,7 +78740,7 @@ Emergency Stop for MR1K1 Input - 1298207168 + 1298210304 Main.M23.bLimitForwardEnable @@ -78763,7 +78763,7 @@ Emergency Stop for MR1K1 Input - 1298215104 + 1298218240 Main.M23.bLimitBackwardEnable @@ -78786,7 +78786,7 @@ Emergency Stop for MR1K1 Input - 1298215112 + 1298218248 Main.M23.bHome @@ -78809,7 +78809,7 @@ Emergency Stop for MR1K1 Input - 1298215120 + 1298218256 Main.M23.bHardwareEnable @@ -78832,7 +78832,7 @@ Emergency Stop for MR1K1 Input - 1298215136 + 1298218272 Main.M23.nRawEncoderULINT @@ -78845,7 +78845,7 @@ Emergency Stop for MR1K1 Input - 1298215168 + 1298218304 Main.M23.nRawEncoderUINT @@ -78858,7 +78858,7 @@ Emergency Stop for MR1K1 Input - 1298215232 + 1298218368 Main.M23.nRawEncoderINT @@ -78871,7 +78871,7 @@ Emergency Stop for MR1K1 Input - 1298215248 + 1298218384 Main.M24.Axis.NcToPlc @@ -78883,7 +78883,7 @@ Emergency Stop for MR1K1 Input - 1298228352 + 1298231488 Main.M24.bLimitForwardEnable @@ -78906,7 +78906,7 @@ Emergency Stop for MR1K1 Input - 1298236288 + 1298239424 Main.M24.bLimitBackwardEnable @@ -78929,7 +78929,7 @@ Emergency Stop for MR1K1 Input - 1298236296 + 1298239432 Main.M24.bHome @@ -78952,7 +78952,7 @@ Emergency Stop for MR1K1 Input - 1298236304 + 1298239440 Main.M24.bHardwareEnable @@ -78975,7 +78975,7 @@ Emergency Stop for MR1K1 Input - 1298236320 + 1298239456 Main.M24.nRawEncoderULINT @@ -78988,7 +78988,7 @@ Emergency Stop for MR1K1 Input - 1298236352 + 1298239488 Main.M24.nRawEncoderUINT @@ -79001,7 +79001,7 @@ Emergency Stop for MR1K1 Input - 1298236416 + 1298239552 Main.M24.nRawEncoderINT @@ -79014,7 +79014,7 @@ Emergency Stop for MR1K1 Input - 1298236432 + 1298239568 Main.M25.Axis.NcToPlc @@ -79026,7 +79026,7 @@ Emergency Stop for MR1K1 Input - 1298249536 + 1298252672 Main.M25.bLimitForwardEnable @@ -79049,7 +79049,7 @@ Emergency Stop for MR1K1 Input - 1298257472 + 1298260608 Main.M25.bLimitBackwardEnable @@ -79072,7 +79072,7 @@ Emergency Stop for MR1K1 Input - 1298257480 + 1298260616 Main.M25.bHome @@ -79095,7 +79095,7 @@ Emergency Stop for MR1K1 Input - 1298257488 + 1298260624 Main.M25.bHardwareEnable @@ -79118,7 +79118,7 @@ Emergency Stop for MR1K1 Input - 1298257504 + 1298260640 Main.M25.nRawEncoderULINT @@ -79131,7 +79131,7 @@ Emergency Stop for MR1K1 Input - 1298257536 + 1298260672 Main.M25.nRawEncoderUINT @@ -79144,7 +79144,7 @@ Emergency Stop for MR1K1 Input - 1298257600 + 1298260736 Main.M25.nRawEncoderINT @@ -79157,7 +79157,7 @@ Emergency Stop for MR1K1 Input - 1298257616 + 1298260752 Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.NcToPlc @@ -79169,7 +79169,7 @@ Emergency Stop for MR1K1 Input - 1298272256 + 1298275392 Main.M26.Axis.NcToPlc @@ -79181,7 +79181,7 @@ Emergency Stop for MR1K1 Input - 1298598144 + 1298601280 Main.M26.bLimitForwardEnable @@ -79204,7 +79204,7 @@ Emergency Stop for MR1K1 Input - 1298606080 + 1298609216 Main.M26.bLimitBackwardEnable @@ -79227,7 +79227,7 @@ Emergency Stop for MR1K1 Input - 1298606088 + 1298609224 Main.M26.bHome @@ -79250,7 +79250,7 @@ Emergency Stop for MR1K1 Input - 1298606096 + 1298609232 Main.M26.bHardwareEnable @@ -79273,7 +79273,7 @@ Emergency Stop for MR1K1 Input - 1298606112 + 1298609248 Main.M26.nRawEncoderULINT @@ -79286,7 +79286,7 @@ Emergency Stop for MR1K1 Input - 1298606144 + 1298609280 Main.M26.nRawEncoderUINT @@ -79299,7 +79299,7 @@ Emergency Stop for MR1K1 Input - 1298606208 + 1298609344 Main.M26.nRawEncoderINT @@ -79312,7 +79312,7 @@ Emergency Stop for MR1K1 Input - 1298606224 + 1298609360 Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.NcToPlc @@ -79324,7 +79324,7 @@ Emergency Stop for MR1K1 Input - 1298620864 + 1298624000 Main.M27.Axis.NcToPlc @@ -79336,7 +79336,7 @@ Emergency Stop for MR1K1 Input - 1298946752 + 1298949888 Main.M27.bLimitForwardEnable @@ -79359,7 +79359,7 @@ Emergency Stop for MR1K1 Input - 1298954688 + 1298957824 Main.M27.bLimitBackwardEnable @@ -79382,7 +79382,7 @@ Emergency Stop for MR1K1 Input - 1298954696 + 1298957832 Main.M27.bHome @@ -79405,7 +79405,7 @@ Emergency Stop for MR1K1 Input - 1298954704 + 1298957840 Main.M27.bHardwareEnable @@ -79428,7 +79428,7 @@ Emergency Stop for MR1K1 Input - 1298954720 + 1298957856 Main.M27.nRawEncoderULINT @@ -79441,7 +79441,7 @@ Emergency Stop for MR1K1 Input - 1298954752 + 1298957888 Main.M27.nRawEncoderUINT @@ -79454,7 +79454,7 @@ Emergency Stop for MR1K1 Input - 1298954816 + 1298957952 Main.M27.nRawEncoderINT @@ -79467,7 +79467,7 @@ Emergency Stop for MR1K1 Input - 1298954832 + 1298957968 Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.NcToPlc @@ -79479,7 +79479,7 @@ Emergency Stop for MR1K1 Input - 1298969472 + 1298972608 Main.M28.Axis.NcToPlc @@ -79491,7 +79491,7 @@ Emergency Stop for MR1K1 Input - 1299295360 + 1299298496 Main.M28.bLimitForwardEnable @@ -79514,7 +79514,7 @@ Emergency Stop for MR1K1 Input - 1299303296 + 1299306432 Main.M28.bLimitBackwardEnable @@ -79537,7 +79537,7 @@ Emergency Stop for MR1K1 Input - 1299303304 + 1299306440 Main.M28.bHome @@ -79560,7 +79560,7 @@ Emergency Stop for MR1K1 Input - 1299303312 + 1299306448 Main.M28.bHardwareEnable @@ -79583,7 +79583,7 @@ Emergency Stop for MR1K1 Input - 1299303328 + 1299306464 Main.M28.nRawEncoderULINT @@ -79596,7 +79596,7 @@ Emergency Stop for MR1K1 Input - 1299303360 + 1299306496 Main.M28.nRawEncoderUINT @@ -79609,7 +79609,7 @@ Emergency Stop for MR1K1 Input - 1299303424 + 1299306560 Main.M28.nRawEncoderINT @@ -79622,7 +79622,7 @@ Emergency Stop for MR1K1 Input - 1299303440 + 1299306576 Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.NcToPlc @@ -79634,7 +79634,7 @@ Emergency Stop for MR1K1 Input - 1299318080 + 1299321216 Main.M29.Axis.NcToPlc @@ -79646,7 +79646,7 @@ Emergency Stop for MR1K1 Input - 1299643968 + 1299647104 Main.M29.bLimitForwardEnable @@ -79669,7 +79669,7 @@ Emergency Stop for MR1K1 Input - 1299651904 + 1299655040 Main.M29.bLimitBackwardEnable @@ -79692,7 +79692,7 @@ Emergency Stop for MR1K1 Input - 1299651912 + 1299655048 Main.M29.bHome @@ -79715,7 +79715,7 @@ Emergency Stop for MR1K1 Input - 1299651920 + 1299655056 Main.M29.bHardwareEnable @@ -79738,7 +79738,7 @@ Emergency Stop for MR1K1 Input - 1299651936 + 1299655072 Main.M29.nRawEncoderULINT @@ -79751,7 +79751,7 @@ Emergency Stop for MR1K1 Input - 1299651968 + 1299655104 Main.M29.nRawEncoderUINT @@ -79764,7 +79764,7 @@ Emergency Stop for MR1K1 Input - 1299652032 + 1299655168 Main.M29.nRawEncoderINT @@ -79777,7 +79777,7 @@ Emergency Stop for MR1K1 Input - 1299652048 + 1299655184 Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.NcToPlc @@ -79789,7 +79789,7 @@ Emergency Stop for MR1K1 Input - 1299666688 + 1299669824 Main.M30.Axis.NcToPlc @@ -79801,7 +79801,7 @@ Emergency Stop for MR1K1 Input - 1299992576 + 1299995712 Main.M30.bLimitForwardEnable @@ -79824,7 +79824,7 @@ Emergency Stop for MR1K1 Input - 1300000512 + 1300003648 Main.M30.bLimitBackwardEnable @@ -79847,7 +79847,7 @@ Emergency Stop for MR1K1 Input - 1300000520 + 1300003656 Main.M30.bHome @@ -79870,7 +79870,7 @@ Emergency Stop for MR1K1 Input - 1300000528 + 1300003664 Main.M30.bHardwareEnable @@ -79893,7 +79893,7 @@ Emergency Stop for MR1K1 Input - 1300000544 + 1300003680 Main.M30.nRawEncoderULINT @@ -79906,7 +79906,7 @@ Emergency Stop for MR1K1 Input - 1300000576 + 1300003712 Main.M30.nRawEncoderUINT @@ -79919,7 +79919,7 @@ Emergency Stop for MR1K1 Input - 1300000640 + 1300003776 Main.M30.nRawEncoderINT @@ -79932,7 +79932,7 @@ Emergency Stop for MR1K1 Input - 1300000656 + 1300003792 Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.NcToPlc @@ -79944,7 +79944,7 @@ Emergency Stop for MR1K1 Input - 1300015296 + 1300018432 Main.M31.Axis.NcToPlc @@ -79956,7 +79956,7 @@ Emergency Stop for MR1K1 Input - 1300341184 + 1300344320 Main.M31.bLimitForwardEnable @@ -79979,7 +79979,7 @@ Emergency Stop for MR1K1 Input - 1300349120 + 1300352256 Main.M31.bLimitBackwardEnable @@ -80002,7 +80002,7 @@ Emergency Stop for MR1K1 Input - 1300349128 + 1300352264 Main.M31.bHome @@ -80025,7 +80025,7 @@ Emergency Stop for MR1K1 Input - 1300349136 + 1300352272 Main.M31.bHardwareEnable @@ -80048,7 +80048,7 @@ Emergency Stop for MR1K1 Input - 1300349152 + 1300352288 Main.M31.nRawEncoderULINT @@ -80061,7 +80061,7 @@ Emergency Stop for MR1K1 Input - 1300349184 + 1300352320 Main.M31.nRawEncoderUINT @@ -80074,7 +80074,7 @@ Emergency Stop for MR1K1 Input - 1300349248 + 1300352384 Main.M31.nRawEncoderINT @@ -80087,7 +80087,7 @@ Emergency Stop for MR1K1 Input - 1300349264 + 1300352400 Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.NcToPlc @@ -80099,7 +80099,7 @@ Emergency Stop for MR1K1 Input - 1300363904 + 1300367040 Main.M32.Axis.NcToPlc @@ -80111,7 +80111,7 @@ Emergency Stop for MR1K1 Input - 1300689792 + 1300692928 Main.M32.bLimitForwardEnable @@ -80134,7 +80134,7 @@ Emergency Stop for MR1K1 Input - 1300697728 + 1300700864 Main.M32.bLimitBackwardEnable @@ -80157,7 +80157,7 @@ Emergency Stop for MR1K1 Input - 1300697736 + 1300700872 Main.M32.bHome @@ -80180,7 +80180,7 @@ Emergency Stop for MR1K1 Input - 1300697744 + 1300700880 Main.M32.bHardwareEnable @@ -80203,7 +80203,7 @@ Emergency Stop for MR1K1 Input - 1300697760 + 1300700896 Main.M32.nRawEncoderULINT @@ -80216,7 +80216,7 @@ Emergency Stop for MR1K1 Input - 1300697792 + 1300700928 Main.M32.nRawEncoderUINT @@ -80229,7 +80229,7 @@ Emergency Stop for MR1K1 Input - 1300697856 + 1300700992 Main.M32.nRawEncoderINT @@ -80242,7 +80242,7 @@ Emergency Stop for MR1K1 Input - 1300697872 + 1300701008 Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.NcToPlc @@ -80254,7 +80254,7 @@ Emergency Stop for MR1K1 Input - 1300712512 + 1300715648 Main.M33.Axis.NcToPlc @@ -80266,7 +80266,7 @@ Emergency Stop for MR1K1 Input - 1301038400 + 1301041536 Main.M33.bLimitForwardEnable @@ -80289,7 +80289,7 @@ Emergency Stop for MR1K1 Input - 1301046336 + 1301049472 Main.M33.bLimitBackwardEnable @@ -80312,7 +80312,7 @@ Emergency Stop for MR1K1 Input - 1301046344 + 1301049480 Main.M33.bHome @@ -80335,7 +80335,7 @@ Emergency Stop for MR1K1 Input - 1301046352 + 1301049488 Main.M33.bHardwareEnable @@ -80358,7 +80358,7 @@ Emergency Stop for MR1K1 Input - 1301046368 + 1301049504 Main.M33.nRawEncoderULINT @@ -80371,7 +80371,7 @@ Emergency Stop for MR1K1 Input - 1301046400 + 1301049536 Main.M33.nRawEncoderUINT @@ -80384,7 +80384,7 @@ Emergency Stop for MR1K1 Input - 1301046464 + 1301049600 Main.M33.nRawEncoderINT @@ -80397,7 +80397,7 @@ Emergency Stop for MR1K1 Input - 1301046480 + 1301049616 Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.NcToPlc @@ -80409,7 +80409,7 @@ Emergency Stop for MR1K1 Input - 1301061120 + 1301064256 Main.M34.Axis.NcToPlc @@ -80421,7 +80421,7 @@ Emergency Stop for MR1K1 Input - 1301387008 + 1301390144 Main.M34.bLimitForwardEnable @@ -80444,7 +80444,7 @@ Emergency Stop for MR1K1 Input - 1301394944 + 1301398080 Main.M34.bLimitBackwardEnable @@ -80467,7 +80467,7 @@ Emergency Stop for MR1K1 Input - 1301394952 + 1301398088 Main.M34.bHome @@ -80490,7 +80490,7 @@ Emergency Stop for MR1K1 Input - 1301394960 + 1301398096 Main.M34.bHardwareEnable @@ -80513,7 +80513,7 @@ Emergency Stop for MR1K1 Input - 1301394976 + 1301398112 Main.M34.nRawEncoderULINT @@ -80526,7 +80526,7 @@ Emergency Stop for MR1K1 Input - 1301395008 + 1301398144 Main.M34.nRawEncoderUINT @@ -80539,7 +80539,7 @@ Emergency Stop for MR1K1 Input - 1301395072 + 1301398208 Main.M34.nRawEncoderINT @@ -80552,7 +80552,7 @@ Emergency Stop for MR1K1 Input - 1301395088 + 1301398224 Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.NcToPlc @@ -80564,7 +80564,7 @@ Emergency Stop for MR1K1 Input - 1301409728 + 1301412864 Main.M35.Axis.NcToPlc @@ -80576,7 +80576,7 @@ Emergency Stop for MR1K1 Input - 1301735616 + 1301738752 Main.M35.bLimitForwardEnable @@ -80599,7 +80599,7 @@ Emergency Stop for MR1K1 Input - 1301743552 + 1301746688 Main.M35.bLimitBackwardEnable @@ -80622,7 +80622,7 @@ Emergency Stop for MR1K1 Input - 1301743560 + 1301746696 Main.M35.bHome @@ -80645,7 +80645,7 @@ Emergency Stop for MR1K1 Input - 1301743568 + 1301746704 Main.M35.bHardwareEnable @@ -80668,7 +80668,7 @@ Emergency Stop for MR1K1 Input - 1301743584 + 1301746720 Main.M35.nRawEncoderULINT @@ -80681,7 +80681,7 @@ Emergency Stop for MR1K1 Input - 1301743616 + 1301746752 Main.M35.nRawEncoderUINT @@ -80694,7 +80694,7 @@ Emergency Stop for MR1K1 Input - 1301743680 + 1301746816 Main.M35.nRawEncoderINT @@ -80707,7 +80707,7 @@ Emergency Stop for MR1K1 Input - 1301743696 + 1301746832 Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.NcToPlc @@ -80719,7 +80719,7 @@ Emergency Stop for MR1K1 Input - 1301758336 + 1301761472 Main.M36.Axis.NcToPlc @@ -80731,7 +80731,7 @@ Emergency Stop for MR1K1 Input - 1302084224 + 1302087360 Main.M36.bLimitForwardEnable @@ -80754,7 +80754,7 @@ Emergency Stop for MR1K1 Input - 1302092160 + 1302095296 Main.M36.bLimitBackwardEnable @@ -80777,7 +80777,7 @@ Emergency Stop for MR1K1 Input - 1302092168 + 1302095304 Main.M36.bHome @@ -80800,7 +80800,7 @@ Emergency Stop for MR1K1 Input - 1302092176 + 1302095312 Main.M36.bHardwareEnable @@ -80823,7 +80823,7 @@ Emergency Stop for MR1K1 Input - 1302092192 + 1302095328 Main.M36.nRawEncoderULINT @@ -80836,7 +80836,7 @@ Emergency Stop for MR1K1 Input - 1302092224 + 1302095360 Main.M36.nRawEncoderUINT @@ -80849,7 +80849,7 @@ Emergency Stop for MR1K1 Input - 1302092288 + 1302095424 Main.M36.nRawEncoderINT @@ -80862,7 +80862,7 @@ Emergency Stop for MR1K1 Input - 1302092304 + 1302095440 Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.NcToPlc @@ -80874,7 +80874,7 @@ Emergency Stop for MR1K1 Input - 1302106944 + 1302110080 Main.M37.Axis.NcToPlc @@ -80886,7 +80886,7 @@ Emergency Stop for MR1K1 Input - 1302432832 + 1302435968 Main.M37.bLimitForwardEnable @@ -80909,7 +80909,7 @@ Emergency Stop for MR1K1 Input - 1302440768 + 1302443904 Main.M37.bLimitBackwardEnable @@ -80932,7 +80932,7 @@ Emergency Stop for MR1K1 Input - 1302440776 + 1302443912 Main.M37.bHome @@ -80955,7 +80955,7 @@ Emergency Stop for MR1K1 Input - 1302440784 + 1302443920 Main.M37.bHardwareEnable @@ -80978,7 +80978,7 @@ Emergency Stop for MR1K1 Input - 1302440800 + 1302443936 Main.M37.nRawEncoderULINT @@ -80991,7 +80991,7 @@ Emergency Stop for MR1K1 Input - 1302440832 + 1302443968 Main.M37.nRawEncoderUINT @@ -81004,7 +81004,7 @@ Emergency Stop for MR1K1 Input - 1302440896 + 1302444032 Main.M37.nRawEncoderINT @@ -81017,7 +81017,7 @@ Emergency Stop for MR1K1 Input - 1302440912 + 1302444048 Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.NcToPlc @@ -81029,7 +81029,7 @@ Emergency Stop for MR1K1 Input - 1302455552 + 1302458688 Main.sio_load @@ -81044,14 +81044,14 @@ Emergency Stop for MR1K1 TcVarGlobal - 1302780352 + 1302783488 49 PlcTask Outputs 3 - 163905536 + 164036608 PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc 1024 @@ -81062,7 +81062,7 @@ Emergency Stop for MR1K1 Output - 1272902016 + 1272905152 PRG_MR1K1_BEND.bLEDPower01 @@ -81088,7 +81088,7 @@ Emergency Stop for MR1K1 Output - 1273235408 + 1273238544 PRG_MR1K1_BEND.bLEDPower02 @@ -81113,7 +81113,7 @@ Emergency Stop for MR1K1 Output - 1273235416 + 1273238552 PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.PlcToNc @@ -81125,7 +81125,7 @@ Emergency Stop for MR1K1 Output - 1273237056 + 1273240192 PRG_MR1K1_BEND.bLEDPower03 @@ -81150,7 +81150,7 @@ Emergency Stop for MR1K1 Output - 1273563168 + 1273566304 PRG_MR1K1_BEND.bLEDPower04 @@ -81175,7 +81175,7 @@ Emergency Stop for MR1K1 Output - 1273563176 + 1273566312 PRG_MR1K1_BEND.nMR1K1_Y_ENC_PMPS @@ -81192,7 +81192,7 @@ Emergency Stop for MR1K1 Output - 1273568320 + 1273571456 PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -81204,7 +81204,7 @@ Emergency Stop for MR1K1 Output - 1281421056 + 1281424192 PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.PlcToNc @@ -81216,7 +81216,7 @@ Emergency Stop for MR1K1 Output - 1281756032 + 1281759168 PRG_SP1K1_MONO.bLEDPower01 @@ -81241,7 +81241,7 @@ Emergency Stop for MR1K1 Output - 1282089424 + 1282092560 PRG_SP1K1_MONO.bLEDPower02 @@ -81266,7 +81266,7 @@ Emergency Stop for MR1K1 Output - 1282089432 + 1282092568 PRG_SP1K1_MONO.bLEDPower03 @@ -81291,7 +81291,7 @@ Emergency Stop for MR1K1 Output - 1282089440 + 1282092576 PRG_SL1K2_EXIT.bFanOn @@ -81315,7 +81315,7 @@ Emergency Stop for MR1K1 Output - 1282089448 + 1282092584 PRG_SL1K2_EXIT.bLEDPower @@ -81340,7 +81340,7 @@ Emergency Stop for MR1K1 Output - 1282089456 + 1282092592 PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.PlcToNc @@ -81352,7 +81352,7 @@ Emergency Stop for MR1K1 Output - 1282091072 + 1282094208 PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.PlcToNc @@ -81364,7 +81364,7 @@ Emergency Stop for MR1K1 Output - 1282418496 + 1282421632 PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.PlcToNc @@ -81376,7 +81376,7 @@ Emergency Stop for MR1K1 Output - 1282745920 + 1282749056 PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.PlcToNc @@ -81388,7 +81388,7 @@ Emergency Stop for MR1K1 Output - 1283073344 + 1283076480 PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.PlcToNc @@ -81400,7 +81400,7 @@ Emergency Stop for MR1K1 Output - 1283400768 + 1283403904 PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.PlcToNc @@ -81412,7 +81412,7 @@ Emergency Stop for MR1K1 Output - 1283728192 + 1283731328 PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.PlcToNc @@ -81424,7 +81424,7 @@ Emergency Stop for MR1K1 Output - 1284379392 + 1284382528 PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.PlcToNc @@ -81436,7 +81436,7 @@ Emergency Stop for MR1K1 Output - 1284706816 + 1284709952 PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.PlcToNc @@ -81448,7 +81448,7 @@ Emergency Stop for MR1K1 Output - 1285034240 + 1285037376 PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.PlcToNc @@ -81460,7 +81460,7 @@ Emergency Stop for MR1K1 Output - 1285361664 + 1285364800 PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.PlcToNc @@ -81472,7 +81472,7 @@ Emergency Stop for MR1K1 Output - 1285689088 + 1285692224 PRG_SL1K2_EXIT.fbGige.iIlluminatorINT @@ -81484,7 +81484,7 @@ Emergency Stop for MR1K1 Output - 1286710464 + 1286713600 PRG_SL1K2_EXIT.fbGige.bGigePower @@ -81504,7 +81504,7 @@ Emergency Stop for MR1K1 Output - 1286710480 + 1286713616 PRG_SL1K2_EXIT.fbGige.fbSetIllPercent.iRaw @@ -81517,7 +81517,7 @@ Emergency Stop for MR1K1 Output - 1286711552 + 1286714688 PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.PlcToNc @@ -81529,7 +81529,7 @@ Emergency Stop for MR1K1 Output - 1286713664 + 1286716800 PRG_2_PMPS_POST.fbArbiterIO.q_stRequestedBP @@ -81545,7 +81545,7 @@ Emergency Stop for MR1K1 Output - 1287043424 + 1287046560 GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -81565,7 +81565,7 @@ Emergency Stop for MR1K1 Output - 1293417000 + 1293420136 GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut @@ -81585,7 +81585,7 @@ Emergency Stop for MR1K1 Output - 1293941352 + 1293944488 Main.M1.Axis.PlcToNc @@ -81597,7 +81597,7 @@ Emergency Stop for MR1K1 Output - 1294465856 + 1294468992 Main.M1.bBrakeRelease @@ -81620,7 +81620,7 @@ Emergency Stop for MR1K1 Output - 1294474840 + 1294477976 Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.PlcToNc @@ -81632,7 +81632,7 @@ Emergency Stop for MR1K1 Output - 1294488576 + 1294491712 Main.M2.Axis.PlcToNc @@ -81644,7 +81644,7 @@ Emergency Stop for MR1K1 Output - 1294814464 + 1294817600 Main.M2.bBrakeRelease @@ -81667,7 +81667,7 @@ Emergency Stop for MR1K1 Output - 1294823448 + 1294826584 Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.PlcToNc @@ -81679,7 +81679,7 @@ Emergency Stop for MR1K1 Output - 1294837184 + 1294840320 Main.M3.Axis.PlcToNc @@ -81691,7 +81691,7 @@ Emergency Stop for MR1K1 Output - 1295163072 + 1295166208 Main.M3.bBrakeRelease @@ -81714,7 +81714,7 @@ Emergency Stop for MR1K1 Output - 1295172056 + 1295175192 Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.PlcToNc @@ -81726,7 +81726,7 @@ Emergency Stop for MR1K1 Output - 1295185792 + 1295188928 Main.M4.Axis.PlcToNc @@ -81738,7 +81738,7 @@ Emergency Stop for MR1K1 Output - 1295511680 + 1295514816 Main.M4.bBrakeRelease @@ -81761,7 +81761,7 @@ Emergency Stop for MR1K1 Output - 1295520664 + 1295523800 Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.PlcToNc @@ -81773,7 +81773,7 @@ Emergency Stop for MR1K1 Output - 1295534400 + 1295537536 Main.M5.Axis.PlcToNc @@ -81785,7 +81785,7 @@ Emergency Stop for MR1K1 Output - 1295860288 + 1295863424 Main.M5.bBrakeRelease @@ -81808,7 +81808,7 @@ Emergency Stop for MR1K1 Output - 1295869272 + 1295872408 Main.M6.Axis.PlcToNc @@ -81820,7 +81820,7 @@ Emergency Stop for MR1K1 Output - 1295881472 + 1295884608 Main.M6.bBrakeRelease @@ -81843,7 +81843,7 @@ Emergency Stop for MR1K1 Output - 1295890456 + 1295893592 Main.M7.Axis.PlcToNc @@ -81855,7 +81855,7 @@ Emergency Stop for MR1K1 Output - 1295902656 + 1295905792 Main.M7.bBrakeRelease @@ -81878,7 +81878,7 @@ Emergency Stop for MR1K1 Output - 1295911640 + 1295914776 Main.M8.Axis.PlcToNc @@ -81890,7 +81890,7 @@ Emergency Stop for MR1K1 Output - 1295923840 + 1295926976 Main.M8.bBrakeRelease @@ -81913,7 +81913,7 @@ Emergency Stop for MR1K1 Output - 1295932824 + 1295935960 Main.M9.Axis.PlcToNc @@ -81925,7 +81925,7 @@ Emergency Stop for MR1K1 Output - 1295945024 + 1295948160 Main.M9.bBrakeRelease @@ -81948,7 +81948,7 @@ Emergency Stop for MR1K1 Output - 1295954008 + 1295957144 Main.M10.Axis.PlcToNc @@ -81960,7 +81960,7 @@ Emergency Stop for MR1K1 Output - 1295966208 + 1295969344 Main.M10.bBrakeRelease @@ -81983,7 +81983,7 @@ Emergency Stop for MR1K1 Output - 1295975192 + 1295978328 Main.M11.Axis.PlcToNc @@ -81995,7 +81995,7 @@ Emergency Stop for MR1K1 Output - 1295987392 + 1295990528 Main.M11.bBrakeRelease @@ -82018,7 +82018,7 @@ Emergency Stop for MR1K1 Output - 1295996376 + 1295999512 Main.M12.Axis.PlcToNc @@ -82030,7 +82030,7 @@ Emergency Stop for MR1K1 Output - 1296008576 + 1296011712 Main.M12.bBrakeRelease @@ -82053,7 +82053,7 @@ Emergency Stop for MR1K1 Output - 1296017560 + 1296020696 Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.PlcToNc @@ -82065,7 +82065,7 @@ Emergency Stop for MR1K1 Output - 1296031296 + 1296034432 Main.M13.Axis.PlcToNc @@ -82077,7 +82077,7 @@ Emergency Stop for MR1K1 Output - 1296357184 + 1296360320 Main.M13.bBrakeRelease @@ -82100,7 +82100,7 @@ Emergency Stop for MR1K1 Output - 1296366168 + 1296369304 Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.PlcToNc @@ -82112,7 +82112,7 @@ Emergency Stop for MR1K1 Output - 1296379904 + 1296383040 Main.M14.Axis.PlcToNc @@ -82124,7 +82124,7 @@ Emergency Stop for MR1K1 Output - 1296705792 + 1296708928 Main.M14.bBrakeRelease @@ -82147,7 +82147,7 @@ Emergency Stop for MR1K1 Output - 1296714776 + 1296717912 Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.PlcToNc @@ -82159,7 +82159,7 @@ Emergency Stop for MR1K1 Output - 1296728512 + 1296731648 Main.M15.Axis.PlcToNc @@ -82171,7 +82171,7 @@ Emergency Stop for MR1K1 Output - 1297054400 + 1297057536 Main.M15.bBrakeRelease @@ -82194,7 +82194,7 @@ Emergency Stop for MR1K1 Output - 1297063384 + 1297066520 Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.PlcToNc @@ -82206,7 +82206,7 @@ Emergency Stop for MR1K1 Output - 1297077120 + 1297080256 Main.M16.Axis.PlcToNc @@ -82218,7 +82218,7 @@ Emergency Stop for MR1K1 Output - 1297403008 + 1297406144 Main.M16.bBrakeRelease @@ -82241,7 +82241,7 @@ Emergency Stop for MR1K1 Output - 1297411992 + 1297415128 Main.M17.Axis.PlcToNc @@ -82253,7 +82253,7 @@ Emergency Stop for MR1K1 Output - 1297424192 + 1297427328 Main.M17.bBrakeRelease @@ -82276,7 +82276,7 @@ Emergency Stop for MR1K1 Output - 1297433176 + 1297436312 Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.PlcToNc @@ -82288,7 +82288,7 @@ Emergency Stop for MR1K1 Output - 1297446912 + 1297450048 Main.M18.Axis.PlcToNc @@ -82300,7 +82300,7 @@ Emergency Stop for MR1K1 Output - 1297772800 + 1297775936 Main.M18.bBrakeRelease @@ -82323,7 +82323,7 @@ Emergency Stop for MR1K1 Output - 1297781784 + 1297784920 Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.PlcToNc @@ -82335,7 +82335,7 @@ Emergency Stop for MR1K1 Output - 1297795520 + 1297798656 Main.M19.Axis.PlcToNc @@ -82347,7 +82347,7 @@ Emergency Stop for MR1K1 Output - 1298121408 + 1298124544 Main.M19.bBrakeRelease @@ -82370,7 +82370,7 @@ Emergency Stop for MR1K1 Output - 1298130392 + 1298133528 Main.M20.Axis.PlcToNc @@ -82382,7 +82382,7 @@ Emergency Stop for MR1K1 Output - 1298142592 + 1298145728 Main.M20.bBrakeRelease @@ -82405,7 +82405,7 @@ Emergency Stop for MR1K1 Output - 1298151576 + 1298154712 Main.M21.Axis.PlcToNc @@ -82417,7 +82417,7 @@ Emergency Stop for MR1K1 Output - 1298163776 + 1298166912 Main.M21.bBrakeRelease @@ -82440,7 +82440,7 @@ Emergency Stop for MR1K1 Output - 1298172760 + 1298175896 Main.M22.Axis.PlcToNc @@ -82452,7 +82452,7 @@ Emergency Stop for MR1K1 Output - 1298184960 + 1298188096 Main.M22.bBrakeRelease @@ -82475,7 +82475,7 @@ Emergency Stop for MR1K1 Output - 1298193944 + 1298197080 Main.M23.Axis.PlcToNc @@ -82487,7 +82487,7 @@ Emergency Stop for MR1K1 Output - 1298206144 + 1298209280 Main.M23.bBrakeRelease @@ -82510,7 +82510,7 @@ Emergency Stop for MR1K1 Output - 1298215128 + 1298218264 Main.M24.Axis.PlcToNc @@ -82522,7 +82522,7 @@ Emergency Stop for MR1K1 Output - 1298227328 + 1298230464 Main.M24.bBrakeRelease @@ -82545,7 +82545,7 @@ Emergency Stop for MR1K1 Output - 1298236312 + 1298239448 Main.M25.Axis.PlcToNc @@ -82557,7 +82557,7 @@ Emergency Stop for MR1K1 Output - 1298248512 + 1298251648 Main.M25.bBrakeRelease @@ -82580,7 +82580,7 @@ Emergency Stop for MR1K1 Output - 1298257496 + 1298260632 Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.PlcToNc @@ -82592,7 +82592,7 @@ Emergency Stop for MR1K1 Output - 1298271232 + 1298274368 Main.M26.Axis.PlcToNc @@ -82604,7 +82604,7 @@ Emergency Stop for MR1K1 Output - 1298597120 + 1298600256 Main.M26.bBrakeRelease @@ -82627,7 +82627,7 @@ Emergency Stop for MR1K1 Output - 1298606104 + 1298609240 Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.PlcToNc @@ -82639,7 +82639,7 @@ Emergency Stop for MR1K1 Output - 1298619840 + 1298622976 Main.M27.Axis.PlcToNc @@ -82651,7 +82651,7 @@ Emergency Stop for MR1K1 Output - 1298945728 + 1298948864 Main.M27.bBrakeRelease @@ -82674,7 +82674,7 @@ Emergency Stop for MR1K1 Output - 1298954712 + 1298957848 Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.PlcToNc @@ -82686,7 +82686,7 @@ Emergency Stop for MR1K1 Output - 1298968448 + 1298971584 Main.M28.Axis.PlcToNc @@ -82698,7 +82698,7 @@ Emergency Stop for MR1K1 Output - 1299294336 + 1299297472 Main.M28.bBrakeRelease @@ -82721,7 +82721,7 @@ Emergency Stop for MR1K1 Output - 1299303320 + 1299306456 Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.PlcToNc @@ -82733,7 +82733,7 @@ Emergency Stop for MR1K1 Output - 1299317056 + 1299320192 Main.M29.Axis.PlcToNc @@ -82745,7 +82745,7 @@ Emergency Stop for MR1K1 Output - 1299642944 + 1299646080 Main.M29.bBrakeRelease @@ -82768,7 +82768,7 @@ Emergency Stop for MR1K1 Output - 1299651928 + 1299655064 Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.PlcToNc @@ -82780,7 +82780,7 @@ Emergency Stop for MR1K1 Output - 1299665664 + 1299668800 Main.M30.Axis.PlcToNc @@ -82792,7 +82792,7 @@ Emergency Stop for MR1K1 Output - 1299991552 + 1299994688 Main.M30.bBrakeRelease @@ -82815,7 +82815,7 @@ Emergency Stop for MR1K1 Output - 1300000536 + 1300003672 Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.PlcToNc @@ -82827,7 +82827,7 @@ Emergency Stop for MR1K1 Output - 1300014272 + 1300017408 Main.M31.Axis.PlcToNc @@ -82839,7 +82839,7 @@ Emergency Stop for MR1K1 Output - 1300340160 + 1300343296 Main.M31.bBrakeRelease @@ -82862,7 +82862,7 @@ Emergency Stop for MR1K1 Output - 1300349144 + 1300352280 Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.PlcToNc @@ -82874,7 +82874,7 @@ Emergency Stop for MR1K1 Output - 1300362880 + 1300366016 Main.M32.Axis.PlcToNc @@ -82886,7 +82886,7 @@ Emergency Stop for MR1K1 Output - 1300688768 + 1300691904 Main.M32.bBrakeRelease @@ -82909,7 +82909,7 @@ Emergency Stop for MR1K1 Output - 1300697752 + 1300700888 Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.PlcToNc @@ -82921,7 +82921,7 @@ Emergency Stop for MR1K1 Output - 1300711488 + 1300714624 Main.M33.Axis.PlcToNc @@ -82933,7 +82933,7 @@ Emergency Stop for MR1K1 Output - 1301037376 + 1301040512 Main.M33.bBrakeRelease @@ -82956,7 +82956,7 @@ Emergency Stop for MR1K1 Output - 1301046360 + 1301049496 Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.PlcToNc @@ -82968,7 +82968,7 @@ Emergency Stop for MR1K1 Output - 1301060096 + 1301063232 Main.M34.Axis.PlcToNc @@ -82980,7 +82980,7 @@ Emergency Stop for MR1K1 Output - 1301385984 + 1301389120 Main.M34.bBrakeRelease @@ -83003,7 +83003,7 @@ Emergency Stop for MR1K1 Output - 1301394968 + 1301398104 Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.PlcToNc @@ -83015,7 +83015,7 @@ Emergency Stop for MR1K1 Output - 1301408704 + 1301411840 Main.M35.Axis.PlcToNc @@ -83027,7 +83027,7 @@ Emergency Stop for MR1K1 Output - 1301734592 + 1301737728 Main.M35.bBrakeRelease @@ -83050,7 +83050,7 @@ Emergency Stop for MR1K1 Output - 1301743576 + 1301746712 Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.PlcToNc @@ -83062,7 +83062,7 @@ Emergency Stop for MR1K1 Output - 1301757312 + 1301760448 Main.M36.Axis.PlcToNc @@ -83074,7 +83074,7 @@ Emergency Stop for MR1K1 Output - 1302083200 + 1302086336 Main.M36.bBrakeRelease @@ -83097,7 +83097,7 @@ Emergency Stop for MR1K1 Output - 1302092184 + 1302095320 Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.PlcToNc @@ -83109,7 +83109,7 @@ Emergency Stop for MR1K1 Output - 1302105920 + 1302109056 Main.M37.Axis.PlcToNc @@ -83121,7 +83121,7 @@ Emergency Stop for MR1K1 Output - 1302431808 + 1302434944 Main.M37.bBrakeRelease @@ -83144,7 +83144,7 @@ Emergency Stop for MR1K1 Output - 1302440792 + 1302443928 Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.PlcToNc @@ -83156,14 +83156,14 @@ Emergency Stop for MR1K1 Output - 1302454528 + 1302457664 51 PlcTask Internal 3 - 163905536 + 164036608 DefaultGlobals.stSys Included for you @@ -90279,7 +90279,7 @@ Emergency Stop for MR1K1 PRG_1_PlcTask.fbLogHandler 5798336 FB_LogHandler - 1265828800 + 1265831936 PRG_MR1K1_BEND.M1K1 @@ -90302,7 +90302,7 @@ Emergency Stop for MR1K1 - 1271651008 + 1271654144 PRG_MR1K1_BEND.fbYRMSErrorM1K1 @@ -90317,19 +90317,19 @@ Emergency Stop for MR1K1 - 1271674560 + 1271677696 PRG_MR1K1_BEND.fMaxYRMSErrorM1K1 64 LREAL - 1272062080 + 1272065216 PRG_MR1K1_BEND.fMinYRMSErrorM1K1 64 LREAL - 1272062144 + 1272065280 PRG_MR1K1_BEND.fbXRMSErrorM1K1 @@ -90343,19 +90343,19 @@ Emergency Stop for MR1K1 - 1272062208 + 1272065344 PRG_MR1K1_BEND.fMaxXRMSErrorM1K1 64 LREAL - 1272449728 + 1272452864 PRG_MR1K1_BEND.fMinXRMSErrorM1K1 64 LREAL - 1272449792 + 1272452928 PRG_MR1K1_BEND.fbPitchRMSErrorM1K1 @@ -90369,38 +90369,38 @@ Emergency Stop for MR1K1 - 1272449856 + 1272452992 PRG_MR1K1_BEND.fMaxPitchRMSErrorM1K1 64 LREAL - 1272837376 + 1272840512 PRG_MR1K1_BEND.fMinPitchRMSErrorM1K1 64 LREAL - 1272837440 + 1272840576 PRG_MR1K1_BEND.fbM1K1PitchControl Pitch Control 397888 FB_PitchControl - 1272837504 + 1272840640 PRG_MR1K1_BEND.bM1K1PitchDone 8 BOOL - 1273235392 + 1273238528 PRG_MR1K1_BEND.bM1K1PitchBusy 8 BOOL - 1273235400 + 1273238536 PRG_MR1K1_BEND.nEncCntYupM1K1 @@ -90417,7 +90417,7 @@ Emergency Stop for MR1K1 - 1273235424 + 1273238560 PRG_MR1K1_BEND.fbMotionStage_m16 @@ -90426,7 +90426,7 @@ Emergency Stop for MR1K1 Using stepper only for now 327424 FB_MotionStage - 1273235456 + 1273238592 PRG_MR1K1_BEND.nEncCntYdwnM1K1 @@ -90442,7 +90442,7 @@ Emergency Stop for MR1K1 - 1273562880 + 1273566016 PRG_MR1K1_BEND.nEncCntXupM1K1 @@ -90458,7 +90458,7 @@ Emergency Stop for MR1K1 - 1273562912 + 1273566048 PRG_MR1K1_BEND.nEncCntXdwnM1K1 @@ -90474,7 +90474,7 @@ Emergency Stop for MR1K1 - 1273562944 + 1273566080 PRG_MR1K1_BEND.nEncCntPitchM1K1 @@ -90490,7 +90490,7 @@ Emergency Stop for MR1K1 - 1273562976 + 1273566112 PRG_MR1K1_BEND.nEncRefYupM1K1 @@ -90507,7 +90507,7 @@ Emergency Stop for MR1K1 - 1273563008 + 1273566144 PRG_MR1K1_BEND.nEncRefYdwnM1K1 @@ -90523,7 +90523,7 @@ Emergency Stop for MR1K1 - 1273563040 + 1273566176 PRG_MR1K1_BEND.nEncRefXupM1K1 @@ -90539,7 +90539,7 @@ Emergency Stop for MR1K1 - 1273563072 + 1273566208 PRG_MR1K1_BEND.nEncRefXdwnM1K1 @@ -90555,7 +90555,7 @@ Emergency Stop for MR1K1 - 1273563104 + 1273566240 PRG_MR1K1_BEND.nEncRefPitchM1K1 @@ -90571,20 +90571,20 @@ Emergency Stop for MR1K1 - 1273563136 + 1273566272 PRG_MR1K1_BEND.mcReadParameterPitchM1K1 4992 MC_ReadParameter - 1273563200 + 1273566336 PRG_MR1K1_BEND.fEncRefPitchM1K1_urad Current Pitch encoder offset in urad 64 LREAL - 1273568192 + 1273571328 PRG_MR1K1_BEND.fEncLeverArm_mm @@ -90594,7 +90594,7 @@ Emergency Stop for MR1K1 410 - 1273568256 + 1273571392 PRG_MR1K1_BEND_BENDER.nEncRefBendUSM1K1 @@ -90612,7 +90612,7 @@ MR1K1 BEND US ENC REF - 1273568352 + 1273571488 PRG_MR1K1_BEND.fM1K1_Flow_1 @@ -90625,7 +90625,7 @@ MR1K1 BEND US ENC REF .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 1^Value - 1273568384 + 1273571520 PRG_MR1K1_BEND.fM1K1_Flow_1_val @@ -90641,7 +90641,7 @@ MR1K1 BEND US ENC REF - 1273568896 + 1273572032 PRG_MR1K1_BEND.fM1K1_Flow_2 @@ -90653,7 +90653,7 @@ MR1K1 BEND US ENC REF .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 2^Value - 1273568960 + 1273572096 PRG_MR1K1_BEND.fM1K1_Flow_2_val @@ -90669,7 +90669,7 @@ MR1K1 BEND US ENC REF - 1273569472 + 1273572608 PRG_MR1K1_BEND.fM1K1_Press_1 @@ -90681,7 +90681,7 @@ MR1K1 BEND US ENC REF .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 3^Value - 1273569536 + 1273572672 PRG_MR1K1_BEND.fM1K1_Press_1_val @@ -90697,7 +90697,7 @@ MR1K1 BEND US ENC REF - 1273570048 + 1273573184 PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1 @@ -90713,19 +90713,19 @@ MR1K1 US BENDER ENC RMS - 1273570112 + 1273573248 PRG_MR1K1_BEND_BENDER.fMaxBendUSRMSErrorM1K1 64 LREAL - 1273957632 + 1273960768 PRG_MR1K1_BEND_BENDER.fMinBendUSRMSErrorM1K1 64 LREAL - 1273957696 + 1273960832 PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1 @@ -90740,19 +90740,19 @@ MR1K1 US BENDER ENC RMS - 1273957760 + 1273960896 PRG_MR1K1_BEND_BENDER.fMaxBendDSRMSErrorM1K1 64 LREAL - 1274345280 + 1274348416 PRG_MR1K1_BEND_BENDER.fMinBendDSRMSErrorM1K1 64 LREAL - 1274345344 + 1274348480 PRG_MR1K1_BEND_BENDER.nEncRefBendDSM1K1 @@ -90769,7 +90769,7 @@ MR1K1 US BENDER ENC RMS - 1274345408 + 1274348544 PRG_MR1K1_BEND_BENDER.nEncCntBendUSM1K1 @@ -90787,7 +90787,7 @@ M1K1 BEND US ENC CNT - 1274345440 + 1274348576 PRG_MR1K1_BEND_BENDER.nEncCntBendDSM1K1 @@ -90804,7 +90804,7 @@ M1K1 BEND US ENC CNT - 1274345472 + 1274348608 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_1 @@ -90823,7 +90823,7 @@ M1K1 BEND US ENC CNT - 1274345536 + 1274348672 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_2 @@ -90840,7 +90840,7 @@ M1K1 BEND US ENC CNT - 1274345568 + 1274348704 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_3 @@ -90857,7 +90857,7 @@ M1K1 BEND US ENC CNT - 1274345600 + 1274348736 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_1 @@ -90875,7 +90875,7 @@ M1K1 BEND US ENC CNT - 1274345632 + 1274348768 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_2 @@ -90892,7 +90892,7 @@ M1K1 BEND US ENC CNT - 1274345664 + 1274348800 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_3 @@ -90909,32 +90909,32 @@ M1K1 BEND US ENC CNT - 1274345696 + 1274348832 PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorMR1K1 16 INT - 1274345760 + 1274348896 PRG_MR1K2_SWITCH.bM1K2PitchDone 8 BOOL - 1274345776 + 1274348912 PRG_MR1K2_SWITCH.bM1K2PitchBusy 8 BOOL - 1274345784 + 1274348920 PRG_MR1K1_BEND_BENDER.fbLogHandler Logging 5798336 FB_LogHandler - 1274345792 + 1274348928 PRG_MR1K1_BEND_BENDER.ffBenderRange @@ -90959,7 +90959,7 @@ M1K1 BEND US ENC CNT 1026 - 1280144128 + 1280147264 PRG_MR1K2_SWITCH.M1K2 @@ -90982,7 +90982,7 @@ M1K1 BEND US ENC CNT - 1280170048 + 1280173184 PRG_MR1K2_SWITCH.fbYRMSErrorM1K2 @@ -90997,19 +90997,19 @@ M1K1 BEND US ENC CNT - 1280193600 + 1280196736 PRG_MR1K2_SWITCH.fMaxYRMSErrorM1K2 64 LREAL - 1280581120 + 1280584256 PRG_MR1K2_SWITCH.fMinYRMSErrorM1K2 64 LREAL - 1280581184 + 1280584320 PRG_MR1K2_SWITCH.fbXRMSErrorM1K2 @@ -91023,19 +91023,19 @@ M1K1 BEND US ENC CNT - 1280581248 + 1280584384 PRG_MR1K2_SWITCH.fMaxXRMSErrorM1K2 64 LREAL - 1280968768 + 1280971904 PRG_MR1K2_SWITCH.fMinXRMSErrorM1K2 64 LREAL - 1280968832 + 1280971968 PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2 @@ -91049,26 +91049,26 @@ M1K1 BEND US ENC CNT - 1280968896 + 1280972032 PRG_MR1K2_SWITCH.fMaxPitchRMSErrorM1K2 64 LREAL - 1281356416 + 1281359552 PRG_MR1K2_SWITCH.fMinPitchRMSErrorM1K2 64 LREAL - 1281356480 + 1281359616 PRG_MR1K2_SWITCH.fbM1K2PitchControl Pitch Control 397888 FB_PitchControl - 1281356544 + 1281359680 PRG_MR1K2_SWITCH.fbMotionStage_m5 @@ -91076,7 +91076,7 @@ M1K1 BEND US ENC CNT Using stepper only for now 327424 FB_MotionStage - 1281754432 + 1281757568 PRG_MR1K2_SWITCH.fYRoll_urad @@ -91093,7 +91093,7 @@ M1K1 BEND US ENC CNT - 1282081856 + 1282084992 PRG_MR1K2_SWITCH.nEncCntYleftM1K2 @@ -91110,7 +91110,7 @@ M1K1 BEND US ENC CNT - 1282081920 + 1282085056 PRG_MR1K2_SWITCH.nEncCntYrightM1K2 @@ -91126,7 +91126,7 @@ M1K1 BEND US ENC CNT - 1282081952 + 1282085088 PRG_MR1K2_SWITCH.nEncCntXupM1K2 @@ -91142,7 +91142,7 @@ M1K1 BEND US ENC CNT - 1282081984 + 1282085120 PRG_MR1K2_SWITCH.nEncCntXdwnM1K2 @@ -91158,7 +91158,7 @@ M1K1 BEND US ENC CNT - 1282082016 + 1282085152 PRG_MR1K2_SWITCH.nEncCntPitchM1K2 @@ -91174,7 +91174,7 @@ M1K1 BEND US ENC CNT - 1282082048 + 1282085184 PRG_MR1K2_SWITCH.nEncRefYleftM1K2 @@ -91191,7 +91191,7 @@ M1K1 BEND US ENC CNT - 1282082080 + 1282085216 PRG_MR1K2_SWITCH.nEncRefYrightM1K2 @@ -91207,7 +91207,7 @@ M1K1 BEND US ENC CNT - 1282082112 + 1282085248 PRG_MR1K2_SWITCH.nEncRefXupM1K2 @@ -91223,7 +91223,7 @@ M1K1 BEND US ENC CNT - 1282082144 + 1282085280 PRG_MR1K2_SWITCH.nEncRefXdwnM1K2 @@ -91239,7 +91239,7 @@ M1K1 BEND US ENC CNT - 1282082176 + 1282085312 PRG_MR1K2_SWITCH.nEncRefPitchM1K2 @@ -91255,20 +91255,20 @@ M1K1 BEND US ENC CNT - 1282082208 + 1282085344 PRG_MR1K2_SWITCH.mcReadParameterPitchM1K2 4992 MC_ReadParameter - 1282082240 + 1282085376 PRG_MR1K2_SWITCH.fEncRefPitchM1K2_urad Current Pitch encoder offset in urad 64 LREAL - 1282087232 + 1282090368 PRG_MR1K2_SWITCH.fEncLeverArm_mm @@ -91278,7 +91278,7 @@ M1K1 BEND US ENC CNT 391 - 1282087296 + 1282090432 PRG_MR1K2_SWITCH.fM1K2_Flow_1 @@ -91291,7 +91291,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 1^Value - 1282087360 + 1282090496 PRG_MR1K2_SWITCH.fM1K2_Flow_1_val @@ -91307,7 +91307,7 @@ M1K1 BEND US ENC CNT - 1282087872 + 1282091008 PRG_MR1K2_SWITCH.fM1K2_Flow_2 @@ -91319,7 +91319,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 2^Value - 1282087936 + 1282091072 PRG_MR1K2_SWITCH.fM1K2_Flow_2_val @@ -91335,7 +91335,7 @@ M1K1 BEND US ENC CNT - 1282088448 + 1282091584 PRG_MR1K2_SWITCH.fM1K2_Press_1 @@ -91347,7 +91347,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 3^Value - 1282088512 + 1282091648 PRG_MR1K2_SWITCH.fM1K2_Press_1_val @@ -91363,7 +91363,7 @@ M1K1 BEND US ENC CNT - 1282089024 + 1282092160 PRG_SL1K2_EXIT.bInit @@ -91372,43 +91372,43 @@ M1K1 BEND US ENC CNT true - 1282089464 + 1282092600 PRG_SP1K1_MONO.fbMotionStage_m_pi 327424 FB_MotionStage - 1282089472 + 1282092608 PRG_SP1K1_MONO.fbMotionStage_g_pi 327424 FB_MotionStage - 1282416896 + 1282420032 PRG_SP1K1_MONO.fbMotionStage_m_h 327424 FB_MotionStage - 1282744320 + 1282747456 PRG_SP1K1_MONO.fbMotionStage_g_h 327424 FB_MotionStage - 1283071744 + 1283074880 PRG_SP1K1_MONO.fbMotionStage_s_r 327424 FB_MotionStage - 1283399168 + 1283402304 PRG_SP1K1_MONO.fbMotionStage_s_io 327424 FB_MotionStage - 1283726592 + 1283729728 PRG_SP1K1_MONO.mpi_upeurad @@ -91423,7 +91423,7 @@ M1K1 BEND US ENC CNT - 1284054272 + 1284057408 PRG_SP1K1_MONO.gpi_upeurad @@ -91438,7 +91438,7 @@ M1K1 BEND US ENC CNT - 1284054336 + 1284057472 PRG_SP1K1_MONO.RTD1 @@ -91461,7 +91461,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Status^Overrange - 1284054400 + 1284057536 PRG_SP1K1_MONO.RTD2 @@ -91483,7 +91483,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Status^Overrange - 1284054656 + 1284057792 PRG_SP1K1_MONO.RTD3 @@ -91505,7 +91505,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Status^Overrange - 1284054912 + 1284058048 PRG_SP1K1_MONO.RTD4 @@ -91527,7 +91527,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Status^Overrange - 1284055168 + 1284058304 PRG_SP1K1_MONO.RTD5 @@ -91549,7 +91549,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Status^Overrange - 1284055424 + 1284058560 PRG_SP1K1_MONO.RTD6 @@ -91571,7 +91571,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Status^Overrange - 1284055680 + 1284058816 PRG_SP1K1_MONO.RTD7 @@ -91593,7 +91593,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Status^Overrange - 1284055936 + 1284059072 PRG_SP1K1_MONO.RTD8 @@ -91615,7 +91615,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Status^Overrange - 1284056192 + 1284059328 PRG_SP1K1_MONO.fipi_read @@ -91631,7 +91631,7 @@ M1K1 BEND US ENC CNT - 1284056448 + 1284059584 PRG_SP1K1_MONO.fipi_set @@ -91646,7 +91646,7 @@ M1K1 BEND US ENC CNT - 1284056512 + 1284059648 PRG_SP1K1_MONO.sd_io_FFO @@ -91666,7 +91666,7 @@ M1K1 BEND US ENC CNT 4368 - 1284056576 + 1284059712 PRG_SP1K1_MONO.sd_io_e_pmps @@ -91675,7 +91675,7 @@ M1K1 BEND US ENC CNT 74000.29 - 1284082496 + 1284085632 PRG_SP1K1_MONO.fSP1K1_Flow_1 @@ -91688,7 +91688,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 1^Value - 1284082560 + 1284085696 PRG_SP1K1_MONO.fSP1K1_Flow_1_val @@ -91704,7 +91704,7 @@ M1K1 BEND US ENC CNT - 1284083072 + 1284086208 PRG_SP1K1_MONO.fSP1K1_Flow_2 @@ -91716,7 +91716,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 2^Value - 1284083136 + 1284086272 PRG_SP1K1_MONO.fSP1K1_Flow_2_val @@ -91732,7 +91732,7 @@ M1K1 BEND US ENC CNT - 1284083648 + 1284086784 PRG_SP1K1_MONO.fSP1K1_Press_1 @@ -91744,7 +91744,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 3^Value - 1284083712 + 1284086848 PRG_SP1K1_MONO.fSP1K1_Press_1_val @@ -91760,14 +91760,14 @@ M1K1 BEND US ENC CNT - 1284084224 + 1284087360 PRG_SP1K1_MONO.fGpiEncoderPosDiff SP1K1 Grating Mono Vibration Stats 64 LREAL - 1284084288 + 1284087424 PRG_SP1K1_MONO.afGpiPosDiffBuffer @@ -91777,7 +91777,7 @@ M1K1 BEND US ENC CNT 1 1000 - 1284084352 + 1284087488 PRG_SP1K1_MONO.afGpiExtraBuffer @@ -91787,13 +91787,13 @@ M1K1 BEND US ENC CNT 1 1000 - 1284148352 + 1284151488 PRG_SP1K1_MONO.fbGpiPosDiffCollect 448 FB_DataBuffer - 1284212352 + 1284215488 PRG_SP1K1_MONO.fbGpiPosDiffStats @@ -91807,32 +91807,32 @@ M1K1 BEND US ENC CNT - 1284212800 + 1284215936 PRG_SP1K1_MONO.fGpiRangeMax 64 LREAL - 1284213952 + 1284217088 PRG_SP1K1_MONO.rtNewGpiMove 128 R_TRIG - 1284214016 + 1284217152 PRG_SP1K1_MONO.tonNewGpiMove 256 TON - 1284214144 + 1284217280 PRG_SP1K1_MONO.fMpiEncoderPosDiff SP1K1 Mirror Pitch Mono Vibration Stats 64 LREAL - 1284214400 + 1284217536 PRG_SP1K1_MONO.afMpiPosDiffBuffer @@ -91842,7 +91842,7 @@ M1K1 BEND US ENC CNT 1 1000 - 1284214464 + 1284217600 PRG_SP1K1_MONO.afMpiExtraBuffer @@ -91852,13 +91852,13 @@ M1K1 BEND US ENC CNT 1 1000 - 1284278464 + 1284281600 PRG_SP1K1_MONO.fbMpiPosDiffCollect 448 FB_DataBuffer - 1284342464 + 1284345600 PRG_SP1K1_MONO.fbMpiPosDiffStats @@ -91872,7 +91872,7 @@ M1K1 BEND US ENC CNT - 1284342912 + 1284346048 PRG_SL1K2_EXIT.FFO @@ -91892,37 +91892,37 @@ M1K1 BEND US ENC CNT 3664 - 1284351872 + 1284355008 PRG_SL1K2_EXIT.fbPitch 327424 FB_MotionStage - 1284377792 + 1284380928 PRG_SL1K2_EXIT.fbRoll 327424 FB_MotionStage - 1284705216 + 1284708352 PRG_SL1K2_EXIT.fbVertical 327424 FB_MotionStage - 1285032640 + 1285035776 PRG_SL1K2_EXIT.fbGap 327424 FB_MotionStage - 1285360064 + 1285363200 PRG_SL1K2_EXIT.fbYag 327424 FB_MotionStage - 1285687488 + 1285690624 PRG_SL1K2_EXIT.fbStates @@ -91937,7 +91937,7 @@ M1K1 BEND US ENC CNT - 1286014912 + 1286018048 PRG_SL1K2_EXIT.RTD_Crystal_TOP @@ -91958,7 +91958,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_1]^RTD^Status^Overrange - 1286709376 + 1286712512 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM @@ -91979,7 +91979,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_2]^RTD^Status^Overrange - 1286709632 + 1286712768 PRG_SL1K2_EXIT.RTD_YAG @@ -92000,7 +92000,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_3]^RTD^Status^Overrange - 1286709888 + 1286713024 PRG_SL1K2_EXIT.RTD_HeatSync @@ -92021,7 +92021,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_4]^RTD^Status^Overrange - 1286710144 + 1286713280 PRG_SL1K2_EXIT.fbGige @@ -92040,7 +92040,7 @@ M1K1 BEND US ENC CNT .bGigePower := TIIB[EL2004_SL1K2]^Channel 3^Output - 1286710400 + 1286713536 PRG_SL1K2_EXIT.fSmallDelta @@ -92050,7 +92050,7 @@ M1K1 BEND US ENC CNT 0.01 - 1286711744 + 1286714880 PRG_SL1K2_EXIT.fBigDelta @@ -92059,7 +92059,7 @@ M1K1 BEND US ENC CNT 10 - 1286711808 + 1286714944 PRG_SL1K2_EXIT.fMaxVelocity @@ -92068,7 +92068,7 @@ M1K1 BEND US ENC CNT 0.5 - 1286711872 + 1286715008 PRG_SL1K2_EXIT.fHighAccel @@ -92077,7 +92077,7 @@ M1K1 BEND US ENC CNT 0.8 - 1286711936 + 1286715072 PRG_SL1K2_EXIT.fLowAccel @@ -92086,25 +92086,25 @@ M1K1 BEND US ENC CNT 0.1 - 1286712000 + 1286715136 PRG_ST1K1_ZOS.fbZOS 327424 FB_MotionStage - 1286712064 + 1286715200 PRG_2_PMPS_POST.fbArbiterIO 145024 FB_SubSysToArbiter_IO - 1287040704 + 1287043840 PRG_2_PMPS_POST.fb_vetoArbiter 28352 FB_VetoArbiter - 1287185728 + 1287188864 PRG_2_PMPS_POST.ff2_ff1_link_optics @@ -92128,7 +92128,7 @@ M1K1 BEND US ENC CNT 65535 - 1287214080 + 1287217216 PRG_2_PMPS_POST.ffRIX01 @@ -92153,7 +92153,7 @@ M1K1 BEND US ENC CNT 62729 - 1287240000 + 1287243136 PRG_2_PMPS_POST.ffRIX02 @@ -92177,7 +92177,7 @@ M1K1 BEND US ENC CNT 62736 - 1287265920 + 1287269056 PRG_2_PMPS_POST.ffRIX05 @@ -92201,7 +92201,7 @@ M1K1 BEND US ENC CNT 62737 - 1287291840 + 1287294976 PRG_2_PMPS_POST.delta @@ -92210,7 +92210,7 @@ M1K1 BEND US ENC CNT 0.1 - 1287317760 + 1287320896 PRG_ZeroOrder_PMPS.bSafeBenderRange @@ -92226,7 +92226,7 @@ M1K1 BEND US ENC CNT - 1287317792 + 1287320928 PRG_ZeroOrder_PMPS.bLRG_Grating_IN @@ -92242,7 +92242,7 @@ M1K1 BEND US ENC CNT - 1287317800 + 1287320936 PRG_ZeroOrder_PMPS.bZOS_IN @@ -92258,7 +92258,7 @@ M1K1 BEND US ENC CNT - 1287317808 + 1287320944 PRG_ZeroOrder_PMPS.bZOB_on_Lower_Stopper @@ -92274,7 +92274,7 @@ M1K1 BEND US ENC CNT - 1287317816 + 1287320952 PRG_ZeroOrder_PMPS.ffZeroOrderBeam @@ -92299,7 +92299,7 @@ M1K1 BEND US ENC CNT 62726 - 1287317824 + 1287320960 PRG_ZeroOrder_PMPS.bMR1K1_Inserted @@ -92315,7 +92315,7 @@ M1K1 BEND US ENC CNT - 1287343744 + 1287346880 PRG_ZeroOrder_PMPS.bBeamPermitted @@ -92331,7 +92331,7 @@ M1K1 BEND US ENC CNT - 1287343752 + 1287346888 PRG_ZeroOrder_PMPS.nMachineMode @@ -92349,7 +92349,7 @@ M1K1 BEND US ENC CNT - 1287343760 + 1287346896 PRG_MR2K2_FLAT.nEncRefXM2K2 @@ -92367,110 +92367,110 @@ MR2K2 X ENC REF - 1287343776 + 1287346912 PRG_ZeroOrder_PMPS.Pm3 64 LREAL - 1287343808 + 1287346944 PRG_ZeroOrder_PMPS.Pm2 64 LREAL - 1287343872 + 1287347008 PRG_ZeroOrder_PMPS.Pm1 64 LREAL - 1287343936 + 1287347072 PRG_ZeroOrder_PMPS.Hm1 64 LREAL - 1287344000 + 1287347136 PRG_ZeroOrder_PMPS.HZos 64 LREAL - 1287344064 + 1287347200 PRG_ZeroOrder_PMPS.Zbm1 64 LREAL - 1287344128 + 1287347264 PRG_ZeroOrder_PMPS.Zbm2 64 LREAL - 1287344192 + 1287347328 PRG_ZeroOrder_PMPS.Zbm3 64 LREAL - 1287344256 + 1287347392 PRG_ZeroOrder_PMPS.Hbm1 64 LREAL - 1287344320 + 1287347456 PRG_ZeroOrder_PMPS.Hbm2 64 LREAL - 1287344384 + 1287347520 PRG_ZeroOrder_PMPS.Hbm3 64 LREAL - 1287344448 + 1287347584 PRG_ZeroOrder_PMPS.Hb0m3 64 LREAL - 1287344512 + 1287347648 PRG_ZeroOrder_PMPS.Hm3 fixed calc 64 LREAL - 1287344576 + 1287347712 PRG_ZeroOrder_PMPS.Hpiv 64 LREAL - 1287344640 + 1287347776 PRG_ZeroOrder_PMPS.Theta_m1 64 LREAL - 1287344704 + 1287347840 PRG_ZeroOrder_PMPS.Theta_m2 64 LREAL - 1287344768 + 1287347904 PRG_ZeroOrder_PMPS.Theta_m3 64 LREAL - 1287344832 + 1287347968 PRG_ZeroOrder_PMPS.Delta @@ -92486,13 +92486,13 @@ MR2K2 X ENC REF - 1287344896 + 1287348032 PRG_ZeroOrder_PMPS.Ans 64 LREAL - 1287344960 + 1287348096 PRG_ZeroOrder_PMPS.ffZeroOrderBeamExitSlits @@ -92516,7 +92516,7 @@ MR2K2 X ENC REF 62726 - 1287345024 + 1287348160 PRG_ZeroOrder_PMPS.Hi2 @@ -92526,7 +92526,7 @@ MR2K2 X ENC REF 1.4 - 1287370944 + 1287374080 PRG_ZeroOrder_PMPS.Zi2 @@ -92536,7 +92536,7 @@ MR2K2 X ENC REF 731.613 - 1287371008 + 1287374144 PRG_ZeroOrder_PMPS.Theta0 @@ -92545,7 +92545,7 @@ MR2K2 X ENC REF 0 - 1287371072 + 1287374208 PRG_ZeroOrder_PMPS.Zm1 @@ -92555,7 +92555,7 @@ MR2K2 X ENC REF 733.772 - 1287371136 + 1287374272 PRG_ZeroOrder_PMPS.Zmon @@ -92565,7 +92565,7 @@ MR2K2 X ENC REF 739.622 - 1287371200 + 1287374336 PRG_ZeroOrder_PMPS.Zpiv @@ -92575,7 +92575,7 @@ MR2K2 X ENC REF 739.762 - 1287371264 + 1287374400 PRG_ZeroOrder_PMPS.Zzos @@ -92585,7 +92585,7 @@ MR2K2 X ENC REF 741.422 - 1287371328 + 1287374464 PRG_ZeroOrder_PMPS.Pm1Offset @@ -92594,7 +92594,7 @@ MR2K2 X ENC REF 18081.1 - 1287371392 + 1287374528 PRG_ZeroOrder_PMPS.Pm2Offset @@ -92603,7 +92603,7 @@ MR2K2 X ENC REF -90603 - 1287371456 + 1287374592 PRG_ZeroOrder_PMPS.Pm3Offset @@ -92613,7 +92613,7 @@ MR2K2 X ENC REF -63300 - 1287371520 + 1287374656 PRG_MR2K2_FLAT.fbXRMSErrorM2K2 @@ -92627,19 +92627,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:X - 1287371584 + 1287374720 PRG_MR2K2_FLAT.fMaxXRMSErrorM2K2 64 LREAL - 1287759104 + 1287762240 PRG_MR2K2_FLAT.fMinXRMSErrorM2K2 64 LREAL - 1287759168 + 1287762304 PRG_MR2K2_FLAT.fbYRMSErrorM2K2 @@ -92652,19 +92652,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:Y - 1287759232 + 1287762368 PRG_MR2K2_FLAT.fMaxYRMSErrorM2K2 64 LREAL - 1288146752 + 1288149888 PRG_MR2K2_FLAT.fMinYRMSErrorM2K2 64 LREAL - 1288146816 + 1288149952 PRG_MR2K2_FLAT.fbrXRMSErrorM2K2 @@ -92677,19 +92677,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:PITCH - 1288146880 + 1288150016 PRG_MR2K2_FLAT.fMaxrXRMSErrorM2K2 64 LREAL - 1288534400 + 1288537536 PRG_MR2K2_FLAT.fMinrXRMSErrorM2K2 64 LREAL - 1288534464 + 1288537600 PRG_MR2K2_FLAT.nEncRefYM2K2 @@ -92706,7 +92706,7 @@ MR2K2 X ENC RMS - 1288534528 + 1288537664 PRG_MR2K2_FLAT.nEncRefrXM2K2 @@ -92723,7 +92723,7 @@ MR2K2 X ENC RMS - 1288534560 + 1288537696 PRG_MR2K2_FLAT.nEncCntXM2K2 @@ -92741,7 +92741,7 @@ M2K2 FLAT X ENC CNT - 1288534592 + 1288537728 PRG_MR2K2_FLAT.nEncCntYM2K2 @@ -92758,7 +92758,7 @@ M2K2 FLAT X ENC CNT - 1288534624 + 1288537760 PRG_MR2K2_FLAT.nEncCntrXM2K2 @@ -92775,7 +92775,7 @@ M2K2 FLAT X ENC CNT - 1288534656 + 1288537792 PRG_MR3K2_KBH.fbXRMSErrorM3K2 @@ -92789,19 +92789,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:X - 1288534720 + 1288537856 PRG_MR3K2_KBH.fMaxXRMSErrorM3K2 64 LREAL - 1288922240 + 1288925376 PRG_MR3K2_KBH.fMinXRMSErrorM3K2 64 LREAL - 1288922304 + 1288925440 PRG_MR3K2_KBH.fbYRMSErrorM3K2 @@ -92814,19 +92814,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:Y - 1288922368 + 1288925504 PRG_MR3K2_KBH.fMaxYRMSErrorM3K2 64 LREAL - 1289309888 + 1289313024 PRG_MR3K2_KBH.fMinYRMSErrorM3K2 64 LREAL - 1289309952 + 1289313088 PRG_MR3K2_KBH.fbrYRMSErrorM3K2 @@ -92839,19 +92839,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:PITCH - 1289310016 + 1289313152 PRG_MR3K2_KBH.fMaxrYRMSErrorM3K2 64 LREAL - 1289697536 + 1289700672 PRG_MR3K2_KBH.fMinrYRMSErrorM3K2 64 LREAL - 1289697600 + 1289700736 PRG_MR3K2_KBH.fbUSRMSErrorM3K2 @@ -92864,19 +92864,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:BEND:US - 1289697664 + 1289700800 PRG_MR3K2_KBH.fMaxUSRMSErrorM3K2 64 LREAL - 1290085184 + 1290088320 PRG_MR3K2_KBH.fMinUSRMSErrorM3K2 64 LREAL - 1290085248 + 1290088384 PRG_MR3K2_KBH.fbdSRMSErrorM3K2 @@ -92889,19 +92889,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:BEND:DS - 1290085312 + 1290088448 PRG_MR3K2_KBH.fMaxDSRMSErrorM3K2 64 LREAL - 1290472832 + 1290475968 PRG_MR3K2_KBH.fMinDSRMSErrorM3K2 64 LREAL - 1290472896 + 1290476032 PRG_MR3K2_KBH.nEncRefXM3K2 @@ -92919,7 +92919,7 @@ MR3K2 X ENC REF - 1290472960 + 1290476096 PRG_MR3K2_KBH.nEncRefYM3K2 @@ -92936,7 +92936,7 @@ MR3K2 X ENC REF - 1290472992 + 1290476128 PRG_MR3K2_KBH.nEncRefrYM3K2 @@ -92953,7 +92953,7 @@ MR3K2 X ENC REF - 1290473024 + 1290476160 PRG_MR3K2_KBH.nEncRefUSM3K2 @@ -92970,7 +92970,7 @@ MR3K2 X ENC REF - 1290473056 + 1290476192 PRG_MR3K2_KBH.nEncRefDSM3K2 @@ -92987,7 +92987,7 @@ MR3K2 X ENC REF - 1290473088 + 1290476224 PRG_MR3K2_KBH.nEncCntXM3K2 @@ -93005,7 +93005,7 @@ M3K2 KBH X ENC CNT - 1290473120 + 1290476256 PRG_MR3K2_KBH.nEncCntYM3K2 @@ -93022,7 +93022,7 @@ M3K2 KBH X ENC CNT - 1290473152 + 1290476288 PRG_MR3K2_KBH.nEncCntrYM3K2 @@ -93039,7 +93039,7 @@ M3K2 KBH X ENC CNT - 1290473184 + 1290476320 PRG_MR3K2_KBH.nEncCntUSM3K2 @@ -93056,7 +93056,7 @@ M3K2 KBH X ENC CNT - 1290473216 + 1290476352 PRG_MR3K2_KBH.nEncCntDSM3K2 @@ -93073,7 +93073,7 @@ M3K2 KBH X ENC CNT - 1290473248 + 1290476384 PRG_MR3K2_KBH.fM3K2US_RTD_1 @@ -93092,7 +93092,7 @@ M3K2 KBH X ENC CNT - 1290473280 + 1290476416 PRG_MR3K2_KBH.fM3K2US_RTD_2 @@ -93109,7 +93109,7 @@ M3K2 KBH X ENC CNT - 1290473312 + 1290476448 PRG_MR3K2_KBH.fM3K2US_RTD_3 @@ -93126,7 +93126,7 @@ M3K2 KBH X ENC CNT - 1290473344 + 1290476480 PRG_MR3K2_KBH.fM3K2DS_RTD_1 @@ -93144,7 +93144,7 @@ M3K2 KBH X ENC CNT - 1290473376 + 1290476512 PRG_MR3K2_KBH.fM3K2DS_RTD_2 @@ -93161,7 +93161,7 @@ M3K2 KBH X ENC CNT - 1290473408 + 1290476544 PRG_MR3K2_KBH.fM3K2DS_RTD_3 @@ -93178,7 +93178,7 @@ M3K2 KBH X ENC CNT - 1290473440 + 1290476576 PRG_MR4K2_KBV.fbXRMSErrorM4K2 @@ -93192,19 +93192,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:X - 1290473536 + 1290476672 PRG_MR4K2_KBV.fMaxXRMSErrorM4K2 64 LREAL - 1290861056 + 1290864192 PRG_MR4K2_KBV.fMinXRMSErrorM4K2 64 LREAL - 1290861120 + 1290864256 PRG_MR4K2_KBV.fbYRMSErrorM4K2 @@ -93217,19 +93217,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:Y - 1290861184 + 1290864320 PRG_MR4K2_KBV.fMaxYRMSErrorM4K2 64 LREAL - 1291248704 + 1291251840 PRG_MR4K2_KBV.fMinYRMSErrorM4K2 64 LREAL - 1291248768 + 1291251904 PRG_MR4K2_KBV.fbrXRMSErrorM4K2 @@ -93242,19 +93242,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:PITCH - 1291248832 + 1291251968 PRG_MR4K2_KBV.fMaxrXRMSErrorM4K2 64 LREAL - 1291636352 + 1291639488 PRG_MR4K2_KBV.fMinrXRMSErrorM4K2 64 LREAL - 1291636416 + 1291639552 PRG_MR4K2_KBV.fbUSRMSErrorM4K2 @@ -93267,19 +93267,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:BEND:US - 1291636480 + 1291639616 PRG_MR4K2_KBV.fMaxUSRMSErrorM4K2 64 LREAL - 1292024000 + 1292027136 PRG_MR4K2_KBV.fMinUSRMSErrorM4K2 64 LREAL - 1292024064 + 1292027200 PRG_MR4K2_KBV.fbdSRMSErrorM4K2 @@ -93292,19 +93292,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:BEND:DS - 1292024128 + 1292027264 PRG_MR4K2_KBV.fMaxDSRMSErrorM4K2 64 LREAL - 1292411648 + 1292414784 PRG_MR4K2_KBV.fMinDSRMSErrorM4K2 64 LREAL - 1292411712 + 1292414848 PRG_MR4K2_KBV.nEncRefXM4K2 @@ -93322,7 +93322,7 @@ MR4K2 X ENC REF - 1292411776 + 1292414912 PRG_MR4K2_KBV.nEncRefYM4K2 @@ -93339,7 +93339,7 @@ MR4K2 X ENC REF - 1292411808 + 1292414944 PRG_MR4K2_KBV.nEncRefrXM4K2 @@ -93356,7 +93356,7 @@ MR4K2 X ENC REF - 1292411840 + 1292414976 PRG_MR4K2_KBV.nEncRefUSM4K2 @@ -93373,7 +93373,7 @@ MR4K2 X ENC REF - 1292411872 + 1292415008 PRG_MR4K2_KBV.nEncRefDSM4K2 @@ -93390,7 +93390,7 @@ MR4K2 X ENC REF - 1292411904 + 1292415040 PRG_MR4K2_KBV.nEncCntXM4K2 @@ -93408,7 +93408,7 @@ M4K2 KBV X ENC CNT - 1292411936 + 1292415072 PRG_MR4K2_KBV.nEncCntYM4K2 @@ -93425,7 +93425,7 @@ M4K2 KBV X ENC CNT - 1292411968 + 1292415104 PRG_MR4K2_KBV.nEncCntrXM4K2 @@ -93442,7 +93442,7 @@ M4K2 KBV X ENC CNT - 1292412000 + 1292415136 PRG_MR4K2_KBV.nEncCntUSM4K2 @@ -93459,7 +93459,7 @@ M4K2 KBV X ENC CNT - 1292412032 + 1292415168 PRG_MR4K2_KBV.nEncCntDSM4K2 @@ -93476,7 +93476,7 @@ M4K2 KBV X ENC CNT - 1292412064 + 1292415200 PRG_MR4K2_KBV.fM4K2US_RTD_1 @@ -93495,7 +93495,7 @@ M4K2 KBV X ENC CNT - 1292412096 + 1292415232 PRG_MR4K2_KBV.fM4K2US_RTD_2 @@ -93512,7 +93512,7 @@ M4K2 KBV X ENC CNT - 1292412128 + 1292415264 PRG_MR4K2_KBV.fM4K2US_RTD_3 @@ -93529,7 +93529,7 @@ M4K2 KBV X ENC CNT - 1292412160 + 1292415296 PRG_MR4K2_KBV.fM4K2DS_RTD_1 @@ -93547,7 +93547,7 @@ M4K2 KBV X ENC CNT - 1292412192 + 1292415328 PRG_MR4K2_KBV.fM4K2DS_RTD_2 @@ -93564,7 +93564,7 @@ M4K2 KBV X ENC CNT - 1292412224 + 1292415360 PRG_MR4K2_KBV.fM4K2DS_RTD_3 @@ -93581,7 +93581,7 @@ M4K2 KBV X ENC CNT - 1292412256 + 1292415392 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD @@ -93604,7 +93604,7 @@ M4K2 KBV X ENC CNT - 1292412288 + 1292415424 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD @@ -93627,7 +93627,7 @@ M4K2 KBV X ENC CNT - 1292412544 + 1292415680 GVL_M1K1.M1K1_Pitch @@ -93662,7 +93662,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292417920 + 1292421056 GVL_M1K1_BENDER_Constants.nM1K1bendUS_ENC_REF @@ -93677,7 +93677,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420416 + 1292423552 GVL_M1K1_BENDER_Constants.nM1K1bendDS_ENC_REF @@ -93691,7 +93691,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420480 + 1292423616 GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_UpperLimit @@ -93706,7 +93706,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420544 + 1292423680 GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_LowerLimit @@ -93721,7 +93721,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420608 + 1292423744 GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_UpperLimit @@ -93736,7 +93736,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420672 + 1292423808 GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_LowerLimit @@ -93751,7 +93751,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420736 + 1292423872 GVL_M1K1_Constants.nYUP_ENC_REF @@ -93767,7 +93767,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420864 + 1292424000 GVL_M1K1_Constants.nYDWN_ENC_REF @@ -93781,7 +93781,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420928 + 1292424064 GVL_M1K1_Constants.nXUP_ENC_REF @@ -93795,7 +93795,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292420992 + 1292424128 GVL_M1K1_Constants.nXDWN_ENC_REF @@ -93809,7 +93809,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292421056 + 1292424192 GVL_M2K2.nM2K2X_ENC_REF @@ -93824,7 +93824,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423616 + 1292426752 GVL_M2K2.nM2K2Y_ENC_REF @@ -93839,7 +93839,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423680 + 1292426816 GVL_M2K2.nM2K2rX_ENC_REF @@ -93854,7 +93854,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423744 + 1292426880 GVL_M3K2.nM3K2X_ENC_REF @@ -93870,7 +93870,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423808 + 1292426944 GVL_M3K2.nM3K2Y_ENC_REF @@ -93884,7 +93884,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423872 + 1292427008 GVL_M3K2.nM3K2rY_ENC_REF @@ -93898,7 +93898,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423936 + 1292427072 GVL_M3K2.nM3K2US_ENC_REF @@ -93913,7 +93913,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424000 + 1292427136 GVL_M3K2.nM3K2DS_ENC_REF @@ -93928,7 +93928,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424064 + 1292427200 GVL_M4K2.nM4K2X_ENC_REF @@ -93944,7 +93944,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424256 + 1292427392 GVL_M4K2.nM4K2Y_ENC_REF @@ -93958,7 +93958,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424320 + 1292427456 GVL_M4K2.nM4K2rX_ENC_REF @@ -93972,7 +93972,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424384 + 1292427520 GVL_M4K2.nM4K2US_ENC_REF @@ -93987,7 +93987,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424448 + 1292427584 GVL_M4K2.nM4K2DS_ENC_REF @@ -94002,7 +94002,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424512 + 1292427648 GVL_M4K2.nM4K2US_PMPS_UpperLimit @@ -94017,7 +94017,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424576 + 1292427712 GVL_M4K2.nM4K2US_PMPS_LowerLimit @@ -94032,7 +94032,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424640 + 1292427776 GVL_M4K2.nM4K2DS_PMPS_UpperLimit @@ -94047,7 +94047,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424704 + 1292427840 GVL_M4K2.nM4K2DS_PMPS_LowerLimit @@ -94062,7 +94062,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424768 + 1292427904 GVL_M1K2_Constants.nYLEFT_ENC_REF @@ -94078,7 +94078,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424896 + 1292428032 GVL_M1K2_Constants.nYRIGHT_ENC_REF @@ -94092,7 +94092,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424960 + 1292428096 GVL_M1K2_Constants.nXUP_ENC_REF @@ -94106,7 +94106,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292425024 + 1292428160 GVL_M1K2_Constants.nXDWN_ENC_REF @@ -94120,7 +94120,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292425088 + 1292428224 GVL_M1K2_Constants.fRollLeverArm_um @@ -94135,7 +94135,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292425152 + 1292428288 GVL_PMPS.rPhotonEnergy @@ -94146,7 +94146,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292425184 + 1292428320 GVL_PMPS.fbArbiter1 @@ -94164,7 +94164,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292425216 + 1292428352 GVL_PMPS.fbArbiter2 @@ -94182,7 +94182,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292920960 + 1292924096 GVL_PMPS.fbFastFaultOutput1 @@ -94211,7 +94211,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293416704 + 1293419840 GVL_PMPS.fbFastFaultOutput2 @@ -94240,7 +94240,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293941056 + 1293944192 Main.M1 @@ -94277,7 +94277,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294465792 + 1294468928 Main.fbMotionStage_m1 @@ -94288,7 +94288,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294486976 + 1294490112 Main.M2 @@ -94325,7 +94325,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294814400 + 1294817536 Main.fbMotionStage_m2 @@ -94336,7 +94336,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294835584 + 1294838720 Main.M3 @@ -94373,7 +94373,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295163008 + 1295166144 Main.fbMotionStage_m3 @@ -94384,7 +94384,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295184192 + 1295187328 Main.M4 @@ -94421,7 +94421,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295511616 + 1295514752 Main.fbMotionStage_m4 @@ -94432,7 +94432,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295532800 + 1295535936 Main.M5 @@ -94469,7 +94469,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295860224 + 1295863360 Main.M6 @@ -94507,7 +94507,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295881408 + 1295884544 Main.M8 @@ -94545,7 +94545,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295923776 + 1295926912 Main.M9 @@ -94583,7 +94583,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295944960 + 1295948096 Main.M10 @@ -94620,7 +94620,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295966144 + 1295969280 Main.M11 @@ -94652,7 +94652,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295987328 + 1295990464 Main.M12 @@ -94690,7 +94690,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296008512 + 1296011648 Main.fbMotionStage_m12 @@ -94701,7 +94701,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296029696 + 1296032832 Main.M13 @@ -94738,7 +94738,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296357120 + 1296360256 Main.fbMotionStage_m13 @@ -94749,7 +94749,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296378304 + 1296381440 Main.M14 @@ -94786,7 +94786,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296705728 + 1296708864 Main.fbMotionStage_m14 @@ -94797,7 +94797,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296726912 + 1296730048 Main.M15 @@ -94834,7 +94834,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297054336 + 1297057472 Main.fbMotionStage_m15 @@ -94845,7 +94845,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297075520 + 1297078656 Main.M16 @@ -94883,7 +94883,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297402944 + 1297406080 Main.M17 @@ -94916,7 +94916,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297424128 + 1297427264 Main.fbMotionStage_m17 @@ -94927,7 +94927,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297445312 + 1297448448 Main.M18 @@ -94961,7 +94961,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297772736 + 1297775872 Main.fbMotionStage_m18 @@ -94972,7 +94972,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297793920 + 1297797056 Main.M19 @@ -95006,7 +95006,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298121344 + 1298124480 Main.M20 @@ -95040,7 +95040,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298142528 + 1298145664 Main.M21 @@ -95074,7 +95074,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298163712 + 1298166848 Main.M22 @@ -95108,7 +95108,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298184896 + 1298188032 Main.M23 @@ -95142,7 +95142,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298206080 + 1298209216 Main.M24 @@ -95171,7 +95171,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298227264 + 1298230400 Main.M25 @@ -95203,7 +95203,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298248448 + 1298251584 Main.fbMotionStageM25 @@ -95214,7 +95214,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298269632 + 1298272768 Main.M26 @@ -95246,7 +95246,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298597056 + 1298600192 Main.fbMotionStageM26 @@ -95257,7 +95257,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298618240 + 1298621376 Main.M27 @@ -95289,7 +95289,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298945664 + 1298948800 Main.fbMotionStageM27 @@ -95300,7 +95300,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298966848 + 1298969984 Main.M28 @@ -95332,7 +95332,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299294272 + 1299297408 Main.fbMotionStageM28 @@ -95343,7 +95343,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299315456 + 1299318592 Main.M29 @@ -95375,7 +95375,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299642880 + 1299646016 Main.fbMotionStageM29 @@ -95386,7 +95386,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299664064 + 1299667200 Main.M30 @@ -95418,7 +95418,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299991488 + 1299994624 Main.fbMotionStageM30 @@ -95429,7 +95429,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300012672 + 1300015808 Main.M31 @@ -95461,7 +95461,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300340096 + 1300343232 Main.fbMotionStageM31 @@ -95472,7 +95472,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300361280 + 1300364416 Main.M32 @@ -95504,7 +95504,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300688704 + 1300691840 Main.fbMotionStageM32 @@ -95515,7 +95515,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300709888 + 1300713024 Main.M33 @@ -95547,7 +95547,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301037312 + 1301040448 Main.fbMotionStageM33 @@ -95558,7 +95558,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301058496 + 1301061632 Main.M34 @@ -95590,7 +95590,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301385920 + 1301389056 Main.fbMotionStageM34 @@ -95601,7 +95601,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301407104 + 1301410240 Main.M35 @@ -95633,7 +95633,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301734528 + 1301737664 Main.fbMotionStageM35 @@ -95644,7 +95644,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301755712 + 1301758848 Main.M36 @@ -95676,7 +95676,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302083136 + 1302086272 Main.fbMotionStageM36 @@ -95687,7 +95687,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302104320 + 1302107456 Main.M37 @@ -95719,7 +95719,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302431744 + 1302434880 Main.fbMotionStageM37 @@ -95730,7 +95730,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302452928 + 1302456064 Main.dummyBool @@ -95741,7 +95741,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780368 + 1302783504 Constants.bLittleEndian @@ -95756,7 +95756,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780384 + 1302783520 Constants.bSimulationMode @@ -95771,7 +95771,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780392 + 1302783528 Constants.RuntimeVersion @@ -95801,7 +95801,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780400 + 1302783536 Constants.CompilerVersion @@ -95831,7 +95831,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780464 + 1302783600 Constants.nRegisterSize @@ -95846,7 +95846,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780528 + 1302783664 Constants.nPackMode @@ -95861,7 +95861,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780544 + 1302783680 Constants.bFPUSupport @@ -95876,7 +95876,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780560 + 1302783696 Constants.bMulticoreSupport @@ -95890,7 +95890,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780568 + 1302783704 Constants.RuntimeVersionNumeric @@ -95905,7 +95905,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780576 + 1302783712 Constants.CompilerVersionNumeric @@ -95920,7 +95920,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780608 + 1302783744 TwinCAT_LicenseInfoVarList._LicenseInfo @@ -96041,7 +96041,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302780640 + 1302783776 TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask @@ -96055,7 +96055,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302789024 + 1302792160 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -96069,7 +96069,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302789056 + 1302792192 TwinCAT_SystemInfoVarList.__PlcTask @@ -96090,7 +96090,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302791808 + 1302794944 TC_EVENT_CLASSES.TcSystemEventClass @@ -96162,7 +96162,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302809728 + 1302812864 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -96234,7 +96234,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302809856 + 1302812992 TC_EVENT_CLASSES.TcRouterEventClass @@ -96306,7 +96306,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302809984 + 1302813120 TC_EVENT_CLASSES.TcRTimeEventClass @@ -96378,7 +96378,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302810112 + 1302813248 TC_EVENT_CLASSES.Win32EventClass @@ -96450,7 +96450,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302810240 + 1302813376 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -96522,7 +96522,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302810368 + 1302813504 TC_EVENTS.LCLSGeneralEventClass @@ -96548,14 +96548,14 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302843392 + 1302846528 52 PlcTask Retains 3 - 163905536 + 164036608 PMPS_GVL.SuccessfulPreemption Any time BPTM applies a new BP request which is confirmed @@ -96635,7 +96635,7 @@ M4K2 KBV X ENC CNT ChangeDate - 2023-11-21T16:42:50 + 2023-12-07T13:57:32 GeneratedCodeSize From 0551346925aa2879ec89e73076f55b17f3a8af66 Mon Sep 17 00:00:00 2001 From: nwaters Date: Tue, 12 Dec 2023 11:21:49 -0800 Subject: [PATCH 6/6] ENH: restore sync groups for SL1K2,SP1 K1 --- .../_Config/IO/Device 1 (EtherCAT).xti | 5 +- .../SL1K2-EXIT (EK1100)/EL2004_SL1K2.xti | 5 +- .../SL1K2-EXIT (EK1100)/EL3201_SL1K2_1.xti | 5 +- .../SL1K2-EXIT (EK1100)/EL3201_SL1K2_2.xti | 5 +- .../SL1K2-EXIT (EK1100)/EL3201_SL1K2_3.xti | 5 +- .../SL1K2-EXIT (EK1100)/EL3201_SL1K2_4.xti | 5 +- .../SL1K2-EXIT (EK1100)/EL4004_SL1K2.xti | 5 +- .../EL5042_SL1K2_PITCH_VERT.xti | 7 +- .../EL5042_SL1K2_ROLL_GAP.xti | 7 +- .../SL1K2-EXIT (EK1100)/EL5042_SL1K2_YAG.xti | 7 +- .../SL1K2-EXIT (EK1100)/EL7047_SL1K2_GAP.xti | 13 +- .../EL7047_SL1K2_PITCH.xti | 13 +- .../SL1K2-EXIT (EK1100)/EL7047_SL1K2_ROLL.xti | 13 +- .../SL1K2-EXIT (EK1100)/EL7047_SL1K2_VERT.xti | 13 +- .../SL1K2-EXIT (EK1100)/EL7047_SL1K2_YAG.xti | 13 +- .../EL3054_SP1K1_FWM_PRSM.xti | 137 +- .../SP1K1-EL1004-E17.xti | 5 +- .../SP1K1-EL3202-E13.xti | 5 +- .../SP1K1-EL3202-E14.xti | 5 +- .../SP1K1-EL3204-E15.xti | 5 +- .../SP1K1-EL3204-E16.xti | 5 +- .../X1 SP1K1-MONO(EK1100)/SP1K1-EL9410-E1.xti | 5 +- .../X1 SP1K1-MONO(EK1100)/g_h_m.xti | 13 +- .../X1 SP1K1-MONO(EK1100)/g_pi_m.xti | 13 +- .../X1 SP1K1-MONO(EK1100)/g_pi_up_dwn_e.xti | 7 +- .../X1 SP1K1-MONO(EK1100)/m_h_e-g_h_e.xti | 7 +- .../X1 SP1K1-MONO(EK1100)/m_h_m.xti | 13 +- .../X1 SP1K1-MONO(EK1100)/m_pi_m.xti | 13 +- .../X1 SP1K1-MONO(EK1100)/m_pi_up_dwn_e.xti | 7 +- .../X1 SP1K1-MONO(EK1100)/s_io_e.xti | 7 +- .../X1 SP1K1-MONO(EK1100)/s_io_m.xti | 13 +- .../E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_r.xti | 13 +- .../_Config/PLC/rixs_optics.xti | 2 +- .../lcls-plc-rixs-optics.tsproj | 2 +- .../rixs_optics/rixs_optics.tmc | 2108 ++++++++--------- 35 files changed, 1242 insertions(+), 1264 deletions(-) diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT).xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT).xti index 09ebcd5..f4e8a6c 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT).xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT).xti @@ -50,6 +50,9 @@ - + + + +
diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL2004_SL1K2.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL2004_SL1K2.xti index 09bbbc2..2fce0e7 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL2004_SL1K2.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL2004_SL1K2.xti @@ -1,5 +1,5 @@ - - + + 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000120b0000120b00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff0000ff0000ff0000ff0000ff0000ff0000ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff @@ -9,6 +9,7 @@ 000f01004400010003000000000000000000000f44090000 0000000000000000000f00020100000001000000000000000000000000000000 + SL1K2 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_1.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_1.xti index 81647d4..055a1a5 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_1.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_1.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..6] OF BIT @@ -25,6 +25,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_2.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_2.xti index d488744..6d024e5 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_2.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_2.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..6] OF BIT @@ -25,6 +25,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_3.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_3.xti index 93b49f0..dfaa0ae 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_3.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_3.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..6] OF BIT @@ -25,6 +25,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_4.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_4.xti index 47e3df9..310985e 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_4.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL3201_SL1K2_4.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..6] OF BIT @@ -25,6 +25,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL4004_SL1K2.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL4004_SL1K2.xti index d358dc1..0eedd71 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL4004_SL1K2.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL4004_SL1K2.xti @@ -1,5 +1,5 @@ - - + + 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff @@ -14,6 +14,7 @@ 0000000000000000001100020100000001000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e0000000000000000000000000000000000000000000000000000000000a0860100000000070100000000000000000000000000000000000000000000000000000000000000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_PITCH_VERT.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_PITCH_VERT.xti index 3d3ec15..360c2a3 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_PITCH_VERT.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_PITCH_VERT.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..4] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -34,6 +34,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_ROLL_GAP.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_ROLL_GAP.xti index 1505338..a31574e 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_ROLL_GAP.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_ROLL_GAP.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..4] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -34,6 +34,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_YAG.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_YAG.xti index 6519524..256b073 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_YAG.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL5042_SL1K2_YAG.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..4] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -34,6 +34,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_GAP.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_GAP.xti index 4ea16cd..2a9f3a6 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_GAP.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_GAP.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_PITCH.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_PITCH.xti index 4cdc6ab..d9034c2 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_PITCH.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_PITCH.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_ROLL.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_ROLL.xti index 7e9b705..b71439a 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_ROLL.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_ROLL.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_VERT.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_VERT.xti index 6572eef..f9d2102 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_VERT.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_VERT.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_YAG.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_YAG.xti index db57cf5..8f5a7ec 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_YAG.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/SL1K2-EXIT (EK1100)/EL7047_SL1K2_YAG.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SL1K2 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000003000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/EL3054_SP1K1_FWM_PRSM.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/EL3054_SP1K1_FWM_PRSM.xti index 636ae4d..ca5524b 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/EL3054_SP1K1_FWM_PRSM.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/EL3054_SP1K1_FWM_PRSM.xti @@ -1,8 +1,8 @@ - - + + - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -11,7 +11,7 @@ - ARRAY [0..5] OF BIT + ARRAY [0..5] OF BIT 6 BIT @@ -34,39 +34,30 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 #x1a01 BIT - - - + BIT - - - + BIT2 - - - + BIT2 - - - + BIT - - - + ARRAY [0..0] OF BIT @@ -76,15 +67,11 @@ Bit1: Value bigger/equal Limit2]]> BIT - - - + BIT - - - + INT @@ -100,35 +87,25 @@ Bit1: Value bigger/equal Limit2]]> #x1a03 BIT - - - + BIT - - - + BIT2 - - - + BIT2 - - - + BIT - - - + ARRAY [0..0] OF BIT @@ -138,15 +115,11 @@ Bit1: Value bigger/equal Limit2]]> BIT - - - + BIT - - - + INT @@ -162,35 +135,25 @@ Bit1: Value bigger/equal Limit2]]> #x1a05 BIT - - - + BIT - - - + BIT2 - - - + BIT2 - - - + BIT - - - + ARRAY [0..0] OF BIT @@ -200,15 +163,11 @@ Bit1: Value bigger/equal Limit2]]> BIT - - - + BIT - - - + INT @@ -224,35 +183,25 @@ Bit1: Value bigger/equal Limit2]]> #x1a07 BIT - - - + BIT - - - + BIT2 - - - + BIT2 - - - + BIT - - - + ARRAY [0..0] OF BIT @@ -262,15 +211,11 @@ Bit1: Value bigger/equal Limit2]]> BIT - - - + BIT - - - + INT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL1004-E17.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL1004-E17.xti index 6ea2922..409692b 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL1004-E17.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL1004-E17.xti @@ -1,11 +1,12 @@ - - + + __FILENAME__ 7 001001000000010004000000000000000100001000010000 0000000000000000001000010100000002000000000000000000000000000000 + SP1K1 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3202-E13.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3202-E13.xti index 60d853e..36da6cd 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3202-E13.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3202-E13.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..6] OF BIT @@ -25,6 +25,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3202-E14.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3202-E14.xti index bea0515..5075fdc 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3202-E14.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3202-E14.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..6] OF BIT @@ -25,6 +25,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3204-E15.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3204-E15.xti index 986ea91..635f517 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3204-E15.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3204-E15.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..6] OF BIT @@ -25,6 +25,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3204-E16.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3204-E16.xti index 001f4c0..27beb9a 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3204-E16.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL3204-E16.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..6] OF BIT @@ -25,6 +25,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL9410-E1.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL9410-E1.xti index 203c4a4..e1fda67 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL9410-E1.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/SP1K1-EL9410-E1.xti @@ -1,5 +1,5 @@ - - + + 424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff @@ -9,6 +9,7 @@ 001001000000010004000000000000000000001000000000 0000000000000000001000010100000002000000000000000000000000000000 + SP1K1 BIT diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_h_m.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_h_m.xti index 2a477ed..84dd694 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_h_m.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_h_m.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_pi_m.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_pi_m.xti index f688459..636310a 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_pi_m.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_pi_m.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_pi_up_dwn_e.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_pi_up_dwn_e.xti index ed70e84..69ee628 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_pi_up_dwn_e.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/g_pi_up_dwn_e.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..4] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -34,6 +34,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_h_e-g_h_e.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_h_e-g_h_e.xti index 87041c1..68a2e85 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_h_e-g_h_e.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_h_e-g_h_e.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..4] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -34,6 +34,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_h_m.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_h_m.xti index 5114736..cc513ff 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_h_m.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_h_m.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_pi_m.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_pi_m.xti index 4b06986..cb500ec 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_pi_m.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_pi_m.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_pi_up_dwn_e.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_pi_up_dwn_e.xti index 94ac4e8..8b1fedd 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_pi_up_dwn_e.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/m_pi_up_dwn_e.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..4] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -34,6 +34,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_io_e.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_io_e.xti index 64f1449..13c8c28 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_io_e.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_io_e.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..4] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -34,6 +34,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 4443494e00000000000000000000000044432d53796e6368726f6e2028696e7075742062617365642900000000000000000000000000000000000000000000030100000000000000000001000000000000000000000000000000000000000000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_io_m.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_io_m.xti index b30f624..6ddc591 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_io_m.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_io_m.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_r.xti b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_r.xti index 8882505..00f1412 100644 --- a/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_r.xti +++ b/lcls-plc-rixs-optics/_Config/IO/Device 1 (EtherCAT)/Term 1 (EK1200)/E5 (EK1122)/X1 SP1K1-MONO(EK1100)/s_r.xti @@ -1,5 +1,5 @@ - - + + ARRAY [0..1] OF BIT @@ -11,7 +11,7 @@ - ARRAY [0..0] OF BIT + ARRAY [0..0] OF BIT 1 BIT @@ -20,7 +20,7 @@ - ARRAY [0..2] OF BIT + ARRAY [0..2] OF BIT 3 BIT @@ -38,7 +38,7 @@ - ARRAY [0..11] OF BIT + ARRAY [0..11] OF BIT 12 BIT @@ -47,7 +47,7 @@ - ARRAY [0..3] OF BIT + ARRAY [0..3] OF BIT 4 BIT @@ -89,6 +89,7 @@ 0000000000000000801100010100000002000000000000000000000000000000 00000000000000000d0800010100000003000000000000000000000000000000 0010f400f410f400 + SP1K1 53796e6368726f6e00000000000000004672656552756e2f534d2d53796e6368726f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000 004003000c0000000000000000000000000000000000000000000000000000002081f001040000000000150000 diff --git a/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti b/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti index 9966b95..b518eb7 100644 --- a/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti +++ b/lcls-plc-rixs-optics/_Config/PLC/rixs_optics.xti @@ -1349,7 +1349,7 @@ External Setpoint Generation: - + rixs_optics Instance {08500001-0000-0000-F000-000000000064} diff --git a/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj b/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj index fc09982..e9785b9 100644 --- a/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj +++ b/lcls-plc-rixs-optics/lcls-plc-rixs-optics.tsproj @@ -13,8 +13,8 @@ {BF78CFC7-2E63-42C3-8C07-BB6C346BFB8B} {3EBB9639-5FF3-42B6-8847-35C70DC013C8} {BF78CFC7-2E63-42C3-8C07-BB6C346BFB8B} - {BCA6EE0A-9CE1-4D3F-98CA-413ABC0D94FD} {66689887-CCBD-452C-AC9A-039D997C6E66} + {BCA6EE0A-9CE1-4D3F-98CA-413ABC0D94FD} {3EBB9639-5FF3-42B6-8847-35C70DC013C8} {777F1598-583B-4503-99BB-7C02E0ABD97E} {520DE751-9DB6-47CB-8240-BD5C466E7E64} diff --git a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc index f0944ef..1afd705 100644 --- a/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc +++ b/lcls-plc-rixs-optics/rixs_optics/rixs_optics.tmc @@ -1,5 +1,5 @@ - + ComSerialLineMode_t @@ -9991,31 +9991,31 @@ External Setpoint Generation: bBusy BOOL 8 - 162883888 + 162883496 bError BOOL 8 - 162883960 + 162883568 hrErrorCode HRESULT 32 - 162883976 + 162883584 nStringSize UDINT 32 - 162883936 + 162883544 sResult STRING(255) 2048 - 162883968 + 162883576 TcEncoding @@ -11267,15 +11267,15 @@ External Setpoint Generation: nId UDINT 32 - 162883760 - 162883808 + 162883368 + 162883416 sName STRING(255) 2048 - 162883840 - 162883864 + 162883448 + 162883472 TcEncoding @@ -11516,31 +11516,31 @@ External Setpoint Generation: eSeverity TcEventSeverity 16 - 162884072 + 162883680 ipSourceInfo I_TcSourceInfo 64 - 162884032 + 162883640 nEventId UDINT 32 - 162884208 + 162883816 nUniqueId UDINT 32 - 162884216 + 162883824 sEventClassName STRING(255) 2048 - 162884128 + 162883736 TcEncoding @@ -11552,7 +11552,7 @@ External Setpoint Generation: sEventText STRING(255) 2048 - 162884224 + 162883832 TcEncoding @@ -12145,7 +12145,7 @@ External Setpoint Generation: nTimeSent ULINT 64 - 162884280 + 162883888 TcDisplayTypeGUID @@ -36544,7 +36544,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTimestamp ULINT 64 - 162895904 + 162895512 TcDisplayTypeGUID @@ -38472,31 +38472,31 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 162895304 + 162894912 bError BOOL 8 - 162895392 + 162895000 hrErrorCode HRESULT 32 - 162895320 + 162894928 nStringSize UDINT 32 - 162895368 + 162894976 sEventText STRING(255) 2048 - 162895408 + 162895016 TcEncoding @@ -72319,7 +72319,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 0 SerialIO Inputs 0 - 164036608 + 163971072 GVL_SerialIO.Serial_stComIn_M1K2 Better have your inputs and outputs! @@ -72335,14 +72335,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1294468544 + 1294465408 1 SerialIO Outputs 0 - 164036608 + 163971072 GVL_SerialIO.Serial_stComOut_M1K2 192 @@ -72356,19 +72356,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1294468736 + 1294465600 3 SerialIO Internal 0 - 164036608 + 163971072 P_Serial_Com.fbSerialLineControl_EL6001_M1K2 10752 SerialLineControl - 1271635072 + 1271631936 GVL_COM_Buffers.Serial_RXBuffer_M1K2 @@ -72380,7 +72380,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1292415984 + 1292412848 GVL_COM_Buffers.Serial_TXBuffer_M1K2 @@ -72391,7 +72391,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1292418496 + 1292415360 TwinCAT_SystemInfoVarList._TaskPouOid_SerialIO @@ -72405,7 +72405,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302785824 + 1302782688 TwinCAT_SystemInfoVarList._AppInfo @@ -72419,7 +72419,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302785856 + 1302782720 TwinCAT_SystemInfoVarList._TaskOid_SerialIO @@ -72433,7 +72433,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302792000 + 1302788864 TwinCAT_SystemInfoVarList.__SerialIO @@ -72454,14 +72454,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302792256 + 1302789120 19 PiezoDriver Internal 1 - 164036608 + 163971072 PiezoSerial.fbE621SerialDriver_M1K2 PI Serial @@ -72502,7 +72502,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1292424256 + 1292421120 TwinCAT_SystemInfoVarList._TaskPouOid_PiezoDriver @@ -72516,7 +72516,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302792032 + 1302788896 TwinCAT_SystemInfoVarList._TaskOid_PiezoDriver @@ -72530,7 +72530,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302792064 + 1302788928 TwinCAT_SystemInfoVarList.__PiezoDriver @@ -72551,14 +72551,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302793152 + 1302790016 32 DaqTask Inputs 2 - 164036608 + 163971072 PRG_DAQ_ENCODER.iLatchPos Inputs @@ -72613,7 +72613,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 35 DaqTask Internal 2 - 164036608 + 163971072 GVL_Logger.sIpTidbit 56 @@ -72948,13 +72948,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t PRG_DAQ_ENCODER.fbSocketSendTest 275200 FB_BufferedSocketSend - 1265548864 + 1265545728 PRG_DAQ_ENCODER.payload 512 DUT_01_Channel_NW - 1265824064 + 1265820928 PRG_DAQ_ENCODER.fbHeader @@ -72966,7 +72966,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t plc-tst-proto6 - 1265824576 + 1265821440 PRG_DAQ_ENCODER.fbChannel @@ -72978,14 +72978,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 - 1265825152 + 1265822016 PRG_DAQ_ENCODER.fbGetTaskIndex Function blocks 256 GETCURTASKINDEX - 1265825984 + 1265822848 PRG_DAQ_ENCODER.fEpicsEncCount @@ -73001,7 +73001,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - 1265826240 + 1265823104 PRG_DAQ_ENCODER.fEpicsTrigWidth @@ -73016,7 +73016,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - 1265826272 + 1265823136 Main.M7 @@ -73054,7 +73054,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1295905728 + 1295902592 TwinCAT_SystemInfoVarList._TaskInfo @@ -73072,7 +73072,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302787904 + 1302784768 TwinCAT_SystemInfoVarList._TaskPouOid_DaqTask @@ -73086,7 +73086,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302792096 + 1302788960 TwinCAT_SystemInfoVarList._TaskOid_DaqTask @@ -73100,7 +73100,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302792128 + 1302788992 TwinCAT_SystemInfoVarList.__DaqTask @@ -73121,14 +73121,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TcVarGlobal - 1302794048 + 1302790912 48 PlcTask Inputs 3 - 164036608 + 163971072 lcls_twincat_optics.GVL_TestStructs.TestPitch_LimitSwitches.diEncCnt Raw encoder count @@ -73153,7 +73153,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271655360 + 1271652224 PRG_MR1K1_BEND.M1K1.fbRunHOMS.bSTOEnable2 @@ -73165,7 +73165,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271655368 + 1271652232 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYupEnc @@ -73178,7 +73178,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271655424 + 1271652288 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stYdwnEnc @@ -73190,7 +73190,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271655552 + 1271652416 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXupEnc @@ -73202,7 +73202,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271655680 + 1271652544 PRG_MR1K1_BEND.M1K1.fbRunHOMS.stXdwnEnc @@ -73214,7 +73214,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271655808 + 1271652672 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count @@ -73227,7 +73227,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271656576 + 1271653440 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count @@ -73240,7 +73240,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271656704 + 1271653568 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count @@ -73253,7 +73253,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271667328 + 1271664192 PRG_MR1K1_BEND.M1K1.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count @@ -73266,7 +73266,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1271667456 + 1271664320 PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -73278,7 +73278,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1272906176 + 1272903040 PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.NcToPlc @@ -73290,7 +73290,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273241216 + 1273238080 PRG_MR1K1_BEND.bMR1K1_Y_ENC_Ready @@ -73306,7 +73306,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273566320 + 1273563184 PRG_MR1K1_BEND.bMR1K1_Y_ENC_TxPDO @@ -73322,7 +73322,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273566328 + 1273563192 PRG_MR1K1_BEND.fM1K1_Flow_1.iRaw @@ -73335,7 +73335,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273571584 + 1273568448 PRG_MR1K1_BEND.fM1K1_Flow_2.iRaw @@ -73348,7 +73348,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273572160 + 1273569024 PRG_MR1K1_BEND.fM1K1_Press_1.iRaw @@ -73361,7 +73361,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Input - 1273572736 + 1273569600 PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable1 @@ -73379,7 +73379,7 @@ Emergency Stop for MR1K1 Input - 1274348640 + 1274345504 PRG_MR1K1_BEND_BENDER.M1K1BENDbSTOEnable2 @@ -73395,7 +73395,7 @@ Emergency Stop for MR1K1 Input - 1274348648 + 1274345512 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_1_Err @@ -73408,7 +73408,7 @@ Emergency Stop for MR1K1 Input - 1274348656 + 1274345520 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_2_Err @@ -73420,7 +73420,7 @@ Emergency Stop for MR1K1 Input - 1274348664 + 1274345528 PRG_MR1K1_BEND_BENDER.bM1K1US_RTD_3_Err @@ -73432,7 +73432,7 @@ Emergency Stop for MR1K1 Input - 1274348864 + 1274345728 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_1_Err @@ -73444,7 +73444,7 @@ Emergency Stop for MR1K1 Input - 1274348872 + 1274345736 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_2_Err @@ -73456,7 +73456,7 @@ Emergency Stop for MR1K1 Input - 1274348880 + 1274345744 PRG_MR1K1_BEND_BENDER.bM1K1DS_RTD_3_Err @@ -73468,7 +73468,7 @@ Emergency Stop for MR1K1 Input - 1274348888 + 1274345752 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable1 @@ -73481,7 +73481,7 @@ Emergency Stop for MR1K1 Input - 1280174400 + 1280171264 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.bSTOEnable2 @@ -73493,7 +73493,7 @@ Emergency Stop for MR1K1 Input - 1280174408 + 1280171272 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYupEnc @@ -73506,7 +73506,7 @@ Emergency Stop for MR1K1 Input - 1280174464 + 1280171328 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stYdwnEnc @@ -73518,7 +73518,7 @@ Emergency Stop for MR1K1 Input - 1280174592 + 1280171456 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXupEnc @@ -73530,7 +73530,7 @@ Emergency Stop for MR1K1 Input - 1280174720 + 1280171584 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.stXdwnEnc @@ -73542,7 +73542,7 @@ Emergency Stop for MR1K1 Input - 1280174848 + 1280171712 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.PEnc.Count @@ -73555,7 +73555,7 @@ Emergency Stop for MR1K1 Input - 1280175616 + 1280172480 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleY.gantry_diff_limit.SEnc.Count @@ -73568,7 +73568,7 @@ Emergency Stop for MR1K1 Input - 1280175744 + 1280172608 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.PEnc.Count @@ -73581,7 +73581,7 @@ Emergency Stop for MR1K1 Input - 1280186368 + 1280183232 PRG_MR1K2_SWITCH.M1K2.fbRunHOMS.fbAutoCoupleX.gantry_diff_limit.SEnc.Count @@ -73594,7 +73594,7 @@ Emergency Stop for MR1K1 Input - 1280186496 + 1280183360 PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -73606,7 +73606,7 @@ Emergency Stop for MR1K1 Input - 1281425216 + 1281422080 PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.NcToPlc @@ -73618,7 +73618,7 @@ Emergency Stop for MR1K1 Input - 1281760192 + 1281757056 PRG_MR1K2_SWITCH.fM1K2_Flow_1.iRaw @@ -73631,7 +73631,7 @@ Emergency Stop for MR1K1 Input - 1282090560 + 1282087424 PRG_MR1K2_SWITCH.fM1K2_Flow_2.iRaw @@ -73644,7 +73644,7 @@ Emergency Stop for MR1K1 Input - 1282091136 + 1282088000 PRG_MR1K2_SWITCH.fM1K2_Press_1.iRaw @@ -73657,7 +73657,7 @@ Emergency Stop for MR1K1 Input - 1282091712 + 1282088576 PRG_SP1K1_MONO.bSTOEnable1 @@ -73674,7 +73674,7 @@ Emergency Stop for MR1K1 Input - 1282092544 + 1282089408 PRG_SP1K1_MONO.bSTOEnable2 @@ -73690,7 +73690,7 @@ Emergency Stop for MR1K1 Input - 1282092552 + 1282089416 PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.NcToPlc @@ -73702,7 +73702,7 @@ Emergency Stop for MR1K1 Input - 1282095232 + 1282092096 PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.NcToPlc @@ -73714,7 +73714,7 @@ Emergency Stop for MR1K1 Input - 1282422656 + 1282419520 PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.NcToPlc @@ -73726,7 +73726,7 @@ Emergency Stop for MR1K1 Input - 1282750080 + 1282746944 PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.NcToPlc @@ -73738,7 +73738,7 @@ Emergency Stop for MR1K1 Input - 1283077504 + 1283074368 PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.NcToPlc @@ -73750,7 +73750,7 @@ Emergency Stop for MR1K1 Input - 1283404928 + 1283401792 PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.NcToPlc @@ -73762,7 +73762,7 @@ Emergency Stop for MR1K1 Input - 1283732352 + 1283729216 PRG_SP1K1_MONO.mpi_upe @@ -73784,7 +73784,7 @@ Emergency Stop for MR1K1 Input - 1284057152 + 1284054016 PRG_SP1K1_MONO.gpi_upe @@ -73806,7 +73806,7 @@ Emergency Stop for MR1K1 Input - 1284057280 + 1284054144 PRG_SP1K1_MONO.RTD1.bError @@ -73830,7 +73830,7 @@ Emergency Stop for MR1K1 Input - 1284057736 + 1284054600 PRG_SP1K1_MONO.RTD1.bUnderrange @@ -73842,7 +73842,7 @@ Emergency Stop for MR1K1 Input - 1284057744 + 1284054608 PRG_SP1K1_MONO.RTD1.bOverrange @@ -73854,7 +73854,7 @@ Emergency Stop for MR1K1 Input - 1284057752 + 1284054616 PRG_SP1K1_MONO.RTD1.iRaw @@ -73866,7 +73866,7 @@ Emergency Stop for MR1K1 Input - 1284057760 + 1284054624 PRG_SP1K1_MONO.RTD2.bError @@ -73890,7 +73890,7 @@ Emergency Stop for MR1K1 Input - 1284057992 + 1284054856 PRG_SP1K1_MONO.RTD2.bUnderrange @@ -73902,7 +73902,7 @@ Emergency Stop for MR1K1 Input - 1284058000 + 1284054864 PRG_SP1K1_MONO.RTD2.bOverrange @@ -73914,7 +73914,7 @@ Emergency Stop for MR1K1 Input - 1284058008 + 1284054872 PRG_SP1K1_MONO.RTD2.iRaw @@ -73926,7 +73926,7 @@ Emergency Stop for MR1K1 Input - 1284058016 + 1284054880 PRG_SP1K1_MONO.RTD3.bError @@ -73950,7 +73950,7 @@ Emergency Stop for MR1K1 Input - 1284058248 + 1284055112 PRG_SP1K1_MONO.RTD3.bUnderrange @@ -73962,7 +73962,7 @@ Emergency Stop for MR1K1 Input - 1284058256 + 1284055120 PRG_SP1K1_MONO.RTD3.bOverrange @@ -73974,7 +73974,7 @@ Emergency Stop for MR1K1 Input - 1284058264 + 1284055128 PRG_SP1K1_MONO.RTD3.iRaw @@ -73986,7 +73986,7 @@ Emergency Stop for MR1K1 Input - 1284058272 + 1284055136 PRG_SP1K1_MONO.RTD4.bError @@ -74010,7 +74010,7 @@ Emergency Stop for MR1K1 Input - 1284058504 + 1284055368 PRG_SP1K1_MONO.RTD4.bUnderrange @@ -74022,7 +74022,7 @@ Emergency Stop for MR1K1 Input - 1284058512 + 1284055376 PRG_SP1K1_MONO.RTD4.bOverrange @@ -74034,7 +74034,7 @@ Emergency Stop for MR1K1 Input - 1284058520 + 1284055384 PRG_SP1K1_MONO.RTD4.iRaw @@ -74046,7 +74046,7 @@ Emergency Stop for MR1K1 Input - 1284058528 + 1284055392 PRG_SP1K1_MONO.RTD5.bError @@ -74070,7 +74070,7 @@ Emergency Stop for MR1K1 Input - 1284058760 + 1284055624 PRG_SP1K1_MONO.RTD5.bUnderrange @@ -74082,7 +74082,7 @@ Emergency Stop for MR1K1 Input - 1284058768 + 1284055632 PRG_SP1K1_MONO.RTD5.bOverrange @@ -74094,7 +74094,7 @@ Emergency Stop for MR1K1 Input - 1284058776 + 1284055640 PRG_SP1K1_MONO.RTD5.iRaw @@ -74106,7 +74106,7 @@ Emergency Stop for MR1K1 Input - 1284058784 + 1284055648 PRG_SP1K1_MONO.RTD6.bError @@ -74130,7 +74130,7 @@ Emergency Stop for MR1K1 Input - 1284059016 + 1284055880 PRG_SP1K1_MONO.RTD6.bUnderrange @@ -74142,7 +74142,7 @@ Emergency Stop for MR1K1 Input - 1284059024 + 1284055888 PRG_SP1K1_MONO.RTD6.bOverrange @@ -74154,7 +74154,7 @@ Emergency Stop for MR1K1 Input - 1284059032 + 1284055896 PRG_SP1K1_MONO.RTD6.iRaw @@ -74166,7 +74166,7 @@ Emergency Stop for MR1K1 Input - 1284059040 + 1284055904 PRG_SP1K1_MONO.RTD7.bError @@ -74190,7 +74190,7 @@ Emergency Stop for MR1K1 Input - 1284059272 + 1284056136 PRG_SP1K1_MONO.RTD7.bUnderrange @@ -74202,7 +74202,7 @@ Emergency Stop for MR1K1 Input - 1284059280 + 1284056144 PRG_SP1K1_MONO.RTD7.bOverrange @@ -74214,7 +74214,7 @@ Emergency Stop for MR1K1 Input - 1284059288 + 1284056152 PRG_SP1K1_MONO.RTD7.iRaw @@ -74226,7 +74226,7 @@ Emergency Stop for MR1K1 Input - 1284059296 + 1284056160 PRG_SP1K1_MONO.RTD8.bError @@ -74250,7 +74250,7 @@ Emergency Stop for MR1K1 Input - 1284059528 + 1284056392 PRG_SP1K1_MONO.RTD8.bUnderrange @@ -74262,7 +74262,7 @@ Emergency Stop for MR1K1 Input - 1284059536 + 1284056400 PRG_SP1K1_MONO.RTD8.bOverrange @@ -74274,7 +74274,7 @@ Emergency Stop for MR1K1 Input - 1284059544 + 1284056408 PRG_SP1K1_MONO.RTD8.iRaw @@ -74286,7 +74286,7 @@ Emergency Stop for MR1K1 Input - 1284059552 + 1284056416 PRG_SP1K1_MONO.fSP1K1_Flow_1.iRaw @@ -74299,7 +74299,7 @@ Emergency Stop for MR1K1 Input - 1284085760 + 1284082624 PRG_SP1K1_MONO.fSP1K1_Flow_2.iRaw @@ -74312,7 +74312,7 @@ Emergency Stop for MR1K1 Input - 1284086336 + 1284083200 PRG_SP1K1_MONO.fSP1K1_Press_1.iRaw @@ -74325,7 +74325,7 @@ Emergency Stop for MR1K1 Input - 1284086912 + 1284083776 PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.NcToPlc @@ -74337,7 +74337,7 @@ Emergency Stop for MR1K1 Input - 1284383552 + 1284380416 PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.NcToPlc @@ -74349,7 +74349,7 @@ Emergency Stop for MR1K1 Input - 1284710976 + 1284707840 PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.NcToPlc @@ -74361,7 +74361,7 @@ Emergency Stop for MR1K1 Input - 1285038400 + 1285035264 PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.NcToPlc @@ -74373,7 +74373,7 @@ Emergency Stop for MR1K1 Input - 1285365824 + 1285362688 PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.NcToPlc @@ -74385,7 +74385,7 @@ Emergency Stop for MR1K1 Input - 1285693248 + 1285690112 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bError @@ -74409,7 +74409,7 @@ Emergency Stop for MR1K1 Input - 1286712712 + 1286709576 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bUnderrange @@ -74421,7 +74421,7 @@ Emergency Stop for MR1K1 Input - 1286712720 + 1286709584 PRG_SL1K2_EXIT.RTD_Crystal_TOP.bOverrange @@ -74433,7 +74433,7 @@ Emergency Stop for MR1K1 Input - 1286712728 + 1286709592 PRG_SL1K2_EXIT.RTD_Crystal_TOP.iRaw @@ -74445,7 +74445,7 @@ Emergency Stop for MR1K1 Input - 1286712736 + 1286709600 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bError @@ -74469,7 +74469,7 @@ Emergency Stop for MR1K1 Input - 1286712968 + 1286709832 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bUnderrange @@ -74481,7 +74481,7 @@ Emergency Stop for MR1K1 Input - 1286712976 + 1286709840 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.bOverrange @@ -74493,7 +74493,7 @@ Emergency Stop for MR1K1 Input - 1286712984 + 1286709848 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM.iRaw @@ -74505,7 +74505,7 @@ Emergency Stop for MR1K1 Input - 1286712992 + 1286709856 PRG_SL1K2_EXIT.RTD_YAG.bError @@ -74529,7 +74529,7 @@ Emergency Stop for MR1K1 Input - 1286713224 + 1286710088 PRG_SL1K2_EXIT.RTD_YAG.bUnderrange @@ -74541,7 +74541,7 @@ Emergency Stop for MR1K1 Input - 1286713232 + 1286710096 PRG_SL1K2_EXIT.RTD_YAG.bOverrange @@ -74553,7 +74553,7 @@ Emergency Stop for MR1K1 Input - 1286713240 + 1286710104 PRG_SL1K2_EXIT.RTD_YAG.iRaw @@ -74565,7 +74565,7 @@ Emergency Stop for MR1K1 Input - 1286713248 + 1286710112 PRG_SL1K2_EXIT.RTD_HeatSync.bError @@ -74589,7 +74589,7 @@ Emergency Stop for MR1K1 Input - 1286713480 + 1286710344 PRG_SL1K2_EXIT.RTD_HeatSync.bUnderrange @@ -74601,7 +74601,7 @@ Emergency Stop for MR1K1 Input - 1286713488 + 1286710352 PRG_SL1K2_EXIT.RTD_HeatSync.bOverrange @@ -74613,7 +74613,7 @@ Emergency Stop for MR1K1 Input - 1286713496 + 1286710360 PRG_SL1K2_EXIT.RTD_HeatSync.iRaw @@ -74625,7 +74625,7 @@ Emergency Stop for MR1K1 Input - 1286713504 + 1286710368 PRG_SL1K2_EXIT.fbGige.fbGetIllPercent.iRaw @@ -74638,7 +74638,7 @@ Emergency Stop for MR1K1 Input - 1286713792 + 1286710656 PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.NcToPlc @@ -74650,7 +74650,7 @@ Emergency Stop for MR1K1 Input - 1286717824 + 1286714688 PRG_2_PMPS_POST.fbArbiterIO.i_stCurrentBP @@ -74666,7 +74666,7 @@ Emergency Stop for MR1K1 Input - 1287044800 + 1287041664 PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_toggle @@ -74687,7 +74687,7 @@ Emergency Stop for MR1K1 Input - 1287048320 + 1287045184 PRG_2_PMPS_POST.fbArbiterIO.xTxPDO_state @@ -74708,7 +74708,7 @@ Emergency Stop for MR1K1 Input - 1287048321 + 1287045185 PRG_MR2K2_FLAT.M2K2FLATbSTOEnable1 @@ -74725,7 +74725,7 @@ Emergency Stop for MR1K1 Input - 1288537824 + 1288534688 PRG_MR2K2_FLAT.M2K2FLATbSTOEnable2 @@ -74741,7 +74741,7 @@ Emergency Stop for MR1K1 Input - 1288537832 + 1288534696 PRG_MR3K2_KBH.bM3K2US_RTD_1_Err @@ -74754,7 +74754,7 @@ Emergency Stop for MR1K1 Input - 1288537840 + 1288534704 PRG_MR3K2_KBH.bM3K2US_RTD_2_Err @@ -74766,7 +74766,7 @@ Emergency Stop for MR1K1 Input - 1288537848 + 1288534712 PRG_MR3K2_KBH.bM3K2US_RTD_3_Err @@ -74778,7 +74778,7 @@ Emergency Stop for MR1K1 Input - 1290476608 + 1290473472 PRG_MR3K2_KBH.bM3K2DS_RTD_1_Err @@ -74790,7 +74790,7 @@ Emergency Stop for MR1K1 Input - 1290476616 + 1290473480 PRG_MR3K2_KBH.bM3K2DS_RTD_2_Err @@ -74802,7 +74802,7 @@ Emergency Stop for MR1K1 Input - 1290476624 + 1290473488 PRG_MR3K2_KBH.bM3K2DS_RTD_3_Err @@ -74814,7 +74814,7 @@ Emergency Stop for MR1K1 Input - 1290476632 + 1290473496 PRG_MR3K2_KBH.M3K2KBHbSTOEnable1 @@ -74831,7 +74831,7 @@ Emergency Stop for MR1K1 Input - 1290476640 + 1290473504 PRG_MR3K2_KBH.M3K2KBHbSTOEnable2 @@ -74847,7 +74847,7 @@ Emergency Stop for MR1K1 Input - 1290476648 + 1290473512 PRG_MR4K2_KBV.bM4K2US_RTD_1_Err @@ -74860,7 +74860,7 @@ Emergency Stop for MR1K1 Input - 1290476656 + 1290473520 PRG_MR4K2_KBV.bM4K2US_RTD_2_Err @@ -74872,7 +74872,7 @@ Emergency Stop for MR1K1 Input - 1290476664 + 1290473528 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bError @@ -74896,7 +74896,7 @@ Emergency Stop for MR1K1 Input - 1292415624 + 1292412488 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bUnderrange @@ -74908,7 +74908,7 @@ Emergency Stop for MR1K1 Input - 1292415632 + 1292412496 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.bOverrange @@ -74920,7 +74920,7 @@ Emergency Stop for MR1K1 Input - 1292415640 + 1292412504 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD.iRaw @@ -74932,7 +74932,7 @@ Emergency Stop for MR1K1 Input - 1292415648 + 1292412512 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bError @@ -74956,7 +74956,7 @@ Emergency Stop for MR1K1 Input - 1292415880 + 1292412744 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bUnderrange @@ -74968,7 +74968,7 @@ Emergency Stop for MR1K1 Input - 1292415888 + 1292412752 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.bOverrange @@ -74980,7 +74980,7 @@ Emergency Stop for MR1K1 Input - 1292415896 + 1292412760 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD.iRaw @@ -74992,7 +74992,7 @@ Emergency Stop for MR1K1 Input - 1292415904 + 1292412768 PRG_MR4K2_KBV.bM4K2US_RTD_3_Err @@ -75004,7 +75004,7 @@ Emergency Stop for MR1K1 Input - 1292415936 + 1292412800 PRG_MR4K2_KBV.bM4K2DS_RTD_1_Err @@ -75016,7 +75016,7 @@ Emergency Stop for MR1K1 Input - 1292415944 + 1292412808 PRG_MR4K2_KBV.bM4K2DS_RTD_2_Err @@ -75028,7 +75028,7 @@ Emergency Stop for MR1K1 Input - 1292415952 + 1292412816 PRG_MR4K2_KBV.bM4K2DS_RTD_3_Err @@ -75040,7 +75040,7 @@ Emergency Stop for MR1K1 Input - 1292415960 + 1292412824 PRG_MR4K2_KBV.M4K2KBVbSTOEnable1 @@ -75057,7 +75057,7 @@ Emergency Stop for MR1K1 Input - 1292415968 + 1292412832 PRG_MR4K2_KBV.M4K2KBVbSTOEnable2 @@ -75073,7 +75073,7 @@ Emergency Stop for MR1K1 Input - 1292415976 + 1292412840 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_1 @@ -75093,7 +75093,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292421008 + 1292417872 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_2 @@ -75112,7 +75112,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292421024 + 1292417888 GVL_M1K1_BENDER_RTD.nM1K1US_RTD_3 @@ -75131,7 +75131,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292421040 + 1292417904 GVL_M1K1.M1K1_Pitch.diEncCnt @@ -75144,7 +75144,7 @@ Emergency Stop for MR1K1 Input - 1292423488 + 1292420352 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_1 @@ -75164,7 +75164,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292423936 + 1292420800 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_2 @@ -75183,7 +75183,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292423952 + 1292420816 GVL_M1K1_BENDER_RTD.nM1K1DS_RTD_3 @@ -75202,7 +75202,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292423968 + 1292420832 GVL_M3K2.nM3K2US_RTD_1 @@ -75222,7 +75222,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292423984 + 1292420848 GVL_M1K2.M1K2_Pitch.diEncCnt @@ -75235,7 +75235,7 @@ Emergency Stop for MR1K1 Input - 1292426688 + 1292423552 GVL_M3K2.nM3K2US_RTD_2 @@ -75254,7 +75254,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427264 + 1292424128 GVL_M3K2.nM3K2US_RTD_3 @@ -75273,7 +75273,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427280 + 1292424144 GVL_M3K2.nM3K2DS_RTD_1 @@ -75293,7 +75293,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427296 + 1292424160 GVL_M3K2.nM3K2DS_RTD_2 @@ -75312,7 +75312,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427312 + 1292424176 GVL_M3K2.nM3K2DS_RTD_3 @@ -75331,7 +75331,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427328 + 1292424192 GVL_M4K2.nM4K2US_RTD_1 @@ -75351,7 +75351,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427344 + 1292424208 GVL_M4K2.nM4K2US_RTD_2 @@ -75370,7 +75370,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427360 + 1292424224 GVL_M4K2.nM4K2US_RTD_3 @@ -75389,7 +75389,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427376 + 1292424240 GVL_M4K2.nM4K2DS_RTD_1 @@ -75409,7 +75409,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427968 + 1292424832 GVL_M4K2.nM4K2DS_RTD_2 @@ -75428,7 +75428,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292427984 + 1292424848 GVL_M4K2.nM4K2DS_RTD_3 @@ -75447,7 +75447,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292428000 + 1292424864 Main.sio_current @@ -75462,7 +75462,7 @@ Emergency Stop for MR1K1 TcVarGlobal - 1292428016 + 1292424880 Main.M1.Axis.NcToPlc @@ -75474,7 +75474,7 @@ Emergency Stop for MR1K1 Input - 1294470016 + 1294466880 Main.M1.bLimitForwardEnable @@ -75497,7 +75497,7 @@ Emergency Stop for MR1K1 Input - 1294477952 + 1294474816 Main.M1.bLimitBackwardEnable @@ -75520,7 +75520,7 @@ Emergency Stop for MR1K1 Input - 1294477960 + 1294474824 Main.M1.bHome @@ -75543,7 +75543,7 @@ Emergency Stop for MR1K1 Input - 1294477968 + 1294474832 Main.M1.bHardwareEnable @@ -75566,7 +75566,7 @@ Emergency Stop for MR1K1 Input - 1294477984 + 1294474848 Main.M1.nRawEncoderULINT @@ -75579,7 +75579,7 @@ Emergency Stop for MR1K1 Input - 1294478016 + 1294474880 Main.M1.nRawEncoderUINT @@ -75592,7 +75592,7 @@ Emergency Stop for MR1K1 Input - 1294478080 + 1294474944 Main.M1.nRawEncoderINT @@ -75605,7 +75605,7 @@ Emergency Stop for MR1K1 Input - 1294478096 + 1294474960 Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.NcToPlc @@ -75617,7 +75617,7 @@ Emergency Stop for MR1K1 Input - 1294492736 + 1294489600 Main.M2.Axis.NcToPlc @@ -75629,7 +75629,7 @@ Emergency Stop for MR1K1 Input - 1294818624 + 1294815488 Main.M2.bLimitForwardEnable @@ -75652,7 +75652,7 @@ Emergency Stop for MR1K1 Input - 1294826560 + 1294823424 Main.M2.bLimitBackwardEnable @@ -75675,7 +75675,7 @@ Emergency Stop for MR1K1 Input - 1294826568 + 1294823432 Main.M2.bHome @@ -75698,7 +75698,7 @@ Emergency Stop for MR1K1 Input - 1294826576 + 1294823440 Main.M2.bHardwareEnable @@ -75721,7 +75721,7 @@ Emergency Stop for MR1K1 Input - 1294826592 + 1294823456 Main.M2.nRawEncoderULINT @@ -75734,7 +75734,7 @@ Emergency Stop for MR1K1 Input - 1294826624 + 1294823488 Main.M2.nRawEncoderUINT @@ -75747,7 +75747,7 @@ Emergency Stop for MR1K1 Input - 1294826688 + 1294823552 Main.M2.nRawEncoderINT @@ -75760,7 +75760,7 @@ Emergency Stop for MR1K1 Input - 1294826704 + 1294823568 Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.NcToPlc @@ -75772,7 +75772,7 @@ Emergency Stop for MR1K1 Input - 1294841344 + 1294838208 Main.M3.Axis.NcToPlc @@ -75784,7 +75784,7 @@ Emergency Stop for MR1K1 Input - 1295167232 + 1295164096 Main.M3.bLimitForwardEnable @@ -75807,7 +75807,7 @@ Emergency Stop for MR1K1 Input - 1295175168 + 1295172032 Main.M3.bLimitBackwardEnable @@ -75830,7 +75830,7 @@ Emergency Stop for MR1K1 Input - 1295175176 + 1295172040 Main.M3.bHome @@ -75853,7 +75853,7 @@ Emergency Stop for MR1K1 Input - 1295175184 + 1295172048 Main.M3.bHardwareEnable @@ -75876,7 +75876,7 @@ Emergency Stop for MR1K1 Input - 1295175200 + 1295172064 Main.M3.nRawEncoderULINT @@ -75889,7 +75889,7 @@ Emergency Stop for MR1K1 Input - 1295175232 + 1295172096 Main.M3.nRawEncoderUINT @@ -75902,7 +75902,7 @@ Emergency Stop for MR1K1 Input - 1295175296 + 1295172160 Main.M3.nRawEncoderINT @@ -75915,7 +75915,7 @@ Emergency Stop for MR1K1 Input - 1295175312 + 1295172176 Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.NcToPlc @@ -75927,7 +75927,7 @@ Emergency Stop for MR1K1 Input - 1295189952 + 1295186816 Main.M4.Axis.NcToPlc @@ -75939,7 +75939,7 @@ Emergency Stop for MR1K1 Input - 1295515840 + 1295512704 Main.M4.bLimitForwardEnable @@ -75962,7 +75962,7 @@ Emergency Stop for MR1K1 Input - 1295523776 + 1295520640 Main.M4.bLimitBackwardEnable @@ -75985,7 +75985,7 @@ Emergency Stop for MR1K1 Input - 1295523784 + 1295520648 Main.M4.bHome @@ -76008,7 +76008,7 @@ Emergency Stop for MR1K1 Input - 1295523792 + 1295520656 Main.M4.bHardwareEnable @@ -76031,7 +76031,7 @@ Emergency Stop for MR1K1 Input - 1295523808 + 1295520672 Main.M4.nRawEncoderULINT @@ -76044,7 +76044,7 @@ Emergency Stop for MR1K1 Input - 1295523840 + 1295520704 Main.M4.nRawEncoderUINT @@ -76057,7 +76057,7 @@ Emergency Stop for MR1K1 Input - 1295523904 + 1295520768 Main.M4.nRawEncoderINT @@ -76070,7 +76070,7 @@ Emergency Stop for MR1K1 Input - 1295523920 + 1295520784 Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.NcToPlc @@ -76082,7 +76082,7 @@ Emergency Stop for MR1K1 Input - 1295538560 + 1295535424 Main.M5.Axis.NcToPlc @@ -76094,7 +76094,7 @@ Emergency Stop for MR1K1 Input - 1295864448 + 1295861312 Main.M5.bLimitForwardEnable @@ -76117,7 +76117,7 @@ Emergency Stop for MR1K1 Input - 1295872384 + 1295869248 Main.M5.bLimitBackwardEnable @@ -76140,7 +76140,7 @@ Emergency Stop for MR1K1 Input - 1295872392 + 1295869256 Main.M5.bHome @@ -76163,7 +76163,7 @@ Emergency Stop for MR1K1 Input - 1295872400 + 1295869264 Main.M5.bHardwareEnable @@ -76186,7 +76186,7 @@ Emergency Stop for MR1K1 Input - 1295872416 + 1295869280 Main.M5.nRawEncoderULINT @@ -76199,7 +76199,7 @@ Emergency Stop for MR1K1 Input - 1295872448 + 1295869312 Main.M5.nRawEncoderUINT @@ -76212,7 +76212,7 @@ Emergency Stop for MR1K1 Input - 1295872512 + 1295869376 Main.M5.nRawEncoderINT @@ -76225,7 +76225,7 @@ Emergency Stop for MR1K1 Input - 1295872528 + 1295869392 Main.M6.Axis.NcToPlc @@ -76237,7 +76237,7 @@ Emergency Stop for MR1K1 Input - 1295885632 + 1295882496 Main.M6.bLimitForwardEnable @@ -76260,7 +76260,7 @@ Emergency Stop for MR1K1 Input - 1295893568 + 1295890432 Main.M6.bLimitBackwardEnable @@ -76283,7 +76283,7 @@ Emergency Stop for MR1K1 Input - 1295893576 + 1295890440 Main.M6.bHome @@ -76306,7 +76306,7 @@ Emergency Stop for MR1K1 Input - 1295893584 + 1295890448 Main.M6.bHardwareEnable @@ -76329,7 +76329,7 @@ Emergency Stop for MR1K1 Input - 1295893600 + 1295890464 Main.M6.nRawEncoderULINT @@ -76342,7 +76342,7 @@ Emergency Stop for MR1K1 Input - 1295893632 + 1295890496 Main.M6.nRawEncoderUINT @@ -76355,7 +76355,7 @@ Emergency Stop for MR1K1 Input - 1295893696 + 1295890560 Main.M6.nRawEncoderINT @@ -76368,7 +76368,7 @@ Emergency Stop for MR1K1 Input - 1295893712 + 1295890576 Main.M7.Axis.NcToPlc @@ -76380,7 +76380,7 @@ Emergency Stop for MR1K1 Input - 1295906816 + 1295903680 Main.M7.bLimitForwardEnable @@ -76403,7 +76403,7 @@ Emergency Stop for MR1K1 Input - 1295914752 + 1295911616 Main.M7.bLimitBackwardEnable @@ -76426,7 +76426,7 @@ Emergency Stop for MR1K1 Input - 1295914760 + 1295911624 Main.M7.bHome @@ -76449,7 +76449,7 @@ Emergency Stop for MR1K1 Input - 1295914768 + 1295911632 Main.M7.bHardwareEnable @@ -76472,7 +76472,7 @@ Emergency Stop for MR1K1 Input - 1295914784 + 1295911648 Main.M7.nRawEncoderULINT @@ -76485,7 +76485,7 @@ Emergency Stop for MR1K1 Input - 1295914816 + 1295911680 Main.M7.nRawEncoderUINT @@ -76498,7 +76498,7 @@ Emergency Stop for MR1K1 Input - 1295914880 + 1295911744 Main.M7.nRawEncoderINT @@ -76511,7 +76511,7 @@ Emergency Stop for MR1K1 Input - 1295914896 + 1295911760 Main.M8.Axis.NcToPlc @@ -76523,7 +76523,7 @@ Emergency Stop for MR1K1 Input - 1295928000 + 1295924864 Main.M8.bLimitForwardEnable @@ -76546,7 +76546,7 @@ Emergency Stop for MR1K1 Input - 1295935936 + 1295932800 Main.M8.bLimitBackwardEnable @@ -76569,7 +76569,7 @@ Emergency Stop for MR1K1 Input - 1295935944 + 1295932808 Main.M8.bHome @@ -76592,7 +76592,7 @@ Emergency Stop for MR1K1 Input - 1295935952 + 1295932816 Main.M8.bHardwareEnable @@ -76615,7 +76615,7 @@ Emergency Stop for MR1K1 Input - 1295935968 + 1295932832 Main.M8.nRawEncoderULINT @@ -76628,7 +76628,7 @@ Emergency Stop for MR1K1 Input - 1295936000 + 1295932864 Main.M8.nRawEncoderUINT @@ -76641,7 +76641,7 @@ Emergency Stop for MR1K1 Input - 1295936064 + 1295932928 Main.M8.nRawEncoderINT @@ -76654,7 +76654,7 @@ Emergency Stop for MR1K1 Input - 1295936080 + 1295932944 Main.M9.Axis.NcToPlc @@ -76666,7 +76666,7 @@ Emergency Stop for MR1K1 Input - 1295949184 + 1295946048 Main.M9.bLimitForwardEnable @@ -76689,7 +76689,7 @@ Emergency Stop for MR1K1 Input - 1295957120 + 1295953984 Main.M9.bLimitBackwardEnable @@ -76712,7 +76712,7 @@ Emergency Stop for MR1K1 Input - 1295957128 + 1295953992 Main.M9.bHome @@ -76735,7 +76735,7 @@ Emergency Stop for MR1K1 Input - 1295957136 + 1295954000 Main.M9.bHardwareEnable @@ -76758,7 +76758,7 @@ Emergency Stop for MR1K1 Input - 1295957152 + 1295954016 Main.M9.nRawEncoderULINT @@ -76771,7 +76771,7 @@ Emergency Stop for MR1K1 Input - 1295957184 + 1295954048 Main.M9.nRawEncoderUINT @@ -76784,7 +76784,7 @@ Emergency Stop for MR1K1 Input - 1295957248 + 1295954112 Main.M9.nRawEncoderINT @@ -76797,7 +76797,7 @@ Emergency Stop for MR1K1 Input - 1295957264 + 1295954128 Main.M10.Axis.NcToPlc @@ -76809,7 +76809,7 @@ Emergency Stop for MR1K1 Input - 1295970368 + 1295967232 Main.M10.bLimitForwardEnable @@ -76832,7 +76832,7 @@ Emergency Stop for MR1K1 Input - 1295978304 + 1295975168 Main.M10.bLimitBackwardEnable @@ -76855,7 +76855,7 @@ Emergency Stop for MR1K1 Input - 1295978312 + 1295975176 Main.M10.bHome @@ -76878,7 +76878,7 @@ Emergency Stop for MR1K1 Input - 1295978320 + 1295975184 Main.M10.bHardwareEnable @@ -76901,7 +76901,7 @@ Emergency Stop for MR1K1 Input - 1295978336 + 1295975200 Main.M10.nRawEncoderULINT @@ -76914,7 +76914,7 @@ Emergency Stop for MR1K1 Input - 1295978368 + 1295975232 Main.M10.nRawEncoderUINT @@ -76927,7 +76927,7 @@ Emergency Stop for MR1K1 Input - 1295978432 + 1295975296 Main.M10.nRawEncoderINT @@ -76940,7 +76940,7 @@ Emergency Stop for MR1K1 Input - 1295978448 + 1295975312 Main.M11.Axis.NcToPlc @@ -76952,7 +76952,7 @@ Emergency Stop for MR1K1 Input - 1295991552 + 1295988416 Main.M11.bLimitForwardEnable @@ -76975,7 +76975,7 @@ Emergency Stop for MR1K1 Input - 1295999488 + 1295996352 Main.M11.bLimitBackwardEnable @@ -76998,7 +76998,7 @@ Emergency Stop for MR1K1 Input - 1295999496 + 1295996360 Main.M11.bHome @@ -77021,7 +77021,7 @@ Emergency Stop for MR1K1 Input - 1295999504 + 1295996368 Main.M11.bHardwareEnable @@ -77044,7 +77044,7 @@ Emergency Stop for MR1K1 Input - 1295999520 + 1295996384 Main.M11.nRawEncoderULINT @@ -77057,7 +77057,7 @@ Emergency Stop for MR1K1 Input - 1295999552 + 1295996416 Main.M11.nRawEncoderUINT @@ -77070,7 +77070,7 @@ Emergency Stop for MR1K1 Input - 1295999616 + 1295996480 Main.M11.nRawEncoderINT @@ -77083,7 +77083,7 @@ Emergency Stop for MR1K1 Input - 1295999632 + 1295996496 Main.M12.Axis.NcToPlc @@ -77095,7 +77095,7 @@ Emergency Stop for MR1K1 Input - 1296012736 + 1296009600 Main.M12.bLimitForwardEnable @@ -77118,7 +77118,7 @@ Emergency Stop for MR1K1 Input - 1296020672 + 1296017536 Main.M12.bLimitBackwardEnable @@ -77141,7 +77141,7 @@ Emergency Stop for MR1K1 Input - 1296020680 + 1296017544 Main.M12.bHome @@ -77164,7 +77164,7 @@ Emergency Stop for MR1K1 Input - 1296020688 + 1296017552 Main.M12.bHardwareEnable @@ -77187,7 +77187,7 @@ Emergency Stop for MR1K1 Input - 1296020704 + 1296017568 Main.M12.nRawEncoderULINT @@ -77200,7 +77200,7 @@ Emergency Stop for MR1K1 Input - 1296020736 + 1296017600 Main.M12.nRawEncoderUINT @@ -77213,7 +77213,7 @@ Emergency Stop for MR1K1 Input - 1296020800 + 1296017664 Main.M12.nRawEncoderINT @@ -77226,7 +77226,7 @@ Emergency Stop for MR1K1 Input - 1296020816 + 1296017680 Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.NcToPlc @@ -77238,7 +77238,7 @@ Emergency Stop for MR1K1 Input - 1296035456 + 1296032320 Main.M13.Axis.NcToPlc @@ -77250,7 +77250,7 @@ Emergency Stop for MR1K1 Input - 1296361344 + 1296358208 Main.M13.bLimitForwardEnable @@ -77273,7 +77273,7 @@ Emergency Stop for MR1K1 Input - 1296369280 + 1296366144 Main.M13.bLimitBackwardEnable @@ -77296,7 +77296,7 @@ Emergency Stop for MR1K1 Input - 1296369288 + 1296366152 Main.M13.bHome @@ -77319,7 +77319,7 @@ Emergency Stop for MR1K1 Input - 1296369296 + 1296366160 Main.M13.bHardwareEnable @@ -77342,7 +77342,7 @@ Emergency Stop for MR1K1 Input - 1296369312 + 1296366176 Main.M13.nRawEncoderULINT @@ -77355,7 +77355,7 @@ Emergency Stop for MR1K1 Input - 1296369344 + 1296366208 Main.M13.nRawEncoderUINT @@ -77368,7 +77368,7 @@ Emergency Stop for MR1K1 Input - 1296369408 + 1296366272 Main.M13.nRawEncoderINT @@ -77381,7 +77381,7 @@ Emergency Stop for MR1K1 Input - 1296369424 + 1296366288 Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.NcToPlc @@ -77393,7 +77393,7 @@ Emergency Stop for MR1K1 Input - 1296384064 + 1296380928 Main.M14.Axis.NcToPlc @@ -77405,7 +77405,7 @@ Emergency Stop for MR1K1 Input - 1296709952 + 1296706816 Main.M14.bLimitForwardEnable @@ -77428,7 +77428,7 @@ Emergency Stop for MR1K1 Input - 1296717888 + 1296714752 Main.M14.bLimitBackwardEnable @@ -77451,7 +77451,7 @@ Emergency Stop for MR1K1 Input - 1296717896 + 1296714760 Main.M14.bHome @@ -77474,7 +77474,7 @@ Emergency Stop for MR1K1 Input - 1296717904 + 1296714768 Main.M14.bHardwareEnable @@ -77497,7 +77497,7 @@ Emergency Stop for MR1K1 Input - 1296717920 + 1296714784 Main.M14.nRawEncoderULINT @@ -77510,7 +77510,7 @@ Emergency Stop for MR1K1 Input - 1296717952 + 1296714816 Main.M14.nRawEncoderUINT @@ -77523,7 +77523,7 @@ Emergency Stop for MR1K1 Input - 1296718016 + 1296714880 Main.M14.nRawEncoderINT @@ -77536,7 +77536,7 @@ Emergency Stop for MR1K1 Input - 1296718032 + 1296714896 Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.NcToPlc @@ -77548,7 +77548,7 @@ Emergency Stop for MR1K1 Input - 1296732672 + 1296729536 Main.M15.Axis.NcToPlc @@ -77560,7 +77560,7 @@ Emergency Stop for MR1K1 Input - 1297058560 + 1297055424 Main.M15.bLimitForwardEnable @@ -77583,7 +77583,7 @@ Emergency Stop for MR1K1 Input - 1297066496 + 1297063360 Main.M15.bLimitBackwardEnable @@ -77606,7 +77606,7 @@ Emergency Stop for MR1K1 Input - 1297066504 + 1297063368 Main.M15.bHome @@ -77629,7 +77629,7 @@ Emergency Stop for MR1K1 Input - 1297066512 + 1297063376 Main.M15.bHardwareEnable @@ -77652,7 +77652,7 @@ Emergency Stop for MR1K1 Input - 1297066528 + 1297063392 Main.M15.nRawEncoderULINT @@ -77665,7 +77665,7 @@ Emergency Stop for MR1K1 Input - 1297066560 + 1297063424 Main.M15.nRawEncoderUINT @@ -77678,7 +77678,7 @@ Emergency Stop for MR1K1 Input - 1297066624 + 1297063488 Main.M15.nRawEncoderINT @@ -77691,7 +77691,7 @@ Emergency Stop for MR1K1 Input - 1297066640 + 1297063504 Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.NcToPlc @@ -77703,7 +77703,7 @@ Emergency Stop for MR1K1 Input - 1297081280 + 1297078144 Main.M16.Axis.NcToPlc @@ -77715,7 +77715,7 @@ Emergency Stop for MR1K1 Input - 1297407168 + 1297404032 Main.M16.bLimitForwardEnable @@ -77738,7 +77738,7 @@ Emergency Stop for MR1K1 Input - 1297415104 + 1297411968 Main.M16.bLimitBackwardEnable @@ -77761,7 +77761,7 @@ Emergency Stop for MR1K1 Input - 1297415112 + 1297411976 Main.M16.bHome @@ -77784,7 +77784,7 @@ Emergency Stop for MR1K1 Input - 1297415120 + 1297411984 Main.M16.bHardwareEnable @@ -77807,7 +77807,7 @@ Emergency Stop for MR1K1 Input - 1297415136 + 1297412000 Main.M16.nRawEncoderULINT @@ -77820,7 +77820,7 @@ Emergency Stop for MR1K1 Input - 1297415168 + 1297412032 Main.M16.nRawEncoderUINT @@ -77833,7 +77833,7 @@ Emergency Stop for MR1K1 Input - 1297415232 + 1297412096 Main.M16.nRawEncoderINT @@ -77846,7 +77846,7 @@ Emergency Stop for MR1K1 Input - 1297415248 + 1297412112 Main.M17.Axis.NcToPlc @@ -77858,7 +77858,7 @@ Emergency Stop for MR1K1 Input - 1297428352 + 1297425216 Main.M17.bLimitForwardEnable @@ -77881,7 +77881,7 @@ Emergency Stop for MR1K1 Input - 1297436288 + 1297433152 Main.M17.bLimitBackwardEnable @@ -77904,7 +77904,7 @@ Emergency Stop for MR1K1 Input - 1297436296 + 1297433160 Main.M17.bHome @@ -77927,7 +77927,7 @@ Emergency Stop for MR1K1 Input - 1297436304 + 1297433168 Main.M17.bHardwareEnable @@ -77950,7 +77950,7 @@ Emergency Stop for MR1K1 Input - 1297436320 + 1297433184 Main.M17.nRawEncoderULINT @@ -77963,7 +77963,7 @@ Emergency Stop for MR1K1 Input - 1297436352 + 1297433216 Main.M17.nRawEncoderUINT @@ -77976,7 +77976,7 @@ Emergency Stop for MR1K1 Input - 1297436416 + 1297433280 Main.M17.nRawEncoderINT @@ -77989,7 +77989,7 @@ Emergency Stop for MR1K1 Input - 1297436432 + 1297433296 Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.NcToPlc @@ -78001,7 +78001,7 @@ Emergency Stop for MR1K1 Input - 1297451072 + 1297447936 Main.M18.Axis.NcToPlc @@ -78013,7 +78013,7 @@ Emergency Stop for MR1K1 Input - 1297776960 + 1297773824 Main.M18.bLimitForwardEnable @@ -78036,7 +78036,7 @@ Emergency Stop for MR1K1 Input - 1297784896 + 1297781760 Main.M18.bLimitBackwardEnable @@ -78059,7 +78059,7 @@ Emergency Stop for MR1K1 Input - 1297784904 + 1297781768 Main.M18.bHome @@ -78082,7 +78082,7 @@ Emergency Stop for MR1K1 Input - 1297784912 + 1297781776 Main.M18.bHardwareEnable @@ -78105,7 +78105,7 @@ Emergency Stop for MR1K1 Input - 1297784928 + 1297781792 Main.M18.nRawEncoderULINT @@ -78118,7 +78118,7 @@ Emergency Stop for MR1K1 Input - 1297784960 + 1297781824 Main.M18.nRawEncoderUINT @@ -78131,7 +78131,7 @@ Emergency Stop for MR1K1 Input - 1297785024 + 1297781888 Main.M18.nRawEncoderINT @@ -78144,7 +78144,7 @@ Emergency Stop for MR1K1 Input - 1297785040 + 1297781904 Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.NcToPlc @@ -78156,7 +78156,7 @@ Emergency Stop for MR1K1 Input - 1297799680 + 1297796544 Main.M19.Axis.NcToPlc @@ -78168,7 +78168,7 @@ Emergency Stop for MR1K1 Input - 1298125568 + 1298122432 Main.M19.bLimitForwardEnable @@ -78191,7 +78191,7 @@ Emergency Stop for MR1K1 Input - 1298133504 + 1298130368 Main.M19.bLimitBackwardEnable @@ -78214,7 +78214,7 @@ Emergency Stop for MR1K1 Input - 1298133512 + 1298130376 Main.M19.bHome @@ -78237,7 +78237,7 @@ Emergency Stop for MR1K1 Input - 1298133520 + 1298130384 Main.M19.bHardwareEnable @@ -78260,7 +78260,7 @@ Emergency Stop for MR1K1 Input - 1298133536 + 1298130400 Main.M19.nRawEncoderULINT @@ -78273,7 +78273,7 @@ Emergency Stop for MR1K1 Input - 1298133568 + 1298130432 Main.M19.nRawEncoderUINT @@ -78286,7 +78286,7 @@ Emergency Stop for MR1K1 Input - 1298133632 + 1298130496 Main.M19.nRawEncoderINT @@ -78299,7 +78299,7 @@ Emergency Stop for MR1K1 Input - 1298133648 + 1298130512 Main.M20.Axis.NcToPlc @@ -78311,7 +78311,7 @@ Emergency Stop for MR1K1 Input - 1298146752 + 1298143616 Main.M20.bLimitForwardEnable @@ -78334,7 +78334,7 @@ Emergency Stop for MR1K1 Input - 1298154688 + 1298151552 Main.M20.bLimitBackwardEnable @@ -78357,7 +78357,7 @@ Emergency Stop for MR1K1 Input - 1298154696 + 1298151560 Main.M20.bHome @@ -78380,7 +78380,7 @@ Emergency Stop for MR1K1 Input - 1298154704 + 1298151568 Main.M20.bHardwareEnable @@ -78403,7 +78403,7 @@ Emergency Stop for MR1K1 Input - 1298154720 + 1298151584 Main.M20.nRawEncoderULINT @@ -78416,7 +78416,7 @@ Emergency Stop for MR1K1 Input - 1298154752 + 1298151616 Main.M20.nRawEncoderUINT @@ -78429,7 +78429,7 @@ Emergency Stop for MR1K1 Input - 1298154816 + 1298151680 Main.M20.nRawEncoderINT @@ -78442,7 +78442,7 @@ Emergency Stop for MR1K1 Input - 1298154832 + 1298151696 Main.M21.Axis.NcToPlc @@ -78454,7 +78454,7 @@ Emergency Stop for MR1K1 Input - 1298167936 + 1298164800 Main.M21.bLimitForwardEnable @@ -78477,7 +78477,7 @@ Emergency Stop for MR1K1 Input - 1298175872 + 1298172736 Main.M21.bLimitBackwardEnable @@ -78500,7 +78500,7 @@ Emergency Stop for MR1K1 Input - 1298175880 + 1298172744 Main.M21.bHome @@ -78523,7 +78523,7 @@ Emergency Stop for MR1K1 Input - 1298175888 + 1298172752 Main.M21.bHardwareEnable @@ -78546,7 +78546,7 @@ Emergency Stop for MR1K1 Input - 1298175904 + 1298172768 Main.M21.nRawEncoderULINT @@ -78559,7 +78559,7 @@ Emergency Stop for MR1K1 Input - 1298175936 + 1298172800 Main.M21.nRawEncoderUINT @@ -78572,7 +78572,7 @@ Emergency Stop for MR1K1 Input - 1298176000 + 1298172864 Main.M21.nRawEncoderINT @@ -78585,7 +78585,7 @@ Emergency Stop for MR1K1 Input - 1298176016 + 1298172880 Main.M22.Axis.NcToPlc @@ -78597,7 +78597,7 @@ Emergency Stop for MR1K1 Input - 1298189120 + 1298185984 Main.M22.bLimitForwardEnable @@ -78620,7 +78620,7 @@ Emergency Stop for MR1K1 Input - 1298197056 + 1298193920 Main.M22.bLimitBackwardEnable @@ -78643,7 +78643,7 @@ Emergency Stop for MR1K1 Input - 1298197064 + 1298193928 Main.M22.bHome @@ -78666,7 +78666,7 @@ Emergency Stop for MR1K1 Input - 1298197072 + 1298193936 Main.M22.bHardwareEnable @@ -78689,7 +78689,7 @@ Emergency Stop for MR1K1 Input - 1298197088 + 1298193952 Main.M22.nRawEncoderULINT @@ -78702,7 +78702,7 @@ Emergency Stop for MR1K1 Input - 1298197120 + 1298193984 Main.M22.nRawEncoderUINT @@ -78715,7 +78715,7 @@ Emergency Stop for MR1K1 Input - 1298197184 + 1298194048 Main.M22.nRawEncoderINT @@ -78728,7 +78728,7 @@ Emergency Stop for MR1K1 Input - 1298197200 + 1298194064 Main.M23.Axis.NcToPlc @@ -78740,7 +78740,7 @@ Emergency Stop for MR1K1 Input - 1298210304 + 1298207168 Main.M23.bLimitForwardEnable @@ -78763,7 +78763,7 @@ Emergency Stop for MR1K1 Input - 1298218240 + 1298215104 Main.M23.bLimitBackwardEnable @@ -78786,7 +78786,7 @@ Emergency Stop for MR1K1 Input - 1298218248 + 1298215112 Main.M23.bHome @@ -78809,7 +78809,7 @@ Emergency Stop for MR1K1 Input - 1298218256 + 1298215120 Main.M23.bHardwareEnable @@ -78832,7 +78832,7 @@ Emergency Stop for MR1K1 Input - 1298218272 + 1298215136 Main.M23.nRawEncoderULINT @@ -78845,7 +78845,7 @@ Emergency Stop for MR1K1 Input - 1298218304 + 1298215168 Main.M23.nRawEncoderUINT @@ -78858,7 +78858,7 @@ Emergency Stop for MR1K1 Input - 1298218368 + 1298215232 Main.M23.nRawEncoderINT @@ -78871,7 +78871,7 @@ Emergency Stop for MR1K1 Input - 1298218384 + 1298215248 Main.M24.Axis.NcToPlc @@ -78883,7 +78883,7 @@ Emergency Stop for MR1K1 Input - 1298231488 + 1298228352 Main.M24.bLimitForwardEnable @@ -78906,7 +78906,7 @@ Emergency Stop for MR1K1 Input - 1298239424 + 1298236288 Main.M24.bLimitBackwardEnable @@ -78929,7 +78929,7 @@ Emergency Stop for MR1K1 Input - 1298239432 + 1298236296 Main.M24.bHome @@ -78952,7 +78952,7 @@ Emergency Stop for MR1K1 Input - 1298239440 + 1298236304 Main.M24.bHardwareEnable @@ -78975,7 +78975,7 @@ Emergency Stop for MR1K1 Input - 1298239456 + 1298236320 Main.M24.nRawEncoderULINT @@ -78988,7 +78988,7 @@ Emergency Stop for MR1K1 Input - 1298239488 + 1298236352 Main.M24.nRawEncoderUINT @@ -79001,7 +79001,7 @@ Emergency Stop for MR1K1 Input - 1298239552 + 1298236416 Main.M24.nRawEncoderINT @@ -79014,7 +79014,7 @@ Emergency Stop for MR1K1 Input - 1298239568 + 1298236432 Main.M25.Axis.NcToPlc @@ -79026,7 +79026,7 @@ Emergency Stop for MR1K1 Input - 1298252672 + 1298249536 Main.M25.bLimitForwardEnable @@ -79049,7 +79049,7 @@ Emergency Stop for MR1K1 Input - 1298260608 + 1298257472 Main.M25.bLimitBackwardEnable @@ -79072,7 +79072,7 @@ Emergency Stop for MR1K1 Input - 1298260616 + 1298257480 Main.M25.bHome @@ -79095,7 +79095,7 @@ Emergency Stop for MR1K1 Input - 1298260624 + 1298257488 Main.M25.bHardwareEnable @@ -79118,7 +79118,7 @@ Emergency Stop for MR1K1 Input - 1298260640 + 1298257504 Main.M25.nRawEncoderULINT @@ -79131,7 +79131,7 @@ Emergency Stop for MR1K1 Input - 1298260672 + 1298257536 Main.M25.nRawEncoderUINT @@ -79144,7 +79144,7 @@ Emergency Stop for MR1K1 Input - 1298260736 + 1298257600 Main.M25.nRawEncoderINT @@ -79157,7 +79157,7 @@ Emergency Stop for MR1K1 Input - 1298260752 + 1298257616 Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.NcToPlc @@ -79169,7 +79169,7 @@ Emergency Stop for MR1K1 Input - 1298275392 + 1298272256 Main.M26.Axis.NcToPlc @@ -79181,7 +79181,7 @@ Emergency Stop for MR1K1 Input - 1298601280 + 1298598144 Main.M26.bLimitForwardEnable @@ -79204,7 +79204,7 @@ Emergency Stop for MR1K1 Input - 1298609216 + 1298606080 Main.M26.bLimitBackwardEnable @@ -79227,7 +79227,7 @@ Emergency Stop for MR1K1 Input - 1298609224 + 1298606088 Main.M26.bHome @@ -79250,7 +79250,7 @@ Emergency Stop for MR1K1 Input - 1298609232 + 1298606096 Main.M26.bHardwareEnable @@ -79273,7 +79273,7 @@ Emergency Stop for MR1K1 Input - 1298609248 + 1298606112 Main.M26.nRawEncoderULINT @@ -79286,7 +79286,7 @@ Emergency Stop for MR1K1 Input - 1298609280 + 1298606144 Main.M26.nRawEncoderUINT @@ -79299,7 +79299,7 @@ Emergency Stop for MR1K1 Input - 1298609344 + 1298606208 Main.M26.nRawEncoderINT @@ -79312,7 +79312,7 @@ Emergency Stop for MR1K1 Input - 1298609360 + 1298606224 Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.NcToPlc @@ -79324,7 +79324,7 @@ Emergency Stop for MR1K1 Input - 1298624000 + 1298620864 Main.M27.Axis.NcToPlc @@ -79336,7 +79336,7 @@ Emergency Stop for MR1K1 Input - 1298949888 + 1298946752 Main.M27.bLimitForwardEnable @@ -79359,7 +79359,7 @@ Emergency Stop for MR1K1 Input - 1298957824 + 1298954688 Main.M27.bLimitBackwardEnable @@ -79382,7 +79382,7 @@ Emergency Stop for MR1K1 Input - 1298957832 + 1298954696 Main.M27.bHome @@ -79405,7 +79405,7 @@ Emergency Stop for MR1K1 Input - 1298957840 + 1298954704 Main.M27.bHardwareEnable @@ -79428,7 +79428,7 @@ Emergency Stop for MR1K1 Input - 1298957856 + 1298954720 Main.M27.nRawEncoderULINT @@ -79441,7 +79441,7 @@ Emergency Stop for MR1K1 Input - 1298957888 + 1298954752 Main.M27.nRawEncoderUINT @@ -79454,7 +79454,7 @@ Emergency Stop for MR1K1 Input - 1298957952 + 1298954816 Main.M27.nRawEncoderINT @@ -79467,7 +79467,7 @@ Emergency Stop for MR1K1 Input - 1298957968 + 1298954832 Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.NcToPlc @@ -79479,7 +79479,7 @@ Emergency Stop for MR1K1 Input - 1298972608 + 1298969472 Main.M28.Axis.NcToPlc @@ -79491,7 +79491,7 @@ Emergency Stop for MR1K1 Input - 1299298496 + 1299295360 Main.M28.bLimitForwardEnable @@ -79514,7 +79514,7 @@ Emergency Stop for MR1K1 Input - 1299306432 + 1299303296 Main.M28.bLimitBackwardEnable @@ -79537,7 +79537,7 @@ Emergency Stop for MR1K1 Input - 1299306440 + 1299303304 Main.M28.bHome @@ -79560,7 +79560,7 @@ Emergency Stop for MR1K1 Input - 1299306448 + 1299303312 Main.M28.bHardwareEnable @@ -79583,7 +79583,7 @@ Emergency Stop for MR1K1 Input - 1299306464 + 1299303328 Main.M28.nRawEncoderULINT @@ -79596,7 +79596,7 @@ Emergency Stop for MR1K1 Input - 1299306496 + 1299303360 Main.M28.nRawEncoderUINT @@ -79609,7 +79609,7 @@ Emergency Stop for MR1K1 Input - 1299306560 + 1299303424 Main.M28.nRawEncoderINT @@ -79622,7 +79622,7 @@ Emergency Stop for MR1K1 Input - 1299306576 + 1299303440 Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.NcToPlc @@ -79634,7 +79634,7 @@ Emergency Stop for MR1K1 Input - 1299321216 + 1299318080 Main.M29.Axis.NcToPlc @@ -79646,7 +79646,7 @@ Emergency Stop for MR1K1 Input - 1299647104 + 1299643968 Main.M29.bLimitForwardEnable @@ -79669,7 +79669,7 @@ Emergency Stop for MR1K1 Input - 1299655040 + 1299651904 Main.M29.bLimitBackwardEnable @@ -79692,7 +79692,7 @@ Emergency Stop for MR1K1 Input - 1299655048 + 1299651912 Main.M29.bHome @@ -79715,7 +79715,7 @@ Emergency Stop for MR1K1 Input - 1299655056 + 1299651920 Main.M29.bHardwareEnable @@ -79738,7 +79738,7 @@ Emergency Stop for MR1K1 Input - 1299655072 + 1299651936 Main.M29.nRawEncoderULINT @@ -79751,7 +79751,7 @@ Emergency Stop for MR1K1 Input - 1299655104 + 1299651968 Main.M29.nRawEncoderUINT @@ -79764,7 +79764,7 @@ Emergency Stop for MR1K1 Input - 1299655168 + 1299652032 Main.M29.nRawEncoderINT @@ -79777,7 +79777,7 @@ Emergency Stop for MR1K1 Input - 1299655184 + 1299652048 Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.NcToPlc @@ -79789,7 +79789,7 @@ Emergency Stop for MR1K1 Input - 1299669824 + 1299666688 Main.M30.Axis.NcToPlc @@ -79801,7 +79801,7 @@ Emergency Stop for MR1K1 Input - 1299995712 + 1299992576 Main.M30.bLimitForwardEnable @@ -79824,7 +79824,7 @@ Emergency Stop for MR1K1 Input - 1300003648 + 1300000512 Main.M30.bLimitBackwardEnable @@ -79847,7 +79847,7 @@ Emergency Stop for MR1K1 Input - 1300003656 + 1300000520 Main.M30.bHome @@ -79870,7 +79870,7 @@ Emergency Stop for MR1K1 Input - 1300003664 + 1300000528 Main.M30.bHardwareEnable @@ -79893,7 +79893,7 @@ Emergency Stop for MR1K1 Input - 1300003680 + 1300000544 Main.M30.nRawEncoderULINT @@ -79906,7 +79906,7 @@ Emergency Stop for MR1K1 Input - 1300003712 + 1300000576 Main.M30.nRawEncoderUINT @@ -79919,7 +79919,7 @@ Emergency Stop for MR1K1 Input - 1300003776 + 1300000640 Main.M30.nRawEncoderINT @@ -79932,7 +79932,7 @@ Emergency Stop for MR1K1 Input - 1300003792 + 1300000656 Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.NcToPlc @@ -79944,7 +79944,7 @@ Emergency Stop for MR1K1 Input - 1300018432 + 1300015296 Main.M31.Axis.NcToPlc @@ -79956,7 +79956,7 @@ Emergency Stop for MR1K1 Input - 1300344320 + 1300341184 Main.M31.bLimitForwardEnable @@ -79979,7 +79979,7 @@ Emergency Stop for MR1K1 Input - 1300352256 + 1300349120 Main.M31.bLimitBackwardEnable @@ -80002,7 +80002,7 @@ Emergency Stop for MR1K1 Input - 1300352264 + 1300349128 Main.M31.bHome @@ -80025,7 +80025,7 @@ Emergency Stop for MR1K1 Input - 1300352272 + 1300349136 Main.M31.bHardwareEnable @@ -80048,7 +80048,7 @@ Emergency Stop for MR1K1 Input - 1300352288 + 1300349152 Main.M31.nRawEncoderULINT @@ -80061,7 +80061,7 @@ Emergency Stop for MR1K1 Input - 1300352320 + 1300349184 Main.M31.nRawEncoderUINT @@ -80074,7 +80074,7 @@ Emergency Stop for MR1K1 Input - 1300352384 + 1300349248 Main.M31.nRawEncoderINT @@ -80087,7 +80087,7 @@ Emergency Stop for MR1K1 Input - 1300352400 + 1300349264 Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.NcToPlc @@ -80099,7 +80099,7 @@ Emergency Stop for MR1K1 Input - 1300367040 + 1300363904 Main.M32.Axis.NcToPlc @@ -80111,7 +80111,7 @@ Emergency Stop for MR1K1 Input - 1300692928 + 1300689792 Main.M32.bLimitForwardEnable @@ -80134,7 +80134,7 @@ Emergency Stop for MR1K1 Input - 1300700864 + 1300697728 Main.M32.bLimitBackwardEnable @@ -80157,7 +80157,7 @@ Emergency Stop for MR1K1 Input - 1300700872 + 1300697736 Main.M32.bHome @@ -80180,7 +80180,7 @@ Emergency Stop for MR1K1 Input - 1300700880 + 1300697744 Main.M32.bHardwareEnable @@ -80203,7 +80203,7 @@ Emergency Stop for MR1K1 Input - 1300700896 + 1300697760 Main.M32.nRawEncoderULINT @@ -80216,7 +80216,7 @@ Emergency Stop for MR1K1 Input - 1300700928 + 1300697792 Main.M32.nRawEncoderUINT @@ -80229,7 +80229,7 @@ Emergency Stop for MR1K1 Input - 1300700992 + 1300697856 Main.M32.nRawEncoderINT @@ -80242,7 +80242,7 @@ Emergency Stop for MR1K1 Input - 1300701008 + 1300697872 Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.NcToPlc @@ -80254,7 +80254,7 @@ Emergency Stop for MR1K1 Input - 1300715648 + 1300712512 Main.M33.Axis.NcToPlc @@ -80266,7 +80266,7 @@ Emergency Stop for MR1K1 Input - 1301041536 + 1301038400 Main.M33.bLimitForwardEnable @@ -80289,7 +80289,7 @@ Emergency Stop for MR1K1 Input - 1301049472 + 1301046336 Main.M33.bLimitBackwardEnable @@ -80312,7 +80312,7 @@ Emergency Stop for MR1K1 Input - 1301049480 + 1301046344 Main.M33.bHome @@ -80335,7 +80335,7 @@ Emergency Stop for MR1K1 Input - 1301049488 + 1301046352 Main.M33.bHardwareEnable @@ -80358,7 +80358,7 @@ Emergency Stop for MR1K1 Input - 1301049504 + 1301046368 Main.M33.nRawEncoderULINT @@ -80371,7 +80371,7 @@ Emergency Stop for MR1K1 Input - 1301049536 + 1301046400 Main.M33.nRawEncoderUINT @@ -80384,7 +80384,7 @@ Emergency Stop for MR1K1 Input - 1301049600 + 1301046464 Main.M33.nRawEncoderINT @@ -80397,7 +80397,7 @@ Emergency Stop for MR1K1 Input - 1301049616 + 1301046480 Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.NcToPlc @@ -80409,7 +80409,7 @@ Emergency Stop for MR1K1 Input - 1301064256 + 1301061120 Main.M34.Axis.NcToPlc @@ -80421,7 +80421,7 @@ Emergency Stop for MR1K1 Input - 1301390144 + 1301387008 Main.M34.bLimitForwardEnable @@ -80444,7 +80444,7 @@ Emergency Stop for MR1K1 Input - 1301398080 + 1301394944 Main.M34.bLimitBackwardEnable @@ -80467,7 +80467,7 @@ Emergency Stop for MR1K1 Input - 1301398088 + 1301394952 Main.M34.bHome @@ -80490,7 +80490,7 @@ Emergency Stop for MR1K1 Input - 1301398096 + 1301394960 Main.M34.bHardwareEnable @@ -80513,7 +80513,7 @@ Emergency Stop for MR1K1 Input - 1301398112 + 1301394976 Main.M34.nRawEncoderULINT @@ -80526,7 +80526,7 @@ Emergency Stop for MR1K1 Input - 1301398144 + 1301395008 Main.M34.nRawEncoderUINT @@ -80539,7 +80539,7 @@ Emergency Stop for MR1K1 Input - 1301398208 + 1301395072 Main.M34.nRawEncoderINT @@ -80552,7 +80552,7 @@ Emergency Stop for MR1K1 Input - 1301398224 + 1301395088 Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.NcToPlc @@ -80564,7 +80564,7 @@ Emergency Stop for MR1K1 Input - 1301412864 + 1301409728 Main.M35.Axis.NcToPlc @@ -80576,7 +80576,7 @@ Emergency Stop for MR1K1 Input - 1301738752 + 1301735616 Main.M35.bLimitForwardEnable @@ -80599,7 +80599,7 @@ Emergency Stop for MR1K1 Input - 1301746688 + 1301743552 Main.M35.bLimitBackwardEnable @@ -80622,7 +80622,7 @@ Emergency Stop for MR1K1 Input - 1301746696 + 1301743560 Main.M35.bHome @@ -80645,7 +80645,7 @@ Emergency Stop for MR1K1 Input - 1301746704 + 1301743568 Main.M35.bHardwareEnable @@ -80668,7 +80668,7 @@ Emergency Stop for MR1K1 Input - 1301746720 + 1301743584 Main.M35.nRawEncoderULINT @@ -80681,7 +80681,7 @@ Emergency Stop for MR1K1 Input - 1301746752 + 1301743616 Main.M35.nRawEncoderUINT @@ -80694,7 +80694,7 @@ Emergency Stop for MR1K1 Input - 1301746816 + 1301743680 Main.M35.nRawEncoderINT @@ -80707,7 +80707,7 @@ Emergency Stop for MR1K1 Input - 1301746832 + 1301743696 Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.NcToPlc @@ -80719,7 +80719,7 @@ Emergency Stop for MR1K1 Input - 1301761472 + 1301758336 Main.M36.Axis.NcToPlc @@ -80731,7 +80731,7 @@ Emergency Stop for MR1K1 Input - 1302087360 + 1302084224 Main.M36.bLimitForwardEnable @@ -80754,7 +80754,7 @@ Emergency Stop for MR1K1 Input - 1302095296 + 1302092160 Main.M36.bLimitBackwardEnable @@ -80777,7 +80777,7 @@ Emergency Stop for MR1K1 Input - 1302095304 + 1302092168 Main.M36.bHome @@ -80800,7 +80800,7 @@ Emergency Stop for MR1K1 Input - 1302095312 + 1302092176 Main.M36.bHardwareEnable @@ -80823,7 +80823,7 @@ Emergency Stop for MR1K1 Input - 1302095328 + 1302092192 Main.M36.nRawEncoderULINT @@ -80836,7 +80836,7 @@ Emergency Stop for MR1K1 Input - 1302095360 + 1302092224 Main.M36.nRawEncoderUINT @@ -80849,7 +80849,7 @@ Emergency Stop for MR1K1 Input - 1302095424 + 1302092288 Main.M36.nRawEncoderINT @@ -80862,7 +80862,7 @@ Emergency Stop for MR1K1 Input - 1302095440 + 1302092304 Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.NcToPlc @@ -80874,7 +80874,7 @@ Emergency Stop for MR1K1 Input - 1302110080 + 1302106944 Main.M37.Axis.NcToPlc @@ -80886,7 +80886,7 @@ Emergency Stop for MR1K1 Input - 1302435968 + 1302432832 Main.M37.bLimitForwardEnable @@ -80909,7 +80909,7 @@ Emergency Stop for MR1K1 Input - 1302443904 + 1302440768 Main.M37.bLimitBackwardEnable @@ -80932,7 +80932,7 @@ Emergency Stop for MR1K1 Input - 1302443912 + 1302440776 Main.M37.bHome @@ -80955,7 +80955,7 @@ Emergency Stop for MR1K1 Input - 1302443920 + 1302440784 Main.M37.bHardwareEnable @@ -80978,7 +80978,7 @@ Emergency Stop for MR1K1 Input - 1302443936 + 1302440800 Main.M37.nRawEncoderULINT @@ -80991,7 +80991,7 @@ Emergency Stop for MR1K1 Input - 1302443968 + 1302440832 Main.M37.nRawEncoderUINT @@ -81004,7 +81004,7 @@ Emergency Stop for MR1K1 Input - 1302444032 + 1302440896 Main.M37.nRawEncoderINT @@ -81017,7 +81017,7 @@ Emergency Stop for MR1K1 Input - 1302444048 + 1302440912 Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.NcToPlc @@ -81029,7 +81029,7 @@ Emergency Stop for MR1K1 Input - 1302458688 + 1302455552 Main.sio_load @@ -81044,14 +81044,14 @@ Emergency Stop for MR1K1 TcVarGlobal - 1302783488 + 1302780352 49 PlcTask Outputs 3 - 164036608 + 163971072 PRG_MR1K1_BEND.fbM1K1PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc 1024 @@ -81062,7 +81062,7 @@ Emergency Stop for MR1K1 Output - 1272905152 + 1272902016 PRG_MR1K1_BEND.bLEDPower01 @@ -81088,7 +81088,7 @@ Emergency Stop for MR1K1 Output - 1273238544 + 1273235408 PRG_MR1K1_BEND.bLEDPower02 @@ -81113,7 +81113,7 @@ Emergency Stop for MR1K1 Output - 1273238552 + 1273235416 PRG_MR1K1_BEND.fbMotionStage_m16.fbDriveVirtual.MasterAxis.PlcToNc @@ -81125,7 +81125,7 @@ Emergency Stop for MR1K1 Output - 1273240192 + 1273237056 PRG_MR1K1_BEND.bLEDPower03 @@ -81150,7 +81150,7 @@ Emergency Stop for MR1K1 Output - 1273566304 + 1273563168 PRG_MR1K1_BEND.bLEDPower04 @@ -81175,7 +81175,7 @@ Emergency Stop for MR1K1 Output - 1273566312 + 1273563176 PRG_MR1K1_BEND.nMR1K1_Y_ENC_PMPS @@ -81192,7 +81192,7 @@ Emergency Stop for MR1K1 Output - 1273571456 + 1273568320 PRG_MR1K2_SWITCH.fbM1K2PitchControl.fbMotionStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -81204,7 +81204,7 @@ Emergency Stop for MR1K1 Output - 1281424192 + 1281421056 PRG_MR1K2_SWITCH.fbMotionStage_m5.fbDriveVirtual.MasterAxis.PlcToNc @@ -81216,7 +81216,7 @@ Emergency Stop for MR1K1 Output - 1281759168 + 1281756032 PRG_SP1K1_MONO.bLEDPower01 @@ -81241,7 +81241,7 @@ Emergency Stop for MR1K1 Output - 1282092560 + 1282089424 PRG_SP1K1_MONO.bLEDPower02 @@ -81266,7 +81266,7 @@ Emergency Stop for MR1K1 Output - 1282092568 + 1282089432 PRG_SP1K1_MONO.bLEDPower03 @@ -81291,7 +81291,7 @@ Emergency Stop for MR1K1 Output - 1282092576 + 1282089440 PRG_SL1K2_EXIT.bFanOn @@ -81315,7 +81315,7 @@ Emergency Stop for MR1K1 Output - 1282092584 + 1282089448 PRG_SL1K2_EXIT.bLEDPower @@ -81340,7 +81340,7 @@ Emergency Stop for MR1K1 Output - 1282092592 + 1282089456 PRG_SP1K1_MONO.fbMotionStage_m_pi.fbDriveVirtual.MasterAxis.PlcToNc @@ -81352,7 +81352,7 @@ Emergency Stop for MR1K1 Output - 1282094208 + 1282091072 PRG_SP1K1_MONO.fbMotionStage_g_pi.fbDriveVirtual.MasterAxis.PlcToNc @@ -81364,7 +81364,7 @@ Emergency Stop for MR1K1 Output - 1282421632 + 1282418496 PRG_SP1K1_MONO.fbMotionStage_m_h.fbDriveVirtual.MasterAxis.PlcToNc @@ -81376,7 +81376,7 @@ Emergency Stop for MR1K1 Output - 1282749056 + 1282745920 PRG_SP1K1_MONO.fbMotionStage_g_h.fbDriveVirtual.MasterAxis.PlcToNc @@ -81388,7 +81388,7 @@ Emergency Stop for MR1K1 Output - 1283076480 + 1283073344 PRG_SP1K1_MONO.fbMotionStage_s_r.fbDriveVirtual.MasterAxis.PlcToNc @@ -81400,7 +81400,7 @@ Emergency Stop for MR1K1 Output - 1283403904 + 1283400768 PRG_SP1K1_MONO.fbMotionStage_s_io.fbDriveVirtual.MasterAxis.PlcToNc @@ -81412,7 +81412,7 @@ Emergency Stop for MR1K1 Output - 1283731328 + 1283728192 PRG_SL1K2_EXIT.fbPitch.fbDriveVirtual.MasterAxis.PlcToNc @@ -81424,7 +81424,7 @@ Emergency Stop for MR1K1 Output - 1284382528 + 1284379392 PRG_SL1K2_EXIT.fbRoll.fbDriveVirtual.MasterAxis.PlcToNc @@ -81436,7 +81436,7 @@ Emergency Stop for MR1K1 Output - 1284709952 + 1284706816 PRG_SL1K2_EXIT.fbVertical.fbDriveVirtual.MasterAxis.PlcToNc @@ -81448,7 +81448,7 @@ Emergency Stop for MR1K1 Output - 1285037376 + 1285034240 PRG_SL1K2_EXIT.fbGap.fbDriveVirtual.MasterAxis.PlcToNc @@ -81460,7 +81460,7 @@ Emergency Stop for MR1K1 Output - 1285364800 + 1285361664 PRG_SL1K2_EXIT.fbYag.fbDriveVirtual.MasterAxis.PlcToNc @@ -81472,7 +81472,7 @@ Emergency Stop for MR1K1 Output - 1285692224 + 1285689088 PRG_SL1K2_EXIT.fbGige.iIlluminatorINT @@ -81484,7 +81484,7 @@ Emergency Stop for MR1K1 Output - 1286713600 + 1286710464 PRG_SL1K2_EXIT.fbGige.bGigePower @@ -81504,7 +81504,7 @@ Emergency Stop for MR1K1 Output - 1286713616 + 1286710480 PRG_SL1K2_EXIT.fbGige.fbSetIllPercent.iRaw @@ -81517,7 +81517,7 @@ Emergency Stop for MR1K1 Output - 1286714688 + 1286711552 PRG_ST1K1_ZOS.fbZOS.fbDriveVirtual.MasterAxis.PlcToNc @@ -81529,7 +81529,7 @@ Emergency Stop for MR1K1 Output - 1286716800 + 1286713664 PRG_2_PMPS_POST.fbArbiterIO.q_stRequestedBP @@ -81545,7 +81545,7 @@ Emergency Stop for MR1K1 Output - 1287046560 + 1287043424 GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -81565,7 +81565,7 @@ Emergency Stop for MR1K1 Output - 1293420136 + 1293417000 GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut @@ -81585,7 +81585,7 @@ Emergency Stop for MR1K1 Output - 1293944488 + 1293941352 Main.M1.Axis.PlcToNc @@ -81597,7 +81597,7 @@ Emergency Stop for MR1K1 Output - 1294468992 + 1294465856 Main.M1.bBrakeRelease @@ -81620,7 +81620,7 @@ Emergency Stop for MR1K1 Output - 1294477976 + 1294474840 Main.fbMotionStage_m1.fbDriveVirtual.MasterAxis.PlcToNc @@ -81632,7 +81632,7 @@ Emergency Stop for MR1K1 Output - 1294491712 + 1294488576 Main.M2.Axis.PlcToNc @@ -81644,7 +81644,7 @@ Emergency Stop for MR1K1 Output - 1294817600 + 1294814464 Main.M2.bBrakeRelease @@ -81667,7 +81667,7 @@ Emergency Stop for MR1K1 Output - 1294826584 + 1294823448 Main.fbMotionStage_m2.fbDriveVirtual.MasterAxis.PlcToNc @@ -81679,7 +81679,7 @@ Emergency Stop for MR1K1 Output - 1294840320 + 1294837184 Main.M3.Axis.PlcToNc @@ -81691,7 +81691,7 @@ Emergency Stop for MR1K1 Output - 1295166208 + 1295163072 Main.M3.bBrakeRelease @@ -81714,7 +81714,7 @@ Emergency Stop for MR1K1 Output - 1295175192 + 1295172056 Main.fbMotionStage_m3.fbDriveVirtual.MasterAxis.PlcToNc @@ -81726,7 +81726,7 @@ Emergency Stop for MR1K1 Output - 1295188928 + 1295185792 Main.M4.Axis.PlcToNc @@ -81738,7 +81738,7 @@ Emergency Stop for MR1K1 Output - 1295514816 + 1295511680 Main.M4.bBrakeRelease @@ -81761,7 +81761,7 @@ Emergency Stop for MR1K1 Output - 1295523800 + 1295520664 Main.fbMotionStage_m4.fbDriveVirtual.MasterAxis.PlcToNc @@ -81773,7 +81773,7 @@ Emergency Stop for MR1K1 Output - 1295537536 + 1295534400 Main.M5.Axis.PlcToNc @@ -81785,7 +81785,7 @@ Emergency Stop for MR1K1 Output - 1295863424 + 1295860288 Main.M5.bBrakeRelease @@ -81808,7 +81808,7 @@ Emergency Stop for MR1K1 Output - 1295872408 + 1295869272 Main.M6.Axis.PlcToNc @@ -81820,7 +81820,7 @@ Emergency Stop for MR1K1 Output - 1295884608 + 1295881472 Main.M6.bBrakeRelease @@ -81843,7 +81843,7 @@ Emergency Stop for MR1K1 Output - 1295893592 + 1295890456 Main.M7.Axis.PlcToNc @@ -81855,7 +81855,7 @@ Emergency Stop for MR1K1 Output - 1295905792 + 1295902656 Main.M7.bBrakeRelease @@ -81878,7 +81878,7 @@ Emergency Stop for MR1K1 Output - 1295914776 + 1295911640 Main.M8.Axis.PlcToNc @@ -81890,7 +81890,7 @@ Emergency Stop for MR1K1 Output - 1295926976 + 1295923840 Main.M8.bBrakeRelease @@ -81913,7 +81913,7 @@ Emergency Stop for MR1K1 Output - 1295935960 + 1295932824 Main.M9.Axis.PlcToNc @@ -81925,7 +81925,7 @@ Emergency Stop for MR1K1 Output - 1295948160 + 1295945024 Main.M9.bBrakeRelease @@ -81948,7 +81948,7 @@ Emergency Stop for MR1K1 Output - 1295957144 + 1295954008 Main.M10.Axis.PlcToNc @@ -81960,7 +81960,7 @@ Emergency Stop for MR1K1 Output - 1295969344 + 1295966208 Main.M10.bBrakeRelease @@ -81983,7 +81983,7 @@ Emergency Stop for MR1K1 Output - 1295978328 + 1295975192 Main.M11.Axis.PlcToNc @@ -81995,7 +81995,7 @@ Emergency Stop for MR1K1 Output - 1295990528 + 1295987392 Main.M11.bBrakeRelease @@ -82018,7 +82018,7 @@ Emergency Stop for MR1K1 Output - 1295999512 + 1295996376 Main.M12.Axis.PlcToNc @@ -82030,7 +82030,7 @@ Emergency Stop for MR1K1 Output - 1296011712 + 1296008576 Main.M12.bBrakeRelease @@ -82053,7 +82053,7 @@ Emergency Stop for MR1K1 Output - 1296020696 + 1296017560 Main.fbMotionStage_m12.fbDriveVirtual.MasterAxis.PlcToNc @@ -82065,7 +82065,7 @@ Emergency Stop for MR1K1 Output - 1296034432 + 1296031296 Main.M13.Axis.PlcToNc @@ -82077,7 +82077,7 @@ Emergency Stop for MR1K1 Output - 1296360320 + 1296357184 Main.M13.bBrakeRelease @@ -82100,7 +82100,7 @@ Emergency Stop for MR1K1 Output - 1296369304 + 1296366168 Main.fbMotionStage_m13.fbDriveVirtual.MasterAxis.PlcToNc @@ -82112,7 +82112,7 @@ Emergency Stop for MR1K1 Output - 1296383040 + 1296379904 Main.M14.Axis.PlcToNc @@ -82124,7 +82124,7 @@ Emergency Stop for MR1K1 Output - 1296708928 + 1296705792 Main.M14.bBrakeRelease @@ -82147,7 +82147,7 @@ Emergency Stop for MR1K1 Output - 1296717912 + 1296714776 Main.fbMotionStage_m14.fbDriveVirtual.MasterAxis.PlcToNc @@ -82159,7 +82159,7 @@ Emergency Stop for MR1K1 Output - 1296731648 + 1296728512 Main.M15.Axis.PlcToNc @@ -82171,7 +82171,7 @@ Emergency Stop for MR1K1 Output - 1297057536 + 1297054400 Main.M15.bBrakeRelease @@ -82194,7 +82194,7 @@ Emergency Stop for MR1K1 Output - 1297066520 + 1297063384 Main.fbMotionStage_m15.fbDriveVirtual.MasterAxis.PlcToNc @@ -82206,7 +82206,7 @@ Emergency Stop for MR1K1 Output - 1297080256 + 1297077120 Main.M16.Axis.PlcToNc @@ -82218,7 +82218,7 @@ Emergency Stop for MR1K1 Output - 1297406144 + 1297403008 Main.M16.bBrakeRelease @@ -82241,7 +82241,7 @@ Emergency Stop for MR1K1 Output - 1297415128 + 1297411992 Main.M17.Axis.PlcToNc @@ -82253,7 +82253,7 @@ Emergency Stop for MR1K1 Output - 1297427328 + 1297424192 Main.M17.bBrakeRelease @@ -82276,7 +82276,7 @@ Emergency Stop for MR1K1 Output - 1297436312 + 1297433176 Main.fbMotionStage_m17.fbDriveVirtual.MasterAxis.PlcToNc @@ -82288,7 +82288,7 @@ Emergency Stop for MR1K1 Output - 1297450048 + 1297446912 Main.M18.Axis.PlcToNc @@ -82300,7 +82300,7 @@ Emergency Stop for MR1K1 Output - 1297775936 + 1297772800 Main.M18.bBrakeRelease @@ -82323,7 +82323,7 @@ Emergency Stop for MR1K1 Output - 1297784920 + 1297781784 Main.fbMotionStage_m18.fbDriveVirtual.MasterAxis.PlcToNc @@ -82335,7 +82335,7 @@ Emergency Stop for MR1K1 Output - 1297798656 + 1297795520 Main.M19.Axis.PlcToNc @@ -82347,7 +82347,7 @@ Emergency Stop for MR1K1 Output - 1298124544 + 1298121408 Main.M19.bBrakeRelease @@ -82370,7 +82370,7 @@ Emergency Stop for MR1K1 Output - 1298133528 + 1298130392 Main.M20.Axis.PlcToNc @@ -82382,7 +82382,7 @@ Emergency Stop for MR1K1 Output - 1298145728 + 1298142592 Main.M20.bBrakeRelease @@ -82405,7 +82405,7 @@ Emergency Stop for MR1K1 Output - 1298154712 + 1298151576 Main.M21.Axis.PlcToNc @@ -82417,7 +82417,7 @@ Emergency Stop for MR1K1 Output - 1298166912 + 1298163776 Main.M21.bBrakeRelease @@ -82440,7 +82440,7 @@ Emergency Stop for MR1K1 Output - 1298175896 + 1298172760 Main.M22.Axis.PlcToNc @@ -82452,7 +82452,7 @@ Emergency Stop for MR1K1 Output - 1298188096 + 1298184960 Main.M22.bBrakeRelease @@ -82475,7 +82475,7 @@ Emergency Stop for MR1K1 Output - 1298197080 + 1298193944 Main.M23.Axis.PlcToNc @@ -82487,7 +82487,7 @@ Emergency Stop for MR1K1 Output - 1298209280 + 1298206144 Main.M23.bBrakeRelease @@ -82510,7 +82510,7 @@ Emergency Stop for MR1K1 Output - 1298218264 + 1298215128 Main.M24.Axis.PlcToNc @@ -82522,7 +82522,7 @@ Emergency Stop for MR1K1 Output - 1298230464 + 1298227328 Main.M24.bBrakeRelease @@ -82545,7 +82545,7 @@ Emergency Stop for MR1K1 Output - 1298239448 + 1298236312 Main.M25.Axis.PlcToNc @@ -82557,7 +82557,7 @@ Emergency Stop for MR1K1 Output - 1298251648 + 1298248512 Main.M25.bBrakeRelease @@ -82580,7 +82580,7 @@ Emergency Stop for MR1K1 Output - 1298260632 + 1298257496 Main.fbMotionStageM25.fbDriveVirtual.MasterAxis.PlcToNc @@ -82592,7 +82592,7 @@ Emergency Stop for MR1K1 Output - 1298274368 + 1298271232 Main.M26.Axis.PlcToNc @@ -82604,7 +82604,7 @@ Emergency Stop for MR1K1 Output - 1298600256 + 1298597120 Main.M26.bBrakeRelease @@ -82627,7 +82627,7 @@ Emergency Stop for MR1K1 Output - 1298609240 + 1298606104 Main.fbMotionStageM26.fbDriveVirtual.MasterAxis.PlcToNc @@ -82639,7 +82639,7 @@ Emergency Stop for MR1K1 Output - 1298622976 + 1298619840 Main.M27.Axis.PlcToNc @@ -82651,7 +82651,7 @@ Emergency Stop for MR1K1 Output - 1298948864 + 1298945728 Main.M27.bBrakeRelease @@ -82674,7 +82674,7 @@ Emergency Stop for MR1K1 Output - 1298957848 + 1298954712 Main.fbMotionStageM27.fbDriveVirtual.MasterAxis.PlcToNc @@ -82686,7 +82686,7 @@ Emergency Stop for MR1K1 Output - 1298971584 + 1298968448 Main.M28.Axis.PlcToNc @@ -82698,7 +82698,7 @@ Emergency Stop for MR1K1 Output - 1299297472 + 1299294336 Main.M28.bBrakeRelease @@ -82721,7 +82721,7 @@ Emergency Stop for MR1K1 Output - 1299306456 + 1299303320 Main.fbMotionStageM28.fbDriveVirtual.MasterAxis.PlcToNc @@ -82733,7 +82733,7 @@ Emergency Stop for MR1K1 Output - 1299320192 + 1299317056 Main.M29.Axis.PlcToNc @@ -82745,7 +82745,7 @@ Emergency Stop for MR1K1 Output - 1299646080 + 1299642944 Main.M29.bBrakeRelease @@ -82768,7 +82768,7 @@ Emergency Stop for MR1K1 Output - 1299655064 + 1299651928 Main.fbMotionStageM29.fbDriveVirtual.MasterAxis.PlcToNc @@ -82780,7 +82780,7 @@ Emergency Stop for MR1K1 Output - 1299668800 + 1299665664 Main.M30.Axis.PlcToNc @@ -82792,7 +82792,7 @@ Emergency Stop for MR1K1 Output - 1299994688 + 1299991552 Main.M30.bBrakeRelease @@ -82815,7 +82815,7 @@ Emergency Stop for MR1K1 Output - 1300003672 + 1300000536 Main.fbMotionStageM30.fbDriveVirtual.MasterAxis.PlcToNc @@ -82827,7 +82827,7 @@ Emergency Stop for MR1K1 Output - 1300017408 + 1300014272 Main.M31.Axis.PlcToNc @@ -82839,7 +82839,7 @@ Emergency Stop for MR1K1 Output - 1300343296 + 1300340160 Main.M31.bBrakeRelease @@ -82862,7 +82862,7 @@ Emergency Stop for MR1K1 Output - 1300352280 + 1300349144 Main.fbMotionStageM31.fbDriveVirtual.MasterAxis.PlcToNc @@ -82874,7 +82874,7 @@ Emergency Stop for MR1K1 Output - 1300366016 + 1300362880 Main.M32.Axis.PlcToNc @@ -82886,7 +82886,7 @@ Emergency Stop for MR1K1 Output - 1300691904 + 1300688768 Main.M32.bBrakeRelease @@ -82909,7 +82909,7 @@ Emergency Stop for MR1K1 Output - 1300700888 + 1300697752 Main.fbMotionStageM32.fbDriveVirtual.MasterAxis.PlcToNc @@ -82921,7 +82921,7 @@ Emergency Stop for MR1K1 Output - 1300714624 + 1300711488 Main.M33.Axis.PlcToNc @@ -82933,7 +82933,7 @@ Emergency Stop for MR1K1 Output - 1301040512 + 1301037376 Main.M33.bBrakeRelease @@ -82956,7 +82956,7 @@ Emergency Stop for MR1K1 Output - 1301049496 + 1301046360 Main.fbMotionStageM33.fbDriveVirtual.MasterAxis.PlcToNc @@ -82968,7 +82968,7 @@ Emergency Stop for MR1K1 Output - 1301063232 + 1301060096 Main.M34.Axis.PlcToNc @@ -82980,7 +82980,7 @@ Emergency Stop for MR1K1 Output - 1301389120 + 1301385984 Main.M34.bBrakeRelease @@ -83003,7 +83003,7 @@ Emergency Stop for MR1K1 Output - 1301398104 + 1301394968 Main.fbMotionStageM34.fbDriveVirtual.MasterAxis.PlcToNc @@ -83015,7 +83015,7 @@ Emergency Stop for MR1K1 Output - 1301411840 + 1301408704 Main.M35.Axis.PlcToNc @@ -83027,7 +83027,7 @@ Emergency Stop for MR1K1 Output - 1301737728 + 1301734592 Main.M35.bBrakeRelease @@ -83050,7 +83050,7 @@ Emergency Stop for MR1K1 Output - 1301746712 + 1301743576 Main.fbMotionStageM35.fbDriveVirtual.MasterAxis.PlcToNc @@ -83062,7 +83062,7 @@ Emergency Stop for MR1K1 Output - 1301760448 + 1301757312 Main.M36.Axis.PlcToNc @@ -83074,7 +83074,7 @@ Emergency Stop for MR1K1 Output - 1302086336 + 1302083200 Main.M36.bBrakeRelease @@ -83097,7 +83097,7 @@ Emergency Stop for MR1K1 Output - 1302095320 + 1302092184 Main.fbMotionStageM36.fbDriveVirtual.MasterAxis.PlcToNc @@ -83109,7 +83109,7 @@ Emergency Stop for MR1K1 Output - 1302109056 + 1302105920 Main.M37.Axis.PlcToNc @@ -83121,7 +83121,7 @@ Emergency Stop for MR1K1 Output - 1302434944 + 1302431808 Main.M37.bBrakeRelease @@ -83144,7 +83144,7 @@ Emergency Stop for MR1K1 Output - 1302443928 + 1302440792 Main.fbMotionStageM37.fbDriveVirtual.MasterAxis.PlcToNc @@ -83156,14 +83156,14 @@ Emergency Stop for MR1K1 Output - 1302457664 + 1302454528 51 PlcTask Internal 3 - 164036608 + 163971072 DefaultGlobals.stSys Included for you @@ -90279,7 +90279,7 @@ Emergency Stop for MR1K1 PRG_1_PlcTask.fbLogHandler 5798336 FB_LogHandler - 1265831936 + 1265828800 PRG_MR1K1_BEND.M1K1 @@ -90302,7 +90302,7 @@ Emergency Stop for MR1K1 - 1271654144 + 1271651008 PRG_MR1K1_BEND.fbYRMSErrorM1K1 @@ -90317,19 +90317,19 @@ Emergency Stop for MR1K1 - 1271677696 + 1271674560 PRG_MR1K1_BEND.fMaxYRMSErrorM1K1 64 LREAL - 1272065216 + 1272062080 PRG_MR1K1_BEND.fMinYRMSErrorM1K1 64 LREAL - 1272065280 + 1272062144 PRG_MR1K1_BEND.fbXRMSErrorM1K1 @@ -90343,19 +90343,19 @@ Emergency Stop for MR1K1 - 1272065344 + 1272062208 PRG_MR1K1_BEND.fMaxXRMSErrorM1K1 64 LREAL - 1272452864 + 1272449728 PRG_MR1K1_BEND.fMinXRMSErrorM1K1 64 LREAL - 1272452928 + 1272449792 PRG_MR1K1_BEND.fbPitchRMSErrorM1K1 @@ -90369,38 +90369,38 @@ Emergency Stop for MR1K1 - 1272452992 + 1272449856 PRG_MR1K1_BEND.fMaxPitchRMSErrorM1K1 64 LREAL - 1272840512 + 1272837376 PRG_MR1K1_BEND.fMinPitchRMSErrorM1K1 64 LREAL - 1272840576 + 1272837440 PRG_MR1K1_BEND.fbM1K1PitchControl Pitch Control 397888 FB_PitchControl - 1272840640 + 1272837504 PRG_MR1K1_BEND.bM1K1PitchDone 8 BOOL - 1273238528 + 1273235392 PRG_MR1K1_BEND.bM1K1PitchBusy 8 BOOL - 1273238536 + 1273235400 PRG_MR1K1_BEND.nEncCntYupM1K1 @@ -90417,7 +90417,7 @@ Emergency Stop for MR1K1 - 1273238560 + 1273235424 PRG_MR1K1_BEND.fbMotionStage_m16 @@ -90426,7 +90426,7 @@ Emergency Stop for MR1K1 Using stepper only for now 327424 FB_MotionStage - 1273238592 + 1273235456 PRG_MR1K1_BEND.nEncCntYdwnM1K1 @@ -90442,7 +90442,7 @@ Emergency Stop for MR1K1 - 1273566016 + 1273562880 PRG_MR1K1_BEND.nEncCntXupM1K1 @@ -90458,7 +90458,7 @@ Emergency Stop for MR1K1 - 1273566048 + 1273562912 PRG_MR1K1_BEND.nEncCntXdwnM1K1 @@ -90474,7 +90474,7 @@ Emergency Stop for MR1K1 - 1273566080 + 1273562944 PRG_MR1K1_BEND.nEncCntPitchM1K1 @@ -90490,7 +90490,7 @@ Emergency Stop for MR1K1 - 1273566112 + 1273562976 PRG_MR1K1_BEND.nEncRefYupM1K1 @@ -90507,7 +90507,7 @@ Emergency Stop for MR1K1 - 1273566144 + 1273563008 PRG_MR1K1_BEND.nEncRefYdwnM1K1 @@ -90523,7 +90523,7 @@ Emergency Stop for MR1K1 - 1273566176 + 1273563040 PRG_MR1K1_BEND.nEncRefXupM1K1 @@ -90539,7 +90539,7 @@ Emergency Stop for MR1K1 - 1273566208 + 1273563072 PRG_MR1K1_BEND.nEncRefXdwnM1K1 @@ -90555,7 +90555,7 @@ Emergency Stop for MR1K1 - 1273566240 + 1273563104 PRG_MR1K1_BEND.nEncRefPitchM1K1 @@ -90571,20 +90571,20 @@ Emergency Stop for MR1K1 - 1273566272 + 1273563136 PRG_MR1K1_BEND.mcReadParameterPitchM1K1 4992 MC_ReadParameter - 1273566336 + 1273563200 PRG_MR1K1_BEND.fEncRefPitchM1K1_urad Current Pitch encoder offset in urad 64 LREAL - 1273571328 + 1273568192 PRG_MR1K1_BEND.fEncLeverArm_mm @@ -90594,7 +90594,7 @@ Emergency Stop for MR1K1 410 - 1273571392 + 1273568256 PRG_MR1K1_BEND_BENDER.nEncRefBendUSM1K1 @@ -90612,7 +90612,7 @@ MR1K1 BEND US ENC REF - 1273571488 + 1273568352 PRG_MR1K1_BEND.fM1K1_Flow_1 @@ -90625,7 +90625,7 @@ MR1K1 BEND US ENC REF .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 1^Value - 1273571520 + 1273568384 PRG_MR1K1_BEND.fM1K1_Flow_1_val @@ -90641,7 +90641,7 @@ MR1K1 BEND US ENC REF - 1273572032 + 1273568896 PRG_MR1K1_BEND.fM1K1_Flow_2 @@ -90653,7 +90653,7 @@ MR1K1 BEND US ENC REF .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 2^Value - 1273572096 + 1273568960 PRG_MR1K1_BEND.fM1K1_Flow_2_val @@ -90669,7 +90669,7 @@ MR1K1 BEND US ENC REF - 1273572608 + 1273569472 PRG_MR1K1_BEND.fM1K1_Press_1 @@ -90681,7 +90681,7 @@ MR1K1 BEND US ENC REF .iRaw := TIIB[EL3054_M1K1_FWM_PRSM]^AI Standard Channel 3^Value - 1273572672 + 1273569536 PRG_MR1K1_BEND.fM1K1_Press_1_val @@ -90697,7 +90697,7 @@ MR1K1 BEND US ENC REF - 1273573184 + 1273570048 PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorM1K1 @@ -90713,19 +90713,19 @@ MR1K1 US BENDER ENC RMS - 1273573248 + 1273570112 PRG_MR1K1_BEND_BENDER.fMaxBendUSRMSErrorM1K1 64 LREAL - 1273960768 + 1273957632 PRG_MR1K1_BEND_BENDER.fMinBendUSRMSErrorM1K1 64 LREAL - 1273960832 + 1273957696 PRG_MR1K1_BEND_BENDER.fbBendDSRMSErrorM1K1 @@ -90740,19 +90740,19 @@ MR1K1 US BENDER ENC RMS - 1273960896 + 1273957760 PRG_MR1K1_BEND_BENDER.fMaxBendDSRMSErrorM1K1 64 LREAL - 1274348416 + 1274345280 PRG_MR1K1_BEND_BENDER.fMinBendDSRMSErrorM1K1 64 LREAL - 1274348480 + 1274345344 PRG_MR1K1_BEND_BENDER.nEncRefBendDSM1K1 @@ -90769,7 +90769,7 @@ MR1K1 US BENDER ENC RMS - 1274348544 + 1274345408 PRG_MR1K1_BEND_BENDER.nEncCntBendUSM1K1 @@ -90787,7 +90787,7 @@ M1K1 BEND US ENC CNT - 1274348576 + 1274345440 PRG_MR1K1_BEND_BENDER.nEncCntBendDSM1K1 @@ -90804,7 +90804,7 @@ M1K1 BEND US ENC CNT - 1274348608 + 1274345472 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_1 @@ -90823,7 +90823,7 @@ M1K1 BEND US ENC CNT - 1274348672 + 1274345536 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_2 @@ -90840,7 +90840,7 @@ M1K1 BEND US ENC CNT - 1274348704 + 1274345568 PRG_MR1K1_BEND_BENDER.fM1K1US_RTD_3 @@ -90857,7 +90857,7 @@ M1K1 BEND US ENC CNT - 1274348736 + 1274345600 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_1 @@ -90875,7 +90875,7 @@ M1K1 BEND US ENC CNT - 1274348768 + 1274345632 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_2 @@ -90892,7 +90892,7 @@ M1K1 BEND US ENC CNT - 1274348800 + 1274345664 PRG_MR1K1_BEND_BENDER.fM1K1DS_RTD_3 @@ -90909,32 +90909,32 @@ M1K1 BEND US ENC CNT - 1274348832 + 1274345696 PRG_MR1K1_BEND_BENDER.fbBendUSRMSErrorMR1K1 16 INT - 1274348896 + 1274345760 PRG_MR1K2_SWITCH.bM1K2PitchDone 8 BOOL - 1274348912 + 1274345776 PRG_MR1K2_SWITCH.bM1K2PitchBusy 8 BOOL - 1274348920 + 1274345784 PRG_MR1K1_BEND_BENDER.fbLogHandler Logging 5798336 FB_LogHandler - 1274348928 + 1274345792 PRG_MR1K1_BEND_BENDER.ffBenderRange @@ -90959,7 +90959,7 @@ M1K1 BEND US ENC CNT 1026 - 1280147264 + 1280144128 PRG_MR1K2_SWITCH.M1K2 @@ -90982,7 +90982,7 @@ M1K1 BEND US ENC CNT - 1280173184 + 1280170048 PRG_MR1K2_SWITCH.fbYRMSErrorM1K2 @@ -90997,19 +90997,19 @@ M1K1 BEND US ENC CNT - 1280196736 + 1280193600 PRG_MR1K2_SWITCH.fMaxYRMSErrorM1K2 64 LREAL - 1280584256 + 1280581120 PRG_MR1K2_SWITCH.fMinYRMSErrorM1K2 64 LREAL - 1280584320 + 1280581184 PRG_MR1K2_SWITCH.fbXRMSErrorM1K2 @@ -91023,19 +91023,19 @@ M1K1 BEND US ENC CNT - 1280584384 + 1280581248 PRG_MR1K2_SWITCH.fMaxXRMSErrorM1K2 64 LREAL - 1280971904 + 1280968768 PRG_MR1K2_SWITCH.fMinXRMSErrorM1K2 64 LREAL - 1280971968 + 1280968832 PRG_MR1K2_SWITCH.fbPitchRMSErrorM1K2 @@ -91049,26 +91049,26 @@ M1K1 BEND US ENC CNT - 1280972032 + 1280968896 PRG_MR1K2_SWITCH.fMaxPitchRMSErrorM1K2 64 LREAL - 1281359552 + 1281356416 PRG_MR1K2_SWITCH.fMinPitchRMSErrorM1K2 64 LREAL - 1281359616 + 1281356480 PRG_MR1K2_SWITCH.fbM1K2PitchControl Pitch Control 397888 FB_PitchControl - 1281359680 + 1281356544 PRG_MR1K2_SWITCH.fbMotionStage_m5 @@ -91076,7 +91076,7 @@ M1K1 BEND US ENC CNT Using stepper only for now 327424 FB_MotionStage - 1281757568 + 1281754432 PRG_MR1K2_SWITCH.fYRoll_urad @@ -91093,7 +91093,7 @@ M1K1 BEND US ENC CNT - 1282084992 + 1282081856 PRG_MR1K2_SWITCH.nEncCntYleftM1K2 @@ -91110,7 +91110,7 @@ M1K1 BEND US ENC CNT - 1282085056 + 1282081920 PRG_MR1K2_SWITCH.nEncCntYrightM1K2 @@ -91126,7 +91126,7 @@ M1K1 BEND US ENC CNT - 1282085088 + 1282081952 PRG_MR1K2_SWITCH.nEncCntXupM1K2 @@ -91142,7 +91142,7 @@ M1K1 BEND US ENC CNT - 1282085120 + 1282081984 PRG_MR1K2_SWITCH.nEncCntXdwnM1K2 @@ -91158,7 +91158,7 @@ M1K1 BEND US ENC CNT - 1282085152 + 1282082016 PRG_MR1K2_SWITCH.nEncCntPitchM1K2 @@ -91174,7 +91174,7 @@ M1K1 BEND US ENC CNT - 1282085184 + 1282082048 PRG_MR1K2_SWITCH.nEncRefYleftM1K2 @@ -91191,7 +91191,7 @@ M1K1 BEND US ENC CNT - 1282085216 + 1282082080 PRG_MR1K2_SWITCH.nEncRefYrightM1K2 @@ -91207,7 +91207,7 @@ M1K1 BEND US ENC CNT - 1282085248 + 1282082112 PRG_MR1K2_SWITCH.nEncRefXupM1K2 @@ -91223,7 +91223,7 @@ M1K1 BEND US ENC CNT - 1282085280 + 1282082144 PRG_MR1K2_SWITCH.nEncRefXdwnM1K2 @@ -91239,7 +91239,7 @@ M1K1 BEND US ENC CNT - 1282085312 + 1282082176 PRG_MR1K2_SWITCH.nEncRefPitchM1K2 @@ -91255,20 +91255,20 @@ M1K1 BEND US ENC CNT - 1282085344 + 1282082208 PRG_MR1K2_SWITCH.mcReadParameterPitchM1K2 4992 MC_ReadParameter - 1282085376 + 1282082240 PRG_MR1K2_SWITCH.fEncRefPitchM1K2_urad Current Pitch encoder offset in urad 64 LREAL - 1282090368 + 1282087232 PRG_MR1K2_SWITCH.fEncLeverArm_mm @@ -91278,7 +91278,7 @@ M1K1 BEND US ENC CNT 391 - 1282090432 + 1282087296 PRG_MR1K2_SWITCH.fM1K2_Flow_1 @@ -91291,7 +91291,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 1^Value - 1282090496 + 1282087360 PRG_MR1K2_SWITCH.fM1K2_Flow_1_val @@ -91307,7 +91307,7 @@ M1K1 BEND US ENC CNT - 1282091008 + 1282087872 PRG_MR1K2_SWITCH.fM1K2_Flow_2 @@ -91319,7 +91319,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 2^Value - 1282091072 + 1282087936 PRG_MR1K2_SWITCH.fM1K2_Flow_2_val @@ -91335,7 +91335,7 @@ M1K1 BEND US ENC CNT - 1282091584 + 1282088448 PRG_MR1K2_SWITCH.fM1K2_Press_1 @@ -91347,7 +91347,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_M1K2_FWM_PRSM]^AI Standard Channel 3^Value - 1282091648 + 1282088512 PRG_MR1K2_SWITCH.fM1K2_Press_1_val @@ -91363,7 +91363,7 @@ M1K1 BEND US ENC CNT - 1282092160 + 1282089024 PRG_SL1K2_EXIT.bInit @@ -91372,43 +91372,43 @@ M1K1 BEND US ENC CNT true - 1282092600 + 1282089464 PRG_SP1K1_MONO.fbMotionStage_m_pi 327424 FB_MotionStage - 1282092608 + 1282089472 PRG_SP1K1_MONO.fbMotionStage_g_pi 327424 FB_MotionStage - 1282420032 + 1282416896 PRG_SP1K1_MONO.fbMotionStage_m_h 327424 FB_MotionStage - 1282747456 + 1282744320 PRG_SP1K1_MONO.fbMotionStage_g_h 327424 FB_MotionStage - 1283074880 + 1283071744 PRG_SP1K1_MONO.fbMotionStage_s_r 327424 FB_MotionStage - 1283402304 + 1283399168 PRG_SP1K1_MONO.fbMotionStage_s_io 327424 FB_MotionStage - 1283729728 + 1283726592 PRG_SP1K1_MONO.mpi_upeurad @@ -91423,7 +91423,7 @@ M1K1 BEND US ENC CNT - 1284057408 + 1284054272 PRG_SP1K1_MONO.gpi_upeurad @@ -91438,7 +91438,7 @@ M1K1 BEND US ENC CNT - 1284057472 + 1284054336 PRG_SP1K1_MONO.RTD1 @@ -91461,7 +91461,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 1^Status^Overrange - 1284057536 + 1284054400 PRG_SP1K1_MONO.RTD2 @@ -91483,7 +91483,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E13]^RTD Inputs Channel 2^Status^Overrange - 1284057792 + 1284054656 PRG_SP1K1_MONO.RTD3 @@ -91505,7 +91505,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 1^Status^Overrange - 1284058048 + 1284054912 PRG_SP1K1_MONO.RTD4 @@ -91527,7 +91527,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3202-E14]^RTD Inputs Channel 2^Status^Overrange - 1284058304 + 1284055168 PRG_SP1K1_MONO.RTD5 @@ -91549,7 +91549,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 1^Status^Overrange - 1284058560 + 1284055424 PRG_SP1K1_MONO.RTD6 @@ -91571,7 +91571,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E15]^RTD Inputs Channel 2^Status^Overrange - 1284058816 + 1284055680 PRG_SP1K1_MONO.RTD7 @@ -91593,7 +91593,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 1^Status^Overrange - 1284059072 + 1284055936 PRG_SP1K1_MONO.RTD8 @@ -91615,7 +91615,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[SP1K1-EL3204-E16]^RTD Inputs Channel 2^Status^Overrange - 1284059328 + 1284056192 PRG_SP1K1_MONO.fipi_read @@ -91631,7 +91631,7 @@ M1K1 BEND US ENC CNT - 1284059584 + 1284056448 PRG_SP1K1_MONO.fipi_set @@ -91646,7 +91646,7 @@ M1K1 BEND US ENC CNT - 1284059648 + 1284056512 PRG_SP1K1_MONO.sd_io_FFO @@ -91666,7 +91666,7 @@ M1K1 BEND US ENC CNT 4368 - 1284059712 + 1284056576 PRG_SP1K1_MONO.sd_io_e_pmps @@ -91675,7 +91675,7 @@ M1K1 BEND US ENC CNT 74000.29 - 1284085632 + 1284082496 PRG_SP1K1_MONO.fSP1K1_Flow_1 @@ -91688,7 +91688,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 1^Value - 1284085696 + 1284082560 PRG_SP1K1_MONO.fSP1K1_Flow_1_val @@ -91704,7 +91704,7 @@ M1K1 BEND US ENC CNT - 1284086208 + 1284083072 PRG_SP1K1_MONO.fSP1K1_Flow_2 @@ -91716,7 +91716,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 2^Value - 1284086272 + 1284083136 PRG_SP1K1_MONO.fSP1K1_Flow_2_val @@ -91732,7 +91732,7 @@ M1K1 BEND US ENC CNT - 1284086784 + 1284083648 PRG_SP1K1_MONO.fSP1K1_Press_1 @@ -91744,7 +91744,7 @@ M1K1 BEND US ENC CNT .iRaw := TIIB[EL3054_SP1K1_FWM_PRSM]^AI Standard Channel 3^Value - 1284086848 + 1284083712 PRG_SP1K1_MONO.fSP1K1_Press_1_val @@ -91760,14 +91760,14 @@ M1K1 BEND US ENC CNT - 1284087360 + 1284084224 PRG_SP1K1_MONO.fGpiEncoderPosDiff SP1K1 Grating Mono Vibration Stats 64 LREAL - 1284087424 + 1284084288 PRG_SP1K1_MONO.afGpiPosDiffBuffer @@ -91777,7 +91777,7 @@ M1K1 BEND US ENC CNT 1 1000 - 1284087488 + 1284084352 PRG_SP1K1_MONO.afGpiExtraBuffer @@ -91787,13 +91787,13 @@ M1K1 BEND US ENC CNT 1 1000 - 1284151488 + 1284148352 PRG_SP1K1_MONO.fbGpiPosDiffCollect 448 FB_DataBuffer - 1284215488 + 1284212352 PRG_SP1K1_MONO.fbGpiPosDiffStats @@ -91807,32 +91807,32 @@ M1K1 BEND US ENC CNT - 1284215936 + 1284212800 PRG_SP1K1_MONO.fGpiRangeMax 64 LREAL - 1284217088 + 1284213952 PRG_SP1K1_MONO.rtNewGpiMove 128 R_TRIG - 1284217152 + 1284214016 PRG_SP1K1_MONO.tonNewGpiMove 256 TON - 1284217280 + 1284214144 PRG_SP1K1_MONO.fMpiEncoderPosDiff SP1K1 Mirror Pitch Mono Vibration Stats 64 LREAL - 1284217536 + 1284214400 PRG_SP1K1_MONO.afMpiPosDiffBuffer @@ -91842,7 +91842,7 @@ M1K1 BEND US ENC CNT 1 1000 - 1284217600 + 1284214464 PRG_SP1K1_MONO.afMpiExtraBuffer @@ -91852,13 +91852,13 @@ M1K1 BEND US ENC CNT 1 1000 - 1284281600 + 1284278464 PRG_SP1K1_MONO.fbMpiPosDiffCollect 448 FB_DataBuffer - 1284345600 + 1284342464 PRG_SP1K1_MONO.fbMpiPosDiffStats @@ -91872,7 +91872,7 @@ M1K1 BEND US ENC CNT - 1284346048 + 1284342912 PRG_SL1K2_EXIT.FFO @@ -91892,37 +91892,37 @@ M1K1 BEND US ENC CNT 3664 - 1284355008 + 1284351872 PRG_SL1K2_EXIT.fbPitch 327424 FB_MotionStage - 1284380928 + 1284377792 PRG_SL1K2_EXIT.fbRoll 327424 FB_MotionStage - 1284708352 + 1284705216 PRG_SL1K2_EXIT.fbVertical 327424 FB_MotionStage - 1285035776 + 1285032640 PRG_SL1K2_EXIT.fbGap 327424 FB_MotionStage - 1285363200 + 1285360064 PRG_SL1K2_EXIT.fbYag 327424 FB_MotionStage - 1285690624 + 1285687488 PRG_SL1K2_EXIT.fbStates @@ -91937,7 +91937,7 @@ M1K1 BEND US ENC CNT - 1286018048 + 1286014912 PRG_SL1K2_EXIT.RTD_Crystal_TOP @@ -91958,7 +91958,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_1]^RTD^Status^Overrange - 1286712512 + 1286709376 PRG_SL1K2_EXIT.RTD_Crystal_BOTTOM @@ -91979,7 +91979,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_2]^RTD^Status^Overrange - 1286712768 + 1286709632 PRG_SL1K2_EXIT.RTD_YAG @@ -92000,7 +92000,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_3]^RTD^Status^Overrange - 1286713024 + 1286709888 PRG_SL1K2_EXIT.RTD_HeatSync @@ -92021,7 +92021,7 @@ M1K1 BEND US ENC CNT .bOverrange := TIIB[EL3201_SL1K2_4]^RTD^Status^Overrange - 1286713280 + 1286710144 PRG_SL1K2_EXIT.fbGige @@ -92040,7 +92040,7 @@ M1K1 BEND US ENC CNT .bGigePower := TIIB[EL2004_SL1K2]^Channel 3^Output - 1286713536 + 1286710400 PRG_SL1K2_EXIT.fSmallDelta @@ -92050,7 +92050,7 @@ M1K1 BEND US ENC CNT 0.01 - 1286714880 + 1286711744 PRG_SL1K2_EXIT.fBigDelta @@ -92059,7 +92059,7 @@ M1K1 BEND US ENC CNT 10 - 1286714944 + 1286711808 PRG_SL1K2_EXIT.fMaxVelocity @@ -92068,7 +92068,7 @@ M1K1 BEND US ENC CNT 0.5 - 1286715008 + 1286711872 PRG_SL1K2_EXIT.fHighAccel @@ -92077,7 +92077,7 @@ M1K1 BEND US ENC CNT 0.8 - 1286715072 + 1286711936 PRG_SL1K2_EXIT.fLowAccel @@ -92086,25 +92086,25 @@ M1K1 BEND US ENC CNT 0.1 - 1286715136 + 1286712000 PRG_ST1K1_ZOS.fbZOS 327424 FB_MotionStage - 1286715200 + 1286712064 PRG_2_PMPS_POST.fbArbiterIO 145024 FB_SubSysToArbiter_IO - 1287043840 + 1287040704 PRG_2_PMPS_POST.fb_vetoArbiter 28352 FB_VetoArbiter - 1287188864 + 1287185728 PRG_2_PMPS_POST.ff2_ff1_link_optics @@ -92128,7 +92128,7 @@ M1K1 BEND US ENC CNT 65535 - 1287217216 + 1287214080 PRG_2_PMPS_POST.ffRIX01 @@ -92153,7 +92153,7 @@ M1K1 BEND US ENC CNT 62729 - 1287243136 + 1287240000 PRG_2_PMPS_POST.ffRIX02 @@ -92177,7 +92177,7 @@ M1K1 BEND US ENC CNT 62736 - 1287269056 + 1287265920 PRG_2_PMPS_POST.ffRIX05 @@ -92201,7 +92201,7 @@ M1K1 BEND US ENC CNT 62737 - 1287294976 + 1287291840 PRG_2_PMPS_POST.delta @@ -92210,7 +92210,7 @@ M1K1 BEND US ENC CNT 0.1 - 1287320896 + 1287317760 PRG_ZeroOrder_PMPS.bSafeBenderRange @@ -92226,7 +92226,7 @@ M1K1 BEND US ENC CNT - 1287320928 + 1287317792 PRG_ZeroOrder_PMPS.bLRG_Grating_IN @@ -92242,7 +92242,7 @@ M1K1 BEND US ENC CNT - 1287320936 + 1287317800 PRG_ZeroOrder_PMPS.bZOS_IN @@ -92258,7 +92258,7 @@ M1K1 BEND US ENC CNT - 1287320944 + 1287317808 PRG_ZeroOrder_PMPS.bZOB_on_Lower_Stopper @@ -92274,7 +92274,7 @@ M1K1 BEND US ENC CNT - 1287320952 + 1287317816 PRG_ZeroOrder_PMPS.ffZeroOrderBeam @@ -92299,7 +92299,7 @@ M1K1 BEND US ENC CNT 62726 - 1287320960 + 1287317824 PRG_ZeroOrder_PMPS.bMR1K1_Inserted @@ -92315,7 +92315,7 @@ M1K1 BEND US ENC CNT - 1287346880 + 1287343744 PRG_ZeroOrder_PMPS.bBeamPermitted @@ -92331,7 +92331,7 @@ M1K1 BEND US ENC CNT - 1287346888 + 1287343752 PRG_ZeroOrder_PMPS.nMachineMode @@ -92349,7 +92349,7 @@ M1K1 BEND US ENC CNT - 1287346896 + 1287343760 PRG_MR2K2_FLAT.nEncRefXM2K2 @@ -92367,110 +92367,110 @@ MR2K2 X ENC REF - 1287346912 + 1287343776 PRG_ZeroOrder_PMPS.Pm3 64 LREAL - 1287346944 + 1287343808 PRG_ZeroOrder_PMPS.Pm2 64 LREAL - 1287347008 + 1287343872 PRG_ZeroOrder_PMPS.Pm1 64 LREAL - 1287347072 + 1287343936 PRG_ZeroOrder_PMPS.Hm1 64 LREAL - 1287347136 + 1287344000 PRG_ZeroOrder_PMPS.HZos 64 LREAL - 1287347200 + 1287344064 PRG_ZeroOrder_PMPS.Zbm1 64 LREAL - 1287347264 + 1287344128 PRG_ZeroOrder_PMPS.Zbm2 64 LREAL - 1287347328 + 1287344192 PRG_ZeroOrder_PMPS.Zbm3 64 LREAL - 1287347392 + 1287344256 PRG_ZeroOrder_PMPS.Hbm1 64 LREAL - 1287347456 + 1287344320 PRG_ZeroOrder_PMPS.Hbm2 64 LREAL - 1287347520 + 1287344384 PRG_ZeroOrder_PMPS.Hbm3 64 LREAL - 1287347584 + 1287344448 PRG_ZeroOrder_PMPS.Hb0m3 64 LREAL - 1287347648 + 1287344512 PRG_ZeroOrder_PMPS.Hm3 fixed calc 64 LREAL - 1287347712 + 1287344576 PRG_ZeroOrder_PMPS.Hpiv 64 LREAL - 1287347776 + 1287344640 PRG_ZeroOrder_PMPS.Theta_m1 64 LREAL - 1287347840 + 1287344704 PRG_ZeroOrder_PMPS.Theta_m2 64 LREAL - 1287347904 + 1287344768 PRG_ZeroOrder_PMPS.Theta_m3 64 LREAL - 1287347968 + 1287344832 PRG_ZeroOrder_PMPS.Delta @@ -92486,13 +92486,13 @@ MR2K2 X ENC REF - 1287348032 + 1287344896 PRG_ZeroOrder_PMPS.Ans 64 LREAL - 1287348096 + 1287344960 PRG_ZeroOrder_PMPS.ffZeroOrderBeamExitSlits @@ -92516,7 +92516,7 @@ MR2K2 X ENC REF 62726 - 1287348160 + 1287345024 PRG_ZeroOrder_PMPS.Hi2 @@ -92526,7 +92526,7 @@ MR2K2 X ENC REF 1.4 - 1287374080 + 1287370944 PRG_ZeroOrder_PMPS.Zi2 @@ -92536,7 +92536,7 @@ MR2K2 X ENC REF 731.613 - 1287374144 + 1287371008 PRG_ZeroOrder_PMPS.Theta0 @@ -92545,7 +92545,7 @@ MR2K2 X ENC REF 0 - 1287374208 + 1287371072 PRG_ZeroOrder_PMPS.Zm1 @@ -92555,7 +92555,7 @@ MR2K2 X ENC REF 733.772 - 1287374272 + 1287371136 PRG_ZeroOrder_PMPS.Zmon @@ -92565,7 +92565,7 @@ MR2K2 X ENC REF 739.622 - 1287374336 + 1287371200 PRG_ZeroOrder_PMPS.Zpiv @@ -92575,7 +92575,7 @@ MR2K2 X ENC REF 739.762 - 1287374400 + 1287371264 PRG_ZeroOrder_PMPS.Zzos @@ -92585,7 +92585,7 @@ MR2K2 X ENC REF 741.422 - 1287374464 + 1287371328 PRG_ZeroOrder_PMPS.Pm1Offset @@ -92594,7 +92594,7 @@ MR2K2 X ENC REF 18081.1 - 1287374528 + 1287371392 PRG_ZeroOrder_PMPS.Pm2Offset @@ -92603,7 +92603,7 @@ MR2K2 X ENC REF -90603 - 1287374592 + 1287371456 PRG_ZeroOrder_PMPS.Pm3Offset @@ -92613,7 +92613,7 @@ MR2K2 X ENC REF -63300 - 1287374656 + 1287371520 PRG_MR2K2_FLAT.fbXRMSErrorM2K2 @@ -92627,19 +92627,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:X - 1287374720 + 1287371584 PRG_MR2K2_FLAT.fMaxXRMSErrorM2K2 64 LREAL - 1287762240 + 1287759104 PRG_MR2K2_FLAT.fMinXRMSErrorM2K2 64 LREAL - 1287762304 + 1287759168 PRG_MR2K2_FLAT.fbYRMSErrorM2K2 @@ -92652,19 +92652,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:Y - 1287762368 + 1287759232 PRG_MR2K2_FLAT.fMaxYRMSErrorM2K2 64 LREAL - 1288149888 + 1288146752 PRG_MR2K2_FLAT.fMinYRMSErrorM2K2 64 LREAL - 1288149952 + 1288146816 PRG_MR2K2_FLAT.fbrXRMSErrorM2K2 @@ -92677,19 +92677,19 @@ MR2K2 X ENC RMS pv: MR2K2:FLAT:ENC:PITCH - 1288150016 + 1288146880 PRG_MR2K2_FLAT.fMaxrXRMSErrorM2K2 64 LREAL - 1288537536 + 1288534400 PRG_MR2K2_FLAT.fMinrXRMSErrorM2K2 64 LREAL - 1288537600 + 1288534464 PRG_MR2K2_FLAT.nEncRefYM2K2 @@ -92706,7 +92706,7 @@ MR2K2 X ENC RMS - 1288537664 + 1288534528 PRG_MR2K2_FLAT.nEncRefrXM2K2 @@ -92723,7 +92723,7 @@ MR2K2 X ENC RMS - 1288537696 + 1288534560 PRG_MR2K2_FLAT.nEncCntXM2K2 @@ -92741,7 +92741,7 @@ M2K2 FLAT X ENC CNT - 1288537728 + 1288534592 PRG_MR2K2_FLAT.nEncCntYM2K2 @@ -92758,7 +92758,7 @@ M2K2 FLAT X ENC CNT - 1288537760 + 1288534624 PRG_MR2K2_FLAT.nEncCntrXM2K2 @@ -92775,7 +92775,7 @@ M2K2 FLAT X ENC CNT - 1288537792 + 1288534656 PRG_MR3K2_KBH.fbXRMSErrorM3K2 @@ -92789,19 +92789,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:X - 1288537856 + 1288534720 PRG_MR3K2_KBH.fMaxXRMSErrorM3K2 64 LREAL - 1288925376 + 1288922240 PRG_MR3K2_KBH.fMinXRMSErrorM3K2 64 LREAL - 1288925440 + 1288922304 PRG_MR3K2_KBH.fbYRMSErrorM3K2 @@ -92814,19 +92814,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:Y - 1288925504 + 1288922368 PRG_MR3K2_KBH.fMaxYRMSErrorM3K2 64 LREAL - 1289313024 + 1289309888 PRG_MR3K2_KBH.fMinYRMSErrorM3K2 64 LREAL - 1289313088 + 1289309952 PRG_MR3K2_KBH.fbrYRMSErrorM3K2 @@ -92839,19 +92839,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:PITCH - 1289313152 + 1289310016 PRG_MR3K2_KBH.fMaxrYRMSErrorM3K2 64 LREAL - 1289700672 + 1289697536 PRG_MR3K2_KBH.fMinrYRMSErrorM3K2 64 LREAL - 1289700736 + 1289697600 PRG_MR3K2_KBH.fbUSRMSErrorM3K2 @@ -92864,19 +92864,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:BEND:US - 1289700800 + 1289697664 PRG_MR3K2_KBH.fMaxUSRMSErrorM3K2 64 LREAL - 1290088320 + 1290085184 PRG_MR3K2_KBH.fMinUSRMSErrorM3K2 64 LREAL - 1290088384 + 1290085248 PRG_MR3K2_KBH.fbdSRMSErrorM3K2 @@ -92889,19 +92889,19 @@ MR3K2 X ENC RMS pv: MR3K2:KBH:ENC:BEND:DS - 1290088448 + 1290085312 PRG_MR3K2_KBH.fMaxDSRMSErrorM3K2 64 LREAL - 1290475968 + 1290472832 PRG_MR3K2_KBH.fMinDSRMSErrorM3K2 64 LREAL - 1290476032 + 1290472896 PRG_MR3K2_KBH.nEncRefXM3K2 @@ -92919,7 +92919,7 @@ MR3K2 X ENC REF - 1290476096 + 1290472960 PRG_MR3K2_KBH.nEncRefYM3K2 @@ -92936,7 +92936,7 @@ MR3K2 X ENC REF - 1290476128 + 1290472992 PRG_MR3K2_KBH.nEncRefrYM3K2 @@ -92953,7 +92953,7 @@ MR3K2 X ENC REF - 1290476160 + 1290473024 PRG_MR3K2_KBH.nEncRefUSM3K2 @@ -92970,7 +92970,7 @@ MR3K2 X ENC REF - 1290476192 + 1290473056 PRG_MR3K2_KBH.nEncRefDSM3K2 @@ -92987,7 +92987,7 @@ MR3K2 X ENC REF - 1290476224 + 1290473088 PRG_MR3K2_KBH.nEncCntXM3K2 @@ -93005,7 +93005,7 @@ M3K2 KBH X ENC CNT - 1290476256 + 1290473120 PRG_MR3K2_KBH.nEncCntYM3K2 @@ -93022,7 +93022,7 @@ M3K2 KBH X ENC CNT - 1290476288 + 1290473152 PRG_MR3K2_KBH.nEncCntrYM3K2 @@ -93039,7 +93039,7 @@ M3K2 KBH X ENC CNT - 1290476320 + 1290473184 PRG_MR3K2_KBH.nEncCntUSM3K2 @@ -93056,7 +93056,7 @@ M3K2 KBH X ENC CNT - 1290476352 + 1290473216 PRG_MR3K2_KBH.nEncCntDSM3K2 @@ -93073,7 +93073,7 @@ M3K2 KBH X ENC CNT - 1290476384 + 1290473248 PRG_MR3K2_KBH.fM3K2US_RTD_1 @@ -93092,7 +93092,7 @@ M3K2 KBH X ENC CNT - 1290476416 + 1290473280 PRG_MR3K2_KBH.fM3K2US_RTD_2 @@ -93109,7 +93109,7 @@ M3K2 KBH X ENC CNT - 1290476448 + 1290473312 PRG_MR3K2_KBH.fM3K2US_RTD_3 @@ -93126,7 +93126,7 @@ M3K2 KBH X ENC CNT - 1290476480 + 1290473344 PRG_MR3K2_KBH.fM3K2DS_RTD_1 @@ -93144,7 +93144,7 @@ M3K2 KBH X ENC CNT - 1290476512 + 1290473376 PRG_MR3K2_KBH.fM3K2DS_RTD_2 @@ -93161,7 +93161,7 @@ M3K2 KBH X ENC CNT - 1290476544 + 1290473408 PRG_MR3K2_KBH.fM3K2DS_RTD_3 @@ -93178,7 +93178,7 @@ M3K2 KBH X ENC CNT - 1290476576 + 1290473440 PRG_MR4K2_KBV.fbXRMSErrorM4K2 @@ -93192,19 +93192,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:X - 1290476672 + 1290473536 PRG_MR4K2_KBV.fMaxXRMSErrorM4K2 64 LREAL - 1290864192 + 1290861056 PRG_MR4K2_KBV.fMinXRMSErrorM4K2 64 LREAL - 1290864256 + 1290861120 PRG_MR4K2_KBV.fbYRMSErrorM4K2 @@ -93217,19 +93217,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:Y - 1290864320 + 1290861184 PRG_MR4K2_KBV.fMaxYRMSErrorM4K2 64 LREAL - 1291251840 + 1291248704 PRG_MR4K2_KBV.fMinYRMSErrorM4K2 64 LREAL - 1291251904 + 1291248768 PRG_MR4K2_KBV.fbrXRMSErrorM4K2 @@ -93242,19 +93242,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:PITCH - 1291251968 + 1291248832 PRG_MR4K2_KBV.fMaxrXRMSErrorM4K2 64 LREAL - 1291639488 + 1291636352 PRG_MR4K2_KBV.fMinrXRMSErrorM4K2 64 LREAL - 1291639552 + 1291636416 PRG_MR4K2_KBV.fbUSRMSErrorM4K2 @@ -93267,19 +93267,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:BEND:US - 1291639616 + 1291636480 PRG_MR4K2_KBV.fMaxUSRMSErrorM4K2 64 LREAL - 1292027136 + 1292024000 PRG_MR4K2_KBV.fMinUSRMSErrorM4K2 64 LREAL - 1292027200 + 1292024064 PRG_MR4K2_KBV.fbdSRMSErrorM4K2 @@ -93292,19 +93292,19 @@ MR4K2 X ENC RMS pv: MR4K2:KBV:ENC:BEND:DS - 1292027264 + 1292024128 PRG_MR4K2_KBV.fMaxDSRMSErrorM4K2 64 LREAL - 1292414784 + 1292411648 PRG_MR4K2_KBV.fMinDSRMSErrorM4K2 64 LREAL - 1292414848 + 1292411712 PRG_MR4K2_KBV.nEncRefXM4K2 @@ -93322,7 +93322,7 @@ MR4K2 X ENC REF - 1292414912 + 1292411776 PRG_MR4K2_KBV.nEncRefYM4K2 @@ -93339,7 +93339,7 @@ MR4K2 X ENC REF - 1292414944 + 1292411808 PRG_MR4K2_KBV.nEncRefrXM4K2 @@ -93356,7 +93356,7 @@ MR4K2 X ENC REF - 1292414976 + 1292411840 PRG_MR4K2_KBV.nEncRefUSM4K2 @@ -93373,7 +93373,7 @@ MR4K2 X ENC REF - 1292415008 + 1292411872 PRG_MR4K2_KBV.nEncRefDSM4K2 @@ -93390,7 +93390,7 @@ MR4K2 X ENC REF - 1292415040 + 1292411904 PRG_MR4K2_KBV.nEncCntXM4K2 @@ -93408,7 +93408,7 @@ M4K2 KBV X ENC CNT - 1292415072 + 1292411936 PRG_MR4K2_KBV.nEncCntYM4K2 @@ -93425,7 +93425,7 @@ M4K2 KBV X ENC CNT - 1292415104 + 1292411968 PRG_MR4K2_KBV.nEncCntrXM4K2 @@ -93442,7 +93442,7 @@ M4K2 KBV X ENC CNT - 1292415136 + 1292412000 PRG_MR4K2_KBV.nEncCntUSM4K2 @@ -93459,7 +93459,7 @@ M4K2 KBV X ENC CNT - 1292415168 + 1292412032 PRG_MR4K2_KBV.nEncCntDSM4K2 @@ -93476,7 +93476,7 @@ M4K2 KBV X ENC CNT - 1292415200 + 1292412064 PRG_MR4K2_KBV.fM4K2US_RTD_1 @@ -93495,7 +93495,7 @@ M4K2 KBV X ENC CNT - 1292415232 + 1292412096 PRG_MR4K2_KBV.fM4K2US_RTD_2 @@ -93512,7 +93512,7 @@ M4K2 KBV X ENC CNT - 1292415264 + 1292412128 PRG_MR4K2_KBV.fM4K2US_RTD_3 @@ -93529,7 +93529,7 @@ M4K2 KBV X ENC CNT - 1292415296 + 1292412160 PRG_MR4K2_KBV.fM4K2DS_RTD_1 @@ -93547,7 +93547,7 @@ M4K2 KBV X ENC CNT - 1292415328 + 1292412192 PRG_MR4K2_KBV.fM4K2DS_RTD_2 @@ -93564,7 +93564,7 @@ M4K2 KBV X ENC CNT - 1292415360 + 1292412224 PRG_MR4K2_KBV.fM4K2DS_RTD_3 @@ -93581,7 +93581,7 @@ M4K2 KBV X ENC CNT - 1292415392 + 1292412256 PRG_MR4K2_KBV.nM4K2_Chin_Right_RTD @@ -93604,7 +93604,7 @@ M4K2 KBV X ENC CNT - 1292415424 + 1292412288 PRG_MR4K2_KBV.nM4K2_Chin_Left_RTD @@ -93627,7 +93627,7 @@ M4K2 KBV X ENC CNT - 1292415680 + 1292412544 GVL_M1K1.M1K1_Pitch @@ -93662,7 +93662,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292421056 + 1292417920 GVL_M1K1_BENDER_Constants.nM1K1bendUS_ENC_REF @@ -93677,7 +93677,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423552 + 1292420416 GVL_M1K1_BENDER_Constants.nM1K1bendDS_ENC_REF @@ -93691,7 +93691,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423616 + 1292420480 GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_UpperLimit @@ -93706,7 +93706,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423680 + 1292420544 GVL_M1K1_BENDER_Constants.nM1K1bendUS_PMPS_LowerLimit @@ -93721,7 +93721,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423744 + 1292420608 GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_UpperLimit @@ -93736,7 +93736,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423808 + 1292420672 GVL_M1K1_BENDER_Constants.nM1K1bendDS_PMPS_LowerLimit @@ -93751,7 +93751,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292423872 + 1292420736 GVL_M1K1_Constants.nYUP_ENC_REF @@ -93767,7 +93767,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424000 + 1292420864 GVL_M1K1_Constants.nYDWN_ENC_REF @@ -93781,7 +93781,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424064 + 1292420928 GVL_M1K1_Constants.nXUP_ENC_REF @@ -93795,7 +93795,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424128 + 1292420992 GVL_M1K1_Constants.nXDWN_ENC_REF @@ -93809,7 +93809,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292424192 + 1292421056 GVL_M2K2.nM2K2X_ENC_REF @@ -93824,7 +93824,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292426752 + 1292423616 GVL_M2K2.nM2K2Y_ENC_REF @@ -93839,7 +93839,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292426816 + 1292423680 GVL_M2K2.nM2K2rX_ENC_REF @@ -93854,7 +93854,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292426880 + 1292423744 GVL_M3K2.nM3K2X_ENC_REF @@ -93870,7 +93870,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292426944 + 1292423808 GVL_M3K2.nM3K2Y_ENC_REF @@ -93884,7 +93884,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427008 + 1292423872 GVL_M3K2.nM3K2rY_ENC_REF @@ -93898,7 +93898,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427072 + 1292423936 GVL_M3K2.nM3K2US_ENC_REF @@ -93913,7 +93913,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427136 + 1292424000 GVL_M3K2.nM3K2DS_ENC_REF @@ -93928,7 +93928,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427200 + 1292424064 GVL_M4K2.nM4K2X_ENC_REF @@ -93944,7 +93944,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427392 + 1292424256 GVL_M4K2.nM4K2Y_ENC_REF @@ -93958,7 +93958,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427456 + 1292424320 GVL_M4K2.nM4K2rX_ENC_REF @@ -93972,7 +93972,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427520 + 1292424384 GVL_M4K2.nM4K2US_ENC_REF @@ -93987,7 +93987,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427584 + 1292424448 GVL_M4K2.nM4K2DS_ENC_REF @@ -94002,7 +94002,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427648 + 1292424512 GVL_M4K2.nM4K2US_PMPS_UpperLimit @@ -94017,7 +94017,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427712 + 1292424576 GVL_M4K2.nM4K2US_PMPS_LowerLimit @@ -94032,7 +94032,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427776 + 1292424640 GVL_M4K2.nM4K2DS_PMPS_UpperLimit @@ -94047,7 +94047,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427840 + 1292424704 GVL_M4K2.nM4K2DS_PMPS_LowerLimit @@ -94062,7 +94062,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292427904 + 1292424768 GVL_M1K2_Constants.nYLEFT_ENC_REF @@ -94078,7 +94078,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292428032 + 1292424896 GVL_M1K2_Constants.nYRIGHT_ENC_REF @@ -94092,7 +94092,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292428096 + 1292424960 GVL_M1K2_Constants.nXUP_ENC_REF @@ -94106,7 +94106,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292428160 + 1292425024 GVL_M1K2_Constants.nXDWN_ENC_REF @@ -94120,7 +94120,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292428224 + 1292425088 GVL_M1K2_Constants.fRollLeverArm_um @@ -94135,7 +94135,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292428288 + 1292425152 GVL_PMPS.rPhotonEnergy @@ -94146,7 +94146,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292428320 + 1292425184 GVL_PMPS.fbArbiter1 @@ -94164,7 +94164,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292428352 + 1292425216 GVL_PMPS.fbArbiter2 @@ -94182,7 +94182,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1292924096 + 1292920960 GVL_PMPS.fbFastFaultOutput1 @@ -94211,7 +94211,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293419840 + 1293416704 GVL_PMPS.fbFastFaultOutput2 @@ -94240,7 +94240,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1293944192 + 1293941056 Main.M1 @@ -94277,7 +94277,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294468928 + 1294465792 Main.fbMotionStage_m1 @@ -94288,7 +94288,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294490112 + 1294486976 Main.M2 @@ -94325,7 +94325,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294817536 + 1294814400 Main.fbMotionStage_m2 @@ -94336,7 +94336,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1294838720 + 1294835584 Main.M3 @@ -94373,7 +94373,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295166144 + 1295163008 Main.fbMotionStage_m3 @@ -94384,7 +94384,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295187328 + 1295184192 Main.M4 @@ -94421,7 +94421,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295514752 + 1295511616 Main.fbMotionStage_m4 @@ -94432,7 +94432,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295535936 + 1295532800 Main.M5 @@ -94469,7 +94469,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295863360 + 1295860224 Main.M6 @@ -94507,7 +94507,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295884544 + 1295881408 Main.M8 @@ -94545,7 +94545,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295926912 + 1295923776 Main.M9 @@ -94583,7 +94583,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295948096 + 1295944960 Main.M10 @@ -94620,7 +94620,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295969280 + 1295966144 Main.M11 @@ -94652,7 +94652,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1295990464 + 1295987328 Main.M12 @@ -94690,7 +94690,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296011648 + 1296008512 Main.fbMotionStage_m12 @@ -94701,7 +94701,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296032832 + 1296029696 Main.M13 @@ -94738,7 +94738,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296360256 + 1296357120 Main.fbMotionStage_m13 @@ -94749,7 +94749,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296381440 + 1296378304 Main.M14 @@ -94786,7 +94786,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296708864 + 1296705728 Main.fbMotionStage_m14 @@ -94797,7 +94797,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1296730048 + 1296726912 Main.M15 @@ -94834,7 +94834,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297057472 + 1297054336 Main.fbMotionStage_m15 @@ -94845,7 +94845,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297078656 + 1297075520 Main.M16 @@ -94883,7 +94883,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297406080 + 1297402944 Main.M17 @@ -94916,7 +94916,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297427264 + 1297424128 Main.fbMotionStage_m17 @@ -94927,7 +94927,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297448448 + 1297445312 Main.M18 @@ -94961,7 +94961,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297775872 + 1297772736 Main.fbMotionStage_m18 @@ -94972,7 +94972,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1297797056 + 1297793920 Main.M19 @@ -95006,7 +95006,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298124480 + 1298121344 Main.M20 @@ -95040,7 +95040,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298145664 + 1298142528 Main.M21 @@ -95074,7 +95074,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298166848 + 1298163712 Main.M22 @@ -95108,7 +95108,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298188032 + 1298184896 Main.M23 @@ -95142,7 +95142,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298209216 + 1298206080 Main.M24 @@ -95171,7 +95171,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298230400 + 1298227264 Main.M25 @@ -95203,7 +95203,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298251584 + 1298248448 Main.fbMotionStageM25 @@ -95214,7 +95214,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298272768 + 1298269632 Main.M26 @@ -95246,7 +95246,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298600192 + 1298597056 Main.fbMotionStageM26 @@ -95257,7 +95257,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298621376 + 1298618240 Main.M27 @@ -95289,7 +95289,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298948800 + 1298945664 Main.fbMotionStageM27 @@ -95300,7 +95300,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1298969984 + 1298966848 Main.M28 @@ -95332,7 +95332,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299297408 + 1299294272 Main.fbMotionStageM28 @@ -95343,7 +95343,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299318592 + 1299315456 Main.M29 @@ -95375,7 +95375,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299646016 + 1299642880 Main.fbMotionStageM29 @@ -95386,7 +95386,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299667200 + 1299664064 Main.M30 @@ -95418,7 +95418,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1299994624 + 1299991488 Main.fbMotionStageM30 @@ -95429,7 +95429,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300015808 + 1300012672 Main.M31 @@ -95461,7 +95461,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300343232 + 1300340096 Main.fbMotionStageM31 @@ -95472,7 +95472,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300364416 + 1300361280 Main.M32 @@ -95504,7 +95504,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300691840 + 1300688704 Main.fbMotionStageM32 @@ -95515,7 +95515,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1300713024 + 1300709888 Main.M33 @@ -95547,7 +95547,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301040448 + 1301037312 Main.fbMotionStageM33 @@ -95558,7 +95558,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301061632 + 1301058496 Main.M34 @@ -95590,7 +95590,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301389056 + 1301385920 Main.fbMotionStageM34 @@ -95601,7 +95601,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301410240 + 1301407104 Main.M35 @@ -95633,7 +95633,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301737664 + 1301734528 Main.fbMotionStageM35 @@ -95644,7 +95644,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1301758848 + 1301755712 Main.M36 @@ -95676,7 +95676,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302086272 + 1302083136 Main.fbMotionStageM36 @@ -95687,7 +95687,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302107456 + 1302104320 Main.M37 @@ -95719,7 +95719,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302434880 + 1302431744 Main.fbMotionStageM37 @@ -95730,7 +95730,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302456064 + 1302452928 Main.dummyBool @@ -95741,7 +95741,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783504 + 1302780368 Constants.bLittleEndian @@ -95756,7 +95756,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783520 + 1302780384 Constants.bSimulationMode @@ -95771,7 +95771,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783528 + 1302780392 Constants.RuntimeVersion @@ -95801,7 +95801,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783536 + 1302780400 Constants.CompilerVersion @@ -95831,7 +95831,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783600 + 1302780464 Constants.nRegisterSize @@ -95846,7 +95846,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783664 + 1302780528 Constants.nPackMode @@ -95861,7 +95861,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783680 + 1302780544 Constants.bFPUSupport @@ -95876,7 +95876,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783696 + 1302780560 Constants.bMulticoreSupport @@ -95890,7 +95890,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783704 + 1302780568 Constants.RuntimeVersionNumeric @@ -95905,7 +95905,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783712 + 1302780576 Constants.CompilerVersionNumeric @@ -95920,7 +95920,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783744 + 1302780608 TwinCAT_LicenseInfoVarList._LicenseInfo @@ -96041,7 +96041,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302783776 + 1302780640 TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask @@ -96055,7 +96055,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302792160 + 1302789024 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -96069,7 +96069,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302792192 + 1302789056 TwinCAT_SystemInfoVarList.__PlcTask @@ -96090,7 +96090,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302794944 + 1302791808 TC_EVENT_CLASSES.TcSystemEventClass @@ -96162,7 +96162,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302812864 + 1302809728 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -96234,7 +96234,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302812992 + 1302809856 TC_EVENT_CLASSES.TcRouterEventClass @@ -96306,7 +96306,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302813120 + 1302809984 TC_EVENT_CLASSES.TcRTimeEventClass @@ -96378,7 +96378,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302813248 + 1302810112 TC_EVENT_CLASSES.Win32EventClass @@ -96450,7 +96450,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302813376 + 1302810240 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -96522,7 +96522,7 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302813504 + 1302810368 TC_EVENTS.LCLSGeneralEventClass @@ -96548,14 +96548,14 @@ M4K2 KBV X ENC CNT TcVarGlobal - 1302846528 + 1302843392 52 PlcTask Retains 3 - 164036608 + 163971072 PMPS_GVL.SuccessfulPreemption Any time BPTM applies a new BP request which is confirmed @@ -96635,7 +96635,7 @@ M4K2 KBV X ENC CNT ChangeDate - 2023-12-07T13:57:32 + 2023-12-12T11:20:04 GeneratedCodeSize