diff --git a/plc-tmo-motion/_Config/PLC/tmo_motion.xti b/plc-tmo-motion/_Config/PLC/tmo_motion.xti index b59c597..837776a 100644 --- a/plc-tmo-motion/_Config/PLC/tmo_motion.xti +++ b/plc-tmo-motion/_Config/PLC/tmo_motion.xti @@ -1260,7 +1260,7 @@ External Setpoint Generation: - + tmo_motion Instance {08500001-0000-0000-F000-000000000064} diff --git a/plc-tmo-motion/plc-tmo-motion.tsproj b/plc-tmo-motion/plc-tmo-motion.tsproj index b1419ed..c6086b4 100644 --- a/plc-tmo-motion/plc-tmo-motion.tsproj +++ b/plc-tmo-motion/plc-tmo-motion.tsproj @@ -9,8 +9,8 @@ {57BD9670-089D-434A-85CF-90A857EE0EFF} {66689887-CCBD-452C-AC9A-039D997C6E66} {3EBB9639-5FF3-42B6-8847-35C70DC013C8} - {E008E3C8-6BD9-491C-B673-DC45CC7AA4F1} {520DE751-9DB6-47CB-8240-BD5C466E7E64} + {E008E3C8-6BD9-491C-B673-DC45CC7AA4F1} diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.plcproj b/plc-tmo-motion/tmo_motion/tmo_motion.plcproj index c18b69e..daf41bb 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.plcproj +++ b/plc-tmo-motion/tmo_motion/tmo_motion.plcproj @@ -216,10 +216,10 @@ lcls-twincat-common-components, 3.4.0 (SLAC) - lcls-twincat-motion, 4.0.7 (SLAC) + lcls-twincat-motion, 4.0.9 (SLAC) - PMPS, 3.0.14 (SLAC - LCLS) + PMPS, 3.2.1 (SLAC - LCLS) SysDir, 3.5.8.0 (System) diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.tmc b/plc-tmo-motion/tmo_motion/tmo_motion.tmc index 9251ca3..e525c2b 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.tmc +++ b/plc-tmo-motion/tmo_motion/tmo_motion.tmc @@ -1,5 +1,5 @@ - + ST_System @@ -181,31 +181,31 @@ bBusy BOOL 8 - 86502040 + 86538800 bError BOOL 8 - 86502104 + 86538864 hrErrorCode HRESULT 32 - 86502120 + 86538880 nStringSize UDINT 32 - 86502088 + 86538848 sResult STRING(255) 2048 - 86502112 + 86538872 TcEncoding @@ -1427,15 +1427,15 @@ nId UDINT 32 - 86501920 - 86501968 + 86538680 + 86538728 sName STRING(255) 2048 - 86501992 - 86502016 + 86538752 + 86538776 TcEncoding @@ -1456,6 +1456,9 @@ + + Clear + ExtendName extends the source name on the right side of the string by the given extension. @@ -1512,7 +1515,19 @@ - Clear + __getguid + GUID + 128 + + guid + GUID + 128 + + + + property + + __setnId @@ -1557,21 +1572,6 @@ 64 - - __getguid - GUID - 128 - - guid - GUID - 128 - - - - property - - - __getsName STRING(255) @@ -1698,25 +1698,25 @@ eSeverity TcEventSeverity 16 - 86502216 + 86538976 ipSourceInfo I_TcSourceInfo 64 - 86502176 + 86538936 nEventId UDINT 32 - 86502352 + 86539112 sEventClassName STRING(255) 2048 - 86502272 + 86539032 TcEncoding @@ -1728,7 +1728,7 @@ sEventText STRING(255) 2048 - 86502360 + 86539120 TcEncoding @@ -2299,7 +2299,7 @@ nTimeSent ULINT 64 - 86502416 + 86539176 TcDisplayTypeGUID @@ -2680,7 +2680,7 @@ 32 58176 - T + T#1ms @@ -2696,7 +2696,7 @@ 32 58208 - T + T#100ms @@ -2712,7 +2712,7 @@ 32 58240 - T + T#10m @@ -3633,7 +3633,7 @@ .PT - T + T#300MS @@ -4717,16 +4717,16 @@ SetFailed - - GetName - T_MaxString - 2048 - IsFailed BOOL 8 + + GetName + T_MaxString + 2048 + SetFinished BOOL @@ -5000,9 +5000,15 @@ 8224416 - GetDetectionCount - UINT - 16 + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + + + + IncreaseDetectionCountThisCycleByOne Expected AnyType @@ -5047,7 +5053,7 @@ - IncreaseDetectionCountThisCycleByOne + CreateAssertResultInstance Expected AnyType @@ -5091,14 +5097,6 @@ - - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - - GetDetectionCountThisCycle UINT @@ -5147,7 +5145,9 @@ - CreateAssertResultInstance + GetDetectionCount + UINT + 16 Expected AnyType @@ -5669,9 +5669,7 @@ 4240416 - GetDetectionCountThisCycle - UINT - 16 + IncreaseDetectionCountThisCycleByOne ExpectedsSize UDINT @@ -5709,7 +5707,7 @@ - IncreaseDetectionCountThisCycleByOne + CreateAssertResultInstance ExpectedsSize UDINT @@ -5747,7 +5745,9 @@ - CreateAssertResultInstance + GetDetectionCountThisCycle + UINT + 16 ExpectedsSize UDINT @@ -6847,24 +6847,6 @@ 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 - - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - AssertArrayEquals_ULINT @@ -6962,6 +6944,21 @@ 32 + + IsTestFinished + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + AssertEquals_LINT @@ -7727,21 +7724,15 @@ - AssertEquals_DATE_AND_TIME + AssertTrue - Asserts that two DATE_AND_TIMEs are equal. If they are not, an assertion error is created. + Asserts that a condition is true. If it is not, an assertion error is created. - Expected - DATE_AND_TIME expected value - DATE_AND_TIME - 32 - - - Actual - DATE_AND_TIME actual value - DATE_AND_TIME - 32 + Condition + Condition to be checked + BOOL + 8 Message @@ -7749,16 +7740,6 @@ T_MaxString 2048 - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - AssertArray3dEquals_LREAL @@ -7982,103 +7963,6 @@ 8 - - AssertArrayEquals_LINT - - Asserts that two LINT arrays are equal. If they are not, an assertion error is created. - - - Expecteds - LINT array with expected values - LINT - 64 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - LINT array with actual values - LINT - 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 - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - AssertEquals_DATE @@ -8188,21 +8072,21 @@ - AssertEquals_UINT + AssertEquals_UDINT - Asserts that two UINTs are equal. If they are not, an assertion error is created. + Asserts that two UDINTs are equal. If they are not, an assertion error is created. Expected - UINT expected value - UINT - 16 + UDINT expected value + UDINT + 32 Actual - UINT actual value - UINT - 16 + UDINT actual value + UDINT + 32 Message @@ -8386,6 +8270,40 @@ 8 + + AssertEquals_DATE_AND_TIME + + Asserts that two DATE_AND_TIMEs are equal. If they are not, an assertion error is created. + + + 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 @@ -8624,6 +8542,103 @@ 8 + + 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 + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + STRING(80) + 648 + + + ActualString + STRING(80) + 648 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + AssertArrayEquals_INT @@ -8755,14 +8770,14 @@ - AssertArrayEquals_UDINT + AssertArrayEquals_LINT - Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. + Asserts that two LINT arrays are equal. If they are not, an assertion error is created. Expecteds - UDINT array with expected values - UDINT + LINT array with expected values + LINT 64 @@ -8776,8 +8791,8 @@ Actuals - UDINT array with actual values - UDINT + LINT array with actual values + LINT 64 @@ -9181,21 +9196,39 @@ - AssertEquals_UDINT + AssertArrayEquals_BOOL - Asserts that two UDINTs are equal. If they are not, an assertion error is created. + Asserts that two BOOL arrays are equal. If they are not, an assertion error is created. - Expected - UDINT expected value - UDINT - 32 + Expecteds + BOOL array with expected values + BOOL + 64 + + + variable_length_array + + + Dimensions + 1 + + - Actual - UDINT actual value - UDINT - 32 + Actuals + BOOL array with actual values + BOOL + 64 + + + variable_length_array + + + Dimensions + 1 + + Message @@ -9203,26 +9236,134 @@ T_MaxString 2048 + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + STRING(80) + 648 + + + ActualString + STRING(80) + 648 + + + AlreadyReported + BOOL + 8 + TestInstancePath T_MaxString 2048 - AlreadyReported + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + AreAllTestsFinished + BOOL + 8 + + Counter + UINT + 16 + + + GetCurTaskIndex + GETCURTASKINDEX + 256 + + + + 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 + - AssertArrayEquals_BOOL + AssertArrayEquals_DWORD - Asserts that two BOOL arrays are equal. If they are not, an assertion error is created. + Asserts that two DWORD arrays are equal. If they are not, an assertion error is created. Expecteds - BOOL array with expected values - BOOL + DWORD array with expected values + DWORD 64 @@ -9236,168 +9377,8 @@ 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 - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - 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 - 256 - - - - 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 - - - - AssertArrayEquals_DWORD - - Asserts that two DWORD arrays are equal. If they are not, an assertion error is created. - - - Expecteds - DWORD array with expected values - DWORD - 64 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - DWORD array with actual values - DWORD + DWORD array with actual values + DWORD 64 @@ -9522,18 +9503,37 @@ - IsTestFinished - BOOL - 8 + AssertEquals_UINT + + Asserts that two UINTs are equal. If they are not, an assertion error is created. + - TestName + Expected + UINT expected value + UINT + 16 + + + Actual + UINT actual value + UINT + 16 + + + Message + The identifying message for the assertion error T_MaxString 2048 - IteratorCounter - UINT - 16 + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 @@ -9542,22 +9542,22 @@ 2048 - AssertTrue - - Asserts that a condition is true. If it is not, an assertion error is created. + 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 + BOOL + 8 - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error + TestName T_MaxString 2048 + + IteratorCounter + UINT + 16 + AssertArrayEquals_UINT @@ -10067,7 +10067,7 @@ .PT - T + T#50MS @@ -10095,7 +10095,7 @@ 32 4129120 - T + T#50MS @@ -10367,7 +10367,7 @@ Duration DINT - DINT to be compatible with EPICS + DINT to be compatible with EPICS 32 0 @@ -10383,7 +10383,7 @@ Expiration DINT - DINT to be compatible with EPICS + DINT to be compatible with EPICS 32 32 @@ -10399,7 +10399,7 @@ StartDT DINT - DINT to be compatible with EPICS + DINT to be compatible with EPICS 32 64 @@ -10445,7 +10445,7 @@ ElapsedTime DINT - DINT to be compatible with EPICS + DINT to be compatible with EPICS 32 128 @@ -10461,7 +10461,7 @@ RemainingTime DINT - DINT to be compatible with EPICS + DINT to be compatible with EPICS 32 160 @@ -13204,6 +13204,19 @@ 32 + + AddHexBinary + + pBytes + BYTE + 64 + + + nBytes + DINT + 32 + + AddLint @@ -13212,9 +13225,6 @@ 64 - - StartObject - AddLreal @@ -13261,17 +13271,23 @@ - AddHexBinary - - pBytes - BYTE - 64 - - - nBytes - DINT + StartObject + + + GetDocumentLength + | Returns the size of the JSON document in bytes (including the null termination). + UDINT + 32 + + n + UDINT 32 - + + + p + STRING(80) + 64 + AddKeyDcTime @@ -13322,22 +13338,6 @@ 32 - - GetDocumentLength - | Returns the size of the JSON document in bytes (including the null termination). - UDINT - 32 - - n - UDINT - 32 - - - p - STRING(80) - 64 - - __get_ipWriter ITcJsonSaxWriter @@ -13353,22 +13353,6 @@ - - GetDocument - | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. - STRING(255) - 2048 - - p - SINT - 64 - - - n - UDINT - 32 - - AddKeyBool @@ -13388,6 +13372,22 @@ 8 + + GetDocument + | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. + STRING(255) + 2048 + + p + SINT + 64 + + + n + UDINT + 32 + + AddDint @@ -13889,6 +13889,17 @@ Execute + + EvaluateVetos + BOOL + 8 + + + obsolete + Use EvaluateOverrides instead. + + + EvaluateOverrides BOOL @@ -13983,16 +13994,6 @@ - - FormulateLogJson - STRING(80) - 648 - - FF - ST_FF - 8128 - - IdxCheckIn BOOL @@ -14029,15 +14030,14 @@ - EvaluateVetos - BOOL - 8 - - - obsolete - Use EvaluateOverrides instead. - - + FormulateLogJson + STRING(80) + 648 + + FF + ST_FF + 8128 + @@ -14305,14 +14305,24 @@ - PopbackValue - BOOL - 8 + GetHexBinary + DINT + 32 v SJsonValue 64 + + p + PVOID + 64 + + + n + DINT + 32 + HasMember @@ -14504,6 +14514,16 @@ 32 + + SetNull + SJsonValue + 64 + + v + SJsonValue + 64 + + SetString SJsonValue @@ -14536,12 +14556,17 @@ - SetAdsProvider - BOOL - 8 + PushbackUintValue + SJsonValue + 64 - oid - OTCID + v + SJsonValue + 64 + + + value + UDINT 32 @@ -14597,16 +14622,6 @@ 64 - - RemoveAllMembers - BOOL - 8 - - v - SJsonValue - 64 - - SetDouble SJsonValue @@ -14623,7 +14638,7 @@ - SetDcTime + PushbackBoolValue SJsonValue 64 @@ -14633,8 +14648,8 @@ value - DCTIME - 64 + BOOL + 8 @@ -14698,6 +14713,16 @@ 64 + + SetObject + SJsonValue + 64 + + v + SJsonValue + 64 + + AddDateTimeMember SJsonValue @@ -14735,43 +14760,7 @@ - GetStringLength - | Returns the size in bytes (including the null termination). - UDINT - 32 - - v - SJsonValue - 64 - - - p - BYTE - 64 - - - l - UDINT - 32 - - - - GetArrayValueByIdx - SJsonValue - 64 - - v - SJsonValue - 64 - - - idx - UDINT - 32 - - - - SetUint + PushbackUint64Value SJsonValue 64 @@ -14781,8 +14770,8 @@ value - UDINT - 32 + ULINT + 64 @@ -14801,9 +14790,9 @@ - SetObject - SJsonValue - 64 + RemoveAllMembers + BOOL + 8 v SJsonValue @@ -14815,16 +14804,6 @@ BOOL 8 - - GetArraySize - UDINT - 32 - - v - SJsonValue - 64 - - IsISO8601TimeFormat BOOL @@ -14836,34 +14815,14 @@ - PushbackUintValue - SJsonValue - 64 - - v - SJsonValue - 64 - - - value - UDINT - 32 - - - - PushbackUint64Value - SJsonValue - 64 + GetArraySize + UDINT + 32 v SJsonValue 64 - - value - ULINT - 64 - GetInt64 @@ -14911,16 +14870,6 @@ 64 - - IsInt64 - BOOL - 8 - - v - SJsonValue - 64 - - FindMemberPath SJsonValue @@ -14944,7 +14893,7 @@ - SetFileTime + SetDcTime SJsonValue 64 @@ -14954,34 +14903,55 @@ value - FILETIME + DCTIME 64 - GetFileTime - FILETIME + SetArray + SJsonValue 64 v SJsonValue 64 + + reserve + UDINT + 32 + - Swap - BOOL - 8 + GetFileTime + FILETIME + 64 v SJsonValue 64 + + + GetStringLength + | Returns the size in bytes (including the null termination). + UDINT + 32 - w + v SJsonValue 64 + + p + BYTE + 64 + + + l + UDINT + 32 + SaveDocumentToFile @@ -15063,6 +15033,11 @@ 64 + + GetDocumentRoot + SJsonValue + 64 + CopyDocument | Copies the full DOM document and returns its size in bytes (including the null termination). @@ -15138,7 +15113,7 @@ - SetArray + AddObjectMember SJsonValue 64 @@ -15147,13 +15122,19 @@ 64 - reserve - UDINT - 32 + member + STRING(80) + 64 + + + ItemType + InOut + + - RemoveArray + IsInt64 BOOL 8 @@ -15161,11 +15142,6 @@ SJsonValue 64 - - i - SJsonAIterator - 64 - IsUint64 @@ -15177,6 +15153,21 @@ 64 + + SetFileTime + SJsonValue + 64 + + v + SJsonValue + 64 + + + value + FILETIME + 64 + + CopyString | The function copies a string to the given buffer if the given buffer size is big enough. @@ -15256,6 +15247,36 @@ 64 + + Swap + BOOL + 8 + + v + SJsonValue + 64 + + + w + SJsonValue + 64 + + + + SetUint64 + SJsonValue + 64 + + v + SJsonValue + 64 + + + value + ULINT + 64 + + IsHexBinary BOOL @@ -15293,9 +15314,24 @@ - GetMaxDecimalPlaces - DINT - 32 + IsFalse + BOOL + 8 + + v + SJsonValue + 64 + + + + SetAdsProvider + BOOL + 8 + + oid + OTCID + 32 + MemberBegin @@ -15368,9 +15404,9 @@ - SetNull - SJsonValue - 64 + PopbackValue + BOOL + 8 v SJsonValue @@ -15500,6 +15536,21 @@ 8 + + RemoveArray + BOOL + 8 + + v + SJsonValue + 64 + + + i + SJsonAIterator + 64 + + AddDcTimeMember SJsonValue @@ -15526,6 +15577,14 @@ 64 + + SetMaxDecimalPlaces + + dp + DINT + 32 + + FindMember SJsonValue @@ -15609,17 +15668,24 @@ - SetMaxDecimalPlaces + SetUint + SJsonValue + 64 - dp - DINT + v + SJsonValue + 64 + + + value + UDINT 32 - GetHexBinary - DINT - 32 + SetHexBinary + SJsonValue + 64 v SJsonValue @@ -15636,6 +15702,21 @@ 32 + + GetArrayValueByIdx + SJsonValue + 64 + + v + SJsonValue + 64 + + + idx + UDINT + 32 + + PushbackHexBinaryValue SJsonValue @@ -15693,7 +15774,7 @@ - AddObjectMember + AddBoolMember SJsonValue 64 @@ -15712,16 +15793,6 @@ - - - PushbackBoolValue - SJsonValue - 64 - - v - SJsonValue - 64 - value BOOL @@ -15729,24 +15800,14 @@ - SetHexBinary - SJsonValue + GetDcTime + DCTIME 64 v SJsonValue 64 - - p - PVOID - 64 - - - n - DINT - 32 - AddUintMember @@ -15833,32 +15894,6 @@ 64 - - AddBoolMember - SJsonValue - 64 - - v - SJsonValue - 64 - - - member - STRING(80) - 64 - - - ItemType - InOut - - - - - value - BOOL - 8 - - AddStringMember SJsonValue @@ -15912,23 +15947,13 @@ - GetDocumentRoot - SJsonValue - 64 - - - IsFalse - BOOL - 8 - - v - SJsonValue - 64 - + GetMaxDecimalPlaces + DINT + 32 - NextArray - SJsonAIterator + GetArrayValue + SJsonValue 64 i @@ -15937,8 +15962,8 @@ - GetArrayValue - SJsonValue + NextArray + SJsonAIterator 64 i @@ -16034,41 +16059,6 @@ 64 - - SetUint64 - SJsonValue - 64 - - v - SJsonValue - 64 - - - value - ULINT - 64 - - - - GetDcTime - DCTIME - 64 - - v - SJsonValue - 64 - - - - IsArray - BOOL - 8 - - v - SJsonValue - 64 - - GetJson | Returns the JSON document. @@ -16101,6 +16091,16 @@ 32 + + IsArray + BOOL + 8 + + v + SJsonValue + 64 + + PushbackJsonValue SJsonValue @@ -16746,7 +16746,7 @@ Fast Fault 2019-9-13 A. Wallace -Use this block to generate a beam-off fault. Connects to a fast fault hardware output +Use this block to generate a beam-off fault. Connects to a fast fault hardware output 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 @@ -17259,27 +17259,214 @@ contributing fast faults, unless the FFO is currently vetoed. - FB_Standard_PMPSDB - 30144 + E_IPCDiag_ModuleType + 16 + WORD + + AccessControl + 1 + + + NIC + 2 + + + Time_ + 3 + + + UserManagement + 4 + + + RAS + 5 + + + FTP + 6 + + + SMB + 7 + + + TwinCAT + 8 + + + Datastore + 9 + + + Software + 10 + + + CPU + 11 + + + Memory + 12 + + + Firewall + 14 + + + FileSystemObject + 16 + + + PLC + 18 + + + DisplayDevice + 19 + + + EWF + 20 + + + FBWF + 21 + + + SiliconDrive + 23 + + + OS + 24 + + + Raid + 25 + + + Fan + 27 + + + Mainboard + 28 + + + DiskManagement + 29 + + + UPS + 30 + + + PhysicalDrive + 31 + + + MassStorage + 32 + + + UWF + 33 + + + Misc + 256 + + + + qualified_only + + + + + ST_IPCDiag_Module + 48 - io_fbFFHWO - FB_HardwareFFOutput - The fast fault output to fault to. - 64 + eModType + E_IPCDiag_ModuleType + 16 + 0 + + + nModId + BYTE + dynamically created module id + 8 + 16 + + + nModIdx + USINT + 1= first instance of this module type (= default) + 8 + 24 + + + nModCnt + USINT + quantity of instances of this module type in the module list + 8 + 32 + + + + ST_IPCDiag_ModuleList + list of modules of the configuration area + 12496 + + aModules + ST_IPCDiag_Module + + 0 + 256 + + array idx = nModId of the module + 12288 + 0 + + + nModules + UINT + number of all instantiated modules (max.256) + 16 + 12288 + + + sNetId + T_AmsNetID + 192 + 12304 + + + + ADSREADEX + Extended ADS read command. + 1472 + + NETID + T_AmsNetID + Ams net id + 192 64 ItemType - InOut + Input - bEnable - BOOL - If TRUE, FB will run. Reads when enable goes TRUE. - 8 - 128 + PORT + T_AmsPort + Ads communication port + 16 + 256 ItemType @@ -17288,11 +17475,11 @@ contributing fast faults, unless the FFO is currently vetoed. - sPlcName - STRING(80) - E.g. lfe-motion - 648 - 136 + IDXGRP + UDINT + Index group + 32 + 288 ItemType @@ -17301,65 +17488,82 @@ contributing fast faults, unless the FFO is currently vetoed. - bRefresh - BOOL - Set to TRUE to cause an extra read. - 8 - 784 + IDXOFFS + UDINT + Index offset + 32 + 320 ItemType Input + + + + LEN + UDINT + Max. number of data bytes to read (LEN <= max. size of destination buffer) + 32 + 352 + - pytmc - - pv: REFRESH - io: io - + ItemType + Input - sDirectory - STRING(80) - Directory where the DB is stored. - 648 - 792 - - /Hard Disk/ftp/PMPS/ - + DESTADDR + PVOID + Pointer to destination buffer + 64 + 384 ItemType Input + + TcIgnorePersistent + - nLastRefreshTime - DINT - 32 - 1440 + READ + BOOL + Rising edge starts command execution + 8 + 448 ItemType - Output + Input + + + + TMOUT + TIME + Maximum time allowed for the execution of this ADS command + 32 + 480 + + 5000 + + - pytmc - - pv: LAST_REFRESH - io: i - + ItemType + Input - bReadPmpsDb + BUSY BOOL + Busy flag 8 - 1472 + 512 ItemType @@ -17368,1979 +17572,2625 @@ contributing fast faults, unless the FFO is currently vetoed. - bExecute + ERR BOOL + Error flag 8 - 1480 - - - rtEnable - R_TRIG - 128 - 1536 - - - rtRefresh - R_TRIG - 128 - 1664 - - - ftBusy - F_TRIG - 128 - 1792 - - - fbTime - FB_LocalSystemTime - Time tracking liften from Arbiter PLCs - 20800 - 1920 - - - .bEnable - true - - - .dwCycle - 1 - - + 520 + + + ItemType + Output + + - fbTime_to_UTC - FB_TzSpecificLocalTimeToSystemTime - 3648 - 22720 + ERRID + UDINT + ADS error code + 32 + 544 + + + ItemType + Output + + - fbGetTimeZone - FB_GetTimeZoneInformation - 3776 - 26368 + COUNT_R + UDINT + Count of bytes actually read + 32 + 576 + + + ItemType + Output + + PouType FunctionBlock + + hide_all_locals + - ST_PMPS_Attenuator_IO - 64 + FB_IPCDiag_MDPRead + reads a single MDP parameter by its address + 2240 - nTran - REAL - 32 - 0 + bExecute + BOOL + Function block execution is triggered by a rising edge at this input. + 8 + 64 + + + ItemType + Input + + - xAttOK - UINT + nIndex + WORD 16 - 32 - - - - - - - - - - - - - - - ST_PMPS_Attenuator - 64 - ST_PMPS_Attenuator_IO - - - ST_PMPS_Aperture_IO - 96 - - Width - REAL - distance between horizontal slits (x) - 32 - 0 + 80 - plcAttribute_pytmc - pv: Width - io: i - field: EGU mm + ItemType + Input - Height - REAL - distance between vertical slits (y) - 32 - 32 + nFlags + BYTE + 8 + 96 - plcAttribute_pytmc - pv: Height - io: i - field: EGU mm + ItemType + Input - xOK - BOOL - status of aperture, false if error or in motion + nSubIndex + BYTE 8 - 64 + 104 - plcAttribute_pytmc - pv: OK - io: i + ItemType + Input - - - ST_PMPS_Aperture - 96 - ST_PMPS_Aperture_IO - - - ST_BeamParams - 1760 - nTran - REAL - Requested pre-optic attenuation % - 32 - 0 - - 0 - + pDstBuf + PVOID + Contains the address of the buffer for the received data. + 64 + 128 - pytmc - pv: Transmission - io: i - field: HOPR 1; - field: LOPR 0; - field: PREC 2; - + ItemType + Input - nRate + nDstBufSize UDINT - Pulse-rate + Contains the max. number of bytes to be received. 32 - 32 - - 0 - + 192 - pytmc - pv: Rate - io: i - field: EGU Hz - + ItemType + Input - neVRange - DWORD - Photon energy ranges + tTimeout + TIME + States the time before the function is cancelled. 32 - 64 + 224 - 0 + 5000 - pytmc - pv: eVRanges - io: i - field: EGU eV - - - displaymode - binary + ItemType + Input - neV - REAL - Photon energy - 32 - 96 + sNetId + T_AmsNetID + keep empty '' for the local device + 192 + 256 - 0 + - pytmc - pv: PhotonEnergy - io: i - field: EGU eV + ItemType + Input - nBCRange - WORD - Beamclass ranges - 16 - 128 - - 0 - + bBusy + BOOL + 8 + 448 - pytmc - pv: BeamClassRanges - io: i - - - displaymode - binary + ItemType + Output - nBeamClass - USINT - Beamclass + bError + BOOL 8 - 144 - - 0 - + 456 - pytmc - pv: BeamClass - io: i + ItemType + Output - nMachineMode - USINT - Machine Mode - 8 - 152 - - 3 - + hrErrorCode + HRESULT + 32 + 480 - pytmc - pv: MachineMode - io: i + ItemType + Output - astAttenuators - ST_PMPS_Attenuator - - 1 - 16 - - Beamline attenuators - 1024 - 160 + nCount + UDINT + returns the number of bytes received + 32 + 512 - pytmc - pv: AuxAtt - io: i + ItemType + Output - aVetoDevices - BOOL - - 1 - 16 - - Stoppers - 128 - 1184 - - - pytmc - pv: Veto - io: i - - + nErrID + UDINT + 32 + 544 - astApertures - ST_PMPS_Aperture - - 1 - 4 - - Apertures - 384 - 1312 + nIdxOffset + UDINT + 32 + 576 + + + fbAdsReadEx + ADSREADEX + 1472 + 640 - [1].Width - 1000 - - - [1].Height - 1000 - - - [2].Width - 1000 - - - [2].Height - 1000 - - - [3].Width - 1000 - - - [3].Height - 1000 - - - [4].Width - 1000 + .PORT + 10000 - [4].Height - 1000 + .IDXGRP + 62210 - - - pytmc - pv: Apt - io: i - - - xValidToggle - BOOL - Toggle for watchdog - 8 - 1696 + RisingEdge + R_TRIG + 128 + 2112 + + + PouType + FunctionBlock + + + + + FB_IPCDiag_GetModuleList + requests the full MDP module list + 27712 - xValid + bExecute BOOL - Beam parameter set is valid (if readback), or acknowledged (if request) + Function block execution is triggered by a rising edge at this input. 8 - 1704 + 64 - pytmc - pv: Valid - io: i + ItemType + Input - nCohortInt - UDINT - Cohort index. Identifies which cohort this BP set was included in arbitration + tTimeout + TIME + States the time before the function is cancelled. 32 - 1728 + 96 + + 5000 + - pytmc - pv: Cohort - io: i - field: DESC Cohort inc on each arb cycle - + ItemType + Input - - - 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. - 64 - - - PouType - FunctionBlock - - - - - _ST_NCADS_IDXOFFS_AxisParameter - 1632 - PARAMSTRUCT - UDINT - NC ADS Index Offsets for Axis Parameters - 32 - 0 + sNetId + T_AmsNetID + keep empty '' for the local device + 192 + 128 - 0 + + + + ItemType + Input + + - ID - UDINT - 32 - 32 - - 1 - + bBusy + BOOL + 8 + 320 + + + ItemType + Output + + - NAME - UDINT - 32 - 64 - - 2 - + bError + BOOL + 8 + 328 + + + ItemType + Output + + - AXISTYPE - UDINT + hrErrorCode + HRESULT 32 - 96 - - 3 - + 352 + + + ItemType + Output + + - CYCLETIME - UDINT - 32 - 128 - - 4 - + stModuleList + ST_IPCDiag_ModuleList + 12496 + 384 + + + ItemType + Output + + - UNITNAME - UDINT - 32 - 160 + cMaxNoModules + UINT + 16 + 12880 - 5 + 256 - VELOREFSEARCH - UDINT - 32 - 192 + cMaxModType + UINT + 16 + 12896 - 6 + 512 - VELOSYNCSEARCH - UDINT - 32 - 224 - - 7 - + bSubExecute + BOOL + 8 + 12912 - VELOSLOWMANUAL - UDINT - 32 - 256 - - 8 - + bSubBusy + BOOL + 8 + 12920 - VELOFASTMANUAL - UDINT - 32 - 288 - - 9 - + aModTypeCnt + USINT + + 0 + 513 + + 4104 + 12928 - VELOFAST - UDINT - 32 - 320 - - 10 - + nListIdx + UINT + 16 + 17040 - POSAREAENABLE - UDINT - 32 - 352 - - 15 - + eModType + E_IPCDiag_ModuleType + 16 + 17056 - POSAREARANGE - UDINT - 32 - 384 - - 16 - + nCntModules + UINT + 16 + 17072 - MOTCNTRLENABLE - UDINT - 32 - 416 + fbReadMDP + FB_IPCDiag_MDPRead + 2240 + 17088 - 17 + + .nIndex + 61456 + + + .nFlags + 1 + + + .nSubIndex + 0 + - MOTCNTRLTIME - UDINT - 32 - 448 - - 18 - + aDataList + WORD + + 0 + 513 + + 8208 + 19328 - LOOPENABLE - UDINT - 32 - 480 - - 19 - + RisingEdge + R_TRIG + 128 + 27584 + + + PouType + FunctionBlock + + + + + FB_IPCDiag_Register + initializes the PLC API for IPC diagnostics on a specific IPC + 45312 - LOOPDISTANCE - UDINT - 32 - 512 - - 20 - + bExecute + BOOL + 8 + 64 + + + ItemType + Input + + - TARGETPOSENA - UDINT + tTimeout + TIME + States the time before the function is cancelled. 32 - 544 + 96 - 21 + 5000 + + + ItemType + Input + + - TARGETPOSRANGE - UDINT - 32 - 576 + sNetId + T_AmsNetID + keep empty '' for the local device + 192 + 128 - 22 + + + + ItemType + Input + + - TARGETPOSTIME - UDINT - 32 - 608 - - 23 - + bValid + BOOL + read data available =(NOT bBusy AND NOT bError) + 8 + 320 + + + ItemType + Output + + - PULSDISTPOS - UDINT - 32 - 640 - - 24 - + bBusy + BOOL + 8 + 328 + + + ItemType + Output + + - PULSDISTNEG - UDINT - 32 - 672 - - 25 - + bError + BOOL + TRUE if an error occurred. + 8 + 336 + + + ItemType + Output + + - FADINGACCELERATION - UDINT + hrErrorCode + HRESULT + '< 0' = error; '> 0' = info; '0' = no error/info 32 - 704 - - 29 - + 352 + + + ItemType + Output + + - FASTAXISSTOPSIGNALTYPE - UDINT - 32 - 736 - - 30 - + ipErrorMessage + I_TcMessage + shows detailed information about occurred errors + 64 + 384 + + + ItemType + Output + + - 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 - + stModuleList + ST_IPCDiag_ModuleList + 12496 + 448 + + + ItemType + Output + + - FASTJERK - UDINT - 32 - 1472 - - 268 - + RisingEdge + R_TRIG + 128 + 12992 + + + conditionalshow + + - REF_POS - UDINT - 32 - 1504 - - 65795 - + fbGetModList + FB_IPCDiag_GetModuleList + 27712 + 13120 + + + conditionalshow + + - ENCSEARCHDIR - UDINT - 32 - 1536 - - 65793 - + fbErrorMessage + FB_TcMessage + 4160 + 40832 + + + conditionalshow + + - ENCSYNCDIR - UDINT - 32 - 1568 - - 65794 - + FallingEdgeBUSY + F_TRIG + 128 + 44992 + + + conditionalshow + + - ENCREFMODE - UDINT - 32 - 1600 - - 65799 - + stEventEntryTemp + TcEventEntry + 192 + 45120 + + + conditionalshow + + - conditionalshow + PouType + FunctionBlock + + + conditionalshow_all_locals - _ST_NCADS_AxisParameter - 1664 - - IDXGRP - UDINT - 32 - 0 - - 16384 - - - - IDXOFFS - _ST_NCADS_IDXOFFS_AxisParameter - 1632 - 32 - + USINT (1..255) + 8 + USINT - conditionalshow + LowerBorder + 1 + + + UpperBorder + 255 - _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; - - 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 - - + I_IPCDiag_AccessParameter + 64 + PVOID + + GetParameter + access a read parameter (if more than one value is available all values can be copied at once, except for STRING types) + HRESULT + 32 + + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 + + + nBufferSize + buffer size in bytes (for one or more values) + UDINT + 32 + + + + GetParameterByIdx + access a read parameter by index specification + HRESULT + 32 + + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 + + + nBufferSize + buffer size in bytes (for one parameter value) + UDINT + 32 + + + nParameterIdx + selection of parameter value (1..nReadParameterValues) (e.g. equals list index in case of list parameter) + USINT (1..255) + 8 + + + + GetParameterStrings + access a read string parameter (if more than one value is available all values can be copied to an ARRAY OF STRING at once) + HRESULT + 32 + + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 + + + nBufferSize + buffer size in bytes (for one or more values) + UDINT + 32 + + + nStrings + number of strings to be copied (each string with size=nBufferSize/nStrings) + USINT + 8 + + + + + I_DynMem_Manager + 64 + PVOID + + nAllocatedSize + ULINT + currently allocated dynamic memory byte size + 64 + + + nBufferCount + ULINT + current number of allocated byte buffers + 64 + + + nObjectCount + ULINT + current number of allocated objects + 64 + + + __getnAllocatedSize + ULINT + 64 + + + property + + + + + __getnBufferCount + ULINT + 64 + + + property + + + + + __getnObjectCount + ULINT + 64 + + + property + + + + + Alloc + | Method allocates new dynamic memory with the given size. +| If the return value is 0 memory was unavailable. + PVOID + 64 + + nSize + requested size in bytes + UDINT + 32 + + + bReset + zero the allocated memory + BOOL + 8 + + + + Free + + p + PVOID + 64 + + + nSize + UDINT + 32 + + + + + E_IPCDiag_ParameterKey + 64 + LWORD + + Unselected + 0 + + + IPCDeviceName + 30399297753710592 + IPC device name, STRING, read/write (MDP general area) + + + IPCHardwareVersion + 7881299616923648 + IPC hardware version, STRING, constant (MDP general area) + + + IPCImageVersion + 7881299616989184 + IPC image version, STRING, constant (MDP general area) + + + IPCVendor + 6473924734353409 + IPC vendor, UDINT, constant (MDP general area) + + + IPCSerialNumber + 12384903168524288 + serial number (or BTN) of Beckhoff IPC, STRING, read-only (MDP device area) + + + CPU_Name + 12384948368441347 + CPU name, STRING, read-only + + + CPU_Frequency + 6473973857583105 + CPU Frequency, UDINT, constant + + + CPU_Usage + 10414623531532290 + Current CPU Usage (%), UINT, read-only + + + CPU_Temp + 10133148554821635 + Current CPU Temperature (°C), INT, read-only + + + Disk_NoVolumes + 10414700840943616 + number of volumes (VolumeList length), UINT, read-only + + + Disk_VolumeList_DriveLetter + 156500213753774081 + drive letter, STRING, read-only + + + Disk_VolumeList_Label + 174514612263321601 + volume label, STRING, read/write (write is not supported under WinCE) + + + Disk_VolumeList_FileSystem + 156500213753905153 + file system, STRING, read-only + + + Disk_VolumeList_DriveType + 155092838870417409 + drive type (0=Unknown,1=Fixed,2=Removable,4=CDROM), UDINT, read-only + + + Disk_VolumeList_TotelSize + 155655788823904257 + total size (bytes), ULINT, read-only + + + Disk_VolumeList_FreeSpace + 155655788823969793 + free space (bytes), ULINT, read-only + + + Disk_FreeSpaceOfVolumeC + 9234912637602496512 + free space of the volume with drive letter 'C' (bytes), ULINT, read-only + + + Disk_FreeSpaceOfVolumeD + 9234912637602496513 + free space of the volume with drive letter 'D' (bytes), ULINT, read-only + + + Display_ModuleCnt + 81909301975711744 + number of Display modules, USINT, read-only + + + Display_Name + 12384982728179715 + display device name, STRING, read-only + + + Display_IdxOfActiveMode + 27866106447331329 + index of active display mode (1..n), USINT, read/write + + + Display_NoModes + 10414657891336192 + number of available display modes (ModeList length), UINT, read-only + + + Display_ModeList_ModeDef + 156500170804166657 + display mode definition, STRING, read-only + + + Display_PrimaryDisplay + 9288757984559105 + is primary display, BOOL, read-only + + + Display_ComPort + 30399381237858306 + COM port, STRING, read/write + + + Display_Version + 10977607844823043 + version, UDINT, read-only + + + Display_Brightness + 28992006354305028 + brightness in % (20..100), UDINT, read/write + + + Display_Light + 27303156494041093 + light, BOOL, read/write + + + Fan_ModuleCnt + 81909336335450112 + number of Fan modules, USINT, read-only + + + Fan_Name + 12385017087918083 + fan adapter name, STRING, read-only + + + Fan_Speed + 10133217274298369 + fan speed (rpm), INT, read-only + + + MB_Type + 12385021382950913 + mainboard type, STRING, read-only + + + MB_SerialNumber + 12385021382950914 + mainboard serial number, STRING, read-only + + + MB_ProductionDate + 12385021382950915 + mainboard production date, STRING, read-only + + + MB_BootCnt + 10977646499397636 + boot count, UDINT, read-only + + + MB_OperationTime + 10977646499397637 + opertaion time (minutes), UDINT, read-only + + + MB_MinTemperature + 10696171522686982 + min.mainboard temperature (°C), DINT, read-only + + + MB_MaxTemperature + 10696171522686983 + max.mainboard temperature (°C), DINT, read-only + + + MB_MinInputVoltage + 10696171522686984 + min.mainboard input voltage (mV), DINT, read-only + + + MB_MaxInputVoltage + 10696171522686985 + max.mainboard input voltage (mV), DINT, read-only + + + MB_Temperature + 10133221569265674 + mainboard temperature (°C), INT, read-only + + + MB_Revision + 9851746592620545 + mainboard revision, USINT, read-only + + + MB_BiosVersionMajor + 9851746592620546 + bios major version, USINT, read-only + + + MB_BiosVersionMinor + 9851746592620547 + bios minor version, USINT, read-only + + + MB_BiosVersion + 12385021383016452 + bios version, STRING, read-only + + + MB_NoVoltageMeasurements + 10414696546107392 + number of voltage measurements (VoltageList length), UINT, read-only + + + MB_VoltageList_Name + 154248409645252609 + name of voltage measurement, STRING, read-only + + + MB_VoltageList_Location + 154248409645318145 + location of voltage measurement (E_IPCDiag_MBVoltageLocation), INT, read-only + + + MB_VoltageList_Value + 154248409645383681 + value of voltage measurement (mV), INT, read-only + + + MB_VoltageList_NominalValue + 154248409645449217 + nominal value of voltage measurement (mV), INT, read-only + + + Memory_ProgramMemoryAllocated + 11540527733342214 + program memory (RAM) allocated (bytes), ULINT, read-only + + + Memory_ProgramMemoryAvailable + 11540527733342215 + program memory (RAM) available (bytes), ULINT, read-only + + + Misc_StartupNumLockState + 27304174401159169 + Numlock state at system startup, BOOL, read/write + + + Misc_AutoLogonUser + 12386000635494405 + auto logon user at system startup, STRING, read-only + + + NIC_ModuleCnt + 81909228961267712 + number of NIC modules, USINT, read-only + + + NIC_Name + 12384909713735683 + NIC adapter name, STRING, read-only + + + NIC_MACAddress + 7881310086430721 + MAC address, STRING, constant + + + NIC_IPv4Address + 30399308223283202 + IPv4 Address, STRING, read/write + + + NIC_IPv4SubnetMask + 30399308223283203 + IPv4 Subnet Mask, STRING, read/write + + + NIC_DHCP + 27303083479465988 + DHCP, BOOL, read/write + + + NIC_IPv4DefGateway + 30399308223283205 + IPv4 Default Gateway, STRING, read/write + + + NIC_IPv4DNSServers + 30399308223283206 + IPv4 DNS servers (comma separated), STRING, read/write + + + NIC_IPv4DNS + 30399308223283206 + IPv4 DNS servers (comma separated), STRING, read/write + + + NIC_VirtualDeviceName + 30399308223283207 + virtual device name, STRING, read/write + + + NIC_IPv4DNSServersActive + 12384909713801224 + IPv4 DNS active servers (only under TC/BSD and TC/RTOS), STRING, read-only + + + OS_Name + 12385004203016195 + name of OS (operating system), STRING, read-only + + + OS_VersionMajor + 28992027829010433 + OS major version, UDINT, read-only + + + OS_VersionMinor + 28992027829010434 + OS minor version, UDINT, read-only + + + OS_VersionBuild + 28992027829010435 + OS build version, UDINT, read-only + + + OS_CSDVersion + 30399402712563716 + OS CSD version, STRING, read-only + + + PhyDrv_ModuleCnt + 81909353515319296 + number of physical drive modules, USINT, read-only + + + PhyDrv_SerialNumber + 12385034267787267 + serial number of physical drive, STRING, read-only + + + PhyDrv_Index + 10977659384299521 + index, UDINT, read-only + + + PhyDrv_Caption + 12385034267852802 + caption, STRING, read-only + + + PhyDrv_LogicalPartitions + 12385034267852803 + logical partitions (comma separated list), STRING, read-only + + + PhyDrv_PartitionCnt + 10977659384299524 + partition count, UDINT, read-only + + + PhyDrv_TotalCylinders + 11540609337720837 + total cylinders, ULINT, read-only + + + PhyDrv_TotalHeads + 10977659384299526 + total heads, UDINT, read-only + + + PhyDrv_TotalSectors + 11540609337720839 + total sectors, ULINT, read-only + + + PhyDrv_TotalTracks + 11540609337720840 + total tracks, ULINT, read-only + + + PhyDrv_NoSMARTAttributes + 10414709430943744 + number of SMART attributes (SMARTAttrList length), UINT, read-only + + + PhyDrv_SMARTAttrList_ID + 153966947553378305 + attribute ID, USINT, read-only + + + PhyDrv_SMARTAttrList_StatusFlag + 154529897506865153 + status flag, UINT, read-only + + + PhyDrv_SMARTAttrList_CurrentValue + 153966947553509377 + current value, USINT, read-only + + + PhyDrv_SMARTAttrList_WorstValue + 153966947553574913 + worst value, USINT, read-only + + + PhyDrv_SMARTAttrList_RawData + 156500222344036353 + raw data (6 bytes), STRING, read-only + + + PhyDrv_SMARTAttrList_Threshold + 153966947553705985 + threshold, USINT, read-only + + + MassStg_NoDrives + 10414713725845504 + number of mass storage drives (DriveList length), UINT, read-only + + + MassStg_DriveList_SerialNumber + 156500226638675969 + serial number of mass storage drive, STRING, read-only + + + MassStg_DriveList_SataPort + 153966951848345601 + SATA-Port of mass storage drive, USINT, read-only + + + MassStg_DriveList_PartitionLetter + 156500226638807041 + partition letter(s) of mass storage drive, STRING, read-only + + + MassStg_DriveList_DriveName + 156500226638872577 + drive name, STRING, read-only + + + MassStg_DriveList_DriveType + 153966951848542209 + drive type (0=Unknown,1=HD,2=SSD,3=CFast,4=CF), USINT, read-only + + + MassStg_DriveList_EraseCntAverage + 155655801708871681 + erase count average (flashdrive SMART), ULINT, read-only + + + MassStg_DriveList_EraseCntSpec + 155655801708937217 + erase count specified (flashdrive SMART), ULINT, read-only + + + MassStg_DriveList_EraseCyclesLeft + 154248426825449473 + erase cycles left in percent (flashdrive SMART), INT, read-only + + + MassStg_DriveList_SpareBlocksRemain + 155655801709068289 + spare blocks remaining (flashdrive SMART), ULINT, read-only + + + MassStg_DriveList_SpareBlocksInit + 155655801709133825 + spare blocks initial (flashdrive SMART), ULINT, read-only + + + MassStg_DriveList_SpareBlocksLeft + 154248426825646081 + spare blocks left in percent (flashdrive SMART), INT, read-only + + + MassStg_DriveList_ReallocatedSectors + 155655801709264897 + reallocated sectors (harddisk SMART), ULINT, read-only + + + MassStg_DriveList_SpinRetries + 155655801709330433 + spin retries (harddisk SMART), ULINT, read-only + + + MassStg_DriveList_PendingSectors + 155655801709395969 + pending sectors (harddisk SMART), ULINT, read-only + + + MassStg_DriveList_UltraDmaCrcErrors + 155655801709461505 + Ultra DMA CRC Errors (harddisk SMART), ULINT, read-only + + + Software_MDPVersion + 9235756980928249856 + version of the MDP.exe service, STRING, read-only + + + Software_NoSoftwares + 10414619236564992 + number of software components (SWList length), UINT, read-only + + + Software_SWList_Name + 156500132149395457 + name of software, STRING, read-only + + + Software_SWList_Company + 156500132149460993 + company of software, STRING, read-only + + + Software_SWList_Date + 156500132149526529 + date of software, STRING, read-only + + + Software_SWList_Version + 156500132149592065 + version of software, STRING, read-only + + + TC_Version + 9235756972338315264 + TwinCAT version, STRING, read-only + + + TC_VersionMajor + 10414610646630401 + TwinCAT major version, UINT, read-only + + + TC_VersionMinor + 10414610646630402 + TwinCAT minor version, UINT, read-only + + + TC_VersionBuild + 10414610646630403 + TwinCAT build version, UINT, read-only + + + TC_VersionRevision + 10414610646630412 + TwinCAT revision version, UINT, read-only + + + TC_AmsNetID + 30399333993086980 + Ams Net ID, STRING, read/write (reboot required) + + + TC_Status + 10414610646630406 + TwinCAT status, UINT, read-only + + + TC_RunAsDev + 28429009156112391 + run as device (only under WinCE), UINT, read/write + + + TC_ShowTargetVisu + 28429009156112392 + show target visu (only under WinCE), UINT, read/write + + + TC_LogFileSize + 28991959109533705 + log file size (only under WinCE), UDINT, read/write + + + TC_LogFilePath + 30399333993086986 + log file path (only under WinCE), STRING, read/write + + + TC_SystemID + 12384935483605003 + TwinCAT system ID, STRING, read-only + + + TC_NoRoutes + 10414610646695936 + number of TwinCAT ads routes (RouteList length), UINT, read-only + + + TC_RouteList_Name + 156500123559526401 + name of TC ads route, STRING, read-only + + + TC_RouteList_Address + 156500123559591937 + address of TC ads route, STRING, read-only + + + TC_RouteList_AmsAddress + 156500123559657473 + address of TC ads route, STRING, read-only + + + TC_RouteList_Flags + 155092748676169729 + flags of TC ads route, UDINT, read-only + + + TC_RouteList_Timeout + 155092748676235265 + timeout of TC ads route, UDINT, read-only + + + TC_RouteList_Transport + 154529798722879489 + transport type of TC ads route (Tc2_Utilities.E_RouteTransportType), UINT, read-only + + + TC_Logfile + 12384935484063744 + TwinCAT Logfile, STRING, read-only + + + TC_RouterMemoryMaximum + 11540510553997313 + maximum router memory size (bytes), ULINT, read-only + + + TC_RouterMemoryAvailable + 11540510553997314 + available router memory size (bytes), ULINT, read-only + + + TC_RouterRegisteredPorts + 10977560600576003 + registered ports, UDINT, read-only + + + TC_RouterRegisteredDrivers + 10977560600576004 + registered drivers, UDINT, read-only + + + TC_RouterRegisteredTransports + 10977560600576005 + registered transports, UDINT, read-only + + + TC_RouterDebugWindow + 9288710740312070 + debug window (TRUE if ADS logger is active), BOOL, read-only + + + TC_RouterMailboxSize + 10977560600576007 + router mailbox size, UDINT, read-only + + + TC_RouterMailboxUsedEntries + 10977560600576008 + used entries in router mailbox, UDINT, read-only + + + TC_HeapMemoryMaximum + 11540510554062849 + maximum memory for TcOS (bytes) (only under TC/RTOS), ULINT, read-only + + + TC_HeapMemoryAvailable + 11540510554062850 + available memory in TcOS (bytes) (only under TC/RTOS), ULINT, read-only + + + Time_SNTPServer + 30399312518250497 + SNTP server name or IP (empty string if no sync), STRING, read/write + + + Time_SNTPRefresh + 28991937634697218 + SNTP refresh in seconds, UDINT, read/write + + + Time_SecondsSince1970UTC + 28991937634697219 + seconds since midnight January 1. 1970 as UTC, UDINT, read/write + + + Time_DateAndTime + 30399312518250500 + date and time (ISO 8601) as local time, STRING, read/write + + + Time_OffsetLocalTimeToUTC + 28710462657986566 + offset in seconds of local time to UTC, DINT, read/write + + + Time_SecondsSince1970 + 28991937634697223 + seconds since midnight January 1. 1970 as local time, UDINT, read/write + + + UPS_Name + 12385029972819971 + UPS name, STRING, read-only + + + UPS_Model + 12385029972885505 + UPS model, STRING, read-only + + + UPS_Vendor + 12385029972885506 + vendor name, STRING, read-only + + + UPS_Version + 9851755182489603 + version, USINT, read-only + + + UPS_Revision + 9851755182489604 + revision, USINT, read-only + + + UPS_Build + 10414705135910917 + build, UINT, read-only + + + UPS_SerialNumber + 12385029972885510 + serial number, STRING, read-only + + + UPS_PowerStatus + 9851755182489607 + power status (0=Unknown,1=Online,2=OnBatteries), USINT, read-only + + + UPS_ComStatus + 9851755182489608 + communication status (0=Unknown,1=Ok,2=Error), USINT, read-only + + + UPS_BatteryStatus + 9851755182489609 + battery status (0=Unknown,1=Ok,2=ChangeBattery), USINT, read-only + + + UPS_BatteryCapacity + 9851755182489610 + battery capacity (%), USINT, read-only + + + UPS_BatteryRuntime + 10977655089332235 + battery runtime (s), UDINT, read-only + + + UPS_PersPowerFailCnt + 9288805229068300 + persistent power fail count, BOOL, read-only + + + UPS_PowerFailCnt + 10414705135910925 + power fail counter, UINT, read-only + + + UPS_FanError + 9288805229068302 + fan error, BOOL, read-only + + + UPS_NoBattery + 9288805229068303 + no battery, BOOL, read-only + + + UPS_TestCapacity + 18296004483809296 + test capacity, BOOL, write-only + + + UPS_BatteryReplaceDate + 12385029972885521 + battery replace date, STRING, read-only + + + UPS_IntervalServiceStatus + 9288805229068306 + interval service status, BOOL, read-only + + + UWF_CurrentState + 9288818113970177 + current protection state, BOOL, read-only + + + UWF_CurrentOverlayMode + 10977667974234114 + overlay mode of current state (0=RAM,1=Disk), UDINT, read-only + + + UWF_CurrentOverlaySize + 10977667974234115 + overlay size of current state (MB), UDINT, read-only + + + UWF_NextState + 27303216623517697 + next protection state, BOOL, read/write + + + UWF_NextOverlayMode + 28992066483781634 + overlay mode of next state (0=RAM,1=Disk), UDINT, read/write + + + UWF_NextOverlaySize + 28992066483781635 + overlay size of next state (MB), UDINT, read/write + + + UWF_NoVolumes + 10414718020943872 + number of volumes (VolumeList length), UINT, read-only + + + UWF_VolumeList_Name + 156500230933774337 + volume name, STRING, read-only + + + UWF_VolumeList_CurrentState + 153404006190022657 + current protection state of volume, BOOL, read-only + + + UWF_VolumeList_NextState + 153404006190088193 + next protection state of volume, BOOL, read-only + - conditionalshow + qualified_only - _ST_NCADS_AxisState - 832 - - IDXGRP - UDINT - 32 - 0 - - 16640 - - - - IDXOFFS - _ST_NCADS_IDXOFFS_AxisState - 800 - 32 - + USINT (USINT#1..255) + 8 + USINT - conditionalshow + LowerBorder + 1 + + + UpperBorder + 255 - _ST_NCADS_IDXOFFS_AxisFunctions - 1792 - - RESET - UDINT - 32 - 0 - - 1 - - - - STOP - UDINT - 32 - 32 - - 2 - - + E_IPCDiag_Datatype + parameter datatype 1..15 + 8 + BYTE + + eBOOL + 1 + size: 1 byte + + + eSINT + 2 + + + eUSINT + 3 + + + eINT + 4 + size: 2 bytes + + + eUINT + 5 + + + eDINT + 6 + size: 4 bytes + + + eUDINT + 7 + + + eREAL + 10 + + + eULINT + 9 + size: 8 bytes + eLINT := 8, + + + eSTRING + 12 + eLREAL := 16#B, + default size: 256 bytes + + + + qualified_only + + + + + FB_IPCDiag_ParameterKey + 896 - CLEAR - UDINT - 32 + eParamKey + E_IPCDiag_ParameterKey + 64 64 - - 3 - - - - EMERGENCYSTOP - UDINT - 32 - 96 - - 4 - - PARAMETRIZEDSTOP - UDINT - 32 + _eDatatype + E_IPCDiag_Datatype + 8 128 - - 5 - - - - INITIALIZE - UDINT - Initialize Axis - 32 - 160 - - 7 - - ORIENTEDSTOP - UDINT - 19.04.04 issue #2470 - 32 + cKeyMask_Access + LWORD + 64 192 - 9 - - - - CALIBR - UDINT - 32 - 224 - - 16 + 67553994410557440 + + + displaymode + hex + + - NEWTARGPOS - UDINT - 32 + cKeyMask_Datatype + LWORD + 64 256 - 17 - - - - NEWTARGPOSANDVELO - UDINT - 32 - 288 - - 18 + 4222124650659840 + + + displaymode + hex + + - CHANGEDYNAMICPARAM - UDINT - NEU: Neue Dynamikparameter (Acc;Dec) fuer Positionierung - 32 + cKeyMask_ModType + LWORD + 64 320 - 21 - - - - UNIVERSALSTART - UDINT - 05.03.07: new 'axis start and restart' command with buffer mode (issue #2786+#3276) - 32 - 352 - - 22 + 281470681743360 + + + displaymode + hex + + - SLAVEUNIVERSALSTART - UDINT - 24.02.09: decoupling command with succeding universal axis start commanded to a slave axis - 32 + cKeyMask_Area + LWORD + 64 384 - 23 - - - - RELEASEAXISLOCK - UDINT - 10.12.18 release axis lock for motion commands - 32 - 416 - - 24 + 4026531840 + + + displaymode + hex + + - SETEXTERNALERROR - UDINT - 06.10.04: Externen Achsfehler setzen (Laufzeitfehler) issue #2665 - 32 + cKeyMask_ModIdx + LWORD + 64 448 - 25 - - - - SETPOS - UDINT - 32 - 480 - - 26 + 267386880 + + + displaymode + hex + + - SETCALFLAG - UDINT - "ist referenziert"-Flag setzen - 32 + cKeyMask_TableId + LWORD + 64 512 - 27 - - - - SETACTPOS - UDINT - nur Istwertsetzen ohne Sollwertaenderung !!! - 32 - 544 - - 28 + 983040 + + + displaymode + hex + + - SETDRIVEPOS - UDINT - antriebsseitiges Istwertsetzen - 32 + cKeyMask_Flags + LWORD + 64 576 - 29 - - - - SETENCODERSCALING - UDINT - 17.07.08: "Fliegende Änderung des Skalierungsfaktors" - 32 - 608 - - 30 + 65280 + + + displaymode + hex + + - SETPOSONTHEFLY - UDINT - 29.11.05: "Fliegendes Istwert Setzen" (betrifft Ist - und Sollwert) (issue #3017) - 32 + cKeyMask_SubIdx + LWORD + 64 640 - 31 - - - - START - UDINT - 32 - 672 - - 32 + 255 + + + displaymode + hex + + - STARTEXT - UDINT - 32 + cKeyMask_IsList + LWORD + 64 704 - 33 - - - - STARTVELOCHANGE - UDINT - special function for MMW - 32 - 736 - - 34 + 144115188075855872 + + + displaymode + hex + + - ENABLEEXTGEN - UDINT - enable/start external setpoint values - 32 + cKeyMask_IsModuleCnt + LWORD + 64 768 - 35 - - - - DISABLEEXTGEN - UDINT - disable/stop external setpoint values - 32 - 800 - - 36 + 72057594037927936 + + + displaymode + hex + + - REVERSINGSEQUENCE - UDINT - 32 + cKeyMask_IsConstant + LWORD + 64 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 + 4503599627370496 + + + displaymode + hex + + + + IsModuleCnt + BOOL + 8 + + + GetMDPArea + BYTE + 8 + + + GetMDPTableID + returns the MDP table id (part of MDP address) + BYTE + 8 + + + GetMDPSubIndex + BYTE + 8 + + + __geteDatatype + E_IPCDiag_Datatype + 8 + + eDatatype + E_IPCDiag_Datatype + 8 + + + + property + + + + + GetMDPFlags + BYTE + 8 + + + IsListParam + BOOL + 8 + + + IsConstantParam + BOOL + 8 + + nAccess + BYTE + 8 + + + + GetMDPModuleType + E_IPCDiag_ModuleType + 16 + + + SetKey + + eParamKey + E_IPCDiag_ParameterKey + 64 + + + + + PouType + FunctionBlock + + + + + FB_DynMem_Buffer + provides a dynamically created buffer for individual data. + 256 - PHASINGREQEUST - UDINT - start/stop the additional phasing set point generator used for a master/slave phase shift - 32 - 1120 + _pBuffer + PVOID + 64 + 64 - 52 + 0 + + + conditionalshow + + - CPL + _nBufferSize UDINT - Achse koppeln 32 - 1152 + 128 - 64 + 0 + + + conditionalshow + + - DECPL - UDINT - Achse entkoppeln (und optional neue Endposition mit neuer Geschwindigkeit) - 32 - 1184 - - 65 - + ipMemMan + I_DynMem_Manager + 64 + 192 - CPLCHANGE + nInstanceCnt UDINT - Achse Koppelparams ändern 32 - 1216 - - 66 - - - TABCPLCHANGE + + bAvailable + BOOL + is TRUE if a buffer is available. + 8 + 86544992 + + + nBufferSize UDINT - 3x TabSlaveAxe Tabelle-Koppelparams ändern + current buffer size in bytes. 32 - 1248 - - 67 - + 86544896 + + + __getnBufferSize + UDINT + 32 + + nBufferSize + UDINT + 32 + + + + property + + + + + Resize + | This method performs a resize of the buffer memory. +| Return value: TRUE => Success, FALSE => Failure + BOOL + 8 + + nSize + new buffer size [in bytes] + UDINT + 32 + + + bPreserve + TRUE => preserve old content, FALSE=> don't preserve old content + BOOL + 8 + + + bReset + zero the allocated memory (before preserving) + BOOL + 8 + + + pNew + PVOID + 64 + + + cbNew + UDINT + 32 + + + + CreateBuffer + | creates a buffer by allocating dynamic memory. +| Returns TRUE if succeeded. + BOOL + 8 + + nSize + buffer size [in bytes] + UDINT + 32 + + + bReset + zero the allocated memory + BOOL + 8 + + + + Clear + | This method clears the buffer memory. +| Return value: TRUE => Success, FALSE => Failure + BOOL + 8 + + + PassBufferOwnership + returns TRUE if succeeded + returns FALSE if no buffers was available. + returns FALSE if one of the inputs is invalid. + BOOL + 8 + + pBuffer + PVOID + 64 + + + nBufferSize + UDINT + 64 + + + + RetrieveBufferOwnership + returns TRUE if succeeded + BOOL + 8 + + pBuffer + PVOID + 64 + + + nBufferSize + UDINT + 64 + + + + __getpBuffer + PVOID + 64 + + pBuffer + PVOID + 64 + + + + property + + + + + __getbAvailable + BOOL + 8 + + bAvailable + BOOL + 8 + + + + property + + + + + DeleteBuffer + | deletes the created buffer and frees the allocated memory. +| Returns TRUE if succeeded. + BOOL + 8 + + + + PouType + FunctionBlock + + + tc_no_symbol + + + no_explicit_call + do not call this POU directly + + + + + FB_IPCDiag_MDPReadTable + reads a full table of MDP parameters + 2240 + FB_IPCDiag_MDPRead + + + PouType + FunctionBlock + + + + + ST_IPCDiag_MDPAddress + size of structure instance: 4 bytes + 32 + + nIndex + WORD + 16 + 0 - STOPSLAVE - UDINT - Slave-Stop (Diagonal-Slave / Flying Saw) - 32 - 1280 - - 68 - + nFlags + BYTE + 8 + 16 - CPLTAB - UDINT - TabSlaveAxe Koppelparams setzen - 32 - 1312 - - 69 - + nSubIndex + BYTE + 8 + 24 + + + FB_IPCDiag_MDPReadSumCmd + reads multiple MDP addresses with parameters of the same datatype + 3200 - TABSLVACTIVCOR - UDINT - 2x TabSlaveAxe Korrekturtabelle aktivieren (mit/ohne Aktivierungsposition) - 32 - 1344 - - 70 - + bExecute + BOOL + Function block execution is triggered by a rising edge at this input. + 8 + 64 + + + ItemType + Input + + - TABSLVLEAVECYC - UDINT - TabSlaveAxe Monozyklische Tabelle beenden - 32 - 1376 - - 71 - + pMDPAddress + ST_IPCDiag_MDPAddress + + 0 + 1001 + + 64 + 128 + + + ItemType + Input + + - TABSLVCOROFFSET + cbMDPAddress UDINT - TabSlaveAxe Letzter Korrektur Offset 32 - 1408 - - 72 - + 192 + + + ItemType + Input + + - TABSLVSCALING - UDINT - NEU: Slave-Skalierung der Solo-Tabellenkopplung setzen - 32 - 1440 - - 73 - + pDstBuf + PVOID + Contains the address of the buffer for the received data. + 64 + 256 + + + ItemType + Input + + - CPLSOLOTAB + nDstBufSize UDINT - Solo Tabellen Kopplung + Contains the max. number of bytes to be received. 32 - 1472 - - 74 - + 320 + + + ItemType + Input + + - CPLSYNCHRONIZING - UDINT - Slave Synchronizing Generator ('GearInPos' and 'GearInVelo') + tTimeout + TIME + States the time before the function is cancelled. 32 - 1504 + 352 - 75 + 5000 + + + ItemType + Input + + - CAMSCALING - UDINT - Slave Change CAM Scaling (Aenderung der Tabellenskalierung) (issue #2514) - 32 - 1536 + sNetId + T_AmsNetID + keep empty '' for the local device + 192 + 384 - 77 + + + + ItemType + Input + + - DISABLE - UDINT - Achse sperren + bBusy + BOOL + 8 + 576 + + + ItemType + Output + + + + + bError + BOOL + 8 + 584 + + + ItemType + Output + + + + + hrErrorCode + HRESULT 32 - 1568 - - 80 - + 608 + + + ItemType + Output + + - ENABLE + nCount UDINT - Achse reaktivieren + returns the number of bytes received 32 - 1600 - - 81 - + 640 + + + ItemType + Output + + - CHANGEAXISCTRLLOOP + nDataOffset UDINT - NEU: Aenderung des aktiven Achsregelkreises + offset describes beginning of data in read buffer 32 - 1632 - - 82 - + 672 + + + ItemType + Output + + - DRIVEDISABLE + fbCmdBuffer + FB_DynMem_Buffer + 256 + 704 + + + old_input_assignments + + + + + nErrID UDINT - Drive-Output der Achse sperren 32 - 1664 - - 96 - + 960 - DRIVEENABLE + nCmds UDINT - Drive-Output der Achse reaktivieren 32 - 1696 - - 97 - + 992 - RELEASEBRAKE + nIdxOffset UDINT - Feststellbremse loesen (Eil/Schleich-Gruppe) 32 - 1728 - - 98 - + 1024 + + + displaymode + hex + + - RECONFIGURATE + nDataLen UDINT - Achse zurueckfuehren in eigene PTP-Gruppe 32 - 1760 - - 112 - + 1056 - - - conditionalshow - - - - - _ST_NCADS_AxisFunctions - 1824 - IDXGRP + nDataLenSum UDINT 32 - 0 - - 16896 - + 1088 - IDXOFFS - _ST_NCADS_IDXOFFS_AxisFunctions + fbAdsRdWrEx + ADSRDWRTEX 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 + 1152 - 80 + + .PORT + 10000 + + + .IDXGRP + 62212 + - WRITETABROWS - UDINT - write table - 32 - 32 - - 16777216 - + RisingEdge + R_TRIG + 128 + 2944 - WRITEMFTABROWS + i UDINT - write motion function table 32 - 64 - - 83886080 - + 3072 - MFREADTAB - UDINT - read motion function as data table - 32 - 96 + cSizeOfMDPAddress + USINT + 8 + 3104 - 34 + 4 - READSLAVEDYNAMICS + cIdxGrp UDINT - read slave table position, velocity and acceleration related to a master position 32 - 128 + 3136 - 35 + 0 - READMASTERPOSITION + cCmdSize UDINT - read master table position related to slave position 32 - 160 + 3168 - 36 + 12 - conditionalshow + PouType + FunctionBlock - _ST_NCADS_TableParameter - 224 + FB_IPCDiag_ReadParameterBase + | reads an IPC diagnostic parameter. +| If the parameter exists in more than one module (configuration area) all values can be read at once. +| If the parameter is a list parameter the full list will be read. (but only of one specified module) + 15168 + I_IPCDiag_AccessParameter - 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 - + bExecute + BOOL + 8 + 128 + + + ItemType + Input + + - CREATEMOTIONTAB - UDINT - create motion function table - 32 - 32 - - 65552 - + eParameterKey + E_IPCDiag_ParameterKey + 64 + 192 + + + ItemType + Input + + - DELETETAB - UDINT - delete tables - 32 - 64 + nModuleIdx + USINT + optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) + 8 + 256 - 131072 + 0 + + + ItemType + Input + + - - - conditionalshow - - - - - _ST_NCADS_TableFunctions - 128 - IDXGRP - UDINT + tTimeout + TIME + ADS communication timeout 32 - 0 + 288 - 41472 + 5000 + + + ItemType + Input + + - 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. - 1344 - - NETID + sNetId T_AmsNetID - Ams net id + keep empty '' for the local device 192 - 64 + 320 + + + ItemType @@ -19349,11 +20199,11 @@ contributing fast faults, unless the FFO is currently vetoed. - PORT - T_AmsPort - Ads communication port - 16 - 256 + xReserved + DWORD + for future extension, do not use + 32 + 512 ItemType @@ -19362,40 +20212,36 @@ contributing fast faults, unless the FFO is currently vetoed. - RDINFO - BOOL - Rising edge starts command execution - 8 - 272 + fbRegister + FB_IPCDiag_Register + read-only + 64 + 576 ItemType - Input + InOut - TMOUT - TIME - Maximum time allowed for the execution of this ADS command - 32 - 288 - - 5000 - + bValid + BOOL + read data available =(NOT bBusy AND NOT bError) + 8 + 640 ItemType - Input + Output - BUSY + bBusy BOOL - Busy flag 8 - 320 + 648 ItemType @@ -19404,11 +20250,11 @@ contributing fast faults, unless the FFO is currently vetoed. - ERR + bError BOOL - Error flag + TRUE if an error occurred. 8 - 328 + 656 ItemType @@ -19417,11 +20263,11 @@ contributing fast faults, unless the FFO is currently vetoed. - ERRID - UDINT - ADS error code + hrErrorCode + HRESULT + '< 0' = error; '> 0' = info; '0' = no error/info 32 - 352 + 672 ItemType @@ -19430,11 +20276,11 @@ contributing fast faults, unless the FFO is currently vetoed. - DEVNAME - STRING(19) - Device name - 160 - 384 + ipErrorMessage + I_TcMessage + shows detailed information about occurred errors + 64 + 704 ItemType @@ -19443,11 +20289,11 @@ contributing fast faults, unless the FFO is currently vetoed. - DEVVER - UDINT - Device version - 32 - 544 + nReadParameterValues + USINT + number of read parameter values + 8 + 768 ItemType @@ -19455,1100 +20301,502 @@ contributing fast faults, unless the FFO is currently vetoed. - - - PouType - FunctionBlock - - - hide_all_locals - - - - - _TCMCGLOBAL - Global constants and parameters - 7104 - NCPORT_TCMC - UINT - 20110511 type changed from INT to UINT - 16 - 64 - - 500 - + nModuleCount + USINT + number of module instances (configuration area) with the demanded parameter + 8 + 776 ItemType - Input + Output - NCPORT_TCMC_COUPLING + fbKey + FB_IPCDiag_ParameterKey + 896 + 832 + + + conditionalshow + + + + + nParamDatatypeSize UINT - 20110511 type changed from INT to UINT 16 - 80 - - 500 - + 1728 - ItemType - Input + conditionalshow - NCNETID_TCMC - T_AmsNetID - 192 - 96 + nModuleIdxSelected + USINT + 8 + 1744 - + 0 - ItemType - Input + conditionalshow - NCPORT_TCMC_CAM - UINT - 20110511 type changed from INT to UINT - 16 - 288 - - 500 - + nListLen + USINT + 8 + 1752 - ItemType - Input + conditionalshow - NCPORT_TCMC_CAM_FAST - UINT - 20150728 KSt added - 16 - 304 - - 500 - + fbResultBuffer + FB_DynMem_Buffer + 256 + 1792 - ItemType - Input + old_input_assignments + + + conditionalshow - NCNETID_TCMC_CAM - T_AmsNetID - 192 - 320 - - - + nValidDataOffset + UDINT + 32 + 2048 - ItemType - Input + conditionalshow - NCPORT_TCMC_SUPERPOSITION - UINT - 20140930 KSt added - 16 - 512 - - 501 - + RisingEdge + R_TRIG + 128 + 2112 - ItemType - Input + conditionalshow - NcDeviceInfoTcMainVersion - DWORD - 32 - 544 + nState + USINT + 8 + 2240 - ItemType - Output + conditionalshow - NcDeviceInfoTcSubVersion - DWORD - 32 - 576 + bSubExecute + BOOL + 8 + 2248 - ItemType - Output + conditionalshow - NcDeviceInfoNcDriverVersion - DWORD - 32 - 608 + bSubBusy + BOOL + 8 + 2256 - ItemType - Output + conditionalshow - NcDeviceInfoNcVersion - DWORD - 32 - 640 + fbReadMDP + FB_IPCDiag_MDPRead + 2240 + 2304 - ItemType - Output + conditionalshow - NcDeviceInfoNcName - STRING(19) - 160 - 672 + nIndex + WORD + 16 + 4544 - ItemType - Output + displaymode + hex + + + conditionalshow - Axis - _ST_NCADS_Axis - IDXGRP and IDXOFFS constants of axis parameter/status/functions - 4320 - 832 + nFlags + BYTE + 8 + 4560 - ItemType - Output + conditionalshow + + + + nSubIndex + BYTE + 8 + 4568 + - suppress_warning_0 - C0228 + conditionalshow - Table - _ST_NCADS_Table - IDXGRP and IDXOFFS constants of table parameter/status/functions - 352 - 5152 + nArea + BYTE + 8 + 4576 - ItemType - Output + conditionalshow + + + + nModuleId + BYTE + 8 + 4584 + - suppress_warning_0 - C0228 + conditionalshow - NCPORT_TCNCCAMMING_TABLEFUNCTION - UINT + eModuleType + E_IPCDiag_ModuleType 16 - 5504 - - 500 - + 4592 + + + conditionalshow + + - tTargetPosTimeOut - TIME + nTempDW + DWORD 32 - 5536 - - 6000 - + 4608 + + + displaymode + hex + + + conditionalshow + + - tADSTimeOut - TIME - 32 - 5568 - - 1000 - + nTempLW + LWORD + 64 + 4672 + + + displaymode + hex + + + conditionalshow + + - tStopMonitoringTimeOut - TIME - 32 - 5600 - - 100 - + fbReadTable + FB_IPCDiag_MDPReadTable + 2240 + 4736 + + + conditionalshow + + - NCTOPLC_FEEDBACK_MAXWAITCYCLES - INT - 16 - 5632 - - 10 - + fbBufferAddresses + FB_DynMem_Buffer + 256 + 6976 + + + old_input_assignments + + + conditionalshow + + - fbADSRDDEVINFO - ADSRDDEVINFO - 1344 - 5696 + nAddresses + USINT + 8 + 7232 + + + conditionalshow + + - DeviceVersion - DWORD - 32 - 7040 + fbReadSum + FB_IPCDiag_MDPReadSumCmd + 3200 + 7296 + + + conditionalshow + + - Init - BOOL - 8 - 7072 - - - ReadDeviceInfo - - - - PouType - FunctionBlock - - - conditionalshow - - - - - 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 + stMDPAddress + ST_IPCDiag_MDPAddress + 32 + 10496 + + + conditionalshow + + - FailureType - E_AssertionType + i + USINT 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 + 10528 + + + conditionalshow + + - NumberOfFailedTests - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - 2080 + nTemp + UDINT + 32 + 10560 + + + conditionalshow + + - TestCaseResults - ST_TestCaseResult - - 1 - 100 - - 619200 - 2096 + fbErrorMessage + FB_TcMessage + 4160 + 10624 + + + conditionalshow + + - - - ST_TestSuiteResults - 621296064 - NumberOfTestSuites - UINT - The total number of test suites - 16 - 0 + FallingEdgeBUSY + F_TRIG + 128 + 14784 + + + conditionalshow + + - NumberOfTestCases - UINT - The total number of test cases (for all test suites) - 16 - 16 + stEventEntryTemp + TcEventEntry + 192 + 14912 + + + conditionalshow + + - NumberOfSuccessfulTestCases - UINT - The total number of test cases that had all ASSERTS successful - 16 - 32 + cSizeOfMDPAddress + USINT + 8 + 15104 + + 4 + + + + conditionalshow + + - NumberOfFailedTestCases - UINT - The total number of test cases that had at least one ASSERT failed - 16 - 48 + cStateReadSingle + USINT + 8 + 15112 + + 0 + + + + conditionalshow + + - TestSuiteResults - ST_TestSuiteResult - - 1 - 1000 - - Test results for each individiual test suite - 621296000 - 64 - - - - I_TestResults - 64 - PVOID - - GetAreTestResultsAvailable - BOOL - 8 - - - GetTestSuiteResults - ST_TestSuiteResults - 64 - - - - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - UINT - - - LowerBorder + cStateReadTable + USINT + 8 + 15120 + 1 - - - UpperBorder - 1000 - - - - - FB_TestResults - This function block holds results of the complete test run, i.e. results for all test suites - 621296448 - I_TestResults - - TestSuiteResults - ST_TestSuiteResults - Test results - 621296064 - 128 - - - StoringTestSuiteResultNumber - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - Misc variables - 16 - 621296192 - - - StoringTestSuiteTrigger - R_TRIG - 128 - 621296256 + + + + conditionalshow + + - StoredTestSuiteResults - BOOL + cStateReadSum + USINT 8 - 621296384 + 15128 + + 2 + + + + conditionalshow + + - StoredGeneralTestResults - BOOL + cStateBusy + USINT 8 - 621296392 + 15136 + + 11 + + + + conditionalshow + + - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - 621296400 + cStateExit + USINT + 8 + 15144 + + 100 + + + + conditionalshow + + + + ipMemMan + I_DynMem_Manager + dynamic memory manager used in the Tc3_IPCDiag library + 64 + 86545144 + - GetAreTestResultsAvailable - Returns whether the storing of the test results is finished - BOOL - 8 - - - GetTestSuiteResults - ST_TestSuiteResults - 64 - - - - PouType - FunctionBlock - - - - - I_TestResultLogger - 64 - 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). - - 448 - I_TestResultLogger - - TestResults - I_TestResults - 64 - 128 - - - PrintingTestSuiteResultNumber - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - 192 - - - PrintingTestSuiteTrigger - R_TRIG - 128 - 256 - - - PrintedFinalTestResults - BOOL - This flag is set once the final end result has printed - 8 - 384 - - - PrintedTestSuitesResults - BOOL - This flag is set once the test suites result have been printed - 8 - 392 - - - LogTestSuiteResults - - TcUnitTestResults - ST_TestSuiteResults - 64 - - - 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 - - - - - RTS_IEC_RESULT - 32 - UDINT - - - ACCESS_MODE - | Access mode - | File modes to open a file. - - .. note:: - For all ``*_PLUS`` modes be aware, that after reading from a file, writing can only be done after a call - to |SysFileGetPos| or |SysFileSetPos|! If you call |SysFileWrite| right after |SysFileRead|, - the file pointer could be on an invalid position! - - Correct example:: - - SysFileRead(); - SysFileGetPos(); - SysFileWrite(); - 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 - 64 - BYTE - - - RTS_IEC_HANDLE - 64 - BYTE - - - FB_FileControl - - This functionblock can open, close, read, write and delete files on the local filesystem - - 192 - - FileAccessMode - ACCESS_MODE - Append_Plus creates the file if it doesn't exist yet. - 32 - 64 - - ACCESS_MODE.AM_APPEND_PLUS - - - - FileHandle - RTS_IEC_HANDLE - 64 - 128 - - - Read - - Reads a file from disk into the buffer - - RTS_IEC_RESULT + GetParameterByIdx + access a read parameter by index specification + HRESULT 32 - BufferPointer - Call with ADR(); - BYTE + pBuffer + parameter buffer with a given size of nBufferSize + PVOID 64 - Size - Call with SIZEOF(); + nBufferSize + buffer size in bytes (for one parameter value) UDINT 32 - FileSize - RTS_IEC_SIZE - 64 - - - ItemType - Output - - - - - - Close - - Closes the currently opened file. - - RTS_IEC_RESULT - 32 - - - Delete - - Deletes a file specified by name, if it exists. - - 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 + nParameterIdx + selection of parameter value (1..nReadParameterValues) (e.g. equals list index in case of list parameter) + USINT (1..255) + 8 + + nErrTmp + UDINT + 32 + - Write - - Writes the contents of the buffer into a file. - - RTS_IEC_RESULT - 32 + CopyStringFromBuffer + if multiple strings are available (by Sum Read) one string can be copied with this method - BufferPointer - Call with ADR(); + pDstBuf + Contains the address of the buffer for the received data. BYTE 64 - Size - Call with SIZEOF(); + nDstBufSize + Contains the max. number of bytes to be received. UDINT 32 - - - Open - - Opens a file - - 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 - - - - - 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 - - 192 - - _PointerToStringBuffer - BYTE - 64 - 64 - - - _BufferSize - UDINT - 32 - 128 - - - _Length - UDINT - 32 - 160 - - - CutOff - T_MaxString - 2048 - StartPos - UDINT - 32 + nParaIdx + selection of module idx or list idx (in case of list parameter) + USINT (1..255) + 8 - CutLen + nParaSize UDINT 32 @@ -20558,93 +20806,29 @@ contributing fast faults, unless the FFO is currently vetoed. - - XmlError - E_XmlError - 8 - - - ItemType - Output - - - - Loop + nLenSum UDINT 32 - PointerToByteToCut - BYTE - 64 - - - PointerToByteBuffer - BYTE - 64 - - - - Find - - Find a searchstring in the buffer and returns its position. - It's possible to add a preffered startposition within buffer - - UDINT - 32 - - SearchString - STRING(80) - 648 - - - StartPos - UDINT - 32 - - - Loop + nLenTemp UDINT 32 - Search + k UDINT 32 - - PointerToBuffer - BYTE - 64 - - - PointerToSearch - BYTE - 64 - - __setAppend - - Appends a string to the buffer - - - Append - - Appends a string to the buffer - - T_MaxString - 2048 - - - ByteIn - BYTE - 64 - + __getipMemMan + I_DynMem_Manager + 64 - ByteBuffer - BYTE + ipMemMan + I_DynMem_Manager 64 @@ -20654,2559 +20838,6893 @@ contributing fast faults, unless the FFO is currently vetoed. - FindBack - UDINT + GetParameter + access a read parameter (if more than one value is available all values can be copied at once, except for STRING types) + HRESULT 32 - SearchString - T_MaxString - 2048 + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 - - Loop + + nBufferSize + buffer size in bytes (for one or more values) UDINT 32 - - - Search + + + + Clear + HRESULT + 32 + + + GetParameterStrings + | access a read string parameter with multiple values. +| If more than one value is available all values can be copied to an ARRAY OF STRING at once. + HRESULT + 32 + + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 + + + nBufferSize + buffer size in bytes (for one or more values) UDINT 32 - - - PointerToBuffer - BYTE - 64 - + + + nStrings + number of strings to be copied (each string with buffer size=nBufferSize/nStrings) + USINT + 8 + - PointerToSearch - BYTE - 64 + nParameterIdx + USINT (USINT#1..255) + 8 - - - __getLength - - Gets/Sets the current length (in bytes) of the streambuffer - - UDINT - 32 - Length + nStringSize UDINT 32 + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + + + FB_IPCDiag_ReadParameter + | reads an IPC diagnostic parameter. +| If the parameter exists in more than one module (configuration area) all values can be read at once. +| If the parameter is a list parameter the full list will be read. (but only of one specified module) + 22016 + I_IPCDiag_AccessParameter + + bExecute + BOOL + 8 + 128 - property + ItemType + Input - - - Clear - - Clears the buffer and sets the length to 0 - - - Count - UDINT - 32 - - - - __setLength - - Gets/Sets the current length (in bytes) of the streambuffer - - - Length - - Gets/Sets the current length (in bytes) of the streambuffer - - UDINT - 32 - + + + eParameterKey + E_IPCDiag_ParameterKey + 64 + 192 - property + ItemType + Input - - - __getBufferSize - - Read current Buffersize - - UDINT - 32 - - BufferSize - UDINT - 32 - + + + nModuleIdx + USINT + optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) + 8 + 256 + + 0 + - property + ItemType + Input - - - SetBuffer - BOOL - 8 - - PointerToBufferAddress - Set buffer address (ADR ...) - BYTE - 64 - - - SizeOfBuffer - Set buffer size (SIZEOF ...) - UDINT - 32 - - - - Copy - - Copies a string from the character buffer - - 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 - 64 - - - PointerToBuffer - BYTE - 64 - - - 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) - - 6016 - - XmlBuffer - FB_StreamBuffer - 192 - 64 - TagListBuffer - FB_StreamBuffer - 192 - 256 - - - Tags - T_MaxString - 2048 - 448 + tTimeout + TIME + ADS communication timeout + 32 + 288 + + 5000 + + + + ItemType + Input + + - TagListSeekBuffer - FB_StreamBuffer + sNetId + T_AmsNetID + keep empty '' for the local device 192 - 2496 + 320 + + + + + + ItemType + Input + + - TagsSeek - STRING(80) - 648 - 2688 + xReserved + DWORD + for future extension, do not use + 32 + 512 + + + ItemType + Input + + - TagBuffer - FB_StreamBuffer - 192 - 3392 + fbRegister + FB_IPCDiag_Register + read-only + 64 + 576 + + + ItemType + InOut + + - Tag - T_MaxString - 2048 - 3584 + bValid + BOOL + read data available =(NOT bBusy AND NOT bError) + 8 + 640 + + + ItemType + Output + + - TagOpen + bBusy BOOL 8 - 5632 + 648 + + + ItemType + Output + + - Select - UDINT - 32 - 5664 + bError + BOOL + TRUE if an error occurred. + 8 + 656 + + + ItemType + Output + + - SearchPosition - UDINT + hrErrorCode + HRESULT + '< 0' = error; '> 0' = info; '0' = no error/info 32 - 5696 - - - TAG_OPEN - STRING(1) - 16 - 5728 - - < - + 672 + + + ItemType + Output + + - TAG_CLOSE - STRING(1) - 16 - 5744 - - > - + ipErrorMessage + I_TcMessage + shows detailed information about occurred errors + 64 + 704 + + + ItemType + Output + + - END_TAG_CLOSE - STRING(2) - 24 - 5760 - - /> - + nReadParameterValues + USINT + number of read parameter values + 8 + 768 + + + ItemType + Output + + - SPACE - STRING(1) - 16 - 5784 - - - + nModuleCount + USINT + number of module instances (configuration area) with the demanded parameter + 8 + 776 + + + ItemType + Output + + - EQUALS - STRING(1) - 16 - 5800 - - = - + RisingEdge + R_TRIG + 128 + 832 + + + conditionalshow + + - QUOTE - STRING(1) - 16 - 5816 - - " - + eParamSelected + E_IPCDiag_ParameterKey + 64 + 960 + + + conditionalshow + + - BACK_SLASH - STRING(1) - 16 - 5832 - - \ - + fbReadParam + FB_IPCDiag_ReadParameterBase + 15168 + 1024 + + + conditionalshow + + - FORWARD_SLASH - STRING(1) - 16 - 5848 - - / - + fbErrorMessage + FB_TcMessage + 4160 + 16192 + + + conditionalshow + + - OPEN_COMMENT - STRING(5) - 48 - 5864 - - <!-- - + FallingEdgeBUSY + F_TRIG + 128 + 20352 + + + conditionalshow + + - CLOSE_COMMENT - STRING(4) - 40 - 5912 - - --> - + stEventEntryTemp + TcEventEntry + 192 + 20480 + + + conditionalshow + + - TAB - STRING(2) - 24 - 5952 - - - + sMdpTcVersion + STRING(31) + 256 + 20672 + + + conditionalshow + + - CR_LF - STRING(4) - 40 - 5976 - - - - - - - NewParameter - - Must be called after opening a new tag - - XML.NewParameter(Name: = 'ParaName', Value: = 'Value'); - - - Name - T_MaxString - 2048 - - - Value - T_MaxString - 2048 - - - - NewTag - - Creates a new Tag: - XML: <MyTag> - - XML.NewTag(Name: = 'MyTag'); - - - Name - T_MaxString - 2048 - - - - CloseTag - - Closes a Tag: - XML: <MyTag />' - - Method: XML.CloseTag(); - - T_MaxString - 2048 - - ClosedTag - T_MaxString - 2048 - - - - WriteDocumentHeader - - Add your own preffered fileheader like: - XML: <?xml version="1.0" encoding="UTF-8"?> - - Start with calling this method before appending any other tags! - - XML.WriteDocumentHeader('<?xml version="1.0" encoding="UTF-8"?>'); - - - Header - T_MaxString - 2048 - - - - __getLength - UDINT - 32 - - Length - UDINT - 32 - + nFreeSpaceOfVol + ULINT + 64 + 20928 - property + conditionalshow - - - NewTagData - - Data - T_MaxString - 2048 - - - - NewComment - - Adds a comment - XML: <!-- MyComment --> - - XML.NewComment(Comment: = 'MyComment'); - - - Comment - T_MaxString - 2048 - - - - SetBuffer - - PointerToBuffer - ADR(..) - BYTE - 64 - - - SizeOfBuffer - SIZEOF(..) - UDINT - 32 - - - - ClearBuffer - - Clears the contents of the entire buffer. - - - - ToStartBuffer - - Jump to the beginning of the XML data - XML.ToStartBuffer(); - - - - - PouType - FunctionBlock - - - - - FB_xUnitXmlPublisher - - Publishes test results into an xUnit compatible Xml file - - 530944 - I_TestResultLogger - - TestResults - I_TestResults - Dependancy Injection via FB_Init - 64 - 128 - AccessMode - ACCESS_MODE - File access mode - 32 - 192 - - ACCESS_MODE.AM_WRITE_PLUS - + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE + USINT + 8 + 20992 + + + conditionalshow + + - File - FB_FileControl - 192 - 256 + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES + USINT + 8 + 21000 + + + conditionalshow + + - Xml - FB_XmlControl - 6016 - 448 + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER + STRING(7) + 64 + 21008 + + + conditionalshow + + - BufferInitialised - BOOL + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX + USINT 8 - 6464 - - false - + 21072 + + + conditionalshow + + - Buffer - BYTE - - 0 - 65535 - - 524280 - 6472 + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR + HRESULT + 32 + 21088 + + + conditionalshow + + - WritingTestSuiteResultNumber - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 - 530752 + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I + USINT + 8 + 21120 + + + conditionalshow + + - PublishTrigger - R_TRIG - 128 - 530816 + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NSTATE + USINT + 8 + 21128 + + + conditionalshow + + - - DeleteOpenWriteClose - - Deletes the former file (if it exists). - Opens the file, writes the buffer and closes it. - - 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 - - - UnitTestResults - ST_TestSuiteResults - 64 - - - 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. - - 621828480 - AllTestSuitesFinished - BOOL - Indication of whether all test suites have reported that they are finished + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NNOSOFTWARES + USINT 8 - 64 - - false - + 21136 + + + conditionalshow + + - TestResults - FB_TestResults - Test result information - 621296448 - 128 + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__SSWNAME + STRING(79) + 640 + 21144 + + + conditionalshow + + - 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 - 448 - 621296576 + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NFOUNDIDX + USINT + 8 + 21784 - old_input_assignments + conditionalshow - TestResultLogger - I_TestResultLogger - 64 - 621297024 + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__HR + HRESULT + 32 + 21792 + + + conditionalshow + + - AbortRunningTestSuites - BOOL - If this flag is set, it means that some external event triggered the - request to abort running the test suites + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__I + USINT 8 - 621297088 + 21824 + + + conditionalshow + + - xUnitXmlPublisher - FB_xUnitXmlPublisher - Publishes a xUnit compatible XML file - 530944 - 621297152 + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NSTATE + USINT + 8 + 21832 - old_input_assignments + conditionalshow - XmlTestResultPublisher - I_TestResultLogger - 64 - 621828096 + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NMAJOR + UINT + 16 + 21840 + + + conditionalshow + + - __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NMINOR UINT - This variable holds which current test suite is being called, as we are running - each one in a sequence (one by one) 16 - 621828160 - - 1 - + 21856 + + + conditionalshow + + - __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES - TOF - 256 - 621828224 + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NBUILD + UINT + 16 + 21872 + + + conditionalshow + + + + + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NREVISION + UINT + 16 + 21888 + + + conditionalshow + + + + + __FB_IPCDIAG_READPARAMETER__READTCVERSION__HR + HRESULT + 32 + 21920 + + + conditionalshow + + + + + __FB_IPCDIAG_READPARAMETER__READTCVERSION__I + USINT + 8 + 21952 + + + conditionalshow + + + + ipMemMan + I_DynMem_Manager + dynamic memory manager used in the Tc3_IPCDiag library + 64 + 86545256 + - AbortRunningTestSuiteTests - This function sets a flag which makes the runner stop running the tests - in the test suites + Clear + HRESULT + 32 - RunTestSuiteTestsInSequence - This runs all the test suites in sequence (one after the other) + GetFreeSpaceOfVol + HRESULT + 32 - TimeBetweenTestSuitesExecution - Time delay between a test suite is finished and the next test suite starts - TIME + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 + + + nBufferSize + buffer size in bytes (for one or more values) + UDINT 32 + + + __getipMemMan + I_DynMem_Manager + 64 - BusyPrinting - BOOL - 8 + ipMemMan + I_DynMem_Manager + 64 + + + property + + + + + GetMDPVersion + HRESULT + 32 + + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 + + + nBufferSize + buffer size in bytes (for one or more values) + UDINT + 32 + - 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 + nLen UINT 16 + + + GetTCVersion + HRESULT + 32 + + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 + + + nBufferSize + buffer size in bytes (for one or more values) + UDINT + 32 + - CurrentlyRunningTestSuite - This variable holds which current test suite is being called, as we are running - each one in a sequence (one by one) + nLen UINT 16 + + + + GetParameterStrings + | access a read string parameter with multiple values. +| If more than one value is available all values can be copied to an ARRAY OF STRING at once. + HRESULT + 32 + + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 + + + nBufferSize + buffer size in bytes (for one or more values) + UDINT + 32 + + + nStrings + number of strings to be copied (each string with buffer size=nBufferSize/nStrings) + USINT + 8 + + + + ReadFreeSpaceOfVol + + nState + USINT + 8 uselocation - __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE - TimerBetweenExecutionOfTestSuites - TOF - 256 + nNoVolumes + USINT + 8 uselocation - __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES + + + + + sDriveLetter + STRING(7) + 64 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER + + + + + nFoundIdx + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX + + + + + hr + HRESULT + 32 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR + + + + + i + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I - RunTestSuiteTests - This runs all the test suites in parallel + ReadMDPVersion - Counter - UINT - 16 + nState + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NSTATE + + - BusyPrinting - BOOL + nNoSoftwares + USINT 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NNOSOFTWARES + + - 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 - UINT - 16 + sSWName + STRING(79) + 640 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__SSWNAME + + + + + nFoundIdx + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NFOUNDIDX + + + + + hr + HRESULT + 32 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__HR + + + + + i + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READMDPVERSION__I + + - - - - PouType - FunctionBlock - - - - - FB_Test - - This function block holds all data that defines a test. - - 4224 - - TestName - T_MaxString - 2048 - 64 - - - TestIsFinished - BOOL - 8 - 2112 - - - TestIsSkipped - BOOL - This is set to true, if test is disabled (by putting the string "disabled_" in front of the test name - 8 - 2120 - - - NumberOfAssertions - UINT - 16 - 2128 - - - 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. - 16 - 2144 - - - TestIsFailed - BOOL - Indication of whether this test has at least one failed assert - 8 - 2160 - - - AssertionMessage - T_MaxString - Assertion message for the first assertion in this test - 2048 - 2168 - - - AssertionType - E_AssertionType - Assertion type for the first assertion in this test - 8 - 4216 - - - GetAssertionType - E_AssertionType - 8 - - - SetFailed - SetName + GetParameterByIdx + access a read parameter by index specification + HRESULT + 32 - Name - T_MaxString - 2048 + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 - - - GetName - T_MaxString - 2048 - - - SetNumberOfAssertions - NoOfAssertions - UINT - 16 + nBufferSize + buffer size in bytes (for one parameter value) + UDINT + 32 - - - 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 + nParameterIdx + selection of parameter value (1..nReadParameterValues) (e.g. equals list index in case of list parameter) + USINT (1..255) + 8 - IsSkipped - BOOL - 8 - - - SetFinished - BOOL - 8 - - - GetAssertionMessage - T_MaxString - 2048 - - - SetSkipped - Sets the test case to skipped + ReadTCVersion + + nState + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NSTATE + + + + + nMajor + UINT + 16 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NMAJOR + + + + + nMinor + UINT + 16 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NMINOR + + + + + nBuild + UINT + 16 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NBUILD + + + + + nRevision + UINT + 16 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READTCVERSION__NREVISION + + + + + hr + HRESULT + 32 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READTCVERSION__HR + + + + + i + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READTCVERSION__I + + + - SetAssertionMessage - Sets the assertion message. If one already exists, it's not overwritten as we keep the first assertion in the test + GetParameter + access a read parameter (if more than one value is available all values can be copied at once, except for STRING types) + HRESULT + 32 - AssertMessage - T_MaxString - 2048 + pBuffer + parameter buffer with a given size of nBufferSize + PVOID + 64 - - - 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 + nBufferSize + buffer size in bytes (for one or more values) + UDINT + 32 - - IsFinished - BOOL - 8 - - - GetNumberOfAssertions - UINT - 16 - - - 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 - - - - UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - UINT - - - LowerBorder - 1 - - UpperBorder - 100 + conditionalshow_all_locals - U_ExpectedOrActual - 4096 - - boolExpectedOrActual - BOOL - 8 - 0 - + FB_Standard_PMPSDB + 98176 - bitExpectedOrActual - BIT - 8 - 0 + io_fbFFHWO + FB_HardwareFFOutput + The fast fault output to fault to. + 64 + 64 + + + ItemType + InOut + + - byteExpectedOrActual - BYTE + bEnable + BOOL + If TRUE, FB will run. Reads when enable goes TRUE. 8 - 0 + 128 + + + ItemType + Input + + - sintExpectedOrActual - SINT - 8 - 0 + sPlcName + STRING(80) + E.g. lfe-motion + 648 + 136 + + + ItemType + Input + + - usintExpectedOrActual - USINT + bRefresh + BOOL + Set to TRUE to cause an extra read. 8 - 0 + 784 + + + ItemType + Input + + + pytmc + + pv: REFRESH + io: io + + + - intExpectedOrActual - INT - 16 - 0 + sDirectory + STRING(80) + Directory where the DB is stored. + 648 + 792 + + + + + + ItemType + Input + + - uintExpectedOrActual - UINT - 16 - 0 + nLastRefreshTime + DINT + 32 + 1440 + + + ItemType + Output + + + pytmc + + pv: LAST_REFRESH + io: i + + + - wordExpectedOrActual - WORD - 16 - 0 + bReadPmpsDb + BOOL + 8 + 1472 + + + ItemType + Output + + - dwordExpectedOrActual - DWORD - 32 - 0 + bExecute + BOOL + 8 + 1480 - dateandtimeExpectedOrActual - DATE_AND_TIME - 32 - 0 + rtEnable + R_TRIG + 128 + 1536 - dintExpectedOrActual - DINT - 32 - 0 + rtRefresh + R_TRIG + 128 + 1664 - realExpectedOrActual - REAL - 32 - 0 + ftBusy + F_TRIG + 128 + 1792 - timeExpectedOrActual - TIME - 32 - 0 + fbTime + FB_LocalSystemTime + Time tracking liften from Arbiter PLCs + 20800 + 1920 + + + .bEnable + true + + + .dwCycle + 1 + + - dateExpectedOrActual - DATE - 32 - 0 + fbTime_to_UTC + FB_TzSpecificLocalTimeToSystemTime + 3648 + 22720 - udintExpectedOrActual - UDINT - 32 - 0 + fbGetTimeZone + FB_GetTimeZoneInformation + 3776 + 26368 - timeofdayExpectedOrActual - TIME_OF_DAY - 32 - 0 + fbIPCReg + FB_IPCDiag_Register + 45312 + 30144 - lwordExpectedOrActual - LWORD - 64 - 0 + fbCheckOS + FB_IPCDiag_ReadParameter + 22016 + 75456 - lintExpectedOrActual - LINT - 64 - 0 + sOSName + STRING(80) + 648 + 97472 + + + - ulintExpectedOrActual - ULINT - 64 - 0 + nCheckOSTries + UINT + 16 + 98128 + + 3 + + + + PouType + FunctionBlock + + + + + ST_PMPS_Attenuator_IO + 64 - lrealExpectedOrActual - LREAL - 64 + nTran + REAL + 32 0 - ltimeExpectedOrActual - LTIME - 64 - 0 + xAttOK + UINT + 16 + 32 - - stringExpectedOrActual - T_MaxString - 2048 + + + + + + + + + + + + + + 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 mm + + - wstringExpectedOrActual - WSTRING(255) - 4096 - 0 + Height + REAL + distance between vertical slits (y) + 32 + 32 + + + plcAttribute_pytmc + pv: Height + io: i + field: EGU mm + + + + + xOK + BOOL + status of aperture, false if error or in motion + 8 + 64 + + + plcAttribute_pytmc + pv: OK + io: i + + - ST_AssertResult - 12288 + ST_PMPS_Aperture + 96 + ST_PMPS_Aperture_IO + + + ST_BeamParams + 1760 - Expected - U_ExpectedOrActual - 4096 + nTran + REAL + Requested pre-optic attenuation % + 32 0 + + 0 + + + + pytmc + pv: Transmission + io: i + field: HOPR 1; + field: LOPR 0; + field: PREC 2; + + + - Actual - U_ExpectedOrActual - 4096 - 4096 + nRate + UDINT + Pulse-rate + 32 + 32 + + 0 + + + + pytmc + pv: Rate + io: i + field: EGU Hz + + + - Message - T_MaxString - 2048 - 8192 + neVRange + DWORD + Photon energy ranges + 32 + 64 + + 0 + + + + pytmc + pv: eVRanges + io: i + field: EGU eV + + + displaymode + binary + + - TestInstancePath - T_MaxString - 2048 - 10240 + neV + REAL + Photon energy + 32 + 96 + + 0 + + + + pytmc + pv: PhotonEnergy + io: i + field: EGU eV + + - - - ST_AssertResultInstances - 12352 - AssertResult - ST_AssertResult - 12288 - 0 + nBCRange + WORD + Beamclass ranges + 16 + 128 + + 0 + + + + pytmc + pv: BeamClassRanges + io: i + + + displaymode + binary + + - DetectionCount - UINT - Number of instances of the "AssertResult" - 16 - 12288 + nBeamClass + USINT + Beamclass + 8 + 144 + + 0 + + + + pytmc + pv: BeamClass + io: i + + - DetectionCountThisCycle - UINT - Number of instance of the "AssertResult" in this specific PLC-cycle - 16 - 12304 + nMachineMode + USINT + Machine Mode + 8 + 152 + + 3 + + + + pytmc + pv: MachineMode + io: i + + - - - 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). - An instance of an assert is keyed/identified with the following parameters as key: - - Value of expected - - Value of actual - - Message (string) - - Test instance path (string) - - 24640448 - AssertResults - ST_AssertResult + astAttenuators + ST_PMPS_Attenuator 1 - 1000 + 16 - The total number of instances of each of the "AssertResults" - 12288000 - 64 + Beamline attenuators + 1024 + 160 + + + pytmc + pv: AuxAtt + io: i + + - TotalAsserts - UINT - The total number of unique asserts - 16 - 12288064 + 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 + 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. + 64 + + + PouType + FunctionBlock + + + + + _ST_NCADS_IDXOFFS_AxisParameter + 1632 + + PARAMSTRUCT + UDINT + NC ADS Index Offsets for Axis Parameters + 32 + 0 0 - GetCurrentTaskIndex - GETCURTASKINDEX - Function block to get the current task cycle - 256 - 12288128 + ID + UDINT + 32 + 32 + + 1 + - AssertResultInstances - ST_AssertResultInstances - - 1 - 1000 - - The total number of instances of each of the "AssertResults" - 12352000 - 12288384 + NAME + UDINT + 32 + 64 + + 2 + - CycleCount + AXISTYPE UDINT - The last PLC cycle count 32 - 24640384 + 96 + + 3 + - FirstCycleExecuted - BOOL - Only run first cycle - 8 - 24640416 + CYCLETIME + UDINT + 32 + 128 + + 4 + - - GetDetectionCount - UINT - 16 - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 64 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 64 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - GetNumberOfAssertsForTest - UINT - 16 - - CompleteTestInstancePath - T_MaxString - 2048 - - - Counter - UINT - 16 - - - NumberOfAsserts - UINT - 16 - - - - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - - - - GetDetectionCountThisCycle - UINT - 16 - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 64 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 64 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - CreateAssertResultInstance - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 64 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 64 - - - 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 - test to run over several cycles it means that certain asserts could be called several times and thus we need to - keep track of which asserts we've already reported. The user of the framework should not need to care for any of - this and he/she should be able to call the asserts in any way they find suitable. - - To know what assert this is we need to check for the total combination of: - - Test message - - Test instance path - - Expected value - - Actual value - Theoretically we can have a situation where a test has three different asserts, each and one with the same test - message/test instance path/actual value/expected value 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/expected value/actual value - we have. So for example, if we have called Assert(Exp := 5, Act := 5, '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. - - If we have a new PLC-cycle, set the current detection-count to zero. - - If new report does not match in any of the above fields, create it (together with current PLC-cycle). - Also store the information that we have one instance of this combination and +1 on the detection-count. - - 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. - - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 64 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 64 - - - 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 - 64 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 64 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - - - PouType - FunctionBlock - - - - - ST_AssertArrayResult - 4224 - ExpectedsSize + UNITNAME UDINT - Size in bytes of the expecteds-array 32 - 0 + 160 + + 5 + - ExpectedsTypeClass - TypeClass - The data type of the expecteds-array - 16 - 32 + VELOREFSEARCH + UDINT + 32 + 192 + + 6 + - ActualsSize + VELOSYNCSEARCH UDINT - Size in bytes of the actuals-array 32 - 64 + 224 + + 7 + - ActualsTypeClass - TypeClass - The data type of the actuals-array - 16 - 96 + VELOSLOWMANUAL + UDINT + 32 + 256 + + 8 + - Message - T_MaxString - 2048 - 112 + VELOFASTMANUAL + UDINT + 32 + 288 + + 9 + - TestInstancePath - T_MaxString - 2048 - 2160 + VELOFAST + UDINT + 32 + 320 + + 10 + - - - ST_AssertArrayResultInstances - 4256 - AssertArrayResult - ST_AssertArrayResult - 4224 - 0 + POSAREAENABLE + UDINT + 32 + 352 + + 15 + - DetectionCount - UINT - Number of instances of the "AssertArrayResult" - 16 - 4224 + POSAREARANGE + UDINT + 32 + 384 + + 16 + - DetectionCountThisCycle - UINT - Number of instance of the "AssertArrayResult" in this specific PLC-cycle - 16 - 4240 + MOTCNTRLENABLE + UDINT + 32 + 416 + + 17 + - - - 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 - (if the assert fails). An instance of an array-assert is keyed/identified with the following parameters as key: - - Array-size (in bytes) of the expecteds - - Datatype of the expecteds - - Array-size (in bytes) of the actuals - - Datatype of the actuals - - Message (string) - - Test instance path (string) - - 8480448 - AssertArrayResults - ST_AssertArrayResult - - 1 - 1000 - - The total number of instances of each of the "AssertArrayResults" - 4224000 - 64 + MOTCNTRLTIME + UDINT + 32 + 448 + + 18 + - TotalArrayAsserts - UINT - The total number of unique asserts - 16 - 4224064 + LOOPENABLE + UDINT + 32 + 480 - 0 + 19 - GetCurrentTaskIndex - GETCURTASKINDEX - Function block to get the current task cycle - 256 - 4224128 + LOOPDISTANCE + UDINT + 32 + 512 + + 20 + - AssertArrayResultInstances - ST_AssertArrayResultInstances - - 1 - 1000 - - The total number of instances of each of the "AssertArrayResults" - 4256000 - 4224384 + TARGETPOSENA + UDINT + 32 + 544 + + 21 + - CycleCount + TARGETPOSRANGE UDINT - The last PLC cycle count 32 - 8480384 + 576 + + 22 + - FirstCycleExecuted - BOOL - Only run first cycle - 8 - 8480416 + TARGETPOSTIME + UDINT + 32 + 608 + + 23 + - - 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 - - - - CreateAssertResultInstance - - 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 - test to run over several cycles it means that certain asserts could be called several times and thus we need to - keep track of which asserts we've already reported. The user of the framework should not need to care for any of - this and he/she should be able to call the asserts in any way they find suitable. - - To know what assert this is we need to check for the total combination of: - - Test message - - Test instance path - - Expecteds size (in bytes) - - Actuals size (in bytes) - - 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 - 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 - 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. - - If we have a new PLC-cycle, set the current detection-count to zero. - - If new report does not match in any of the above fields, create it (together with current PLC-cycle). - Also store the information that we have one instance of this combination and +1 on the detection-count. - - 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. - - - 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 - 64 - 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. - - 11648 - MsgFmtString - T_MaxString - Test instance path - 2048 - 64 - - - ItemType - Input - - + PULSDISTPOS + UDINT + 32 + 640 + + 24 + - StringArg - T_MaxString - Test message - 2048 - 2112 - - - ItemType - Input - - + PULSDISTNEG + UDINT + 32 + 672 + + 25 + - MsgFmtStringProcessed - T_MaxString - 2048 - 4160 - - - ItemType - Output - - + FADINGACCELERATION + UDINT + 32 + 704 + + 29 + - StringArgProcessed - T_MaxString - 2048 - 6208 - - - ItemType - Output - - + FASTAXISSTOPSIGNALTYPE + UDINT + 32 + 736 + + 30 + - MsgFmtStringTemp - T_MaxString - 2048 - 8256 + UNITFLAGS + UDINT + 32 + 768 + + 38 + - TestNameTooLong - STRING(80) - 648 - 10304 + VELOMAXIMUM + UDINT + 32 + 800 - ...TestName too long + 39 - TestMsgTooLong - STRING(80) - 648 - 10952 + MOTCNTRLRANGE + UDINT + 32 + 832 - ...TestMsg too long + 40 - 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 - 11600 + PEHCONTROLENA + UDINT + 32 + 864 - 253 + 41 - - - 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. - - 128 - I_AssertMessageFormatter - - LogAssertFailure - - Expected - T_MaxString - 2048 - - - Actual - T_MaxString - 2048 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AdjustAssertFailureMessageToMax253CharLength - FB_AdjustAssertFailureMessageToMax253CharLength - 11648 - - - 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. - - 33561984 - InstancePath - T_MaxString - 2048 - 64 - - - instance-path - - - noinit - - + PEHCONTROLTIME + UDINT + 32 + 896 + + 42 + - 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 - 256 - 2112 + BACKLASHCOMPENA + UDINT + 32 + 928 + + 43 + - NumberOfTests - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - 2368 + BACKLASH + UDINT + 32 + 960 - 0 + 44 - Tests - FB_Test - - 1 - 100 - - 422400 - 2432 + DATAPERSISTENCE + UDINT + 32 + 992 + + 48 + - 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 - 12800 - 424832 + HWAMSADDR + UDINT + 32 + 1024 + + 49 + - TestCycleCountIndex + HWCHNNO 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 - 437632 + 32 + 1056 + + 50 + - AssertResults - FB_AssertResultStatic - 24640448 - 440832 + APPLICATIONREQUEST + UDINT + 32 + 1088 + + 51 + - AssertArrayResults - FB_AssertArrayResultStatic - 8480448 - 25081280 + ACC + UDINT + 32 + 1120 + + 257 + - 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 - 128 - 33561728 + DEC + UDINT + 32 + 1152 + + 258 + - AssertMessageFormatter - I_AssertMessageFormatter - 64 - 33561856 + JERK + UDINT + 32 + 1184 + + 259 + - HasStartedRunning - BOOL - Indication whether this test suite has started running its tests - 8 - 33561920 + DELAY + UDINT + 32 + 1216 + + 260 + - NumberOfOrderedTests - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - Number of ordered tests (created by TEST_ORDERED()) that this test suite contains - 16 - 33561936 + OVERRIDETYPE + UDINT + 32 + 1248 + + 261 + - - AssertEquals_LINT - - Asserts that two LINTs are equal. If they are not, an assertion error is created. - - - 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. - - - Expecteds - ULINT array with expected values - ULINT - 64 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - ULINT array with actual values - ULINT - 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 - - - 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. - - - 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 + + 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 - Asserts that two TIME_OF_DAYs are equal. If they are not, an assertion error is created. + 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; - - 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 + 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. + 1344 + + NETID + T_AmsNetID + Ams net id + 192 + 64 + + + ItemType + Input + + + + + PORT + T_AmsPort + Ads communication port + 16 + 256 + + + ItemType + Input + + + + + RDINFO + BOOL + Rising edge starts command execution + 8 + 272 + + + ItemType + Input + + + + + TMOUT + TIME + Maximum time allowed for the execution of this ADS command + 32 + 288 + + 5000 + + + + ItemType + Input + + + + + BUSY + BOOL + Busy flag + 8 + 320 + + + ItemType + Output + + + + + ERR + BOOL + Error flag + 8 + 328 + + + ItemType + Output + + + + + ERRID + UDINT + ADS error code + 32 + 352 + + + ItemType + Output + + + + + DEVNAME + STRING(19) + Device name + 160 + 384 + + + ItemType + Output + + + + + DEVVER + UDINT + Device version + 32 + 544 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + hide_all_locals + + + + + _TCMCGLOBAL + Global constants and parameters + 7104 + + NCPORT_TCMC + UINT + 20110511 type changed from INT to UINT + 16 + 64 + + 500 + + + + ItemType + Input + + + + + NCPORT_TCMC_COUPLING + UINT + 20110511 type changed from INT to UINT + 16 + 80 + + 500 + + + + ItemType + Input + + + + + NCNETID_TCMC + T_AmsNetID + 192 + 96 + + + + + + ItemType + Input + + + + + NCPORT_TCMC_CAM + UINT + 20110511 type changed from INT to UINT + 16 + 288 + + 500 + + + + ItemType + Input + + + + + NCPORT_TCMC_CAM_FAST + UINT + 20150728 KSt added + 16 + 304 + + 500 + + + + ItemType + Input + + + + + NCNETID_TCMC_CAM + T_AmsNetID + 192 + 320 + + + + + + ItemType + Input + + + + + NCPORT_TCMC_SUPERPOSITION + UINT + 20140930 KSt added + 16 + 512 + + 501 + + + + ItemType + Input + + + + + NcDeviceInfoTcMainVersion + DWORD + 32 + 544 + + + ItemType + Output + + + + + NcDeviceInfoTcSubVersion + DWORD + 32 + 576 + + + ItemType + Output + + + + + NcDeviceInfoNcDriverVersion + DWORD + 32 + 608 + + + ItemType + Output + + + + + NcDeviceInfoNcVersion + DWORD + 32 + 640 + + + ItemType + Output + + + + + NcDeviceInfoNcName + STRING(19) + 160 + 672 + + + ItemType + Output + + + + + Axis + _ST_NCADS_Axis + IDXGRP and IDXOFFS constants of axis parameter/status/functions + 4320 + 832 + + + ItemType + Output + + + suppress_warning_0 + C0228 + + + + + Table + _ST_NCADS_Table + IDXGRP and IDXOFFS constants of table parameter/status/functions + 352 + 5152 + + + ItemType + Output + + + suppress_warning_0 + C0228 + + + + + NCPORT_TCNCCAMMING_TABLEFUNCTION + UINT + 16 + 5504 + + 500 + + + + tTargetPosTimeOut + TIME + 32 + 5536 + + 6000 + + + + tADSTimeOut + TIME + 32 + 5568 + + 1000 + + + + tStopMonitoringTimeOut + TIME + 32 + 5600 + + 100 + + + + NCTOPLC_FEEDBACK_MAXWAITCYCLES + INT + 16 + 5632 + + 10 + + + + fbADSRDDEVINFO + ADSRDDEVINFO + 1344 + 5696 + + + DeviceVersion + DWORD + 32 + 7040 + + + Init + BOOL + 8 + 7072 + + + ReadDeviceInfo + + + + PouType + FunctionBlock + + + conditionalshow + + + + + 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 + 64 + PVOID + + GetAreTestResultsAvailable + BOOL + 8 + + + GetTestSuiteResults + ST_TestSuiteResults + 64 + + + + 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 + 621296448 + I_TestResults + + TestSuiteResults + ST_TestSuiteResults + Test results + 621296064 + 128 + + + StoringTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + Misc variables + 16 + 621296192 + + + StoringTestSuiteTrigger + R_TRIG + 128 + 621296256 + + + StoredTestSuiteResults + BOOL + 8 + 621296384 + + + StoredGeneralTestResults + BOOL + 8 + 621296392 + + + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 621296400 + + + GetAreTestResultsAvailable + Returns whether the storing of the test results is finished + BOOL + 8 + + + GetTestSuiteResults + ST_TestSuiteResults + 64 + + + + PouType + FunctionBlock + + + + + I_TestResultLogger + 64 + 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). + + 448 + I_TestResultLogger + + TestResults + I_TestResults + 64 + 128 + + + PrintingTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 192 + + + PrintingTestSuiteTrigger + R_TRIG + 128 + 256 + + + PrintedFinalTestResults + BOOL + This flag is set once the final end result has printed + 8 + 384 + + + PrintedTestSuitesResults + BOOL + This flag is set once the test suites result have been printed + 8 + 392 + + + LogTestSuiteResults + + TcUnitTestResults + ST_TestSuiteResults + 64 + + + 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 + + + + + RTS_IEC_RESULT + 32 + UDINT + + + ACCESS_MODE + | Access mode + | File modes to open a file. + + .. note:: + For all ``*_PLUS`` modes be aware, that after reading from a file, writing can only be done after a call + to |SysFileGetPos| or |SysFileSetPos|! If you call |SysFileWrite| right after |SysFileRead|, + the file pointer could be on an invalid position! + + Correct example:: + + SysFileRead(); + SysFileGetPos(); + SysFileWrite(); + 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 + 64 + BYTE + + + RTS_IEC_HANDLE + 64 + BYTE + + + FB_FileControl + + This functionblock can open, close, read, write and delete files on the local filesystem + + 192 + + FileAccessMode + ACCESS_MODE + Append_Plus creates the file if it doesn't exist yet. + 32 + 64 + + ACCESS_MODE.AM_APPEND_PLUS + + + + FileHandle + RTS_IEC_HANDLE + 64 + 128 + + + Read + + Reads a file from disk into the buffer + + RTS_IEC_RESULT + 32 + + BufferPointer + Call with ADR(); + BYTE + 64 + + + Size + Call with SIZEOF(); + UDINT + 32 + + + FileSize + RTS_IEC_SIZE + 64 + + + ItemType + Output + + + + + + Close + + Closes the currently opened file. + + RTS_IEC_RESULT + 32 + + + Open + + Opens a file + + 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_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_RESULT + 32 + + BufferPointer + Call with ADR(); + BYTE + 64 + + + 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 + + 192 + + _PointerToStringBuffer + BYTE + 64 + 64 + + + _BufferSize + UDINT + 32 + 128 + + + _Length + UDINT + 32 + 160 + + + CutOff + T_MaxString + 2048 + + StartPos + UDINT + 32 + + + CutLen + UDINT + 32 + + + ItemType + Output + + + + + XmlError + E_XmlError + 8 + + + ItemType + Output + + + + + Loop + UDINT + 32 + + + PointerToByteToCut + BYTE + 64 + + + PointerToByteBuffer + BYTE + 64 + + + + Find + + Find a searchstring in the buffer and returns its position. + It's possible to add a preffered startposition within buffer + + UDINT + 32 + + SearchString + STRING(80) + 648 + + + StartPos + UDINT + 32 + + + Loop + UDINT + 32 + + + Search + UDINT + 32 + + + PointerToBuffer + BYTE + 64 + + + PointerToSearch + BYTE + 64 + + + + FindBack + UDINT + 32 + + SearchString + T_MaxString + 2048 + + + Loop + UDINT + 32 + + + Search + UDINT + 32 + + + PointerToBuffer + BYTE + 64 + + + PointerToSearch + BYTE + 64 + + + + __getLength + + Gets/Sets the current length (in bytes) of the streambuffer + + UDINT + 32 + + Length + UDINT + 32 + + + + property + + + + + Clear + + Clears the buffer and sets the length to 0 + + + Count + UDINT + 32 + + + + __setAppend + + Appends a string to the buffer + + + Append + + Appends a string to the buffer + + T_MaxString + 2048 + + + ByteIn + BYTE + 64 + + + ByteBuffer + BYTE + 64 + + + + property + + + + + __getBufferSize + + Read current Buffersize + + UDINT + 32 + + BufferSize + UDINT + 32 + + + + property + + + + + __setLength + + Gets/Sets the current length (in bytes) of the streambuffer + + + Length + + Gets/Sets the current length (in bytes) of the streambuffer + + UDINT + 32 + + + + property + + + + + SetBuffer + BOOL + 8 + + PointerToBufferAddress + Set buffer address (ADR ...) + BYTE + 64 + + + SizeOfBuffer + Set buffer size (SIZEOF ...) + UDINT + 32 + + + + Copy + + Copies a string from the character buffer + + 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 + 64 + + + PointerToBuffer + BYTE + 64 + + + 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) + + 6016 + + XmlBuffer + FB_StreamBuffer + 192 + 64 + + + TagListBuffer + FB_StreamBuffer + 192 + 256 + + + Tags + T_MaxString + 2048 + 448 + + + TagListSeekBuffer + FB_StreamBuffer + 192 + 2496 + + + TagsSeek + STRING(80) + 648 + 2688 + + + TagBuffer + FB_StreamBuffer + 192 + 3392 + + + Tag + T_MaxString + 2048 + 3584 + + + TagOpen + BOOL + 8 + 5632 + + + Select + UDINT + 32 + 5664 + + + SearchPosition + UDINT + 32 + 5696 + + + TAG_OPEN + STRING(1) + 16 + 5728 + + < + + + + TAG_CLOSE + STRING(1) + 16 + 5744 + + > + + + + END_TAG_CLOSE + STRING(2) + 24 + 5760 + + /> + + + + SPACE + STRING(1) + 16 + 5784 + + + + + + EQUALS + STRING(1) + 16 + 5800 + + = + + + + QUOTE + STRING(1) + 16 + 5816 + + " + + + + BACK_SLASH + STRING(1) + 16 + 5832 + + \ + + + + FORWARD_SLASH + STRING(1) + 16 + 5848 + + / + + + + OPEN_COMMENT + STRING(5) + 48 + 5864 + + <!-- + + + + CLOSE_COMMENT + STRING(4) + 40 + 5912 + + --> + + + + TAB + STRING(2) + 24 + 5952 + + + + + + CR_LF + STRING(4) + 40 + 5976 + + + + + + + NewParameter + + Must be called after opening a new tag + + XML.NewParameter(Name: = 'ParaName', Value: = 'Value'); + + + Name + T_MaxString + 2048 + + + Value + T_MaxString + 2048 + + + + NewTag + + Creates a new Tag: + XML: <MyTag> + + XML.NewTag(Name: = 'MyTag'); + + + Name + T_MaxString + 2048 + + + + CloseTag + + Closes a Tag: + XML: <MyTag />' + + Method: XML.CloseTag(); + + T_MaxString + 2048 + + ClosedTag + T_MaxString + 2048 + + + + WriteDocumentHeader + + Add your own preffered fileheader like: + XML: <?xml version="1.0" encoding="UTF-8"?> + + Start with calling this method before appending any other tags! + + XML.WriteDocumentHeader('<?xml version="1.0" encoding="UTF-8"?>'); + + + Header + T_MaxString + 2048 + + + + NewComment + + Adds a comment + XML: <!-- MyComment --> + + XML.NewComment(Comment: = 'MyComment'); + + + Comment + T_MaxString + 2048 + + + + __getLength + UDINT + 32 + + Length + UDINT + 32 + + + + property + + + + + NewTagData + + Data + T_MaxString + 2048 + + + + SetBuffer + + PointerToBuffer + ADR(..) + BYTE + 64 + + + SizeOfBuffer + SIZEOF(..) + UDINT + 32 + + + + ClearBuffer + + Clears the contents of the entire buffer. + + + + ToStartBuffer + + Jump to the beginning of the XML data + XML.ToStartBuffer(); + + + + + PouType + FunctionBlock + + + + + FB_xUnitXmlPublisher + + Publishes test results into an xUnit compatible Xml file + + 530944 + I_TestResultLogger + + TestResults + I_TestResults + Dependancy Injection via FB_Init + 64 + 128 + + + AccessMode + ACCESS_MODE + File access mode + 32 + 192 + + ACCESS_MODE.AM_WRITE_PLUS + + + + File + FB_FileControl + 192 + 256 + + + Xml + FB_XmlControl + 6016 + 448 + + + BufferInitialised + BOOL + 8 + 6464 + + false + + + + Buffer + BYTE + + 0 + 65535 + + 524280 + 6472 + + + WritingTestSuiteResultNumber + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 + 530752 + + + PublishTrigger + R_TRIG + 128 + 530816 + + + DeleteOpenWriteClose + + Deletes the former file (if it exists). + Opens the file, writes the buffer and closes it. + + 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 + + + UnitTestResults + ST_TestSuiteResults + 64 + + + 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. + + 621828480 + + AllTestSuitesFinished + BOOL + Indication of whether all test suites have reported that they are finished + 8 + 64 + + false + + + + TestResults + FB_TestResults + Test result information + 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 + 448 + 621296576 + + + old_input_assignments + + + + + TestResultLogger + I_TestResultLogger + 64 + 621297024 + + + AbortRunningTestSuites + BOOL + If this flag is set, it means that some external event triggered the + request to abort running the test suites + 8 + 621297088 + + + xUnitXmlPublisher + FB_xUnitXmlPublisher + Publishes a xUnit compatible XML file + 530944 + 621297152 + + + old_input_assignments + + + + + XmlTestResultPublisher + I_TestResultLogger + 64 + 621828096 + + + __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 + 621828160 + + 1 + + + + __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES + TOF + 256 + 621828224 + + + 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 + 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 + 256 + + + 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 + UINT + 16 + + + + + PouType + FunctionBlock + + + + + FB_Test + + This function block holds all data that defines a test. + + 4224 + + TestName + T_MaxString + 2048 + 64 + + + TestIsFinished + BOOL + 8 + 2112 + + + TestIsSkipped + BOOL + This is set to true, if test is disabled (by putting the string "disabled_" in front of the test name + 8 + 2120 + + + NumberOfAssertions + UINT + 16 + 2128 + + + 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. + 16 + 2144 + + + TestIsFailed + BOOL + Indication of whether this test has at least one failed assert + 8 + 2160 + + + AssertionMessage + T_MaxString + Assertion message for the first assertion in this test + 2048 + 2168 + + + AssertionType + E_AssertionType + Assertion type for the first assertion in this test + 8 + 4216 + + + 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 + + + + + UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + UINT + + + LowerBorder + 1 + + + UpperBorder + 100 + + + + + 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). + An instance of an assert is keyed/identified with the following parameters as key: + - Value of expected + - Value of actual + - Message (string) + - Test instance path (string) + + 24640448 + + 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 + 256 + 12288128 + + + AssertResultInstances + ST_AssertResultInstances + + 1 + 1000 + + The total number of instances of each of the "AssertResults" + 12352000 + 12288384 + + + CycleCount + UDINT + The last PLC cycle count + 32 + 24640384 + + + FirstCycleExecuted + BOOL + Only run first cycle + 8 + 24640416 + + + 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 + 64 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 64 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCountThisCycle + UINT + 16 + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 64 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 64 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + GetDetectionCount + UINT + 16 + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 64 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 64 + + + 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 + test to run over several cycles it means that certain asserts could be called several times and thus we need to + keep track of which asserts we've already reported. The user of the framework should not need to care for any of + this and he/she should be able to call the asserts in any way they find suitable. + + To know what assert this is we need to check for the total combination of: + - Test message + - Test instance path + - Expected value + - Actual value + Theoretically we can have a situation where a test has three different asserts, each and one with the same test + message/test instance path/actual value/expected value 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/expected value/actual value + we have. So for example, if we have called Assert(Exp := 5, Act := 5, '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. + - If we have a new PLC-cycle, set the current detection-count to zero. + - If new report does not match in any of the above fields, create it (together with current PLC-cycle). + Also store the information that we have one instance of this combination and +1 on the detection-count. + - 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. + + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass + 16 + + + ExpectedValue + BYTE + 64 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 64 + + + 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 + 64 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 64 + + + 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 + (if the assert fails). An instance of an array-assert is keyed/identified with the following parameters as key: + - Array-size (in bytes) of the expecteds + - Datatype of the expecteds + - Array-size (in bytes) of the actuals + - Datatype of the actuals + - Message (string) + - Test instance path (string) + + 8480448 + + AssertArrayResults + ST_AssertArrayResult + + 1 + 1000 + + The total number of instances of each of the "AssertArrayResults" + 4224000 + 64 + + + TotalArrayAsserts + UINT + The total number of unique asserts + 16 + 4224064 + + 0 + + + + GetCurrentTaskIndex + GETCURTASKINDEX + Function block to get the current task cycle + 256 + 4224128 + + + AssertArrayResultInstances + ST_AssertArrayResultInstances + + 1 + 1000 + + The total number of instances of each of the "AssertArrayResults" + 4256000 + 4224384 + + + CycleCount + UDINT + The last PLC cycle count + 32 + 8480384 + + + FirstCycleExecuted + BOOL + Only run first cycle + 8 + 8480416 + + + 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 + test to run over several cycles it means that certain asserts could be called several times and thus we need to + keep track of which asserts we've already reported. The user of the framework should not need to care for any of + this and he/she should be able to call the asserts in any way they find suitable. + + To know what assert this is we need to check for the total combination of: + - Test message + - Test instance path + - Expecteds size (in bytes) + - Actuals size (in bytes) + - 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 + 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 + 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. + - If we have a new PLC-cycle, set the current detection-count to zero. + - If new report does not match in any of the above fields, create it (together with current PLC-cycle). + Also store the information that we have one instance of this combination and +1 on the detection-count. + - 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. + + + 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 + 64 + 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. + + 11648 + + MsgFmtString + T_MaxString + Test instance path + 2048 + 64 + + + ItemType + Input + + + + + StringArg + T_MaxString + Test message + 2048 + 2112 + + + ItemType + Input + + + + + MsgFmtStringProcessed + T_MaxString + 2048 + 4160 + + + ItemType + Output + + + + + StringArgProcessed + T_MaxString + 2048 + 6208 + + + ItemType + Output + + + + + MsgFmtStringTemp + T_MaxString + 2048 + 8256 + + + TestNameTooLong + STRING(80) + 648 + 10304 + + ...TestName too long + + + + TestMsgTooLong + STRING(80) + 648 + 10952 + + ...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 + 11600 + + 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. + + 128 + I_AssertMessageFormatter + + LogAssertFailure + + Expected + T_MaxString + 2048 + + + Actual + T_MaxString + 2048 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AdjustAssertFailureMessageToMax253CharLength + FB_AdjustAssertFailureMessageToMax253CharLength + 11648 + + + 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. + + 33561984 + + InstancePath + T_MaxString + 2048 + 64 + + + 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 + 256 + 2112 + + + NumberOfTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + 2368 + + 0 + + + + Tests + FB_Test + + 1 + 100 + + 422400 + 2432 + + + 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 + 12800 + 424832 + + + 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 + 437632 + + + AssertResults + FB_AssertResultStatic + 24640448 + 440832 + + + AssertArrayResults + FB_AssertArrayResultStatic + 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 + 128 + 33561728 + + + AssertMessageFormatter + I_AssertMessageFormatter + 64 + 33561856 + + + HasStartedRunning + BOOL + Indication whether this test suite has started running its tests + 8 + 33561920 + + + NumberOfOrderedTests + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + Number of ordered tests (created by TEST_ORDERED()) that this test suite contains + 16 + 33561936 + + + AssertEquals_LINT + + Asserts that two LINTs are equal. If they are not, an assertion error is created. + + + 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. + + + Expecteds + ULINT array with expected values + ULINT + 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + ULINT array with actual values + ULINT + 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 + + + ActualsIndex + DINT + 32 + - AssertEquals_DWORD + FindTestSuiteInstancePath + Searches for the instance path of the calling function block + T_MaxString + 2048 + + + AssertEquals_TIME - Asserts that two DWORDs are equal. If they are not, an assertion error is created. + Asserts that two TIMEs are equal. If they are not, an assertion error is created. Expected - DWORD expected value - DWORD + TIME expected value + TIME 32 Actual - DWORD actual value - DWORD + 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. + + + Expected + TIME_OF_DAY expected value + TIME_OF_DAY + 32 + + + Actual + TIME_OF_DAY actual value + TIME_OF_DAY 32 @@ -23226,6 +27744,40 @@ contributing fast faults, unless the FFO is currently vetoed. 8 + + AssertEquals_BYTE + + Asserts that two BYTEs are equal. If they are not, an assertion error is created. + + + 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 @@ -23709,239 +28261,550 @@ contributing fast faults, unless the FFO is currently vetoed. UINT array with expected values UINT 64 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - UINT array with actual values - UINT + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + UINT array with actual values + UINT + 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 + + + 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. + + + 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. + + + Expecteds + LWORD array with expected values + LWORD + 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + LWORD array with actual values + LWORD + 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 + + + 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. + + + Expected + Expected value + AnyType + 128 + + + anytypeclass + ANY + + + + + Actual + The value to check against expected + AnyType + 128 + + + 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 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - + - Equals - BOOL - 8 + realExpected + REAL + 32 - SizeEquals - BOOL + realActual + REAL + 32 + + + sintExpected + SINT 8 - Index - DINT - 32 + sintActual + SINT + 8 - ExpectedString + stringExpected T_MaxString 2048 - ActualString + stringActual T_MaxString 2048 - AlreadyReported - BOOL - 8 + wstringExpected + WSTRING(255) + 4096 - TestInstancePath - T_MaxString - 2048 + wstringActual + WSTRING(255) + 4096 - SizeOfExpecteds - DINT + timeExpected + TIME 32 - SizeOfActuals - DINT + timeActual + TIME 32 - ExpectedsIndex - DINT + timeOfDayExpected + TIME_OF_DAY 32 - ActualsIndex - DINT + timeOfDayActual + TIME_OF_DAY 32 - - - AssertEquals_LREAL - - Asserts that two LREALs are equal to within a positive delta. If they are not, an assertion error is created. - - - 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 + udintExpected + UDINT + 32 - - - AssertArrayEquals_LWORD - - Asserts that two LWORD arrays are equal. If they are not, an assertion error is created. - - - Expecteds - LWORD array with expected values - LWORD - 64 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - LWORD array with actual values - LWORD - 64 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - Equals - BOOL - 8 + udintActual + UDINT + 32 - SizeEquals - BOOL - 8 + uintExpected + UINT + 16 - Index - DINT - 32 + uintActual + UINT + 16 - ExpectedString - T_MaxString - 2048 + ulintExpected + ULINT + 64 - ActualString - T_MaxString - 2048 + ulintActual + ULINT + 64 - AlreadyReported - BOOL + usintExpected + USINT 8 - TestInstancePath - T_MaxString - 2048 + usintActual + USINT + 8 - SizeOfExpecteds - DINT - 32 + wordExpected + WORD + 16 - SizeOfActuals - DINT - 32 + wordActual + WORD + 16 - ExpectedLWordString - STRING(80) - 648 + DataTypesNotEquals + The data type of the two ANY input parameters are not equal + BOOL + 8 - ActualLWordString - STRING(80) - 648 + DataSizeNotEquals + The data size of the two ANY input parameters are not equal + BOOL + 8 - ExpectedsIndex - DINT - 32 + DataContentNotEquals + The data content of the two ANY input parameters are not equal + BOOL + 8 - ActualsIndex + IteratorCounter DINT 32 + + + hasanytype + + AssertFalse @@ -23961,6 +28824,40 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 + + AssertEquals_SINT + + Asserts that two SINTs are equal. If they are not, an assertion error is created. + + + 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 @@ -24220,24 +29117,6 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - - AssertTrue - - Asserts that a condition is true. If it is not, an assertion error is created. - - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - AssertEquals_USINT @@ -24273,212 +29152,21 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertArray2dEquals_REAL - - Asserts that two REAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. - - - Expecteds - REAL 2d array with expected values - REAL - 64 - - - variable_length_array - - - Dimensions - 2 - - - - - Actuals - REAL 2d array with actual values - REAL - 64 - - - 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 - - - - AssertEquals_BYTE + AssertEquals_LWORD - Asserts that two BYTEs are equal. If they are not, an assertion error is created. + Asserts that two LWORDs are equal. If they are not, an assertion error is created. Expected - BYTE expected value - BYTE - 8 + LWORD expected value + LWORD + 64 Actual - BYTE actual value - BYTE - 8 + LWORD actual value + LWORD + 64 Message @@ -24626,315 +29314,24 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - 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. - - - Expected - Expected value - AnyType - 128 - - - anytypeclass - ANY - - - - - Actual - The value to check against expected - AnyType - 128 - - - anytypeclass - ANY - - - + GetTestOrderNumber + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 - Message - The identifying message for the assertion error + TestName 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 + IteratorCounter UINT 16 - ulintExpected - ULINT - 64 - - - ulintActual - ULINT - 64 - - - usintExpected - USINT - 8 - - - usintActual - USINT - 8 - - - wordExpected - WORD - 16 - - - wordActual - WORD + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 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 - - GetNumberOfTests @@ -25478,21 +29875,6 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - - AddTestNameToInstancePath - T_MaxString - 2048 - - TestInstancePath - T_MaxString - 2048 - - - CompleteTestInstancePath - T_MaxString - 2048 - - SetTestFinished Marks the test as finished in this testsuite. @@ -25985,25 +30367,57 @@ contributing fast faults, unless the FFO is currently vetoed. - GetTestOrderNumber - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 + AssertEquals_DWORD + + Asserts that two DWORDs are equal. If they are not, an assertion error is created. + - TestName + Expected + DWORD expected value + DWORD + 32 + + + Actual + DWORD actual value + DWORD + 32 + + + Message + The identifying message for the assertion error T_MaxString 2048 - IteratorCounter - UINT - 16 + TestInstancePath + T_MaxString + 2048 - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 + AlreadyReported + BOOL + 8 + + AssertTrue + + Asserts that a condition is true. If it is not, an assertion error is created. + + + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + AssertEquals_INT @@ -26073,21 +30487,45 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_SINT + AssertArray2dEquals_REAL - Asserts that two SINTs are equal. If they are not, an assertion error is created. + Asserts that two REAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. - Expected - SINT expected value - SINT - 8 + Expecteds + REAL 2d array with expected values + REAL + 64 + + + variable_length_array + + + Dimensions + 2 + + - Actual - SINT actual value - SINT - 8 + Actuals + REAL 2d array with actual values + REAL + 64 + + + 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 @@ -26096,7 +30534,22 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - TestInstancePath + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString T_MaxString 2048 @@ -26105,6 +30558,124 @@ contributing fast faults, unless the FFO is currently vetoed. 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 @@ -26377,38 +30948,19 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_LWORD - - Asserts that two LWORDs are equal. If they are not, an assertion error is created. - - - Expected - LWORD expected value - LWORD - 64 - - - Actual - LWORD actual value - LWORD - 64 - + AddTestNameToInstancePath + T_MaxString + 2048 - Message - The identifying message for the assertion error + TestInstancePath T_MaxString 2048 - TestInstancePath + CompleteTestInstancePath T_MaxString 2048 - - AlreadyReported - BOOL - 8 - AssertEquals_UDINT @@ -26754,7 +31306,7 @@ contributing fast faults, unless the FFO is currently vetoed. .PT - T + T#10MS @@ -26773,7 +31325,7 @@ contributing fast faults, unless the FFO is currently vetoed. 32 8321120 - T + T#10MS @@ -26781,33 +31333,6 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT 32 - - GetAndRemoveLogFromQueue - Reads and removes the oldest message - - AdsLogStringMessage - ST_AdsLogStringMessage - 4128 - - - ItemType - Output - - - - - Error - Buffer empty - BOOL - 8 - - - ItemType - Output - - - - WriteLog Writes a new data set into the ring buffer @@ -26844,6 +31369,33 @@ contributing fast faults, unless the FFO is currently vetoed. 4128 + + GetAndRemoveLogFromQueue + Reads and removes the oldest message + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + ItemType + Output + + + + + Error + Buffer empty + BOOL + 8 + + + ItemType + Output + + + + PouType @@ -29962,6 +34514,214 @@ External Setpoint Generation: 5120 + + ST_AxisParameterSetExposed + 704 + + fVeloMaximum + LREAL + Maximum commandable speed of the axis in EU/s. + 64 + 0 + + + pytmc + + pv: MaxVel + io: i + field: DESC Maximum commandable speed of the axis in EU/s. + + + + + + fAccelerationMax + LREAL + Maximum rate of increase in speed of the axis in EU/s^2. + 64 + 64 + + + pytmc + + pv: MaxAccel + io: i + field: DESC Maximum rate of increase in speed of the axis in EU/s^2. + + + + + + fDecelerationMax + LREAL + Maximum rate of decrease in speed of the axis in EU/s^2. + 64 + 128 + + + pytmc + + pv: MaxDecel + io: i + field: DESC Maximum rate of decrease in speed of the axis in EU/s^2. + + + + + + bCtrlEnablePosDiffControl + WORD + Enable/Disable state of Position Lag Monitor. + 16 + 192 + + + pytmc + + pv: PosLagEn + io: i + field: DESC TRUE if position lag monitor (also known as stall monitor) is enabled. + + + + + + fCtrlPosDiffMax + LREAL + Maximum magnitude of position lag in EU. + 64 + 256 + + + pytmc + + pv: PosLagVal + io: i + field: DESC Maximum magnitude of position lag in EU. + + + + + + fCtrlPosDiffMaxTime + LREAL + Maximum allowable duration outside of maximum position lag value in seconds. + 64 + 320 + + + pytmc + + pv: PosLagTime + io: i + field: DESC Maximum allowable duration outside of maximum position lag value in seconds. + + + + + + bEncEnableSoftEndMinControl + WORD + Enable/Disable state of controller static minimum limit. + 16 + 384 + + + pytmc + + pv: SLimMinEn + io: i + field: DESC TRUE if controller static minimum limit is enabled. + + + + + + bEncEnableSoftEndMaxControl + WORD + Enable/Disable state of controller static maximum limit. + 16 + 400 + + + pytmc + + pv: SLimMaxEn + io: i + field: DESC TRUE if controller static maximum limit is enabled. + + + + + + fEncSoftEndMin + LREAL + Minimum commandable position of the axis in EU. + 64 + 448 + + + pytmc + + pv: SLimMin + io: i + field: DESC Minimum commandable position of the axis in EU. + + + + + + fEncSoftEndMax + LREAL + Maximum commandable position of the axis in EU. + 64 + 512 + + + pytmc + + pv: SLimMax + io: i + field: DESC Maximum commandable position of the axis in EU. + + + + + + fEncScaleFactorInternal + LREAL + Encoder scaling numerator / denominator in EU/COUNT. + 64 + 576 + + + pytmc + + pv: EncScaling + io: i + field: DESC Encoder scaling numerator / denominator in EU/COUNT. + + + + + + fEncOffset + LREAL + Encoder offset in EU. + 64 + 640 + + + pytmc + + pv: EncOffset + io: i + field: DESC Encoder offset in EU. + + + + + DUT_AxisStatus_v0_01 768 @@ -30109,7 +34869,7 @@ External Setpoint Generation: ST_MotionStage - 25216 + 25920 Axis AXIS_REF @@ -30687,19 +35447,36 @@ External Setpoint Generation: 8192 16128 + + stAxisParametersExposed + ST_AxisParameterSetExposed + NC parameters that are exposed with pytmc pragmas + 704 + 24320 + + + pytmc + + pv: PLC:AxisPar + io: i + field: DESC Axis configuration parameters in the numerical controller. + + + + bAxisParamsInit BOOL True if we've updated stAxisParameters at least once 8 - 24320 + 25024 stAxisStatus DUT_AxisStatus_v0_01 Misc axis status information for the IOC 768 - 24384 + 25088 fPosDiff @@ -30707,7 +35484,7 @@ External Setpoint Generation: Other status information for users of the IOC Position lag difference 64 - 25152 + 25856 pytmc @@ -30839,8 +35616,8 @@ External Setpoint Generation: pytmc pv: ID - io: i - + io: i + @@ -30853,8 +35630,8 @@ External Setpoint Generation: pytmc pv: Live - io: i - + io: i + @@ -30867,8 +35644,8 @@ External Setpoint Generation: pytmc pv: Device - io: i - + io: i + @@ -31463,7 +36240,7 @@ External Setpoint Generation: cstSafeBeam ST_BeamParams - MG + MG 1760 322752 @@ -31495,7 +36272,7 @@ External Setpoint Generation: DataPoolToEpics - A_GetNext + A_Add A_Remove @@ -31504,7 +36281,7 @@ External Setpoint Generation: A_GetFirst - A_Add + A_GetNext A_Lookup @@ -31534,7 +36311,7 @@ to determine the safest combination of all sets, provide this set as an output. To these ends, the arbiter uses a hash-table, the rows being a state-id as the key, and a corresponding beam parameter set to be evaluated against all the other sets (or rows), in the table. - + The hash table can be thought of as an array on steriods, they are worth reading about, suffice to say the hash table will tell you when you reach the end of all the entries, and enables us to find entries quickly. @@ -31570,7 +36347,7 @@ These features efficiently address the addition, removal, and verification of be xRequestMade BOOL - Arbiter has confirmed its request has made it into the beam parameter request + Arbiter has confirmed its request has made it into the beam parameter request 8 324800 @@ -31734,7 +36511,7 @@ These features efficiently address the addition, removal, and verification of be 8 339528 - true + : u @@ -31783,11 +36560,34 @@ These features efficiently address the addition, removal, and verification of be + + 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. + + + 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, + Could be another arbiter, or a BP requester/ IO, or an FB that locks in a specific portion of the BP set. BOOL 8 @@ -31910,29 +36710,6 @@ These features efficiently address the addition, removal, and verification of be - - 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. - - - BOOL - 8 - - nReqID - DWORD - 32 - - - BP - ST_BeamParams - 1760 - - AddRequest Adds a request to the arbiter pool. @@ -32041,9 +36818,45 @@ ELSE: + + ST_ReactiveParams + 64 + + nTempSP + REAL + 32 + 0 + + + pytmc + pv: TempSP + io: i + field: PREC 2; + field: EGU "C"; + + + + + + nPressSP + REAL + 32 + 32 + + + pytmc + pv: PressSP + io: i + field: PREC 2; + field: EGU "TORR"; + + + + + ST_DbStateParams - 2496 + 2560 sPmpsState STRING(80) @@ -32090,6 +36903,22 @@ ELSE: pv: PMPS_LOADED io: i field: DESC TRUE if PMPS loaded parameters from the database. + + + + + + stReactiveParams + ST_ReactiveParams + Reactive parameters associated with this state + 64 + 2464 + + + pytmc + + pv: ReParams + io: i @@ -32099,7 +36928,7 @@ ELSE: UDINT Transition ID associated with this state 32 - 2464 + 2528 pytmc @@ -32114,7 +36943,7 @@ ELSE: ST_PositionState - 3648 + 3712 sName STRING(80) @@ -32257,7 +37086,7 @@ ELSE: stPMPS ST_DbStateParams We give this a state name and it is used to load parameters from the pmps database. - 2496 + 2560 1152 @@ -39777,7 +44606,7 @@ ELSE: 32 2784 - T + T#1s @@ -40582,12 +45411,12 @@ ELSE: ST_StatePMPSPlcToEpics - 2496 + 2560 stTransitionDb ST_DbStateParams The database entry for the transition state. This should always be present. - 2496 + 2560 0 @@ -40874,7 +45703,7 @@ ELSE: FB_PositionStateLock - 3904 + 3968 stPositionState ST_PositionState @@ -40902,14 +45731,14 @@ ELSE: stCachedPositionState ST_PositionState - 3648 + 3712 192 bInit BOOL 8 - 3840 + 3904 false @@ -40923,7 +45752,7 @@ ELSE: FB_PositionStateInternal - 12672 + 12736 stMotionStage ST_MotionStage @@ -40957,7 +45786,7 @@ ELSE: fbLock FB_PositionStateLock - 3904 + 3968 8768 @@ -40969,7 +45798,7 @@ ELSE: FB_PositionStateInternalND - 570496 + 573376 astMotionStage ST_MotionStage @@ -41020,20 +45849,20 @@ ELSE: 15 The individual instantiated internal FBs. Must have the same bounds as astPositionState. - 570240 + 573120 192 nIterMotors DINT 32 - 570432 + 573312 nIterStates DINT 32 - 570464 + 573344 @@ -41899,7 +46728,7 @@ ELSE: FB_PositionStateRead - 4096 + 4160 stMotionStage ST_MotionStage @@ -41973,7 +46802,7 @@ ELSE: stCurrentPosition ST_PositionState A copy of the details of the current position state, for convenience. This may be a moving state or an unknown state as a placeholder if we are not at a known state. - 3648 + 3712 256 @@ -41991,7 +46820,7 @@ ELSE: A full description of whether we're at each of our states. This is used in 2D, 3D, etc. to clarify cases where states may overlap in 1D. 120 - 3904 + 3968 ItemType @@ -42003,7 +46832,7 @@ ELSE: nIter UINT 16 - 4032 + 4096 @@ -42014,7 +46843,7 @@ ELSE: FB_PositionStateReadND - 12736 + 12928 astMotionStage ST_MotionStage @@ -42143,20 +46972,20 @@ ELSE: 3 The individual position state reader function blocks - 12288 + 12480 384 nIter UINT 16 - 12672 + 12864 nIter2 UINT 16 - 12688 + 12880 CheckCount @@ -42176,7 +47005,7 @@ ELSE: FB_PositionStateND_Core - 609536 + 612864 astMotionStageMax ST_MotionStage @@ -42315,20 +47144,20 @@ ELSE: fbInternal FB_PositionStateInternalND - 570496 + 573376 896 fbMove FB_PositionStateMoveND 10752 - 571392 + 574272 fbRead FB_PositionStateReadND - 12736 - 582144 + 12928 + 585024 astMoveGoals @@ -42337,20 +47166,20 @@ ELSE: 1 3 - 10944 - 594880 + 11136 + 597952 stInvalidPos ST_PositionState - 3648 - 605824 + 3712 + 609088 nIterMotor DINT 32 - 609472 + 612800 @@ -42681,7 +47510,7 @@ ELSE: FB_MotionReadPMPSDBND - 205248 + 206272 astPositionState ST_PositionState @@ -42763,7 +47592,7 @@ ELSE: 16 The raw lookup results from this FB. Index 0 is the transition beam, the rest of the indices match the state positions. - 39936 + 40960 1504 @@ -42777,7 +47606,7 @@ ELSE: BOOL TRUE if we've had at least one successful read. 8 - 41440 + 42464 ItemType @@ -42790,7 +47619,7 @@ ELSE: BOOL This will be set to TRUE if there was an error reading from the database. 8 - 41448 + 42472 ItemType @@ -42802,61 +47631,61 @@ ELSE: ffError FB_FastFault 25920 - 41472 + 42496 fbReadPmpsDb FB_JsonDocToSafeBP 114624 - 67392 + 68416 ftDbBusy F_TRIG 128 - 182016 + 183040 ftRead F_TRIG 128 - 182144 + 183168 bReadPmpsDb BOOL 8 - 182272 + 183296 nIterMotor DINT 32 - 182304 + 183328 nIterState DINT 32 - 182336 + 183360 nIterState2 DINT 32 - 182368 + 183392 sLoopNewKey STRING(80) 648 - 182400 + 183424 sLoopPrevKey STRING(80) 648 - 183048 + 184072 abStateError @@ -42866,7 +47695,7 @@ ELSE: 16 128 - 183696 + 184720 asLookupKeys @@ -42876,7 +47705,7 @@ ELSE: 16 10368 - 183824 + 184848 asPrevLookupKeys @@ -42886,19 +47715,19 @@ ELSE: 16 10368 - 194192 + 195216 bNewKeys BOOL 8 - 204560 + 205584 sTempBackfill STRING(80) 648 - 204568 + 205592 SelectLookupKeys @@ -43082,7 +47911,7 @@ Use this thing to have a simple indexer with rollover. 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. +The BPTM will throw an error if the arbiter does not have enough space for the transition and new final assertion. 61568 @@ -43102,7 +47931,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t i_sDeviceName STRING(80) - Name of the device requesting the transition + Name of the device requesting the transition 648 128 @@ -43525,7 +48354,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 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. + and will require at least one more arbiter spot to complete. 32 61504 @@ -43539,15 +48368,15 @@ The BPTM will throw an error if the arbiter does not have enough space for the t WaitingForFinalAssertion_DO - - AssertFinalBP - NewTarget_ENTRY AssertTransitionBP + + AssertFinalBP + WaitingForTransitionAssertion_DO @@ -43725,7 +48554,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 32 1088 - T + T#1s @@ -44160,10 +48989,10 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1536 - ApplyEnables + SetEnables - SetEnables + ApplyEnables GetBounds @@ -44547,7 +49376,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 32 2720 - T + T#1s @@ -44983,7 +49812,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PositionStatePMPSND_Core - 681664 + 682752 astMotionStageMax ST_MotionStage @@ -45195,7 +50024,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDbStateParams ST_DbStateParams The PMPS database lookup associated with the current position state. - 2496 + 2560 1952 @@ -45207,44 +50036,44 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbMotionReadPMPSDB FB_MotionReadPMPSDBND - 205248 - 4480 + 206272 + 4544 fbMotionBPTM FB_MotionBPTM 115072 - 209728 + 210816 fbMotionClearAsserts FB_MotionClearAsserts 448 - 324800 + 325888 fbStatePMPSEnables FB_StatePMPSEnablesND 135360 - 325248 + 326336 fbMiscStatesErrorFFO FB_MiscStatesErrorFFO 106944 - 460608 + 461696 fbPerMotorFFO FB_PerMotorFFOND 114048 - 567552 + 568640 eStatePMPSStatus E_StatePMPSStatus 16 - 681600 + 682688 @@ -45255,7 +50084,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PositionStatePMPS1D - 1538624 + 1548160 stMotionStage ST_MotionStage @@ -45479,7 +50308,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPMPSPlcToEpics ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct - 2496 + 2560 2624 @@ -45496,8 +50325,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDbStateParams ST_DbStateParams The PMPS database lookup associated with the current position state. - 2496 - 5120 + 2560 + 5184 ItemType @@ -45508,14 +50337,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbCore FB_PositionStateND_Core - 609536 - 7616 + 612864 + 7744 fbPMPSCore FB_PositionStatePMPSND_Core - 681664 - 617152 + 682752 + 620608 astMotionStageMax @@ -45524,8 +50353,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 3 - 75648 - 1298816 + 77760 + 1303360 astPositionStateMax @@ -45538,8 +50367,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 15 - 164160 - 1374464 + 167040 + 1381120 @@ -45550,7 +50379,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_CheckPositionStateWrite - 54976 + 55936 astPositionState ST_PositionState @@ -45610,14 +50439,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 15 - 54720 + 55680 192 nIter UINT 16 - 54912 + 55872 @@ -45950,7 +50779,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_REF - 1989376 + 2001024 stYStage ST_MotionStage @@ -45994,7 +50823,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stOut ST_PositionState Settings for the OUT state. - 3648 + 3712 256 @@ -46007,8 +50836,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stIn ST_PositionState Settings for the IN state. - 3648 - 3904 + 3712 + 3968 ItemType @@ -46021,7 +50850,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_EpicsInOut Set this to a non-unknown value to request a new move. 16 - 7552 + 7680 ItemType @@ -46041,7 +50870,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 7568 + 7696 ItemType @@ -46054,7 +50883,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 7576 + 7704 ItemType @@ -46067,7 +50896,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 7584 + 7712 ItemType @@ -46080,7 +50909,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 7592 + 7720 ItemType @@ -46093,7 +50922,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 8240 + 8368 ItemType @@ -46106,7 +50935,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 8888 + 9016 ItemType @@ -46119,7 +50948,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_EpicsInOut The current position state as an enum. 16 - 8896 + 9024 ItemType @@ -46138,8 +50967,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDbStateParams ST_DbStateParams The PMPS database lookup associated with the current position state. - 2496 - 8928 + 2560 + 9056 ItemType @@ -46151,25 +50980,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 11424 + 11616 fbYStage FB_MotionStage 327040 - 11456 + 11648 fbStateDefaults FB_PositionState_Defaults 1088 - 338496 + 338688 fbStates FB_PositionStatePMPS1D - 1538624 - 339584 + 1548160 + 339776 pytmc @@ -46187,20 +51016,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 15 - 54720 - 1878208 + 55680 + 1887936 fbArrCheckWrite FB_CheckPositionStateWrite - 54976 - 1932928 + 55936 + 1943616 fbLaser FB_REF_Laser 1344 - 1987904 + 1999552 pytmc @@ -46212,7 +51041,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fDelta LREAL 64 - 1989248 + 2000896 2 @@ -46221,7 +51050,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 1989312 + 2000960 10 @@ -46235,7 +51064,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StateSetupHelper - 91968 + 92032 stPositionState ST_PositionState @@ -46419,32 +51248,32 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDefault ST_PositionState - 3648 + 3712 1920 fbWarning FB_LogMessage 85696 - 5568 + 5632 bHasDefault BOOL 8 - 91264 + 91328 bHasWarned BOOL 8 - 91272 + 91336 sJson STRING(80) 648 - 91280 + 91344 @@ -47136,7 +51965,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PPM - 2577088 + 2588864 stYStage ST_MotionStage @@ -47180,7 +52009,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stOut ST_PositionState Settings for the OUT state. - 3648 + 3712 256 @@ -47193,8 +52022,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPower ST_PositionState Settings for the POWERMETER state. - 3648 - 3904 + 3712 + 3968 ItemType @@ -47206,8 +52035,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stYag1 ST_PositionState Settings for the YAG1 state. - 3648 - 7552 + 3712 + 7680 ItemType @@ -47219,8 +52048,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stYag2 ST_PositionState Settings for the YAG2 state. - 3648 - 11200 + 3712 + 11392 ItemType @@ -47233,7 +52062,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_PPM_States Set this to a non-unknown value to request a new move. 16 - 14848 + 15104 ItemType @@ -47253,7 +52082,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 14864 + 15120 ItemType @@ -47266,7 +52095,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 14872 + 15128 ItemType @@ -47279,7 +52108,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 14880 + 15136 ItemType @@ -47292,7 +52121,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 14888 + 15144 ItemType @@ -47305,7 +52134,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 15536 + 15792 ItemType @@ -47318,7 +52147,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 16184 + 16440 ItemType @@ -47331,7 +52160,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL Offset for the flow meter in engineering units 64 - 16192 + 16448 0 @@ -47347,7 +52176,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_PPM_States The current position state as an enum. 16 - 16256 + 16512 ItemType @@ -47366,8 +52195,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDbStateParams ST_DbStateParams The PMPS database lookup associated with the current position state. - 2496 - 16288 + 2560 + 16544 ItemType @@ -47379,25 +52208,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 18784 + 19104 fbYStage FB_MotionStage 327040 - 18816 + 19136 fbStateDefaults FB_PositionState_Defaults 1088 - 345856 + 346176 fbStates FB_PositionStatePMPS1D - 1538624 - 346944 + 1548160 + 347264 pytmc @@ -47415,20 +52244,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 15 - 54720 - 1885568 + 55680 + 1895424 fbArrCheckWrite FB_CheckPositionStateWrite - 54976 - 1940288 + 55936 + 1951104 fbPowerMeter FB_PPM_PowerMeter 579392 - 1995264 + 2007040 pytmc @@ -47440,7 +52269,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGige FB_PPM_Gige 1344 - 2574656 + 2586432 pytmc @@ -47452,7 +52281,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowMeter FB_AnalogInput 512 - 2576000 + 2587776 .iTermBits @@ -47478,7 +52307,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbYagThermoCouple FB_ThermoCouple 256 - 2576512 + 2588288 pytmc @@ -47490,7 +52319,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowSwitch FB_XTES_Flowswitch 128 - 2576768 + 2588544 pytmc @@ -47503,7 +52332,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL State defaults if not provided 64 - 2576896 + 2588672 2 @@ -47512,7 +52341,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 2576960 + 2588736 200 @@ -47521,7 +52350,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 2577024 + 2588800 25 @@ -47565,7 +52394,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_LIC - 1995392 + 2007168 stYStage ST_MotionStage @@ -47609,7 +52438,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stOut ST_PositionState Settings for the OUT state. - 3648 + 3712 256 @@ -47622,8 +52451,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stMirror1 ST_PositionState Settings for the MIRROR1 state. - 3648 - 3904 + 3712 + 3968 ItemType @@ -47635,8 +52464,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stMirror2 ST_PositionState Settings for the MIRROR2 state. - 3648 - 7552 + 3712 + 7680 ItemType @@ -47648,8 +52477,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTarget1 ST_PositionState Settings for the TARGET1 state. - 3648 - 11200 + 3712 + 11392 ItemType @@ -47662,7 +52491,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_LIC_States Set this to a non-unknown value to request a new move. 16 - 14848 + 15104 ItemType @@ -47682,7 +52511,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 14864 + 15120 ItemType @@ -47695,7 +52524,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 14872 + 15128 ItemType @@ -47708,7 +52537,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 14880 + 15136 ItemType @@ -47721,7 +52550,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 14888 + 15144 ItemType @@ -47734,7 +52563,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 15536 + 15792 ItemType @@ -47747,7 +52576,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 16184 + 16440 ItemType @@ -47760,7 +52589,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_LIC_States The current position state as an enum. 16 - 16192 + 16448 ItemType @@ -47779,8 +52608,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDbStateParams ST_DbStateParams The PMPS database lookup associated with the current position state. - 2496 - 16224 + 2560 + 16480 ItemType @@ -47792,25 +52621,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 18720 + 19040 fbYStage FB_MotionStage 327040 - 18752 + 19072 fbStateDefaults FB_PositionState_Defaults 1088 - 345792 + 346112 fbStates FB_PositionStatePMPS1D - 1538624 - 346880 + 1548160 + 347200 pytmc @@ -47828,21 +52657,21 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 15 - 54720 - 1885504 + 55680 + 1895360 fbArrCheckWrite FB_CheckPositionStateWrite - 54976 - 1940224 + 55936 + 1951040 fDelta LREAL State defaults if not provided 64 - 1995200 + 2006976 2 @@ -47851,7 +52680,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 1995264 + 2007040 200 @@ -47860,7 +52689,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 1995328 + 2007104 25 @@ -48052,7 +52881,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_WFS - 2330944 + 2342848 stYStage ST_MotionStage @@ -48109,7 +52938,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stOut ST_PositionState Settings for the OUT state. - 3648 + 3712 320 @@ -48122,8 +52951,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTarget1 ST_PositionState Settings for the TARGET1 state. - 3648 - 3968 + 3712 + 4032 ItemType @@ -48135,8 +52964,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTarget2 ST_PositionState Settings for the TARGET2 state. - 3648 - 7616 + 3712 + 7744 ItemType @@ -48148,8 +52977,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTarget3 ST_PositionState Settings for the TARGET3 state. - 3648 - 11264 + 3712 + 11456 ItemType @@ -48161,8 +52990,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTarget4 ST_PositionState Settings for the TARGET4 state. - 3648 - 14912 + 3712 + 15168 ItemType @@ -48174,8 +53003,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTarget5 ST_PositionState Settings for the TARGET5 state. - 3648 - 18560 + 3712 + 18880 ItemType @@ -48188,7 +53017,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_WFS_States Set this to a non-unknown value to request a new move. 16 - 22208 + 22592 ItemType @@ -48208,7 +53037,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 22224 + 22608 ItemType @@ -48221,7 +53050,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 22232 + 22616 ItemType @@ -48234,7 +53063,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 22240 + 22624 ItemType @@ -48247,7 +53076,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 22248 + 22632 ItemType @@ -48260,7 +53089,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 22896 + 23280 ItemType @@ -48273,7 +53102,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 23544 + 23928 ItemType @@ -48286,7 +53115,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_WFS_States The current position state as an enum. 16 - 23552 + 23936 ItemType @@ -48305,8 +53134,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDbStateParams ST_DbStateParams The PMPS database lookup associated with the current position state. - 2496 - 23584 + 2560 + 23968 ItemType @@ -48318,31 +53147,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 26080 + 26528 fbYStage FB_MotionStage 327040 - 26112 + 26560 fbZStage FB_MotionStage 327040 - 353152 + 353600 fbStateDefaults FB_PositionState_Defaults 1088 - 680192 + 680640 fbStates FB_PositionStatePMPS1D - 1538624 - 681280 + 1548160 + 681728 pytmc @@ -48360,20 +53189,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 15 - 54720 - 2219904 + 55680 + 2229888 fbArrCheckWrite FB_CheckPositionStateWrite - 54976 - 2274624 + 55936 + 2285568 fbThermoCouple1 FB_TempSensor 256 - 2329600 + 2341504 pytmc @@ -48385,7 +53214,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbThermoCouple2 FB_TempSensor 256 - 2329856 + 2341760 pytmc @@ -48397,7 +53226,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowSwitch FB_XTES_Flowswitch 128 - 2330112 + 2342016 pytmc @@ -48409,7 +53238,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowMeter FB_AnalogInput 512 - 2330240 + 2342144 .iTermBits @@ -48436,7 +53265,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL State defaults if not provided 64 - 2330752 + 2342656 2 @@ -48445,7 +53274,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 2330816 + 2342720 200 @@ -48454,7 +53283,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 2330880 + 2342784 25 @@ -49666,7 +54495,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t DUT_PositionState - 3648 + 3712 ST_PositionState @@ -49677,11 +54506,11 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StatePTPMove - 4992 + 5056 stPositionState ST_PositionState - 3648 + 3712 64 @@ -49700,7 +54529,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bExecute BOOL 8 - 3712 + 3776 ItemType @@ -49721,7 +54550,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bMoveOk BOOL 8 - 3720 + 3784 ItemType @@ -49733,7 +54562,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stMotionStage ST_MotionStage 64 - 3776 + 3840 ItemType @@ -49745,7 +54574,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bAtState BOOL 8 - 3840 + 3904 ItemType @@ -49766,7 +54595,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bDone BOOL 8 - 3848 + 3912 ItemType @@ -49787,7 +54616,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBusy BOOL 8 - 3856 + 3920 ItemType @@ -49808,7 +54637,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bError BOOL 8 - 3864 + 3928 ItemType @@ -49829,7 +54658,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sError STRING(80) 648 - 3872 + 3936 ItemType @@ -49848,31 +54677,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bExecTrig R_TRIG 128 - 4544 + 4608 bExecEnd F_TRIG 128 - 4672 + 4736 fActPosition LREAL 64 - 4800 + 4864 fLowPos LREAL 64 - 4864 + 4928 fHighPos LREAL 64 - 4928 + 4992 @@ -49887,7 +54716,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_SLITS - 1467008 + 1467520 stTopBlade ST_MotionStage @@ -50207,32 +55036,32 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTop DUT_PositionState - 3648 + 3712 1310080 stBOTTOM DUT_PositionState - 3648 - 1313728 + 3712 + 1313792 stNorth DUT_PositionState - 3648 - 1317376 + 3712 + 1317504 stSouth DUT_PositionState - 3648 - 1321024 + 3712 + 1321216 fbTop FB_StatePTPMove - 4992 - 1324672 + 5056 + 1324928 pytmc @@ -50243,8 +55072,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbBottom FB_StatePTPMove - 4992 - 1329664 + 5056 + 1329984 pytmc @@ -50255,8 +55084,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbNorth FB_StatePTPMove - 4992 - 1334656 + 5056 + 1335040 pytmc @@ -50267,8 +55096,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbSouth FB_StatePTPMove - 4992 - 1339648 + 5056 + 1340096 pytmc @@ -50281,7 +55110,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t REAL EPICS pvs 32 - 1344640 + 1345152 pytmc @@ -50296,7 +55125,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqApertureSizeY REAL 32 - 1344672 + 1345184 pytmc @@ -50311,7 +55140,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqCenterX REAL 32 - 1344704 + 1345216 pytmc @@ -50326,7 +55155,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqCenterY REAL 32 - 1344736 + 1345248 pytmc @@ -50341,7 +55170,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActApertureSizeX REAL 32 - 1344768 + 1345280 pytmc @@ -50356,7 +55185,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActApertureSizeY REAL 32 - 1344800 + 1345312 pytmc @@ -50371,7 +55200,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActCenterX REAL 32 - 1344832 + 1345344 pytmc @@ -50386,7 +55215,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActCenterY REAL 32 - 1344864 + 1345376 pytmc @@ -50401,7 +55230,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rSetCenterX BOOL 8 - 1344896 + 1345408 pytmc @@ -50416,7 +55245,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rSetCenterY BOOL 8 - 1344904 + 1345416 pytmc @@ -50431,7 +55260,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bOpen BOOL 8 - 1344912 + 1345424 pytmc @@ -50448,7 +55277,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bClose BOOL 8 - 1344920 + 1345432 pytmc @@ -50465,7 +55294,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBlock BOOL 8 - 1344928 + 1345440 pytmc @@ -50482,7 +55311,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bHomeReady BOOL 8 - 1344936 + 1345448 false @@ -50503,7 +55332,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Local variables 8 - 1344944 + 1345456 true @@ -50512,111 +55341,111 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rTrig_Block R_TRIG 128 - 1344960 + 1345472 rTrig_Open R_TRIG 128 - 1345088 + 1345600 rTrig_Close R_TRIG 128 - 1345216 + 1345728 rOldReqApertureSizeX REAL old values 32 - 1345344 + 1345856 rOldReqApertureSizeY REAL 32 - 1345376 + 1345888 rOldReqCenterX REAL 32 - 1345408 + 1345920 rOldReqCenterY REAL 32 - 1345440 + 1345952 bExecuteMotionX BOOL 8 - 1345472 + 1345984 bExecuteMotionY BOOL 8 - 1345480 + 1345992 fPosBlock LREAL 64 - 1345536 + 1346048 fPosClose LREAL 64 - 1345600 + 1346112 fPosOpen LREAL 64 - 1345664 + 1346176 stSetPositionOptions ST_SetPositionOptions 32 - 1345728 + 1346240 fbSetPosition_TOP MC_SetPosition 2240 - 1345792 + 1346304 fbSetPosition_Bottom MC_SetPosition 2240 - 1348032 + 1348544 fbSetPosition_North MC_SetPosition 2240 - 1350272 + 1350784 fbSetPosition_South MC_SetPosition 2240 - 1352512 + 1353024 fbLogger FB_LogMessage For logging 85696 - 1354752 + 1355264 .eSubsystem @@ -50628,25 +55457,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t tErrorPresent R_TRIG 128 - 1440448 + 1440960 tAction R_TRIG 128 - 1440576 + 1441088 tOverrideActivated R_TRIG 128 - 1440704 + 1441216 FFO FB_FastFault 25920 - 1440832 + 1441344 .i_DevName @@ -50666,13 +55495,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bTest BOOL 8 - 1466752 + 1467264 AptArrayStatus ST_PMPS_Aperture_IO 96 - 1466784 + 1467296 TcAddressType @@ -50684,7 +55513,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t AptArrayReq ST_PMPS_Aperture_IO 96 - 1466880 + 1467392 TcAddressType @@ -50692,6 +55521,9 @@ The BPTM will throw an error if the arbiter does not have enough space for the t + + ACT_Motion + ACT_Zero @@ -50701,9 +55533,6 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ACT_CalculatePositions - - ACT_Motion - ACT_BLOCK @@ -51345,7 +56174,7 @@ Digital outputs 32 27200 - T + T#10S @@ -51367,7 +56196,7 @@ Digital outputs 32 27776 - T + T#1S @@ -51464,10 +56293,10 @@ Digital outputs - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO @@ -51478,7 +56307,7 @@ Digital outputs FB_PositionStateBase - 256512 + 258560 stMotionStage ST_MotionStage @@ -51641,7 +56470,7 @@ Digital outputs 15 Pre-allocated array of states - 54720 + 55680 896 @@ -51659,45 +56488,45 @@ Digital outputs INT Corresponding arrStates index to move to, or 0 if no move selected 16 - 55616 + 56576 goalState INT The current position we are trying to reach, or 0 16 - 55632 + 56592 getState INT The readback position 16 - 55648 + 56608 bInit BOOL 8 - 55664 + 56624 stUnknown ST_PositionState - 3648 - 55680 + 3712 + 56640 stGoal ST_PositionState - 3648 - 59328 + 3712 + 60352 fbStateMove FB_PositionStateMove 3200 - 62976 + 64064 fbStateInternal @@ -51706,44 +56535,44 @@ Digital outputs 1 15 - 190080 - 66176 + 191040 + 67264 nIndex INT 16 - 256256 + 258304 bNewGoal BOOL 8 - 256272 + 258320 bInnerExec BOOL 8 - 256280 + 258328 bInnerReset BOOL 8 - 256288 + 258336 rtReset R_TRIG 128 - 256320 + 258368 bMoveRequested BOOL 8 - 256448 + 258496 Exec @@ -51764,7 +56593,7 @@ Digital outputs FB_PositionStatePMPS_Base - 20096 + 20352 stMotionStage ST_MotionStage @@ -51884,7 +56713,7 @@ Digital outputs 32 320 - T + T#1s @@ -51959,7 +56788,7 @@ Digital outputs stTransitionDb ST_DbStateParams - 2496 + 2560 416 @@ -51975,19 +56804,19 @@ Digital outputs stTransitionBeam ST_BeamParams 1760 - 2912 + 2976 stTransitionState ST_PositionState - 3648 - 4672 + 3712 + 4736 bInit BOOL 8 - 8320 + 8448 true @@ -51996,139 +56825,139 @@ Digital outputs bTransDone BOOL 8 - 8328 + 8456 rtTransReq R_TRIG 128 - 8384 + 8512 bBPTMDone BOOL 8 - 8512 + 8640 rtBPTMDone R_TRIG 128 - 8576 + 8704 ftMotorExec F_TRIG 128 - 8704 + 8832 rtTransDone R_TRIG 128 - 8832 + 8960 rtDoLateFinish R_TRIG 128 - 8960 + 9088 tonDone TON 256 - 9088 + 9216 stStateReq ST_PositionState - 3648 - 9344 + 3712 + 9472 mcPower MC_Power 960 - 12992 + 13184 fUpperBound LREAL 64 - 13952 + 14144 fLowerBound LREAL 64 - 14016 + 14208 nGoalState INT 16 - 14080 + 14272 stGoalState ST_PositionState - 3648 - 14144 + 3712 + 14336 fActPos LREAL 64 - 17792 + 18048 fReqPos LREAL 64 - 17856 + 18112 bInTransition BOOL 8 - 17920 + 18176 stBeamNeeded ST_BeamParams 1760 - 17952 + 18208 bFwdOk BOOL 8 - 19712 + 19968 bBwdOk BOOL 8 - 19720 + 19976 tonArbiter TON 256 - 19776 + 20032 bLateFinish BOOL 8 - 20032 + 20288 bInternalAuth BOOL 8 - 20040 + 20296 AssertHere @@ -52137,13 +56966,13 @@ Digital outputs HandleBPTM - ClearAsserts + HandleFFO - Exec + ClearAsserts - HandleFFO + Exec HandlePmpsDb @@ -52160,7 +56989,7 @@ Digital outputs stState ST_PositionState - 3648 + 3712 @@ -52176,7 +57005,7 @@ Digital outputs GetStateStruct ST_PositionState - 3648 + 3712 nState INT @@ -52196,13 +57025,13 @@ Digital outputs FB_PositionStatePMPS - 395648 + 396928 FB_PositionStatePMPS_Base fbArbiter FB_Arbiter 64 - 20096 + 20352 ItemType @@ -52214,7 +57043,7 @@ Digital outputs fbFFHWO FB_HardwareFFOutput 64 - 20160 + 20416 ItemType @@ -52226,7 +57055,7 @@ Digital outputs bReadPmpsDb BOOL 8 - 20224 + 20480 ItemType @@ -52238,7 +57067,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 20232 + 20488 ItemType @@ -52250,7 +57079,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 20880 + 21136 ItemType @@ -52262,7 +57091,7 @@ Digital outputs stPmpsDoc SJsonValue 64 - 21568 + 21824 ItemType @@ -52274,7 +57103,7 @@ Digital outputs stHighBeamThreshold ST_BeamParams 1760 - 21632 + 21888 ItemType @@ -52286,7 +57115,7 @@ Digital outputs bBPOKAutoReset BOOL 8 - 23392 + 23648 false @@ -52304,126 +57133,126 @@ Digital outputs 0 16 - 39936 - 23424 + 40960 + 23680 nBPIndex UINT 16 - 63360 + 64640 nTransitionAssertionID UDINT 32 - 63392 + 64672 nLastReqAssertionID UDINT 32 - 63424 + 64704 fbReadPmpsDb FB_JsonDocToSafeBP 114624 - 63488 + 64768 ftDbBusy F_TRIG 128 - 178112 + 179392 rtReadDBExec R_TRIG 128 - 178240 + 179520 ftRead F_TRIG 128 - 178368 + 179648 bptm BeamParameterTransitionManager 61568 - 178496 + 179776 ffBeamParamsOk FB_FastFault 25920 - 240064 + 241344 ffZeroRate FB_FastFault 25920 - 265984 + 267264 ffBPTMTimeoutAndMove FB_FastFault 25920 - 291904 + 293184 ffBPTMError FB_FastFault 25920 - 317824 + 319104 ffMaint FB_FastFault 25920 - 343744 + 345024 ffUnknown FB_FastFault 25920 - 369664 + 370944 bFFOxOk BOOL 8 - 395584 + 396864 bAtSafeState BOOL 8 - 395592 + 396872 nIter UINT 16 - 395600 + 396880 - HandleBPTM + HandlePmpsDb HandleFFO - - HandlePmpsDb - AssertHere ClearAsserts + + HandleBPTM + PouType @@ -52437,13 +57266,13 @@ Digital outputs FB_PositionStateBase_WithPMPS - 682880 + 686208 FB_PositionStateBase fbArbiter FB_Arbiter 64 - 256512 + 258560 ItemType @@ -52455,7 +57284,7 @@ Digital outputs fbFFHWO FB_HardwareFFOutput 64 - 256576 + 258624 ItemType @@ -52467,7 +57296,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 256640 + 258688 ItemType @@ -52479,7 +57308,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 257288 + 259336 ItemType @@ -52491,7 +57320,7 @@ Digital outputs bArbiterEnabled BOOL 8 - 257936 + 259984 true @@ -52513,9 +57342,9 @@ Digital outputs tArbiterTimeout TIME 32 - 257952 + 260000 - T + T#1s @@ -52528,7 +57357,7 @@ Digital outputs bMoveOnArbiterTimeout BOOL 8 - 257984 + 260032 true @@ -52543,7 +57372,7 @@ Digital outputs fStateBoundaryDeadband LREAL 64 - 258048 + 260096 0 @@ -52558,7 +57387,7 @@ Digital outputs bBPOKAutoReset BOOL 8 - 258112 + 260160 false @@ -52572,8 +57401,8 @@ Digital outputs fbStatePMPS FB_PositionStatePMPS - 395648 - 258176 + 396928 + 260224 pytmc @@ -52585,7 +57414,7 @@ Digital outputs fbEncErrFFO FB_EncErrorFFO 29056 - 653824 + 657152 Exec @@ -52656,13 +57485,13 @@ Digital outputs FB_TM1K4_States - 712576 + 716416 FB_PositionStateBase_WithPMPS enumSet ENUM_TM1K4_States 16 - 682880 + 686208 ItemType @@ -52680,8 +57509,8 @@ Digital outputs stOut DUT_PositionState - 3648 - 682944 + 3712 + 686272 ItemType @@ -52692,8 +57521,8 @@ Digital outputs stTarget1a DUT_PositionState - 3648 - 686592 + 3712 + 689984 ItemType @@ -52704,8 +57533,8 @@ Digital outputs stTarget1b DUT_PositionState - 3648 - 690240 + 3712 + 693696 ItemType @@ -52716,8 +57545,8 @@ Digital outputs stTarget2b DUT_PositionState - 3648 - 693888 + 3712 + 697408 ItemType @@ -52728,8 +57557,8 @@ Digital outputs stTarget3a DUT_PositionState - 3648 - 697536 + 3712 + 701120 ItemType @@ -52740,8 +57569,8 @@ Digital outputs stTarget3b DUT_PositionState - 3648 - 701184 + 3712 + 704832 ItemType @@ -52752,8 +57581,8 @@ Digital outputs stTarget4 DUT_PositionState - 3648 - 704832 + 3712 + 708544 ItemType @@ -52764,8 +57593,8 @@ Digital outputs stTarget5 DUT_PositionState - 3648 - 708480 + 3712 + 712256 ItemType @@ -52777,7 +57606,7 @@ Digital outputs bStatesLock BOOL 8 - 712128 + 715968 ItemType @@ -52789,7 +57618,7 @@ Digital outputs enumGet ENUM_TM1K4_States 16 - 712144 + 715984 ItemType @@ -52808,19 +57637,19 @@ Digital outputs bATMInit BOOL 8 - 712160 + 716000 stTarget6 INT 16 - 712176 + 716016 fInDelta LREAL 64 - 712192 + 716032 2 @@ -52829,7 +57658,7 @@ Digital outputs fOutDelta LREAL 64 - 712256 + 716096 2 @@ -52838,7 +57667,7 @@ Digital outputs fInVelocity LREAL 64 - 712320 + 716160 5 @@ -52847,7 +57676,7 @@ Digital outputs fOutVelocity LREAL 64 - 712384 + 716224 5 @@ -52856,7 +57685,7 @@ Digital outputs fAccel LREAL 64 - 712448 + 716288 200 @@ -52865,7 +57694,7 @@ Digital outputs fOutDecel LREAL 64 - 712512 + 716352 25 @@ -52879,7 +57708,7 @@ Digital outputs FB_TM1K4 - 1398272 + 1402624 stYStage ST_MotionStage @@ -52931,7 +57760,7 @@ Digital outputs stOut DUT_PositionState - 3648 + 3712 320 @@ -52943,8 +57772,8 @@ Digital outputs stTarget1a DUT_PositionState - 3648 - 3968 + 3712 + 4032 ItemType @@ -52955,8 +57784,8 @@ Digital outputs stTarget1b DUT_PositionState - 3648 - 7616 + 3712 + 7744 ItemType @@ -52967,8 +57796,8 @@ Digital outputs stTarget2b DUT_PositionState - 3648 - 11264 + 3712 + 11456 ItemType @@ -52979,8 +57808,8 @@ Digital outputs stTarget3a DUT_PositionState - 3648 - 14912 + 3712 + 15168 ItemType @@ -52991,8 +57820,8 @@ Digital outputs stTarget3b DUT_PositionState - 3648 - 18560 + 3712 + 18880 ItemType @@ -53004,8 +57833,8 @@ Digital outputs stTarget4 DUT_PositionState target 4 is Yag - 3648 - 22208 + 3712 + 22592 ItemType @@ -53017,8 +57846,8 @@ Digital outputs stTarget5 DUT_PositionState target 5 is Diode - 3648 - 25856 + 3712 + 26304 ItemType @@ -53030,7 +57859,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 29504 + 30016 ItemType @@ -53042,7 +57871,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 30152 + 30664 ItemType @@ -53054,19 +57883,19 @@ Digital outputs fbYStage FB_MotionStage 327040 - 30848 + 31360 fbXStage FB_MotionStage 327040 - 357888 + 358400 fbStates FB_TM1K4_States - 712576 - 684928 + 716416 + 685440 pytmc @@ -53082,7 +57911,7 @@ Digital outputs fbThermoCouple1 FB_TempSensor 256 - 1397504 + 1401856 pytmc @@ -53097,7 +57926,7 @@ Digital outputs fbFlowMeter FB_AnalogInput 512 - 1397760 + 1402112 .iTermBits @@ -53173,13 +58002,13 @@ Digital outputs FB_TM2K4_States - 705280 + 708992 FB_PositionStateBase_WithPMPS enumSet ENUM_TM2K4_States 16 - 682880 + 686208 ItemType @@ -53197,8 +58026,8 @@ Digital outputs stOut DUT_PositionState - 3648 - 682944 + 3712 + 686272 ItemType @@ -53209,8 +58038,8 @@ Digital outputs stTarget1 DUT_PositionState - 3648 - 686592 + 3712 + 689984 ItemType @@ -53221,8 +58050,8 @@ Digital outputs stTarget2 DUT_PositionState - 3648 - 690240 + 3712 + 693696 ItemType @@ -53233,8 +58062,8 @@ Digital outputs stTarget3 DUT_PositionState - 3648 - 693888 + 3712 + 697408 ItemType @@ -53245,8 +58074,8 @@ Digital outputs stTarget4 DUT_PositionState - 3648 - 697536 + 3712 + 701120 ItemType @@ -53257,8 +58086,8 @@ Digital outputs stTarget5 DUT_PositionState - 3648 - 701184 + 3712 + 704832 ItemType @@ -53270,7 +58099,7 @@ Digital outputs bStatesLock BOOL 8 - 704832 + 708544 ItemType @@ -53282,7 +58111,7 @@ Digital outputs enumGet ENUM_TM2K4_States 16 - 704848 + 708560 ItemType @@ -53301,13 +58130,13 @@ Digital outputs bATMInit BOOL 8 - 704864 + 708576 fInDelta LREAL 64 - 704896 + 708608 2 @@ -53316,7 +58145,7 @@ Digital outputs fOutDelta LREAL 64 - 704960 + 708672 2 @@ -53325,7 +58154,7 @@ Digital outputs fInVelocity LREAL 64 - 705024 + 708736 5 @@ -53334,7 +58163,7 @@ Digital outputs fOutVelocity LREAL 64 - 705088 + 708800 5 @@ -53343,7 +58172,7 @@ Digital outputs fAccel LREAL 64 - 705152 + 708864 200 @@ -53352,7 +58181,7 @@ Digital outputs fOutDecel LREAL 64 - 705216 + 708928 25 @@ -53366,7 +58195,7 @@ Digital outputs FB_TM2K4 - 1383680 + 1387776 stYStage ST_MotionStage @@ -53418,7 +58247,7 @@ Digital outputs stOut DUT_PositionState - 3648 + 3712 320 @@ -53430,8 +58259,8 @@ Digital outputs stTarget1 DUT_PositionState - 3648 - 3968 + 3712 + 4032 ItemType @@ -53442,8 +58271,8 @@ Digital outputs stTarget2 DUT_PositionState - 3648 - 7616 + 3712 + 7744 ItemType @@ -53454,8 +58283,8 @@ Digital outputs stTarget3 DUT_PositionState - 3648 - 11264 + 3712 + 11456 ItemType @@ -53467,8 +58296,8 @@ Digital outputs stTarget4 DUT_PositionState target 4 is YAG - 3648 - 14912 + 3712 + 15168 ItemType @@ -53480,8 +58309,8 @@ Digital outputs stTarget5 DUT_PositionState target 5 is Diode - 3648 - 18560 + 3712 + 18880 ItemType @@ -53493,7 +58322,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 22208 + 22592 ItemType @@ -53505,7 +58334,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 22856 + 23240 ItemType @@ -53517,19 +58346,19 @@ Digital outputs fbYStage FB_MotionStage 327040 - 23552 + 23936 fbXStage FB_MotionStage 327040 - 350592 + 350976 fbStates FB_TM2K4_States - 705280 - 677632 + 708992 + 678016 pytmc @@ -53545,7 +58374,7 @@ Digital outputs fbThermoCouple1 FB_TempSensor 256 - 1382912 + 1387008 pytmc @@ -53560,7 +58389,7 @@ Digital outputs fbFlowMeter FB_AnalogInput 512 - 1383168 + 1387264 .iTermBits @@ -53592,9 +58421,100 @@ Digital outputs + + ENUM_ZonePlate_States + 16 + UINT + + Unknown + 0 + + + OUT + 1 + + + Yag + 2 + + + FZP860_1 + 3 + Ne1 + + + FZP860_2 + 4 + Ne2 + + + FZP860_3 + 5 + Ne3 + + + FZP750_1 + 6 + 3w1 + + + FZP750_2 + 7 + 3w2 + + + FZP530_1 + 8 + o1 + + + FZP530_2 + 9 + o2 + + + FZP460_1 + 10 + Ti1 + + + FZP460_2 + 11 + Ti2 + + + FZP410_1 + 12 + N1 + + + FZP410_2 + 13 + N2 + + + FZP290_1 + 14 + C1 + + + FZP290_2 + 15 + C2 + FZP250_1 := 16 //w1 + + + + qualified_only + + + generate_implicit_init_function + + + FB_PositionStatePMPS3D - 1538880 + 1548416 stMotionStage1 ST_MotionStage @@ -53894,7 +58814,7 @@ Digital outputs stPMPSPlcToEpics ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct - 2496 + 2560 2880 @@ -53911,8 +58831,8 @@ Digital outputs stDbStateParams ST_DbStateParams The PMPS database lookup associated with the current position state. - 2496 - 5376 + 2560 + 5440 ItemType @@ -53923,14 +58843,14 @@ Digital outputs fbCore FB_PositionStateND_Core - 609536 - 7872 + 612864 + 8000 fbPMPSCore FB_PositionStatePMPSND_Core - 681664 - 617408 + 682752 + 620864 astMotionStageMax @@ -53939,8 +58859,8 @@ Digital outputs 1 3 - 75648 - 1299072 + 77760 + 1303616 astPositionStateMax @@ -53953,8 +58873,8 @@ Digital outputs 1 15 - 164160 - 1374720 + 167040 + 1381376 @@ -53964,7 +58884,7 @@ Digital outputs - ENUM_ZonePlate_States + ENUM_SolidAttenuator_States 16 UINT @@ -53976,86 +58896,39 @@ Digital outputs 1 - Yag + Target1 2 - FZP860_1 + Target2 3 - Ne1 - FZP860_2 + Target3 4 - Ne2 - FZP860_3 + Target4 5 - Ne3 - FZP750_1 + Target5 6 - 3w1 - - - FZP750_2 - 7 - 3w2 - - - FZP530_1 - 8 - o1 - - - FZP530_2 - 9 - o2 - - - FZP460_1 - 10 - Ti1 - - - FZP460_2 - 11 - Ti2 - - - FZP410_1 - 12 - N1 - - - FZP410_2 - 13 - N2 - - - FZP290_1 - 14 - C1 - - - FZP290_2 - 15 - C2 - FZP250_1 := 16 //w1 qualified_only + + strict + generate_implicit_init_function - ENUM_SolidAttenuator_States + ENUM_LaserCoupling_States 16 UINT @@ -54067,25 +58940,9 @@ Digital outputs 1 - Target1 + Mirror1 2 - - Target2 - 3 - - - Target3 - 4 - - - Target4 - 5 - - - Target5 - 6 - qualified_only @@ -54100,7 +58957,7 @@ Digital outputs FB_PositionStatePMPS2D - 1538752 + 1548288 stMotionStage1 ST_MotionStage @@ -54362,7 +59219,7 @@ Digital outputs stPMPSPlcToEpics ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct - 2496 + 2560 2752 @@ -54379,8 +59236,8 @@ Digital outputs stDbStateParams ST_DbStateParams The PMPS database lookup associated with the current position state. - 2496 - 5248 + 2560 + 5312 ItemType @@ -54391,14 +59248,14 @@ Digital outputs fbCore FB_PositionStateND_Core - 609536 - 7744 + 612864 + 7872 fbPMPSCore FB_PositionStatePMPSND_Core - 681664 - 617280 + 682752 + 620736 astMotionStageMax @@ -54407,8 +59264,8 @@ Digital outputs 1 3 - 75648 - 1298944 + 77760 + 1303488 astPositionStateMax @@ -54421,8 +59278,8 @@ Digital outputs 1 15 - 164160 - 1374592 + 167040 + 1381248 @@ -54431,34 +59288,6 @@ Digital outputs - - ENUM_LaserCoupling_States - 16 - UINT - - Unknown - 0 - - - OUT - 1 - - - Mirror1 - 2 - - - - qualified_only - - - strict - - - generate_implicit_init_function - - - ENUM_Sample_Calibration_States 16 @@ -55131,7 +59960,8 @@ Digital outputs 8 144576 - , + , + @@ -55332,8 +60162,8 @@ Digital outputs nTimestamp ULINT 64 - 86516144 - 86516160 + 86554200 + 86554216 TcDisplayTypeGUID @@ -55651,6 +60481,47 @@ Digital outputs + + 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 @@ -55765,97 +60636,56 @@ Digital outputs - OnAlarmDisposed - HRESULT - 32 - - ipEvent - ITcEvent - 64 - - - ipAlarm - ITcAlarm2 - 64 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - Execute - HRESULT - 32 - - ipListener - I_Listener - 64 - - - hr - HRESULT - 32 - - - - TcQueryInterface + OnAlarmDisposed HRESULT 32 - iid - IID - 64 - - - pipItf - PVOID + ipEvent + ITcEvent 64 - ipMessageListener - ITcMessageListener + ipAlarm + ITcAlarm2 64 - ipAlarmListener - ITcAlarmListener + nTimeStamp + ULINT 64 - c++_compatible + show - pack_mode - 4 + c++_compatible - show + minimal_input_size + 4 - minimal_input_size + pack_mode 4 + + Execute + HRESULT + 32 + + ipListener + I_Listener + 64 + + + hr + HRESULT + 32 + + PouType @@ -56510,31 +61340,31 @@ Digital outputs bBusy BOOL 8 - 86515272 + 86553328 bError BOOL 8 - 86515336 + 86553392 hrErrorCode HRESULT 32 - 86515344 + 86553400 nStringSize UDINT 32 - 86515320 + 86553376 sEventText STRING(255) 2048 - 86515360 + 86553416 TcEncoding @@ -56562,26 +61392,6 @@ Digital outputs - - __gethrErrorCode - HRESULT - 32 - - hrErrorCode - HRESULT - 32 - - - hrError - HRESULT - 32 - - - - property - - - GetString BOOL @@ -56633,6 +61443,26 @@ Digital outputs + + __gethrErrorCode + HRESULT + 32 + + hrErrorCode + HRESULT + 32 + + + hrError + HRESULT + 32 + + + + property + + + Request HRESULT @@ -56752,11 +61582,10 @@ Digital outputs 128 - 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 + GetJsonFromSymbol + generates a JSON string from a given symbol (via address/size) + BOOL + 8 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() @@ -56770,27 +61599,29 @@ Digital outputs - sProperties - multiple Properties separated by '|' - STRING(80) - 64 - - - ItemType - InOut - - - - - nSize + nData + size of symbol UDINT 32 - - - pTmp + + + pData + address of sxmbol + PVOID + 64 + + + nJson + size of json buffer + UDINT + 64 + + + pJson + json buffer STRING(80) 64 - + CopyJsonStringFromSymbolProperties @@ -56885,6 +61716,47 @@ Digital outputs 64 + + 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) + 64 + + + ItemType + InOut + + + + + sProperties + multiple Properties separated by '|' + STRING(80) + 64 + + + ItemType + InOut + + + + + nSize + UDINT + 32 + + + pTmp + STRING(80) + 64 + + AddJsonKeyPropertiesFromSymbol BOOL @@ -57011,48 +61883,6 @@ Digital outputs 64 - - GetJsonFromSymbol - generates a JSON string from a given symbol (via address/size) - BOOL - 8 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 64 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of sxmbol - PVOID - 64 - - - nJson - size of json buffer - UDINT - 64 - - - pJson - json buffer - STRING(80) - 64 - - GetSizeJsonStringFromSymbolProperties Returns size in bytes of the full DOM document (including the null termination). @@ -57779,6 +62609,21 @@ Digital outputs 64 + + SendMessage + HRESULT + 32 + + sMessage + STRING(80) + 64 + + + sLogStr + T_MaxString + 2048 + + OnMessageSent @@ -57909,21 +62754,6 @@ Digital outputs - - SendMessage - HRESULT - 32 - - sMessage - STRING(80) - 64 - - - sLogStr - T_MaxString - 2048 - - __setLogToVisualStudio @@ -58132,7 +62962,7 @@ Digital outputs 32 96 - T + T#10s @@ -58889,7 +63719,7 @@ Digital outputs 32 96 - T + T#10s @@ -59311,7 +64141,7 @@ Digital outputs .PT - T + T#1h @@ -59323,7 +64153,7 @@ Digital outputs .PT - T + T#1s @@ -59335,7 +64165,7 @@ Digital outputs .PT - T + T#10s @@ -62518,10 +67348,970 @@ Digital outputs ST_TcGeneralAdsEventClass 14016 - GeneralDeviceError + 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 - 0 + 3072 .uuidEventClass.Data1 @@ -62569,7 +68359,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.GeneralDeviceError + E_TcGeneralAdsEventClass.SymbolNotFound .eSeverity @@ -62578,10 +68368,10 @@ Digital outputs - ServiceNotSupported + SymbolVersionInvalid TcEventEntry 192 - 192 + 3264 .uuidEventClass.Data1 @@ -62629,7 +68419,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.ServiceNotSupported + E_TcGeneralAdsEventClass.SymbolVersionInvalid .eSeverity @@ -62638,10 +68428,10 @@ Digital outputs - InvalidIndexGroup + InvalidState TcEventEntry 192 - 384 + 3456 .uuidEventClass.Data1 @@ -62689,7 +68479,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidIndexGroup + E_TcGeneralAdsEventClass.InvalidState .eSeverity @@ -62698,10 +68488,10 @@ Digital outputs - InvalidIndexOffset + TransModeNotSupported TcEventEntry 192 - 576 + 3648 .uuidEventClass.Data1 @@ -62749,7 +68539,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidIndexOffset + E_TcGeneralAdsEventClass.TransModeNotSupported .eSeverity @@ -62758,10 +68548,10 @@ Digital outputs - InvalidAccess + NotificationHandleInvalid TcEventEntry 192 - 768 + 3840 .uuidEventClass.Data1 @@ -62809,7 +68599,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidAccess + E_TcGeneralAdsEventClass.NotificationHandleInvalid .eSeverity @@ -62818,10 +68608,10 @@ Digital outputs - InvalidSize + ClientUnknown TcEventEntry 192 - 960 + 4032 .uuidEventClass.Data1 @@ -62869,7 +68659,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidSize + E_TcGeneralAdsEventClass.ClientUnknown .eSeverity @@ -62878,10 +68668,10 @@ Digital outputs - InvalidData + NoMoreHandles TcEventEntry 192 - 1152 + 4224 .uuidEventClass.Data1 @@ -62929,7 +68719,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidData + E_TcGeneralAdsEventClass.NoMoreHandles .eSeverity @@ -62938,10 +68728,10 @@ Digital outputs - NotReady + InvalidWatchSize TcEventEntry 192 - 1344 + 4416 .uuidEventClass.Data1 @@ -62989,7 +68779,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.NotReady + E_TcGeneralAdsEventClass.InvalidWatchSize .eSeverity @@ -62998,10 +68788,10 @@ Digital outputs - Busy + NotInit TcEventEntry 192 - 1536 + 4608 .uuidEventClass.Data1 @@ -63049,7 +68839,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.Busy + E_TcGeneralAdsEventClass.NotInit .eSeverity @@ -63058,10 +68848,10 @@ Digital outputs - InvalidContext + DeviceTimeout TcEventEntry 192 - 1728 + 4800 .uuidEventClass.Data1 @@ -63109,7 +68899,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidContext + E_TcGeneralAdsEventClass.DeviceTimeout .eSeverity @@ -63118,10 +68908,10 @@ Digital outputs - NoMemory + NoInterface TcEventEntry 192 - 1920 + 4992 .uuidEventClass.Data1 @@ -63169,7 +68959,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.NoMemory + E_TcGeneralAdsEventClass.NoInterface .eSeverity @@ -63178,10 +68968,10 @@ Digital outputs - InvalidParam + InvalidInterface TcEventEntry 192 - 2112 + 5184 .uuidEventClass.Data1 @@ -63229,7 +69019,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidParam + E_TcGeneralAdsEventClass.InvalidInterface .eSeverity @@ -63238,10 +69028,10 @@ Digital outputs - NotFound + InvalidClassID TcEventEntry 192 - 2304 + 5376 .uuidEventClass.Data1 @@ -63289,7 +69079,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.NotFound + E_TcGeneralAdsEventClass.InvalidClassID .eSeverity @@ -63298,10 +69088,10 @@ Digital outputs - Syntax + InvalidObjectID TcEventEntry 192 - 2496 + 5568 .uuidEventClass.Data1 @@ -63349,7 +69139,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.Syntax + E_TcGeneralAdsEventClass.InvalidObjectID .eSeverity @@ -63358,10 +69148,10 @@ Digital outputs - Incompatible + Pending TcEventEntry 192 - 2688 + 5760 .uuidEventClass.Data1 @@ -63409,7 +69199,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.Incompatible + E_TcGeneralAdsEventClass.Pending .eSeverity @@ -63418,10 +69208,10 @@ Digital outputs - AlreadyExists + Aborted TcEventEntry 192 - 2880 + 5952 .uuidEventClass.Data1 @@ -63469,7 +69259,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.AlreadyExists + E_TcGeneralAdsEventClass.Aborted .eSeverity @@ -63478,10 +69268,370 @@ Digital outputs - SymbolNotFound + SignalWarning TcEventEntry 192 - 3072 + 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 @@ -63529,7 +69679,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.SymbolNotFound + E_TcGeneralAdsEventClass.LicenseExceeded .eSeverity @@ -63538,10 +69688,10 @@ Digital outputs - SymbolVersionInvalid + LicenseInvalid TcEventEntry 192 - 3264 + 7488 .uuidEventClass.Data1 @@ -63589,7 +69739,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.SymbolVersionInvalid + E_TcGeneralAdsEventClass.LicenseInvalid .eSeverity @@ -63598,10 +69748,10 @@ Digital outputs - InvalidState + LicenseSystemID TcEventEntry 192 - 3456 + 7680 .uuidEventClass.Data1 @@ -63649,7 +69799,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidState + E_TcGeneralAdsEventClass.LicenseSystemID .eSeverity @@ -63658,10 +69808,10 @@ Digital outputs - TransModeNotSupported + LicenseNoTimeLimit TcEventEntry 192 - 3648 + 7872 .uuidEventClass.Data1 @@ -63709,7 +69859,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.TransModeNotSupported + E_TcGeneralAdsEventClass.LicenseNoTimeLimit .eSeverity @@ -63718,10 +69868,10 @@ Digital outputs - NotificationHandleInvalid + LicenseFutureIssue TcEventEntry 192 - 3840 + 8064 .uuidEventClass.Data1 @@ -63769,7 +69919,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.NotificationHandleInvalid + E_TcGeneralAdsEventClass.LicenseFutureIssue .eSeverity @@ -63778,10 +69928,10 @@ Digital outputs - ClientUnknown + LicenseTimeTooLong TcEventEntry 192 - 4032 + 8256 .uuidEventClass.Data1 @@ -63829,7 +69979,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.ClientUnknown + E_TcGeneralAdsEventClass.LicenseTimeTooLong .eSeverity @@ -63838,10 +69988,10 @@ Digital outputs - NoMoreHandles + Exception TcEventEntry 192 - 4224 + 8448 .uuidEventClass.Data1 @@ -63889,7 +70039,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.NoMoreHandles + E_TcGeneralAdsEventClass.Exception .eSeverity @@ -63898,10 +70048,10 @@ Digital outputs - InvalidWatchSize + LicenseDuplicated TcEventEntry 192 - 4416 + 8640 .uuidEventClass.Data1 @@ -63949,7 +70099,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidWatchSize + E_TcGeneralAdsEventClass.LicenseDuplicated .eSeverity @@ -63958,10 +70108,10 @@ Digital outputs - NotInit + SignatureInvalid TcEventEntry 192 - 4608 + 8832 .uuidEventClass.Data1 @@ -64009,7 +70159,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.NotInit + E_TcGeneralAdsEventClass.SignatureInvalid .eSeverity @@ -64018,10 +70168,10 @@ Digital outputs - DeviceTimeout + CertificateInvalid TcEventEntry 192 - 4800 + 9024 .uuidEventClass.Data1 @@ -64069,7 +70219,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.DeviceTimeout + E_TcGeneralAdsEventClass.CertificateInvalid .eSeverity @@ -64078,10 +70228,10 @@ Digital outputs - NoInterface + LicenseOEMNotFound TcEventEntry 192 - 4992 + 9216 .uuidEventClass.Data1 @@ -64129,7 +70279,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.NoInterface + E_TcGeneralAdsEventClass.LicenseOEMNotFound .eSeverity @@ -64138,10 +70288,10 @@ Digital outputs - InvalidInterface + LicenseRestricted TcEventEntry 192 - 5184 + 9408 .uuidEventClass.Data1 @@ -64189,7 +70339,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidInterface + E_TcGeneralAdsEventClass.LicenseRestricted .eSeverity @@ -64198,10 +70348,10 @@ Digital outputs - InvalidClassID + LicenseDemoDenied TcEventEntry 192 - 5376 + 9600 .uuidEventClass.Data1 @@ -64249,7 +70399,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidClassID + E_TcGeneralAdsEventClass.LicenseDemoDenied .eSeverity @@ -64258,10 +70408,10 @@ Digital outputs - InvalidObjectID + InvalidFunctionID TcEventEntry 192 - 5568 + 9792 .uuidEventClass.Data1 @@ -64309,7 +70459,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidObjectID + E_TcGeneralAdsEventClass.InvalidFunctionID .eSeverity @@ -64318,10 +70468,10 @@ Digital outputs - Pending + OutOfRange TcEventEntry 192 - 5760 + 9984 .uuidEventClass.Data1 @@ -64369,7 +70519,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.Pending + E_TcGeneralAdsEventClass.OutOfRange .eSeverity @@ -64378,10 +70528,10 @@ Digital outputs - Aborted + InvalidAlignment TcEventEntry 192 - 5952 + 10176 .uuidEventClass.Data1 @@ -64429,7 +70579,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.Aborted + E_TcGeneralAdsEventClass.InvalidAlignment .eSeverity @@ -64438,10 +70588,10 @@ Digital outputs - SignalWarning + LicensePlatform TcEventEntry 192 - 6144 + 10368 .uuidEventClass.Data1 @@ -64489,7 +70639,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.SignalWarning + E_TcGeneralAdsEventClass.LicensePlatform .eSeverity @@ -64498,10 +70648,10 @@ Digital outputs - InvalidArrayIndex + ForwardPassiveLevel TcEventEntry 192 - 6336 + 10560 .uuidEventClass.Data1 @@ -64549,7 +70699,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.InvalidArrayIndex + E_TcGeneralAdsEventClass.ForwardPassiveLevel .eSeverity @@ -64558,10 +70708,10 @@ Digital outputs - SymbolNotActive + ForwardDispatchLevel TcEventEntry 192 - 6528 + 10752 .uuidEventClass.Data1 @@ -64609,7 +70759,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.SymbolNotActive + E_TcGeneralAdsEventClass.ForwardDispatchLevel .eSeverity @@ -64618,10 +70768,10 @@ Digital outputs - AccessDenied + ForwardRealTime TcEventEntry 192 - 6720 + 10944 .uuidEventClass.Data1 @@ -64669,7 +70819,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.AccessDenied + E_TcGeneralAdsEventClass.ForwardRealTime .eSeverity @@ -64678,10 +70828,10 @@ Digital outputs - LicenseMissing + InvalidServiceParam TcEventEntry 192 - 6912 + 11136 .uuidEventClass.Data1 @@ -64729,7 +70879,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseMissing + E_TcGeneralAdsEventClass.InvalidServiceParam .eSeverity @@ -64738,10 +70888,10 @@ Digital outputs - LicenseExpired + ListEmpty TcEventEntry 192 - 7104 + 11328 .uuidEventClass.Data1 @@ -64789,7 +70939,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseExpired + E_TcGeneralAdsEventClass.ListEmpty .eSeverity @@ -64798,10 +70948,10 @@ Digital outputs - LicenseExceeded + VariableConAlreadyInUse TcEventEntry 192 - 7296 + 11520 .uuidEventClass.Data1 @@ -64849,7 +70999,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseExceeded + E_TcGeneralAdsEventClass.VariableConAlreadyInUse .eSeverity @@ -64858,10 +71008,10 @@ Digital outputs - LicenseInvalid + InvokeIDAlreadyInUse TcEventEntry 192 - 7488 + 11712 .uuidEventClass.Data1 @@ -64909,7 +71059,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseInvalid + E_TcGeneralAdsEventClass.InvokeIDAlreadyInUse .eSeverity @@ -64918,10 +71068,10 @@ Digital outputs - LicenseSystemID + TimeoutElapsed TcEventEntry 192 - 7680 + 11904 .uuidEventClass.Data1 @@ -64969,7 +71119,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseSystemID + E_TcGeneralAdsEventClass.TimeoutElapsed .eSeverity @@ -64978,10 +71128,10 @@ Digital outputs - LicenseNoTimeLimit + Win32Error TcEventEntry 192 - 7872 + 12096 .uuidEventClass.Data1 @@ -65029,7 +71179,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseNoTimeLimit + E_TcGeneralAdsEventClass.Win32Error .eSeverity @@ -65038,10 +71188,10 @@ Digital outputs - LicenseFutureIssue + TimeoutInvalid TcEventEntry 192 - 8064 + 12288 .uuidEventClass.Data1 @@ -65089,7 +71239,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseFutureIssue + E_TcGeneralAdsEventClass.TimeoutInvalid .eSeverity @@ -65098,10 +71248,10 @@ Digital outputs - LicenseTimeTooLong + PortNotOpen TcEventEntry 192 - 8256 + 12480 .uuidEventClass.Data1 @@ -65149,7 +71299,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseTimeTooLong + E_TcGeneralAdsEventClass.PortNotOpen .eSeverity @@ -65158,10 +71308,10 @@ Digital outputs - Exception + NoAMSAddr TcEventEntry 192 - 8448 + 12672 .uuidEventClass.Data1 @@ -65209,7 +71359,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.Exception + E_TcGeneralAdsEventClass.NoAMSAddr .eSeverity @@ -65218,10 +71368,10 @@ Digital outputs - LicenseDuplicated + SyncInternalError TcEventEntry 192 - 8640 + 12864 .uuidEventClass.Data1 @@ -65269,7 +71419,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseDuplicated + E_TcGeneralAdsEventClass.SyncInternalError .eSeverity @@ -65278,10 +71428,10 @@ Digital outputs - SignatureInvalid + AddHash TcEventEntry 192 - 8832 + 13056 .uuidEventClass.Data1 @@ -65329,7 +71479,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.SignatureInvalid + E_TcGeneralAdsEventClass.AddHash .eSeverity @@ -65338,10 +71488,10 @@ Digital outputs - CertificateInvalid + RemoveHash TcEventEntry 192 - 9024 + 13248 .uuidEventClass.Data1 @@ -65389,7 +71539,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.CertificateInvalid + E_TcGeneralAdsEventClass.RemoveHash .eSeverity @@ -65398,10 +71548,10 @@ Digital outputs - LicenseOEMNotFound + NoMoreSymbols TcEventEntry 192 - 9216 + 13440 .uuidEventClass.Data1 @@ -65449,7 +71599,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseOEMNotFound + E_TcGeneralAdsEventClass.NoMoreSymbols .eSeverity @@ -65458,10 +71608,10 @@ Digital outputs - LicenseRestricted + SyncResInvalid TcEventEntry 192 - 9408 + 13632 .uuidEventClass.Data1 @@ -65509,7 +71659,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseRestricted + E_TcGeneralAdsEventClass.SyncResInvalid .eSeverity @@ -65518,10 +71668,10 @@ Digital outputs - LicenseDemoDenied + SyncPortLocked TcEventEntry 192 - 9600 + 13824 .uuidEventClass.Data1 @@ -65569,7 +71719,7 @@ Digital outputs .nEventID - E_TcGeneralAdsEventClass.LicenseDemoDenied + E_TcGeneralAdsEventClass.SyncPortLocked .eSeverity @@ -65577,59 +71727,207 @@ Digital outputs + + + 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 - InvalidFunctionID + NoLockedMemory TcEventEntry 192 - 9792 + 0 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.InvalidFunctionID + E_TcRouterEventClass.NoLockedMemory .eSeverity @@ -65638,58 +71936,58 @@ Digital outputs - OutOfRange + ResizeMemory TcEventEntry 192 - 9984 + 192 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.OutOfRange + E_TcRouterEventClass.ResizeMemory .eSeverity @@ -65698,58 +71996,58 @@ Digital outputs - InvalidAlignment + MailboxFull TcEventEntry 192 - 10176 + 384 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.InvalidAlignment + E_TcRouterEventClass.MailboxFull .eSeverity @@ -65758,58 +72056,58 @@ Digital outputs - LicensePlatform + DebugBoxFull TcEventEntry 192 - 10368 + 576 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.LicensePlatform + E_TcRouterEventClass.DebugBoxFull .eSeverity @@ -65818,58 +72116,58 @@ Digital outputs - ForwardPassiveLevel + UnknownPortType TcEventEntry 192 - 10560 + 768 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.ForwardPassiveLevel + E_TcRouterEventClass.UnknownPortType .eSeverity @@ -65878,58 +72176,58 @@ Digital outputs - ForwardDispatchLevel + NotInitialized TcEventEntry 192 - 10752 + 960 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.ForwardDispatchLevel + E_TcRouterEventClass.NotInitialized .eSeverity @@ -65938,58 +72236,58 @@ Digital outputs - ForwardRealTime + PortAlreadyInUse TcEventEntry 192 - 10944 + 1152 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.ForwardRealTime + E_TcRouterEventClass.PortAlreadyInUse .eSeverity @@ -65998,58 +72296,58 @@ Digital outputs - InvalidServiceParam + NotRegistered TcEventEntry 192 - 11136 + 1344 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.InvalidServiceParam + E_TcRouterEventClass.NotRegistered .eSeverity @@ -66058,58 +72356,58 @@ Digital outputs - ListEmpty + NoMoreQueues TcEventEntry 192 - 11328 + 1536 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.ListEmpty + E_TcRouterEventClass.NoMoreQueues .eSeverity @@ -66118,58 +72416,58 @@ Digital outputs - VariableConAlreadyInUse + InvalidPort TcEventEntry 192 - 11520 + 1728 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.VariableConAlreadyInUse + E_TcRouterEventClass.InvalidPort .eSeverity @@ -66178,58 +72476,58 @@ Digital outputs - InvokeIDAlreadyInUse + NotActivated TcEventEntry 192 - 11712 + 1920 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.InvokeIDAlreadyInUse + E_TcRouterEventClass.NotActivated .eSeverity @@ -66238,58 +72536,58 @@ Digital outputs - TimeoutElapsed + FragmentBoxFull TcEventEntry 192 - 11904 + 2112 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.TimeoutElapsed + E_TcRouterEventClass.FragmentBoxFull .eSeverity @@ -66298,58 +72596,58 @@ Digital outputs - Win32Error + FragmentTimeout TcEventEntry 192 - 12096 + 2304 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.Win32Error + E_TcRouterEventClass.FragmentTimeout .eSeverity @@ -66358,58 +72656,58 @@ Digital outputs - TimeoutInvalid + ToBeRemoved TcEventEntry 192 - 12288 + 2496 .uuidEventClass.Data1 - 2104885350 + 3881394266 .uuidEventClass.Data2 - 54131 + 9025 .uuidEventClass.Data3 - 18956 + 18684 .uuidEventClass.Data4[0] - 176 + 159 .uuidEventClass.Data4[1] - 241 + 63 .uuidEventClass.Data4[2] - 50 + 200 .uuidEventClass.Data4[3] - 139 + 250 .uuidEventClass.Data4[4] - 22 + 64 .uuidEventClass.Data4[5] - 32 + 92 .uuidEventClass.Data4[6] - 176 + 75 .uuidEventClass.Data4[7] - 240 + 36 .nEventID - E_TcGeneralAdsEventClass.TimeoutInvalid + E_TcRouterEventClass.ToBeRemoved .eSeverity @@ -66417,59 +72715,224 @@ Digital outputs + + + 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 - PortNotOpen + InternalError TcEventEntry 192 - 12480 + 0 .uuidEventClass.Data1 - 2104885350 + 2465223571 .uuidEventClass.Data2 - 54131 + 1704 .uuidEventClass.Data3 - 18956 + 18626 .uuidEventClass.Data4[0] - 176 + 136 .uuidEventClass.Data4[1] - 241 + 113 .uuidEventClass.Data4[2] - 50 + 234 .uuidEventClass.Data4[3] - 139 + 163 .uuidEventClass.Data4[4] - 22 + 140 .uuidEventClass.Data4[5] - 32 + 30 .uuidEventClass.Data4[6] - 176 + 57 .uuidEventClass.Data4[7] - 240 + 144 .nEventID - E_TcGeneralAdsEventClass.PortNotOpen + E_TcRTimeEventClass.InternalError .eSeverity @@ -66478,58 +72941,58 @@ Digital outputs - NoAMSAddr + BadTimerPeriods TcEventEntry 192 - 12672 + 192 .uuidEventClass.Data1 - 2104885350 + 2465223571 .uuidEventClass.Data2 - 54131 + 1704 .uuidEventClass.Data3 - 18956 + 18626 .uuidEventClass.Data4[0] - 176 + 136 .uuidEventClass.Data4[1] - 241 + 113 .uuidEventClass.Data4[2] - 50 + 234 .uuidEventClass.Data4[3] - 139 + 163 .uuidEventClass.Data4[4] - 22 + 140 .uuidEventClass.Data4[5] - 32 + 30 .uuidEventClass.Data4[6] - 176 + 57 .uuidEventClass.Data4[7] - 240 + 144 .nEventID - E_TcGeneralAdsEventClass.NoAMSAddr + E_TcRTimeEventClass.BadTimerPeriods .eSeverity @@ -66538,58 +73001,58 @@ Digital outputs - SyncInternalError + InvalidTaskPtr TcEventEntry 192 - 12864 + 384 .uuidEventClass.Data1 - 2104885350 + 2465223571 .uuidEventClass.Data2 - 54131 + 1704 .uuidEventClass.Data3 - 18956 + 18626 .uuidEventClass.Data4[0] - 176 + 136 .uuidEventClass.Data4[1] - 241 + 113 .uuidEventClass.Data4[2] - 50 + 234 .uuidEventClass.Data4[3] - 139 + 163 .uuidEventClass.Data4[4] - 22 + 140 .uuidEventClass.Data4[5] - 32 + 30 .uuidEventClass.Data4[6] - 176 + 57 .uuidEventClass.Data4[7] - 240 + 144 .nEventID - E_TcGeneralAdsEventClass.SyncInternalError + E_TcRTimeEventClass.InvalidTaskPtr .eSeverity @@ -66598,58 +73061,58 @@ Digital outputs - AddHash + InvalidStackPtr TcEventEntry 192 - 13056 + 576 .uuidEventClass.Data1 - 2104885350 + 2465223571 .uuidEventClass.Data2 - 54131 + 1704 .uuidEventClass.Data3 - 18956 + 18626 .uuidEventClass.Data4[0] - 176 + 136 .uuidEventClass.Data4[1] - 241 + 113 .uuidEventClass.Data4[2] - 50 + 234 .uuidEventClass.Data4[3] - 139 + 163 .uuidEventClass.Data4[4] - 22 + 140 .uuidEventClass.Data4[5] - 32 + 30 .uuidEventClass.Data4[6] - 176 + 57 .uuidEventClass.Data4[7] - 240 + 144 .nEventID - E_TcGeneralAdsEventClass.AddHash + E_TcRTimeEventClass.InvalidStackPtr .eSeverity @@ -66658,58 +73121,58 @@ Digital outputs - RemoveHash + PrioExists TcEventEntry 192 - 13248 + 768 .uuidEventClass.Data1 - 2104885350 + 2465223571 .uuidEventClass.Data2 - 54131 + 1704 .uuidEventClass.Data3 - 18956 + 18626 .uuidEventClass.Data4[0] - 176 + 136 .uuidEventClass.Data4[1] - 241 + 113 .uuidEventClass.Data4[2] - 50 + 234 .uuidEventClass.Data4[3] - 139 + 163 .uuidEventClass.Data4[4] - 22 + 140 .uuidEventClass.Data4[5] - 32 + 30 .uuidEventClass.Data4[6] - 176 + 57 .uuidEventClass.Data4[7] - 240 + 144 .nEventID - E_TcGeneralAdsEventClass.RemoveHash + E_TcRTimeEventClass.PrioExists .eSeverity @@ -66718,58 +73181,58 @@ Digital outputs - NoMoreSymbols + NoMoreTCB TcEventEntry 192 - 13440 + 960 .uuidEventClass.Data1 - 2104885350 + 2465223571 .uuidEventClass.Data2 - 54131 + 1704 .uuidEventClass.Data3 - 18956 + 18626 .uuidEventClass.Data4[0] - 176 + 136 .uuidEventClass.Data4[1] - 241 + 113 .uuidEventClass.Data4[2] - 50 + 234 .uuidEventClass.Data4[3] - 139 + 163 .uuidEventClass.Data4[4] - 22 + 140 .uuidEventClass.Data4[5] - 32 + 30 .uuidEventClass.Data4[6] - 176 + 57 .uuidEventClass.Data4[7] - 240 + 144 .nEventID - E_TcGeneralAdsEventClass.NoMoreSymbols + E_TcRTimeEventClass.NoMoreTCB .eSeverity @@ -66778,58 +73241,58 @@ Digital outputs - SyncResInvalid + NoMoreSemas TcEventEntry 192 - 13632 + 1152 .uuidEventClass.Data1 - 2104885350 + 2465223571 .uuidEventClass.Data2 - 54131 + 1704 .uuidEventClass.Data3 - 18956 + 18626 .uuidEventClass.Data4[0] - 176 + 136 .uuidEventClass.Data4[1] - 241 + 113 .uuidEventClass.Data4[2] - 50 + 234 .uuidEventClass.Data4[3] - 139 + 163 .uuidEventClass.Data4[4] - 22 + 140 .uuidEventClass.Data4[5] - 32 + 30 .uuidEventClass.Data4[6] - 176 + 57 .uuidEventClass.Data4[7] - 240 + 144 .nEventID - E_TcGeneralAdsEventClass.SyncResInvalid + E_TcRTimeEventClass.NoMoreSemas .eSeverity @@ -66838,266 +73301,118 @@ Digital outputs - SyncPortLocked + NoMoreQueues TcEventEntry 192 - 13824 + 1344 .uuidEventClass.Data1 - 2104885350 + 2465223571 .uuidEventClass.Data2 - 54131 + 1704 .uuidEventClass.Data3 - 18956 + 18626 .uuidEventClass.Data4[0] - 176 + 136 .uuidEventClass.Data4[1] - 241 + 113 .uuidEventClass.Data4[2] - 50 + 234 .uuidEventClass.Data4[3] - 139 + 163 .uuidEventClass.Data4[4] - 22 + 140 .uuidEventClass.Data4[5] - 32 + 30 .uuidEventClass.Data4[6] - 176 + 57 .uuidEventClass.Data4[7] - 240 + 144 .nEventID - E_TcGeneralAdsEventClass.SyncPortLocked + E_TcRTimeEventClass.NoMoreQueues .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 + ExtIRQAlreadyDef TcEventEntry 192 - 0 + 1536 .uuidEventClass.Data1 - 3881394266 + 2465223571 .uuidEventClass.Data2 - 9025 + 1704 .uuidEventClass.Data3 - 18684 + 18626 .uuidEventClass.Data4[0] - 159 + 136 .uuidEventClass.Data4[1] - 63 + 113 .uuidEventClass.Data4[2] - 200 + 234 .uuidEventClass.Data4[3] - 250 + 163 .uuidEventClass.Data4[4] - 64 + 140 .uuidEventClass.Data4[5] - 92 + 30 .uuidEventClass.Data4[6] - 75 + 57 .uuidEventClass.Data4[7] - 36 + 144 .nEventID - E_TcRouterEventClass.NoLockedMemory + E_TcRTimeEventClass.ExtIRQAlreadyDef .eSeverity @@ -67106,58 +73421,58 @@ Digital outputs - ResizeMemory + ExtIRQNotDef TcEventEntry 192 - 192 + 1728 .uuidEventClass.Data1 - 3881394266 + 2465223571 .uuidEventClass.Data2 - 9025 + 1704 .uuidEventClass.Data3 - 18684 + 18626 .uuidEventClass.Data4[0] - 159 + 136 .uuidEventClass.Data4[1] - 63 + 113 .uuidEventClass.Data4[2] - 200 + 234 .uuidEventClass.Data4[3] - 250 + 163 .uuidEventClass.Data4[4] - 64 + 140 .uuidEventClass.Data4[5] - 92 + 30 .uuidEventClass.Data4[6] - 75 + 57 .uuidEventClass.Data4[7] - 36 + 144 .nEventID - E_TcRouterEventClass.ResizeMemory + E_TcRTimeEventClass.ExtIRQNotDef .eSeverity @@ -67166,58 +73481,58 @@ Digital outputs - MailboxFull + ExtIRQInstallFailed TcEventEntry 192 - 384 + 1920 .uuidEventClass.Data1 - 3881394266 + 2465223571 .uuidEventClass.Data2 - 9025 + 1704 .uuidEventClass.Data3 - 18684 + 18626 .uuidEventClass.Data4[0] - 159 + 136 .uuidEventClass.Data4[1] - 63 + 113 .uuidEventClass.Data4[2] - 200 + 234 .uuidEventClass.Data4[3] - 250 + 163 .uuidEventClass.Data4[4] - 64 + 140 .uuidEventClass.Data4[5] - 92 + 30 .uuidEventClass.Data4[6] - 75 + 57 .uuidEventClass.Data4[7] - 36 + 144 .nEventID - E_TcRouterEventClass.MailboxFull + E_TcRTimeEventClass.ExtIRQInstallFailed .eSeverity @@ -67226,58 +73541,58 @@ Digital outputs - DebugBoxFull + IRQNotLessOrEqual TcEventEntry 192 - 576 + 2112 .uuidEventClass.Data1 - 3881394266 + 2465223571 .uuidEventClass.Data2 - 9025 + 1704 .uuidEventClass.Data3 - 18684 + 18626 .uuidEventClass.Data4[0] - 159 + 136 .uuidEventClass.Data4[1] - 63 + 113 .uuidEventClass.Data4[2] - 200 + 234 .uuidEventClass.Data4[3] - 250 + 163 .uuidEventClass.Data4[4] - 64 + 140 .uuidEventClass.Data4[5] - 92 + 30 .uuidEventClass.Data4[6] - 75 + 57 .uuidEventClass.Data4[7] - 36 + 144 .nEventID - E_TcRouterEventClass.DebugBoxFull + E_TcRTimeEventClass.IRQNotLessOrEqual .eSeverity @@ -67286,58 +73601,58 @@ Digital outputs - UnknownPortType + VMXNotSupported TcEventEntry 192 - 768 + 2304 .uuidEventClass.Data1 - 3881394266 + 2465223571 .uuidEventClass.Data2 - 9025 + 1704 .uuidEventClass.Data3 - 18684 + 18626 .uuidEventClass.Data4[0] - 159 + 136 .uuidEventClass.Data4[1] - 63 + 113 .uuidEventClass.Data4[2] - 200 + 234 .uuidEventClass.Data4[3] - 250 + 163 .uuidEventClass.Data4[4] - 64 + 140 .uuidEventClass.Data4[5] - 92 + 30 .uuidEventClass.Data4[6] - 75 + 57 .uuidEventClass.Data4[7] - 36 + 144 .nEventID - E_TcRouterEventClass.UnknownPortType + E_TcRTimeEventClass.VMXNotSupported .eSeverity @@ -67346,58 +73661,58 @@ Digital outputs - NotInitialized + VMXDisabled TcEventEntry 192 - 960 + 2496 .uuidEventClass.Data1 - 3881394266 + 2465223571 .uuidEventClass.Data2 - 9025 + 1704 .uuidEventClass.Data3 - 18684 + 18626 .uuidEventClass.Data4[0] - 159 + 136 .uuidEventClass.Data4[1] - 63 + 113 .uuidEventClass.Data4[2] - 200 + 234 .uuidEventClass.Data4[3] - 250 + 163 .uuidEventClass.Data4[4] - 64 + 140 .uuidEventClass.Data4[5] - 92 + 30 .uuidEventClass.Data4[6] - 75 + 57 .uuidEventClass.Data4[7] - 36 + 144 .nEventID - E_TcRouterEventClass.NotInitialized + E_TcRTimeEventClass.VMXDisabled .eSeverity @@ -67406,58 +73721,58 @@ Digital outputs - PortAlreadyInUse + VMXControlsMissing TcEventEntry 192 - 1152 + 2688 .uuidEventClass.Data1 - 3881394266 + 2465223571 .uuidEventClass.Data2 - 9025 + 1704 .uuidEventClass.Data3 - 18684 + 18626 .uuidEventClass.Data4[0] - 159 + 136 .uuidEventClass.Data4[1] - 63 + 113 .uuidEventClass.Data4[2] - 200 + 234 .uuidEventClass.Data4[3] - 250 + 163 .uuidEventClass.Data4[4] - 64 + 140 .uuidEventClass.Data4[5] - 92 + 30 .uuidEventClass.Data4[6] - 75 + 57 .uuidEventClass.Data4[7] - 36 + 144 .nEventID - E_TcRouterEventClass.PortAlreadyInUse + E_TcRTimeEventClass.VMXControlsMissing .eSeverity @@ -67466,58 +73781,58 @@ Digital outputs - NotRegistered + VMXEnableFails TcEventEntry 192 - 1344 + 2880 .uuidEventClass.Data1 - 3881394266 + 2465223571 .uuidEventClass.Data2 - 9025 + 1704 .uuidEventClass.Data3 - 18684 + 18626 .uuidEventClass.Data4[0] - 159 + 136 .uuidEventClass.Data4[1] - 63 + 113 .uuidEventClass.Data4[2] - 200 + 234 .uuidEventClass.Data4[3] - 250 + 163 .uuidEventClass.Data4[4] - 64 + 140 .uuidEventClass.Data4[5] - 92 + 30 .uuidEventClass.Data4[6] - 75 + 57 .uuidEventClass.Data4[7] - 36 + 144 .nEventID - E_TcRouterEventClass.NotRegistered + E_TcRTimeEventClass.VMXEnableFails .eSeverity @@ -67525,119 +73840,337 @@ Digital outputs + + + 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 - NoMoreQueues + ERROR_SUCCESS TcEventEntry 192 - 1536 + 0 .uuidEventClass.Data1 - 3881394266 + 487345068 .uuidEventClass.Data2 - 9025 + 60659 .uuidEventClass.Data3 - 18684 + 20275 .uuidEventClass.Data4[0] - 159 + 143 .uuidEventClass.Data4[1] - 63 + 32 .uuidEventClass.Data4[2] - 200 + 161 .uuidEventClass.Data4[3] - 250 + 46 .uuidEventClass.Data4[4] - 64 + 119 .uuidEventClass.Data4[5] - 92 + 171 .uuidEventClass.Data4[6] - 75 + 99 .uuidEventClass.Data4[7] - 36 + 135 .nEventID - E_TcRouterEventClass.NoMoreQueues + E_Win32EventClass.ERROR_SUCCESS .eSeverity - TcEventSeverity.Error + TcEventSeverity.Verbose - InvalidPort + ERROR_INVALID_FUNCTION TcEventEntry 192 - 1728 + 192 .uuidEventClass.Data1 - 3881394266 + 487345068 .uuidEventClass.Data2 - 9025 + 60659 .uuidEventClass.Data3 - 18684 + 20275 .uuidEventClass.Data4[0] - 159 + 143 .uuidEventClass.Data4[1] - 63 + 32 .uuidEventClass.Data4[2] - 200 + 161 .uuidEventClass.Data4[3] - 250 + 46 .uuidEventClass.Data4[4] - 64 + 119 .uuidEventClass.Data4[5] - 92 + 171 .uuidEventClass.Data4[6] - 75 + 99 .uuidEventClass.Data4[7] - 36 + 135 .nEventID - E_TcRouterEventClass.InvalidPort + E_Win32EventClass.ERROR_INVALID_FUNCTION .eSeverity @@ -67646,58 +74179,58 @@ Digital outputs - NotActivated + ERROR_FILE_NOT_FOUND TcEventEntry 192 - 1920 + 384 .uuidEventClass.Data1 - 3881394266 + 487345068 .uuidEventClass.Data2 - 9025 + 60659 .uuidEventClass.Data3 - 18684 + 20275 .uuidEventClass.Data4[0] - 159 + 143 .uuidEventClass.Data4[1] - 63 + 32 .uuidEventClass.Data4[2] - 200 + 161 .uuidEventClass.Data4[3] - 250 + 46 .uuidEventClass.Data4[4] - 64 + 119 .uuidEventClass.Data4[5] - 92 + 171 .uuidEventClass.Data4[6] - 75 + 99 .uuidEventClass.Data4[7] - 36 + 135 .nEventID - E_TcRouterEventClass.NotActivated + E_Win32EventClass.ERROR_FILE_NOT_FOUND .eSeverity @@ -67706,58 +74239,58 @@ Digital outputs - FragmentBoxFull + ERROR_PATH_NOT_FOUND TcEventEntry 192 - 2112 + 576 .uuidEventClass.Data1 - 3881394266 + 487345068 .uuidEventClass.Data2 - 9025 + 60659 .uuidEventClass.Data3 - 18684 + 20275 .uuidEventClass.Data4[0] - 159 + 143 .uuidEventClass.Data4[1] - 63 + 32 .uuidEventClass.Data4[2] - 200 + 161 .uuidEventClass.Data4[3] - 250 + 46 .uuidEventClass.Data4[4] - 64 + 119 .uuidEventClass.Data4[5] - 92 + 171 .uuidEventClass.Data4[6] - 75 + 99 .uuidEventClass.Data4[7] - 36 + 135 .nEventID - E_TcRouterEventClass.FragmentBoxFull + E_Win32EventClass.ERROR_PATH_NOT_FOUND .eSeverity @@ -67766,58 +74299,58 @@ Digital outputs - FragmentTimeout + ERROR_TOO_MANY_OPEN_FILES TcEventEntry 192 - 2304 + 768 .uuidEventClass.Data1 - 3881394266 + 487345068 .uuidEventClass.Data2 - 9025 + 60659 .uuidEventClass.Data3 - 18684 + 20275 .uuidEventClass.Data4[0] - 159 + 143 .uuidEventClass.Data4[1] - 63 + 32 .uuidEventClass.Data4[2] - 200 + 161 .uuidEventClass.Data4[3] - 250 + 46 .uuidEventClass.Data4[4] - 64 + 119 .uuidEventClass.Data4[5] - 92 + 171 .uuidEventClass.Data4[6] - 75 + 99 .uuidEventClass.Data4[7] - 36 + 135 .nEventID - E_TcRouterEventClass.FragmentTimeout + E_Win32EventClass.ERROR_TOO_MANY_OPEN_FILES .eSeverity @@ -67826,58 +74359,58 @@ Digital outputs - ToBeRemoved + ERROR_ACCESS_DENIED TcEventEntry 192 - 2496 + 960 .uuidEventClass.Data1 - 3881394266 + 487345068 .uuidEventClass.Data2 - 9025 + 60659 .uuidEventClass.Data3 - 18684 + 20275 .uuidEventClass.Data4[0] - 159 + 143 .uuidEventClass.Data4[1] - 63 + 32 .uuidEventClass.Data4[2] - 200 + 161 .uuidEventClass.Data4[3] - 250 + 46 .uuidEventClass.Data4[4] - 64 + 119 .uuidEventClass.Data4[5] - 92 + 171 .uuidEventClass.Data4[6] - 75 + 99 .uuidEventClass.Data4[7] - 36 + 135 .nEventID - E_TcRouterEventClass.ToBeRemoved + E_Win32EventClass.ERROR_ACCESS_DENIED .eSeverity @@ -67885,224 +74418,59 @@ Digital outputs - - - 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 + ERROR_INVALID_HANDLE TcEventEntry 192 - 0 + 1152 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.InternalError + E_Win32EventClass.ERROR_INVALID_HANDLE .eSeverity @@ -68111,58 +74479,58 @@ Digital outputs - BadTimerPeriods + ERROR_NOT_ENOUGH_MEMORY TcEventEntry 192 - 192 + 1344 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.BadTimerPeriods + E_Win32EventClass.ERROR_NOT_ENOUGH_MEMORY .eSeverity @@ -68171,58 +74539,58 @@ Digital outputs - InvalidTaskPtr + ERROR_INVALID_DATA TcEventEntry 192 - 384 + 1536 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.InvalidTaskPtr + E_Win32EventClass.ERROR_INVALID_DATA .eSeverity @@ -68231,58 +74599,58 @@ Digital outputs - InvalidStackPtr + ERROR_NOT_READY TcEventEntry 192 - 576 + 1728 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.InvalidStackPtr + E_Win32EventClass.ERROR_NOT_READY .eSeverity @@ -68291,58 +74659,58 @@ Digital outputs - PrioExists + ERROR_BAD_COMMAND TcEventEntry 192 - 768 + 1920 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.PrioExists + E_Win32EventClass.ERROR_BAD_COMMAND .eSeverity @@ -68351,58 +74719,58 @@ Digital outputs - NoMoreTCB + ERROR_CRC TcEventEntry 192 - 960 + 2112 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.NoMoreTCB + E_Win32EventClass.ERROR_CRC .eSeverity @@ -68411,58 +74779,58 @@ Digital outputs - NoMoreSemas + ERROR_BAD_LENGTH TcEventEntry 192 - 1152 + 2304 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.NoMoreSemas + E_Win32EventClass.ERROR_BAD_LENGTH .eSeverity @@ -68471,58 +74839,58 @@ Digital outputs - NoMoreQueues + ERROR_WRITE_FAULT TcEventEntry 192 - 1344 + 2496 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.NoMoreQueues + E_Win32EventClass.ERROR_WRITE_FAULT .eSeverity @@ -68531,58 +74899,58 @@ Digital outputs - ExtIRQAlreadyDef + ERROR_READ_FAULT TcEventEntry 192 - 1536 + 2688 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.ExtIRQAlreadyDef + E_Win32EventClass.ERROR_READ_FAULT .eSeverity @@ -68591,58 +74959,58 @@ Digital outputs - ExtIRQNotDef + ERROR_GEN_FAILURE TcEventEntry 192 - 1728 + 2880 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.ExtIRQNotDef + E_Win32EventClass.ERROR_GEN_FAILURE .eSeverity @@ -68651,58 +75019,58 @@ Digital outputs - ExtIRQInstallFailed + ERROR_NOT_SUPPORTED TcEventEntry 192 - 1920 + 3072 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.ExtIRQInstallFailed + E_Win32EventClass.ERROR_NOT_SUPPORTED .eSeverity @@ -68711,58 +75079,58 @@ Digital outputs - IRQNotLessOrEqual + ERROR_REM_NOT_LIST TcEventEntry 192 - 2112 + 3264 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.IRQNotLessOrEqual + E_Win32EventClass.ERROR_REM_NOT_LIST .eSeverity @@ -68771,58 +75139,58 @@ Digital outputs - VMXNotSupported + ERROR_DUP_NAME TcEventEntry 192 - 2304 + 3456 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.VMXNotSupported + E_Win32EventClass.ERROR_DUP_NAME .eSeverity @@ -68831,58 +75199,58 @@ Digital outputs - VMXDisabled + ERROR_BAD_NETPATH TcEventEntry 192 - 2496 + 3648 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.VMXDisabled + E_Win32EventClass.ERROR_BAD_NETPATH .eSeverity @@ -68891,58 +75259,58 @@ Digital outputs - VMXControlsMissing + ERROR_NETWORK_BUSY TcEventEntry 192 - 2688 + 3840 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.VMXControlsMissing + E_Win32EventClass.ERROR_NETWORK_BUSY .eSeverity @@ -68951,58 +75319,58 @@ Digital outputs - VMXEnableFails + ERROR_DEV_NOT_EXIST TcEventEntry 192 - 2880 + 4032 .uuidEventClass.Data1 - 2465223571 + 487345068 .uuidEventClass.Data2 - 1704 + 60659 .uuidEventClass.Data3 - 18626 + 20275 .uuidEventClass.Data4[0] - 136 + 143 .uuidEventClass.Data4[1] - 113 + 32 .uuidEventClass.Data4[2] - 234 + 161 .uuidEventClass.Data4[3] - 163 + 46 .uuidEventClass.Data4[4] - 140 + 119 .uuidEventClass.Data4[5] - 30 + 171 .uuidEventClass.Data4[6] - 57 + 99 .uuidEventClass.Data4[7] - 144 + 135 .nEventID - E_TcRTimeEventClass.VMXEnableFails + E_Win32EventClass.ERROR_DEV_NOT_EXIST .eSeverity @@ -69010,229 +75378,11 @@ Digital outputs - - - 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 + ERROR_FILE_EXISTS TcEventEntry 192 - 0 + 4224 .uuidEventClass.Data1 @@ -69280,19 +75430,19 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_SUCCESS + E_Win32EventClass.ERROR_FILE_EXISTS .eSeverity - TcEventSeverity.Verbose + TcEventSeverity.Error - ERROR_INVALID_FUNCTION + ERROR_CANNOT_MAKE TcEventEntry 192 - 192 + 4416 .uuidEventClass.Data1 @@ -69340,7 +75490,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_INVALID_FUNCTION + E_Win32EventClass.ERROR_CANNOT_MAKE .eSeverity @@ -69349,10 +75499,10 @@ Digital outputs - ERROR_FILE_NOT_FOUND + ERROR_ALREADY_ASSIGNED TcEventEntry 192 - 384 + 4608 .uuidEventClass.Data1 @@ -69400,7 +75550,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_FILE_NOT_FOUND + E_Win32EventClass.ERROR_ALREADY_ASSIGNED .eSeverity @@ -69409,10 +75559,10 @@ Digital outputs - ERROR_PATH_NOT_FOUND + ERROR_INVALID_PASSWORD TcEventEntry 192 - 576 + 4800 .uuidEventClass.Data1 @@ -69460,7 +75610,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_PATH_NOT_FOUND + E_Win32EventClass.ERROR_INVALID_PASSWORD .eSeverity @@ -69469,10 +75619,10 @@ Digital outputs - ERROR_TOO_MANY_OPEN_FILES + ERROR_INVALID_PARAMETER TcEventEntry 192 - 768 + 4992 .uuidEventClass.Data1 @@ -69520,7 +75670,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_TOO_MANY_OPEN_FILES + E_Win32EventClass.ERROR_INVALID_PARAMETER .eSeverity @@ -69529,10 +75679,10 @@ Digital outputs - ERROR_ACCESS_DENIED + ERROR_OPEN_FAILED TcEventEntry 192 - 960 + 5184 .uuidEventClass.Data1 @@ -69580,7 +75730,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_ACCESS_DENIED + E_Win32EventClass.ERROR_OPEN_FAILED .eSeverity @@ -69589,10 +75739,10 @@ Digital outputs - ERROR_INVALID_HANDLE + ERROR_ALREADY_EXISTS TcEventEntry 192 - 1152 + 5376 .uuidEventClass.Data1 @@ -69640,7 +75790,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_INVALID_HANDLE + E_Win32EventClass.ERROR_ALREADY_EXISTS .eSeverity @@ -69649,10 +75799,10 @@ Digital outputs - ERROR_NOT_ENOUGH_MEMORY + ERROR_INVALID_FLAG_NUMBER TcEventEntry 192 - 1344 + 5568 .uuidEventClass.Data1 @@ -69700,7 +75850,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_NOT_ENOUGH_MEMORY + E_Win32EventClass.ERROR_INVALID_FLAG_NUMBER .eSeverity @@ -69709,10 +75859,10 @@ Digital outputs - ERROR_INVALID_DATA + WAIT_TIMEOUT TcEventEntry 192 - 1536 + 5760 .uuidEventClass.Data1 @@ -69760,7 +75910,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_INVALID_DATA + E_Win32EventClass.WAIT_TIMEOUT .eSeverity @@ -69769,10 +75919,10 @@ Digital outputs - ERROR_NOT_READY + ERROR_NO_MORE_ITEMS TcEventEntry 192 - 1728 + 5952 .uuidEventClass.Data1 @@ -69820,7 +75970,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_NOT_READY + E_Win32EventClass.ERROR_NO_MORE_ITEMS .eSeverity @@ -69829,10 +75979,10 @@ Digital outputs - ERROR_BAD_COMMAND + ERROR_INVALID_ADDRESS TcEventEntry 192 - 1920 + 6144 .uuidEventClass.Data1 @@ -69880,7 +76030,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_BAD_COMMAND + E_Win32EventClass.ERROR_INVALID_ADDRESS .eSeverity @@ -69889,10 +76039,10 @@ Digital outputs - ERROR_CRC + ERROR_ARITHMETIC_OVERFLOW TcEventEntry 192 - 2112 + 6336 .uuidEventClass.Data1 @@ -69940,7 +76090,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_CRC + E_Win32EventClass.ERROR_ARITHMETIC_OVERFLOW .eSeverity @@ -69949,10 +76099,10 @@ Digital outputs - ERROR_BAD_LENGTH + ERROR_OPERATION_ABORTED TcEventEntry 192 - 2304 + 6528 .uuidEventClass.Data1 @@ -70000,7 +76150,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_BAD_LENGTH + E_Win32EventClass.ERROR_OPERATION_ABORTED .eSeverity @@ -70009,10 +76159,10 @@ Digital outputs - ERROR_WRITE_FAULT + ERROR_IO_INCOMPLETE TcEventEntry 192 - 2496 + 6720 .uuidEventClass.Data1 @@ -70060,7 +76210,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_WRITE_FAULT + E_Win32EventClass.ERROR_IO_INCOMPLETE .eSeverity @@ -70069,10 +76219,10 @@ Digital outputs - ERROR_READ_FAULT + ERROR_IO_PENDING TcEventEntry 192 - 2688 + 6912 .uuidEventClass.Data1 @@ -70120,7 +76270,7 @@ Digital outputs .nEventID - E_Win32EventClass.ERROR_READ_FAULT + E_Win32EventClass.ERROR_IO_PENDING .eSeverity @@ -70128,119 +76278,183 @@ Digital outputs + + + 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 - ERROR_GEN_FAILURE + Critical TcEventEntry 192 - 2880 + 0 .uuidEventClass.Data1 - 487345068 + 2546958919 .uuidEventClass.Data2 - 60659 + 46492 .uuidEventClass.Data3 - 20275 + 20012 .uuidEventClass.Data4[0] - 143 + 180 .uuidEventClass.Data4[1] - 32 + 176 .uuidEventClass.Data4[2] - 161 + 115 .uuidEventClass.Data4[3] - 46 + 80 .uuidEventClass.Data4[4] - 119 + 208 .uuidEventClass.Data4[5] - 171 + 71 .uuidEventClass.Data4[6] - 99 + 20 .uuidEventClass.Data4[7] - 135 + 87 .nEventID - E_Win32EventClass.ERROR_GEN_FAILURE + E_LCLSGeneralEventClass.Critical .eSeverity - TcEventSeverity.Error + TcEventSeverity.Critical - ERROR_NOT_SUPPORTED + Error TcEventEntry 192 - 3072 + 192 .uuidEventClass.Data1 - 487345068 + 2546958919 .uuidEventClass.Data2 - 60659 + 46492 .uuidEventClass.Data3 - 20275 + 20012 .uuidEventClass.Data4[0] - 143 + 180 .uuidEventClass.Data4[1] - 32 + 176 .uuidEventClass.Data4[2] - 161 + 115 .uuidEventClass.Data4[3] - 46 + 80 .uuidEventClass.Data4[4] - 119 + 208 .uuidEventClass.Data4[5] - 171 + 71 .uuidEventClass.Data4[6] - 99 + 20 .uuidEventClass.Data4[7] - 135 + 87 .nEventID - E_Win32EventClass.ERROR_NOT_SUPPORTED + E_LCLSGeneralEventClass.Error .eSeverity @@ -70249,202 +76463,305 @@ Digital outputs - ERROR_REM_NOT_LIST + Warning TcEventEntry 192 - 3264 + 384 .uuidEventClass.Data1 - 487345068 + 2546958919 .uuidEventClass.Data2 - 60659 + 46492 .uuidEventClass.Data3 - 20275 + 20012 .uuidEventClass.Data4[0] - 143 + 180 .uuidEventClass.Data4[1] - 32 + 176 .uuidEventClass.Data4[2] - 161 + 115 .uuidEventClass.Data4[3] - 46 + 80 .uuidEventClass.Data4[4] - 119 + 208 .uuidEventClass.Data4[5] - 171 + 71 .uuidEventClass.Data4[6] - 99 + 20 .uuidEventClass.Data4[7] - 135 + 87 .nEventID - E_Win32EventClass.ERROR_REM_NOT_LIST + E_LCLSGeneralEventClass.Warning .eSeverity - TcEventSeverity.Error + TcEventSeverity.Warning - ERROR_DUP_NAME + Info TcEventEntry 192 - 3456 + 576 .uuidEventClass.Data1 - 487345068 + 2546958919 .uuidEventClass.Data2 - 60659 + 46492 .uuidEventClass.Data3 - 20275 + 20012 .uuidEventClass.Data4[0] - 143 + 180 .uuidEventClass.Data4[1] - 32 + 176 .uuidEventClass.Data4[2] - 161 + 115 .uuidEventClass.Data4[3] - 46 + 80 .uuidEventClass.Data4[4] - 119 + 208 .uuidEventClass.Data4[5] - 171 + 71 .uuidEventClass.Data4[6] - 99 + 20 .uuidEventClass.Data4[7] - 135 + 87 .nEventID - E_Win32EventClass.ERROR_DUP_NAME + E_LCLSGeneralEventClass.Info .eSeverity - TcEventSeverity.Error + TcEventSeverity.Info - ERROR_BAD_NETPATH + Verbose TcEventEntry 192 - 3648 + 768 .uuidEventClass.Data1 - 487345068 + 2546958919 .uuidEventClass.Data2 - 60659 + 46492 .uuidEventClass.Data3 - 20275 + 20012 .uuidEventClass.Data4[0] - 143 + 180 .uuidEventClass.Data4[1] - 32 + 176 .uuidEventClass.Data4[2] - 161 + 115 .uuidEventClass.Data4[3] - 46 + 80 .uuidEventClass.Data4[4] - 119 + 208 .uuidEventClass.Data4[5] - 171 + 71 .uuidEventClass.Data4[6] - 99 + 20 .uuidEventClass.Data4[7] - 135 + 87 .nEventID - E_Win32EventClass.ERROR_BAD_NETPATH + E_LCLSGeneralEventClass.Verbose .eSeverity - TcEventSeverity.Error + TcEventSeverity.Verbose + + + TcTypeSystem + + + signature_flag + 33554432 + + + checksuperglobal + + + show + + + no-analysis + + + TcEventClass + LCLSGeneralEventClass + + + + + TcIPCDiagEventClass + TcIPCDiagEventClass + + Fail + Fail - unspecified error. + Error + + + InvalidIndex + Invalid index. + Error + + + InvalidAccess + Invalid access. + Error + + + BufferTooSmall + Buffer is too small. + Error + + + TypeNotSupported + Type is not supported. + Error + + + OutOfMemory + Out of memory. + Error + + + NoDataAvailable + No data available. + Error + + + InvalidData + Invalid data. + Error + + + InvalidArgument + Invalid argument. + Error + + + OutOfRange + Value is out of range. + Error + + + ServerBusy + Server is busy. + Error + + + NotInit + MDP API is not initialized. + Error + + + NotImplemented + Not implemented. + Error + + + NotSupported + Not supported. + Error + + + + + + + ST_TcIPCDiagEventClass + 2688 - ERROR_NETWORK_BUSY + Fail TcEventEntry 192 - 3840 + 0 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70452,35 +76769,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_NETWORK_BUSY + E_TcIPCDiagEventClass.Fail .eSeverity @@ -70489,22 +76806,22 @@ Digital outputs - ERROR_DEV_NOT_EXIST + InvalidIndex TcEventEntry 192 - 4032 + 192 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70512,35 +76829,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_DEV_NOT_EXIST + E_TcIPCDiagEventClass.InvalidIndex .eSeverity @@ -70549,22 +76866,22 @@ Digital outputs - ERROR_FILE_EXISTS + InvalidAccess TcEventEntry 192 - 4224 + 384 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70572,35 +76889,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_FILE_EXISTS + E_TcIPCDiagEventClass.InvalidAccess .eSeverity @@ -70609,22 +76926,22 @@ Digital outputs - ERROR_CANNOT_MAKE + BufferTooSmall TcEventEntry 192 - 4416 + 576 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70632,35 +76949,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_CANNOT_MAKE + E_TcIPCDiagEventClass.BufferTooSmall .eSeverity @@ -70669,22 +76986,22 @@ Digital outputs - ERROR_ALREADY_ASSIGNED + TypeNotSupported TcEventEntry 192 - 4608 + 768 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70692,35 +77009,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_ALREADY_ASSIGNED + E_TcIPCDiagEventClass.TypeNotSupported .eSeverity @@ -70729,22 +77046,22 @@ Digital outputs - ERROR_INVALID_PASSWORD + OutOfMemory TcEventEntry 192 - 4800 + 960 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70752,35 +77069,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_INVALID_PASSWORD + E_TcIPCDiagEventClass.OutOfMemory .eSeverity @@ -70789,22 +77106,22 @@ Digital outputs - ERROR_INVALID_PARAMETER + NoDataAvailable TcEventEntry 192 - 4992 + 1152 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70812,35 +77129,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_INVALID_PARAMETER + E_TcIPCDiagEventClass.NoDataAvailable .eSeverity @@ -70849,22 +77166,22 @@ Digital outputs - ERROR_OPEN_FAILED + InvalidData TcEventEntry 192 - 5184 + 1344 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70872,35 +77189,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_OPEN_FAILED + E_TcIPCDiagEventClass.InvalidData .eSeverity @@ -70909,22 +77226,22 @@ Digital outputs - ERROR_ALREADY_EXISTS + InvalidArgument TcEventEntry 192 - 5376 + 1536 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70932,35 +77249,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_ALREADY_EXISTS + E_TcIPCDiagEventClass.InvalidArgument .eSeverity @@ -70969,22 +77286,22 @@ Digital outputs - ERROR_INVALID_FLAG_NUMBER + OutOfRange TcEventEntry 192 - 5568 + 1728 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -70992,35 +77309,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_INVALID_FLAG_NUMBER + E_TcIPCDiagEventClass.OutOfRange .eSeverity @@ -71029,22 +77346,22 @@ Digital outputs - WAIT_TIMEOUT + ServerBusy TcEventEntry 192 - 5760 + 1920 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -71052,35 +77369,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.WAIT_TIMEOUT + E_TcIPCDiagEventClass.ServerBusy .eSeverity @@ -71089,22 +77406,22 @@ Digital outputs - ERROR_NO_MORE_ITEMS + NotInit TcEventEntry 192 - 5952 + 2112 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -71112,35 +77429,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_NO_MORE_ITEMS + E_TcIPCDiagEventClass.NotInit .eSeverity @@ -71149,22 +77466,22 @@ Digital outputs - ERROR_INVALID_ADDRESS + NotImplemented TcEventEntry 192 - 6144 + 2304 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -71172,35 +77489,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_INVALID_ADDRESS + E_TcIPCDiagEventClass.NotImplemented .eSeverity @@ -71209,22 +77526,22 @@ Digital outputs - ERROR_ARITHMETIC_OVERFLOW + NotSupported TcEventEntry 192 - 6336 + 2496 .uuidEventClass.Data1 - 487345068 + 3432157575 .uuidEventClass.Data2 - 60659 + 14704 .uuidEventClass.Data3 - 20275 + 19700 .uuidEventClass.Data4[0] @@ -71232,35 +77549,35 @@ Digital outputs .uuidEventClass.Data4[1] - 32 + 57 .uuidEventClass.Data4[2] - 161 + 148 .uuidEventClass.Data4[3] - 46 + 107 .uuidEventClass.Data4[4] - 119 + 236 .uuidEventClass.Data4[5] - 171 + 18 .uuidEventClass.Data4[6] - 99 + 66 .uuidEventClass.Data4[7] - 135 + 45 .nEventID - E_Win32EventClass.ERROR_ARITHMETIC_OVERFLOW + E_TcIPCDiagEventClass.NotSupported .eSeverity @@ -71268,59 +77585,132 @@ Digital outputs + + + TcTypeSystem + + + signature_flag + 33554432 + + + checksuperglobal + + + show + + + no-analysis + + + TcEventClass + TcIPCDiagEventClass + + + + + TcIPCDiagPlcApiEventClass + TcIPCDiagPlcApiEventClass + + InvalidModList + Invalid module list (initialization of IPCDiag required). + Error + + + UnavailableModule + Module of parameter is unavailable (not existing). + Error + + + UnavailableParameter + Parameter is unavailable (not existing). + Error + + + NoValidData + No valid parameter value available (reading is pending or failed). + Error + + + InvalidBuffer + Allocated buffer is invalid (pointer is zero or buffer size is too small). + Error + + + InvalidIndex + Allocated index is invalid. + Error + + + BadParameterValues + Error that some of the requested parameter values returned an error (use GetParameterByIdx). + Error + + + BadParameterValues_Info + Info that some of the requested parameter values returned an error (use GetParameterByIdx). + Info + + + + + + + ST_TcIPCDiagPlcApiEventClass + 1536 - ERROR_OPERATION_ABORTED + InvalidModList TcEventEntry 192 - 6528 + 0 .uuidEventClass.Data1 - 487345068 + 539127628 .uuidEventClass.Data2 - 60659 + 21690 .uuidEventClass.Data3 - 20275 + 18335 .uuidEventClass.Data4[0] - 143 + 186 .uuidEventClass.Data4[1] - 32 + 72 .uuidEventClass.Data4[2] - 161 + 251 .uuidEventClass.Data4[3] - 46 + 229 .uuidEventClass.Data4[4] - 119 + 45 .uuidEventClass.Data4[5] - 171 + 14 .uuidEventClass.Data4[6] - 99 + 156 .uuidEventClass.Data4[7] - 135 + 213 .nEventID - E_Win32EventClass.ERROR_OPERATION_ABORTED + E_TcIPCDiagPlcApiEventClass.InvalidModList .eSeverity @@ -71329,58 +77719,58 @@ Digital outputs - ERROR_IO_INCOMPLETE + UnavailableModule TcEventEntry 192 - 6720 + 192 .uuidEventClass.Data1 - 487345068 + 539127628 .uuidEventClass.Data2 - 60659 + 21690 .uuidEventClass.Data3 - 20275 + 18335 .uuidEventClass.Data4[0] - 143 + 186 .uuidEventClass.Data4[1] - 32 + 72 .uuidEventClass.Data4[2] - 161 + 251 .uuidEventClass.Data4[3] - 46 + 229 .uuidEventClass.Data4[4] - 119 + 45 .uuidEventClass.Data4[5] - 171 + 14 .uuidEventClass.Data4[6] - 99 + 156 .uuidEventClass.Data4[7] - 135 + 213 .nEventID - E_Win32EventClass.ERROR_IO_INCOMPLETE + E_TcIPCDiagPlcApiEventClass.UnavailableModule .eSeverity @@ -71389,58 +77779,58 @@ Digital outputs - ERROR_IO_PENDING + UnavailableParameter TcEventEntry 192 - 6912 + 384 .uuidEventClass.Data1 - 487345068 + 539127628 .uuidEventClass.Data2 - 60659 + 21690 .uuidEventClass.Data3 - 20275 + 18335 .uuidEventClass.Data4[0] - 143 + 186 .uuidEventClass.Data4[1] - 32 + 72 .uuidEventClass.Data4[2] - 161 + 251 .uuidEventClass.Data4[3] - 46 + 229 .uuidEventClass.Data4[4] - 119 + 45 .uuidEventClass.Data4[5] - 171 + 14 .uuidEventClass.Data4[6] - 99 + 156 .uuidEventClass.Data4[7] - 135 + 213 .nEventID - E_Win32EventClass.ERROR_IO_PENDING + E_TcIPCDiagPlcApiEventClass.UnavailableParameter .eSeverity @@ -71448,183 +77838,119 @@ Digital outputs - - - 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 + NoValidData TcEventEntry 192 - 0 + 576 .uuidEventClass.Data1 - 2546958919 + 539127628 .uuidEventClass.Data2 - 46492 + 21690 .uuidEventClass.Data3 - 20012 + 18335 .uuidEventClass.Data4[0] - 180 + 186 .uuidEventClass.Data4[1] - 176 + 72 .uuidEventClass.Data4[2] - 115 + 251 .uuidEventClass.Data4[3] - 80 + 229 .uuidEventClass.Data4[4] - 208 + 45 .uuidEventClass.Data4[5] - 71 + 14 .uuidEventClass.Data4[6] - 20 + 156 .uuidEventClass.Data4[7] - 87 + 213 .nEventID - E_LCLSGeneralEventClass.Critical + E_TcIPCDiagPlcApiEventClass.NoValidData .eSeverity - TcEventSeverity.Critical + TcEventSeverity.Error - Error + InvalidBuffer TcEventEntry 192 - 192 + 768 .uuidEventClass.Data1 - 2546958919 + 539127628 .uuidEventClass.Data2 - 46492 + 21690 .uuidEventClass.Data3 - 20012 + 18335 .uuidEventClass.Data4[0] - 180 + 186 .uuidEventClass.Data4[1] - 176 + 72 .uuidEventClass.Data4[2] - 115 + 251 .uuidEventClass.Data4[3] - 80 + 229 .uuidEventClass.Data4[4] - 208 + 45 .uuidEventClass.Data4[5] - 71 + 14 .uuidEventClass.Data4[6] - 20 + 156 .uuidEventClass.Data4[7] - 87 + 213 .nEventID - E_LCLSGeneralEventClass.Error + E_TcIPCDiagPlcApiEventClass.InvalidBuffer .eSeverity @@ -71633,182 +77959,182 @@ Digital outputs - Warning + InvalidIndex TcEventEntry 192 - 384 + 960 .uuidEventClass.Data1 - 2546958919 + 539127628 .uuidEventClass.Data2 - 46492 + 21690 .uuidEventClass.Data3 - 20012 + 18335 .uuidEventClass.Data4[0] - 180 + 186 .uuidEventClass.Data4[1] - 176 + 72 .uuidEventClass.Data4[2] - 115 + 251 .uuidEventClass.Data4[3] - 80 + 229 .uuidEventClass.Data4[4] - 208 + 45 .uuidEventClass.Data4[5] - 71 + 14 .uuidEventClass.Data4[6] - 20 + 156 .uuidEventClass.Data4[7] - 87 + 213 .nEventID - E_LCLSGeneralEventClass.Warning + E_TcIPCDiagPlcApiEventClass.InvalidIndex .eSeverity - TcEventSeverity.Warning + TcEventSeverity.Error - Info + BadParameterValues TcEventEntry 192 - 576 + 1152 .uuidEventClass.Data1 - 2546958919 + 539127628 .uuidEventClass.Data2 - 46492 + 21690 .uuidEventClass.Data3 - 20012 + 18335 .uuidEventClass.Data4[0] - 180 + 186 .uuidEventClass.Data4[1] - 176 + 72 .uuidEventClass.Data4[2] - 115 + 251 .uuidEventClass.Data4[3] - 80 + 229 .uuidEventClass.Data4[4] - 208 + 45 .uuidEventClass.Data4[5] - 71 + 14 .uuidEventClass.Data4[6] - 20 + 156 .uuidEventClass.Data4[7] - 87 + 213 .nEventID - E_LCLSGeneralEventClass.Info + E_TcIPCDiagPlcApiEventClass.BadParameterValues .eSeverity - TcEventSeverity.Info + TcEventSeverity.Error - Verbose + BadParameterValues_Info TcEventEntry 192 - 768 + 1344 .uuidEventClass.Data1 - 2546958919 + 539127628 .uuidEventClass.Data2 - 46492 + 21690 .uuidEventClass.Data3 - 20012 + 18335 .uuidEventClass.Data4[0] - 180 + 186 .uuidEventClass.Data4[1] - 176 + 72 .uuidEventClass.Data4[2] - 115 + 251 .uuidEventClass.Data4[3] - 80 + 229 .uuidEventClass.Data4[4] - 208 + 45 .uuidEventClass.Data4[5] - 71 + 14 .uuidEventClass.Data4[6] - 20 + 156 .uuidEventClass.Data4[7] - 87 + 213 .nEventID - E_LCLSGeneralEventClass.Verbose + E_TcIPCDiagPlcApiEventClass.BadParameterValues_Info .eSeverity - TcEventSeverity.Verbose + TcEventSeverity.Info @@ -71831,7 +78157,7 @@ Digital outputs TcEventClass - LCLSGeneralEventClass + TcIPCDiagPlcApiEventClass @@ -71856,7 +78182,7 @@ Digital outputs 0 PlcTask Inputs 0 - 87818240 + 87883776 PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 @@ -71867,7 +78193,7 @@ Digital outputs Input - 639454144 + 639535296 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -71879,7 +78205,7 @@ Digital outputs Input - 641079552 + 641165248 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -71892,7 +78218,7 @@ Digital outputs Input - 641087488 + 641173184 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -71905,7 +78231,7 @@ Digital outputs Input - 641087496 + 641173192 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHome @@ -71918,7 +78244,7 @@ Digital outputs Input - 641087504 + 641173200 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -71941,7 +78267,7 @@ Digital outputs Input - 641087520 + 641173216 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -71954,7 +78280,7 @@ Digital outputs Input - 641087552 + 641173248 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -71967,7 +78293,7 @@ Digital outputs Input - 641087616 + 641173312 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -71980,7 +78306,7 @@ Digital outputs Input - 641087632 + 641173328 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -71992,7 +78318,7 @@ Digital outputs Input - 641104768 + 641191168 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -72005,7 +78331,7 @@ Digital outputs Input - 641112704 + 641199104 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -72018,7 +78344,7 @@ Digital outputs Input - 641112712 + 641199112 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHome @@ -72031,7 +78357,7 @@ Digital outputs Input - 641112720 + 641199120 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -72054,7 +78380,7 @@ Digital outputs Input - 641112736 + 641199136 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -72067,7 +78393,7 @@ Digital outputs Input - 641112768 + 641199168 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -72080,7 +78406,7 @@ Digital outputs Input - 641112832 + 641199232 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -72093,7 +78419,7 @@ Digital outputs Input - 641112848 + 641199248 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -72105,7 +78431,7 @@ Digital outputs Input - 641129984 + 641217088 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -72118,7 +78444,7 @@ Digital outputs Input - 641137920 + 641225024 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -72131,7 +78457,7 @@ Digital outputs Input - 641137928 + 641225032 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHome @@ -72144,7 +78470,7 @@ Digital outputs Input - 641137936 + 641225040 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -72167,7 +78493,7 @@ Digital outputs Input - 641137952 + 641225056 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -72180,7 +78506,7 @@ Digital outputs Input - 641137984 + 641225088 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -72193,7 +78519,7 @@ Digital outputs Input - 641138048 + 641225152 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -72206,7 +78532,7 @@ Digital outputs Input - 641138064 + 641225168 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbGetLasPercent.iRaw @@ -72219,7 +78545,7 @@ Digital outputs Input - 641428288 + 641520896 PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -72231,7 +78557,7 @@ Digital outputs Input - 641548800 + 641641856 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -72243,7 +78569,7 @@ Digital outputs Input - 643174208 + 643271808 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -72256,7 +78582,7 @@ Digital outputs Input - 643182144 + 643279744 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -72269,7 +78595,7 @@ Digital outputs Input - 643182152 + 643279752 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHome @@ -72282,7 +78608,7 @@ Digital outputs Input - 643182160 + 643279760 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -72305,7 +78631,7 @@ Digital outputs Input - 643182176 + 643279776 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -72318,7 +78644,7 @@ Digital outputs Input - 643182208 + 643279808 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -72331,7 +78657,7 @@ Digital outputs Input - 643182272 + 643279872 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -72344,7 +78670,7 @@ Digital outputs Input - 643182288 + 643279888 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -72356,7 +78682,7 @@ Digital outputs Input - 643199424 + 643297728 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -72369,7 +78695,7 @@ Digital outputs Input - 643207360 + 643305664 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -72382,7 +78708,7 @@ Digital outputs Input - 643207368 + 643305672 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHome @@ -72395,7 +78721,7 @@ Digital outputs Input - 643207376 + 643305680 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -72418,7 +78744,7 @@ Digital outputs Input - 643207392 + 643305696 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -72431,7 +78757,7 @@ Digital outputs Input - 643207424 + 643305728 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -72444,7 +78770,7 @@ Digital outputs Input - 643207488 + 643305792 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -72457,7 +78783,7 @@ Digital outputs Input - 643207504 + 643305808 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -72469,7 +78795,7 @@ Digital outputs Input - 643224640 + 643323648 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -72482,7 +78808,7 @@ Digital outputs Input - 643232576 + 643331584 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -72495,7 +78821,7 @@ Digital outputs Input - 643232584 + 643331592 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHome @@ -72508,7 +78834,7 @@ Digital outputs Input - 643232592 + 643331600 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -72531,7 +78857,7 @@ Digital outputs Input - 643232608 + 643331616 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -72544,7 +78870,7 @@ Digital outputs Input - 643232640 + 643331648 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -72557,7 +78883,7 @@ Digital outputs Input - 643232704 + 643331712 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -72570,7 +78896,7 @@ Digital outputs Input - 643232720 + 643331728 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.iVoltageINT @@ -72582,7 +78908,7 @@ Digital outputs Input - 643522688 + 643627200 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bError @@ -72601,7 +78927,7 @@ Digital outputs Input - 643715144 + 643819656 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bUnderrange @@ -72613,7 +78939,7 @@ Digital outputs Input - 643715152 + 643819664 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bOverrange @@ -72625,7 +78951,7 @@ Digital outputs Input - 643715160 + 643819672 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.iRaw @@ -72637,7 +78963,7 @@ Digital outputs Input - 643715168 + 643819680 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -72650,7 +78976,7 @@ Digital outputs Input - 643715456 + 643819968 PRG_IM2K4_PPM.fbIM2K4.fbGige.fbGetIllPercent.iRaw @@ -72663,7 +78989,7 @@ Digital outputs Input - 644102272 + 644206784 PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.iRaw @@ -72676,7 +79002,7 @@ Digital outputs Input - 644103424 + 644207936 PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bError @@ -72695,7 +79021,7 @@ Digital outputs Input - 644104072 + 644208584 PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bUnderrange @@ -72707,7 +79033,7 @@ Digital outputs Input - 644104080 + 644208592 PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bOverrange @@ -72719,7 +79045,7 @@ Digital outputs Input - 644104088 + 644208600 PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.iRaw @@ -72731,7 +79057,7 @@ Digital outputs Input - 644104096 + 644208608 PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk @@ -72751,7 +79077,7 @@ Digital outputs Input - 644104192 + 644208704 PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -72763,7 +79089,7 @@ Digital outputs Input - 644221504 + 644326464 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -72775,7 +79101,7 @@ Digital outputs Input - 645846912 + 645956416 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -72788,7 +79114,7 @@ Digital outputs Input - 645854848 + 645964352 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -72801,7 +79127,7 @@ Digital outputs Input - 645854856 + 645964360 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHome @@ -72814,7 +79140,7 @@ Digital outputs Input - 645854864 + 645964368 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -72837,7 +79163,7 @@ Digital outputs Input - 645854880 + 645964384 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -72850,7 +79176,7 @@ Digital outputs Input - 645854912 + 645964416 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -72863,7 +79189,7 @@ Digital outputs Input - 645854976 + 645964480 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -72876,7 +79202,7 @@ Digital outputs Input - 645854992 + 645964496 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -72888,7 +79214,7 @@ Digital outputs Input - 645872128 + 645982336 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -72901,7 +79227,7 @@ Digital outputs Input - 645880064 + 645990272 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -72914,7 +79240,7 @@ Digital outputs Input - 645880072 + 645990280 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHome @@ -72927,7 +79253,7 @@ Digital outputs Input - 645880080 + 645990288 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -72950,7 +79276,7 @@ Digital outputs Input - 645880096 + 645990304 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -72963,7 +79289,7 @@ Digital outputs Input - 645880128 + 645990336 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -72976,7 +79302,7 @@ Digital outputs Input - 645880192 + 645990400 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -72989,7 +79315,7 @@ Digital outputs Input - 645880208 + 645990416 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -73001,7 +79327,7 @@ Digital outputs Input - 645897344 + 646008256 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -73014,7 +79340,7 @@ Digital outputs Input - 645905280 + 646016192 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -73027,7 +79353,7 @@ Digital outputs Input - 645905288 + 646016200 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHome @@ -73040,7 +79366,7 @@ Digital outputs Input - 645905296 + 646016208 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -73063,7 +79389,7 @@ Digital outputs Input - 645905312 + 646016224 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -73076,7 +79402,7 @@ Digital outputs Input - 645905344 + 646016256 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -73089,7 +79415,7 @@ Digital outputs Input - 645905408 + 646016320 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -73102,7 +79428,7 @@ Digital outputs Input - 645905424 + 646016336 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.iVoltageINT @@ -73114,7 +79440,7 @@ Digital outputs Input - 646195392 + 646311808 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bError @@ -73133,7 +79459,7 @@ Digital outputs Input - 646387848 + 646504264 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bUnderrange @@ -73145,7 +79471,7 @@ Digital outputs Input - 646387856 + 646504272 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bOverrange @@ -73157,7 +79483,7 @@ Digital outputs Input - 646387864 + 646504280 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.iRaw @@ -73169,7 +79495,7 @@ Digital outputs Input - 646387872 + 646504288 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -73182,7 +79508,7 @@ Digital outputs Input - 646388160 + 646504576 PRG_IM3K4_PPM.fbIM3K4.fbGige.fbGetIllPercent.iRaw @@ -73195,7 +79521,7 @@ Digital outputs Input - 646774976 + 646891392 PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.iRaw @@ -73208,7 +79534,7 @@ Digital outputs Input - 646776128 + 646892544 PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bError @@ -73227,7 +79553,7 @@ Digital outputs Input - 646776776 + 646893192 PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bUnderrange @@ -73239,7 +79565,7 @@ Digital outputs Input - 646776784 + 646893200 PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bOverrange @@ -73251,7 +79577,7 @@ Digital outputs Input - 646776792 + 646893208 PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.iRaw @@ -73263,7 +79589,7 @@ Digital outputs Input - 646776800 + 646893216 PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk @@ -73283,7 +79609,7 @@ Digital outputs Input - 646776896 + 646893312 PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -73295,7 +79621,7 @@ Digital outputs Input - 646894208 + 647011072 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -73307,7 +79633,7 @@ Digital outputs Input - 648519616 + 648641024 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -73320,7 +79646,7 @@ Digital outputs Input - 648527552 + 648648960 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -73333,7 +79659,7 @@ Digital outputs Input - 648527560 + 648648968 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHome @@ -73346,7 +79672,7 @@ Digital outputs Input - 648527568 + 648648976 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -73369,7 +79695,7 @@ Digital outputs Input - 648527584 + 648648992 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -73382,7 +79708,7 @@ Digital outputs Input - 648527616 + 648649024 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -73395,7 +79721,7 @@ Digital outputs Input - 648527680 + 648649088 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -73408,7 +79734,7 @@ Digital outputs Input - 648527696 + 648649104 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -73420,7 +79746,7 @@ Digital outputs Input - 648544832 + 648666944 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -73433,7 +79759,7 @@ Digital outputs Input - 648552768 + 648674880 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -73446,7 +79772,7 @@ Digital outputs Input - 648552776 + 648674888 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHome @@ -73459,7 +79785,7 @@ Digital outputs Input - 648552784 + 648674896 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -73482,7 +79808,7 @@ Digital outputs Input - 648552800 + 648674912 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -73495,7 +79821,7 @@ Digital outputs Input - 648552832 + 648674944 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -73508,7 +79834,7 @@ Digital outputs Input - 648552896 + 648675008 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -73521,7 +79847,7 @@ Digital outputs Input - 648552912 + 648675024 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -73533,7 +79859,7 @@ Digital outputs Input - 648570048 + 648692864 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -73546,7 +79872,7 @@ Digital outputs Input - 648577984 + 648700800 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -73559,7 +79885,7 @@ Digital outputs Input - 648577992 + 648700808 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHome @@ -73572,7 +79898,7 @@ Digital outputs Input - 648578000 + 648700816 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -73595,7 +79921,7 @@ Digital outputs Input - 648578016 + 648700832 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -73608,7 +79934,7 @@ Digital outputs Input - 648578048 + 648700864 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -73621,7 +79947,7 @@ Digital outputs Input - 648578112 + 648700928 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -73634,7 +79960,7 @@ Digital outputs Input - 648578128 + 648700944 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.iVoltageINT @@ -73646,7 +79972,7 @@ Digital outputs Input - 648868096 + 648996416 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bError @@ -73665,7 +79991,7 @@ Digital outputs Input - 649060552 + 649188872 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bUnderrange @@ -73677,7 +80003,7 @@ Digital outputs Input - 649060560 + 649188880 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bOverrange @@ -73689,7 +80015,7 @@ Digital outputs Input - 649060568 + 649188888 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.iRaw @@ -73701,7 +80027,7 @@ Digital outputs Input - 649060576 + 649188896 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -73714,7 +80040,7 @@ Digital outputs Input - 649060864 + 649189184 PRG_IM4K4_PPM.fbIM4K4.fbGige.fbGetIllPercent.iRaw @@ -73727,7 +80053,7 @@ Digital outputs Input - 649447680 + 649576000 PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.iRaw @@ -73740,7 +80066,7 @@ Digital outputs Input - 649448832 + 649577152 PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bError @@ -73759,7 +80085,7 @@ Digital outputs Input - 649449480 + 649577800 PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bUnderrange @@ -73771,7 +80097,7 @@ Digital outputs Input - 649449488 + 649577808 PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bOverrange @@ -73783,7 +80109,7 @@ Digital outputs Input - 649449496 + 649577816 PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.iRaw @@ -73795,7 +80121,7 @@ Digital outputs Input - 649449504 + 649577824 PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk @@ -73815,7 +80141,7 @@ Digital outputs Input - 649449600 + 649577920 PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -73827,7 +80153,7 @@ Digital outputs Input - 649566912 + 649695680 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -73839,7 +80165,7 @@ Digital outputs Input - 651192320 + 651325632 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -73852,7 +80178,7 @@ Digital outputs Input - 651200256 + 651333568 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -73865,7 +80191,7 @@ Digital outputs Input - 651200264 + 651333576 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHome @@ -73878,7 +80204,7 @@ Digital outputs Input - 651200272 + 651333584 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -73901,7 +80227,7 @@ Digital outputs Input - 651200288 + 651333600 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -73914,7 +80240,7 @@ Digital outputs Input - 651200320 + 651333632 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -73927,7 +80253,7 @@ Digital outputs Input - 651200384 + 651333696 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -73940,7 +80266,7 @@ Digital outputs Input - 651200400 + 651333712 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -73952,7 +80278,7 @@ Digital outputs Input - 651217536 + 651351552 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -73965,7 +80291,7 @@ Digital outputs Input - 651225472 + 651359488 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -73978,7 +80304,7 @@ Digital outputs Input - 651225480 + 651359496 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHome @@ -73991,7 +80317,7 @@ Digital outputs Input - 651225488 + 651359504 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -74014,7 +80340,7 @@ Digital outputs Input - 651225504 + 651359520 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -74027,7 +80353,7 @@ Digital outputs Input - 651225536 + 651359552 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -74040,7 +80366,7 @@ Digital outputs Input - 651225600 + 651359616 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -74053,7 +80379,7 @@ Digital outputs Input - 651225616 + 651359632 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -74065,7 +80391,7 @@ Digital outputs Input - 651242752 + 651377472 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -74078,7 +80404,7 @@ Digital outputs Input - 651250688 + 651385408 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -74091,7 +80417,7 @@ Digital outputs Input - 651250696 + 651385416 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHome @@ -74104,7 +80430,7 @@ Digital outputs Input - 651250704 + 651385424 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -74127,7 +80453,7 @@ Digital outputs Input - 651250720 + 651385440 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -74140,7 +80466,7 @@ Digital outputs Input - 651250752 + 651385472 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -74153,7 +80479,7 @@ Digital outputs Input - 651250816 + 651385536 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -74166,7 +80492,7 @@ Digital outputs Input - 651250832 + 651385552 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.iVoltageINT @@ -74178,7 +80504,7 @@ Digital outputs Input - 651540800 + 651681024 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bError @@ -74197,7 +80523,7 @@ Digital outputs Input - 651733256 + 651873480 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bUnderrange @@ -74209,7 +80535,7 @@ Digital outputs Input - 651733264 + 651873488 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bOverrange @@ -74221,7 +80547,7 @@ Digital outputs Input - 651733272 + 651873496 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.iRaw @@ -74233,7 +80559,7 @@ Digital outputs Input - 651733280 + 651873504 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -74246,7 +80572,7 @@ Digital outputs Input - 651733568 + 651873792 PRG_IM5K4_PPM.fbIM5K4.fbGige.fbGetIllPercent.iRaw @@ -74259,7 +80585,7 @@ Digital outputs Input - 652120384 + 652260608 PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.iRaw @@ -74272,7 +80598,7 @@ Digital outputs Input - 652121536 + 652261760 PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bError @@ -74291,7 +80617,7 @@ Digital outputs Input - 652122184 + 652262408 PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bUnderrange @@ -74303,7 +80629,7 @@ Digital outputs Input - 652122192 + 652262416 PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bOverrange @@ -74315,7 +80641,7 @@ Digital outputs Input - 652122200 + 652262424 PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.iRaw @@ -74327,7 +80653,7 @@ Digital outputs Input - 652122208 + 652262432 PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk @@ -74347,7 +80673,7 @@ Digital outputs Input - 652122304 + 652262528 PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -74359,7 +80685,7 @@ Digital outputs Input - 652239616 + 652380288 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -74371,7 +80697,7 @@ Digital outputs Input - 653865024 + 654010240 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -74384,7 +80710,7 @@ Digital outputs Input - 653872960 + 654018176 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -74397,7 +80723,7 @@ Digital outputs Input - 653872968 + 654018184 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHome @@ -74410,7 +80736,7 @@ Digital outputs Input - 653872976 + 654018192 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -74433,7 +80759,7 @@ Digital outputs Input - 653872992 + 654018208 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -74446,7 +80772,7 @@ Digital outputs Input - 653873024 + 654018240 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -74459,7 +80785,7 @@ Digital outputs Input - 653873088 + 654018304 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -74472,7 +80798,7 @@ Digital outputs Input - 653873104 + 654018320 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -74484,7 +80810,7 @@ Digital outputs Input - 653890240 + 654036160 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -74497,7 +80823,7 @@ Digital outputs Input - 653898176 + 654044096 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -74510,7 +80836,7 @@ Digital outputs Input - 653898184 + 654044104 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHome @@ -74523,7 +80849,7 @@ Digital outputs Input - 653898192 + 654044112 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -74546,7 +80872,7 @@ Digital outputs Input - 653898208 + 654044128 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -74559,7 +80885,7 @@ Digital outputs Input - 653898240 + 654044160 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -74572,7 +80898,7 @@ Digital outputs Input - 653898304 + 654044224 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -74585,7 +80911,7 @@ Digital outputs Input - 653898320 + 654044240 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -74597,7 +80923,7 @@ Digital outputs Input - 653915456 + 654062080 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -74610,7 +80936,7 @@ Digital outputs Input - 653923392 + 654070016 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -74623,7 +80949,7 @@ Digital outputs Input - 653923400 + 654070024 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHome @@ -74636,7 +80962,7 @@ Digital outputs Input - 653923408 + 654070032 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -74659,7 +80985,7 @@ Digital outputs Input - 653923424 + 654070048 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -74672,7 +80998,7 @@ Digital outputs Input - 653923456 + 654070080 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -74685,7 +81011,7 @@ Digital outputs Input - 653923520 + 654070144 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -74698,7 +81024,7 @@ Digital outputs Input - 653923536 + 654070160 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.iVoltageINT @@ -74710,7 +81036,7 @@ Digital outputs Input - 654213504 + 654365632 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bError @@ -74729,7 +81055,7 @@ Digital outputs Input - 654405960 + 654558088 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bUnderrange @@ -74741,7 +81067,7 @@ Digital outputs Input - 654405968 + 654558096 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bOverrange @@ -74753,7 +81079,7 @@ Digital outputs Input - 654405976 + 654558104 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.iRaw @@ -74765,7 +81091,7 @@ Digital outputs Input - 654405984 + 654558112 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -74778,7 +81104,7 @@ Digital outputs Input - 654406272 + 654558400 PRG_IM6K4_PPM.fbIM6K4.fbGige.fbGetIllPercent.iRaw @@ -74791,7 +81117,7 @@ Digital outputs Input - 654793088 + 654945216 PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.iRaw @@ -74804,7 +81130,7 @@ Digital outputs Input - 654794240 + 654946368 PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bError @@ -74823,7 +81149,7 @@ Digital outputs Input - 654794888 + 654947016 PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bUnderrange @@ -74835,7 +81161,7 @@ Digital outputs Input - 654794896 + 654947024 PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bOverrange @@ -74847,7 +81173,7 @@ Digital outputs Input - 654794904 + 654947032 PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.iRaw @@ -74859,7 +81185,7 @@ Digital outputs Input - 654794912 + 654947040 PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk @@ -74879,7 +81205,7 @@ Digital outputs Input - 654795008 + 654947136 PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -74891,7 +81217,7 @@ Digital outputs Input - 654912640 + 655065216 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -74903,7 +81229,7 @@ Digital outputs Input - 656538048 + 656695168 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -74916,7 +81242,7 @@ Digital outputs Input - 656545984 + 656703104 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -74929,7 +81255,7 @@ Digital outputs Input - 656545992 + 656703112 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHome @@ -74942,7 +81268,7 @@ Digital outputs Input - 656546000 + 656703120 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -74965,7 +81291,7 @@ Digital outputs Input - 656546016 + 656703136 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -74978,7 +81304,7 @@ Digital outputs Input - 656546048 + 656703168 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -74991,7 +81317,7 @@ Digital outputs Input - 656546112 + 656703232 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -75004,7 +81330,7 @@ Digital outputs Input - 656546128 + 656703248 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -75016,7 +81342,7 @@ Digital outputs Input - 656563264 + 656721088 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -75029,7 +81355,7 @@ Digital outputs Input - 656571200 + 656729024 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -75042,7 +81368,7 @@ Digital outputs Input - 656571208 + 656729032 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHome @@ -75055,7 +81381,7 @@ Digital outputs Input - 656571216 + 656729040 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -75078,7 +81404,7 @@ Digital outputs Input - 656571232 + 656729056 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -75091,7 +81417,7 @@ Digital outputs Input - 656571264 + 656729088 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -75104,7 +81430,7 @@ Digital outputs Input - 656571328 + 656729152 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -75117,7 +81443,7 @@ Digital outputs Input - 656571344 + 656729168 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -75129,7 +81455,7 @@ Digital outputs Input - 656588480 + 656747008 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -75142,7 +81468,7 @@ Digital outputs Input - 656596416 + 656754944 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -75155,7 +81481,7 @@ Digital outputs Input - 656596424 + 656754952 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHome @@ -75168,7 +81494,7 @@ Digital outputs Input - 656596432 + 656754960 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -75191,7 +81517,7 @@ Digital outputs Input - 656596448 + 656754976 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -75204,7 +81530,7 @@ Digital outputs Input - 656596480 + 656755008 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -75217,7 +81543,7 @@ Digital outputs Input - 656596544 + 656755072 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -75230,7 +81556,7 @@ Digital outputs Input - 656596560 + 656755088 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -75242,7 +81568,7 @@ Digital outputs Input - 657011712 + 657176320 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -75254,7 +81580,7 @@ Digital outputs Input - 657338752 + 657503360 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -75266,7 +81592,7 @@ Digital outputs Input - 658964160 + 659133312 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -75279,7 +81605,7 @@ Digital outputs Input - 658972096 + 659141248 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -75292,7 +81618,7 @@ Digital outputs Input - 658972104 + 659141256 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHome @@ -75305,7 +81631,7 @@ Digital outputs Input - 658972112 + 659141264 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -75328,7 +81654,7 @@ Digital outputs Input - 658972128 + 659141280 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -75341,7 +81667,7 @@ Digital outputs Input - 658972160 + 659141312 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -75354,7 +81680,7 @@ Digital outputs Input - 658972224 + 659141376 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -75367,7 +81693,7 @@ Digital outputs Input - 658972240 + 659141392 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -75379,7 +81705,7 @@ Digital outputs Input - 658989376 + 659159232 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -75392,7 +81718,7 @@ Digital outputs Input - 658997312 + 659167168 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -75405,7 +81731,7 @@ Digital outputs Input - 658997320 + 659167176 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHome @@ -75418,7 +81744,7 @@ Digital outputs Input - 658997328 + 659167184 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -75441,7 +81767,7 @@ Digital outputs Input - 658997344 + 659167200 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -75454,7 +81780,7 @@ Digital outputs Input - 658997376 + 659167232 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -75467,7 +81793,7 @@ Digital outputs Input - 658997440 + 659167296 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -75480,7 +81806,7 @@ Digital outputs Input - 658997456 + 659167312 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -75492,7 +81818,7 @@ Digital outputs Input - 659014592 + 659185152 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -75505,7 +81831,7 @@ Digital outputs Input - 659022528 + 659193088 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -75518,7 +81844,7 @@ Digital outputs Input - 659022536 + 659193096 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHome @@ -75531,7 +81857,7 @@ Digital outputs Input - 659022544 + 659193104 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -75554,7 +81880,7 @@ Digital outputs Input - 659022560 + 659193120 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -75567,7 +81893,7 @@ Digital outputs Input - 659022592 + 659193152 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -75580,7 +81906,7 @@ Digital outputs Input - 659022656 + 659193216 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -75593,7 +81919,7 @@ Digital outputs Input - 659022672 + 659193232 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError @@ -75617,7 +81943,7 @@ Digital outputs Input - 659312776 + 659488840 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bUnderrange @@ -75629,7 +81955,7 @@ Digital outputs Input - 659312784 + 659488848 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bOverrange @@ -75641,7 +81967,7 @@ Digital outputs Input - 659312792 + 659488856 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.iRaw @@ -75653,7 +81979,7 @@ Digital outputs Input - 659312800 + 659488864 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError @@ -75677,7 +82003,7 @@ Digital outputs Input - 659313032 + 659489096 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bUnderrange @@ -75689,7 +82015,7 @@ Digital outputs Input - 659313040 + 659489104 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bOverrange @@ -75701,7 +82027,7 @@ Digital outputs Input - 659313048 + 659489112 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.iRaw @@ -75713,7 +82039,7 @@ Digital outputs Input - 659313056 + 659489120 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk @@ -75733,7 +82059,7 @@ Digital outputs Input - 659313152 + 659489216 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.iRaw @@ -75746,7 +82072,7 @@ Digital outputs Input - 659313280 + 659489344 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -75758,7 +82084,7 @@ Digital outputs Input - 659438272 + 659614912 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -75770,7 +82096,7 @@ Digital outputs Input - 659765312 + 659941952 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -75782,7 +82108,7 @@ Digital outputs Input - 661390720 + 661571904 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -75795,7 +82121,7 @@ Digital outputs Input - 661398656 + 661579840 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -75808,7 +82134,7 @@ Digital outputs Input - 661398664 + 661579848 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHome @@ -75821,7 +82147,7 @@ Digital outputs Input - 661398672 + 661579856 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -75844,7 +82170,7 @@ Digital outputs Input - 661398688 + 661579872 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -75857,7 +82183,7 @@ Digital outputs Input - 661398720 + 661579904 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -75870,7 +82196,7 @@ Digital outputs Input - 661398784 + 661579968 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -75883,7 +82209,7 @@ Digital outputs Input - 661398800 + 661579984 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -75895,7 +82221,7 @@ Digital outputs Input - 661415936 + 661597824 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -75908,7 +82234,7 @@ Digital outputs Input - 661423872 + 661605760 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -75921,7 +82247,7 @@ Digital outputs Input - 661423880 + 661605768 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHome @@ -75934,7 +82260,7 @@ Digital outputs Input - 661423888 + 661605776 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -75957,7 +82283,7 @@ Digital outputs Input - 661423904 + 661605792 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -75970,7 +82296,7 @@ Digital outputs Input - 661423936 + 661605824 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -75983,7 +82309,7 @@ Digital outputs Input - 661424000 + 661605888 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -75996,7 +82322,7 @@ Digital outputs Input - 661424016 + 661605904 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -76008,7 +82334,7 @@ Digital outputs Input - 661441152 + 661623744 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -76021,7 +82347,7 @@ Digital outputs Input - 661449088 + 661631680 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -76034,7 +82360,7 @@ Digital outputs Input - 661449096 + 661631688 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHome @@ -76047,7 +82373,7 @@ Digital outputs Input - 661449104 + 661631696 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -76070,7 +82396,7 @@ Digital outputs Input - 661449120 + 661631712 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -76083,7 +82409,7 @@ Digital outputs Input - 661449152 + 661631744 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -76096,7 +82422,7 @@ Digital outputs Input - 661449216 + 661631808 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -76109,7 +82435,7 @@ Digital outputs Input - 661449232 + 661631824 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError @@ -76133,7 +82459,7 @@ Digital outputs Input - 661739336 + 661927432 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bUnderrange @@ -76145,7 +82471,7 @@ Digital outputs Input - 661739344 + 661927440 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bOverrange @@ -76157,7 +82483,7 @@ Digital outputs Input - 661739352 + 661927448 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.iRaw @@ -76169,7 +82495,7 @@ Digital outputs Input - 661739360 + 661927456 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError @@ -76193,7 +82519,7 @@ Digital outputs Input - 661739592 + 661927688 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bUnderrange @@ -76205,7 +82531,7 @@ Digital outputs Input - 661739600 + 661927696 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bOverrange @@ -76217,7 +82543,7 @@ Digital outputs Input - 661739608 + 661927704 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.iRaw @@ -76229,7 +82555,7 @@ Digital outputs Input - 661739616 + 661927712 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk @@ -76249,7 +82575,7 @@ Digital outputs Input - 661739712 + 661927808 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.iRaw @@ -76262,7 +82588,7 @@ Digital outputs Input - 661739840 + 661927936 PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -76274,7 +82600,7 @@ Digital outputs Input - 661841408 + 662029632 PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -76286,7 +82612,7 @@ Digital outputs Input - 662168448 + 662356672 PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -76298,7 +82624,7 @@ Digital outputs Input - 662495488 + 662683712 PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -76310,7 +82636,7 @@ Digital outputs Input - 662822528 + 663010752 PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq @@ -76322,7 +82648,7 @@ Digital outputs Input - 663304320 + 663493056 PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -76334,7 +82660,7 @@ Digital outputs Input - 663313088 + 663501760 PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -76346,7 +82672,7 @@ Digital outputs Input - 663640128 + 663828800 PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -76358,7 +82684,7 @@ Digital outputs Input - 663967168 + 664155840 PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -76370,7 +82696,7 @@ Digital outputs Input - 664294208 + 664482880 PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq @@ -76382,7 +82708,7 @@ Digital outputs Input - 664776000 + 664965184 PRG_SP1K4.bHallInput1 @@ -76398,7 +82724,7 @@ Digital outputs Input - 664780072 + 664965336 PRG_SP1K4.bHallInput2 @@ -76414,7 +82740,7 @@ Digital outputs Input - 664780080 + 664969312 PRG_SP1K4.bTL1High @@ -76430,7 +82756,7 @@ Digital outputs Input - 664780088 + 664969320 PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS @@ -76443,7 +82769,7 @@ Digital outputs Input - 664894976 + 665084224 PRG_ST4K4_TMO_TERM.ST4K4.i_xRetractedLS @@ -76455,7 +82781,7 @@ Digital outputs Input - 664894984 + 665084232 PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -76467,7 +82793,7 @@ Digital outputs Input - 664932480 + 665122240 PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -76479,7 +82805,7 @@ Digital outputs Input - 665259520 + 665449280 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError @@ -76503,7 +82829,7 @@ Digital outputs Input - 666296712 + 666490312 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bUnderrange @@ -76515,7 +82841,7 @@ Digital outputs Input - 666296720 + 666490320 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bOverrange @@ -76527,7 +82853,7 @@ Digital outputs Input - 666296728 + 666490328 PRG_TM1K4.fbTM1K4.fbThermoCouple1.iRaw @@ -76539,7 +82865,7 @@ Digital outputs Input - 666296736 + 666490336 PRG_TM1K4.fbTM1K4.fbFlowMeter.iRaw @@ -76552,7 +82878,7 @@ Digital outputs Input - 666296832 + 666490432 PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -76564,7 +82890,7 @@ Digital outputs Input - 666324544 + 666518528 PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -76576,7 +82902,7 @@ Digital outputs Input - 666651584 + 666845568 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError @@ -76600,7 +82926,7 @@ Digital outputs Input - 667681480 + 667879176 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bUnderrange @@ -76612,7 +82938,7 @@ Digital outputs Input - 667681488 + 667879184 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bOverrange @@ -76624,7 +82950,7 @@ Digital outputs Input - 667681496 + 667879192 PRG_TM2K4.fbTM2K4.fbThermoCouple1.iRaw @@ -76636,7 +82962,7 @@ Digital outputs Input - 667681504 + 667879200 PRG_TM2K4.fbTM2K4.fbFlowMeter.iRaw @@ -76649,7 +82975,7 @@ Digital outputs Input - 667681600 + 667879296 PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc @@ -76661,7 +82987,7 @@ Digital outputs Input - 667685440 + 667883136 PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.NcToPlc @@ -76673,7 +82999,7 @@ Digital outputs Input - 668012480 + 668210176 PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.NcToPlc @@ -76685,7 +83011,7 @@ Digital outputs Input - 668339520 + 668537216 PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.NcToPlc @@ -76697,7 +83023,7 @@ Digital outputs Input - 668666560 + 668864256 PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.NcToPlc @@ -76709,7 +83035,7 @@ Digital outputs Input - 668993600 + 669191296 PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.NcToPlc @@ -76721,7 +83047,7 @@ Digital outputs Input - 669320640 + 669518336 PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.NcToPlc @@ -76733,7 +83059,7 @@ Digital outputs Input - 669647680 + 669845376 PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.NcToPlc @@ -76745,7 +83071,7 @@ Digital outputs Input - 669974720 + 670172416 PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.NcToPlc @@ -76757,7 +83083,7 @@ Digital outputs Input - 670301760 + 670499456 PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.NcToPlc @@ -76769,7 +83095,7 @@ Digital outputs Input - 670628800 + 670826496 PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.NcToPlc @@ -76781,7 +83107,7 @@ Digital outputs Input - 670955840 + 671153536 PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.NcToPlc @@ -76793,7 +83119,7 @@ Digital outputs Input - 671282880 + 671480576 PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc @@ -76805,7 +83131,7 @@ Digital outputs Input - 671609920 + 671807616 PRG_SP1K4.bTL1Low @@ -76821,7 +83147,7 @@ Digital outputs Input - 671934352 + 672132032 PRG_SP1K4.bTL2High @@ -76837,7 +83163,7 @@ Digital outputs Input - 671934360 + 672132040 PRG_SP1K4.bTL2Low @@ -76853,7 +83179,7 @@ Digital outputs Input - 671934400 + 672132080 PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.NcToPlc @@ -76865,7 +83191,7 @@ Digital outputs Input - 673234624 + 673436864 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitForwardEnable @@ -76878,7 +83204,7 @@ Digital outputs Input - 673242560 + 673444800 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitBackwardEnable @@ -76891,7 +83217,7 @@ Digital outputs Input - 673242568 + 673444808 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHome @@ -76904,7 +83230,7 @@ Digital outputs Input - 673242576 + 673444816 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHardwareEnable @@ -76927,7 +83253,7 @@ Digital outputs Input - 673242592 + 673444832 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderULINT @@ -76940,7 +83266,7 @@ Digital outputs Input - 673242624 + 673444864 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderUINT @@ -76953,7 +83279,7 @@ Digital outputs Input - 673242688 + 673444928 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderINT @@ -76966,7 +83292,7 @@ Digital outputs Input - 673242704 + 673444944 PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.NcToPlc @@ -76978,7 +83304,7 @@ Digital outputs Input - 673259840 + 673462784 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitForwardEnable @@ -76991,7 +83317,7 @@ Digital outputs Input - 673267776 + 673470720 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitBackwardEnable @@ -77004,7 +83330,7 @@ Digital outputs Input - 673267784 + 673470728 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHome @@ -77017,7 +83343,7 @@ Digital outputs Input - 673267792 + 673470736 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHardwareEnable @@ -77040,7 +83366,7 @@ Digital outputs Input - 673267808 + 673470752 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderULINT @@ -77053,7 +83379,7 @@ Digital outputs Input - 673267840 + 673470784 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderUINT @@ -77066,7 +83392,7 @@ Digital outputs Input - 673267904 + 673470848 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderINT @@ -77079,7 +83405,7 @@ Digital outputs Input - 673267920 + 673470864 PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.NcToPlc @@ -77091,7 +83417,7 @@ Digital outputs Input - 673285056 + 673488704 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitForwardEnable @@ -77104,7 +83430,7 @@ Digital outputs Input - 673292992 + 673496640 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitBackwardEnable @@ -77117,7 +83443,7 @@ Digital outputs Input - 673293000 + 673496648 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHome @@ -77130,7 +83456,7 @@ Digital outputs Input - 673293008 + 673496656 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHardwareEnable @@ -77153,7 +83479,7 @@ Digital outputs Input - 673293024 + 673496672 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderULINT @@ -77166,7 +83492,7 @@ Digital outputs Input - 673293056 + 673496704 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderUINT @@ -77179,7 +83505,7 @@ Digital outputs Input - 673293120 + 673496768 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderINT @@ -77192,7 +83518,7 @@ Digital outputs Input - 673293136 + 673496784 PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.NcToPlc @@ -77204,7 +83530,7 @@ Digital outputs Input - 675033216 + 675248000 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitForwardEnable @@ -77217,7 +83543,7 @@ Digital outputs Input - 675041152 + 675255936 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitBackwardEnable @@ -77230,7 +83556,7 @@ Digital outputs Input - 675041160 + 675255944 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHome @@ -77243,7 +83569,7 @@ Digital outputs Input - 675041168 + 675255952 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHardwareEnable @@ -77266,7 +83592,7 @@ Digital outputs Input - 675041184 + 675255968 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderULINT @@ -77279,7 +83605,7 @@ Digital outputs Input - 675041216 + 675256000 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderUINT @@ -77292,7 +83618,7 @@ Digital outputs Input - 675041280 + 675256064 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderINT @@ -77305,7 +83631,7 @@ Digital outputs Input - 675041296 + 675256080 PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.NcToPlc @@ -77317,7 +83643,7 @@ Digital outputs Input - 675058432 + 675273920 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitForwardEnable @@ -77330,7 +83656,7 @@ Digital outputs Input - 675066368 + 675281856 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitBackwardEnable @@ -77343,7 +83669,7 @@ Digital outputs Input - 675066376 + 675281864 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHome @@ -77356,7 +83682,7 @@ Digital outputs Input - 675066384 + 675281872 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHardwareEnable @@ -77379,7 +83705,7 @@ Digital outputs Input - 675066400 + 675281888 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderULINT @@ -77392,7 +83718,7 @@ Digital outputs Input - 675066432 + 675281920 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderUINT @@ -77405,7 +83731,7 @@ Digital outputs Input - 675066496 + 675281984 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderINT @@ -77418,7 +83744,7 @@ Digital outputs Input - 675066512 + 675282000 PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.NcToPlc @@ -77430,7 +83756,7 @@ Digital outputs Input - 675083648 + 675299840 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitForwardEnable @@ -77443,7 +83769,7 @@ Digital outputs Input - 675091584 + 675307776 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitBackwardEnable @@ -77456,7 +83782,7 @@ Digital outputs Input - 675091592 + 675307784 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHome @@ -77469,7 +83795,7 @@ Digital outputs Input - 675091600 + 675307792 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHardwareEnable @@ -77492,7 +83818,7 @@ Digital outputs Input - 675091616 + 675307808 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderULINT @@ -77505,7 +83831,7 @@ Digital outputs Input - 675091648 + 675307840 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderUINT @@ -77518,7 +83844,7 @@ Digital outputs Input - 675091712 + 675307904 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderINT @@ -77531,7 +83857,7 @@ Digital outputs Input - 675091728 + 675307920 PRG_SP1K4.SP1K4_ATT_RTD_01.bError @@ -77555,7 +83881,7 @@ Digital outputs Input - 675477192 + 675699016 PRG_SP1K4.SP1K4_ATT_RTD_01.bUnderrange @@ -77567,7 +83893,7 @@ Digital outputs Input - 675477200 + 675699024 PRG_SP1K4.SP1K4_ATT_RTD_01.bOverrange @@ -77579,7 +83905,7 @@ Digital outputs Input - 675477208 + 675699032 PRG_SP1K4.SP1K4_ATT_RTD_01.iRaw @@ -77591,7 +83917,7 @@ Digital outputs Input - 675477216 + 675699040 PRG_SP1K4.SP1K4_ATT_RTD_02.bError @@ -77615,7 +83941,7 @@ Digital outputs Input - 675477448 + 675699272 PRG_SP1K4.SP1K4_ATT_RTD_02.bUnderrange @@ -77627,7 +83953,7 @@ Digital outputs Input - 675477456 + 675699280 PRG_SP1K4.SP1K4_ATT_RTD_02.bOverrange @@ -77639,7 +83965,7 @@ Digital outputs Input - 675477464 + 675699288 PRG_SP1K4.SP1K4_ATT_RTD_02.iRaw @@ -77651,7 +83977,7 @@ Digital outputs Input - 675477472 + 675699296 PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.NcToPlc @@ -77663,7 +83989,7 @@ Digital outputs Input - 675480640 + 675702464 PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.NcToPlc @@ -77675,7 +84001,7 @@ Digital outputs Input - 675807680 + 676029504 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].Axis.NcToPlc @@ -77687,7 +84013,7 @@ Digital outputs Input - 677432128 + 677658496 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].bLimitForwardEnable @@ -77700,7 +84026,7 @@ Digital outputs Input - 677440064 + 677666432 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].bLimitBackwardEnable @@ -77713,7 +84039,7 @@ Digital outputs Input - 677440072 + 677666440 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].bHome @@ -77726,7 +84052,7 @@ Digital outputs Input - 677440080 + 677666448 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].bHardwareEnable @@ -77749,7 +84075,7 @@ Digital outputs Input - 677440096 + 677666464 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].nRawEncoderULINT @@ -77762,7 +84088,7 @@ Digital outputs Input - 677440128 + 677666496 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].nRawEncoderUINT @@ -77775,7 +84101,7 @@ Digital outputs Input - 677440192 + 677666560 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].nRawEncoderINT @@ -77788,7 +84114,7 @@ Digital outputs Input - 677440208 + 677666576 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].Axis.NcToPlc @@ -77800,7 +84126,7 @@ Digital outputs Input - 677457344 + 677684416 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].bLimitForwardEnable @@ -77813,7 +84139,7 @@ Digital outputs Input - 677465280 + 677692352 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].bLimitBackwardEnable @@ -77826,7 +84152,7 @@ Digital outputs Input - 677465288 + 677692360 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].bHome @@ -77839,7 +84165,7 @@ Digital outputs Input - 677465296 + 677692368 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].bHardwareEnable @@ -77862,7 +84188,7 @@ Digital outputs Input - 677465312 + 677692384 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].nRawEncoderULINT @@ -77875,7 +84201,7 @@ Digital outputs Input - 677465344 + 677692416 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].nRawEncoderUINT @@ -77888,7 +84214,7 @@ Digital outputs Input - 677465408 + 677692480 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].nRawEncoderINT @@ -77901,7 +84227,7 @@ Digital outputs Input - 677465424 + 677692496 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].Axis.NcToPlc @@ -77913,7 +84239,7 @@ Digital outputs Input - 677482560 + 677710336 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].bLimitForwardEnable @@ -77926,7 +84252,7 @@ Digital outputs Input - 677490496 + 677718272 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].bLimitBackwardEnable @@ -77939,7 +84265,7 @@ Digital outputs Input - 677490504 + 677718280 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].bHome @@ -77952,7 +84278,7 @@ Digital outputs Input - 677490512 + 677718288 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].bHardwareEnable @@ -77975,7 +84301,7 @@ Digital outputs Input - 677490528 + 677718304 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].nRawEncoderULINT @@ -77988,7 +84314,7 @@ Digital outputs Input - 677490560 + 677718336 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].nRawEncoderUINT @@ -78001,7 +84327,7 @@ Digital outputs Input - 677490624 + 677718400 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].nRawEncoderINT @@ -78014,7 +84340,7 @@ Digital outputs Input - 677490640 + 677718416 PRG_AT2K4_IP1.fbMotionAT2K4.fbDriveVirtual.MasterAxis.NcToPlc @@ -78026,7 +84352,7 @@ Digital outputs Input - 677879104 + 678112512 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].Axis.NcToPlc @@ -78038,7 +84364,7 @@ Digital outputs Input - 679503424 + 679741376 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bLimitForwardEnable @@ -78051,7 +84377,7 @@ Digital outputs Input - 679511360 + 679749312 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bLimitBackwardEnable @@ -78064,7 +84390,7 @@ Digital outputs Input - 679511368 + 679749320 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bHome @@ -78077,7 +84403,7 @@ Digital outputs Input - 679511376 + 679749328 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bHardwareEnable @@ -78100,7 +84426,7 @@ Digital outputs Input - 679511392 + 679749344 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderULINT @@ -78113,7 +84439,7 @@ Digital outputs Input - 679511424 + 679749376 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderUINT @@ -78126,7 +84452,7 @@ Digital outputs Input - 679511488 + 679749440 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderINT @@ -78139,7 +84465,7 @@ Digital outputs Input - 679511504 + 679749456 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].Axis.NcToPlc @@ -78151,7 +84477,7 @@ Digital outputs Input - 679528640 + 679767296 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bLimitForwardEnable @@ -78164,7 +84490,7 @@ Digital outputs Input - 679536576 + 679775232 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bLimitBackwardEnable @@ -78177,7 +84503,7 @@ Digital outputs Input - 679536584 + 679775240 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bHome @@ -78190,7 +84516,7 @@ Digital outputs Input - 679536592 + 679775248 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bHardwareEnable @@ -78213,7 +84539,7 @@ Digital outputs Input - 679536608 + 679775264 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderULINT @@ -78226,7 +84552,7 @@ Digital outputs Input - 679536640 + 679775296 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderUINT @@ -78239,7 +84565,7 @@ Digital outputs Input - 679536704 + 679775360 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderINT @@ -78252,7 +84578,7 @@ Digital outputs Input - 679536720 + 679775376 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].Axis.NcToPlc @@ -78264,7 +84590,7 @@ Digital outputs Input - 679553856 + 679793216 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bLimitForwardEnable @@ -78277,7 +84603,7 @@ Digital outputs Input - 679561792 + 679801152 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bLimitBackwardEnable @@ -78290,7 +84616,7 @@ Digital outputs Input - 679561800 + 679801160 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bHome @@ -78303,7 +84629,7 @@ Digital outputs Input - 679561808 + 679801168 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bHardwareEnable @@ -78326,7 +84652,7 @@ Digital outputs Input - 679561824 + 679801184 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderULINT @@ -78339,7 +84665,7 @@ Digital outputs Input - 679561856 + 679801216 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderUINT @@ -78352,7 +84678,7 @@ Digital outputs Input - 679561920 + 679801280 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderINT @@ -78365,7 +84691,7 @@ Digital outputs Input - 679561936 + 679801296 PRG_3_PMPS_POST.fbArbiterIO.i_stCurrentBP @@ -78381,7 +84707,7 @@ Digital outputs Input - 679894656 + 680138688 PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_toggle @@ -78402,7 +84728,7 @@ Digital outputs Input - 679898176 + 680142208 PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_state @@ -78423,7 +84749,7 @@ Digital outputs Input - 679898177 + 680142209 Main.M1.Axis.NcToPlc @@ -78435,7 +84761,7 @@ Digital outputs Input - 690563520 + 690807552 Main.M1.bLimitForwardEnable @@ -78448,7 +84774,7 @@ Digital outputs Input - 690571456 + 690815488 Main.M1.bLimitBackwardEnable @@ -78461,7 +84787,7 @@ Digital outputs Input - 690571464 + 690815496 Main.M1.bHome @@ -78474,7 +84800,7 @@ Digital outputs Input - 690571472 + 690815504 Main.M1.bHardwareEnable @@ -78497,7 +84823,7 @@ Digital outputs Input - 690571488 + 690815520 Main.M1.nRawEncoderULINT @@ -78510,7 +84836,7 @@ Digital outputs Input - 690571520 + 690815552 Main.M1.nRawEncoderUINT @@ -78523,7 +84849,7 @@ Digital outputs Input - 690571584 + 690815616 Main.M1.nRawEncoderINT @@ -78536,7 +84862,7 @@ Digital outputs Input - 690571600 + 690815632 Main.M2.Axis.NcToPlc @@ -78548,7 +84874,7 @@ Digital outputs Input - 690588736 + 690833472 Main.M2.bLimitForwardEnable @@ -78561,7 +84887,7 @@ Digital outputs Input - 690596672 + 690841408 Main.M2.bLimitBackwardEnable @@ -78574,7 +84900,7 @@ Digital outputs Input - 690596680 + 690841416 Main.M2.bHome @@ -78587,7 +84913,7 @@ Digital outputs Input - 690596688 + 690841424 Main.M2.bHardwareEnable @@ -78610,7 +84936,7 @@ Digital outputs Input - 690596704 + 690841440 Main.M2.nRawEncoderULINT @@ -78623,7 +84949,7 @@ Digital outputs Input - 690596736 + 690841472 Main.M2.nRawEncoderUINT @@ -78636,7 +84962,7 @@ Digital outputs Input - 690596800 + 690841536 Main.M2.nRawEncoderINT @@ -78649,7 +84975,7 @@ Digital outputs Input - 690596816 + 690841552 Main.M3.Axis.NcToPlc @@ -78661,7 +84987,7 @@ Digital outputs Input - 690613952 + 690859392 Main.M3.bLimitForwardEnable @@ -78674,7 +85000,7 @@ Digital outputs Input - 690621888 + 690867328 Main.M3.bLimitBackwardEnable @@ -78687,7 +85013,7 @@ Digital outputs Input - 690621896 + 690867336 Main.M3.bHome @@ -78700,7 +85026,7 @@ Digital outputs Input - 690621904 + 690867344 Main.M3.bHardwareEnable @@ -78723,7 +85049,7 @@ Digital outputs Input - 690621920 + 690867360 Main.M3.nRawEncoderULINT @@ -78736,7 +85062,7 @@ Digital outputs Input - 690621952 + 690867392 Main.M3.nRawEncoderUINT @@ -78749,7 +85075,7 @@ Digital outputs Input - 690622016 + 690867456 Main.M3.nRawEncoderINT @@ -78762,7 +85088,7 @@ Digital outputs Input - 690622032 + 690867472 Main.M4.Axis.NcToPlc @@ -78774,7 +85100,7 @@ Digital outputs Input - 690639168 + 690885312 Main.M4.bLimitForwardEnable @@ -78787,7 +85113,7 @@ Digital outputs Input - 690647104 + 690893248 Main.M4.bLimitBackwardEnable @@ -78800,7 +85126,7 @@ Digital outputs Input - 690647112 + 690893256 Main.M4.bHome @@ -78813,7 +85139,7 @@ Digital outputs Input - 690647120 + 690893264 Main.M4.bHardwareEnable @@ -78836,7 +85162,7 @@ Digital outputs Input - 690647136 + 690893280 Main.M4.nRawEncoderULINT @@ -78849,7 +85175,7 @@ Digital outputs Input - 690647168 + 690893312 Main.M4.nRawEncoderUINT @@ -78862,7 +85188,7 @@ Digital outputs Input - 690647232 + 690893376 Main.M4.nRawEncoderINT @@ -78875,7 +85201,7 @@ Digital outputs Input - 690647248 + 690893392 Main.M5.Axis.NcToPlc @@ -78887,7 +85213,7 @@ Digital outputs Input - 690664384 + 690911232 Main.M5.bLimitForwardEnable @@ -78900,7 +85226,7 @@ Digital outputs Input - 690672320 + 690919168 Main.M5.bLimitBackwardEnable @@ -78913,7 +85239,7 @@ Digital outputs Input - 690672328 + 690919176 Main.M5.bHome @@ -78926,7 +85252,7 @@ Digital outputs Input - 690672336 + 690919184 Main.M5.bHardwareEnable @@ -78949,7 +85275,7 @@ Digital outputs Input - 690672352 + 690919200 Main.M5.nRawEncoderULINT @@ -78962,7 +85288,7 @@ Digital outputs Input - 690672384 + 690919232 Main.M5.nRawEncoderUINT @@ -78975,7 +85301,7 @@ Digital outputs Input - 690672448 + 690919296 Main.M5.nRawEncoderINT @@ -78988,7 +85314,7 @@ Digital outputs Input - 690672464 + 690919312 Main.M6.Axis.NcToPlc @@ -79000,7 +85326,7 @@ Digital outputs Input - 690689600 + 690937152 Main.M6.bLimitForwardEnable @@ -79013,7 +85339,7 @@ Digital outputs Input - 690697536 + 690945088 Main.M6.bLimitBackwardEnable @@ -79026,7 +85352,7 @@ Digital outputs Input - 690697544 + 690945096 Main.M6.bHome @@ -79039,7 +85365,7 @@ Digital outputs Input - 690697552 + 690945104 Main.M6.bHardwareEnable @@ -79062,7 +85388,7 @@ Digital outputs Input - 690697568 + 690945120 Main.M6.nRawEncoderULINT @@ -79075,7 +85401,7 @@ Digital outputs Input - 690697600 + 690945152 Main.M6.nRawEncoderUINT @@ -79088,7 +85414,7 @@ Digital outputs Input - 690697664 + 690945216 Main.M6.nRawEncoderINT @@ -79101,7 +85427,7 @@ Digital outputs Input - 690697680 + 690945232 Main.M7.Axis.NcToPlc @@ -79113,7 +85439,7 @@ Digital outputs Input - 690714816 + 690963072 Main.M7.bLimitForwardEnable @@ -79126,7 +85452,7 @@ Digital outputs Input - 690722752 + 690971008 Main.M7.bLimitBackwardEnable @@ -79139,7 +85465,7 @@ Digital outputs Input - 690722760 + 690971016 Main.M7.bHome @@ -79152,7 +85478,7 @@ Digital outputs Input - 690722768 + 690971024 Main.M7.bHardwareEnable @@ -79175,7 +85501,7 @@ Digital outputs Input - 690722784 + 690971040 Main.M7.nRawEncoderULINT @@ -79188,7 +85514,7 @@ Digital outputs Input - 690722816 + 690971072 Main.M7.nRawEncoderUINT @@ -79201,7 +85527,7 @@ Digital outputs Input - 690722880 + 690971136 Main.M7.nRawEncoderINT @@ -79214,7 +85540,7 @@ Digital outputs Input - 690722896 + 690971152 Main.M8.Axis.NcToPlc @@ -79226,7 +85552,7 @@ Digital outputs Input - 690740032 + 690988992 Main.M8.bLimitForwardEnable @@ -79239,7 +85565,7 @@ Digital outputs Input - 690747968 + 690996928 Main.M8.bLimitBackwardEnable @@ -79252,7 +85578,7 @@ Digital outputs Input - 690747976 + 690996936 Main.M8.bHome @@ -79265,7 +85591,7 @@ Digital outputs Input - 690747984 + 690996944 Main.M8.bHardwareEnable @@ -79288,7 +85614,7 @@ Digital outputs Input - 690748000 + 690996960 Main.M8.nRawEncoderULINT @@ -79301,7 +85627,7 @@ Digital outputs Input - 690748032 + 690996992 Main.M8.nRawEncoderUINT @@ -79314,7 +85640,7 @@ Digital outputs Input - 690748096 + 690997056 Main.M8.nRawEncoderINT @@ -79327,7 +85653,7 @@ Digital outputs Input - 690748112 + 690997072 Main.M9.Axis.NcToPlc @@ -79339,7 +85665,7 @@ Digital outputs Input - 690765248 + 691014912 Main.M9.bLimitForwardEnable @@ -79352,7 +85678,7 @@ Digital outputs Input - 690773184 + 691022848 Main.M9.bLimitBackwardEnable @@ -79365,7 +85691,7 @@ Digital outputs Input - 690773192 + 691022856 Main.M9.bHome @@ -79378,7 +85704,7 @@ Digital outputs Input - 690773200 + 691022864 Main.M9.bHardwareEnable @@ -79401,7 +85727,7 @@ Digital outputs Input - 690773216 + 691022880 Main.M9.nRawEncoderULINT @@ -79414,7 +85740,7 @@ Digital outputs Input - 690773248 + 691022912 Main.M9.nRawEncoderUINT @@ -79427,7 +85753,7 @@ Digital outputs Input - 690773312 + 691022976 Main.M9.nRawEncoderINT @@ -79440,7 +85766,7 @@ Digital outputs Input - 690773328 + 691022992 Main.M10.Axis.NcToPlc @@ -79452,7 +85778,7 @@ Digital outputs Input - 690790464 + 691040832 Main.M10.bLimitForwardEnable @@ -79465,7 +85791,7 @@ Digital outputs Input - 690798400 + 691048768 Main.M10.bLimitBackwardEnable @@ -79478,7 +85804,7 @@ Digital outputs Input - 690798408 + 691048776 Main.M10.bHome @@ -79491,7 +85817,7 @@ Digital outputs Input - 690798416 + 691048784 Main.M10.bHardwareEnable @@ -79514,7 +85840,7 @@ Digital outputs Input - 690798432 + 691048800 Main.M10.nRawEncoderULINT @@ -79527,7 +85853,7 @@ Digital outputs Input - 690798464 + 691048832 Main.M10.nRawEncoderUINT @@ -79540,7 +85866,7 @@ Digital outputs Input - 690798528 + 691048896 Main.M10.nRawEncoderINT @@ -79553,7 +85879,7 @@ Digital outputs Input - 690798544 + 691048912 Main.M11.Axis.NcToPlc @@ -79565,7 +85891,7 @@ Digital outputs Input - 690815680 + 691066752 Main.M11.bLimitForwardEnable @@ -79578,7 +85904,7 @@ Digital outputs Input - 690823616 + 691074688 Main.M11.bLimitBackwardEnable @@ -79591,7 +85917,7 @@ Digital outputs Input - 690823624 + 691074696 Main.M11.bHome @@ -79604,7 +85930,7 @@ Digital outputs Input - 690823632 + 691074704 Main.M11.bHardwareEnable @@ -79627,7 +85953,7 @@ Digital outputs Input - 690823648 + 691074720 Main.M11.nRawEncoderULINT @@ -79640,7 +85966,7 @@ Digital outputs Input - 690823680 + 691074752 Main.M11.nRawEncoderUINT @@ -79653,7 +85979,7 @@ Digital outputs Input - 690823744 + 691074816 Main.M11.nRawEncoderINT @@ -79666,7 +85992,7 @@ Digital outputs Input - 690823760 + 691074832 Main.M12.Axis.NcToPlc @@ -79678,7 +86004,7 @@ Digital outputs Input - 690840896 + 691092672 Main.M12.bLimitForwardEnable @@ -79691,7 +86017,7 @@ Digital outputs Input - 690848832 + 691100608 Main.M12.bLimitBackwardEnable @@ -79704,7 +86030,7 @@ Digital outputs Input - 690848840 + 691100616 Main.M12.bHome @@ -79717,7 +86043,7 @@ Digital outputs Input - 690848848 + 691100624 Main.M12.bHardwareEnable @@ -79740,7 +86066,7 @@ Digital outputs Input - 690848864 + 691100640 Main.M12.nRawEncoderULINT @@ -79753,7 +86079,7 @@ Digital outputs Input - 690848896 + 691100672 Main.M12.nRawEncoderUINT @@ -79766,7 +86092,7 @@ Digital outputs Input - 690848960 + 691100736 Main.M12.nRawEncoderINT @@ -79779,7 +86105,7 @@ Digital outputs Input - 690848976 + 691100752 Main.M13.Axis.NcToPlc @@ -79791,7 +86117,7 @@ Digital outputs Input - 690866112 + 691118592 Main.M13.bLimitForwardEnable @@ -79804,7 +86130,7 @@ Digital outputs Input - 690874048 + 691126528 Main.M13.bLimitBackwardEnable @@ -79817,7 +86143,7 @@ Digital outputs Input - 690874056 + 691126536 Main.M13.bHome @@ -79830,7 +86156,7 @@ Digital outputs Input - 690874064 + 691126544 Main.M13.bHardwareEnable @@ -79853,7 +86179,7 @@ Digital outputs Input - 690874080 + 691126560 Main.M13.nRawEncoderULINT @@ -79866,7 +86192,7 @@ Digital outputs Input - 690874112 + 691126592 Main.M13.nRawEncoderUINT @@ -79879,7 +86205,7 @@ Digital outputs Input - 690874176 + 691126656 Main.M13.nRawEncoderINT @@ -79892,7 +86218,7 @@ Digital outputs Input - 690874192 + 691126672 Main.M14.Axis.NcToPlc @@ -79904,7 +86230,7 @@ Digital outputs Input - 690891328 + 691144512 Main.M14.bLimitForwardEnable @@ -79917,7 +86243,7 @@ Digital outputs Input - 690899264 + 691152448 Main.M14.bLimitBackwardEnable @@ -79930,7 +86256,7 @@ Digital outputs Input - 690899272 + 691152456 Main.M14.bHome @@ -79943,7 +86269,7 @@ Digital outputs Input - 690899280 + 691152464 Main.M14.bHardwareEnable @@ -79966,7 +86292,7 @@ Digital outputs Input - 690899296 + 691152480 Main.M14.nRawEncoderULINT @@ -79979,7 +86305,7 @@ Digital outputs Input - 690899328 + 691152512 Main.M14.nRawEncoderUINT @@ -79992,7 +86318,7 @@ Digital outputs Input - 690899392 + 691152576 Main.M14.nRawEncoderINT @@ -80005,7 +86331,7 @@ Digital outputs Input - 690899408 + 691152592 Main.M15.Axis.NcToPlc @@ -80017,7 +86343,7 @@ Digital outputs Input - 690916544 + 691170432 Main.M15.bLimitForwardEnable @@ -80030,7 +86356,7 @@ Digital outputs Input - 690924480 + 691178368 Main.M15.bLimitBackwardEnable @@ -80043,7 +86369,7 @@ Digital outputs Input - 690924488 + 691178376 Main.M15.bHome @@ -80056,7 +86382,7 @@ Digital outputs Input - 690924496 + 691178384 Main.M15.bHardwareEnable @@ -80079,7 +86405,7 @@ Digital outputs Input - 690924512 + 691178400 Main.M15.nRawEncoderULINT @@ -80092,7 +86418,7 @@ Digital outputs Input - 690924544 + 691178432 Main.M15.nRawEncoderUINT @@ -80105,7 +86431,7 @@ Digital outputs Input - 690924608 + 691178496 Main.M15.nRawEncoderINT @@ -80118,7 +86444,7 @@ Digital outputs Input - 690924624 + 691178512 Main.M16.Axis.NcToPlc @@ -80130,7 +86456,7 @@ Digital outputs Input - 690941760 + 691196352 Main.M16.bLimitForwardEnable @@ -80143,7 +86469,7 @@ Digital outputs Input - 690949696 + 691204288 Main.M16.bLimitBackwardEnable @@ -80156,7 +86482,7 @@ Digital outputs Input - 690949704 + 691204296 Main.M16.bHome @@ -80169,7 +86495,7 @@ Digital outputs Input - 690949712 + 691204304 Main.M16.bHardwareEnable @@ -80192,7 +86518,7 @@ Digital outputs Input - 690949728 + 691204320 Main.M16.nRawEncoderULINT @@ -80205,7 +86531,7 @@ Digital outputs Input - 690949760 + 691204352 Main.M16.nRawEncoderUINT @@ -80218,7 +86544,7 @@ Digital outputs Input - 690949824 + 691204416 Main.M16.nRawEncoderINT @@ -80231,7 +86557,7 @@ Digital outputs Input - 690949840 + 691204432 Main.M17.Axis.NcToPlc @@ -80243,7 +86569,7 @@ Digital outputs Input - 690966976 + 691222272 Main.M17.bLimitForwardEnable @@ -80256,7 +86582,7 @@ Digital outputs Input - 690974912 + 691230208 Main.M17.bLimitBackwardEnable @@ -80269,7 +86595,7 @@ Digital outputs Input - 690974920 + 691230216 Main.M17.bHome @@ -80282,7 +86608,7 @@ Digital outputs Input - 690974928 + 691230224 Main.M17.bHardwareEnable @@ -80305,7 +86631,7 @@ Digital outputs Input - 690974944 + 691230240 Main.M17.nRawEncoderULINT @@ -80318,7 +86644,7 @@ Digital outputs Input - 690974976 + 691230272 Main.M17.nRawEncoderUINT @@ -80331,7 +86657,7 @@ Digital outputs Input - 690975040 + 691230336 Main.M17.nRawEncoderINT @@ -80344,7 +86670,7 @@ Digital outputs Input - 690975056 + 691230352 Main.M18.Axis.NcToPlc @@ -80356,7 +86682,7 @@ Digital outputs Input - 690992192 + 691248192 Main.M18.bLimitForwardEnable @@ -80369,7 +86695,7 @@ Digital outputs Input - 691000128 + 691256128 Main.M18.bLimitBackwardEnable @@ -80382,7 +86708,7 @@ Digital outputs Input - 691000136 + 691256136 Main.M18.bHome @@ -80395,7 +86721,7 @@ Digital outputs Input - 691000144 + 691256144 Main.M18.bHardwareEnable @@ -80418,7 +86744,7 @@ Digital outputs Input - 691000160 + 691256160 Main.M18.nRawEncoderULINT @@ -80431,7 +86757,7 @@ Digital outputs Input - 691000192 + 691256192 Main.M18.nRawEncoderUINT @@ -80444,7 +86770,7 @@ Digital outputs Input - 691000256 + 691256256 Main.M18.nRawEncoderINT @@ -80457,7 +86783,7 @@ Digital outputs Input - 691000272 + 691256272 Main.M19.Axis.NcToPlc @@ -80469,7 +86795,7 @@ Digital outputs Input - 691017408 + 691274112 Main.M19.bLimitForwardEnable @@ -80482,7 +86808,7 @@ Digital outputs Input - 691025344 + 691282048 Main.M19.bLimitBackwardEnable @@ -80495,7 +86821,7 @@ Digital outputs Input - 691025352 + 691282056 Main.M19.bHome @@ -80508,7 +86834,7 @@ Digital outputs Input - 691025360 + 691282064 Main.M19.bHardwareEnable @@ -80531,7 +86857,7 @@ Digital outputs Input - 691025376 + 691282080 Main.M19.nRawEncoderULINT @@ -80544,7 +86870,7 @@ Digital outputs Input - 691025408 + 691282112 Main.M19.nRawEncoderUINT @@ -80557,7 +86883,7 @@ Digital outputs Input - 691025472 + 691282176 Main.M19.nRawEncoderINT @@ -80570,7 +86896,7 @@ Digital outputs Input - 691025488 + 691282192 Main.M20.Axis.NcToPlc @@ -80582,7 +86908,7 @@ Digital outputs Input - 691042624 + 691300032 Main.M20.bLimitForwardEnable @@ -80595,7 +86921,7 @@ Digital outputs Input - 691050560 + 691307968 Main.M20.bLimitBackwardEnable @@ -80608,7 +86934,7 @@ Digital outputs Input - 691050568 + 691307976 Main.M20.bHome @@ -80621,7 +86947,7 @@ Digital outputs Input - 691050576 + 691307984 Main.M20.bHardwareEnable @@ -80644,7 +86970,7 @@ Digital outputs Input - 691050592 + 691308000 Main.M20.nRawEncoderULINT @@ -80657,7 +86983,7 @@ Digital outputs Input - 691050624 + 691308032 Main.M20.nRawEncoderUINT @@ -80670,7 +86996,7 @@ Digital outputs Input - 691050688 + 691308096 Main.M20.nRawEncoderINT @@ -80683,7 +87009,7 @@ Digital outputs Input - 691050704 + 691308112 Main.M21.Axis.NcToPlc @@ -80695,7 +87021,7 @@ Digital outputs Input - 691067840 + 691325952 Main.M21.bLimitForwardEnable @@ -80708,7 +87034,7 @@ Digital outputs Input - 691075776 + 691333888 Main.M21.bLimitBackwardEnable @@ -80721,7 +87047,7 @@ Digital outputs Input - 691075784 + 691333896 Main.M21.bHome @@ -80734,7 +87060,7 @@ Digital outputs Input - 691075792 + 691333904 Main.M21.bHardwareEnable @@ -80757,7 +87083,7 @@ Digital outputs Input - 691075808 + 691333920 Main.M21.nRawEncoderULINT @@ -80770,7 +87096,7 @@ Digital outputs Input - 691075840 + 691333952 Main.M21.nRawEncoderUINT @@ -80783,7 +87109,7 @@ Digital outputs Input - 691075904 + 691334016 Main.M21.nRawEncoderINT @@ -80796,7 +87122,7 @@ Digital outputs Input - 691075920 + 691334032 Main.M22.Axis.NcToPlc @@ -80808,7 +87134,7 @@ Digital outputs Input - 691093056 + 691351872 Main.M22.bLimitForwardEnable @@ -80821,7 +87147,7 @@ Digital outputs Input - 691100992 + 691359808 Main.M22.bLimitBackwardEnable @@ -80834,7 +87160,7 @@ Digital outputs Input - 691101000 + 691359816 Main.M22.bHome @@ -80847,7 +87173,7 @@ Digital outputs Input - 691101008 + 691359824 Main.M22.bHardwareEnable @@ -80870,7 +87196,7 @@ Digital outputs Input - 691101024 + 691359840 Main.M22.nRawEncoderULINT @@ -80883,7 +87209,7 @@ Digital outputs Input - 691101056 + 691359872 Main.M22.nRawEncoderUINT @@ -80896,7 +87222,7 @@ Digital outputs Input - 691101120 + 691359936 Main.M22.nRawEncoderINT @@ -80909,7 +87235,7 @@ Digital outputs Input - 691101136 + 691359952 Main.M23.Axis.NcToPlc @@ -80921,7 +87247,7 @@ Digital outputs Input - 691118272 + 691377792 Main.M23.bLimitForwardEnable @@ -80934,7 +87260,7 @@ Digital outputs Input - 691126208 + 691385728 Main.M23.bLimitBackwardEnable @@ -80947,7 +87273,7 @@ Digital outputs Input - 691126216 + 691385736 Main.M23.bHome @@ -80960,7 +87286,7 @@ Digital outputs Input - 691126224 + 691385744 Main.M23.bHardwareEnable @@ -80983,7 +87309,7 @@ Digital outputs Input - 691126240 + 691385760 Main.M23.nRawEncoderULINT @@ -80996,7 +87322,7 @@ Digital outputs Input - 691126272 + 691385792 Main.M23.nRawEncoderUINT @@ -81009,7 +87335,7 @@ Digital outputs Input - 691126336 + 691385856 Main.M23.nRawEncoderINT @@ -81022,7 +87348,7 @@ Digital outputs Input - 691126352 + 691385872 Main.M24.Axis.NcToPlc @@ -81034,7 +87360,7 @@ Digital outputs Input - 691143488 + 691403712 Main.M24.bLimitForwardEnable @@ -81047,7 +87373,7 @@ Digital outputs Input - 691151424 + 691411648 Main.M24.bLimitBackwardEnable @@ -81060,7 +87386,7 @@ Digital outputs Input - 691151432 + 691411656 Main.M24.bHome @@ -81073,7 +87399,7 @@ Digital outputs Input - 691151440 + 691411664 Main.M24.bHardwareEnable @@ -81096,7 +87422,7 @@ Digital outputs Input - 691151456 + 691411680 Main.M24.nRawEncoderULINT @@ -81109,7 +87435,7 @@ Digital outputs Input - 691151488 + 691411712 Main.M24.nRawEncoderUINT @@ -81122,7 +87448,7 @@ Digital outputs Input - 691151552 + 691411776 Main.M24.nRawEncoderINT @@ -81135,7 +87461,7 @@ Digital outputs Input - 691151568 + 691411792 Main.M25.Axis.NcToPlc @@ -81147,7 +87473,7 @@ Digital outputs Input - 691168704 + 691429632 Main.M25.bLimitForwardEnable @@ -81160,7 +87486,7 @@ Digital outputs Input - 691176640 + 691437568 Main.M25.bLimitBackwardEnable @@ -81173,7 +87499,7 @@ Digital outputs Input - 691176648 + 691437576 Main.M25.bHome @@ -81186,7 +87512,7 @@ Digital outputs Input - 691176656 + 691437584 Main.M25.bHardwareEnable @@ -81209,7 +87535,7 @@ Digital outputs Input - 691176672 + 691437600 Main.M25.nRawEncoderULINT @@ -81222,7 +87548,7 @@ Digital outputs Input - 691176704 + 691437632 Main.M25.nRawEncoderUINT @@ -81235,7 +87561,7 @@ Digital outputs Input - 691176768 + 691437696 Main.M25.nRawEncoderINT @@ -81248,7 +87574,7 @@ Digital outputs Input - 691176784 + 691437712 Main.M26.Axis.NcToPlc @@ -81260,7 +87586,7 @@ Digital outputs Input - 691193920 + 691455552 Main.M26.bLimitForwardEnable @@ -81273,7 +87599,7 @@ Digital outputs Input - 691201856 + 691463488 Main.M26.bLimitBackwardEnable @@ -81286,7 +87612,7 @@ Digital outputs Input - 691201864 + 691463496 Main.M26.bHome @@ -81299,7 +87625,7 @@ Digital outputs Input - 691201872 + 691463504 Main.M26.bHardwareEnable @@ -81322,7 +87648,7 @@ Digital outputs Input - 691201888 + 691463520 Main.M26.nRawEncoderULINT @@ -81335,7 +87661,7 @@ Digital outputs Input - 691201920 + 691463552 Main.M26.nRawEncoderUINT @@ -81348,7 +87674,7 @@ Digital outputs Input - 691201984 + 691463616 Main.M26.nRawEncoderINT @@ -81361,7 +87687,7 @@ Digital outputs Input - 691202000 + 691463632 Main.M27.Axis.NcToPlc @@ -81373,7 +87699,7 @@ Digital outputs Input - 691219136 + 691481472 Main.M27.bLimitForwardEnable @@ -81386,7 +87712,7 @@ Digital outputs Input - 691227072 + 691489408 Main.M27.bLimitBackwardEnable @@ -81399,7 +87725,7 @@ Digital outputs Input - 691227080 + 691489416 Main.M27.bHome @@ -81412,7 +87738,7 @@ Digital outputs Input - 691227088 + 691489424 Main.M27.bHardwareEnable @@ -81435,7 +87761,7 @@ Digital outputs Input - 691227104 + 691489440 Main.M27.nRawEncoderULINT @@ -81448,7 +87774,7 @@ Digital outputs Input - 691227136 + 691489472 Main.M27.nRawEncoderUINT @@ -81461,7 +87787,7 @@ Digital outputs Input - 691227200 + 691489536 Main.M27.nRawEncoderINT @@ -81474,7 +87800,7 @@ Digital outputs Input - 691227216 + 691489552 Main.M28.Axis.NcToPlc @@ -81486,7 +87812,7 @@ Digital outputs Input - 691244352 + 691507392 Main.M28.bLimitForwardEnable @@ -81499,7 +87825,7 @@ Digital outputs Input - 691252288 + 691515328 Main.M28.bLimitBackwardEnable @@ -81512,7 +87838,7 @@ Digital outputs Input - 691252296 + 691515336 Main.M28.bHome @@ -81525,7 +87851,7 @@ Digital outputs Input - 691252304 + 691515344 Main.M28.bHardwareEnable @@ -81548,7 +87874,7 @@ Digital outputs Input - 691252320 + 691515360 Main.M28.nRawEncoderULINT @@ -81561,7 +87887,7 @@ Digital outputs Input - 691252352 + 691515392 Main.M28.nRawEncoderUINT @@ -81574,7 +87900,7 @@ Digital outputs Input - 691252416 + 691515456 Main.M28.nRawEncoderINT @@ -81587,7 +87913,7 @@ Digital outputs Input - 691252432 + 691515472 Main.M29.Axis.NcToPlc @@ -81599,7 +87925,7 @@ Digital outputs Input - 691269568 + 691533312 Main.M29.bLimitForwardEnable @@ -81612,7 +87938,7 @@ Digital outputs Input - 691277504 + 691541248 Main.M29.bLimitBackwardEnable @@ -81625,7 +87951,7 @@ Digital outputs Input - 691277512 + 691541256 Main.M29.bHome @@ -81638,7 +87964,7 @@ Digital outputs Input - 691277520 + 691541264 Main.M29.bHardwareEnable @@ -81661,7 +87987,7 @@ Digital outputs Input - 691277536 + 691541280 Main.M29.nRawEncoderULINT @@ -81674,7 +88000,7 @@ Digital outputs Input - 691277568 + 691541312 Main.M29.nRawEncoderUINT @@ -81687,7 +88013,7 @@ Digital outputs Input - 691277632 + 691541376 Main.M29.nRawEncoderINT @@ -81700,7 +88026,7 @@ Digital outputs Input - 691277648 + 691541392 Main.M30.Axis.NcToPlc @@ -81712,7 +88038,7 @@ Digital outputs Input - 691294784 + 691559232 Main.M30.bLimitForwardEnable @@ -81725,7 +88051,7 @@ Digital outputs Input - 691302720 + 691567168 Main.M30.bLimitBackwardEnable @@ -81738,7 +88064,7 @@ Digital outputs Input - 691302728 + 691567176 Main.M30.bHome @@ -81751,7 +88077,7 @@ Digital outputs Input - 691302736 + 691567184 Main.M30.bHardwareEnable @@ -81774,7 +88100,7 @@ Digital outputs Input - 691302752 + 691567200 Main.M30.nRawEncoderULINT @@ -81787,7 +88113,7 @@ Digital outputs Input - 691302784 + 691567232 Main.M30.nRawEncoderUINT @@ -81800,7 +88126,7 @@ Digital outputs Input - 691302848 + 691567296 Main.M30.nRawEncoderINT @@ -81813,7 +88139,7 @@ Digital outputs Input - 691302864 + 691567312 Main.M31.Axis.NcToPlc @@ -81825,7 +88151,7 @@ Digital outputs Input - 691320000 + 691585152 Main.M31.bLimitForwardEnable @@ -81838,7 +88164,7 @@ Digital outputs Input - 691327936 + 691593088 Main.M31.bLimitBackwardEnable @@ -81851,7 +88177,7 @@ Digital outputs Input - 691327944 + 691593096 Main.M31.bHome @@ -81864,7 +88190,7 @@ Digital outputs Input - 691327952 + 691593104 Main.M31.bHardwareEnable @@ -81887,7 +88213,7 @@ Digital outputs Input - 691327968 + 691593120 Main.M31.nRawEncoderULINT @@ -81900,7 +88226,7 @@ Digital outputs Input - 691328000 + 691593152 Main.M31.nRawEncoderUINT @@ -81913,7 +88239,7 @@ Digital outputs Input - 691328064 + 691593216 Main.M31.nRawEncoderINT @@ -81926,7 +88252,7 @@ Digital outputs Input - 691328080 + 691593232 Main.M32.Axis.NcToPlc @@ -81938,7 +88264,7 @@ Digital outputs Input - 691345216 + 691611072 Main.M32.bLimitForwardEnable @@ -81951,7 +88277,7 @@ Digital outputs Input - 691353152 + 691619008 Main.M32.bLimitBackwardEnable @@ -81964,7 +88290,7 @@ Digital outputs Input - 691353160 + 691619016 Main.M32.bHome @@ -81977,7 +88303,7 @@ Digital outputs Input - 691353168 + 691619024 Main.M32.bHardwareEnable @@ -82000,7 +88326,7 @@ Digital outputs Input - 691353184 + 691619040 Main.M32.nRawEncoderULINT @@ -82013,7 +88339,7 @@ Digital outputs Input - 691353216 + 691619072 Main.M32.nRawEncoderUINT @@ -82026,7 +88352,7 @@ Digital outputs Input - 691353280 + 691619136 Main.M32.nRawEncoderINT @@ -82039,7 +88365,7 @@ Digital outputs Input - 691353296 + 691619152 Main.M33.Axis.NcToPlc @@ -82051,7 +88377,7 @@ Digital outputs Input - 691370432 + 691636992 Main.M33.bLimitForwardEnable @@ -82064,7 +88390,7 @@ Digital outputs Input - 691378368 + 691644928 Main.M33.bLimitBackwardEnable @@ -82077,7 +88403,7 @@ Digital outputs Input - 691378376 + 691644936 Main.M33.bHome @@ -82090,7 +88416,7 @@ Digital outputs Input - 691378384 + 691644944 Main.M33.bHardwareEnable @@ -82113,7 +88439,7 @@ Digital outputs Input - 691378400 + 691644960 Main.M33.nRawEncoderULINT @@ -82126,7 +88452,7 @@ Digital outputs Input - 691378432 + 691644992 Main.M33.nRawEncoderUINT @@ -82139,7 +88465,7 @@ Digital outputs Input - 691378496 + 691645056 Main.M33.nRawEncoderINT @@ -82152,7 +88478,7 @@ Digital outputs Input - 691378512 + 691645072 Main.M34.Axis.NcToPlc @@ -82164,7 +88490,7 @@ Digital outputs Input - 691395648 + 691662912 Main.M34.bLimitForwardEnable @@ -82177,7 +88503,7 @@ Digital outputs Input - 691403584 + 691670848 Main.M34.bLimitBackwardEnable @@ -82190,7 +88516,7 @@ Digital outputs Input - 691403592 + 691670856 Main.M34.bHome @@ -82203,7 +88529,7 @@ Digital outputs Input - 691403600 + 691670864 Main.M34.bHardwareEnable @@ -82226,7 +88552,7 @@ Digital outputs Input - 691403616 + 691670880 Main.M34.nRawEncoderULINT @@ -82239,7 +88565,7 @@ Digital outputs Input - 691403648 + 691670912 Main.M34.nRawEncoderUINT @@ -82252,7 +88578,7 @@ Digital outputs Input - 691403712 + 691670976 Main.M34.nRawEncoderINT @@ -82265,7 +88591,7 @@ Digital outputs Input - 691403728 + 691670992 Main.M35.Axis.NcToPlc @@ -82277,7 +88603,7 @@ Digital outputs Input - 691420864 + 691688832 Main.M35.bLimitForwardEnable @@ -82290,7 +88616,7 @@ Digital outputs Input - 691428800 + 691696768 Main.M35.bLimitBackwardEnable @@ -82303,7 +88629,7 @@ Digital outputs Input - 691428808 + 691696776 Main.M35.bHome @@ -82316,7 +88642,7 @@ Digital outputs Input - 691428816 + 691696784 Main.M35.bHardwareEnable @@ -82339,7 +88665,7 @@ Digital outputs Input - 691428832 + 691696800 Main.M35.nRawEncoderULINT @@ -82352,7 +88678,7 @@ Digital outputs Input - 691428864 + 691696832 Main.M35.nRawEncoderUINT @@ -82365,7 +88691,7 @@ Digital outputs Input - 691428928 + 691696896 Main.M35.nRawEncoderINT @@ -82378,7 +88704,7 @@ Digital outputs Input - 691428944 + 691696912 Main.M36.Axis.NcToPlc @@ -82390,7 +88716,7 @@ Digital outputs Input - 691446080 + 691714752 Main.M36.bLimitForwardEnable @@ -82403,7 +88729,7 @@ Digital outputs Input - 691454016 + 691722688 Main.M36.bLimitBackwardEnable @@ -82416,7 +88742,7 @@ Digital outputs Input - 691454024 + 691722696 Main.M36.bHome @@ -82429,7 +88755,7 @@ Digital outputs Input - 691454032 + 691722704 Main.M36.bHardwareEnable @@ -82452,7 +88778,7 @@ Digital outputs Input - 691454048 + 691722720 Main.M36.nRawEncoderULINT @@ -82465,7 +88791,7 @@ Digital outputs Input - 691454080 + 691722752 Main.M36.nRawEncoderUINT @@ -82478,7 +88804,7 @@ Digital outputs Input - 691454144 + 691722816 Main.M36.nRawEncoderINT @@ -82491,7 +88817,7 @@ Digital outputs Input - 691454160 + 691722832 Main.M37.Axis.NcToPlc @@ -82503,7 +88829,7 @@ Digital outputs Input - 691471296 + 691740672 Main.M37.bLimitForwardEnable @@ -82516,7 +88842,7 @@ Digital outputs Input - 691479232 + 691748608 Main.M37.bLimitBackwardEnable @@ -82529,7 +88855,7 @@ Digital outputs Input - 691479240 + 691748616 Main.M37.bHome @@ -82542,7 +88868,7 @@ Digital outputs Input - 691479248 + 691748624 Main.M37.bHardwareEnable @@ -82565,7 +88891,7 @@ Digital outputs Input - 691479264 + 691748640 Main.M37.nRawEncoderULINT @@ -82578,7 +88904,7 @@ Digital outputs Input - 691479296 + 691748672 Main.M37.nRawEncoderUINT @@ -82591,7 +88917,7 @@ Digital outputs Input - 691479360 + 691748736 Main.M37.nRawEncoderINT @@ -82604,7 +88930,7 @@ Digital outputs Input - 691479376 + 691748752 Main.M38.Axis.NcToPlc @@ -82616,7 +88942,7 @@ Digital outputs Input - 691496512 + 691766592 Main.M38.bLimitForwardEnable @@ -82629,7 +88955,7 @@ Digital outputs Input - 691504448 + 691774528 Main.M38.bLimitBackwardEnable @@ -82642,7 +88968,7 @@ Digital outputs Input - 691504456 + 691774536 Main.M38.bHome @@ -82655,7 +88981,7 @@ Digital outputs Input - 691504464 + 691774544 Main.M38.bHardwareEnable @@ -82678,7 +89004,7 @@ Digital outputs Input - 691504480 + 691774560 Main.M38.nRawEncoderULINT @@ -82691,7 +89017,7 @@ Digital outputs Input - 691504512 + 691774592 Main.M38.nRawEncoderUINT @@ -82704,7 +89030,7 @@ Digital outputs Input - 691504576 + 691774656 Main.M38.nRawEncoderINT @@ -82717,7 +89043,7 @@ Digital outputs Input - 691504592 + 691774672 Main.M39.Axis.NcToPlc @@ -82729,7 +89055,7 @@ Digital outputs Input - 691521728 + 691792512 Main.M39.bLimitForwardEnable @@ -82742,7 +89068,7 @@ Digital outputs Input - 691529664 + 691800448 Main.M39.bLimitBackwardEnable @@ -82755,7 +89081,7 @@ Digital outputs Input - 691529672 + 691800456 Main.M39.bHome @@ -82768,7 +89094,7 @@ Digital outputs Input - 691529680 + 691800464 Main.M39.bHardwareEnable @@ -82791,7 +89117,7 @@ Digital outputs Input - 691529696 + 691800480 Main.M39.nRawEncoderULINT @@ -82804,7 +89130,7 @@ Digital outputs Input - 691529728 + 691800512 Main.M39.nRawEncoderUINT @@ -82817,7 +89143,7 @@ Digital outputs Input - 691529792 + 691800576 Main.M39.nRawEncoderINT @@ -82830,7 +89156,7 @@ Digital outputs Input - 691529808 + 691800592 Main.M40.Axis.NcToPlc @@ -82842,7 +89168,7 @@ Digital outputs Input - 691546944 + 691818432 Main.M40.bLimitForwardEnable @@ -82855,7 +89181,7 @@ Digital outputs Input - 691554880 + 691826368 Main.M40.bLimitBackwardEnable @@ -82868,7 +89194,7 @@ Digital outputs Input - 691554888 + 691826376 Main.M40.bHome @@ -82881,7 +89207,7 @@ Digital outputs Input - 691554896 + 691826384 Main.M40.bHardwareEnable @@ -82904,7 +89230,7 @@ Digital outputs Input - 691554912 + 691826400 Main.M40.nRawEncoderULINT @@ -82917,7 +89243,7 @@ Digital outputs Input - 691554944 + 691826432 Main.M40.nRawEncoderUINT @@ -82930,7 +89256,7 @@ Digital outputs Input - 691555008 + 691826496 Main.M40.nRawEncoderINT @@ -82943,7 +89269,7 @@ Digital outputs Input - 691555024 + 691826512 Main.M41.Axis.NcToPlc @@ -82955,7 +89281,7 @@ Digital outputs Input - 691572160 + 691844352 Main.M41.bLimitForwardEnable @@ -82968,7 +89294,7 @@ Digital outputs Input - 691580096 + 691852288 Main.M41.bLimitBackwardEnable @@ -82981,7 +89307,7 @@ Digital outputs Input - 691580104 + 691852296 Main.M41.bHome @@ -82994,7 +89320,7 @@ Digital outputs Input - 691580112 + 691852304 Main.M41.bHardwareEnable @@ -83017,7 +89343,7 @@ Digital outputs Input - 691580128 + 691852320 Main.M41.nRawEncoderULINT @@ -83030,7 +89356,7 @@ Digital outputs Input - 691580160 + 691852352 Main.M41.nRawEncoderUINT @@ -83043,7 +89369,7 @@ Digital outputs Input - 691580224 + 691852416 Main.M41.nRawEncoderINT @@ -83056,7 +89382,7 @@ Digital outputs Input - 691580240 + 691852432 Main.M42.Axis.NcToPlc @@ -83068,7 +89394,7 @@ Digital outputs Input - 691597376 + 691870272 Main.M42.bLimitForwardEnable @@ -83081,7 +89407,7 @@ Digital outputs Input - 691605312 + 691878208 Main.M42.bLimitBackwardEnable @@ -83094,7 +89420,7 @@ Digital outputs Input - 691605320 + 691878216 Main.M42.bHome @@ -83107,7 +89433,7 @@ Digital outputs Input - 691605328 + 691878224 Main.M42.bHardwareEnable @@ -83130,7 +89456,7 @@ Digital outputs Input - 691605344 + 691878240 Main.M42.nRawEncoderULINT @@ -83143,7 +89469,7 @@ Digital outputs Input - 691605376 + 691878272 Main.M42.nRawEncoderUINT @@ -83156,7 +89482,7 @@ Digital outputs Input - 691605440 + 691878336 Main.M42.nRawEncoderINT @@ -83169,7 +89495,7 @@ Digital outputs Input - 691605456 + 691878352 Main.M43.Axis.NcToPlc @@ -83181,7 +89507,7 @@ Digital outputs Input - 691622592 + 691896192 Main.M43.bLimitForwardEnable @@ -83194,7 +89520,7 @@ Digital outputs Input - 691630528 + 691904128 Main.M43.bLimitBackwardEnable @@ -83207,7 +89533,7 @@ Digital outputs Input - 691630536 + 691904136 Main.M43.bHome @@ -83220,7 +89546,7 @@ Digital outputs Input - 691630544 + 691904144 Main.M43.bHardwareEnable @@ -83243,7 +89569,7 @@ Digital outputs Input - 691630560 + 691904160 Main.M43.nRawEncoderULINT @@ -83256,7 +89582,7 @@ Digital outputs Input - 691630592 + 691904192 Main.M43.nRawEncoderUINT @@ -83269,7 +89595,7 @@ Digital outputs Input - 691630656 + 691904256 Main.M43.nRawEncoderINT @@ -83282,7 +89608,7 @@ Digital outputs Input - 691630672 + 691904272 Main.M44.Axis.NcToPlc @@ -83294,7 +89620,7 @@ Digital outputs Input - 691647808 + 691922112 Main.M44.bLimitForwardEnable @@ -83307,7 +89633,7 @@ Digital outputs Input - 691655744 + 691930048 Main.M44.bLimitBackwardEnable @@ -83320,7 +89646,7 @@ Digital outputs Input - 691655752 + 691930056 Main.M44.bHome @@ -83333,7 +89659,7 @@ Digital outputs Input - 691655760 + 691930064 Main.M44.bHardwareEnable @@ -83356,7 +89682,7 @@ Digital outputs Input - 691655776 + 691930080 Main.M44.nRawEncoderULINT @@ -83369,7 +89695,7 @@ Digital outputs Input - 691655808 + 691930112 Main.M44.nRawEncoderUINT @@ -83382,7 +89708,7 @@ Digital outputs Input - 691655872 + 691930176 Main.M44.nRawEncoderINT @@ -83395,7 +89721,7 @@ Digital outputs Input - 691655888 + 691930192 Main.M45.Axis.NcToPlc @@ -83407,7 +89733,7 @@ Digital outputs Input - 691673024 + 691948032 Main.M45.bLimitForwardEnable @@ -83420,7 +89746,7 @@ Digital outputs Input - 691680960 + 691955968 Main.M45.bLimitBackwardEnable @@ -83433,7 +89759,7 @@ Digital outputs Input - 691680968 + 691955976 Main.M45.bHome @@ -83446,7 +89772,7 @@ Digital outputs Input - 691680976 + 691955984 Main.M45.bHardwareEnable @@ -83469,7 +89795,7 @@ Digital outputs Input - 691680992 + 691956000 Main.M45.nRawEncoderULINT @@ -83482,7 +89808,7 @@ Digital outputs Input - 691681024 + 691956032 Main.M45.nRawEncoderUINT @@ -83495,7 +89821,7 @@ Digital outputs Input - 691681088 + 691956096 Main.M45.nRawEncoderINT @@ -83508,7 +89834,7 @@ Digital outputs Input - 691681104 + 691956112 Main.M46.Axis.NcToPlc @@ -83520,7 +89846,7 @@ Digital outputs Input - 691698240 + 691973952 Main.M46.bLimitForwardEnable @@ -83533,7 +89859,7 @@ Digital outputs Input - 691706176 + 691981888 Main.M46.bLimitBackwardEnable @@ -83546,7 +89872,7 @@ Digital outputs Input - 691706184 + 691981896 Main.M46.bHome @@ -83559,7 +89885,7 @@ Digital outputs Input - 691706192 + 691981904 Main.M46.bHardwareEnable @@ -83582,7 +89908,7 @@ Digital outputs Input - 691706208 + 691981920 Main.M46.nRawEncoderULINT @@ -83595,7 +89921,7 @@ Digital outputs Input - 691706240 + 691981952 Main.M46.nRawEncoderUINT @@ -83608,7 +89934,7 @@ Digital outputs Input - 691706304 + 691982016 Main.M46.nRawEncoderINT @@ -83621,7 +89947,7 @@ Digital outputs Input - 691706320 + 691982032 Main.M47.Axis.NcToPlc @@ -83633,7 +89959,7 @@ Digital outputs Input - 691723456 + 691999872 Main.M47.bLimitForwardEnable @@ -83646,7 +89972,7 @@ Digital outputs Input - 691731392 + 692007808 Main.M47.bLimitBackwardEnable @@ -83659,7 +89985,7 @@ Digital outputs Input - 691731400 + 692007816 Main.M47.bHome @@ -83672,7 +89998,7 @@ Digital outputs Input - 691731408 + 692007824 Main.M47.bHardwareEnable @@ -83695,7 +90021,7 @@ Digital outputs Input - 691731424 + 692007840 Main.M47.nRawEncoderULINT @@ -83708,7 +90034,7 @@ Digital outputs Input - 691731456 + 692007872 Main.M47.nRawEncoderUINT @@ -83721,7 +90047,7 @@ Digital outputs Input - 691731520 + 692007936 Main.M47.nRawEncoderINT @@ -83734,14 +90060,14 @@ Digital outputs Input - 691731536 + 692007952 1 PlcTask Outputs 0 - 87818240 + 87883776 PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc 1024 @@ -83752,7 +90078,7 @@ Digital outputs Output - 639453120 + 639534272 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -83764,7 +90090,7 @@ Digital outputs Output - 641078528 + 641164224 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -83777,7 +90103,7 @@ Digital outputs Output - 641087512 + 641173208 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -83789,7 +90115,7 @@ Digital outputs Output - 641103744 + 641190144 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -83802,7 +90128,7 @@ Digital outputs Output - 641112728 + 641199128 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -83814,7 +90140,7 @@ Digital outputs Output - 641128960 + 641216064 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -83827,7 +90153,7 @@ Digital outputs Output - 641137944 + 641225048 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iShutdownINT @@ -83839,7 +90165,7 @@ Digital outputs Output - 641428160 + 641520768 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iLaserINT @@ -83851,7 +90177,7 @@ Digital outputs Output - 641428176 + 641520784 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbSetLasPercent.iRaw @@ -83864,7 +90190,7 @@ Digital outputs Output - 641429184 + 641521792 PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -83876,7 +90202,7 @@ Digital outputs Output - 641547776 + 641640832 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -83888,7 +90214,7 @@ Digital outputs Output - 643173184 + 643270784 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -83901,7 +90227,7 @@ Digital outputs Output - 643182168 + 643279768 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -83913,7 +90239,7 @@ Digital outputs Output - 643198400 + 643296704 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -83926,7 +90252,7 @@ Digital outputs Output - 643207384 + 643305688 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -83938,7 +90264,7 @@ Digital outputs Output - 643223616 + 643322624 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -83951,7 +90277,7 @@ Digital outputs Output - 643232600 + 643331608 PRG_IM2K4_PPM.fbIM2K4.fbGige.iIlluminatorINT @@ -83963,7 +90289,7 @@ Digital outputs Output - 644102080 + 644206592 PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower @@ -83983,7 +90309,7 @@ Digital outputs Output - 644102096 + 644206608 PRG_IM2K4_PPM.fbIM2K4.fbGige.fbSetIllPercent.iRaw @@ -83996,7 +90322,7 @@ Digital outputs Output - 644103168 + 644207680 PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84008,7 +90334,7 @@ Digital outputs Output - 644220480 + 644325440 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -84020,7 +90346,7 @@ Digital outputs Output - 645845888 + 645955392 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -84033,7 +90359,7 @@ Digital outputs Output - 645854872 + 645964376 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -84045,7 +90371,7 @@ Digital outputs Output - 645871104 + 645981312 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -84058,7 +90384,7 @@ Digital outputs Output - 645880088 + 645990296 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -84070,7 +90396,7 @@ Digital outputs Output - 645896320 + 646007232 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -84083,7 +90409,7 @@ Digital outputs Output - 645905304 + 646016216 PRG_IM3K4_PPM.fbIM3K4.fbGige.iIlluminatorINT @@ -84095,7 +90421,7 @@ Digital outputs Output - 646774784 + 646891200 PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower @@ -84115,7 +90441,7 @@ Digital outputs Output - 646774800 + 646891216 PRG_IM3K4_PPM.fbIM3K4.fbGige.fbSetIllPercent.iRaw @@ -84128,7 +90454,7 @@ Digital outputs Output - 646775872 + 646892288 PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84140,7 +90466,7 @@ Digital outputs Output - 646893184 + 647010048 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -84152,7 +90478,7 @@ Digital outputs Output - 648518592 + 648640000 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -84165,7 +90491,7 @@ Digital outputs Output - 648527576 + 648648984 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -84177,7 +90503,7 @@ Digital outputs Output - 648543808 + 648665920 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -84190,7 +90516,7 @@ Digital outputs Output - 648552792 + 648674904 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -84202,7 +90528,7 @@ Digital outputs Output - 648569024 + 648691840 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -84215,7 +90541,7 @@ Digital outputs Output - 648578008 + 648700824 PRG_IM4K4_PPM.fbIM4K4.fbGige.iIlluminatorINT @@ -84227,7 +90553,7 @@ Digital outputs Output - 649447488 + 649575808 PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower @@ -84247,7 +90573,7 @@ Digital outputs Output - 649447504 + 649575824 PRG_IM4K4_PPM.fbIM4K4.fbGige.fbSetIllPercent.iRaw @@ -84260,7 +90586,7 @@ Digital outputs Output - 649448576 + 649576896 PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84272,7 +90598,7 @@ Digital outputs Output - 649565888 + 649694656 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -84284,7 +90610,7 @@ Digital outputs Output - 651191296 + 651324608 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -84297,7 +90623,7 @@ Digital outputs Output - 651200280 + 651333592 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -84309,7 +90635,7 @@ Digital outputs Output - 651216512 + 651350528 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -84322,7 +90648,7 @@ Digital outputs Output - 651225496 + 651359512 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -84334,7 +90660,7 @@ Digital outputs Output - 651241728 + 651376448 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -84347,7 +90673,7 @@ Digital outputs Output - 651250712 + 651385432 PRG_IM5K4_PPM.fbIM5K4.fbGige.iIlluminatorINT @@ -84359,7 +90685,7 @@ Digital outputs Output - 652120192 + 652260416 PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower @@ -84379,7 +90705,7 @@ Digital outputs Output - 652120208 + 652260432 PRG_IM5K4_PPM.fbIM5K4.fbGige.fbSetIllPercent.iRaw @@ -84392,7 +90718,7 @@ Digital outputs Output - 652121280 + 652261504 PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84404,7 +90730,7 @@ Digital outputs Output - 652238592 + 652379264 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -84416,7 +90742,7 @@ Digital outputs Output - 653864000 + 654009216 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -84429,7 +90755,7 @@ Digital outputs Output - 653872984 + 654018200 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -84441,7 +90767,7 @@ Digital outputs Output - 653889216 + 654035136 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -84454,7 +90780,7 @@ Digital outputs Output - 653898200 + 654044120 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -84466,7 +90792,7 @@ Digital outputs Output - 653914432 + 654061056 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -84479,7 +90805,7 @@ Digital outputs Output - 653923416 + 654070040 PRG_IM6K4_PPM.fbIM6K4.fbGige.iIlluminatorINT @@ -84491,7 +90817,7 @@ Digital outputs Output - 654792896 + 654945024 PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower @@ -84511,7 +90837,7 @@ Digital outputs Output - 654792912 + 654945040 PRG_IM6K4_PPM.fbIM6K4.fbGige.fbSetIllPercent.iRaw @@ -84524,7 +90850,7 @@ Digital outputs Output - 654793984 + 654946112 PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84536,7 +90862,7 @@ Digital outputs Output - 654911616 + 655064192 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -84548,7 +90874,7 @@ Digital outputs Output - 656537024 + 656694144 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -84561,7 +90887,7 @@ Digital outputs Output - 656546008 + 656703128 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -84573,7 +90899,7 @@ Digital outputs Output - 656562240 + 656720064 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -84586,7 +90912,7 @@ Digital outputs Output - 656571224 + 656729048 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -84598,7 +90924,7 @@ Digital outputs Output - 656587456 + 656745984 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -84611,7 +90937,7 @@ Digital outputs Output - 656596440 + 656754968 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84623,7 +90949,7 @@ Digital outputs Output - 657010688 + 657175296 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84635,7 +90961,7 @@ Digital outputs Output - 657337728 + 657502336 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -84647,7 +90973,7 @@ Digital outputs Output - 658963136 + 659132288 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -84660,7 +90986,7 @@ Digital outputs Output - 658972120 + 659141272 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -84672,7 +90998,7 @@ Digital outputs Output - 658988352 + 659158208 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -84685,7 +91011,7 @@ Digital outputs Output - 658997336 + 659167192 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -84697,7 +91023,7 @@ Digital outputs Output - 659013568 + 659184128 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -84710,7 +91036,7 @@ Digital outputs Output - 659022552 + 659193112 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84722,7 +91048,7 @@ Digital outputs Output - 659437248 + 659613888 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84734,7 +91060,7 @@ Digital outputs Output - 659764288 + 659940928 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -84746,7 +91072,7 @@ Digital outputs Output - 661389696 + 661570880 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -84759,7 +91085,7 @@ Digital outputs Output - 661398680 + 661579864 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -84771,7 +91097,7 @@ Digital outputs Output - 661414912 + 661596800 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -84784,7 +91110,7 @@ Digital outputs Output - 661423896 + 661605784 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -84796,7 +91122,7 @@ Digital outputs Output - 661440128 + 661622720 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -84809,7 +91135,7 @@ Digital outputs Output - 661449112 + 661631704 PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -84821,7 +91147,7 @@ Digital outputs Output - 661840384 + 662028608 PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -84833,7 +91159,7 @@ Digital outputs Output - 662167424 + 662355648 PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -84845,7 +91171,7 @@ Digital outputs Output - 662494464 + 662682688 PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -84857,7 +91183,7 @@ Digital outputs Output - 662821504 + 663009728 PRG_SL1K4_SCATTER.fbSL1K4.AptArrayStatus @@ -84869,7 +91195,7 @@ Digital outputs Output - 663304224 + 663492960 PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -84881,7 +91207,7 @@ Digital outputs Output - 663312064 + 663500736 PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -84893,7 +91219,7 @@ Digital outputs Output - 663639104 + 663827776 PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -84905,7 +91231,7 @@ Digital outputs Output - 663966144 + 664154816 PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -84917,7 +91243,7 @@ Digital outputs Output - 664293184 + 664481856 PRG_SL2K4_SCATTER.fbSL2K4.AptArrayStatus @@ -84929,7 +91255,7 @@ Digital outputs Output - 664775904 + 664965088 PRG_ST4K4_TMO_TERM.ST4K4.q_xInsert_DO @@ -84941,7 +91267,7 @@ Digital outputs Output - 664894992 + 665084240 PRG_ST4K4_TMO_TERM.ST4K4.q_xRetract_DO @@ -84953,7 +91279,7 @@ Digital outputs Output - 664895000 + 665084248 PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84965,7 +91291,7 @@ Digital outputs Output - 664931456 + 665121216 PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84977,7 +91303,7 @@ Digital outputs Output - 665258496 + 665448256 PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -84989,7 +91315,7 @@ Digital outputs Output - 666323520 + 666517504 PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -85001,7 +91327,7 @@ Digital outputs Output - 666650560 + 666844544 PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc @@ -85013,7 +91339,7 @@ Digital outputs Output - 667684416 + 667882112 PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.PlcToNc @@ -85025,7 +91351,7 @@ Digital outputs Output - 668011456 + 668209152 PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.PlcToNc @@ -85037,7 +91363,7 @@ Digital outputs Output - 668338496 + 668536192 PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.PlcToNc @@ -85049,7 +91375,7 @@ Digital outputs Output - 668665536 + 668863232 PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.PlcToNc @@ -85061,7 +91387,7 @@ Digital outputs Output - 668992576 + 669190272 PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.PlcToNc @@ -85073,7 +91399,7 @@ Digital outputs Output - 669319616 + 669517312 PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.PlcToNc @@ -85085,7 +91411,7 @@ Digital outputs Output - 669646656 + 669844352 PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.PlcToNc @@ -85097,7 +91423,7 @@ Digital outputs Output - 669973696 + 670171392 PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.PlcToNc @@ -85109,7 +91435,7 @@ Digital outputs Output - 670300736 + 670498432 PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.PlcToNc @@ -85121,7 +91447,7 @@ Digital outputs Output - 670627776 + 670825472 PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc @@ -85133,7 +91459,7 @@ Digital outputs Output - 670954816 + 671152512 PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.PlcToNc @@ -85145,7 +91471,7 @@ Digital outputs Output - 671281856 + 671479552 PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.PlcToNc @@ -85157,7 +91483,7 @@ Digital outputs Output - 671608896 + 671806592 PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.PlcToNc @@ -85169,7 +91495,7 @@ Digital outputs Output - 673233600 + 673435840 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bBrakeRelease @@ -85182,7 +91508,7 @@ Digital outputs Output - 673242584 + 673444824 PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.PlcToNc @@ -85194,7 +91520,7 @@ Digital outputs Output - 673258816 + 673461760 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bBrakeRelease @@ -85207,7 +91533,7 @@ Digital outputs Output - 673267800 + 673470744 PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.PlcToNc @@ -85219,7 +91545,7 @@ Digital outputs Output - 673284032 + 673487680 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bBrakeRelease @@ -85232,7 +91558,7 @@ Digital outputs Output - 673293016 + 673496664 PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.PlcToNc @@ -85244,7 +91570,7 @@ Digital outputs Output - 675032192 + 675246976 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bBrakeRelease @@ -85257,7 +91583,7 @@ Digital outputs Output - 675041176 + 675255960 PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.PlcToNc @@ -85269,7 +91595,7 @@ Digital outputs Output - 675057408 + 675272896 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bBrakeRelease @@ -85282,7 +91608,7 @@ Digital outputs Output - 675066392 + 675281880 PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.PlcToNc @@ -85294,7 +91620,7 @@ Digital outputs Output - 675082624 + 675298816 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bBrakeRelease @@ -85307,7 +91633,7 @@ Digital outputs Output - 675091608 + 675307800 PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.PlcToNc @@ -85319,7 +91645,7 @@ Digital outputs Output - 675479616 + 675701440 PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.PlcToNc @@ -85331,7 +91657,7 @@ Digital outputs Output - 675806656 + 676028480 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].Axis.PlcToNc @@ -85343,7 +91669,7 @@ Digital outputs Output - 677431104 + 677657472 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[1].bBrakeRelease @@ -85356,7 +91682,7 @@ Digital outputs Output - 677440088 + 677666456 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].Axis.PlcToNc @@ -85368,7 +91694,7 @@ Digital outputs Output - 677456320 + 677683392 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[2].bBrakeRelease @@ -85381,7 +91707,7 @@ Digital outputs Output - 677465304 + 677692376 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].Axis.PlcToNc @@ -85393,7 +91719,7 @@ Digital outputs Output - 677481536 + 677709312 PRG_LI2K4_IP1.fbLI2K4States.astMotionStageMax[3].bBrakeRelease @@ -85406,7 +91732,7 @@ Digital outputs Output - 677490520 + 677718296 PRG_AT2K4_IP1.fbMotionAT2K4.fbDriveVirtual.MasterAxis.PlcToNc @@ -85418,7 +91744,7 @@ Digital outputs Output - 677878080 + 678111488 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].Axis.PlcToNc @@ -85430,7 +91756,7 @@ Digital outputs Output - 679502400 + 679740352 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bBrakeRelease @@ -85443,7 +91769,7 @@ Digital outputs Output - 679511384 + 679749336 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].Axis.PlcToNc @@ -85455,7 +91781,7 @@ Digital outputs Output - 679527616 + 679766272 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bBrakeRelease @@ -85468,7 +91794,7 @@ Digital outputs Output - 679536600 + 679775256 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].Axis.PlcToNc @@ -85480,7 +91806,7 @@ Digital outputs Output - 679552832 + 679792192 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bBrakeRelease @@ -85493,7 +91819,7 @@ Digital outputs Output - 679561816 + 679801176 PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP @@ -85509,7 +91835,7 @@ Digital outputs Output - 679896416 + 680140448 GVL_PMPS.PMPS_ST4K4_IN @@ -85528,7 +91854,7 @@ Digital outputs TcVarGlobal - 680066712 + 680310728 GVL_PMPS.PMPS_ST4K4_OUT @@ -85547,7 +91873,7 @@ Digital outputs TcVarGlobal - 680066720 + 680310736 GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -85567,7 +91893,7 @@ Digital outputs Output - 687076328 + 687320360 GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut @@ -85587,7 +91913,7 @@ Digital outputs Output - 688819496 + 689063528 Main.M1.Axis.PlcToNc @@ -85599,7 +91925,7 @@ Digital outputs Output - 690562496 + 690806528 Main.M1.bBrakeRelease @@ -85612,7 +91938,7 @@ Digital outputs Output - 690571480 + 690815512 Main.M2.Axis.PlcToNc @@ -85624,7 +91950,7 @@ Digital outputs Output - 690587712 + 690832448 Main.M2.bBrakeRelease @@ -85637,7 +91963,7 @@ Digital outputs Output - 690596696 + 690841432 Main.M3.Axis.PlcToNc @@ -85649,7 +91975,7 @@ Digital outputs Output - 690612928 + 690858368 Main.M3.bBrakeRelease @@ -85662,7 +91988,7 @@ Digital outputs Output - 690621912 + 690867352 Main.M4.Axis.PlcToNc @@ -85674,7 +92000,7 @@ Digital outputs Output - 690638144 + 690884288 Main.M4.bBrakeRelease @@ -85687,7 +92013,7 @@ Digital outputs Output - 690647128 + 690893272 Main.M5.Axis.PlcToNc @@ -85699,7 +92025,7 @@ Digital outputs Output - 690663360 + 690910208 Main.M5.bBrakeRelease @@ -85712,7 +92038,7 @@ Digital outputs Output - 690672344 + 690919192 Main.M6.Axis.PlcToNc @@ -85724,7 +92050,7 @@ Digital outputs Output - 690688576 + 690936128 Main.M6.bBrakeRelease @@ -85737,7 +92063,7 @@ Digital outputs Output - 690697560 + 690945112 Main.M7.Axis.PlcToNc @@ -85749,7 +92075,7 @@ Digital outputs Output - 690713792 + 690962048 Main.M7.bBrakeRelease @@ -85762,7 +92088,7 @@ Digital outputs Output - 690722776 + 690971032 Main.M8.Axis.PlcToNc @@ -85774,7 +92100,7 @@ Digital outputs Output - 690739008 + 690987968 Main.M8.bBrakeRelease @@ -85787,7 +92113,7 @@ Digital outputs Output - 690747992 + 690996952 Main.M9.Axis.PlcToNc @@ -85799,7 +92125,7 @@ Digital outputs Output - 690764224 + 691013888 Main.M9.bBrakeRelease @@ -85812,7 +92138,7 @@ Digital outputs Output - 690773208 + 691022872 Main.M10.Axis.PlcToNc @@ -85824,7 +92150,7 @@ Digital outputs Output - 690789440 + 691039808 Main.M10.bBrakeRelease @@ -85837,7 +92163,7 @@ Digital outputs Output - 690798424 + 691048792 Main.M11.Axis.PlcToNc @@ -85849,7 +92175,7 @@ Digital outputs Output - 690814656 + 691065728 Main.M11.bBrakeRelease @@ -85862,7 +92188,7 @@ Digital outputs Output - 690823640 + 691074712 Main.M12.Axis.PlcToNc @@ -85874,7 +92200,7 @@ Digital outputs Output - 690839872 + 691091648 Main.M12.bBrakeRelease @@ -85887,7 +92213,7 @@ Digital outputs Output - 690848856 + 691100632 Main.M13.Axis.PlcToNc @@ -85899,7 +92225,7 @@ Digital outputs Output - 690865088 + 691117568 Main.M13.bBrakeRelease @@ -85912,7 +92238,7 @@ Digital outputs Output - 690874072 + 691126552 Main.M14.Axis.PlcToNc @@ -85924,7 +92250,7 @@ Digital outputs Output - 690890304 + 691143488 Main.M14.bBrakeRelease @@ -85937,7 +92263,7 @@ Digital outputs Output - 690899288 + 691152472 Main.M15.Axis.PlcToNc @@ -85949,7 +92275,7 @@ Digital outputs Output - 690915520 + 691169408 Main.M15.bBrakeRelease @@ -85962,7 +92288,7 @@ Digital outputs Output - 690924504 + 691178392 Main.M16.Axis.PlcToNc @@ -85974,7 +92300,7 @@ Digital outputs Output - 690940736 + 691195328 Main.M16.bBrakeRelease @@ -85987,7 +92313,7 @@ Digital outputs Output - 690949720 + 691204312 Main.M17.Axis.PlcToNc @@ -85999,7 +92325,7 @@ Digital outputs Output - 690965952 + 691221248 Main.M17.bBrakeRelease @@ -86012,7 +92338,7 @@ Digital outputs Output - 690974936 + 691230232 Main.M18.Axis.PlcToNc @@ -86024,7 +92350,7 @@ Digital outputs Output - 690991168 + 691247168 Main.M18.bBrakeRelease @@ -86037,7 +92363,7 @@ Digital outputs Output - 691000152 + 691256152 Main.M19.Axis.PlcToNc @@ -86049,7 +92375,7 @@ Digital outputs Output - 691016384 + 691273088 Main.M19.bBrakeRelease @@ -86062,7 +92388,7 @@ Digital outputs Output - 691025368 + 691282072 Main.M20.Axis.PlcToNc @@ -86074,7 +92400,7 @@ Digital outputs Output - 691041600 + 691299008 Main.M20.bBrakeRelease @@ -86087,7 +92413,7 @@ Digital outputs Output - 691050584 + 691307992 Main.M21.Axis.PlcToNc @@ -86099,7 +92425,7 @@ Digital outputs Output - 691066816 + 691324928 Main.M21.bBrakeRelease @@ -86112,7 +92438,7 @@ Digital outputs Output - 691075800 + 691333912 Main.M22.Axis.PlcToNc @@ -86124,7 +92450,7 @@ Digital outputs Output - 691092032 + 691350848 Main.M22.bBrakeRelease @@ -86137,7 +92463,7 @@ Digital outputs Output - 691101016 + 691359832 Main.M23.Axis.PlcToNc @@ -86149,7 +92475,7 @@ Digital outputs Output - 691117248 + 691376768 Main.M23.bBrakeRelease @@ -86162,7 +92488,7 @@ Digital outputs Output - 691126232 + 691385752 Main.M24.Axis.PlcToNc @@ -86174,7 +92500,7 @@ Digital outputs Output - 691142464 + 691402688 Main.M24.bBrakeRelease @@ -86187,7 +92513,7 @@ Digital outputs Output - 691151448 + 691411672 Main.M25.Axis.PlcToNc @@ -86199,7 +92525,7 @@ Digital outputs Output - 691167680 + 691428608 Main.M25.bBrakeRelease @@ -86212,7 +92538,7 @@ Digital outputs Output - 691176664 + 691437592 Main.M26.Axis.PlcToNc @@ -86224,7 +92550,7 @@ Digital outputs Output - 691192896 + 691454528 Main.M26.bBrakeRelease @@ -86237,7 +92563,7 @@ Digital outputs Output - 691201880 + 691463512 Main.M27.Axis.PlcToNc @@ -86249,7 +92575,7 @@ Digital outputs Output - 691218112 + 691480448 Main.M27.bBrakeRelease @@ -86262,7 +92588,7 @@ Digital outputs Output - 691227096 + 691489432 Main.M28.Axis.PlcToNc @@ -86274,7 +92600,7 @@ Digital outputs Output - 691243328 + 691506368 Main.M28.bBrakeRelease @@ -86287,7 +92613,7 @@ Digital outputs Output - 691252312 + 691515352 Main.M29.Axis.PlcToNc @@ -86299,7 +92625,7 @@ Digital outputs Output - 691268544 + 691532288 Main.M29.bBrakeRelease @@ -86312,7 +92638,7 @@ Digital outputs Output - 691277528 + 691541272 Main.M30.Axis.PlcToNc @@ -86324,7 +92650,7 @@ Digital outputs Output - 691293760 + 691558208 Main.M30.bBrakeRelease @@ -86337,7 +92663,7 @@ Digital outputs Output - 691302744 + 691567192 Main.M31.Axis.PlcToNc @@ -86349,7 +92675,7 @@ Digital outputs Output - 691318976 + 691584128 Main.M31.bBrakeRelease @@ -86362,7 +92688,7 @@ Digital outputs Output - 691327960 + 691593112 Main.M32.Axis.PlcToNc @@ -86374,7 +92700,7 @@ Digital outputs Output - 691344192 + 691610048 Main.M32.bBrakeRelease @@ -86387,7 +92713,7 @@ Digital outputs Output - 691353176 + 691619032 Main.M33.Axis.PlcToNc @@ -86399,7 +92725,7 @@ Digital outputs Output - 691369408 + 691635968 Main.M33.bBrakeRelease @@ -86412,7 +92738,7 @@ Digital outputs Output - 691378392 + 691644952 Main.M34.Axis.PlcToNc @@ -86424,7 +92750,7 @@ Digital outputs Output - 691394624 + 691661888 Main.M34.bBrakeRelease @@ -86437,7 +92763,7 @@ Digital outputs Output - 691403608 + 691670872 Main.M35.Axis.PlcToNc @@ -86449,7 +92775,7 @@ Digital outputs Output - 691419840 + 691687808 Main.M35.bBrakeRelease @@ -86462,7 +92788,7 @@ Digital outputs Output - 691428824 + 691696792 Main.M36.Axis.PlcToNc @@ -86474,7 +92800,7 @@ Digital outputs Output - 691445056 + 691713728 Main.M36.bBrakeRelease @@ -86487,7 +92813,7 @@ Digital outputs Output - 691454040 + 691722712 Main.M37.Axis.PlcToNc @@ -86499,7 +92825,7 @@ Digital outputs Output - 691470272 + 691739648 Main.M37.bBrakeRelease @@ -86512,7 +92838,7 @@ Digital outputs Output - 691479256 + 691748632 Main.M38.Axis.PlcToNc @@ -86524,7 +92850,7 @@ Digital outputs Output - 691495488 + 691765568 Main.M38.bBrakeRelease @@ -86537,7 +92863,7 @@ Digital outputs Output - 691504472 + 691774552 Main.M39.Axis.PlcToNc @@ -86549,7 +92875,7 @@ Digital outputs Output - 691520704 + 691791488 Main.M39.bBrakeRelease @@ -86562,7 +92888,7 @@ Digital outputs Output - 691529688 + 691800472 Main.M40.Axis.PlcToNc @@ -86574,7 +92900,7 @@ Digital outputs Output - 691545920 + 691817408 Main.M40.bBrakeRelease @@ -86587,7 +92913,7 @@ Digital outputs Output - 691554904 + 691826392 Main.M41.Axis.PlcToNc @@ -86599,7 +92925,7 @@ Digital outputs Output - 691571136 + 691843328 Main.M41.bBrakeRelease @@ -86612,7 +92938,7 @@ Digital outputs Output - 691580120 + 691852312 Main.M42.Axis.PlcToNc @@ -86624,7 +92950,7 @@ Digital outputs Output - 691596352 + 691869248 Main.M42.bBrakeRelease @@ -86637,7 +92963,7 @@ Digital outputs Output - 691605336 + 691878232 Main.M43.Axis.PlcToNc @@ -86649,7 +92975,7 @@ Digital outputs Output - 691621568 + 691895168 Main.M43.bBrakeRelease @@ -86662,7 +92988,7 @@ Digital outputs Output - 691630552 + 691904152 Main.M44.Axis.PlcToNc @@ -86674,7 +93000,7 @@ Digital outputs Output - 691646784 + 691921088 Main.M44.bBrakeRelease @@ -86687,7 +93013,7 @@ Digital outputs Output - 691655768 + 691930072 Main.M45.Axis.PlcToNc @@ -86699,7 +93025,7 @@ Digital outputs Output - 691672000 + 691947008 Main.M45.bBrakeRelease @@ -86712,7 +93038,7 @@ Digital outputs Output - 691680984 + 691955992 Main.M46.Axis.PlcToNc @@ -86724,7 +93050,7 @@ Digital outputs Output - 691697216 + 691972928 Main.M46.bBrakeRelease @@ -86737,7 +93063,7 @@ Digital outputs Output - 691706200 + 691981912 Main.M47.Axis.PlcToNc @@ -86749,7 +93075,7 @@ Digital outputs Output - 691722432 + 691998848 Main.M47.bBrakeRelease @@ -86762,14 +93088,14 @@ Digital outputs Output - 691731416 + 692007832 3 PlcTask Internal 0 - 87818240 + 87883776 DefaultGlobals.stSys Included for you @@ -86934,7 +93260,7 @@ Digital outputs 32 TIME - T + T#1ms @@ -86949,7 +93275,7 @@ Digital outputs 32 TIME - T + T#100ms @@ -86964,7 +93290,7 @@ Digital outputs 32 TIME - T + T#10s @@ -86979,7 +93305,7 @@ Digital outputs 32 TIME - T + T#10m @@ -92148,7 +98474,7 @@ Digital outputs MOTION_GVL.fbStandardPMPSDB Global DB handler, Must be called in PLC project to use the PMPS DB for a motion project - 30144 + 98176 FB_Standard_PMPSDB @@ -92179,7 +98505,7 @@ Digital outputs .iBuild - 7 + 9 .iRevision @@ -92191,7 +98517,7 @@ Digital outputs .sVersion - 4.0.7 + 4.0.9 @@ -92202,7 +98528,7 @@ Digital outputs TcVarGlobal - 8503680 + 8571712 PMPS_GVL.stRequestedBeamParameters @@ -92214,7 +98540,7 @@ Digital outputs pytmc pv: @(PREFIX)RequestedBP - io: i + io: i archive: 1Hz monitor @@ -92222,7 +98548,7 @@ Digital outputs TcVarGlobal - 8503968 + 8572000 PMPS_GVL.stCurrentBeamParameters @@ -92234,7 +98560,7 @@ Digital outputs pytmc pv: @(PREFIX)CurrentBP - io: i + io: i archive: 1Hz monitor @@ -92242,7 +98568,7 @@ Digital outputs TcVarGlobal - 8505728 + 8573760 PMPS_GVL.g_areVBoundaries @@ -92257,7 +98583,7 @@ Digital outputs pytmc pv: @(PREFIX)eVRangeCnst - io: i + io: i archive: 1Hz monitor field: DESC Active eV Range constants field: EGU eV @@ -92267,7 +98593,7 @@ Digital outputs TcVarGlobal - 8507488 + 8575520 PMPS_GVL.PERange @@ -92279,7 +98605,7 @@ Digital outputs TcVarGlobal - 8508544 + 8576576 PMPS_GVL.EXCLUDED_ASSERTION_ID @@ -92294,7 +98620,7 @@ Digital outputs TcVarGlobal - 8508640 + 8576672 PMPS_GVL.VISIBLE_TEST_VELOCITY @@ -92308,7 +98634,7 @@ Digital outputs TcVarGlobal - 8508736 + 8576768 PMPS_GVL.FAST_TEST_VELOCITY @@ -92322,7 +98648,7 @@ Digital outputs TcVarGlobal - 8508800 + 8576832 PMPS_GVL.MAX_DEVICE_STATES @@ -92336,7 +98662,7 @@ Digital outputs TcVarGlobal - 8508864 + 8576896 PMPS_GVL.TRANS_SCALING_FACTOR @@ -92351,7 +98677,7 @@ Digital outputs TcVarGlobal - 8508896 + 8576928 PMPS_GVL.AUX_ATTENUATORS @@ -92366,7 +98692,7 @@ Digital outputs TcVarGlobal - 8508928 + 8576960 PMPS_GVL.MAX_VETO_DEVICES @@ -92380,7 +98706,7 @@ Digital outputs TcVarGlobal - 8508944 + 8576976 PMPS_GVL.stAttenuators @@ -92401,7 +98727,7 @@ Digital outputs TcVarGlobal - 8508960 + 8576992 PMPS_GVL.cstFullBeam @@ -92412,7 +98738,7 @@ Digital outputs pytmc pv: @(PREFIX)FullBeamCnst - io: i + io: i archive: 1Hz monitor field: DESC Full beam constant @@ -92421,7 +98747,7 @@ Digital outputs TcVarGlobal - 8509024 + 8577056 PMPS_GVL.cst0RateBeam @@ -92432,7 +98758,7 @@ Digital outputs pytmc pv: @(PREFIX)0RateBeamCnst - io: i + io: i archive: 1Hz monitor field: DESC 0-rate beam constant @@ -92441,16 +98767,16 @@ Digital outputs TcVarGlobal - 8510784 + 8578816 PMPS_GVL.cnMaxStateArrayLen {attribute 'pytmc' := ' pv: @(PREFIX)SafeBeamCnst - io: i + io: i archive: 1Hz monitor field: DESC Safe beam constant - '} + '} cstSafeBeam : ST_BeamParams := ( nTran := 0, neVRange := 0, @@ -92466,7 +98792,7 @@ Digital outputs TcVarGlobal - 8512544 + 8580576 PMPS_GVL.MAX_APERTURES @@ -92481,7 +98807,7 @@ Digital outputs TcVarGlobal - 8512560 + 8580592 PMPS_GVL.DUMMY_AUX_ATT_ARRAY @@ -92500,7 +98826,7 @@ Digital outputs TcVarGlobal - 8512576 + 8580608 PMPS_GVL.g_cBoundaries @@ -92514,7 +98840,7 @@ Digital outputs TcVarGlobal - 8513600 + 8581632 PMPS_PARAM.MAX_FAST_FAULTS @@ -92529,13 +98855,13 @@ Digital outputs TcVarGlobal - 8513616 + 8581648 PMPS_GVL.reVHyst /////////////////////// /////////////////////// -//////////////////////////////////// +//////////////////////////////////// 32 REAL @@ -92546,7 +98872,7 @@ Digital outputs pytmc pv: @(PREFIX)eVRangeHyst - io: i + io: i archive: 1Hz monitor field: DESC eV Range hystersis field: EGU eV @@ -92556,7 +98882,7 @@ Digital outputs TcVarGlobal - 8513632 + 8581664 PMPS_GVL.g_areVBoundariesL @@ -92701,7 +99027,7 @@ Digital outputs pytmc pv: @(PREFIX)L:eVRangeCnst - io: i + io: i archive: 1Hz monitor field: DESC eV Range constants field: EGU eV @@ -92711,7 +99037,7 @@ Digital outputs TcVarGlobal - 8513664 + 8581696 PMPS_GVL.g_areVBoundariesK @@ -92856,7 +99182,7 @@ Digital outputs pytmc pv: @(PREFIX)K:eVRangeCnst - io: i + io: i archive: 1Hz monitor field: DESC eV Range constants field: EGU eV @@ -92866,7 +99192,7 @@ Digital outputs TcVarGlobal - 8514688 + 8582720 PMPS_PARAM.MAX_ASSERTIONS @@ -92881,7 +99207,7 @@ Digital outputs TcVarGlobal - 8515712 + 8583744 PMPS_PARAM.TRANS_MARGIN @@ -92896,7 +99222,7 @@ Digital outputs TcVarGlobal - 8515744 + 8583776 PMPS_TOOLS.fbJson @@ -92907,7 +99233,7 @@ Digital outputs TcVarGlobal - 8515776 + 8583808 Global_Version.stLibVersion_Tc2_MC2 @@ -92943,7 +99269,7 @@ Digital outputs TcVarGlobal - 8516160 + 8584192 GVL_Param_TcUnit.MaxNumberOfTestSuites @@ -92957,7 +99283,7 @@ Digital outputs TcVarGlobal - 8516448 + 8584480 GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite @@ -92971,7 +99297,7 @@ Digital outputs TcVarGlobal - 8516464 + 8584496 Global_Variables.TcMcGlobal @@ -92982,7 +99308,7 @@ Digital outputs TcVarGlobal - 8516480 + 8584512 Global_Variables.DEFAULT_HOME_POSITION @@ -92996,7 +99322,7 @@ Digital outputs TcVarGlobal - 8523584 + 8591616 Global_Variables.DEFAULT_BACKLASHVALUE @@ -93010,7 +99336,7 @@ Digital outputs TcVarGlobal - 8523648 + 8591680 Global_Version.stLibVersion_Tc2_Math @@ -93046,7 +99372,7 @@ Digital outputs TcVarGlobal - 8523712 + 8591744 GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite @@ -93060,7 +99386,7 @@ Digital outputs TcVarGlobal - 8524000 + 8592032 GVL_Param_TcUnit.LogExtendedResults @@ -93087,7 +99413,7 @@ Digital outputs TcVarGlobal - 8524016 + 8592048 GVL_Param_TcUnit.xUnitEnablePublish @@ -93102,7 +99428,7 @@ Digital outputs TcVarGlobal - 8524024 + 8592056 GVL_Param_TcUnit.xUnitBufferSize @@ -93117,7 +99443,7 @@ Digital outputs TcVarGlobal - 8524032 + 8592064 GVL_Param_TcUnit.xUnitFilePath @@ -93132,7 +99458,7 @@ Digital outputs TcVarGlobal - 8524064 + 8592096 GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize @@ -93150,7 +99476,7 @@ Digital outputs TcVarGlobal - 8526112 + 8594144 GVL_TcUnit.TestSuiteIsRegistered @@ -93162,7 +99488,7 @@ Digital outputs TcVarGlobal - 8526128 + 8594160 GVL_TcUnit.CurrentTestIsFinished @@ -93174,7 +99500,7 @@ Digital outputs TcVarGlobal - 8526136 + 8594168 GVL_Param_TcUnit.TimeBetweenTestSuitesExecution @@ -93183,14 +99509,14 @@ Digital outputs 32 TIME - T + T#0MS TcVarGlobal - 8526144 + 8594176 GVL_TcUnit.IgnoreCurrentTest @@ -93204,7 +99530,7 @@ Digital outputs TcVarGlobal - 8526176 + 8594208 PRG_PF1K4_WFS_TARGET.bSP1K4AttOut @@ -93212,7 +99538,7 @@ Digital outputs bInit: BOOL; 8 BOOL - 8526184 + 8594216 GVL_TcUnit.NumberOfInitializedTestSuites @@ -93228,7 +99554,7 @@ Digital outputs TcVarGlobal - 8526192 + 8594224 GVL_TcUnit.TcUnitRunner @@ -93239,7 +99565,7 @@ Digital outputs TcVarGlobal - 8526208 + 8594240 GVL_TcUnit.CurrentTestSuiteBeingCalled @@ -93251,7 +99577,7 @@ Digital outputs TcVarGlobal - 630354688 + 630422720 GVL_TcUnit.CurrentTestNameBeingCalled @@ -93263,7 +99589,7 @@ Digital outputs TcVarGlobal - 630354752 + 630422784 GVL_TcUnit.TestSuiteAddresses @@ -93278,7 +99604,7 @@ Digital outputs TcVarGlobal - 630356800 + 630424832 GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite @@ -93296,7 +99622,7 @@ Digital outputs TcVarGlobal - 630420800 + 630488832 GVL_TcUnit.AdsMessageQueue @@ -93308,7 +99634,7 @@ Digital outputs TcVarGlobal - 630436800 + 630504832 Global_Version.stLibVersion_TcUnit @@ -93344,19 +99670,121 @@ Digital outputs TcVarGlobal - 638757952 + 638825984 + + + Global_Version.stLibVersion_Tc3_IPCDiag + 288 + ST_LibVersion + + + .iMajor + 1 + + + .iMinor + 0 + + + .iBuild + 12 + + + .iRevision + 0 + + + .nFlags + 1 + + + .sVersion + 1.0.12.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 638826272 + + + Global_Version.stLibVersion_Tc3_DynamicMemory + 288 + ST_LibVersion + + + .iMajor + 1 + + + .iMinor + 0 + + + .iBuild + 2 + + + .iRevision + 0 + + + .nFlags + 0 + + + .sVersion + 1.0.2.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 638827840 + + + GVL_Physics.fbScatteringFactors + 576000 + FB_ScatteringFactorLUT + + + TcVarGlobal + + + 638828160 + + + FB_DynMem_Manager.nInstanceCreations + 16 + UINT + + + TcVarStatic + + + 639492800 PRG_PF1K4_WFS_TARGET.bSP1K4FzpOut 8 BOOL - 638758240 + 639492816 PRG_PF1K4_WFS_TARGET.bSP1K4Out 8 BOOL - 638758248 + 639492824 PRG_SL1K4_SCATTER.bMoveOk @@ -93367,7 +99795,7 @@ Digital outputs true - 638758256 + 639492832 PRG_SL1K4_SCATTER.bExecuteMotion @@ -93387,22 +99815,31 @@ Digital outputs - 638758264 + 639492840 - GVL_Physics.fbScatteringFactors - 576000 - FB_ScatteringFactorLUT - - - TcVarGlobal - - - 638758272 + PRG_SL1K4_SCATTER.bTest + 8 + BOOL + + false + + 639492848 + + + PRG_SL2K4_SCATTER.bMoveOk + GET PMPS Move Ok bit + Default True until it is properly linked to PMPS bit + 8 + BOOL + + true + + 639492856 PRG_AL1K4_L2SI.fbAL1K4 - 1989376 + 2001024 FB_REF @@ -93418,17 +99855,17 @@ Digital outputs .fbLaser.iShutdownINT := TIIB[AL1K4-EL4004-E4]^AO Outputs Channel 2^Analog output - 639440064 + 639521024 PRG_AL1K4_L2SI.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 641429440 + 641522048 PRG_AL1K4_L2SI.stDefault - 3648 + 3712 ST_PositionState @@ -93444,11 +99881,11 @@ Digital outputs true - 641521408 + 641614080 PRG_IM2K4_PPM.fbIM2K4 - 2577088 + 2588864 FB_PPM @@ -93474,18 +99911,18 @@ Digital outputs .fbFlowSwitch.bFlowOk := TIIB[IM2K4-EL1004-E8]^Channel 1^Input - 641527360 + 641620096 PRG_IM2K4_PPM.fbStateSetup fStartupVelo: LREAL := 13; - 91968 + 92032 FB_StateSetupHelper - 644104448 + 644208960 PRG_IM2K4_PPM.stDefault - 3648 + 3712 ST_PositionState @@ -93501,12 +99938,12 @@ Digital outputs true - 644196416 + 644300992 PRG_IM3K4_PPM.fbIM3K4 IM3K4 and IM4K4 share the same flow meter - 2577088 + 2588864 FB_PPM @@ -93532,17 +99969,17 @@ Digital outputs .fbFlowMeter.iRaw := TIIB[IM4K4-EL3052-E5]^AI Standard Channel 1^Value - 644200064 + 644304704 PRG_IM3K4_PPM.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 646777152 + 646893568 PRG_IM3K4_PPM.stDefault - 3648 + 3712 ST_PositionState @@ -93558,11 +99995,11 @@ Digital outputs true - 646869120 + 646985600 PRG_IM4K4_PPM.fbIM4K4 - 2577088 + 2588864 FB_PPM @@ -93588,17 +100025,17 @@ Digital outputs .fbFlowMeter.iRaw := TIIB[IM4K4-EL3052-E5]^AI Standard Channel 1^Value - 646872768 + 646989312 PRG_IM4K4_PPM.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 649449856 + 649578176 PRG_IM4K4_PPM.stDefault - 3648 + 3712 ST_PositionState @@ -93614,11 +100051,11 @@ Digital outputs true - 649541824 + 649670208 PRG_IM5K4_PPM.fbIM5K4 - 2577088 + 2588864 FB_PPM @@ -93644,17 +100081,17 @@ Digital outputs .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 649545472 + 649673920 PRG_IM5K4_PPM.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 652122560 + 652262784 PRG_IM5K4_PPM.stDefault - 3648 + 3712 ST_PositionState @@ -93670,11 +100107,11 @@ Digital outputs true - 652214528 + 652354816 PRG_IM6K4_PPM.fbIM6K4 - 2577088 + 2588864 FB_PPM @@ -93700,17 +100137,17 @@ Digital outputs .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 652218176 + 652358528 PRG_IM6K4_PPM.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 654795264 + 654947392 PRG_IM6K4_PPM.stDefault - 3648 + 3712 ST_PositionState @@ -93726,11 +100163,11 @@ Digital outputs true - 654887232 + 655039424 PRG_LI1K4_IP1.fbLI1K4 - 1995392 + 2007168 FB_LIC @@ -93741,17 +100178,17 @@ Digital outputs - 654891264 + 655043520 PRG_LI1K4_IP1.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 656886656 + 657050688 PRG_LI1K4_IP1.stDefault - 3648 + 3712 ST_PositionState @@ -93767,12 +100204,12 @@ Digital outputs true - 656978624 + 657142720 PRG_PF1K4_WFS_TARGET.fbPF1K4 same cooling loop as IM5K4 - 2330944 + 2342848 FB_WFS @@ -93795,17 +100232,17 @@ Digital outputs .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 656982976 + 657147136 PRG_PF1K4_WFS_TARGET.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 659313920 + 659489984 PRG_PF1K4_WFS_TARGET.stDefault - 3648 + 3712 ST_PositionState @@ -93817,12 +100254,12 @@ Digital outputs true - 659405888 + 659582016 PRG_PF2K4_WFS_TARGET.fbPF2K4 same cooling loop as IM6K4 - 2330944 + 2342848 FB_WFS @@ -93845,17 +100282,17 @@ Digital outputs .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 659409536 + 659585728 PRG_PF2K4_WFS_TARGET.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 661740480 + 661928576 PRG_PF2K4_WFS_TARGET.stDefault - 3648 + 3712 ST_PositionState @@ -93871,11 +100308,11 @@ Digital outputs true - 661832448 + 662020608 PRG_SL1K4_SCATTER.fbSL1K4 - 1467008 + 1467520 FB_SLITS @@ -93886,66 +100323,7 @@ Digital outputs - 661837440 - - - PRG_SL1K4_SCATTER.bTest - 8 - BOOL - - false - - 663304448 - - - PRG_SL2K4_SCATTER.bMoveOk - GET PMPS Move Ok bit - Default True until it is properly linked to PMPS bit - 8 - BOOL - - true - - 663304456 - - - PRG_SL2K4_SCATTER.bExecuteMotion - 8 - BOOL - - false - - - - pytmc - - pv: SL2K4:SCATTER:GO; - io: io; - field: ZNAM False; - field: ONAM True; - - - - 663304464 - - - PRG_SL2K4_SCATTER.bTest - 8 - BOOL - - false - - 663304472 - - - PRG_SL1K4_SCATTER.rEncoderOffsetTop - 0+(-15) - 32 - REAL - - -15 - - 663304480 + 662025664 PRG_SL1K4_SCATTER.mcPower @@ -93956,51 +100334,51 @@ Digital outputs 1 4 - 663304512 + 663493184 - PRG_SL1K4_SCATTER.rEncoderOffsetBottom + PRG_SL1K4_SCATTER.rEncoderOffsetTop 0+(-15) 32 REAL -15 - 663308352 + 663497024 - PRG_SL1K4_SCATTER.rEncoderOffsetNorth + PRG_SL1K4_SCATTER.rEncoderOffsetBottom 0+(-15) 32 REAL -15 - 663308384 + 663497056 - PRG_SL1K4_SCATTER.rEncoderOffsetSouth + PRG_SL1K4_SCATTER.rEncoderOffsetNorth 0+(-15) 32 REAL -15 - 663308416 + 663497088 - PRG_SL2K4_SCATTER.rEncoderOffsetTop + PRG_SL1K4_SCATTER.rEncoderOffsetSouth 0+(-15) 32 REAL -15 - 663308448 + 663497120 PRG_SL2K4_SCATTER.fbSL2K4 - 1467008 + 1467520 FB_SLITS @@ -94011,7 +100389,52 @@ Digital outputs - 663309120 + 663497792 + + + PRG_SL2K4_SCATTER.bExecuteMotion + 8 + BOOL + + false + + + + pytmc + + pv: SL2K4:SCATTER:GO; + io: io; + field: ZNAM False; + field: ONAM True; + + + + 664965312 + + + PRG_SL2K4_SCATTER.bTest + 8 + BOOL + + false + + 664965320 + + + PRG_ST4K4_TMO_TERM.ibPMPS_OK + 8 + BOOL + 664965328 + + + PRG_SL2K4_SCATTER.rEncoderOffsetTop + 0+(-15) + 32 + REAL + + -15 + + 664965344 PRG_SL2K4_SCATTER.mcPower @@ -94022,7 +100445,7 @@ Digital outputs 1 4 - 664776128 + 664965376 PRG_SL2K4_SCATTER.rEncoderOffsetBottom @@ -94032,7 +100455,7 @@ Digital outputs -15 - 664779968 + 664969216 PRG_SL2K4_SCATTER.rEncoderOffsetNorth @@ -94042,7 +100465,7 @@ Digital outputs -15 - 664780000 + 664969248 PRG_SL2K4_SCATTER.rEncoderOffsetSouth @@ -94052,13 +100475,13 @@ Digital outputs -15 - 664780032 + 664969280 - PRG_ST4K4_TMO_TERM.ibPMPS_OK - 8 - BOOL - 664780064 + PRG_SP1K4.nTL1HighCycles + 16 + UINT + 664969328 PRG_ST4K4_TMO_TERM.ST4K4 @@ -94077,12 +100500,12 @@ Digital outputs - 664780608 + 664969856 PRG_TM1K4.fbTM1K4 same cooling loop as IM5K4 - 1398272 + 1402624 FB_TM1K4 @@ -94101,12 +100524,12 @@ Digital outputs .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 664899008 + 665088256 PRG_TM2K4.fbTM2K4 same as IM6K4 - 1383680 + 1387776 FB_TM2K4 @@ -94125,103 +100548,97 @@ Digital outputs .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 666298368 + 666491968 PRG_SP1K4.fbMotionLensX 327040 FB_MotionStage - 667682816 + 667880512 PRG_SP1K4.fbMotionFoilX 327040 FB_MotionStage - 668009856 + 668207552 PRG_SP1K4.fbMotionZPX 327040 FB_MotionStage - 668336896 + 668534592 PRG_SP1K4.fbMotionZPY 327040 FB_MotionStage - 668663936 + 668861632 PRG_SP1K4.fbMotionZPZ 327040 FB_MotionStage - 668990976 + 669188672 PRG_SP1K4.fbMotionYAGX 327040 FB_MotionStage - 669318016 + 669515712 PRG_SP1K4.fbMotionYAGY 327040 FB_MotionStage - 669645056 + 669842752 PRG_SP1K4.fbMotionYAGZ 327040 FB_MotionStage - 669972096 + 670169792 PRG_SP1K4.fbMotionYAGR 327040 FB_MotionStage - 670299136 + 670496832 PRG_SP1K4.fbMotionTL1 327040 FB_MotionStage - 670626176 + 670823872 PRG_SP1K4.fbMotionTL2 327040 FB_MotionStage - 670953216 + 671150912 PRG_SP1K4.fbMotionTLX 327040 FB_MotionStage - 671280256 + 671477952 PRG_SP1K4.fbMotionFoilY 327040 FB_MotionStage - 671607296 - - - PRG_SP1K4.nTL1HighCycles - 16 - UINT - 671934336 + 671804992 PRG_SP1K4.nTL1LowCycles 16 UINT - 671934368 + 672132048 PRG_SP1K4.nTL2HighCycles 16 UINT - 671934384 + 672132064 PRG_SP1K4.bInit @@ -94230,13 +100647,13 @@ Digital outputs true - 671934408 + 672132088 PRG_SP1K4.nTL2LowCycles 16 UINT - 671934416 + 672132096 PRG_SP1K4.nNumCyclesNeeded @@ -94245,50 +100662,50 @@ Digital outputs 100 - 671934432 + 672132112 PRG_SP1K4.bAttIn Placeholder, later this should be TRUE if the attenuator is in and FALSE otherwise 8 BOOL - 671934448 + 672132128 PRG_SP1K4.bPF1K4Out 8 BOOL - 671934456 + 672132136 - PRG_SP1K4.fbZPStates - /ZP states start - 1538880 - FB_PositionStatePMPS3D + PRG_SP1K4.zp_enumSet + 16 + ENUM_ZonePlate_States pytmc - pv: SP1K4:FZP + pv: SP1K4:FZP:STATE:SET + io: io - 671934464 + 672132144 - PRG_SP1K4.zp_enumSet - 16 - ENUM_ZonePlate_States + PRG_SP1K4.fbZPStates + /ZP states start + 1548416 + FB_PositionStatePMPS3D pytmc - pv: SP1K4:FZP:STATE:SET - io: io + pv: SP1K4:FZP - 673473344 + 672132160 PRG_SP1K4.zp_enumGet @@ -94303,7 +100720,7 @@ Digital outputs - 673473360 + 673680576 PRG_SP1K4.att_enumSet @@ -94318,7 +100735,7 @@ Digital outputs - 673473376 + 673680592 PRG_SP1K4.att_enumGet @@ -94333,17 +100750,32 @@ Digital outputs - 673473392 + 673680608 + + + PRG_LI2K4_IP1.li2k4_enumSet + 16 + ENUM_LaserCoupling_States + + + pytmc + + pv: LI2K4:IP1:STATE:SET + io: io + + + + 673680624 PRG_SP1K4.fbZPSetup - 91968 + 92032 FB_StateSetupHelper - 673473408 + 673680640 PRG_SP1K4.fbZPDefault - 3648 + 3712 ST_PositionState @@ -94359,42 +100791,42 @@ Digital outputs true - 673565376 + 673772672 PRG_SP1K4.aZPXStates - 54720 + 55680 ST_PositionState 1 15 - 673569024 + 673776384 PRG_SP1K4.aZPYStates - 54720 + 55680 ST_PositionState 1 15 - 673623744 + 673832064 PRG_SP1K4.aZPZStates - 54720 + 55680 ST_PositionState 1 15 - 673678464 + 673887744 PRG_SP1K4.fbATTStates /Solid-ATT states start - 1538752 + 1548288 FB_PositionStatePMPS2D @@ -94404,17 +100836,17 @@ Digital outputs - 673733184 + 673943424 PRG_SP1K4.fbATTSetup - 91968 + 92032 FB_StateSetupHelper - 675271936 + 675491712 PRG_SP1K4.fbATTDefault - 3648 + 3712 ST_PositionState @@ -94430,27 +100862,27 @@ Digital outputs true - 675363904 + 675583744 PRG_SP1K4.aATTXStates - 54720 + 55680 ST_PositionState 1 15 - 675367552 + 675587456 PRG_SP1K4.aATTYStates - 54720 + 55680 ST_PositionState 1 15 - 675422272 + 675643136 PRG_SP1K4.SP1K4_ATT_RTD_01 @@ -94474,7 +100906,7 @@ Digital outputs - 675476992 + 675698816 PRG_SP1K4.SP1K4_ATT_RTD_02 @@ -94497,23 +100929,23 @@ Digital outputs - 675477248 + 675699072 PRG_LI2K4_IP1.fbMotionLI2K4X 327040 FB_MotionStage - 675478016 + 675699840 PRG_LI2K4_IP1.fbMotionLI2K4Y 327040 FB_MotionStage - 675805056 + 676026880 PRG_LI2K4_IP1.fbLI2K4States - 1538752 + 1548288 FB_PositionStatePMPS2D @@ -94524,22 +100956,7 @@ Digital outputs - 676132096 - - - PRG_LI2K4_IP1.li2k4_enumSet - 16 - ENUM_LaserCoupling_States - - - pytmc - - pv: LI2K4:IP1:STATE:SET - io: io - - - - 677670848 + 676353920 PRG_LI2K4_IP1.li2k4_enumGet @@ -94554,7 +100971,7 @@ Digital outputs - 677670864 + 677902208 PRG_AT2K4_IP1.at2k4_enumSet @@ -94569,7 +100986,7 @@ Digital outputs - 677670880 + 677902224 PRG_AT2K4_IP1.at2k4_enumGet @@ -94584,17 +101001,29 @@ Digital outputs - 677670896 + 677902240 + + + PRG_3_PMPS_POST.bST3K4_Veto + 8 + BOOL + 677902256 + + + PRG_3_PMPS_POST.bM1K1Veto + 8 + BOOL + 677902264 PRG_LI2K4_IP1.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 677670912 + 677902272 PRG_LI2K4_IP1.stDefault - 3648 + 3712 ST_PositionState @@ -94610,61 +101039,61 @@ Digital outputs true - 677762880 + 677994304 PRG_LI2K4_IP1.aLI2K4XStates - 54720 + 55680 ST_PositionState 1 15 - 677766528 + 677998016 PRG_LI2K4_IP1.aLI2K4YStates - 54720 + 55680 ST_PositionState 1 15 - 677821248 + 678053696 PRG_LI2K4_IP1.EPS_LI2K4Y_Positive 128 FB_EPS - 677875968 + 678109376 PRG_LI2K4_IP1.EPS_LI2K4Y_Negative 128 FB_EPS - 677876096 + 678109504 PRG_LI2K4_IP1.EPS_LI2K4X_Positive 128 FB_EPS - 677876224 + 678109632 PRG_LI2K4_IP1.EPS_LI2K4X_Negative 128 FB_EPS - 677876352 + 678109760 PRG_AT2K4_IP1.fbMotionAT2K4 327040 FB_MotionStage - 677876480 + 678109888 PRG_AT2K4_IP1.fbAT2K4States - 1538624 + 1548160 FB_PositionStatePMPS1D @@ -94675,17 +101104,17 @@ Digital outputs - 678203520 + 678436928 PRG_AT2K4_IP1.fbStateSetup - 91968 + 92032 FB_StateSetupHelper - 679742144 + 679985088 PRG_AT2K4_IP1.stDefault - 3648 + 3712 ST_PositionState @@ -94705,47 +101134,35 @@ Digital outputs true - 679834112 + 680077120 PRG_AT2K4_IP1.aAT2K4States - 54720 + 55680 ST_PositionState 1 15 - 679837760 + 680080832 PRG_3_PMPS_POST.fbArbiterIO 144640 FB_SubSysToArbiter_IO - 679893696 + 680137728 PRG_3_PMPS_POST.fb_vetoArbiter 28352 FB_VetoArbiter - 680038336 - - - PRG_3_PMPS_POST.bST3K4_Veto - 8 - BOOL - 680066688 - - - PRG_3_PMPS_POST.bM1K1Veto - 8 - BOOL - 680066696 + 680282368 PRG_3_PMPS_POST.bST4K4_Veto 8 BOOL - 680066704 + 680310720 GVL_TcGVL.ePF1K4State @@ -94756,13 +101173,24 @@ Digital outputs TcVarGlobal - 680066736 + 680310752 + + + GVL_TcGVL.ePF2K4State + 16 + E_WFS_States + + + TcVarGlobal + + + 680310768 PRG_4_LOG.fbLogHandler 5802176 FB_LogHandler - 680074112 + 680318144 GVL_PMPS.fbArbiter @@ -94781,7 +101209,7 @@ Digital outputs TcVarGlobal - 685882048 + 686126080 GVL_PMPS.fbArbiter2 @@ -94800,7 +101228,7 @@ Digital outputs TcVarGlobal - 686479040 + 686723072 GVL_PMPS.fbFastFaultOutput1 @@ -94830,7 +101258,7 @@ Digital outputs TcVarGlobal - 687076032 + 687320064 GVL_PMPS.fbFastFaultOutput2 @@ -94860,18 +101288,7 @@ Digital outputs TcVarGlobal - 688819200 - - - GVL_TcGVL.ePF2K4State - 16 - E_WFS_States - - - TcVarGlobal - - - 690562368 + 689063232 GVL_TcGVL.eSP1K4ATT @@ -94882,7 +101299,7 @@ Digital outputs TcVarGlobal - 690562384 + 690806400 GVL_TcGVL.eSP1K4FZP @@ -94893,7 +101310,7 @@ Digital outputs TcVarGlobal - 690562400 + 690806416 Constants.bLittleEndian @@ -94908,7 +101325,7 @@ Digital outputs TcVarGlobal - 690562416 + 690806432 Constants.bSimulationMode @@ -94923,12 +101340,27 @@ Digital outputs TcVarGlobal - 690562424 + 690806440 + + + Constants.nRegisterSize + Does the target support multiple cores? + 16 + WORD + + 64 + + + + TcVarGlobal + + + 690806448 Main.M1 AL1K4-L2SI: 1 Axis - 25216 + 25920 ST_MotionStage @@ -94952,90 +101384,90 @@ Digital outputs TcVarGlobal - 690562432 + 690806464 Main.M2 SPARE: 7 Axes (formerly AT1K4-SOLID and IM1K4-XTES) - 25216 + 25920 ST_MotionStage TcVarGlobal - 690587648 + 690832384 Main.M3 - 25216 + 25920 ST_MotionStage TcVarGlobal - 690612864 + 690858304 Main.M4 - 25216 + 25920 ST_MotionStage TcVarGlobal - 690638080 + 690884224 Main.M5 - 25216 + 25920 ST_MotionStage TcVarGlobal - 690663296 + 690910144 Main.M6 - 25216 + 25920 ST_MotionStage TcVarGlobal - 690688512 + 690936064 Main.M7 - 25216 + 25920 ST_MotionStage TcVarGlobal - 690713728 + 690961984 Main.M8 - 25216 + 25920 ST_MotionStage TcVarGlobal - 690738944 + 690987904 Main.M9 IM2K4-PPM: 1 Axis - 25216 + 25920 ST_MotionStage @@ -95059,12 +101491,12 @@ Digital outputs TcVarGlobal - 690764160 + 691013824 Main.M10 SL1K4-SCATTER: 4 Axes - 25216 + 25920 ST_MotionStage @@ -95087,11 +101519,11 @@ Digital outputs TcVarGlobal - 690789376 + 691039744 Main.M11 - 25216 + 25920 ST_MotionStage @@ -95114,11 +101546,11 @@ Digital outputs TcVarGlobal - 690814592 + 691065664 Main.M12 - 25216 + 25920 ST_MotionStage @@ -95141,11 +101573,11 @@ Digital outputs TcVarGlobal - 690839808 + 691091584 Main.M13 - 25216 + 25920 ST_MotionStage @@ -95168,24 +101600,24 @@ Digital outputs TcVarGlobal - 690865024 + 691117504 Main.M14 SPARE: 1 Axis (formerly ST1K4-TEST) - 25216 + 25920 ST_MotionStage TcVarGlobal - 690890240 + 691143424 Main.M15 IM3K4-PPM: 1 Axis - 25216 + 25920 ST_MotionStage @@ -95209,12 +101641,12 @@ Digital outputs TcVarGlobal - 690915456 + 691169344 Main.M16 IM4K4-PPM: 1 Axis - 25216 + 25920 ST_MotionStage @@ -95238,12 +101670,12 @@ Digital outputs TcVarGlobal - 690940672 + 691195264 Main.M17 IM5K4-PPM: 1 Axis - 25216 + 25920 ST_MotionStage @@ -95267,12 +101699,12 @@ Digital outputs TcVarGlobal - 690965888 + 691221184 Main.M18 PF1K4-WFS_TARGET: 2 Axes - 25216 + 25920 ST_MotionStage @@ -95296,11 +101728,11 @@ Digital outputs TcVarGlobal - 690991104 + 691247104 Main.M19 - 25216 + 25920 ST_MotionStage @@ -95321,12 +101753,12 @@ Digital outputs TcVarGlobal - 691016320 + 691273024 Main.M20 LI1K4-IP1: 1 Axis - 25216 + 25920 ST_MotionStage @@ -95350,12 +101782,12 @@ Digital outputs TcVarGlobal - 691041536 + 691298944 Main.M21 TM1K4: 2 Axes - 25216 + 25920 ST_MotionStage @@ -95379,11 +101811,11 @@ Digital outputs TcVarGlobal - 691066752 + 691324864 Main.M22 - 25216 + 25920 ST_MotionStage @@ -95404,12 +101836,12 @@ Digital outputs TcVarGlobal - 691091968 + 691350784 Main.M23 SL2K4-SCATTER: 4 Axes - 25216 + 25920 ST_MotionStage @@ -95432,11 +101864,11 @@ Digital outputs TcVarGlobal - 691117184 + 691376704 Main.M24 - 25216 + 25920 ST_MotionStage @@ -95459,11 +101891,11 @@ Digital outputs TcVarGlobal - 691142400 + 691402624 Main.M25 - 25216 + 25920 ST_MotionStage @@ -95486,11 +101918,11 @@ Digital outputs TcVarGlobal - 691167616 + 691428544 Main.M26 - 25216 + 25920 ST_MotionStage @@ -95513,12 +101945,12 @@ Digital outputs TcVarGlobal - 691192832 + 691454464 Main.M27 IM6K4-PPM: 1 Axis - 25216 + 25920 ST_MotionStage @@ -95542,12 +101974,12 @@ Digital outputs TcVarGlobal - 691218048 + 691480384 Main.M28 PF2K4-WFS_TARGET: 2 Axes - 25216 + 25920 ST_MotionStage @@ -95571,11 +102003,11 @@ Digital outputs TcVarGlobal - 691243264 + 691506304 Main.M29 - 25216 + 25920 ST_MotionStage @@ -95596,12 +102028,12 @@ Digital outputs TcVarGlobal - 691268480 + 691532224 Main.M30 TM2K4 2 Axes - 25216 + 25920 ST_MotionStage @@ -95625,11 +102057,11 @@ Digital outputs TcVarGlobal - 691293696 + 691558144 Main.M31 - 25216 + 25920 ST_MotionStage @@ -95650,13 +102082,13 @@ Digital outputs TcVarGlobal - 691318912 + 691584064 Main.M32 SP1K4 14 Axes Lens X (not use it after July 2023) - 25216 + 25920 ST_MotionStage @@ -95687,12 +102119,12 @@ Digital outputs TcVarGlobal - 691344128 + 691609984 Main.M33 solid atten X(Foil X) - 25216 + 25920 ST_MotionStage @@ -95732,12 +102164,12 @@ Digital outputs TcVarGlobal - 691369344 + 691635904 Main.M34 Zone Plate X - 25216 + 25920 ST_MotionStage @@ -95773,12 +102205,12 @@ Digital outputs TcVarGlobal - 691394560 + 691661824 Main.M35 Zone Plate Y - 25216 + 25920 ST_MotionStage @@ -95814,12 +102246,12 @@ Digital outputs TcVarGlobal - 691419776 + 691687744 Main.M36 Zone Plate Z - 25216 + 25920 ST_MotionStage @@ -95855,12 +102287,12 @@ Digital outputs TcVarGlobal - 691444992 + 691713664 Main.M37 Yag X - 25216 + 25920 ST_MotionStage @@ -95896,12 +102328,12 @@ Digital outputs TcVarGlobal - 691470208 + 691739584 Main.M38 Yag Y - 25216 + 25920 ST_MotionStage @@ -95937,12 +102369,12 @@ Digital outputs TcVarGlobal - 691495424 + 691765504 Main.M39 Yag Z - 25216 + 25920 ST_MotionStage @@ -95978,12 +102410,12 @@ Digital outputs TcVarGlobal - 691520640 + 691791424 Main.M40 Yag Theta - 25216 + 25920 ST_MotionStage @@ -96019,12 +102451,12 @@ Digital outputs TcVarGlobal - 691545856 + 691817344 Main.M41 Thorlabs1 - 25216 + 25920 ST_MotionStage @@ -96055,12 +102487,12 @@ Digital outputs TcVarGlobal - 691571072 + 691843264 Main.M42 Thorlabs2 - 25216 + 25920 ST_MotionStage @@ -96091,12 +102523,12 @@ Digital outputs TcVarGlobal - 691596288 + 691869184 Main.M43 thorlab-lenX - 25216 + 25920 ST_MotionStage @@ -96127,12 +102559,12 @@ Digital outputs TcVarGlobal - 691621504 + 691895104 Main.M44 Solid att Y(FOIL-Y) - 25216 + 25920 ST_MotionStage @@ -96172,12 +102604,12 @@ Digital outputs TcVarGlobal - 691646720 + 691921024 Main.M45 LI2K4-MMS: Y - 25216 + 25920 ST_MotionStage @@ -96218,12 +102650,12 @@ Digital outputs TcVarGlobal - 691671936 + 691946944 Main.M46 LI2K4-MMS: X - 25216 + 25920 ST_MotionStage @@ -96264,12 +102696,12 @@ Digital outputs TcVarGlobal - 691697152 + 691972864 Main.M47 AT2K4-MMS-FILT - 25216 + 25920 ST_MotionStage @@ -96308,7 +102740,7 @@ Digital outputs TcVarGlobal - 691722368 + 691998784 Constants.RuntimeVersion @@ -96338,7 +102770,7 @@ Digital outputs TcVarGlobal - 691747584 + 692024704 Constants.CompilerVersion @@ -96368,22 +102800,7 @@ Digital outputs TcVarGlobal - 691747648 - - - Constants.nRegisterSize - Does the target support multiple cores? - 16 - WORD - - 64 - - - - TcVarGlobal - - - 691747712 + 692024768 Constants.nPackMode @@ -96398,7 +102815,7 @@ Digital outputs TcVarGlobal - 691747728 + 692024832 Constants.bFPUSupport @@ -96413,7 +102830,7 @@ Digital outputs TcVarGlobal - 691747744 + 692024848 Constants.bMulticoreSupport @@ -96427,7 +102844,7 @@ Digital outputs TcVarGlobal - 691747752 + 692024856 Constants.RuntimeVersionNumeric @@ -96442,7 +102859,7 @@ Digital outputs TcVarGlobal - 691747776 + 692024864 Constants.CompilerVersionNumeric @@ -96457,12 +102874,12 @@ Digital outputs TcVarGlobal - 691747808 + 692024896 - TwinCAT_SystemInfoVarList._AppInfo - 2048 - PlcAppSystemInfo + TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask + 32 + OTCID no_init @@ -96471,16 +102888,12 @@ Digital outputs TcVarGlobal - 691747840 + 692024928 - TwinCAT_SystemInfoVarList._TaskInfo - 1024 - PlcTaskSystemInfo - - 1 - 1 - + TwinCAT_SystemInfoVarList._AppInfo + 2048 + PlcAppSystemInfo no_init @@ -96489,12 +102902,16 @@ Digital outputs TcVarGlobal - 691749888 + 692024960 - TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask - 32 - OTCID + TwinCAT_SystemInfoVarList._TaskInfo + 1024 + PlcTaskSystemInfo + + 1 + 1 + no_init @@ -96503,7 +102920,7 @@ Digital outputs TcVarGlobal - 691750912 + 692027008 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -96517,7 +102934,7 @@ Digital outputs TcVarGlobal - 691750944 + 692028032 TwinCAT_SystemInfoVarList.__PlcTask @@ -96538,7 +102955,7 @@ Digital outputs TcVarGlobal - 691750976 + 692028096 TC_EVENT_CLASSES.TcSystemEventClass @@ -96610,7 +103027,7 @@ Digital outputs TcVarGlobal - 691767360 + 692044480 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -96682,7 +103099,7 @@ Digital outputs TcVarGlobal - 691767488 + 692044608 TC_EVENT_CLASSES.TcRouterEventClass @@ -96754,7 +103171,7 @@ Digital outputs TcVarGlobal - 691767616 + 692044736 TC_EVENT_CLASSES.TcRTimeEventClass @@ -96826,7 +103243,7 @@ Digital outputs TcVarGlobal - 691767744 + 692044864 TC_EVENT_CLASSES.Win32EventClass @@ -96898,7 +103315,7 @@ Digital outputs TcVarGlobal - 691767872 + 692044992 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -96970,7 +103387,151 @@ Digital outputs TcVarGlobal - 691768000 + 692045120 + + + TC_EVENT_CLASSES.TcIPCDiagEventClass + CC929187-3970-4CF4-8F39-946BEC12422D + 128 + GUID + + + .Data1 + 3432157575 + + + .Data2 + 14704 + + + .Data3 + 19700 + + + .Data4[0] + 143 + + + .Data4[1] + 57 + + + .Data4[2] + 148 + + + .Data4[3] + 107 + + + .Data4[4] + 236 + + + .Data4[5] + 18 + + + .Data4[6] + 66 + + + .Data4[7] + 45 + + + + + TcTypeSystem + + + tc_no_symbol + unused;ST_TcIPCDiagEventClass + + + const_non_replaced + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 692045504 + + + TC_EVENT_CLASSES.TcIPCDiagPlcApiEventClass + 20226F4C-54BA-479F-BA48-FBE52D0E9CD5 + 128 + GUID + + + .Data1 + 539127628 + + + .Data2 + 21690 + + + .Data3 + 18335 + + + .Data4[0] + 186 + + + .Data4[1] + 72 + + + .Data4[2] + 251 + + + .Data4[3] + 229 + + + .Data4[4] + 45 + + + .Data4[5] + 14 + + + .Data4[6] + 156 + + + .Data4[7] + 213 + + + + + TcTypeSystem + + + tc_no_symbol + unused;ST_TcIPCDiagPlcApiEventClass + + + const_non_replaced + + + suppress_warning_0 + C0228 + + + TcVarGlobal + + + 692045632 TC_EVENTS.LCLSGeneralEventClass @@ -96996,14 +103557,14 @@ Digital outputs TcVarGlobal - 691801024 + 692078400 4 PlcTask Retains 0 - 87818240 + 87883776 PMPS_GVL.SuccessfulPreemption Any time BPTM applies a new BP request which is confirmed @@ -97021,7 +103582,7 @@ Digital outputs TcVarGlobal - 8508512 + 8576544 PMPS_GVL.AccumulatedFF @@ -97040,7 +103601,7 @@ Digital outputs TcVarGlobal - 8508608 + 8576640 PMPS_GVL.BP_jsonDoc @@ -97051,7 +103612,7 @@ Digital outputs TcVarGlobal - 8508672 + 8576704 @@ -97075,6 +103636,12 @@ Digital outputs LCLSGeneralEventClass + + TcIPCDiagEventClass + + + TcIPCDiagPlcApiEventClass + @@ -97083,15 +103650,15 @@ Digital outputs ChangeDate - 2024-05-16T18:52:24 + 2024-05-21T09:07:15 GeneratedCodeSize - 1159168 + 1273856 GlobalDataSize - 86122496 + 86159360