diff --git a/L2SIVacuum/DUTs/Gauges/E_PressureState.TcDUT b/L2SIVacuum/DUTs/Gauges/E_PressureState.TcDUT index fc8457e..6ee2e51 100644 --- a/L2SIVacuum/DUTs/Gauges/E_PressureState.TcDUT +++ b/L2SIVacuum/DUTs/Gauges/E_PressureState.TcDUT @@ -4,11 +4,11 @@ - + AMSNETID48BYTE06%d.%d.%d.%d.%d.%d[0][1][2][3][4][5]ST_System88xSwAlmRstBOOL80xAtVacuumBOOL88xFirstScanBOOL816xOverrideModeBOOL824xIOStateBOOL832I_EcatMaster1AMSNETID4840namingomitTcAddressTypeInputT_MaxString2048STRING(255)TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictE_Subsystem16WORDNILVALUE0VACUUM1MPS2MOTION3FIELDBUS4SDS5OPTICS6I_ArgumentsChangeListener64PVOIDOnArgumentsChangedITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult128bBusyBOOL865873336bErrorBOOL865873400hrErrorCodeHRESULT3265873416nStringSizeUDINT3265873384sResultSTRING(255)204865873408__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertymonitoringcallInitipResultITcAsyncStringResult64conditionalshowGetStringBOOL8sResultSTRING(80)64nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32propertymonitoringcall__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232propertymonitoringcall__getsResultSTRING(255)2048sResultSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertymonitoringcallPouTypeFunctionBlockenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo64PVOID__getguidGUID128property__getipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32propertymonitoringcall__getsNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo64TcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160I_TcEventBase64PVOID__geteSeverityTcEventSeverity16propertymonitoringcall__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo64propertymonitoringcall__getnEventIdUDINT32propertymonitoringcall__getsEventClassNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getsEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase64EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputRequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputIQueryInterface64PVOID__GetInterfacePointerBOOL8pRefDWORD64__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD64TcEventArgumentType16INT012345678910111213141516171819plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments64IQueryInterface__getipDataITcArguments64propertyconditionalshowAddBlobI_TcArguments64pDataPVOID64cbDataUINT16AddBoolI_TcArguments64valueBOOL8AddByteI_TcArguments64valueBYTE8AddDIntI_TcArguments64valueDINT32AddDWordI_TcArguments64valueDWORD32AddEventReferenceExI_TcArguments64stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments64nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments64nEventIdUDINT32EventClassGUID128AddIntI_TcArguments64valueINT16AddLIntI_TcArguments64valueLINT64AddLRealI_TcArguments64valueLREAL64AddRealI_TcArguments64valueREAL32AddSIntI_TcArguments64valueSINT8AddStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddStringByValueI_TcArguments64valueT_MaxString2048AddUDIntI_TcArguments64valueUDINT32AddUIntI_TcArguments64valueUINT16AddULIntI_TcArguments64valueULINT64AddUSIntI_TcArguments64valueUSINT8AddUtf8EncodedStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddWordI_TcArguments64valueWORD16AddWStringI_TcArguments64valueWSTRING(80)64ItemTypeInOutAddWStringByValueI_TcArguments64valueWSTRING(255)4096ClearI_TcArguments64FB_TcSourceInfo2944I_TcSourceInfonIdUDINT326587322465873272sNameSTRING(255)20486587329665873320__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyClearExtendNameBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo64ipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32nIdUDINT32propertymonitoringcallResetToDefault_sInstancePathSTRING(255)2048__getguidGUID128guidGUID128property__setnIdnIdUDINT32monitoringcallpropertymonitoringcall__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo64__getsNameSTRING(255)2048sNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase4032I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo2944512.bCutInstancePathByLastInst1conditionalshow__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult1283648conditionalshow__REQUESTEVENTCLASSNAME__BBUSYBOOL83776conditionalshow__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult1283840conditionalshow__REQUESTEVENTTEXT__BBUSYBOOL83968conditionalshoweSeverityTcEventSeverity1665873512ipSourceInfoI_TcSourceInfo6465873472nEventIdUDINT3265873648sEventClassNameSTRING(255)204865873568sEventTextSTRING(255)204865873656EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo64ipSourceInfoI_TcSourceInfo64propertymonitoringcallEqualsToBOOL8ipOtherI_TcEventBase64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent64property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent64propertymonitoringcall__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__REQUESTEVENTTEXT__BBUSYOnArgumentsChanged__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getipArgumentsI_TcArguments64ipArgumentsI_TcArguments64propertyGetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32ipTmpEventITcEvent64RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent64propertymonitoringcall__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignI_TcMessage64I_TcEventBaseSendHRESULT32nTimeStampULINT64ITcMessage32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32SendHRESULT32timeStampULINT64ITcMessage232ITcMessageGetTimeSentHRESULT32timeStampULINT32FB_TcMessage4160FB_TcEventBaseI_TcMessagenTimeSentULINT6465873704SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo64InitipMessageITcMessage64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getnTimeSentULINT64nTimeSentULINT64ipMessage2ITcMessage264nTimeStampULINT64propertymonitoringcallTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshowSendHRESULT32nTimeStampULINT64TcEncodingFILETIMEReleaseHRESULT32PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyF_TRIGAMSNETID48BYTE06%d.%d.%d.%d.%d.%d[0][1][2][3][4][5]ST_System88xSwAlmRstBOOL80xAtVacuumBOOL88xFirstScanBOOL816xOverrideModeBOOL824xIOStateBOOL832I_EcatMaster1AMSNETID4840namingomitTcAddressTypeInputT_MaxString2048STRING(255)TcEventSeverity16INT01234plcAttribute_qualified_onlyplcAttribute_strictE_Subsystem16WORDNILVALUE0VACUUM1MPS2MOTION3FIELDBUS4SDS5OPTICS6I_ArgumentsChangeListener64PVOIDOnArgumentsChangedITcAsyncResult32ITcUnknownGetIsBusyHRESULT32bIsBusyBOOL3232GetHasErrorHRESULT32bErrorBOOL3232GetErrorCodeHRESULT32hresultHRESULT32FB_AsyncStrResult128bBusyBOOL865874816bErrorBOOL865874880hrErrorCodeHRESULT3265874896nStringSizeUDINT3265874864sResultSTRING(255)204865874888__getbBusyBOOL8bBusyBOOL8b32IsBusyBOOL3232propertymonitoringcallInitipResultITcAsyncStringResult64conditionalshowGetStringBOOL8sResultSTRING(80)64nResultUDINT32__getnStringSizeUDINT32nStringSizeUDINT32propertymonitoringcall__getbErrorBOOL8bErrorBOOL8b32HasErrorBOOL3232propertymonitoringcall__getsResultSTRING(255)2048sResultSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__gethrErrorCodeHRESULT32hrErrorCodeHRESULT32hrErrorHRESULT32propertymonitoringcallPouTypeFunctionBlockenable_dynamic_creationconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignTcSourceInfoType32UDINT0124plcAttribute_qualified_onlyplcAttribute_strictTcSerializedSourceInfoType96eTypeTcSourceInfoType320obDataUDINT3232cbDataUDINT3264ITcSourceInfo32ITcUnknownGetNumTypesHRESULT32nCountUDINT32GetTypesHRESULT32ppSourceInfoTypesTcSerializedSourceInfoType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32ppDataPVOID32ITcEvent32ITcUnknownGetEventClassHRESULT32eventClassGUID32GetEventIdHRESULT32eventIdUDINT32GetSeverityHRESULT32severityTcEventSeverity32GetSourceInfoHRESULT32pipSourceInfoITcSourceInfo32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)32nJsonAttributeUDINT32GetTextHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32GetEventClassNameHRESULT32nLangIdDINT32pipResultITcAsyncStringResult32I_TcSourceInfo64PVOID__getguidGUID128property__getipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32propertymonitoringcall__getsNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8EqualsToBOOL8ipOtherI_TcSourceInfo64TcEventEntry192uuidEventClassGUID1280nEventIdUDINT32128eSeverityTcEventSeverity16160I_TcEventBase64PVOID__geteSeverityTcEventSeverity16propertymonitoringcall__getEventClassGUID128property__getipSourceInfoI_TcSourceInfo64propertymonitoringcall__getnEventIdUDINT32propertymonitoringcall__getsEventClassNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getsEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getstEventEntryTcEventEntry192propertyEqualsToBOOL8ipOtherI_TcEventBase64EqualsToEventClassBOOL8OtherEventClassGUID128EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16EqualsToEventEntryExBOOL8stOtherTcEventEntry192GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputRequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputIQueryInterface64PVOID__GetInterfacePointerBOOL8pRefDWORD64__GetInterfaceReferenceBOOL8nInterfaceIdDINT32pRefDWORD64TcEventArgumentType16INT012345678910111213141516171819plcAttribute_qualified_onlyplcAttribute_strictITcArguments32ITcUnknownCountHRESULT32nCountUDINT32AddArgumentHRESULT32eTypeTcEventArgumentType16pDataPVOID32cbDataUDINT32GetHRESULT32nIndexUDINT32eTypeTcEventArgumentType32ppDataPVOID32ClearHRESULT32GetArgumentTypesHRESULT32pArgumentTypesTcEventArgumentType32GetDataSizeHRESULT32cbDataUDINT32GetDataHRESULT32pDataBYTE32I_TcArguments64IQueryInterface__getipDataITcArguments64propertyconditionalshowAddBlobI_TcArguments64pDataPVOID64cbDataUINT16AddBoolI_TcArguments64valueBOOL8AddByteI_TcArguments64valueBYTE8AddDIntI_TcArguments64valueDINT32AddDWordI_TcArguments64valueDWORD32AddEventReferenceExI_TcArguments64stEventEntryTcEventEntry192AddEventReferenceIdI_TcArguments64nEventIdUDINT32AddEventReferenceIdGuidI_TcArguments64nEventIdUDINT32EventClassGUID128AddIntI_TcArguments64valueINT16AddLIntI_TcArguments64valueLINT64AddLRealI_TcArguments64valueLREAL64AddRealI_TcArguments64valueREAL32AddSIntI_TcArguments64valueSINT8AddStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddStringByValueI_TcArguments64valueT_MaxString2048AddUDIntI_TcArguments64valueUDINT32AddUIntI_TcArguments64valueUINT16AddULIntI_TcArguments64valueULINT64AddUSIntI_TcArguments64valueUSINT8AddUtf8EncodedStringI_TcArguments64valueSTRING(80)64ItemTypeInOutAddWordI_TcArguments64valueWORD16AddWStringI_TcArguments64valueWSTRING(80)64ItemTypeInOutAddWStringByValueI_TcArguments64valueWSTRING(255)4096ClearI_TcArguments64FB_TcSourceInfo2944I_TcSourceInfonIdUDINT326587470465874752sNameSTRING(255)20486587477665874800__setbCutInstancePathByLastInstbCutInstancePathByLastInstBOOL8propertyClearExtendNameBOOL8sExtensionSTRING(255)2048__getipDataITcSourceInfo64ipDataITcSourceInfo64propertyconditionalshow__getnIdUDINT32nIdUDINT32propertymonitoringcallResetToDefault_sInstancePathSTRING(255)2048__getguidGUID128guidGUID128property__setnIdnIdUDINT32monitoringcallpropertymonitoringcall__setguidguidGUID128propertyEqualsToBOOL8ipOtherI_TcSourceInfo64__getsNameSTRING(255)2048sNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__setsNamesNameSTRING(255)2048monitoringcallTcEncodingUTF-8propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockno_explicit_calldo not call this POU directlyFB_TcEventBase4032I_ArgumentsChangeListenerfbSourceInfoFB_TcSourceInfo2944512.bCutInstancePathByLastInst1conditionalshow__REQUESTEVENTCLASSNAME__FBRESULTFB_AsyncStrResult1283648conditionalshow__REQUESTEVENTCLASSNAME__BBUSYBOOL83776conditionalshow__REQUESTEVENTTEXT__FBRESULTFB_AsyncStrResult1283840conditionalshow__REQUESTEVENTTEXT__BBUSYBOOL83968conditionalshoweSeverityTcEventSeverity1665874992ipSourceInfoI_TcSourceInfo6465874952nEventIdUDINT3265875128sEventClassNameSTRING(255)204865875048sEventTextSTRING(255)204865875136EqualsToEventClassBOOL8OtherEventClassGUID128_EventClassGUID128GetEventClassNameHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32ReleaseHRESULT32UpdateLangId__getipSourceInfoI_TcSourceInfo64ipSourceInfoI_TcSourceInfo64propertymonitoringcallEqualsToBOOL8ipOtherI_TcEventBase64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshow__getEventClassGUID128EventClassGUID128ipTmpEventITcEvent64property__geteSeverityTcEventSeverity16eSeverityTcEventSeverity16ipTmpEventITcEvent64propertymonitoringcall__getstEventEntryTcEventEntry192stEventEntryTcEventEntry192propertyOnCreateHRESULT32EqualsToEventEntryBOOL8OtherEventClassGUID128nOtherEventIDUDINT32eOtherSeverityTcEventSeverity16RequestEventTextBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__REQUESTEVENTTEXT__FBRESULTbBusyBOOL8uselocation__REQUESTEVENTTEXT__BBUSYOnArgumentsChanged__getsEventClassNameSTRING(255)2048sEventClassNameSTRING(255)2048propertymonitoringcallTcEncodingUTF-8__getipArgumentsI_TcArguments64ipArgumentsI_TcArguments64propertyGetEventTextHRESULT32nLangIdDINT32fbResultFB_AsyncStrResult64ItemTypeInOutipTmpEventITcEvent64ipResultITcAsyncStringResult64hrHRESULT32GetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64nJsonAttributeUDINT32ipTmpEventITcEvent64RequestEventClassNameBOOL8nLangIdDINT32sResultSTRING(80)64nResultSizeUDINT32bErrorBOOL8ItemTypeOutputhrErrorCodeHRESULT32ItemTypeOutputfbResultFB_AsyncStrResult128uselocation__REQUESTEVENTCLASSNAME__FBRESULTbBusyBOOL8uselocation__REQUESTEVENTCLASSNAME__BBUSYEqualsToEventEntryExBOOL8stOtherTcEventEntry192__getnEventIdUDINT32nEventIdUDINT32ipTmpEventITcEvent64propertymonitoringcall__getsEventTextSTRING(255)2048sEventTextSTRING(255)2048propertymonitoringcallTcEncodingUTF-8PouTypeFunctionBlockconditionalshow_all_localsno_explicit_calldo not call this POU directlyno_assignI_TcMessage64I_TcEventBaseSendHRESULT32nTimeStampULINT64ITcMessage32ITcEventSetJsonAttributeHRESULT32sJsonAttributePCCH32GetArgumentsHRESULT32pipArgumentsITcArguments32SendHRESULT32timeStampULINT64ITcMessage232ITcMessageGetTimeSentHRESULT32timeStampULINT32FB_TcMessage4160FB_TcEventBaseI_TcMessagenTimeSentULINT6465875184SetJsonAttributeHRESULT32sJsonAttributeSTRING(80)64ItemTypeInOutCreateExHRESULT32stEventEntryTcEventEntry192ipSourceInfoI_TcSourceInfo64InitipMessageITcMessage64ipArgumentsITcArguments64ipSourceInfoITcSourceInfo64conditionalshow__getnTimeSentULINT64nTimeSentULINT64ipMessage2ITcMessage264nTimeStampULINT64propertymonitoringcallTcDisplayTypeGUID18071995-0000-0000-0000-000000000046CreateHRESULT32eventClassGUID128nEventIdUDINT32eSeverityTcEventSeverity16ipSourceInfoI_TcSourceInfo64hrHRESULT32ipArgumentsITcArguments64__getipEventITcEvent64ipEventITcEvent64propertyconditionalshowSendHRESULT32nTimeStampULINT64TcEncodingFILETIMEReleaseHRESULT32PouTypeFunctionBlockreflectionconditionalshow_all_localsno_explicit_calldo not call this POU directlyF_TRIG96CLKBOOL864ItemTypeInputQBOOL872ItemTypeOutputMBOOL8801conditionalshowPouTypeFunctionBlockconditionalshow_all_localsR_TRIG32649SETPOSUDINT329610SETVELOUDINT3212814SETACCUDINT3216015MODULOSETPOSUDINT3219211MODULOSETTURNSUDINT3222412SETDIRUDINT3225613TARGETPOSITIONUDINT3228819REMAININGTIMEANDPOSUDINT3232020STOPINFORMATIONUDINT3235224SETTASKCYCLE_WITHOUTCORRUDINT3238425SETPOS_WITHOUTCORRUDINT3241626SETVELO_WITHOUTCORRUDINT3244830SETACC_WITHOUTCORRUDINT3248031SETDIR_WITHOUTCORRUDINT3251229COUPLESTATEUDINT3254432CPLPARAMSUDINT3257634CPLFACTORUDINT3260835AXISCTRLLOOPIDXUDINT3264036AXISSETPOINTGENIDXUDINT3267237CPLCHARACVALUESUDINT3270438CAMINFOUDINT3273639CAMSTATUSUDINT3276840conditionalshow_ST_NCADS_AxisState832IDXGRPUDINT32016640IDXOFFS_ST_NCADS_IDXOFFS_AxisState80032conditionalshow_ST_NCADS_IDXOFFS_AxisFunctions1792RESETUDINT3201STOPUDINT32322CLEARUDINT32643EMERGENCYSTOPUDINT32964PARAMETRIZEDSTOPUDINT321285INITIALIZEUDINT321607ORIENTEDSTOPUDINT321929CALIBRUDINT3222416NEWTARGPOSUDINT3225617NEWTARGPOSANDVELOUDINT3228818CHANGEDYNAMICPARAMUDINT3232021UNIVERSALSTARTUDINT3235222SLAVEUNIVERSALSTARTUDINT3238423RELEASEAXISLOCKUDINT3241624SETEXTERNALERRORUDINT3244825SETPOSUDINT3248026SETCALFLAGUDINT3251227SETACTPOSUDINT3254428SETDRIVEPOSUDINT3257629SETENCODERSCALINGUDINT3260830SETPOSONTHEFLYUDINT3264031STARTUDINT3267232STARTEXTUDINT3270433STARTVELOCHANGEUDINT3273634ENABLEEXTGENUDINT3276835DISABLEEXTGENUDINT3280036REVERSINGSEQUENCEUDINT3283237STARTDRVOUTUDINT3286438STOPDRVOUTUDINT3289639CHANGEDRVOUTUDINT3292840JUMPTOOVERRIDEUDINT3296041EXTSETGENUNIVERSALSTARTUDINT3299243UNIVERSALTORQUESTARTUDINT32102445STARTSCOMUDINT32105648STOPSCOMUDINT32108849PHASINGREQEUSTUDINT32112052CPLUDINT32115264DECPLUDINT32118465CPLCHANGEUDINT32121666TABCPLCHANGEUDINT32124867STOPSLAVEUDINT32128068CPLTABUDINT32131269TABSLVACTIVCORUDINT32134470TABSLVLEAVECYCUDINT32137671TABSLVCOROFFSETUDINT32140872TABSLVSCALINGUDINT32144073CPLSOLOTABUDINT32147274CPLSYNCHRONIZINGUDINT32150475CAMSCALINGUDINT32153677DISABLEUDINT32156880ENABLEUDINT32160081CHANGEAXISCTRLLOOPUDINT32163282DRIVEDISABLEUDINT32166496DRIVEENABLEUDINT32169697RELEASEBRAKEUDINT32172898RECONFIGURATEUDINT321760112conditionalshow_ST_NCADS_AxisFunctions1824IDXGRPUDINT32016896IDXOFFS_ST_NCADS_IDXOFFS_AxisFunctions179232conditionalshow_ST_NCADS_Axis4320Parameter_ST_NCADS_AxisParameter16640State_ST_NCADS_AxisState8321664Functions_ST_NCADS_AxisFunctions18242496conditionalshow_ST_NCADS_IDXOFFS_TableParameter192MFREADCHARACVALUESUDINT32080WRITETABROWSUDINT323216777216WRITEMFTABROWSUDINT326483886080MFREADTABUDINT329634READSLAVEDYNAMICSUDINT3212835READMASTERPOSITIONUDINT3216036conditionalshow_ST_NCADS_TableParameter224IDXGRPUDINT32040960IDXOFFS_ST_NCADS_IDXOFFS_TableParameter19232conditionalshow_ST_NCADS_IDXOFFS_TableFunctions96CREATETABUDINT32065536CREATEMOTIONTABUDINT323265552DELETETABUDINT3264131072conditionalshow_ST_NCADS_TableFunctions128IDXGRPUDINT32041472IDXOFFS_ST_NCADS_IDXOFFS_TableFunctions9632conditionalshow_ST_NCADS_Table352Parameter_ST_NCADS_TableParameter2240Functions_ST_NCADS_TableFunctions128224conditionalshowT_AmsPort16UINTADSRDDEVINFO1344NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputRDINFOBOOL8272ItemTypeInputTMOUTTIME322885000ItemTypeInputBUSYBOOL8320ItemTypeOutputERRBOOL8328ItemTypeOutputERRIDUDINT32352ItemTypeOutputDEVNAMESTRING(19)160384ItemTypeOutputDEVVERUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_locals_TCMCGLOBAL7104NCPORT_TCMCUINT1664500ItemTypeInputNCPORT_TCMC_COUPLINGUINT1680500ItemTypeInputNCNETID_TCMCT_AmsNetID19296ItemTypeInputNCPORT_TCMC_CAMUINT16288500ItemTypeInputNCPORT_TCMC_CAM_FASTUINT16304500ItemTypeInputNCNETID_TCMC_CAMT_AmsNetID192320ItemTypeInputNCPORT_TCMC_SUPERPOSITIONUINT16512501ItemTypeInputNcDeviceInfoTcMainVersionDWORD32544ItemTypeOutputNcDeviceInfoTcSubVersionDWORD32576ItemTypeOutputNcDeviceInfoNcDriverVersionDWORD32608ItemTypeOutputNcDeviceInfoNcVersionDWORD32640ItemTypeOutputNcDeviceInfoNcNameSTRING(19)160672ItemTypeOutputAxis_ST_NCADS_Axis4320832ItemTypeOutputsuppress_warning_0C0228Table_ST_NCADS_Table3525152ItemTypeOutputsuppress_warning_0C0228NCPORT_TCNCCAMMING_TABLEFUNCTIONUINT165504500tTargetPosTimeOutTIME3255366000tADSTimeOutTIME3255681000tStopMonitoringTimeOutTIME325600100NCTOPLC_FEEDBACK_MAXWAITCYCLESINT16563210fbADSRDDEVINFOADSRDDEVINFO13445696DeviceVersionDWORD327040InitBOOL87072ReadDeviceInfoPouTypeFunctionBlockconditionalshowE_ValvePositionState16INTOPEN0CLOSED1MOVING2INVALID3OPEN_F4FB_Valve86144fbLoggerFB_LogMessage8563264.eSubsystem1.nMinTimeViolationAcceptable10ePrevStateE_ValvePositionState1685696tErrorPresentR_TRIG9685760tActionR_TRIG9685888tOverrideActivatedR_TRIG9686016bRestorePersistentDataBOOL8861121ACT_LoggerPouTypeFunctionBlockE_PressureState16INTPressInvalid0GaugeDisconnected1OoR2Off3Starting4Valid5ValidHi6ValidLo7Gauge_Type16INTPG722B0IG9031PG9072IG9093PG9254ST_VG1056rPRESSREAL32649SETPOSUDINT329610SETVELOUDINT3212814SETACCUDINT3216015MODULOSETPOSUDINT3219211MODULOSETTURNSUDINT3222412SETDIRUDINT3225613TARGETPOSITIONUDINT3228819REMAININGTIMEANDPOSUDINT3232020STOPINFORMATIONUDINT3235224SETTASKCYCLE_WITHOUTCORRUDINT3238425SETPOS_WITHOUTCORRUDINT3241626SETVELO_WITHOUTCORRUDINT3244830SETACC_WITHOUTCORRUDINT3248031SETDIR_WITHOUTCORRUDINT3251229COUPLESTATEUDINT3254432CPLPARAMSUDINT3257634CPLFACTORUDINT3260835AXISCTRLLOOPIDXUDINT3264036AXISSETPOINTGENIDXUDINT3267237CPLCHARACVALUESUDINT3270438CAMINFOUDINT3273639CAMSTATUSUDINT3276840conditionalshow_ST_NCADS_AxisState832IDXGRPUDINT32016640IDXOFFS_ST_NCADS_IDXOFFS_AxisState80032conditionalshow_ST_NCADS_IDXOFFS_AxisFunctions1792RESETUDINT3201STOPUDINT32322CLEARUDINT32643EMERGENCYSTOPUDINT32964PARAMETRIZEDSTOPUDINT321285INITIALIZEUDINT321607ORIENTEDSTOPUDINT321929CALIBRUDINT3222416NEWTARGPOSUDINT3225617NEWTARGPOSANDVELOUDINT3228818CHANGEDYNAMICPARAMUDINT3232021UNIVERSALSTARTUDINT3235222SLAVEUNIVERSALSTARTUDINT3238423RELEASEAXISLOCKUDINT3241624SETEXTERNALERRORUDINT3244825SETPOSUDINT3248026SETCALFLAGUDINT3251227SETACTPOSUDINT3254428SETDRIVEPOSUDINT3257629SETENCODERSCALINGUDINT3260830SETPOSONTHEFLYUDINT3264031STARTUDINT3267232STARTEXTUDINT3270433STARTVELOCHANGEUDINT3273634ENABLEEXTGENUDINT3276835DISABLEEXTGENUDINT3280036REVERSINGSEQUENCEUDINT3283237STARTDRVOUTUDINT3286438STOPDRVOUTUDINT3289639CHANGEDRVOUTUDINT3292840JUMPTOOVERRIDEUDINT3296041EXTSETGENUNIVERSALSTARTUDINT3299243UNIVERSALTORQUESTARTUDINT32102445STARTSCOMUDINT32105648STOPSCOMUDINT32108849PHASINGREQEUSTUDINT32112052CPLUDINT32115264DECPLUDINT32118465CPLCHANGEUDINT32121666TABCPLCHANGEUDINT32124867STOPSLAVEUDINT32128068CPLTABUDINT32131269TABSLVACTIVCORUDINT32134470TABSLVLEAVECYCUDINT32137671TABSLVCOROFFSETUDINT32140872TABSLVSCALINGUDINT32144073CPLSOLOTABUDINT32147274CPLSYNCHRONIZINGUDINT32150475CAMSCALINGUDINT32153677DISABLEUDINT32156880ENABLEUDINT32160081CHANGEAXISCTRLLOOPUDINT32163282DRIVEDISABLEUDINT32166496DRIVEENABLEUDINT32169697RELEASEBRAKEUDINT32172898RECONFIGURATEUDINT321760112conditionalshow_ST_NCADS_AxisFunctions1824IDXGRPUDINT32016896IDXOFFS_ST_NCADS_IDXOFFS_AxisFunctions179232conditionalshow_ST_NCADS_Axis4320Parameter_ST_NCADS_AxisParameter16640State_ST_NCADS_AxisState8321664Functions_ST_NCADS_AxisFunctions18242496conditionalshow_ST_NCADS_IDXOFFS_TableParameter192MFREADCHARACVALUESUDINT32080WRITETABROWSUDINT323216777216WRITEMFTABROWSUDINT326483886080MFREADTABUDINT329634READSLAVEDYNAMICSUDINT3212835READMASTERPOSITIONUDINT3216036conditionalshow_ST_NCADS_TableParameter224IDXGRPUDINT32040960IDXOFFS_ST_NCADS_IDXOFFS_TableParameter19232conditionalshow_ST_NCADS_IDXOFFS_TableFunctions96CREATETABUDINT32065536CREATEMOTIONTABUDINT323265552DELETETABUDINT3264131072conditionalshow_ST_NCADS_TableFunctions128IDXGRPUDINT32041472IDXOFFS_ST_NCADS_IDXOFFS_TableFunctions9632conditionalshow_ST_NCADS_Table352Parameter_ST_NCADS_TableParameter2240Functions_ST_NCADS_TableFunctions128224conditionalshowT_AmsPort16UINTADSRDDEVINFO1344NETIDT_AmsNetID19264ItemTypeInputPORTT_AmsPort16256ItemTypeInputRDINFOBOOL8272ItemTypeInputTMOUTTIME322885000ItemTypeInputBUSYBOOL8320ItemTypeOutputERRBOOL8328ItemTypeOutputERRIDUDINT32352ItemTypeOutputDEVNAMESTRING(19)160384ItemTypeOutputDEVVERUDINT32544ItemTypeOutputPouTypeFunctionBlockhide_all_locals_TCMCGLOBAL7104NCPORT_TCMCUINT1664500ItemTypeInputNCPORT_TCMC_COUPLINGUINT1680500ItemTypeInputNCNETID_TCMCT_AmsNetID19296ItemTypeInputNCPORT_TCMC_CAMUINT16288500ItemTypeInputNCPORT_TCMC_CAM_FASTUINT16304500ItemTypeInputNCNETID_TCMC_CAMT_AmsNetID192320ItemTypeInputNCPORT_TCMC_SUPERPOSITIONUINT16512501ItemTypeInputNcDeviceInfoTcMainVersionDWORD32544ItemTypeOutputNcDeviceInfoTcSubVersionDWORD32576ItemTypeOutputNcDeviceInfoNcDriverVersionDWORD32608ItemTypeOutputNcDeviceInfoNcVersionDWORD32640ItemTypeOutputNcDeviceInfoNcNameSTRING(19)160672ItemTypeOutputAxis_ST_NCADS_Axis4320832ItemTypeOutputsuppress_warning_0C0228Table_ST_NCADS_Table3525152ItemTypeOutputsuppress_warning_0C0228NCPORT_TCNCCAMMING_TABLEFUNCTIONUINT165504500tTargetPosTimeOutTIME3255366000tADSTimeOutTIME3255681000tStopMonitoringTimeOutTIME325600100NCTOPLC_FEEDBACK_MAXWAITCYCLESINT16563210fbADSRDDEVINFOADSRDDEVINFO13445696DeviceVersionDWORD327040InitBOOL87072ReadDeviceInfoPouTypeFunctionBlockconditionalshowE_ValvePositionState16INTOPEN0CLOSED1MOVING2INVALID3OPEN_F4FB_Valve86144fbLoggerFB_LogMessage8563264.eSubsystem1.nMinTimeViolationAcceptable10ePrevStateE_ValvePositionState1685696tErrorPresentR_TRIG9685760tActionR_TRIG9685888tOverrideActivatedR_TRIG9686016bRestorePersistentDataBOOL8861121ACT_LoggerPouTypeFunctionBlockE_PressureState16INTOff0GaugeDisconnected1OoR2PressInvalid3Starting4Valid5ValidHi6ValidLo7Gauge_Type16INTPG722B0IG9031PG9072IG9093PG9254ST_VG1056rPRESSREAL320pytmc pv: PRESS; @@ -215,10 +215,10 @@ These features aren't disabled, they just aren't used, think child/parent classe io: i; eStateE_PressureState1648pytmc pv: STATE; - field: ZRST PressInvalid; + field: ZRST Off; field: ONST GaugeDisconnected; field: TWST OoR; - field: THST Off; + field: THST PressInvalid; field: FRST Starting; field: FVST Valid; field: SXST ValidHi; @@ -229,23 +229,31 @@ These features aren't disabled, they just aren't used, think child/parent classe io: io; field: ZNAM OFF; field: ONAM ON; - i_iPRESS_RINT1680pytmc + xAutoOnBOOL8721pytmc + pv: Auto_On; + field: ZNAM FALSE; + field: ONAM TRUE; + io:io; + iAutoOnTimerINT1680pytmc + pv: AutoOn_timer; + io:i; + i_iPRESS_RINT1696pytmc pv: PRESS_AI; io: i; - i_xHV_ONBOOL896pytmc + i_xHV_ONBOOL8112pytmc pv: HV_ON; io: i; - i_xDisc_ActiveBOOL8104pytmc + i_xDisc_ActiveBOOL8120pytmc pv: DISC_ACTIVE; field: ZNAM NO DISC; field: ONAM DISC ACTIVE; io: i; - q_xHV_DISBOOL8112pytmc + q_xHV_DISBOOL8128pytmc pv: HV_DIS_DO; io: i; field: ZNAM FALSE ; field: ONAM TRUE ; - wHV_ROWORD16128xBAKEOUTBOOL8144eTYPEGauge_Type161602iTYPEINT161762wPGWORD16192xTurnOnTimeBOOL8208iVacSpINT16224rVAC_SPREAL322560.001pytmc + wHV_ROWORD16144xBAKEOUTBOOL8160eTYPEGauge_Type161762iTYPEINT161922wPGWORD16208xTurnOnTimeBOOL8224iVacSpINT16240rVAC_SPREAL322560.001pytmc pv: VAC_SP; io:io; field: HOPR 1000 @@ -619,17 +627,20 @@ interlocking logic outside this function block. io: io; field: ZNAM OFF; field: ONAM ON; - xAutoOnBOOL81368pytmc + xAutoOnBOOL813681pytmc pv: Auto_On; field: ZNAM FALSE; field: ONAM TRUE; + io:io; + iAutoOnTimerINT161376pytmc + pv: AutoOn_timer; io:i; - xOverrideModeBOOL81376pytmc + xOverrideModeBOOL81392pytmc pv: OVRD_ON ; field: ZNAM Override OFF ; field: ONAM Override ON; io: io; - pv_xOvrdStartBOOL81384pytmc + pv_xOvrdStartBOOL81400pytmc pv: FORCE_START; io: io; field: ZNAM FALSE; @@ -683,10 +694,10 @@ interlocking logic outside this function block. io: io; field: ZNAM OFF ; field: ONAM ON ; - FB_PIP_Gamma92928FB_Pumpi_stGaugeST_VG105686528ItemTypeInputi_xOverrideModeBOOL887584ItemTypeInputstPumpST_PIP160087616ItemTypeOutputpytmc + E_PersistentMode16INTSPDM_2PASS0SPDM_VAR_BOOST1WritePersistentData1792NETIDT_AmsNetID19264ItemTypeInputPORTUINT16256ItemTypeInputSTARTBOOL8272ItemTypeInputTMOUTTIME322885000ItemTypeInputBUSYBOOL8320ItemTypeOutputERRBOOL8328ItemTypeOutputERRIDUDINT32352ItemTypeOutputfbAdsWriteADSWRITE1344384.IDXGRP139460625.IDXOFFS0conditionalshowMODEE_PersistentMode1617280conditionalshowPouTypeFunctionBlockconditionalshow_all_localsFB_PIP_Gamma95296FB_Pumpi_stGaugeST_VG105686528ItemTypeInputi_xOverrideModeBOOL887584ItemTypeInputtRecoverDelayTIME3287616900000ItemTypeInputstPumpST_PIP160087648ItemTypeOutputpytmc pv: - q_IGST_VG105689216ItemTypeOutputrPRESSREAL3290272rVREAL3290304timerTON25690368q_xHVEna_DOBOOL890624TcAddressTypeOutputi_iPRESSINT1690640TcAddressTypeInputi_xSP_DIBOOL890656TcAddressTypeInputtTimeOutActionF_TRIG9690688tOverrideActivatedR_TRIG9690816tPumpStartTimeoutTON25690944.PT10000MinPressureREAL32912001E-11stateTimerTON25691264tonOvrdTON25691520tonDelOKTON25691776rtOKR_TRIG9692032tOvrdTIME329212810000sPathSTRING(80)64892160instance-pathnoinitrDefaultHVEna_SPREAL32928320.0001rHVEna_SPREAL3292864TcPersistentbWasOnBOOL892896TcPersistentACT_LoggerACT_IlkOverrideACT_SetGaugeIOACT_PersistentM_RunBOOL8runBOOL8M_RecoverBOOL8M_AutoOnBOOL8PouTypeFunctionBlockreflectionFB_PIP_Test33652736FB_TestSuitePGST_VG105633558720fb_PIP_GAMMAFB_PIP_Gamma9292833559808M_Check_StateM_AutoStartM_INITM_InterlockPouTypeFunctionBlockST_PTM384xRunSWBOOLq_IGST_VG105689248ItemTypeOutputrPRESSREAL3290304rVREAL3290336timerTON25690368q_xHVEna_DOBOOL890624TcAddressTypeOutputi_iPRESSINT1690640TcAddressTypeInputi_xSP_DIBOOL890656TcAddressTypeInputtTimeOutActionF_TRIG9690688tOverrideActivatedR_TRIG9690816tPumpStartTimeoutTON25690944.PT10000MinPressureREAL32912001E-11stateTimerTON25691264tonOvrdTON25691520tonDelOKTON25691776rtOKR_TRIG9692032tOvrdTIME329212810000sPathSTRING(80)64892160instance-pathnoinitfbGetCurTaskIdxGETCURTASKINDEX25692864fbWritePersistentDataWritePersistentData179293120tRecoverTON25694912rDefaultHVEna_SPREAL32951680.0001rHVEna_SPREAL3295200TcPersistentbWasOnBOOL895232TcPersistentbAutoRecoverBOOL895240TcPersistentbAutoRecoverWriteBOOL895248TcPersistentACT_LoggerACT_IlkOverrideACT_SetGaugeIOACT_RecoverACT_PersistentM_RunBOOL8runBOOL8M_RecoverBOOL8M_AutoOnBOOL8PouTypeFunctionBlockreflectionFB_PIP_Test33655104FB_TestSuitePGST_VG105633558720fb_PIP_GAMMAFB_PIP_Gamma9529633559808M_Check_StateM_AutoStartM_INITM_InterlockPouTypeFunctionBlockST_PTM384xRunSWBOOLFB_PTM_Ebara_010M88064FB_Pumpi_xExtILKOkBOOL886528ItemTypeInputi_rMaxBackingPressureREAL32865603ItemTypeInputi_iMinSpeedDINT3286592100ItemTypeInputi_iMaxSpeedDINT3286624560ItemTypeInputiq_stPTMST_EbaraPTM51286656ItemTypeOutputpytmc pv: - i_iADCBitsUINT168716815RTRIG_INLKR_TRIG9687232TOF_RESETTON25687360.PT1000TOF_SetSpeedTON25687616.PT1000i_xDecelBOOL887872TcAddressTypeInputi_xAccelBOOL887880TcAddressTypeInputi_xRotateBOOL887888TcAddressTypeInputi_xNCFaultBOOL887896TcAddressTypeInputi_xAtSpdBOOL887904TcAddressTypeInputi_iRawSpeedINT1687920TcAddressTypeInputi_iTempMonINT5V 0->100C]]>1687936TcAddressTypeInputi_iCurrentMonINT5V 0->10A]]>1687952TcAddressTypeInputq_xStartBOOL887968TcAddressTypeOutputq_xStopBOOL887976TcAddressTypeOutputq_xResetBOOL887984TcAddressTypeOutputq_xProtectionBOOL887992TcAddressTypeOutputq_xSetSpeedBOOL888000TcAddressTypeOutputq_iSpeedSetINT1688016TcAddressTypeOutputACT_PersistentACT_LoggerACT_IOM_RunBOOL8runBOOL8BackingPressureSetPointREAL32i_SetPointREAL32rMaxBackingPressureREAL32PouTypeFunctionBlockno_checkFB_PTM_Test33733888FB_TestSuitefb_TwisTorrFB_PTM_TwisTorr8697633558720fb_PTM_Ebara_010MFB_PTM_Ebara_010M8806433645696cycleINT16337337600q_iSpeedSetINT1633733776TcAddressTypeInputi_diCurSpdINT1633733792TcAddressTypeOutputi_iRawSpeedINT1633733808TcAddressTypeOutputi_iTempMonINT5V 0->100C]]>1633733824TcAddressTypeOutputi_iCurrentMonINT5V 0->10A]]>1633733840TcAddressTypeOutputM_InterlockM_PTM_EBARAExpectedREAL32ActualREAL32diExpectedDINT32diActualDINT32M_INITBOOL8PouTypeFunctionBlockFB_GaugeBase87296fbLoggerFB_LogMessage8563264.eSubsystem1ePrevStateE_PressureState1685696tErrorPresentR_TRIG9685760tActionR_TRIG9685888tOverrideActivatedR_TRIG9686016tStateR_TRIG9686144sPathSTRING(80)64886240instance-pathnoinitbRestorePersistentDataBOOL8868881stateTimerTON25686912rVAC_SPREAL3287168TcPersistentrPRO_SPREAL3287200TcPersistentrHYS_PRREAL3287232TcPersistentPouTypeFunctionBlockreflectionFB_MKS275i_iADCBitsUINT168716815RTRIG_INLKR_TRIG9687232TOF_RESETTON25687360.PT1000TOF_SetSpeedTON25687616.PT1000i_xDecelBOOL887872TcAddressTypeInputi_xAccelBOOL887880TcAddressTypeInputi_xRotateBOOL887888TcAddressTypeInputi_xNCFaultBOOL887896TcAddressTypeInputi_xAtSpdBOOL887904TcAddressTypeInputi_iRawSpeedINT1687920TcAddressTypeInputi_iTempMonINT5V 0->100C]]>1687936TcAddressTypeInputi_iCurrentMonINT5V 0->10A]]>1687952TcAddressTypeInputq_xStartBOOL887968TcAddressTypeOutputq_xStopBOOL887976TcAddressTypeOutputq_xResetBOOL887984TcAddressTypeOutputq_xProtectionBOOL887992TcAddressTypeOutputq_xSetSpeedBOOL888000TcAddressTypeOutputq_iSpeedSetINT1688016TcAddressTypeOutputACT_PersistentACT_LoggerACT_IOM_RunBOOL8runBOOL8BackingPressureSetPointREAL32i_SetPointREAL32rMaxBackingPressureREAL32PouTypeFunctionBlockno_checkFB_PTM_Test33733888FB_TestSuitefb_TwisTorrFB_PTM_TwisTorr8697633558720fb_PTM_Ebara_010MFB_PTM_Ebara_010M8806433645696cycleINT16337337600q_iSpeedSetINT1633733776TcAddressTypeInputi_diCurSpdINT1633733792TcAddressTypeOutputi_iRawSpeedINT1633733808TcAddressTypeOutputi_iTempMonINT5V 0->100C]]>1633733824TcAddressTypeOutputi_iCurrentMonINT5V 0->10A]]>1633733840TcAddressTypeOutputM_InterlockM_PTM_EBARAExpectedREAL32ActualREAL32diExpectedDINT32diActualDINT32M_INITBOOL8PouTypeFunctionBlockFB_GaugeBase89600fbLoggerFB_LogMessage8563264.eSubsystem1ePrevStateE_PressureState1685696tErrorPresentR_TRIG9685760tActionR_TRIG9685888tOverrideActivatedR_TRIG9686016tStateR_TRIG9686144sPathSTRING(80)64886240instance-pathnoinitbRestorePersistentDataBOOL8868881stateTimerTON25686912fbGetCurTaskIdxGETCURTASKINDEX25687168fbWritePersistentDataWritePersistentData179287424tRecoverTON25689216rVAC_SPREAL3289472TcPersistentrPRO_SPREAL3289504TcPersistentrHYS_PRREAL3289536TcPersistentPouTypeFunctionBlockreflectionFB_MKS27588704FB_GaugeBasePGST_VG105687296ItemTypeOutputpytmc + For MKS 275 mini-convectron ]]>91008FB_GaugeBasePGST_VG105689600ItemTypeOutputpytmc pv: - VREAL3288352iTermBitsUINT168838432767VlowestREAL328841610i_iPRESS_RINT1688448TcAddressTypeInputMinPressureREAL32884800.0001rDeadbandREAL32885120.05rValidLoBoundaryREAL32885440.375rValidHiBoundaryREAL32885765.659rDisconnectedBoundaryREAL32886080.3rDefaultVAC_SPREAL32886400.05ACT_LoggerACT_PersistentIOM_SetBitsBOOL8TermBitsUINT16PouTypeFunctionBlockno_checkFB_MKS317VREAL3290656iTermBitsUINT169068832767VlowestREAL329072010i_iPRESS_RINT1690752TcAddressTypeInputMinPressureREAL32907840.0001rDeadbandREAL32908160.05rValidLoBoundaryREAL32908480.375rValidHiBoundaryREAL32908805.659rDisconnectedBoundaryREAL32909120.3rDefaultVAC_SPREAL32909440.05ACT_LoggerACT_PersistentIOM_SetBitsBOOL8TermBitsUINT16PouTypeFunctionBlockno_checkFB_MKS31788704FB_GaugeBaseb937ABOOL8872960ItemTypeInputPGST_VG105687328ItemTypeOutputpytmc + it also manages the turn on of the AT_VAC boolean, and checks to make sure the pressure is good ]]>91008FB_GaugeBaseb937ABOOL8896000ItemTypeInputPGST_VG105689632ItemTypeOutputpytmc pv: - rVREAL3288384i_iPRESS_RINT1688416TcAddressTypeInputrMinPressureREAL32884480.0001rDefaultVAC_SPREAL32884800.05rDisconnectedBoundaryREAL32885120.1rValidLoBoundaryREAL32885440.22rValidBoundaryMinREAL32885760.6rValidHiBoundaryREAL32886089.7rValidHiBoundaryMaxREAL32886409.9rNoSensorBoundaryREAL328867210ACT_PersistentACT_LoggerIOPouTypeFunctionBlockFB_GPI_Test33736192FB_TestSuitefb_MKS275FB_MKS2758870433558720fb_MKS317FB_MKS3178870433647424i_iPRESS_RINT1633736128TcAddressTypeOutputcycleINT16337361440M_INITExpectedREAL32ActualREAL32eStateExpectedE_PressureState16eStateActualE_PressureState16M_CheckRangeExpectedREAL32ActualREAL32eStateExpectedE_PressureState16eStateActualE_PressureState16PouTypeFunctionBlockFB_MKS42289920FB_GaugeBasePGST_VG105687296ItemTypeInputb937ABOOL8883520ItemTypeInputIGST_VG105688384ItemTypeOutputpytmc + rVREAL3290688i_iPRESS_RINT1690720TcAddressTypeInputrMinPressureREAL32907520.0001rDefaultVAC_SPREAL32907840.05rDisconnectedBoundaryREAL32908160.1rValidLoBoundaryREAL32908480.22rValidBoundaryMinREAL32908800.6rValidHiBoundaryREAL32909129.7rValidHiBoundaryMaxREAL32909449.9rNoSensorBoundaryREAL329097610ACT_PersistentACT_LoggerIOPouTypeFunctionBlockFB_GPI_Test33740800FB_TestSuitefb_MKS275FB_MKS2759100833558720fb_MKS317FB_MKS3179100833649728i_iPRESS_RINT1633740736TcAddressTypeOutputcycleINT16337407520M_INITExpectedREAL32ActualREAL32eStateExpectedE_PressureState16eStateActualE_PressureState16M_CheckRangeExpectedREAL32ActualREAL32eStateExpectedE_PressureState16eStateActualE_PressureState16PouTypeFunctionBlockFB_MKS42292416FB_GaugeBasePGST_VG105689600ItemTypeInputb937ABOOL8906560ItemTypeInputtRecoverDelayTIME3290688600000ItemTypeInputIGST_VG105690720ItemTypeOutputpytmc pv: - rVREAL3289440timerTON25689472i_iPRESS_RINT1689728TcAddressTypeInputq_xHV_DISBOOL8897441TcAddressTypeOutputstPumpINT1689760MinPressureREAL32897921E-10cDefaultPressureREAL32898240bWasOnBOOL889856TcPersistentACT_PersistentACT_LoggerIOM_RecoverBOOL8M_AutoOnBOOL8M_HVEBOOL8enableBOOL8PouTypeFunctionBlockFB_GCC_Test33649792FB_TestSuitePGST_VG105633558720fb_MKS422FB_MKS4228992033559808i_iPRESS_RINT1633649728TcAddressTypeOutputcycleINT16336497440M_InterlockM_SelfProtectionM_INITM_CheckRangeExpectedREAL32ActualREAL32eStateExpectedE_PressureState16eStateActualE_PressureState16PouTypeFunctionBlockVERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024PlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideLCLSGeneralEventClassCriticalCriticalErrorErrorWarningWarningInfoInfoVerboseVerboseL2SIVacuum{08500001-0000-0000-F000-000000000064}0PlcTask#x020100300PlcTask Inputs066584576LCLS_General.DefaultGlobals.stSys.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput4096040LCLS_Vacuum_Serial.LCLS_Vacuum.Global_Variables.g_stSystem.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput323933512PRG_Test.fb_VGC_Test.VGC.i_xOpnLS8BOOLTcAddressTypeInput357811200PRG_Test.fb_VGC_Test.VGC.i_xClsLS8BOOLTcAddressTypeInput357811208PRG_Test.fb_VRC_Test.VRC.i_xOpnLS8BOOLTcAddressTypeInput391981440PRG_Test.fb_VRC_Test.VRC.i_xClsLS8BOOLTcAddressTypeInput391981448PRG_Test.fb_PIP_Test.fb_PIP_GAMMA.i_iPRESS16INTTcAddressTypeInput425632016PRG_Test.fb_PIP_Test.fb_PIP_GAMMA.i_xSP_DI8BOOLTcAddressTypeInput425632032PRG_Test.fb_PTM_Test.fb_TwisTorr.i_xAtSpd8BOOLTcAddressTypeInput459279976PRG_Test.fb_PTM_Test.fb_TwisTorr.i_xFault8BOOLTcAddressTypeInput459279984PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xDecel8BOOLTcAddressTypeInput459367872PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xAccel8BOOLTcAddressTypeInput459367880PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xRotate8BOOLTcAddressTypeInput459367888PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xNCFault8BOOLTcAddressTypeInput459367896PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xAtSpd8BOOLTcAddressTypeInput459367904PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_iRawSpeed16INTTcAddressTypeInput459367920PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_iTempMon5V 0->100C]]>16INTTcAddressTypeInput459367936PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_iCurrentMon5V 0->10A]]>16INTTcAddressTypeInput459367952PRG_Test.fb_PTM_Test.q_iSpeedSet16INTTcAddressTypeInput459368080PRG_Test.fb_GPI_Test.fb_MKS275.i_iPRESS_R16INTTcAddressTypeInput493015360PRG_Test.fb_GPI_Test.fb_MKS317.i_iPRESS_R16INTTcAddressTypeInput493104032PRG_Test.fb_GCC_Test.fb_MKS422.i_iPRESS_R16INTTcAddressTypeInput526753920Global_Variables.g_stSystem.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput5267552561PlcTask Outputs066584576PRG_Test.fb_VGC_Test.VGC.q_xOPN_DO8BOOLTcAddressTypeOutput357811216PRG_Test.fb_VGC_Test.io_fbFFHWO.q_xFastFaultOut8BOOLpytmc + rVREAL3291776timerTON25691840i_iPRESS_RINT1692096TcAddressTypeInputq_xHV_DISBOOL8921121TcAddressTypeOutputMinPressureREAL32921281E-11vDisconnectedREAL32921600.18vMaxValidREAL32921929.6vMaxREAL32922249.9vValidLoREAL32922560.22vMinREAL32922880.6cDefaultPressureREAL32923200bWasOnBOOL892352TcPersistentbAutoRecoverBOOL892360TcPersistentbAutoRecoverWriteBOOL892368TcPersistentACT_LoggerIOACT_RecoverACT_PersistentM_HVEBOOL8enableBOOL8M_RecoverBOOL8M_AutoOnBOOL8PouTypeFunctionBlockFB_GCC_Test33652288FB_TestSuitePGST_VG105633558720fb_MKS422FB_MKS4229241633559808i_iPRESS_RINT1633652224TcAddressTypeOutputcycleINT16336522400M_InterlockM_SelfProtectionM_INITM_CheckRangeExpectedREAL32ActualREAL32eStateExpectedE_PressureState16eStateActualE_PressureState16PouTypeFunctionBlockPlcTaskSystemInfo1024ObjIdOTCID320CycleTimeUDINT3232PriorityUINT1664AdsPortUINT1680CycleCountUDINT3296DcTaskTimeLINT64128LastExecTimeUDINT32192FirstCycleBOOL8224CycleTimeExceededBOOL8232InCallAfterOutputUpdateBOOL8240RTViolationBOOL8248TaskNameSTRING(63)512512VERSION64uiMajorUINT160uiMinorUINT1616uiServicePackUINT1632uiPatchUINT1648PlcAppSystemInfo2048ObjIdOTCID320TaskCntUDINT3232OnlineChangeCntUDINT3264FlagsDWORD3296AdsPortUINT16128BootDataLoadedBOOL8144OldBootDataBOOL8152AppTimestampDT32160KeepOutputsOnBPBOOL8192ShutdownInProgressBOOL8200LicensesPendingBOOL8208BSODOccuredBOOL8216LoggedInBOOL8224TComSrvPtrITComObjectServer32256TcComInterfaceAppNameSTRING(63)512512ProjectNameSTRING(63)5121024_Implicit_KindOfTask16INT_implicit_cyclic0_implicit_event1_implicit_external2_implicit_freewheeling3_Implicit_Jitter_Distribution48wRangeMaxWORD160wCountJitterNegWORD1616wCountJitterPosWORD1632hide_Implicit_Task_Info896dwVersionDWORD320pszNameSTRING(80)6464nPriorityINT16128KindOf_Implicit_KindOfTask16144bWatchdogBOOL8160bProfilingTaskBOOL8168dwEventFunctionPointerBYTE64192pszExternalEventSTRING(80)64256dwTaskEntryFunctionPointerBYTE64320dwWatchdogSensitivityDWORD32384dwIntervalDWORD32416dwWatchdogTimeDWORD32448dwLastCycleTimeDWORD32480dwAverageCycleTimeDWORD32512dwMaxCycleTimeDWORD32544dwMinCycleTimeDWORD32576diJitterDINT32608diJitterMinDINT32640diJitterMaxDINT32672dwCycleCountDWORD32704wTaskStatusWORD16736wNumOfJitterDistributionsWORD16752pJitterDistribution_Implicit_Jitter_Distribution64768bWithinSPSTimeSlicingBOOL8832byDummyBYTE8840bShouldBlockBOOL8848bActiveBOOL8856dwIECCycleCountDWORD32864hideLCLSGeneralEventClassCriticalCriticalErrorErrorWarningWarningInfoInfoVerboseVerboseL2SIVacuum{08500001-0000-0000-F000-000000000064}0PlcTask#x020100300PlcTask Inputs066584576LCLS_General.DefaultGlobals.stSys.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput4096040LCLS_Vacuum_Serial.LCLS_Vacuum.Global_Variables.g_stSystem.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput323933512PRG_Test.fb_VGC_Test.VGC.i_xOpnLS8BOOLTcAddressTypeInput357811968PRG_Test.fb_VGC_Test.VGC.i_xClsLS8BOOLTcAddressTypeInput357811976PRG_Test.fb_VRC_Test.VRC.i_xOpnLS8BOOLTcAddressTypeInput391982208PRG_Test.fb_VRC_Test.VRC.i_xClsLS8BOOLTcAddressTypeInput391982216PRG_Test.fb_PIP_Test.fb_PIP_GAMMA.i_iPRESS16INTTcAddressTypeInput425632784PRG_Test.fb_PIP_Test.fb_PIP_GAMMA.i_xSP_DI8BOOLTcAddressTypeInput425632800PRG_Test.fb_PTM_Test.fb_TwisTorr.i_xAtSpd8BOOLTcAddressTypeInput459283112PRG_Test.fb_PTM_Test.fb_TwisTorr.i_xFault8BOOLTcAddressTypeInput459283120PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xDecel8BOOLTcAddressTypeInput459371008PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xAccel8BOOLTcAddressTypeInput459371016PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xRotate8BOOLTcAddressTypeInput459371024PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xNCFault8BOOLTcAddressTypeInput459371032PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_xAtSpd8BOOLTcAddressTypeInput459371040PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_iRawSpeed16INTTcAddressTypeInput459371056PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_iTempMon5V 0->100C]]>16INTTcAddressTypeInput459371072PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.i_iCurrentMon5V 0->10A]]>16INTTcAddressTypeInput459371088PRG_Test.fb_PTM_Test.q_iSpeedSet16INTTcAddressTypeInput459371216PRG_Test.fb_GPI_Test.fb_MKS275.i_iPRESS_R16INTTcAddressTypeInput493020800PRG_Test.fb_GPI_Test.fb_MKS317.i_iPRESS_R16INTTcAddressTypeInput493111776PRG_Test.fb_GCC_Test.fb_MKS422.i_iPRESS_R16INTTcAddressTypeInput526764032Global_Variables.g_stSystem.I_EcatMaster148AMSNETIDnamingomitTcAddressTypeInput5267655281PlcTask Outputs066584576PRG_Test.fb_VGC_Test.VGC.q_xOPN_DO8BOOLTcAddressTypeOutput357811984PRG_Test.fb_VGC_Test.io_fbFFHWO.q_xFastFaultOut8BOOLpytmc pv: FaultHWO io: i field: DESC Hardware Output Status - TcAddressTypeOutput357813736PRG_Test.fb_VRC_Test.VRC.q_xOPN_DO8BOOLTcAddressTypeOutput391981456PRG_Test.fb_PIP_Test.fb_PIP_GAMMA.q_xHVEna_DO8BOOLTcAddressTypeOutput425632000PRG_Test.fb_PTM_Test.fb_TwisTorr.q_RunDO8BOOLTcAddressTypeOutput459279992PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xStart8BOOLTcAddressTypeOutput459367968PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xStop8BOOLTcAddressTypeOutput459367976PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xReset8BOOLTcAddressTypeOutput459367984PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xProtection8BOOLTcAddressTypeOutput459367992PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xSetSpeed8BOOLTcAddressTypeOutput459368000PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_iSpeedSet16INTTcAddressTypeOutput459368016PRG_Test.fb_PTM_Test.i_diCurSpd16INTTcAddressTypeOutput459368096PRG_Test.fb_PTM_Test.i_iRawSpeed16INTTcAddressTypeOutput459368112PRG_Test.fb_PTM_Test.i_iTempMon5V 0->100C]]>16INTTcAddressTypeOutput459368128PRG_Test.fb_PTM_Test.i_iCurrentMon5V 0->10A]]>16INTTcAddressTypeOutput459368144PRG_Test.fb_GPI_Test.i_iPRESS_R16INTTcAddressTypeOutput493104320PRG_Test.fb_GCC_Test.fb_MKS422.q_xHV_DIS8BOOL1TcAddressTypeOutput526753936PRG_Test.fb_GCC_Test.i_iPRESS_R16INTTcAddressTypeOutput5267541123PlcTask Internal066584576DefaultGlobals.stSys88ST_SystemTcVarGlobal4096000GVL_Logger.bTrickleTripped8BOOLpytmc + TcAddressTypeOutput357814504PRG_Test.fb_VRC_Test.VRC.q_xOPN_DO8BOOLTcAddressTypeOutput391982224PRG_Test.fb_PIP_Test.fb_PIP_GAMMA.q_xHVEna_DO8BOOLTcAddressTypeOutput425632768PRG_Test.fb_PTM_Test.fb_TwisTorr.q_RunDO8BOOLTcAddressTypeOutput459283128PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xStart8BOOLTcAddressTypeOutput459371104PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xStop8BOOLTcAddressTypeOutput459371112PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xReset8BOOLTcAddressTypeOutput459371120PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xProtection8BOOLTcAddressTypeOutput459371128PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_xSetSpeed8BOOLTcAddressTypeOutput459371136PRG_Test.fb_PTM_Test.fb_PTM_Ebara_010M.q_iSpeedSet16INTTcAddressTypeOutput459371152PRG_Test.fb_PTM_Test.i_diCurSpd16INTTcAddressTypeOutput459371232PRG_Test.fb_PTM_Test.i_iRawSpeed16INTTcAddressTypeOutput459371248PRG_Test.fb_PTM_Test.i_iTempMon5V 0->100C]]>16INTTcAddressTypeOutput459371264PRG_Test.fb_PTM_Test.i_iCurrentMon5V 0->10A]]>16INTTcAddressTypeOutput459371280PRG_Test.fb_GPI_Test.i_iPRESS_R16INTTcAddressTypeOutput493112064PRG_Test.fb_GCC_Test.fb_MKS422.q_xHV_DIS8BOOL1TcAddressTypeOutput526764048PRG_Test.fb_GCC_Test.i_iPRESS_R16INTTcAddressTypeOutput5267643523PlcTask Internal066584576DefaultGlobals.stSys88ST_SystemTcVarGlobal4096000GVL_Logger.bTrickleTripped8BOOLpytmc pv: @(PREFIX)LCLSGeneral:GlobalLogTrickleTrip io: i field: DESC Tripped by overall log count @@ -891,36 +902,36 @@ This function provides ILK and Set Point Protection for the Cold Cathode]]>16UINT2000TcVarGlobal4395696GVL_Param_TcUnit.xUnitBufferSize32UDINT65535TcVarGlobal4395712GVL_Param_TcUnit.xUnitFilePath2048T_MaxStringC:\tcunit_xunit_testresults.xmlTcVarGlobal4395744GVL_TcUnit.CurrentTestIsFinished8BOOLTcVarGlobal4397792GVL_TcUnit.IgnoreCurrentTest8BOOLTcVarGlobal4397800GVL_TcUnit.NumberOfInitializedTestSuites16UINT0TcVarGlobal4397808GVL_TcUnit.TcUnitRunner311180032FB_TcUnitRunnerTcVarGlobal4397824GVL_TcUnit.CurrentTestSuiteBeingCalled64FB_TestSuiteTcVarGlobal315577856GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal315577920GVL_TcUnit.TestSuiteAddresses32000FB_TestSuite1500TcVarGlobal315579968GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal315611968Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor1.iBuild0.iRevision0.sVersion1.1.0.0const_non_replacedTcVarGlobal323933120GVL_PfeifferParameters.gcMaxPfeifferPumps16INT20TcVarGlobal323933408Constants.gc_iSizeOfGGOArray16INT50TcVarGlobal323933424Constants.gc_GaugeValidState16INT4TcVarGlobal323933440Global_Variables.g_iSizeOfGGOArray16INT50TcVarGlobal323933456Global_Variables.g_stSystem88ST_System.xFirstScan1TcVarGlobal323933472Global_Variables.g_DummyVG1056ST_VGTcVarGlobal323933568PMPS_GVL.EXCLUDED_ASSERTION_ID32UDINT4294967295TcVarGlobal323934624Global_Variables.fbGetCurTaskIdx256GETCURTASKINDEXTcVarGlobal323934656PMPS_GVL.stRequestedBeamParameters1696ST_BeamParamspytmc + the test suite instance path. ]]>16UINT0TcVarGlobal4397808GVL_TcUnit.TcUnitRunner311180032FB_TcUnitRunnerTcVarGlobal4397824GVL_TcUnit.CurrentTestSuiteBeingCalled64FB_TestSuiteTcVarGlobal315577856GVL_TcUnit.CurrentTestNameBeingCalled2048T_MaxStringTcVarGlobal315577920GVL_TcUnit.TestSuiteAddresses32000FB_TestSuite1500TcVarGlobal315579968GVL_TcUnit.AdsMessageQueue8321152FB_AdsLogStringMessageFifoQueueTcVarGlobal315611968Global_Version.stLibVersion_TcUnit288ST_LibVersion.iMajor1.iMinor1.iBuild0.iRevision0.sVersion1.1.0.0const_non_replacedTcVarGlobal323933120GVL_PfeifferParameters.gcMaxPfeifferPumps16INT20TcVarGlobal323933408Constants.gc_iSizeOfGGOArray16INT50TcVarGlobal323933424Constants.gc_GaugeValidState16INT4TcVarGlobal323933440Global_Variables.g_iSizeOfGGOArray16INT50TcVarGlobal323933456Global_Variables.g_stSystem88ST_System.xFirstScan1TcVarGlobal323933472Global_Variables.g_DummyVG1056ST_VGTcVarGlobal323933568PMPS_GVL.EXCLUDED_ASSERTION_ID32UDINT4294967295TcVarGlobal323934624Global_Variables.fbGetCurTaskIdx256GETCURTASKINDEXTcVarGlobal323934656Global_Version.stLibVersion_LCLS_Vacuum288ST_LibVersion.iMajor1.iMinor8.iBuild0.iRevision0.sVersion1.8.0const_non_replacedTcVarGlobal323934912PMPS_GVL.stRequestedBeamParameters1696ST_BeamParamspytmc pv: @(PREFIX)RequestedBP io: i archive: 1Hz monitor - TcVarGlobal323934912PMPS_GVL.stCurrentBeamParameters1696ST_BeamParamspytmc + TcVarGlobal323935200PMPS_GVL.stCurrentBeamParameters1696ST_BeamParamspytmc pv: @(PREFIX)CurrentBP io: i archive: 1Hz monitor - TcVarGlobal323936608PMPS_GVL.g_areVBoundaries1024REAL032pytmc + TcVarGlobal323936896PMPS_GVL.g_areVBoundaries1024REAL032pytmc pv: @(PREFIX)eVRangeCnst io: i archive: 1Hz monitor field: DESC Active eV Range constants field: EGU eV - TcVarGlobal323938304PMPS_GVL.PERange64PE_RangesTcVarGlobal323939328PMPS_GVL.VISIBLE_TEST_VELOCITY64LREAL10TcVarGlobal323939392PMPS_GVL.FAST_TEST_VELOCITY64LREAL100TcVarGlobal323939456PMPS_GVL.MAX_DEVICE_STATES32UDINT300TcVarGlobal323939520PMPS_GVL.TRANS_SCALING_FACTOR32REAL1TcVarGlobal323939552PMPS_GVL.MAX_VETO_DEVICES16UINT16TcVarGlobal323939584PMPS_GVL.cnMaxStateArrayLen16INT20TcVarGlobal323939600PMPS_GVL.cstFullBeam1696ST_BeamParams.nTran1.neVRange4294967295.nRate1000000.astApertures[1].Width1000.astApertures[1].Height1000.astApertures[2].Width1000.astApertures[2].Height1000.astApertures[3].Width1000.astApertures[3].Height1000.astApertures[4].Width1000.astApertures[4].Height1000pytmc + TcVarGlobal323938592PMPS_GVL.MAX_DEVICE_STATES32UDINT300TcVarGlobal323939616PMPS_GVL.PERange64PE_RangesTcVarGlobal323939648PMPS_GVL.VISIBLE_TEST_VELOCITY64LREAL10TcVarGlobal323939712PMPS_GVL.FAST_TEST_VELOCITY64LREAL100TcVarGlobal323939776PMPS_GVL.TRANS_SCALING_FACTOR32REAL1TcVarGlobal323939840PMPS_GVL.MAX_VETO_DEVICES16UINT16TcVarGlobal323939872PMPS_GVL.cnMaxStateArrayLen16INT20TcVarGlobal323939888PMPS_GVL.cstFullBeam1696ST_BeamParams.nTran1.neVRange4294967295.nRate1000000.astApertures[1].Width1000.astApertures[1].Height1000.astApertures[2].Width1000.astApertures[2].Height1000.astApertures[3].Width1000.astApertures[3].Height1000.astApertures[4].Width1000.astApertures[4].Height1000pytmc pv: @(PREFIX)FullBeamCnst io: i archive: 1Hz monitor field: DESC Full beam constant - TcVarGlobal323939616PMPS_GVL.cst0RateBeam1696ST_BeamParams.nTran1.neVRange4294967295.nRate0.astApertures[1].Width1000.astApertures[1].Height1000.astApertures[2].Width1000.astApertures[2].Height1000.astApertures[3].Width1000.astApertures[3].Height1000.astApertures[4].Width1000.astApertures[4].Height1000pytmc + TcVarGlobal323939904PMPS_GVL.cst0RateBeam1696ST_BeamParams.nTran1.neVRange4294967295.nRate0.astApertures[1].Width1000.astApertures[1].Height1000.astApertures[2].Width1000.astApertures[2].Height1000.astApertures[3].Width1000.astApertures[3].Height1000.astApertures[4].Width1000.astApertures[4].Height1000pytmc pv: @(PREFIX)0RateBeamCnst io: i archive: 1Hz monitor field: DESC 0-rate beam constant - TcVarGlobal323941312PMPS_GVL.cstSafeBeam1696ST_BeamParams.nTran0.neVRange0.nRate0pytmc + TcVarGlobal323941600PMPS_GVL.cstSafeBeam1696ST_BeamParams.nTran0.neVRange0.nRate0pytmc pv: @(PREFIX)SafeBeamCnst io: i archive: 1Hz monitor field: DESC Safe beam constant - TcVarGlobal323943008PMPS_GVL.AUX_ATTENUATORS16UINT16TcVarGlobal323944704PMPS_GVL.MAX_APERTURES16UINT4TcVarGlobal323944720PMPS_GVL.DUMMY_AUX_ATT_ARRAY1024ST_PMPS_Attenuator116suppress_warning_0C0228TcVarGlobal323944736PMPS_GVL.g_cBoundaries16INT31TcVarGlobal323945760PMPS_PARAM.MAX_FAST_FAULTS16UINT50TcVarGlobal323945776PMPS_GVL.reVHystTcVarGlobal323943296PMPS_GVL.AUX_ATTENUATORS16UINT16TcVarGlobal323944992PMPS_GVL.MAX_APERTURES16UINT4TcVarGlobal323945008PMPS_GVL.DUMMY_AUX_ATT_ARRAY1024ST_PMPS_Attenuator116suppress_warning_0C0228TcVarGlobal323945024PMPS_GVL.g_cBoundaries16INT31TcVarGlobal323946048PMPS_PARAM.MAX_FAST_FAULTS16UINT50TcVarGlobal323946064PMPS_GVL.reVHyst32REAL5pytmc pv: @(PREFIX)eVRangeHyst @@ -928,22 +939,22 @@ This function provides ILK and Set Point Protection for the Cold Cathode]]>TcVarGlobal323945792PMPS_GVL.g_areVBoundariesL1024REAL032[0]1000[1]1700[2]2100[3]2500[4]3800[5]4000[6]5000[7]7000[8]7500[9]7700[10]8900[11]10000[12]11100[13]12000[14]13000[15]13500[16]14000[17]16900[18]18000[19]20000[20]22000[21]24000[22]25000[23]25500[24]26000[25]27000[26]28000[27]28500[28]29000[29]30000[30]60000[31]90000pytmc + TcVarGlobal323946080PMPS_GVL.g_areVBoundariesL1024REAL032[0]1000[1]1700[2]2100[3]2500[4]3800[5]4000[6]5000[7]7000[8]7500[9]7700[10]8900[11]10000[12]11100[13]12000[14]13000[15]13500[16]14000[17]16900[18]18000[19]20000[20]22000[21]24000[22]25000[23]25500[24]26000[25]27000[26]28000[27]28500[28]29000[29]30000[30]60000[31]90000pytmc pv: @(PREFIX)L:eVRangeCnst io: i archive: 1Hz monitor field: DESC eV Range constants field: EGU eV - TcVarGlobal323945824PMPS_GVL.g_areVBoundariesK1024REAL032[0]100[1]250[2]270[3]350[4]400[5]450[6]480[7]530[8]680[9]730[10]850[11]1100[12]1150[13]1250[14]1450[15]1500[16]1550[17]1650[18]1700[19]1750[20]1820[21]1850[22]2000[23]2200[24]2500[25]2800[26]3000[27]3150[28]3500[29]4000[30]5300[31]7000pytmc + TcVarGlobal323946112PMPS_GVL.g_areVBoundariesK1024REAL032[0]100[1]250[2]270[3]350[4]400[5]450[6]480[7]530[8]680[9]730[10]850[11]1100[12]1150[13]1250[14]1450[15]1500[16]1550[17]1650[18]1700[19]1750[20]1820[21]1850[22]2000[23]2200[24]2500[25]2800[26]3000[27]3150[28]3500[29]4000[30]5300[31]7000pytmc pv: @(PREFIX)K:eVRangeCnst io: i archive: 1Hz monitor field: DESC eV Range constants field: EGU eV - TcVarGlobal323946848PMPS_PARAM.MAX_ASSERTIONS32UDINT20TcVarGlobal323947872PMPS_PARAM.TRANS_MARGIN32REAL0.05TcVarGlobal323947904PRG_Test.TotalTests16INT0323947936PMPS_TOOLS.fbJson384FB_JsonSaxWriterTcVarGlobal323947968Global_Version.stLibVersion_Tc2_MC2288ST_LibVersion.iMajor3.iMinor3.iBuild42.iRevision0.sVersion3.3.42.0const_non_replacedTcVarGlobal323948352Constants.gc_iSizeOfGGOArray16INT50TcVarGlobal323948640Constants.gc_GaugeValidState16INT4TcVarGlobal323948656Global_Variables.TcMcGlobal7104_TCMCGLOBALTcVarGlobal323948672Global_Variables.DEFAULT_HOME_POSITION64LREAL1E+307TcVarGlobal323955776Global_Variables.DEFAULT_BACKLASHVALUE64LREAL1E+307TcVarGlobal323955840Global_Version.stLibVersion_Tc2_Math288ST_LibVersion.iMajor3.iMinor3.iBuild1.iRevision0.sVersion3.3.1.0const_non_replacedTcVarGlobal323955904Global_Version.stLibVersion_Tc2_DataExchange288ST_LibVersion.iMajor3.iMinor3.iBuild5.iRevision0.nFlags0.sVersion3.3.5.0const_non_replacedTcVarGlobal323956192PRG_Test.fb_VGC_Test34264512FB_VGC_Test324069184PRG_Test.fb_VRC_Test33647872FB_VRC_Test358333696PRG_Test.fb_PIP_Test33652736FB_PIP_Test391981568PRG_Test.fb_PTM_Test33733888FB_PTM_Test425634304PRG_Test.fb_GPI_Test33736192FB_GPI_Test459368192PRG_Test.fb_GCC_Test33649792FB_GCC_Test493104384Global_Variables.g_iSizeOfGGOArray16INT50TcVarGlobal526755200Global_Variables.g_stSystem88ST_System.xFirstScan1TcVarGlobal526755216Constants.bLittleEndian8BOOL1TcVarGlobal526755312Constants.bSimulationMode8BOOL0TcVarGlobal526755320Global_Variables.g_DummyVG1056ST_VGTcVarGlobal526755328Constants.nRegisterSize16WORD64TcVarGlobal526756384Constants.nPackMode16UINT8TcVarGlobal526756400Global_Variables.fbGetCurTaskIdx256GETCURTASKINDEXTcVarGlobal526756416Global_Version.stLibVersion_LCLS_Vacuum288ST_LibVersion.iMajor0.iMinor0.iBuild0.iRevision0.sVersion0.0.0const_non_replacedTcVarGlobal526756672Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack6.uiPatch0TcVarGlobal526756960Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack10.uiPatch100TcVarGlobal526757024Constants.bFPUSupport8BOOL1TcVarGlobal526757088Constants.RuntimeVersionNumeric32DWORD50660864TcVarGlobal526757120Constants.CompilerVersionNumeric32DWORD50661988TcVarGlobal526757152TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal526757184TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal526759232TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal526760256TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal526760288TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal526760320TC_EVENTS.LCLSGeneralEventClass960ST_LCLSGeneralEventClasstc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal5268049924PlcTask Retains066584576PMPS_GVL.SuccessfulPreemption32UDINTpytmc + TcVarGlobal323947136PMPS_PARAM.MAX_ASSERTIONS32UDINT20TcVarGlobal323948160PMPS_PARAM.TRANS_MARGIN32REAL0.05TcVarGlobal323948192PMPS_TOOLS.fbJson384FB_JsonSaxWriterTcVarGlobal323948224Global_Version.stLibVersion_Tc2_MC2288ST_LibVersion.iMajor3.iMinor3.iBuild42.iRevision0.sVersion3.3.42.0const_non_replacedTcVarGlobal323948608PRG_Test.TotalTests16INT0323948896Global_Variables.TcMcGlobal7104_TCMCGLOBALTcVarGlobal323948928Global_Variables.DEFAULT_HOME_POSITION64LREAL1E+307TcVarGlobal323956032Global_Variables.DEFAULT_BACKLASHVALUE64LREAL1E+307TcVarGlobal323956096Global_Version.stLibVersion_Tc2_Math288ST_LibVersion.iMajor3.iMinor3.iBuild1.iRevision0.sVersion3.3.1.0const_non_replacedTcVarGlobal323956160Global_Version.stLibVersion_Tc2_DataExchange288ST_LibVersion.iMajor3.iMinor3.iBuild5.iRevision0.nFlags0.sVersion3.3.5.0const_non_replacedTcVarGlobal323956448PRG_Test.fb_VGC_Test34264512FB_VGC_Test324069952PRG_Test.fb_VRC_Test33647872FB_VRC_Test358334464PRG_Test.fb_PIP_Test33655104FB_PIP_Test391982336PRG_Test.fb_PTM_Test33733888FB_PTM_Test425637440PRG_Test.fb_GPI_Test33740800FB_GPI_Test459371328PRG_Test.fb_GCC_Test33652288FB_GCC_Test493112128Constants.gc_iSizeOfGGOArray16INT50TcVarGlobal526765440Constants.gc_GaugeValidState16INT4TcVarGlobal526765456Global_Variables.g_iSizeOfGGOArray16INT50TcVarGlobal526765472Global_Variables.g_stSystem88ST_System.xFirstScan1TcVarGlobal526765488Constants.bLittleEndian8BOOL1TcVarGlobal526765584Constants.bSimulationMode8BOOL0TcVarGlobal526765592Global_Variables.g_DummyVG1056ST_VGTcVarGlobal526765600Global_Variables.fbGetCurTaskIdx256GETCURTASKINDEXTcVarGlobal526766656Global_Variables.TaskInfo1024PlcTaskSystemInfoTcVarGlobal526766912Global_Version.stLibVersion_LCLS_Vacuum288ST_LibVersion.iMajor0.iMinor0.iBuild0.iRevision0.sVersion0.0.0const_non_replacedTcVarGlobal526767936Constants.RuntimeVersion64VERSION.uiMajor3.uiMinor5.uiServicePack6.uiPatch0TcVarGlobal526768224Constants.CompilerVersion64VERSION.uiMajor3.uiMinor5.uiServicePack10.uiPatch100TcVarGlobal526768288Constants.nRegisterSize16WORD64TcVarGlobal526768352Constants.nPackMode16UINT8TcVarGlobal526768368Constants.bFPUSupport8BOOL1TcVarGlobal526768384Constants.RuntimeVersionNumeric32DWORD50660864TcVarGlobal526768416Constants.CompilerVersionNumeric32DWORD50661988TcVarGlobal526768448TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask32OTCIDno_initTcVarGlobal526768480TwinCAT_SystemInfoVarList._AppInfo2048PlcAppSystemInfono_initTcVarGlobal526768512TwinCAT_SystemInfoVarList._TaskInfo1024PlcTaskSystemInfo11no_initTcVarGlobal526770560TwinCAT_SystemInfoVarList._TaskOid_PlcTask32OTCIDno_initTcVarGlobal526771584TwinCAT_SystemInfoVarList.__PlcTask896_Implicit_Task_Info.dwVersion2TcContextNamePlcTaskTcVarGlobal526771648TC_EVENTS.LCLSGeneralEventClass960ST_LCLSGeneralEventClasstc_no_symbolunusedconst_non_replacedsuppress_warning_0C0228TcVarGlobal5268163204PlcTask Retains066584576PMPS_GVL.SuccessfulPreemption32UDINTpytmc pv: @(PREFIX)SuccessfulPreemptions io: i TcVarGlobal3072000PMPS_GVL.AccumulatedFF32UDINTpytmc pv: @(PREFIX)AccumulatedFastFaults io: i - TcVarGlobal3072032LCLSGeneralEventClassApplicationNamePort_851ChangeDate2021-08-24T18:51:35GeneratedCodeSize647168GlobalDataSize65363968 \ No newline at end of file + TcVarGlobal3072032LCLSGeneralEventClassApplicationNamePort_851ChangeDate2021-09-01T09:13:11GeneratedCodeSize647168GlobalDataSize65363968 \ No newline at end of file diff --git a/L2SIVacuum/LineIDs.dbg b/L2SIVacuum/LineIDs.dbg index 82fe24e..8884b51 100644 Binary files a/L2SIVacuum/LineIDs.dbg and b/L2SIVacuum/LineIDs.dbg differ diff --git a/L2SIVacuum/POUs/Functions/Gauges/FB_GaugeBase.TcPOU b/L2SIVacuum/POUs/Functions/Gauges/FB_GaugeBase.TcPOU index e21b62e..ade048f 100644 --- a/L2SIVacuum/POUs/Functions/Gauges/FB_GaugeBase.TcPOU +++ b/L2SIVacuum/POUs/Functions/Gauges/FB_GaugeBase.TcPOU @@ -17,6 +17,9 @@ VAR // For Persistent Data bRestorePersistentData : BOOL:=TRUE; stateTimer:TON; + fbGetCurTaskIdx : GETCURTASKINDEX; + fbWritePersistentData : WritePersistentData; + tRecover: TON; END_VAR VAR PERSISTENT rVAC_SP : REAL; diff --git a/L2SIVacuum/POUs/Functions/Gauges/FB_MKS422.TcPOU b/L2SIVacuum/POUs/Functions/Gauges/FB_MKS422.TcPOU index 9f41156..9c5d509 100644 --- a/L2SIVacuum/POUs/Functions/Gauges/FB_MKS422.TcPOU +++ b/L2SIVacuum/POUs/Functions/Gauges/FB_MKS422.TcPOU @@ -10,6 +10,7 @@ END_VAR VAR_INPUT PG : ST_VG; // Pirani Gauge Structure used to Interlock the Cold Cathode b937A :BOOL:=FALSE; // True if this gauge is connected to MKS937A controller, False if connected to MKS937B controller + tRecoverDelay:TIME:=T#600S; (*Delay Time after the first cycle to start the device. Default is 600S*) END_VAR VAR_OUTPUT {attribute 'pytmc' := ' @@ -19,20 +20,25 @@ VAR_OUTPUT END_VAR VAR rV : REAL; - timer:TON; (*IOs to be linked*) /// Controls and I/Os i_iPRESS_R AT %I* :INT; // input Pressure // Link to analog Input q_xHV_DIS AT %Q* : BOOL := True; // Disable Gauge High Voltage when True // 'TcLinkTo' (EL2794) ^Output - stPump: INT; END_VAR VAR CONSTANT - MinPressure: REAL := 1E-10; + MinPressure: REAL := 1E-11; + vDisconnected : REAL:= 0.18; + vMaxValid : REAL:=9.6; + vMax : REAL:=9.9; + vValidLo:REAL :=0.22; + vMin : REAL:=0.6; cDefaultPressure : REAL := 0; END_VAR VAR PERSISTENT bWasOn : BOOL; + bAutoRecover:BOOL; + bAutoRecoverWrite:BOOL; END_VAR]]> =0.6) THEN +IF (rV <= vMaxValid ) AND (rV>=vMin) AND (IG.xHV_SW) THEN IG.eState := Valid; // normal -ELSIF rV >= 0.18 AND rV <= 0.22 THEN +ELSIF rV >= vDisconnected AND rV <= vValidLo AND (IG.xHV_SW) THEN IG.eState := ValidLo; //LO -ELSIF rV > 9.6 AND rV<= 9.9 THEN +ELSIF rV > vMaxValid AND rV<= vMax AND (IG.xHV_SW) THEN IG.eState := ValidHi; //HIGH -ELSIF rV < 0.18 THEN // - IG.eState := GaugeDisconnected; //not on +ELSIF rV < vDisconnected THEN // + IG.eState := GaugeDisconnected; //other fault - gauge disconnected, controller powering up etc + IG.rPRESS :=cDefaultPressure; +ELSIF NOT (IG.xHV_SW) THEN + IG.eState := Off; //not on IG.rPRESS :=cDefaultPressure; -ELSE - IG.eState := PressInvalid; //other fault - could be no gauge, controller powering up etc +ELSIF IG.rPRESS < MinPressure THEN + IG.eState := PressInvalid; // IG.rPRESS :=cDefaultPressure; END_IF @@ -92,7 +101,7 @@ END_IF (* Pressure gauge OK checks *) -IG.xPRESS_OK := (rV <=9.6 ) AND (rV>=0.6); +IG.xPRESS_OK := (rV <=vMax ) AND (rV>=vMin); (* Setpoint evaluation *) @@ -107,7 +116,8 @@ IO(); (*Load or save the persistent variables*) ACT_Persistent(); timer(IN:= NOT IG.q_xHV_DIS, PT:= T#2s); - +(*Run Auto Recovery*) +ACT_Recover(); ]]> @@ -166,6 +176,9 @@ IF (SUPER^.bRestorePersistentData) THEN IF ( rHYS_PR <> 0) THEN IG.rHYS_PR := rHYS_PR; END_IF; + IF ( bAutoRecoverWrite) THEN + IG.xAutoOn := bAutoRecover; + END_IF; END_IF (*Check if a new value has been written in the structure variable copy it to the persistent variable*) IF NOT (IG.rVAC_SP = rVAC_SP) THEN @@ -179,13 +192,32 @@ END_IF; IF NOT (IG.rHYS_PR = rHYS_PR) THEN rHYS_PR:= IG.rHYS_PR; END_IF; + +IF NOT(bAutoRecoverWrite) OR NOT (IG.xAutoOn = bAutoRecover) THEN + bAutoRecover := IG.xAutoOn; + bAutoRecoverWrite := TRUE; +END_IF; stateTimer(PT:=T#10S); -IF (ePrevState <> IG.eState) THEN +IF (stateTimer.Q) THEN bWasOn := (IG.eState >=Valid ); stateTimer.IN := FALSE; + fbWritePersistentData(NETID:='', PORT:=851, START:=TRUE, TMOUT:=T#1s ); END_IF;]]> + + + + + +IG.sPath := sPath; +IG.iAutoOnTimer:= TIME_TO_INT(tRecover.PT); +]]> diff --git a/L2SIVacuum/POUs/Functions/Gauges/FB_MKS500.TcPOU b/L2SIVacuum/POUs/Functions/Gauges/FB_MKS500.TcPOU index 724ec53..bdfdd79 100644 --- a/L2SIVacuum/POUs/Functions/Gauges/FB_MKS500.TcPOU +++ b/L2SIVacuum/POUs/Functions/Gauges/FB_MKS500.TcPOU @@ -13,6 +13,7 @@ END_VAR VAR_INPUT PG : ST_VG; bEP : BOOL :=FALSE; // Set to True if This Gauge is connected to EP BOX and not EL Terminals + tRecoverDelay:TIME:=T#600S; (*Delay Time after the first cycle to start the device. Default is 600S*) END_VAR VAR_OUTPUT {attribute 'pytmc' := ' @@ -23,6 +24,7 @@ END_VAR VAR rV : REAL; GaugeTurnOnTmr : TON; + tStartupTimer:TON; iTermBits: UINT := 32767 ; // The terminal's maximum value in bits (*IOs to be linked*) /// Controls and I/Os @@ -31,7 +33,7 @@ VAR // only for EL and ES terminal i_xHV_ON AT %I* : BOOL; // True when High Voltage is on // 'TcLinkTo' (EL1124) ^Input i_xDisc_Active AT %I* : BOOL;// Discharge Current Active // 'TcLinkTo' (EL1124) ^Input - + binit:BOOL:=TRUE; END_VAR VAR CONSTANT @@ -48,30 +50,42 @@ VAR CONSTANT END_VAR VAR PERSISTENT bWasOn : BOOL; + bAutoRecover:BOOL; + bAutoRecoverWrite:BOOL; END_VAR ]]> - = vDisconnected AND rV < (vNoDischarge -rDeadband) THEN +ELSIF rV >= vDisconnected AND rV < (vNoDischarge -rDeadband) AND (IG.xHV_SW) THEN IG.eState := Valid; IG.rPRESS := LREAL_TO_REAL(EXPT(10,((rV-vBase)/vSlope+LOG(pBase)))); -ELSIF rV >= (vNoDischarge -rDeadband) AND rV <(vGaugeOff -rDeadband) THEN +ELSIF rV >= (vNoDischarge -rDeadband) AND rV <(vGaugeOff -rDeadband) AND (IG.xHV_SW) THEN IG.eState := Starting; IG.rPRESS := LREAL_TO_REAL(EXPT(10,((rV-vBase)/vSlope+LOG(pBase)))); ELSIF rV >= (vGaugeOff -rDeadband) THEN IG.eState := Off; //IG.rPRESS := LREAL_TO_REAL(EXPT(10,((rV-vBase)/vSlope+LOG(pBase)))); IG.rPRESS := cDefaultPressure; -ELSE - IG.eState := OoR; +ELSIF IG.rPRESS < MinPressure THEN + IG.eState := PressInvalid; //IG.rPRESS := LREAL_TO_REAL(EXPT(10,((rV-vBase)/vSlope+LOG(pBase)))); IG.rPRESS := cDefaultPressure; END_IF @@ -127,7 +141,8 @@ ACT_Logger(); IO(); (*Load or save the persistent variables*) ACT_Persistent(); -]]> +(*Run Auto Recovery*) +ACT_Recover();]]> @@ -185,6 +200,9 @@ IF (SUPER^.bRestorePersistentData) THEN IF ( rHYS_PR <> 0) THEN IG.rHYS_PR := rHYS_PR; END_IF; + IF ( bAutoRecoverWrite) THEN + IG.xAutoOn := bAutoRecover; + END_IF; END_IF (*Check if a new value has been written in the structure variable copy it to the persistent variable*) IF NOT (IG.rVAC_SP = rVAC_SP) THEN @@ -198,13 +216,32 @@ END_IF; IF NOT (IG.rHYS_PR = rHYS_PR) THEN rHYS_PR:= IG.rHYS_PR; END_IF; + +IF NOT(bAutoRecoverWrite) OR NOT (bAutoRecover = IG.xAutoOn) THEN + bAutoRecover := IG.xAutoOn; + bAutoRecoverWrite := TRUE; +END_IF; stateTimer(PT:=T#10S); -IF (ePrevState <> IG.eState) THEN +IF (stateTimer.Q) THEN bWasOn := (IG.eState >=Valid ); stateTimer.IN := FALSE; + fbWritePersistentData(NETID:='', PORT:=851, START:=TRUE, TMOUT:=T#1s ); END_IF;]]> + + + + + +IG.sPath := sPath; +IG.iAutoOnTimer:= TIME_TO_INT(tRecover.PT);]]> diff --git a/L2SIVacuum/POUs/Functions/Pumps/FB_PIP_Gamma.TcPOU b/L2SIVacuum/POUs/Functions/Pumps/FB_PIP_Gamma.TcPOU index 0c9b17e..8358c3a 100644 --- a/L2SIVacuum/POUs/Functions/Pumps/FB_PIP_Gamma.TcPOU +++ b/L2SIVacuum/POUs/Functions/Pumps/FB_PIP_Gamma.TcPOU @@ -8,6 +8,7 @@ FUNCTION_BLOCK FB_PIP_Gamma Extends FB_Pump VAR_INPUT i_stGauge : ST_VG; //Ion or Pirani gauge for pump interlock i_xOverrideMode : BOOL; (*To be linked to global override bit. This Overrides Vacuum interlock logic*) + tRecoverDelay:TIME:=T#900S; (*Delay Time after the first cycle to start the device. Default is 900S*) END_VAR VAR_OUTPUT {attribute 'pytmc' := ' @@ -43,6 +44,9 @@ stateTimer:TON; {attribute 'instance-path'} {attribute 'noinit'} sPath: STRING; + fbGetCurTaskIdx : GETCURTASKINDEX; + fbWritePersistentData : WritePersistentData; + tRecover: TON; END_VAR VAR CONSTANT rDefaultHVEna_SP : REAL :=1E-4; // Default protection setpoint as per the gamma QPCe manual @@ -50,6 +54,8 @@ END_VAR VAR PERSISTENT rHVEna_SP : REAL; bWasOn : BOOL; + bAutoRecover:BOOL; + bAutoRecoverWrite:BOOL; END_VAR ]]> @@ -66,9 +72,7 @@ END_IF (* Enable HV *) IF i_stGauge.rPRESS <= stPump.rHVEna_SP AND i_stGauge.xPRESS_OK THEN - IF (stPump.xAutoOn) AND NOT (stPump.q_xHVEna_DO) THEN stPump.q_xHVEna_DO := TRUE; - ELSE stPump.q_xHVEna_DO := stPump.xHVEna_SW OR ((tonOvrd.Q AND i_xOverrideMode)); - END_IF + stPump.q_xHVEna_DO := stPump.xHVEna_SW OR ((tonOvrd.Q AND i_xOverrideMode)); stPump.xILKOk:= TRUE; ELSIF stPump.q_xHVEna_DO (*AND timer.Q*) THEN IF q_IG.rPRESS > (stPump.rHVEna_SP + stPump.rHYS_PR) THEN // Ion pumps when running switches off based on their own pressure readings @@ -124,7 +128,9 @@ ACT_IlkOverride(); // Log States and triggers ACT_Logger(); (*Load or save the persistent variables*) -ACT_Persistent();]]> +ACT_Persistent(); +(*Run Auto Recovery*) +ACT_Recover();]]> @@ -199,18 +205,39 @@ IF (SUPER^.bRestorePersistentData) THEN IF (rHVEna_SP <> 0) THEN stPump.rHVEna_SP := rHVEna_SP; END_IF; + IF ( bAutoRecoverWrite) THEN + stPump.xAutoOn := bAutoRecover; + END_IF; END_IF (*Check if a new value has been written in the structure variable copy it to the persistent variable*) IF NOT (stPump.rHVEna_SP = rHVEna_SP) THEN rHVEna_SP := stPump.rHVEna_SP; END_IF; +IF NOT(bAutoRecoverWrite) OR NOT (stPump.xAutoOn = bAutoRecover) THEN + bAutoRecover := stPump.xAutoOn; + bAutoRecoverWrite := TRUE; +END_IF; stateTimer(PT:=T#10S); IF (stateTimer.Q) THEN bWasOn := (stPump.eState = pumpRUNNING); stateTimer.IN := FALSE; + fbWritePersistentData(NETID:='', PORT:=851, START:=TRUE, TMOUT:=T#1s ); END_IF;]]> + + + + + + This^.stPump.sPath:= sPath; + stPump.iAutoOnTimer:= TIME_TO_INT(tRecover.PT);]]> diff --git a/L2SIVacuum/POUs/Functions/Valves/FB_VCN.TcPOU b/L2SIVacuum/POUs/Functions/Valves/FB_VCN.TcPOU index 4d3426e..d23cf04 100644 --- a/L2SIVacuum/POUs/Functions/Valves/FB_VCN.TcPOU +++ b/L2SIVacuum/POUs/Functions/Valves/FB_VCN.TcPOU @@ -70,7 +70,6 @@ IF iq_stVCN.xIlkOK THEN ELSIF iq_stVCN.eValveControl = PressureControl THEN IF (i_xPurge) THEN iq_stVCN.rReqPosition := LIMIT(0, i_ReqPos, 100); - i_xPurge := FALSE; ELSE iq_stVCN.rReqPosition := LIMIT(0, i_ReqPos, iq_stVCN.rUpperLimit); END_IF END_IF