From 83be55e5d1981c3ebca9123154873c667f421f9d Mon Sep 17 00:00:00 2001 From: Josue Zamudio Date: Mon, 14 Oct 2024 12:45:32 -0700 Subject: [PATCH] added interlocks for SDS-VRC-03 and SDS-PTM-01 for ventpackage --- .../PLC_CRIX_VAC/PLC_CRIX_VAC.tmc | 3279 +++++++++-------- .../PLC_CRIX_VAC/POUs/PRG_Chamber_Pumps.TcPOU | 6 + .../POUs/PRG_Chamber_Valves.TcPOU | 6 +- .../_Config/PLC/PLC_CRIX_VAC.xti | 220 +- 4 files changed, 1798 insertions(+), 1713 deletions(-) diff --git a/lcls-plc-crix-vac/PLC_CRIX_VAC/PLC_CRIX_VAC.tmc b/lcls-plc-crix-vac/PLC_CRIX_VAC/PLC_CRIX_VAC.tmc index 8aee607..7653015 100644 --- a/lcls-plc-crix-vac/PLC_CRIX_VAC/PLC_CRIX_VAC.tmc +++ b/lcls-plc-crix-vac/PLC_CRIX_VAC/PLC_CRIX_VAC.tmc @@ -1,5 +1,5 @@ - + AMSNETID @@ -209,31 +209,31 @@ bBusy BOOL 8 - 81362672 + 81373288 bError BOOL 8 - 81362708 + 81373324 hrErrorCode HRESULT 32 - 81362716 + 81373332 nStringSize UDINT 32 - 81362696 + 81373312 sResult STRING(255) 2048 - 81362712 + 81373328 __getbBusy @@ -1472,15 +1472,15 @@ nId UDINT 32 - 81362612 - 81362636 + 81373228 + 81373252 sName STRING(255) 2048 - 81362652 - 81362664 + 81373268 + 81373280 ExtendName @@ -1726,37 +1726,37 @@ eSeverity TcEventSeverity 16 - 81362764 + 81373380 ipSourceInfo I_TcSourceInfo 32 - 81362744 + 81373360 nEventId UDINT 32 - 81362832 + 81373448 nUniqueId UDINT 32 - 81362836 + 81373452 sEventClassName STRING(255) 2048 - 81362792 + 81373408 sEventText STRING(255) 2048 - 81362840 + 81373456 EqualsToEventClass @@ -2355,7 +2355,7 @@ nTimeSent ULINT 64 - 81362864 + 81373480 SetJsonAttribute @@ -4228,6 +4228,22 @@ RTS_IEC_RESULT 32 + + Open + 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 RTS_IEC_RESULT @@ -4256,22 +4272,6 @@ 32 - - Open - 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 @@ -4406,32 +4406,6 @@ 32 - - __setAppend - - Append - - Appends a string to the buffer - - T_MaxString - 2048 - - - ByteIn - BYTE - 32 - - - ByteBuffer - BYTE - 32 - - - - property - - - FindBack UDINT @@ -4486,15 +4460,25 @@ - __setLength + __setAppend - Length + Append - Gets/Sets the current length (in bytes) of the streambuffer + Appends a string to the buffer - UDINT - 32 + T_MaxString + 2048 + + ByteIn + BYTE + 32 + + + ByteBuffer + BYTE + 32 + property @@ -4516,6 +4500,22 @@ + + __setLength + + Length + + Gets/Sets the current length (in bytes) of the streambuffer + + UDINT + 32 + + + + property + + + SetBuffer BOOL @@ -4812,6 +4812,14 @@ 2048 + + NewComment + + Comment + T_MaxString + 2048 + + __getLength UDINT @@ -4835,14 +4843,6 @@ 2048 - - NewComment - - Comment - T_MaxString - 2048 - - SetBuffer @@ -5255,6 +5255,11 @@ BOOL 8 + + GetNumberOfAssertions + UINT + 16 + SetFinished BOOL @@ -5289,11 +5294,6 @@ BOOL 8 - - GetNumberOfAssertions - UINT - 16 - GetTestOrder UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) @@ -6484,9 +6484,35 @@ 24640288 - GetDetectionCount + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + + + + GetNumberOfAssertsForTest UINT 16 + + CompleteTestInstancePath + T_MaxString + 2048 + + + Counter + UINT + 16 + + + NumberOfAsserts + UINT + 16 + + + + CreateAssertResultInstance ExpectedSize UDINT @@ -6534,27 +6560,49 @@ - GetNumberOfAssertsForTest + GetDetectionCountThisCycle UINT 16 - CompleteTestInstancePath - T_MaxString - 2048 + ExpectedSize + UDINT + 32 - - Counter - UINT + + ExpectedTypeClass + TypeClass 16 - - - NumberOfAsserts - UINT + + + ExpectedValue + BYTE + 32 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass 16 - - - - CopyDetectionCountAndResetDetectionCountInThisCycle + + + ActualValue + BYTE + 32 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + IteratorCounter UINT @@ -6562,7 +6610,7 @@ - GetDetectionCountThisCycle + GetDetectionCount UINT 16 @@ -6612,7 +6660,7 @@ - CreateAssertResultInstance + ReportResult ExpectedSize UDINT @@ -6653,113 +6701,65 @@ 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 + - ReportResult - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 32 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass - 16 - - - ActualValue - BYTE - 32 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - ItemType - Output - - - - - LocationIndex - UINT - 16 - - - DataTypesNotEquals - BOOL - 8 - - - DataSizeNotEquals - BOOL - 8 - - - DataContentNotEquals - BOOL - 8 - - - CurrentCycleCount - UDINT - 32 - - - IteratorCounter - UINT - 16 - - - DetectionCountTemp - UINT - 16 - - - FoundOne - BOOL - 8 - - - AdditionalIdenticalAssert - BOOL - 8 - - - - AddAssertResult + AddAssertResult ExpectedSize UDINT @@ -6945,9 +6945,7 @@ 8480224 - GetDetectionCountThisCycle - UINT - 16 + CreateAssertResultInstance ExpectedsSize UDINT @@ -6985,7 +6983,9 @@ - CreateAssertResultInstance + GetDetectionCountThisCycle + UINT + 16 ExpectedsSize UDINT @@ -7658,6 +7658,11 @@ DINT 32 + + __Index__0 + DINT + 32 + FindTestSuiteInstancePath @@ -7727,18 +7732,18 @@ - AssertEquals_DWORD + AssertEquals_BYTE Expected - DWORD expected value - DWORD - 32 + BYTE expected value + BYTE + 8 Actual - DWORD actual value - DWORD - 32 + BYTE actual value + BYTE + 8 Message @@ -7916,6 +7921,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertArrayEquals_BYTE @@ -8020,6 +8030,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertEquals_DATE @@ -8176,6 +8191,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertEquals_LTIME @@ -8301,6 +8321,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertEquals_LREAL @@ -8442,6 +8467,317 @@ DINT 32 + + __Index__0 + DINT + 32 + + + + AssertEquals + + Expected + Expected value + AnyType + 96 + + + anytypeclass + ANY + + + + + Actual + The value to check against expected + AnyType + 96 + + + anytypeclass + ANY + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Count + DINT + 32 + + + ExpectedDataString + T_MaxString + 2048 + + + ActualDataString + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + boolExpected + BOOL + 8 + + + boolActual + BOOL + 8 + + + byteExpected + BYTE + 8 + + + byteActual + BYTE + 8 + + + dateExpected + DATE + 32 + + + dateActual + DATE + 32 + + + dateAndTimeExpected + DATE_AND_TIME + 32 + + + dateAndTimeActual + DATE_AND_TIME + 32 + + + dintExpected + DINT + 32 + + + dintActual + DINT + 32 + + + dwordExpected + DWORD + 32 + + + dwordActual + DWORD + 32 + + + intExpected + INT + 16 + + + intActual + INT + 16 + + + lintExpected + LINT + 64 + + + lintActual + LINT + 64 + + + lrealExpected + LREAL + 64 + + + lrealActual + LREAL + 64 + + + ltimeExpected + LTIME + 64 + + + ltimeActual + LTIME + 64 + + + lwordExpected + LWORD + 64 + + + lwordActual + LWORD + 64 + + + realExpected + REAL + 32 + + + realActual + REAL + 32 + + + sintExpected + SINT + 8 + + + sintActual + SINT + 8 + + + stringExpected + T_MaxString + 2048 + + + stringActual + T_MaxString + 2048 + + + wstringExpected + WSTRING(255) + 4096 + + + wstringActual + WSTRING(255) + 4096 + + + timeExpected + TIME + 32 + + + timeActual + TIME + 32 + + + timeOfDayExpected + TIME_OF_DAY + 32 + + + timeOfDayActual + TIME_OF_DAY + 32 + + + udintExpected + UDINT + 32 + + + udintActual + UDINT + 32 + + + uintExpected + UINT + 16 + + + uintActual + UINT + 16 + + + ulintExpected + ULINT + 64 + + + ulintActual + ULINT + 64 + + + usintExpected + USINT + 8 + + + usintActual + USINT + 8 + + + wordExpected + WORD + 16 + + + wordActual + WORD + 16 + + + DataTypesNotEquals + The data type of the two ANY input parameters are not equal + BOOL + 8 + + + DataSizeNotEquals + The data size of the two ANY input parameters are not equal + BOOL + 8 + + + DataContentNotEquals + The data content of the two ANY input parameters are not equal + BOOL + 8 + + + IteratorCounter + DINT + 32 + + + + hasanytype + + AssertFalse @@ -8458,6 +8794,37 @@ 2048 + + AssertEquals_SINT + + 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 @@ -8708,21 +9075,6 @@ 2048 - - AssertTrue - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - AssertEquals_USINT @@ -8755,206 +9107,18 @@ - AssertArray2dEquals_REAL - - Expecteds - REAL 2d array with expected values - REAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Actuals - REAL 2d array with actual values - REAL - 32 - - - variable_length_array - - - Dimensions - 2 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - T_MaxString - 2048 - - - ActualString - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 2 - - 64 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - Expected - Single expected value - REAL - 32 - - - Actual - Single actual value - REAL - 32 - - - __Index__0 - DINT - 32 - - - - AssertEquals_BYTE + AssertEquals_LWORD Expected - BYTE expected value - BYTE - 8 + LWORD expected value + LWORD + 64 Actual - BYTE actual value - BYTE - 8 + LWORD actual value + LWORD + 64 Message @@ -9066,6 +9230,11 @@ DINT 32 + + __Index__0 + DINT + 32 + SetHasStartedRunning @@ -9099,310 +9268,24 @@ 2048 - AssertEquals - - Expected - Expected value - AnyType - 96 - - - anytypeclass - ANY - - - - - Actual - The value to check against expected - AnyType - 96 - - - 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 @@ -9512,6 +9395,11 @@ DINT 32 + + __Index__0 + DINT + 32 + GetHasStartedRunning @@ -9617,6 +9505,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertEquals_WSTRING @@ -9768,6 +9661,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertEquals_DINT @@ -9893,6 +9791,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertEquals_STRING @@ -9925,21 +9828,6 @@ 8 - - AddTestNameToInstancePath - T_MaxString - 2048 - - TestInstancePath - T_MaxString - 2048 - - - CompleteTestInstancePath - T_MaxString - 2048 - - SetTestFinished BOOL @@ -10083,6 +9971,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertArray3dEquals_LREAL @@ -10365,6 +10258,11 @@ DINT 32 + + __Index__0 + DINT + 32 + CalculateAndSetNumberOfAssertsForTest @@ -10420,25 +10318,51 @@ - GetTestOrderNumber - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 + AssertEquals_DWORD - 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 + + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + AssertEquals_INT @@ -10502,18 +10426,42 @@ - AssertEquals_SINT + AssertArray2dEquals_REAL - Expected - SINT expected value - SINT - 8 + Expecteds + REAL 2d array with expected values + REAL + 32 + + + variable_length_array + + + Dimensions + 2 + + - Actual - SINT actual value - SINT - 8 + Actuals + REAL 2d array with actual values + REAL + 32 + + + variable_length_array + + + Dimensions + 2 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + REAL + 32 Message @@ -10522,7 +10470,22 @@ 2048 - TestInstancePath + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString T_MaxString 2048 @@ -10531,6 +10494,124 @@ 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 @@ -10800,35 +10881,19 @@ - AssertEquals_LWORD - - 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 @@ -10991,6 +11056,11 @@ DINT 32 + + __Index__0 + DINT + 32 + AssertArrayEquals_UDINT @@ -11085,6 +11155,11 @@ DINT 32 + + __Index__0 + DINT + 32 + @@ -11504,32 +11579,6 @@ UDINT 32 - - GetAndRemoveLogFromQueue - - AdsLogStringMessage - ST_AdsLogStringMessage - 4128 - - - ItemType - Output - - - - - Error - Buffer empty - BOOL - 8 - - - ItemType - Output - - - - WriteLog @@ -11565,6 +11614,32 @@ 4128 + + GetAndRemoveLogFromQueue + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + ItemType + Output + + + + + Error + Buffer empty + BOOL + 8 + + + ItemType + Output + + + + PouType @@ -12627,6 +12702,19 @@ These features aren't disabled, they just aren't used, think child/parent classe 32 + + AddHexBinary + + pBytes + BYTE + 32 + + + nBytes + DINT + 32 + + AddLint @@ -12635,11 +12723,6 @@ These features aren't disabled, they just aren't used, think child/parent classe 64 - - StartObject - HRESULT - 32 - AddLreal @@ -12687,17 +12770,35 @@ These features aren't disabled, they just aren't used, think child/parent classe - AddHexBinary + StartObject + HRESULT + 32 + + + GetDocumentLength + UDINT + 32 - pBytes - BYTE + hrErrorCode + HRESULT 32 + + + ItemType + Output + + - - nBytes - DINT + + n + UDINT 32 - + + + p + STRING(80) + 32 + AddKeyDcTime @@ -12750,32 +12851,6 @@ These features aren't disabled, they just aren't used, think child/parent classe 32 - - GetDocumentLength - UDINT - 32 - - hrErrorCode - HRESULT - 32 - - - ItemType - Output - - - - - n - UDINT - 32 - - - p - STRING(80) - 32 - - __get_ipWriter ITcJsonSaxWriter @@ -12791,6 +12866,25 @@ These features aren't disabled, they just aren't used, think child/parent classe + + AddKeyBool + + key + STRING(80) + 32 + + + ItemType + InOut + + + + + value + BOOL + 8 + + GetDocument STRING(255) @@ -12817,25 +12911,6 @@ These features aren't disabled, they just aren't used, think child/parent classe 32 - - AddKeyBool - - key - STRING(80) - 32 - - - ItemType - InOut - - - - - value - BOOL - 8 - - AddDint @@ -18645,6 +18720,17 @@ that the ADS read function expects to keep checking Execute + + EvaluateVetos + BOOL + 8 + + + obsolete + Use EvaluateOverrides instead. + + + EvaluateOverrides BOOL @@ -18739,16 +18825,6 @@ that the ADS read function expects to keep checking - - FormulateLogJson - STRING(80) - 648 - - FF - ST_FF - 7680 - - IdxCheckIn BOOL @@ -18785,15 +18861,14 @@ that the ADS read function expects to keep checking - EvaluateVetos - BOOL - 8 - - - obsolete - Use EvaluateOverrides instead. - - + FormulateLogJson + STRING(80) + 648 + + FF + ST_FF + 7680 + @@ -19576,7 +19651,7 @@ that the ADS read function expects to keep checking DataPoolToEpics - A_GetNext + A_Add A_Remove @@ -19585,7 +19660,7 @@ that the ADS read function expects to keep checking A_GetFirst - A_Add + A_GetNext A_Lookup @@ -19863,6 +19938,21 @@ These features efficiently address the addition, removal, and verification of be + + CheckRequest + BOOL + 8 + + nReqID + DWORD + 32 + + + BP + ST_BeamParams + 1760 + + ElevateRequest BOOL @@ -19983,21 +20073,6 @@ These features efficiently address the addition, removal, and verification of be - - CheckRequest - BOOL - 8 - - nReqID - DWORD - 32 - - - BP - ST_BeamParams - 1760 - - AddRequest BOOL @@ -22662,13 +22737,13 @@ contributing fast faults, unless the FFO is currently vetoed. - ACT_Persistent + ACT_Logger - IO + ACT_Persistent - ACT_Logger + IO M_SetBits @@ -23070,10 +23145,10 @@ This function provides ILK and Set Point Protection for the Cold Cathode. - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO M_SetBits @@ -24055,15 +24130,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 @@ -24856,16 +24931,21 @@ interlocking logic outside this function block. - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO M_IsOpen BOOL 8 + + M_IsClosed + BOOL + 8 + M_Set_OPN_SW BOOL @@ -24876,11 +24956,6 @@ interlocking logic outside this function block. 8 - - M_IsClosed - BOOL - 8 - PouType @@ -25745,21 +25820,16 @@ interlocking logic outside this function block. - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO M_IsOpen BOOL 8 - - M_IsClosed - BOOL - 8 - M_Set_OPN_SW BOOL @@ -25770,6 +25840,11 @@ interlocking logic outside this function block. 8 + + M_IsClosed + BOOL + 8 + M_Set_CLS_SW BOOL @@ -25945,16 +26020,21 @@ interlocking logic outside this function block. - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO M_IsOpen BOOL 8 + + M_IsClosed + BOOL + 8 + M_Set_OPN_SW BOOL @@ -25965,11 +26045,6 @@ interlocking logic outside this function block. 8 - - M_IsClosed - BOOL - 8 - PouType @@ -26736,10 +26811,10 @@ interlocking logic outside this function block. ACT_Persistent - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO M_Run @@ -27228,10 +27303,10 @@ in the event of errors/ warnings. Provides interlocking interface. - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO @@ -27826,10 +27901,10 @@ Readbacks ACT_Persistent - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO M_Run @@ -28693,10 +28768,10 @@ More? ACT_Persistent - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO M_Run @@ -30147,15 +30222,15 @@ More? - - ACT_IO - ACT_Logger ACT_Init + + ACT_IO + PouType @@ -30466,7 +30541,7 @@ More? nTimestamp ULINT 64 - 81367928 + 81378544 __getnTimestamp @@ -30869,170 +30944,6 @@ More? - - OnMessageSent - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipMessage2 - ITcMessage2 - 32 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - Subscribe - HRESULT - 32 - - pipMessageFilterConfig - ITcEventFilterConfig - 32 - - - pipAlarmFilterConfig - ITcEventFilterConfig - 32 - - - hr - HRESULT - 32 - - - - TcRelease - UDINT - 32 - - - c++_compatible - - - pack_mode - 4 - - - show - - - minimal_input_size - 4 - - - - - OnAlarmConfirmed - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipAlarm - ITcAlarm2 - 32 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - OnAlarmDisposed - HRESULT - 32 - - ipEvent - ITcEvent - 32 - - - ipAlarm - ITcAlarm2 - 32 - - - nTimeStamp - ULINT - 64 - - - - show - - - c++_compatible - - - minimal_input_size - 4 - - - pack_mode - 4 - - - - - Execute - HRESULT - 32 - - ipListener - I_Listener - 32 - - - hr - HRESULT - 32 - - TcQueryInterface HRESULT @@ -31074,6 +30985,170 @@ More? + + OnMessageSent + HRESULT + 32 + + ipEvent + ITcEvent + 32 + + + ipMessage2 + ITcMessage2 + 32 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + Subscribe + HRESULT + 32 + + pipMessageFilterConfig + ITcEventFilterConfig + 32 + + + pipAlarmFilterConfig + ITcEventFilterConfig + 32 + + + hr + HRESULT + 32 + + + + TcRelease + UDINT + 32 + + + c++_compatible + + + pack_mode + 4 + + + show + + + minimal_input_size + 4 + + + + + OnAlarmConfirmed + HRESULT + 32 + + ipEvent + ITcEvent + 32 + + + ipAlarm + ITcAlarm2 + 32 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + OnAlarmDisposed + HRESULT + 32 + + ipEvent + ITcEvent + 32 + + + ipAlarm + ITcAlarm2 + 32 + + + nTimeStamp + ULINT + 64 + + + + show + + + c++_compatible + + + minimal_input_size + 4 + + + pack_mode + 4 + + + + + Execute + HRESULT + 32 + + ipListener + I_Listener + 32 + + + hr + HRESULT + 32 + + PouType @@ -32507,31 +32582,31 @@ More? bBusy BOOL 8 - 81367504 + 81378120 bError BOOL 8 - 81367548 + 81378164 hrErrorCode HRESULT 32 - 81367512 + 81378128 nStringSize UDINT 32 - 81367536 + 81378152 sEventText STRING(255) 2048 - 81367556 + 81378172 __getbBusy @@ -32557,6 +32632,30 @@ More? + + __gethrErrorCode + HRESULT + 32 + + hrErrorCode + HRESULT + 32 + + + hrError + HRESULT + 32 + + + + property + + + monitoring + call + + + RequestRemote HRESULT @@ -32670,30 +32769,6 @@ More? - - __gethrErrorCode - HRESULT - 32 - - hrErrorCode - HRESULT - 32 - - - hrError - HRESULT - 32 - - - - property - - - monitoring - call - - - Request HRESULT @@ -32817,9 +32892,9 @@ More? 64 - GetJsonStringFromSymbolProperties - STRING(255) - 2048 + GetJsonFromSymbol + BOOL + 8 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() @@ -32833,16 +32908,28 @@ More? - sProperties - multiple Properties separated by '|' - STRING(80) + nData + size of symbol + UDINT + 32 + + + pData + address of sxmbol + PVOID + 32 + + + nJson + size of json buffer + UDINT + 32 + + + pJson + json buffer + STRING(80) 32 - - - ItemType - InOut - - hrErrorCode @@ -32855,16 +32942,6 @@ More? - - nSize - UDINT - 32 - - - pTmp - STRING(80) - 32 - CopyJsonStringFromSymbolProperties @@ -33030,6 +33107,56 @@ More? 32 + + GetJsonStringFromSymbolProperties + STRING(255) + 2048 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 32 + + + ItemType + InOut + + + + + sProperties + multiple Properties separated by '|' + STRING(80) + 32 + + + ItemType + InOut + + + + + hrErrorCode + HRESULT + 32 + + + ItemType + Output + + + + + nSize + UDINT + 32 + + + pTmp + STRING(80) + 32 + + AddJsonKeyPropertiesFromSymbol BOOL @@ -33187,58 +33314,6 @@ More? - - GetJsonFromSymbol - BOOL - 8 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 32 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of sxmbol - PVOID - 32 - - - nJson - size of json buffer - UDINT - 32 - - - pJson - json buffer - STRING(80) - 32 - - - hrErrorCode - HRESULT - 32 - - - ItemType - Output - - - - GetSizeJsonStringFromSymbolProperties UDINT @@ -34015,6 +34090,21 @@ More? 32 + + SendMessage + HRESULT + 32 + + sMessage + STRING(80) + 32 + + + sLogStr + T_MaxString + 2048 + + OnMessageSent @@ -34142,21 +34232,6 @@ More? - - SendMessage - HRESULT - 32 - - sMessage - STRING(80) - 32 - - - sLogStr - T_MaxString - 2048 - - __setLogToVisualStudio @@ -36188,10 +36263,10 @@ More? - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO M_SetBits @@ -39018,7 +39093,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 635840808 + 635840816 GVL_PLC_Interfaces.xEcatBridge_External_device_not_connected @@ -39034,7 +39109,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 635840816 + 635840824 GVL_PLC_Interfaces.xEcatBridge_WcState @@ -39055,7 +39130,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 635840824 + 636812256 GVL_PLC_Interfaces.xPTC_MOT_Y_10_IN @@ -39076,7 +39151,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 636812256 + 636812264 GVL_PLC_Interfaces.xPTC_MOT_Y_10_OUT @@ -39096,7 +39171,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 636812264 + 636812272 GVL_PLC_Interfaces.xPTC_MOT_Y_11_IN @@ -39116,7 +39191,20 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 636812272 + 636812280 + + + GVL_Chamber_Gauges.TC_GPI_01.i_iPRESS_R + input Pressure // Link to analog Input + 16 + INT + + + TcAddressType + Input + + + 637086528 GVL_PLC_Interfaces.xPTC_MOT_Y_11_OUT @@ -39136,20 +39224,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 636812280 - - - GVL_Chamber_Gauges.TC_GPI_01.i_iPRESS_R - input Pressure // Link to analog Input - 16 - INT - - - TcAddressType - Input - - - 637086528 + 637087840 GVL_PLC_Interfaces.xSDS_MOT_Z_18_IN @@ -39169,7 +39244,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637087840 + 637087848 GVL_PLC_Interfaces.xSDS_MOT_Z_18_OUT @@ -39189,7 +39264,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637087848 + 637087856 GVL_Chamber_Gauges.CRYO_GPI_01.i_iPRESS_R @@ -39217,21 +39292,6 @@ ETHERCAT BRRIDGE COM STATUS 637262144 - - GVL_Vars.iMechDRL_CurrMon - 16 - INT - - - TcAddressType - Input - - - TcVarGlobal - - - 637263472 - GVL_Chamber_Gauges.TC_GCC_01.i_iPRESS_R Controls and I/Os @@ -39272,7 +39332,7 @@ ETHERCAT BRRIDGE COM STATUS 637351504 - GVL_Vars.iMechDrl_VMon + GVL_Vars.iMechDRL_CurrMon 16 INT @@ -39286,6 +39346,21 @@ ETHERCAT BRRIDGE COM STATUS 637352928 + + GVL_Vars.iMechDrl_VMon + 16 + INT + + + TcAddressType + Input + + + TcVarGlobal + + + 637352944 + GVL_Chamber_Gauges.CRYO_GCP_01.i_iPRESS_R input Pressure // Link to analog Input @@ -39438,6 +39513,31 @@ ETHERCAT BRRIDGE COM STATUS 638140136 + + GVL_Chamber_Valves.SDS_VRC_03.i_xOpnLS + IO + 8 + BOOL + + + TcAddressType + Input + + + 638225888 + + + GVL_Chamber_Valves.SDS_VRC_03.i_xClsLS + 8 + BOOL + + + TcAddressType + Input + + + 638225896 + GVL_Chamber_Valves.MAIN_VGC_01.i_xOpnLS IO @@ -39449,7 +39549,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638318208 + 638403136 GVL_Chamber_Valves.MAIN_VGC_01.i_xClsLS @@ -39461,7 +39561,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638318216 + 638403144 GVL_Chamber_Valves.MAIN_VGC_02.i_xOpnLS @@ -39474,7 +39574,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638495552 + 638580480 GVL_Chamber_Valves.MAIN_VGC_02.i_xClsLS @@ -39486,7 +39586,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638495560 + 638580488 GVL_Chamber_Valves.CRYO_VGC_01.i_xOpnLS @@ -39499,7 +39599,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638581152 + 638666080 GVL_Chamber_Valves.CRYO_VGC_01.i_xClsLS @@ -39511,7 +39611,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638581160 + 638666088 GVL_Chamber_Valves.CRYO_VGC_02.i_xOpnLS @@ -39524,7 +39624,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638666656 + 638751584 GVL_Chamber_Valves.CRYO_VGC_02.i_xClsLS @@ -39536,7 +39636,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638666664 + 638751592 GVL_Chamber_Valves.CRYO_VRC_01.i_xOpnLS @@ -39549,7 +39649,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638751584 + 638836512 GVL_Chamber_Valves.CRYO_VRC_01.i_xClsLS @@ -39561,7 +39661,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638751592 + 638836520 GVL_Chamber_Valves.CRYO_VRC_02.i_xOpnLS @@ -39574,7 +39674,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638836512 + 638921440 GVL_Chamber_Valves.CRYO_VRC_02.i_xClsLS @@ -39586,7 +39686,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638836520 + 638921448 GVL_Chamber_Valves.SDS_VGC_01.i_xOpnLS @@ -39599,7 +39699,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638922016 + 639006944 GVL_Chamber_Valves.SDS_VGC_01.i_xClsLS @@ -39611,7 +39711,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 638922024 + 639006952 GVL_Chamber_Valves.SDS_VRC_02.i_xOpnLS @@ -39624,7 +39724,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639006944 + 639091872 GVL_Chamber_Valves.SDS_VRC_02.i_xClsLS @@ -39636,7 +39736,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639006952 + 639091880 GVL_Chamber_Valves.SDS_VRC_01.i_xOpnLS @@ -39649,7 +39749,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639092704 + 639177632 GVL_Chamber_Valves.SDS_VRC_01.i_xClsLS @@ -39661,7 +39761,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639092712 + 639177640 GVL_Chamber_Valves.SDS_VVC_01.i_xClsLS @@ -39675,7 +39775,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639178464 + 639263392 GVL_Chamber_Valves.SDS_VVC_02.i_xClsLS @@ -39689,7 +39789,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639263392 + 639348320 GVL_COM.K2S17_E5_CH2_stComIn @@ -39732,7 +39832,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639278880 + 639363808 GVL_COM.K2S17_E5_CH1_stComIn @@ -39775,7 +39875,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639294720 + 639379648 GVL_COM_VLS.VLS_EP1_CH1_stComIn @@ -39818,7 +39918,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639310560 + 639395488 GVL_LI3K2.RIX_LI3K2_PTM_01.i_xAtSpd @@ -39831,7 +39931,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639394024 + 639478952 GVL_LI3K2.RIX_LI3K2_PTM_01.i_xFault @@ -39844,7 +39944,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639394032 + 639478960 GVL_Mech_Room.MECH_PRO_01.i_xMPStatus @@ -39857,7 +39957,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639478224 + 639563152 GVL_Mech_Room.MECH_PRO_01.i_xBPStatus @@ -39870,7 +39970,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639478232 + 639563160 GVL_Mech_Room.MECH_PRO_01.i_xWarning @@ -39883,7 +39983,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639478240 + 639563168 GVL_Mech_Room.MECH_PRO_01.i_xAlarmOK @@ -39896,7 +39996,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639478248 + 639563176 GVL_Mech_Room.MECH_PRO_01.i_xRemote @@ -39909,7 +40009,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639478256 + 639563184 GVL_Mech_Room.MECH_GPI_01.i_iPRESS_R @@ -39922,7 +40022,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 639565824 + 639650752 GVL_Pumps.TC_PTM_02.i_xAtSpd @@ -39935,7 +40035,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 641114720 + 641199648 GVL_Pumps.TC_PTM_02.i_xFaultNC @@ -39948,7 +40048,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 641114728 + 641199656 GVL_Pumps.TC_PTM_01.i_xAtSpd @@ -39961,7 +40061,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 641198688 + 641283616 GVL_Pumps.TC_PTM_01.i_xFaultNC @@ -39974,7 +40074,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 641198696 + 641283624 GVL_Pumps.TC_PTM_03.i_xAtSpd @@ -39987,7 +40087,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 641282816 + 641367744 GVL_Pumps.TC_PTM_03.i_xFaultNC @@ -40000,7 +40100,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 641282824 + 641367752 GVL_Pumps.TC_PTM_03.i_xWarn @@ -40012,7 +40112,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 641282832 + 641367760 GVL_Pumps.TC_PTM_03.i_xRemote @@ -40024,7 +40124,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 641282840 + 641367768 GVL_Pumps.SDS_PTM_01.i_xAtSpd @@ -40037,7 +40137,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 642191104 + 642276032 GVL_Pumps.SDS_PTM_01.i_xFaultNC @@ -40050,7 +40150,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 642191112 + 642276040 GVL_Pumps.SDS_PTM_01.i_xWarn @@ -40062,7 +40162,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 642191120 + 642276048 GVL_Pumps.SDS_PTM_01.i_xRemote @@ -40074,7 +40174,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 642191128 + 642276056 GVL_Recirculation.RCC_VRC_01.i_xClsLS @@ -40088,7 +40188,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643100704 + 643185632 GVL_Recirculation.RCC_VRC_02.i_xOpnLS @@ -40101,7 +40201,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643185632 + 643270560 GVL_Recirculation.RCC_VRC_02.i_xClsLS @@ -40113,7 +40213,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643185640 + 643270568 GVL_Recirculation.RCC_VRC_03.i_xClsLS @@ -40127,7 +40227,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643270560 + 643355488 GVL_Recirculation.RCC_VRC_04.i_xClsLS @@ -40141,7 +40241,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643355488 + 643440416 GVL_Recirculation.RCC_GCP_01.xPress_OK @@ -40153,7 +40253,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643441896 + 643526824 GVL_Recirculation.RCC_GCP_01.xOverrange @@ -40165,7 +40265,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643441904 + 643526832 GVL_Recirculation.RCC_GCP_01.xUnderrange @@ -40177,7 +40277,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643441912 + 643526840 GVL_Recirculation.RCC_GCP_01.i_iPRESS_R @@ -40190,7 +40290,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643441920 + 643526848 GVL_Recirculation.RCC_GCP_01.bWcstate @@ -40203,7 +40303,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643441952 + 643526880 GVL_Recirculation.RCC_STC_01.bError @@ -40227,7 +40327,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643442184 + 643527112 GVL_Recirculation.RCC_STC_01.bUnderrange @@ -40239,7 +40339,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643442192 + 643527120 GVL_Recirculation.RCC_STC_01.bOverrange @@ -40251,7 +40351,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643442200 + 643527128 GVL_Recirculation.RCC_STC_01.iRaw @@ -40263,7 +40363,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643442208 + 643527136 GVL_Recirculation.RCC_STC_02.bError @@ -40287,7 +40387,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643442440 + 643527368 GVL_Recirculation.RCC_STC_02.bUnderrange @@ -40299,7 +40399,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643442448 + 643527376 GVL_Recirculation.RCC_STC_02.bOverrange @@ -40311,7 +40411,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643442456 + 643527384 GVL_Recirculation.RCC_STC_02.iRaw @@ -40323,7 +40423,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 643442464 + 643527392 GVL_VLS.VLS_PTM_01.i_xAtSpd @@ -40336,7 +40436,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 649311040 + 649395968 GVL_VLS.VLS_PTM_01.i_xFaultNC @@ -40349,7 +40449,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 649311048 + 649395976 GVL_VLS.VLS_PTM_01.i_xWarn @@ -40361,7 +40461,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 649311056 + 649395984 GVL_VLS.VLS_PTM_01.i_xRemote @@ -40373,7 +40473,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 649311064 + 649395992 GVL_VLS.VLS_VGC_01.i_xOpnLS @@ -40386,7 +40486,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650312960 + 650397888 GVL_VLS.VLS_VGC_01.i_xClsLS @@ -40398,7 +40498,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650312968 + 650397896 GVL_VLS.VLS_VWC_01.i_xOpnLS @@ -40411,7 +40511,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650397984 + 650482912 GVL_VLS.VLS_VWC_01.i_xClsLS @@ -40423,7 +40523,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650397992 + 650482920 GVL_VLS.VLS_GPI_01.i_iPRESS_R @@ -40436,7 +40536,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650572288 + 650657216 GVL_VLS.VLS_GCC_01.i_iPRESS_R @@ -40449,7 +40549,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650660528 + 650745456 GVL_VLS.VLS_GCC_01.i_xHV_ON @@ -40462,7 +40562,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650660552 + 650745480 GVL_VLS.VLS_GCC_01.i_xDisc_Active @@ -40475,7 +40575,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650660560 + 650745488 GVL_VLS.VLS_ROUGH_GPI.i_iPRESS_R @@ -40488,32 +40588,7 @@ ETHERCAT BRRIDGE COM STATUS Input - 650747952 - - - GVL_Chamber_Valves.SDS_VRC_03.i_xOpnLS - IO - 8 - BOOL - - - TcAddressType - Input - - - 655670432 - - - GVL_Chamber_Valves.SDS_VRC_03.i_xClsLS - 8 - BOOL - - - TcAddressType - Input - - - 655670440 + 650832880 @@ -40596,7 +40671,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637087856 + 637087864 GVL_PLC_Interfaces.bCRYO_VGC_01_OPN @@ -40616,7 +40691,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637087864 + 637175648 GVL_PLC_Interfaces.bCRYO_VGC_02_CLS @@ -40636,7 +40711,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637175648 + 637175656 GVL_PLC_Interfaces.bCRYO_VGC_02_OPN @@ -40656,7 +40731,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637175656 + 637175664 GVL_PLC_Interfaces.bSDS_VGC_01_CLS @@ -40676,7 +40751,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637175664 + 637175672 GVL_PLC_Interfaces.bSDS_VGC_01_OPN @@ -40696,7 +40771,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637175672 + 637263456 GVL_Chamber_Gauges.TC_GCC_01.q_xHV_DIS @@ -40759,6 +40834,18 @@ ETHERCAT BRRIDGE COM STATUS 638140144 + + GVL_Chamber_Valves.SDS_VRC_03.q_xOPN_DO + 8 + BOOL + + + TcAddressType + Output + + + 638225904 + GVL_Chamber_Valves.MAIN_VGC_01.q_xOPN_DO 8 @@ -40769,7 +40856,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638318224 + 638403152 GVL_Chamber_Valves.MAIN_VGC_02.q_xOPN_DO @@ -40781,7 +40868,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638495568 + 638580496 GVL_Chamber_Valves.CRYO_VGC_01.q_xOPN_DO @@ -40793,7 +40880,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638581168 + 638666096 GVL_Chamber_Valves.CRYO_VGC_01.q_xCLS_DO @@ -40805,7 +40892,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638581176 + 638666104 GVL_Chamber_Valves.CRYO_VGC_02.q_xOPN_DO @@ -40817,7 +40904,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638666672 + 638751600 GVL_Chamber_Valves.CRYO_VGC_02.q_xCLS_DO @@ -40829,7 +40916,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638666680 + 638751608 GVL_Chamber_Valves.CRYO_VRC_01.q_xOPN_DO @@ -40841,7 +40928,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638751600 + 638836528 GVL_Chamber_Valves.CRYO_VRC_02.q_xOPN_DO @@ -40853,7 +40940,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638836528 + 638921456 GVL_Chamber_Valves.SDS_VGC_01.q_xOPN_DO @@ -40865,7 +40952,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638922032 + 639006960 GVL_Chamber_Valves.SDS_VGC_01.q_xCLS_DO @@ -40877,7 +40964,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 638922040 + 639006968 GVL_Chamber_Valves.SDS_VRC_02.q_xOPN_DO @@ -40889,7 +40976,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639006960 + 639091888 GVL_Chamber_Valves.SDS_VRC_01.q_xOPN_DO @@ -40901,7 +40988,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639092720 + 639177648 GVL_Chamber_Valves.SDS_VVC_01.q_xOPN_DO @@ -40913,7 +41000,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639178472 + 639263400 GVL_Chamber_Valves.SDS_VVC_02.q_xOPN_DO @@ -40925,7 +41012,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639263400 + 639348328 GVL_COM.K2S17_E5_CH2_stComOut @@ -40967,7 +41054,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639279072 + 639364000 GVL_COM.K2S17_E5_CH1_stComOut @@ -41009,7 +41096,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639294912 + 639379840 GVL_COM_VLS.VLS_EP1_CH1_stComOut @@ -41051,7 +41138,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639310752 + 639395680 GVL_LI3K2.RIX_LI3K2_PTM_01.q_RunDO @@ -41064,7 +41151,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639394040 + 639478968 GVL_Mech_Room.MECH_PRO_01.q_xMPStart @@ -41077,7 +41164,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639478208 + 639563136 GVL_Mech_Room.MECH_PRO_01.q_xBPStart @@ -41090,7 +41177,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639478216 + 639563144 GVL_Mech_Room.MECH_VVC_01.q_xOPN_DO @@ -41103,7 +41190,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639479328 + 639564256 GVL_PMPS.g_FastFaultOutput1.q_xFastFaultOut @@ -41123,7 +41210,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 639566344 + 639651272 GVL_PMPS.g_FastFaultOutput2.q_xFastFaultOut @@ -41143,7 +41230,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 640061640 + 640146568 GVL_Pumps.TC_PTM_02.q_RunDO @@ -41156,7 +41243,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 641114736 + 641199664 GVL_Pumps.TC_PTM_01.q_RunDO @@ -41169,7 +41256,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 641198704 + 641283632 GVL_Pumps.TC_PTM_03.q_RunDO @@ -41182,7 +41269,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 641282848 + 641367776 GVL_Pumps.TC_PTM_03.q_PumpingStation @@ -41195,7 +41282,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 641282856 + 641367784 GVL_Pumps.TC_PTM_03.q_xRemote @@ -41207,7 +41294,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 641282864 + 641367792 GVL_Pumps.TC_PTM_03.q_xReset @@ -41219,7 +41306,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 641282872 + 641367800 GVL_Pumps.SDS_PTM_01.q_RunDO @@ -41232,7 +41319,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 642191136 + 642276064 GVL_Pumps.SDS_PTM_01.q_PumpingStation @@ -41245,7 +41332,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 642191144 + 642276072 GVL_Pumps.SDS_PTM_01.q_xRemote @@ -41257,7 +41344,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 642191152 + 642276080 GVL_Pumps.SDS_PTM_01.q_xReset @@ -41269,7 +41356,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 642191160 + 642276088 GVL_Recirculation.RCC_VRC_01.q_xOPN_DO @@ -41281,7 +41368,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 643100712 + 643185640 GVL_Recirculation.RCC_VRC_02.q_xOPN_DO @@ -41293,7 +41380,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 643185648 + 643270576 GVL_Recirculation.RCC_VRC_03.q_xOPN_DO @@ -41305,7 +41392,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 643270568 + 643355496 GVL_Recirculation.RCC_VRC_04.q_xOPN_DO @@ -41317,7 +41404,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 643355496 + 643440424 GVL_VLS.VLS_PTM_01.q_RunDO @@ -41330,7 +41417,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 649311072 + 649396000 GVL_VLS.VLS_PTM_01.q_PumpingStation @@ -41343,7 +41430,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 649311080 + 649396008 GVL_VLS.VLS_PTM_01.q_xRemote @@ -41355,7 +41442,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 649311088 + 649396016 GVL_VLS.VLS_PTM_01.q_xReset @@ -41367,7 +41454,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 649311096 + 649396024 GVL_VLS.VLS_VGC_01.q_xOPN_DO @@ -41379,7 +41466,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 650312976 + 650397904 GVL_VLS.VLS_VWC_01.q_xCLS_DO @@ -41391,7 +41478,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 650398000 + 650482928 GVL_VLS.VLS_GCC_01.q_xHV_DIS @@ -41404,19 +41491,7 @@ ETHERCAT BRRIDGE COM STATUS Output - 650660544 - - - GVL_Chamber_Valves.SDS_VRC_03.q_xOPN_DO - 8 - BOOL - - - TcAddressType - Output - - - 655670448 + 650745472 @@ -48477,19 +48552,21 @@ ETHERCAT BRRIDGE COM STATUS 634672352 - PRG_Chamber_Pumps.TC_PTM_01_ILK_OK + PRG_Chamber_Valves.bSDS_VRC_03_ILK + bVGC_16_OPN_OK: BOOL; + bVGC_16_CLS_OK: BOOL; 8 BOOL 634672360 - PRG_Chamber_Pumps.TC_PTM_02_ILK_OK + PRG_Chamber_Pumps.TC_PTM_01_ILK_OK 8 BOOL 634672368 - PRG_Chamber_Pumps.TC_PTM_03_ILK_OK + PRG_Chamber_Pumps.TC_PTM_02_ILK_OK 8 BOOL 634672376 @@ -48530,17 +48607,16 @@ ETHERCAT BRRIDGE COM STATUS 635645472 - PRG_Chamber_Pumps.fbSDS_PTM_01_ILK - new - 1504 - FB_ChemRIXS_Turbo_ILK + PRG_Chamber_Pumps.TC_PTM_03_ILK_OK + 8 + BOOL 635646976 PRG_Chamber_Pumps.SDS_PTM_01_ILK_OK 8 BOOL - 635648480 + 635646984 PRG_VLS_VACUUM.bVLS_Ext_Press @@ -48550,46 +48626,43 @@ ETHERCAT BRRIDGE COM STATUS 0 - 635648488 + 635646992 PRG_RCC.RCC_VRC_01_OPEN_OK 8 BOOL - 635648496 + 635647000 - PRG_RCC.RCC_VRC_02_OPEN_OK - 8 - BOOL - 635648504 + PRG_Chamber_Pumps.fbSDS_PTM_01_ILK + new + 1504 + FB_ChemRIXS_Turbo_ILK + 635647008 - PRG_RCC.RCC_VRC_03_OPEN_OK + PRG_RCC.RCC_VRC_02_OPEN_OK 8 BOOL 635648512 - PRG_RCC.RCC_VRC_04_OPEN_OK + PRG_RCC.RCC_VRC_03_OPEN_OK 8 BOOL 635648520 - PRG_VLS_WINDOW.xFirstPass + PRG_RCC.RCC_VRC_04_OPEN_OK 8 BOOL 635648528 - PRG_VLS_WINDOW.bExtPress - Input for external interlock with hutch vacuum system + PRG_VLS_WINDOW.xFirstPass 8 BOOL - - 0 - 635648536 @@ -48614,13 +48687,17 @@ ETHERCAT BRRIDGE COM STATUS 635649184 - PRG_VLS_WINDOW.bOverride + PRG_VLS_WINDOW.bExtPress + Input for external interlock with hutch vacuum system 8 BOOL + + 0 + 635649200 - PRG_VLS_WINDOW.bSetup + PRG_VLS_WINDOW.bOverride 8 BOOL 635649208 @@ -48668,11 +48745,17 @@ ETHERCAT BRRIDGE COM STATUS 635840736 - PRG_VLS_Turbo.VLS_PTM_01_xExtIlkOK + PRG_VLS_WINDOW.bSetup 8 BOOL 635840800 + + PRG_VLS_Turbo.VLS_PTM_01_xExtIlkOK + 8 + BOOL + 635840808 + PRG_VLS_WINDOW.g_FastFaultOutputNA 495296 @@ -48834,7 +48917,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637263456 + 637263464 GVL_Vars.xSystemOverride_ChemRIXS @@ -48854,7 +48937,26 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 637263464 + 637263472 + + + GVL_VLS.xSystemOverrideMode_VLS + OverrideMode + 8 + BOOL + + 0 + + + + pytmc + pv: CRIXS:VLS:VAC:OVRD_MODE + + + TcVarGlobal + + + 637263480 GVL_Chamber_Gauges.TC_GCC_01 @@ -48889,43 +48991,6 @@ ETHERCAT BRRIDGE COM STATUS 637351872 - - GVL_VLS.xSystemOverrideMode_VLS - OverrideMode - 8 - BOOL - - 0 - - - - pytmc - pv: CRIXS:VLS:VAC:OVRD_MODE - - - TcVarGlobal - - - 637352944 - - - GVL_VLS.SetupMode_VLS - 8 - BOOL - - 0 - - - - pytmc - pv: CRIXS:VLS:VAC:SETUP_MODE - - - TcVarGlobal - - - 637352952 - GVL_Chamber_Gauges.CRYO_GCP_01 Micro Pirani combination gauges @@ -48958,10 +49023,17 @@ ETHERCAT BRRIDGE COM STATUS 637439424 - GVL_VLS.VLS_PTM_01_xExtIlkOK + GVL_VLS.SetupMode_VLS 8 BOOL + + 0 + + + pytmc + pv: CRIXS:VLS:VAC:SETUP_MODE + TcVarGlobal @@ -48969,27 +49041,23 @@ ETHERCAT BRRIDGE COM STATUS 637440480 - Constants.bLittleEndian - Does the target support an FPU + GVL_VLS.VLS_PTM_01_xExtIlkOK 8 BOOL - - 1 - TcVarGlobal - 637440496 + 637440488 - Constants.bSimulationMode + Constants.bLittleEndian Does the target support an FPU 8 BOOL - 0 + 1 @@ -49029,12 +49097,12 @@ ETHERCAT BRRIDGE COM STATUS 637526976 - Constants.nRegisterSize + Constants.bSimulationMode Does the target support an FPU - 16 - WORD + 8 + BOOL - 32 + 0 @@ -49044,12 +49112,26 @@ ETHERCAT BRRIDGE COM STATUS 637528032 - Constants.nPackMode + Constants.bFPUSupport + 8 + BOOL + + 1 + + + + TcVarGlobal + + + 637528040 + + + Constants.nRegisterSize Does the target support an FPU 16 - UINT + WORD - 8 + 32 @@ -49089,11 +49171,12 @@ ETHERCAT BRRIDGE COM STATUS 637614528 - Constants.bFPUSupport - 8 - BOOL + Constants.nPackMode + Does the target support an FPU + 16 + UINT - 1 + 8 @@ -49102,14 +49185,6 @@ ETHERCAT BRRIDGE COM STATUS 637615584 - - PRG_Chamber_Valves.bSDS_VRC_03_ILK - bVGC_16_OPN_OK: BOOL; - bVGC_16_CLS_OK: BOOL; - 8 - BOOL - 637615592 - GVL_Chamber_Gauges.TC_GCP_01 86464 @@ -49306,6 +49381,30 @@ ETHERCAT BRRIDGE COM STATUS 638140160 + + GVL_Chamber_Valves.SDS_VRC_03 + + stCRIX_VGC_03 : ST_VRC; + + 84928 + FB_VRC + + + pytmc + pv: CRIXS:SDS:VRC:03 + + + TcLinkTo + .i_xOpnLS := TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 2 (EK1122)^Hoffman Box Vac EK1 (EK1100)^E25 (EL1004)^Channel 3^Input; + .i_xClsLS := TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 2 (EK1122)^Hoffman Box Vac EK1 (EK1100)^E25 (EL1004)^Channel 4^Input; + .q_xOPN_DO := TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 2 (EK1122)^Hoffman Box Vac EK1 (EK1100)^E24 (EL2004)^Channel 2^Output + + + TcVarGlobal + + + 638140992 + GVL_Chamber_Valves.MAIN_VGC_01 Entry and Exit Valves for Target Chamber @@ -49326,7 +49425,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 638140992 + 638225920 GVL_Chamber_Valves.MAIN_VGC_02 @@ -49347,7 +49446,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 638318336 + 638403264 GVL_Chamber_Valves.CRYO_VGC_01 @@ -49370,7 +49469,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 638495680 + 638580608 GVL_Chamber_Valves.CRYO_VGC_02 @@ -49392,7 +49491,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 638581184 + 638666112 GVL_Chamber_Valves.CRYO_VRC_01 @@ -49413,7 +49512,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 638666688 + 638751616 GVL_Chamber_Valves.CRYO_VRC_02 @@ -49434,7 +49533,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 638751616 + 638836544 GVL_Chamber_Valves.SDS_VGC_01 @@ -49457,7 +49556,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 638836544 + 638921472 GVL_Chamber_Valves.SDS_VRC_02 @@ -49478,7 +49577,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 638922048 + 639006976 GVL_Chamber_Valves.stSDS_VRC_02 @@ -49489,7 +49588,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639006976 + 639091904 GVL_Chamber_Valves.SDS_VRC_01 @@ -49510,7 +49609,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639007808 + 639092736 GVL_Chamber_Valves.stSDS_VRC_01 @@ -49521,7 +49620,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639092736 + 639177664 GVL_Chamber_Valves.SDS_VVC_01 @@ -49542,7 +49641,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639093568 + 639178496 GVL_Chamber_Valves.SDS_VVC_02 @@ -49562,7 +49661,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639178496 + 639263424 GVL_COM.K2S17_E5_CH2_SerialRXBuffer @@ -49574,7 +49673,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639263424 + 639348352 GVL_COM.K2S17_E5_CH2_SerialTXBuffer @@ -49585,7 +49684,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639265936 + 639350864 GVL_COM.K2S17_E5_CH2_fbSerialLineControl @@ -49597,7 +49696,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639268448 + 639353376 GVL_COM.K2S17_E5_CH1_SerialRXBuffer @@ -49609,7 +49708,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639279264 + 639364192 GVL_COM.K2S17_E5_CH1_SerialTXBuffer @@ -49620,7 +49719,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639281776 + 639366704 GVL_COM.K2S17_E5_CH1_fbSerialLineControl @@ -49632,7 +49731,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639284288 + 639369216 GVL_COM_VLS.VLS_EP1_CH1_SerialRXBuffer @@ -49644,7 +49743,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639295104 + 639380032 GVL_COM_VLS.VLS_EP1_CH1_SerialTXBuffer @@ -49655,7 +49754,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639297616 + 639382544 GVL_COM_VLS.VLS_EP1_CH1_fbSerialLineControl @@ -49667,7 +49766,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639300128 + 639385056 TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask @@ -49681,7 +49780,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639310944 + 639395872 GVL_LI3K2.RIX_LI3K2_PTM_01 @@ -49700,7 +49799,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639310976 + 639395904 GVL_Mech_Room.MECH_PRO_01 @@ -49726,7 +49825,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639394048 + 639478976 GVL_Mech_Room.stMECH_PRO_01 @@ -49737,7 +49836,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639478272 + 639563200 GVL_Mech_Room.MECH_VVC_01 @@ -49756,7 +49855,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639478720 + 639563648 GVL_Mech_Room.MECH_GPI_01 @@ -49776,7 +49875,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639479360 + 639564288 GVL_PMPS.g_FastFaultOutput1 @@ -49801,7 +49900,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 639566080 + 639651008 GVL_PMPS.g_FastFaultOutput2 @@ -49826,7 +49925,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 640061376 + 640146304 GVL_PMPS.fbArbiter1 @@ -49844,7 +49943,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 640556672 + 640641600 GVL_Pumps.TC_PTM_02 @@ -49866,7 +49965,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641031296 + 641116224 GVL_Pumps.stTC_PTM_02 @@ -49877,7 +49976,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641114752 + 641199680 GVL_Pumps.TC_PTM_01 @@ -49898,7 +49997,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641115264 + 641200192 GVL_Pumps.stTC_PTM_01 @@ -49909,7 +50008,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641198720 + 641283648 GVL_Pumps.TC_PTM_03 @@ -49938,7 +50037,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641199232 + 641284160 GVL_Pumps.stTC_PTM_03 @@ -49949,7 +50048,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641282880 + 641367808 GVL_Pumps.stTC_PTM_03_Pfeiffer_CTRL @@ -49964,7 +50063,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641283584 + 641368512 GVL_Pumps.stTC_PTM_03_Pfeiffer_RBK @@ -49979,7 +50078,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641286784 + 641371712 GVL_Pumps.fbTC_PTM_03_PfeifferCom @@ -49990,7 +50089,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 641309824 + 641394752 GVL_Pumps.SDS_PTM_01 @@ -50019,7 +50118,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 642107520 + 642192448 GVL_Pumps.stSDS_PTM_01 @@ -50031,7 +50130,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 642191168 + 642276096 GVL_Pumps.stSDS_PTM_01_Pfeiffer_CTRL @@ -50047,7 +50146,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 642191872 + 642276800 GVL_Pumps.stSDS_PTM_01_Pfeiffer_RBK @@ -50062,7 +50161,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 642195072 + 642280000 GVL_Pumps.fb_SDS_PTM_01_Pfeiffer_PfeifferCom @@ -50073,7 +50172,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 642218112 + 642303040 GVL_Recirculation.RCC_VRC_01 @@ -50094,7 +50193,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 643015808 + 643100736 GVL_Recirculation.RCC_VRC_02 @@ -50116,7 +50215,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 643100736 + 643185664 GVL_Recirculation.RCC_VRC_03 @@ -50137,7 +50236,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 643185664 + 643270592 GVL_Recirculation.RCC_VRC_04 @@ -50158,7 +50257,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 643270592 + 643355520 GVL_Recirculation.RCC_GCP_01 @@ -50181,7 +50280,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 643355520 + 643440448 GVL_Recirculation.RCC_STC_01 @@ -50203,7 +50302,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 643441984 + 643526912 GVL_Recirculation.RCC_STC_02 @@ -50225,7 +50324,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 643442240 + 643527168 GVL_Vars.fbLogHandler @@ -50236,7 +50335,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 643442496 + 643527424 GVL_VLS.VLS_PTM_01 @@ -50263,7 +50362,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 649227456 + 649312384 GVL_VLS.stVLS_PTM_01 @@ -50275,7 +50374,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 649311104 + 649396032 GVL_VLS.st_VLS_Pfeiffer_CTRL @@ -50291,7 +50390,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 649311808 + 649396736 GVL_VLS.st_VLS_Pfeiffer_RBK @@ -50306,7 +50405,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 649315008 + 649399936 GVL_VLS.fb_VLS_PfeifferCom @@ -50317,7 +50416,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 649338048 + 649422976 GVL_VLS.VLS_VGC_01 @@ -50339,7 +50438,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650135744 + 650220672 GVL_VLS.VLS_VWC_01 @@ -50361,7 +50460,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650313088 + 650398016 GVL_VLS.VLS_GPI_01 @@ -50381,7 +50480,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650485824 + 650570752 GVL_VLS.VLS_GCC_01 @@ -50401,7 +50500,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650572544 + 650657472 GVL_VLS.VLS_ROUGH_GPI @@ -50420,7 +50519,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650660928 + 650745856 Constants.RuntimeVersion @@ -50450,7 +50549,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650748032 + 650832960 Constants.CompilerVersion @@ -50480,7 +50579,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650748096 + 650833024 TwinCAT_LicenseInfoVarList._LicenseInfo @@ -50549,7 +50648,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650748160 + 650833088 TwinCAT_SystemInfoVarList._AppInfo @@ -50563,7 +50662,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650749184 + 650834112 TwinCAT_SystemInfoVarList._TaskInfo @@ -50581,7 +50680,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650751232 + 650836160 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -50595,7 +50694,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650752256 + 650837184 TwinCAT_SystemInfoVarList.__PlcTask @@ -50616,7 +50715,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650752288 + 650837216 TC_EVENTS.LCLSGeneralEventClass @@ -50639,7 +50738,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650772832 + 650857760 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -50708,7 +50807,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650793376 + 650878304 TC_EVENT_CLASSES.Win32EventClass @@ -50777,7 +50876,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650793504 + 650878432 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -50846,7 +50945,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650793632 + 650878560 TC_EVENT_CLASSES.TcSystemEventClass @@ -50915,7 +51014,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650793760 + 650878688 TC_EVENT_CLASSES.TcRouterEventClass @@ -50984,7 +51083,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650793888 + 650878816 TC_EVENT_CLASSES.TcRTimeEventClass @@ -51053,31 +51152,7 @@ ETHERCAT BRRIDGE COM STATUS TcVarGlobal - 650794016 - - - GVL_Chamber_Valves.SDS_VRC_03 - - stCRIX_VGC_03 : ST_VRC; - - 84928 - FB_VRC - - - pytmc - pv: CRIXS:SDS:VRC:03 - - - TcLinkTo - .i_xOpnLS := TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 2 (EK1122)^Hoffman Box Vac EK1 (EK1100)^E25 (EL1004)^Channel 3^Input; - .i_xClsLS := TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 2 (EK1122)^Hoffman Box Vac EK1 (EK1100)^E25 (EL1004)^Channel 4^Input; - .q_xOPN_DO := TIID^Device 1 (EtherCAT)^Term 1 (EK1200)^Term 2 (EK1122)^Hoffman Box Vac EK1 (EK1100)^E24 (EL2004)^Channel 2^Output - - - TcVarGlobal - - - 655585536 + 650878944 @@ -51164,7 +51239,7 @@ ETHERCAT BRRIDGE COM STATUS ChangeDate - 2024-10-09T13:18:21 + 2024-10-14T12:39:51 GeneratedCodeSize diff --git a/lcls-plc-crix-vac/PLC_CRIX_VAC/POUs/PRG_Chamber_Pumps.TcPOU b/lcls-plc-crix-vac/PLC_CRIX_VAC/POUs/PRG_Chamber_Pumps.TcPOU index 0d49446..6dff289 100644 --- a/lcls-plc-crix-vac/PLC_CRIX_VAC/POUs/PRG_Chamber_Pumps.TcPOU +++ b/lcls-plc-crix-vac/PLC_CRIX_VAC/POUs/PRG_Chamber_Pumps.TcPOU @@ -65,12 +65,18 @@ fbSDS_PTM_01_ILK(i_stValve:=stSDS_VRC_01, i_stPump:=stSDS_PTM_01, tDelay:=T#200S, bILK=>SDS_PTM_01_ILK_OK); + SDS_PTM_01(i_xExtILKOk:=(SDS_PTM_01_ILK_OK AND F_TurboExtILKLogic_2(Turbo:=stSDS_PTM_01, BackingGauge:=ROUGH_GPI_01.PG, InletGauge:=SDS_GCP_01.PG, ScrollPump:= stMECH_PRO_01)), iq_stPtm=> stSDS_PTM_01); +// SDS-PTM-01 vent package interlock +IF SDS_VRC_02.M_IsClosed() THEN + SDS_PTM_01(i_xExtILKOk:=TRUE, iq_stPtm=> stSDS_PTM_01); +END_IF + stSDS_PTM_01_Pfeiffer_CTRL[1].iSerialAddress := 1; stSDS_PTM_01_Pfeiffer_CTRL[1].xEnableComm := TRUE; diff --git a/lcls-plc-crix-vac/PLC_CRIX_VAC/POUs/PRG_Chamber_Valves.TcPOU b/lcls-plc-crix-vac/PLC_CRIX_VAC/POUs/PRG_Chamber_Valves.TcPOU index 41f2b3c..207bdb6 100644 --- a/lcls-plc-crix-vac/PLC_CRIX_VAC/POUs/PRG_Chamber_Valves.TcPOU +++ b/lcls-plc-crix-vac/PLC_CRIX_VAC/POUs/PRG_Chamber_Valves.TcPOU @@ -251,7 +251,11 @@ SDS_VRC_02(i_xExtILK_OK:=bSDS_VRC_02_ILK, i_xOverrideMode:=xSystemOverride_ChemRIXS, iq_stValve =>); -bSDS_VRC_03_ILK := SDS_VGC_01.M_IsClosed() AND SDS_VRC_02.M_IsClosed() AND SDS_VRC_01.M_IsClosed(); +bSDS_VRC_03_ILK := SDS_VGC_01.M_IsClosed() AND SDS_VRC_02.M_IsClosed() AND SDS_VRC_01.M_IsClosed() AND + SDS_VVC_01.M_IsClosed() AND SDS_VVC_02.M_IsClosed() AND + VLS_VRC_01.M_IsClosed() AND TC_VRC_02.M_IsClosed() AND TC_VRC_01.M_IsClosed() AND TC_VRC_03.M_IsClosed() AND + (SDS_GCP_01.PG.rPRESS < 1); + SDS_VRC_03(i_xExtILK_OK:=bSDS_VRC_03_ILK, i_xOverrideMode:=xSystemOverride_ChemRIXS, diff --git a/lcls-plc-crix-vac/_Config/PLC/PLC_CRIX_VAC.xti b/lcls-plc-crix-vac/_Config/PLC/PLC_CRIX_VAC.xti index d84753c..f368831 100644 --- a/lcls-plc-crix-vac/_Config/PLC/PLC_CRIX_VAC.xti +++ b/lcls-plc-crix-vac/_Config/PLC/PLC_CRIX_VAC.xti @@ -570,98 +570,9 @@ ETHERCAT BRRIDGE COM STATUS BOOL - GVL_Recirculation.RCC_VRC_01.i_xClsLS - - - - BOOL - - - GVL_Recirculation.RCC_VRC_02.i_xOpnLS - - - - BOOL - - - GVL_Recirculation.RCC_VRC_02.i_xClsLS - BOOL - - - GVL_Recirculation.RCC_VRC_03.i_xClsLS - - - - BOOL - - - GVL_Recirculation.RCC_VRC_04.i_xClsLS - - - - BOOL - - - GVL_Recirculation.RCC_GCP_01.xPress_OK - BOOL - - - GVL_Recirculation.RCC_GCP_01.xOverrange - BOOL - - - GVL_Recirculation.RCC_GCP_01.xUnderrange - BOOL - - - GVL_Recirculation.RCC_GCP_01.i_iPRESS_R - - - - REAL - - - GVL_Recirculation.RCC_GCP_01.bWcstate - - - - BOOL - - - GVL_Recirculation.RCC_STC_01.bError - BOOL - - - GVL_Recirculation.RCC_STC_01.bUnderrange - BOOL - - - GVL_Recirculation.RCC_STC_01.bOverrange - BOOL - - - GVL_Recirculation.RCC_STC_01.iRaw - INT - - - GVL_Recirculation.RCC_STC_02.bError - BOOL - - - GVL_Recirculation.RCC_STC_02.bUnderrange - BOOL - - - GVL_Recirculation.RCC_STC_02.bOverrange + GVL_PLC_Interfaces.xPTC_MOT_Y_11_IN BOOL - - GVL_Recirculation.RCC_STC_02.iRaw - INT - GVL_Chamber_Gauges.TC_GPI_01.i_iPRESS_R @@ -669,10 +580,6 @@ ETHERCAT BRRIDGE COM STATUS INT - - GVL_PLC_Interfaces.xPTC_MOT_Y_11_IN - BOOL - GVL_PLC_Interfaces.xPTC_MOT_Y_11_OUT BOOL @@ -1075,6 +982,99 @@ ETHERCAT BRRIDGE COM STATUS GVL_Pumps.SDS_PTM_01.i_xRemote BOOL + + GVL_Recirculation.RCC_VRC_01.i_xClsLS + + + + BOOL + + + GVL_Recirculation.RCC_VRC_02.i_xOpnLS + + + + BOOL + + + GVL_Recirculation.RCC_VRC_02.i_xClsLS + BOOL + + + GVL_Recirculation.RCC_VRC_03.i_xClsLS + + + + BOOL + + + GVL_Recirculation.RCC_VRC_04.i_xClsLS + + + + BOOL + + + GVL_Recirculation.RCC_GCP_01.xPress_OK + BOOL + + + GVL_Recirculation.RCC_GCP_01.xOverrange + BOOL + + + GVL_Recirculation.RCC_GCP_01.xUnderrange + BOOL + + + GVL_Recirculation.RCC_GCP_01.i_iPRESS_R + + + + REAL + + + GVL_Recirculation.RCC_GCP_01.bWcstate + + + + BOOL + + + GVL_Recirculation.RCC_STC_01.bError + BOOL + + + GVL_Recirculation.RCC_STC_01.bUnderrange + BOOL + + + GVL_Recirculation.RCC_STC_01.bOverrange + BOOL + + + GVL_Recirculation.RCC_STC_01.iRaw + INT + + + GVL_Recirculation.RCC_STC_02.bError + BOOL + + + GVL_Recirculation.RCC_STC_02.bUnderrange + BOOL + + + GVL_Recirculation.RCC_STC_02.bOverrange + BOOL + + + GVL_Recirculation.RCC_STC_02.iRaw + INT + GVL_VLS.VLS_PTM_01.i_xAtSpd @@ -1295,22 +1295,6 @@ ETHERCAT BRRIDGE COM STATUS PRG_VLS_WINDOW.g_FastFaultOutputNA.q_xFastFaultOut BOOL - - GVL_Recirculation.RCC_VRC_01.q_xOPN_DO - BOOL - - - GVL_Recirculation.RCC_VRC_02.q_xOPN_DO - BOOL - - - GVL_Recirculation.RCC_VRC_03.q_xOPN_DO - BOOL - - - GVL_Recirculation.RCC_VRC_04.q_xOPN_DO - BOOL - GVL_PLC_Interfaces.bCRYO_VGC_01_CLS @@ -1527,6 +1511,22 @@ ETHERCAT BRRIDGE COM STATUS GVL_Pumps.SDS_PTM_01.q_xReset BOOL + + GVL_Recirculation.RCC_VRC_01.q_xOPN_DO + BOOL + + + GVL_Recirculation.RCC_VRC_02.q_xOPN_DO + BOOL + + + GVL_Recirculation.RCC_VRC_03.q_xOPN_DO + BOOL + + + GVL_Recirculation.RCC_VRC_04.q_xOPN_DO + BOOL + GVL_VLS.VLS_PTM_01.q_RunDO