PMModuleAlarmDefine.cs 420 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113
  1. using Aitex.Core.RT.Device.Unit;
  2. using Aitex.Core.RT.Event;
  3. using Aitex.Core.RT.IOCore;
  4. using Aitex.Core.RT.Log;
  5. using Aitex.Core.RT.OperationCenter;
  6. using Aitex.Core.RT.SCCore;
  7. using Aitex.Core.Util;
  8. using MECF.Framework.Common.Event;
  9. using MECF.Framework.Common.OperationCenter;
  10. using MECF.Framework.UI.Client.CenterViews.Dialogs;
  11. using System;
  12. using System.Collections.Generic;
  13. using System.Linq;
  14. namespace FurnaceRT.Equipments.PMs
  15. {
  16. public partial class PMModule
  17. {
  18. #region
  19. public AlarmEventItem SensorAlarmSignalEMO01001powerboxEMO { get; set; }
  20. public AlarmEventItem SensorAlarmSignalPowerboxfiredetector { get; set; }
  21. public AlarmEventItem SensorAlarmSignalSMK01001detectoroperator { get; set; }
  22. public AlarmEventItem SensorAlarmSignalSMK01001detectorfault { get; set; }
  23. public AlarmEventItem SensorAlarmSignalEMO02001gasboxEMO { get; set; }
  24. public AlarmEventItem SensorAlarmSignalEMO04001frontbodyEMO { get; set; }
  25. public AlarmEventItem SensorAlarmSignalLD02001LSCleakalarm { get; set; }
  26. public AlarmEventItem SensorAlarmSignalLD05001Magneticfluidleak { get; set; }
  27. public AlarmEventItem SensorAlarmSignalLD05002Coolingwaterleak { get; set; }
  28. public AlarmEventItem SensorAlarmSignalLD05003RHCleak { get; set; }
  29. public AlarmEventItem SensorAlarmSignalLD03001exhaustboxwaterleakupside { get; set; }
  30. public AlarmEventItem SensorAlarmSignalLD03002waterleakdownside { get; set; }
  31. public AlarmEventItem SensorAlarmSignalExternalEMO { get; set; }
  32. public AlarmEventItem SensorAlarmSignalFurnacetransformertempsw { get; set; }
  33. public AlarmEventItem SensorAlarmSignalAC100Vtransformertempsw { get; set; }
  34. public AlarmEventItem SensorAlarmSignalFurnacepoweronswitch { get; set; }
  35. public AlarmEventItem SensorAlarmSignalAC100Vtransformerpowerswitch { get; set; }
  36. public AlarmEventItem SensorAlarmSignalPowerboxinterlockresetbutton { get; set; }
  37. public AlarmEventItem SensorAlarmSignalVFD01001EDM { get; set; }
  38. public AlarmEventItem SensorAlarmSignalGasboxinterlockresetbutton { get; set; }
  39. public AlarmEventItem SensorAlarmSignalSCRONOFFSWITCH { get; set; }
  40. public AlarmEventItem SensorAlarmSignalGasboxexhaustpressurealarm1st { get; set; }
  41. public AlarmEventItem SensorAlarmSignalGasboxexhaustpressurealarm2nd { get; set; }
  42. public AlarmEventItem SensorAlarmSignalFS101waterflowalarm { get; set; }
  43. public AlarmEventItem SensorAlarmSignalFrontbodyinterlockresetbutton { get; set; }
  44. public AlarmEventItem SensorAlarmSignalLightcurtainOSSD1 { get; set; }
  45. public AlarmEventItem SensorAlarmSignalLightcurtainOSSD2 { get; set; }
  46. public AlarmEventItem SensorAlarmSignalLightcurtainfault { get; set; }
  47. public AlarmEventItem SensorAlarmSignalFrontbodydoorswitch { get; set; }
  48. public AlarmEventItem SensorAlarmSignalFrontbodyIOshuttersw { get; set; }
  49. public AlarmEventItem SensorAlarmSignalFouprobotEMS { get; set; }
  50. public AlarmEventItem SensorAlarmSignalWaferrobotEMS { get; set; }
  51. public AlarmEventItem SensorAlarmSignalAxisCRmotorEDM { get; set; }
  52. public AlarmEventItem SensorAlarmSignalAxisEmotorEDM { get; set; }
  53. public AlarmEventItem SensorAlarmSignalTS05001FFUtempsw { get; set; }
  54. public AlarmEventItem SensorAlarmSignalTS05002Capinsidetempsw { get; set; }
  55. public AlarmEventItem SensorAlarmSignalTS05003Capoutsidetempsw { get; set; }
  56. public AlarmEventItem SensorAlarmSignalTS05004Raxisrotationtempsw { get; set; }
  57. public AlarmEventItem SensorAlarmSignalTS05005RHCtempsw { get; set; }
  58. public AlarmEventItem SensorAlarmSignalTS05006furnacetempsw { get; set; }
  59. public AlarmEventItem SensorAlarmSignalLoadingareaEMS { get; set; }
  60. public AlarmEventItem SensorAlarmSignalGD02001HCL1gasleak1stalarm { get; set; }
  61. public AlarmEventItem SensorAlarmSignalGD02001HCL1gasleak2ndalarm { get; set; }
  62. public AlarmEventItem SensorAlarmSignalGD02001fault { get; set; }
  63. public AlarmEventItem SensorAlarmSignalGD02002HCL2gasleak1stalarm { get; set; }
  64. public AlarmEventItem SensorAlarmSignalGD02002HCL2gasleak2ndalarm { get; set; }
  65. public AlarmEventItem SensorAlarmSignalGD02002fault { get; set; }
  66. public AlarmEventItem SensorAlarmSignalGD02003NH31gasleak1stalarm { get; set; }
  67. public AlarmEventItem SensorAlarmSignalGD02003NH31gasleak2ndalarm { get; set; }
  68. public AlarmEventItem SensorAlarmSignalGD02003fault { get; set; }
  69. public AlarmEventItem SensorAlarmSignalGD02004NH32gasleak1stalarm { get; set; }
  70. public AlarmEventItem SensorAlarmSignalGD02004NH32gasleak2ndalarm { get; set; }
  71. public AlarmEventItem SensorAlarmSignalGD02004fault { get; set; }
  72. public AlarmEventItem SensorAlarmSignalGD02005F21gasleak1stalarm { get; set; }
  73. public AlarmEventItem SensorAlarmSignalGD02005F21gasleak2ndalarm { get; set; }
  74. public AlarmEventItem SensorAlarmSignalGD02005fault { get; set; }
  75. public AlarmEventItem SensorAlarmSignalGD02006F22gasleak1stalarm { get; set; }
  76. public AlarmEventItem SensorAlarmSignalGD02006F22gasleak2ndalarm { get; set; }
  77. public AlarmEventItem SensorAlarmSignalGD02006fault { get; set; }
  78. public AlarmEventItem SensorAlarmSignalGD02007NO1gasleak1stalarm { get; set; }
  79. public AlarmEventItem SensorAlarmSignalGD02007NO1gasleak2ndalarm { get; set; }
  80. public AlarmEventItem SensorAlarmSignalGD02007fault { get; set; }
  81. public AlarmEventItem SensorAlarmSignalGD02008NO2gasleak1stalarm { get; set; }
  82. public AlarmEventItem SensorAlarmSignalGD02008NO2gasleak2ndalarm { get; set; }
  83. public AlarmEventItem SensorAlarmSignalGD02008fault { get; set; }
  84. public AlarmEventItem SensorAlarmSignalGD02009C3H61gasleak1stalarm { get; set; }
  85. public AlarmEventItem SensorAlarmSignalGD02009C3H61gasleak2ndalarm { get; set; }
  86. public AlarmEventItem SensorAlarmSignalGD02009fault { get; set; }
  87. public AlarmEventItem SensorAlarmSignalGD02010C3H62gasleak1stalarm { get; set; }
  88. public AlarmEventItem SensorAlarmSignalGD02010C3H62gasleak2ndalarm { get; set; }
  89. public AlarmEventItem SensorAlarmSignalGD02010fault { get; set; }
  90. public AlarmEventItem SensorAlarmSignalGD02011DMA1gasleak1stalarm { get; set; }
  91. public AlarmEventItem SensorAlarmSignalGD02011DMA1gasleak2ndalarm { get; set; }
  92. public AlarmEventItem SensorAlarmSignalGD02011fault { get; set; }
  93. public AlarmEventItem SensorAlarmSignalGD02012DMA2gasleak1stalarm { get; set; }
  94. public AlarmEventItem SensorAlarmSignalGD02012DMA2gasleak2ndalarm { get; set; }
  95. public AlarmEventItem SensorAlarmSignalGD02012fault { get; set; }
  96. public AlarmEventItem SensorAlarmSignalSL02001gasboxdoorsw11 { get; set; }
  97. public AlarmEventItem SensorAlarmSignalSL02001gasboxdoorsw12 { get; set; }
  98. public AlarmEventItem SensorAlarmSignalSL02002gasboxdoorsw11 { get; set; }
  99. public AlarmEventItem SensorAlarmSignalSL02002gasboxdoorsw12 { get; set; }
  100. public AlarmEventItem SensorAlarmSignalSL05001LAdoorsw1 { get; set; }
  101. public AlarmEventItem SensorAlarmSignalSL05002LAdoorsw2 { get; set; }
  102. public AlarmEventItem SensorAlarmSignalSL05004LAfurnacedoorsw { get; set; }
  103. public AlarmEventItem SensorAlarmSignalFurnacepoweronoff { get; set; }
  104. public AlarmEventItem SensorAlarmSignalBlowerpoweronoff { get; set; }
  105. public AlarmEventItem SensorAlarmSignal100Vtransformerpoweron { get; set; }
  106. public AlarmEventItem SensorAlarmSignalVFDenable { get; set; }
  107. public AlarmEventItem SensorAlarmSignalHPMvalvepoweronoff { get; set; }
  108. public AlarmEventItem SensorAlarmSignalAxisCRmotorenable1 { get; set; }
  109. public AlarmEventItem SensorAlarmSignalAxisCRmotorenable2 { get; set; }
  110. public AlarmEventItem SensorAlarmSignalAxisEmotorenable1 { get; set; }
  111. public AlarmEventItem SensorAlarmSignalAxisEmotorenable2 { get; set; }
  112. public AlarmEventItem SensorAlarmSignalFTRenable1 { get; set; }
  113. public AlarmEventItem SensorAlarmSignalFTRenable2 { get; set; }
  114. public AlarmEventItem SensorAlarmSignalFTRinterlockreset { get; set; }
  115. public AlarmEventItem SensorAlarmSignalWTRenable1 { get; set; }
  116. public AlarmEventItem SensorAlarmSignalWTRenable2 { get; set; }
  117. public AlarmEventItem SensorAlarmSignalWTRinterlockreset { get; set; }
  118. public AlarmEventItem SensorAlarmSignalCapheaterenable { get; set; }
  119. public AlarmEventItem SensorAlarmSignalLightcurtainidel { get; set; }
  120. public AlarmEventItem SensorAlarmSignalPowerboxinterlockbuttonled { get; set; }
  121. public AlarmEventItem SensorAlarmSignalGasboxinterlockbuttonled { get; set; }
  122. public AlarmEventItem SensorAlarmSignalFrontbodyinterlockbuttonled { get; set; }
  123. #endregion
  124. #region AlarmDefine
  125. public AlarmEventItem RecipeErrorAlarm { get; set; }
  126. public AlarmEventItem RecipeFinishedAbnormallyAlarm { get; set; }
  127. public AlarmEventItem TemperatureConvergenceTimeOutAlarm { get; set; }
  128. public AlarmEventItem PressureConvergenceTimeOutAlarm { get; set; }
  129. public AlarmEventItem AutoProfileTimeOutAlarm { get; set; }
  130. public AlarmEventItem FlowConvergenceTimeOutAlarm { get; set; }
  131. public AlarmEventItem BoatMoveTimeOutAlarm { get; set; }
  132. public AlarmEventItem InputSignalTimeOutAlarm { get; set; }
  133. public AlarmEventItem EmergencyAbort { get; set; }
  134. public AlarmEventItem RecipeExecutionError { get; set; }
  135. public AlarmEventItem Heater0ToleranceWarning { get; set; }
  136. public AlarmEventItem Heater0ToleranceAlarm { get; set; }
  137. public AlarmEventItem HeaterUToleranceWarning { get; set; }
  138. public AlarmEventItem HeaterUToleranceAlarm { get; set; }
  139. public AlarmEventItem HeaterCUToleranceWarning { get; set; }
  140. public AlarmEventItem HeaterCUToleranceAlarm { get; set; }
  141. public AlarmEventItem HeaterCToleranceWarning { get; set; }
  142. public AlarmEventItem HeaterCToleranceAlarm { get; set; }
  143. public AlarmEventItem HeaterCLToleranceWarning { get; set; }
  144. public AlarmEventItem HeaterCLToleranceAlarm { get; set; }
  145. public AlarmEventItem HeaterLToleranceWarning { get; set; }
  146. public AlarmEventItem HeaterLToleranceAlarm { get; set; }
  147. public AlarmEventItem MfmD1ToleranceWarning { get; set; }
  148. public AlarmEventItem MfmD1ToleranceAlarm { get; set; }
  149. public AlarmEventItem MFC1ToleranceWarning { get; set; }
  150. public AlarmEventItem MFC1ToleranceAlarm { get; set; }
  151. public AlarmEventItem MFC2ToleranceWarning { get; set; }
  152. public AlarmEventItem MFC2ToleranceAlarm { get; set; }
  153. public AlarmEventItem MFC3ToleranceWarning { get; set; }
  154. public AlarmEventItem MFC3ToleranceAlarm { get; set; }
  155. public AlarmEventItem MFC4ToleranceWarning { get; set; }
  156. public AlarmEventItem MFC4ToleranceAlarm { get; set; }
  157. public AlarmEventItem MFC5ToleranceWarning { get; set; }
  158. public AlarmEventItem MFC5ToleranceAlarm { get; set; }
  159. public AlarmEventItem MFC6ToleranceWarning { get; set; }
  160. public AlarmEventItem MFC6ToleranceAlarm { get; set; }
  161. public AlarmEventItem MFC7ToleranceWarning { get; set; }
  162. public AlarmEventItem MFC7ToleranceAlarm { get; set; }
  163. public AlarmEventItem MFC8ToleranceWarning { get; set; }
  164. public AlarmEventItem MFC8ToleranceAlarm { get; set; }
  165. public AlarmEventItem MFC9ToleranceWarning { get; set; }
  166. public AlarmEventItem MFC9ToleranceAlarm { get; set; }
  167. public AlarmEventItem MFC10ToleranceWarning { get; set; }
  168. public AlarmEventItem MFC10ToleranceAlarm { get; set; }
  169. public AlarmEventItem MFC11ToleranceWarning { get; set; }
  170. public AlarmEventItem MFC11ToleranceAlarm { get; set; }
  171. public AlarmEventItem MFC12ToleranceWarning { get; set; }
  172. public AlarmEventItem MFC12ToleranceAlarm { get; set; }
  173. public AlarmEventItem APCPressure1ToleranceWarning { get; set; }
  174. public AlarmEventItem APCPressure1ToleranceAlarm { get; set; }
  175. public AlarmEventItem APCPressure2ToleranceWarning { get; set; }
  176. public AlarmEventItem APCPressure2ToleranceAlarm { get; set; }
  177. public AlarmEventItem APCAngleToleranceWarning { get; set; }
  178. public AlarmEventItem APCAngleToleranceAlarm { get; set; }
  179. public AlarmEventItem APCSetModeAlarm { get; set; }
  180. public AlarmEventItem CheckEnableRunProcessAlarm { get; set; }
  181. public AlarmEventItem CheckCanDoOperationAlarm { get; set; }
  182. public AlarmEventItem TubeHomeFailedWarning { get; set; }
  183. public AlarmEventItem CheckHasAlarmWarning { get; set; }
  184. public AlarmEventItem PreprocessStartFailedWarning { get; set; }
  185. public AlarmEventItem ExecuteAbortRecipeWarning { get; set; }
  186. public AlarmEventItem ExecuteAbortRecipeFailAlarm { get; set; }
  187. public AlarmEventItem ShutterMoveFailedForInterlock { get; set; }
  188. public AlarmEventItem N2PurgeFaileAlarm { get; set; }
  189. #region Sensor alarm
  190. public AlarmEventItem SensorTHMCONAlarm { get; set; }
  191. public AlarmEventItem SensorHeaterMCONAlarm { get; set; }
  192. public AlarmEventItem SensorTHBreakOKAlarm { get; set; }
  193. public AlarmEventItem SensorHeaterBreakOKAlarm { get; set; }
  194. public AlarmEventItem SensorHTRCUPowerONAlarm { get; set; }
  195. public AlarmEventItem SensorNH3LeakOKAlarm { get; set; }
  196. public AlarmEventItem SensorSiH2Cl2LeakOKAlarm { get; set; }
  197. public AlarmEventItem SensorGASDetectorOKAlarm { get; set; }
  198. public AlarmEventItem SensorEXHFanOKAlarm { get; set; }
  199. public AlarmEventItem SensorSCRTempOKAlarm { get; set; }
  200. public AlarmEventItem SensorHeaterTransTempOKAlarm { get; set; }
  201. public AlarmEventItem SensorSCRFanOKAlarm { get; set; }
  202. public AlarmEventItem SensorHeaterControllerOKAlarm { get; set; }
  203. public AlarmEventItem SensorHeaterTempOKAlarm { get; set; }
  204. public AlarmEventItem SensorHeaterEXHOKAlarm { get; set; }
  205. public AlarmEventItem SensorFNCWaterLeakDet1OKAlarm { get; set; }
  206. public AlarmEventItem SensorHeaterWaterFlowOKAlarm { get; set; }
  207. public AlarmEventItem SensorHeaterWaterFlowOK1Alarm { get; set; }
  208. public AlarmEventItem SensorMFWaterFlowOKAlarm { get; set; }
  209. public AlarmEventItem SensorMFWaterFlowOK1Alarm { get; set; }
  210. public AlarmEventItem SensorCAPWaterFlowOKAlarm { get; set; }
  211. public AlarmEventItem SensorCAPWaterFlowOK1Alarm { get; set; }
  212. public AlarmEventItem SensorASWaterFlowOKAlarm { get; set; }
  213. public AlarmEventItem SensorASWaterFlowOK1Alarm { get; set; }
  214. public AlarmEventItem SensorSpareWaterFlowOKAlarm { get; set; }
  215. public AlarmEventItem SensorSpareWaterFlowOK1Alarm { get; set; }
  216. public AlarmEventItem SensorChamberTempOKAlarm { get; set; }
  217. public AlarmEventItem SensorFNCPanelCloseAlarm { get; set; }
  218. public AlarmEventItem SensorTubeOverPressureAlarm { get; set; }
  219. public AlarmEventItem SensorFNCWaterLeakDet2OKAlarm { get; set; }
  220. public AlarmEventItem SensorGasLineTHTempOKAlarm { get; set; }
  221. public AlarmEventItem SensorPipingLineTHTempOKAlarm { get; set; }
  222. public AlarmEventItem SensorTHControllerOKAlarm { get; set; }
  223. public AlarmEventItem SensorSCVOKAlarm { get; set; }
  224. public AlarmEventItem SensorHECDoorClosedAlarm { get; set; }
  225. public AlarmEventItem SensorHECWaterLeakDetectOKAlarm { get; set; }
  226. public AlarmEventItem SensorHECWaterLevelOKAlarm { get; set; }
  227. public AlarmEventItem SensorHECTempOKAlarm { get; set; }
  228. public AlarmEventItem SensorVG1OKAlarm { get; set; }
  229. public AlarmEventItem SensorVG2OKAlarm { get; set; }
  230. public AlarmEventItem SensorPureN2PressureOKAlarm { get; set; }
  231. public AlarmEventItem SensorNH3PressureOKAlarm { get; set; }
  232. public AlarmEventItem SensorSiH2CL2PressureOKAlarm { get; set; }
  233. public AlarmEventItem SensorN2OPressureOKAlarm { get; set; }
  234. public AlarmEventItem SensorNBPressureOKAlarm { get; set; }
  235. public AlarmEventItem SensorLV1PressureOKAlarm { get; set; }
  236. public AlarmEventItem SensorPSW1LOWAlarm { get; set; }
  237. public AlarmEventItem SensorPSW2LOWAlarm { get; set; }
  238. public AlarmEventItem SensorGUExhaustOKAlarm { get; set; }
  239. public AlarmEventItem SensorFBLightCurtainFaultAlarm { get; set; }
  240. public AlarmEventItem SensorFBLightCurtainOSSD1Alarm { get; set; }
  241. public AlarmEventItem SensorFBLightCurtainOSSD2Alarm { get; set; }
  242. public AlarmEventItem LeakCheckAlarm { get; set; }
  243. public AlarmEventItem SensorPLCConnectedAlarm { get; set; }
  244. #endregion
  245. #region interlock alarm
  246. public AlarmEventItem UserDefineInterlockAlarm { get; set; }
  247. public AlarmEventItem InterlockAlarm { get; set; }
  248. public AlarmEventItem BoatMoveToLoadPositionTimeoutWarning { get; set; }
  249. public AlarmEventItem Mini8ConnectAlarm { get; set; }
  250. #endregion
  251. #region PLC alarm
  252. public AlarmEventItem SensorAlarmSignalFIMS1LoadRunningError { get; set; }
  253. public AlarmEventItem SensorAlarmSignalFIMS1UnloadRunningError { get; set; }
  254. public AlarmEventItem SensorAlarmSignalFIMS1InitRunningError { get; set; }
  255. public AlarmEventItem SensorAlarmSignalFIMS2LoadRunningError { get; set; }
  256. public AlarmEventItem SensorAlarmSignalFIMS2UnloadRunningError { get; set; }
  257. public AlarmEventItem SensorAlarmSignalFIMS2InitRunningError { get; set; }
  258. public AlarmEventItem SensorAlarmSignalFIMS1UndockRunningError { get; set; }
  259. public AlarmEventItem SensorAlarmSignalFIMS1DockRunningError { get; set; }
  260. public AlarmEventItem SensorAlarmSignalFIMS1VacuumOffRunningError { get; set; }
  261. public AlarmEventItem SensorAlarmSignalFIMS1VacuumOnRunningError { get; set; }
  262. public AlarmEventItem SensorAlarmSignalFIMS1N2Closed { get; set; }
  263. public AlarmEventItem SensorAlarmSignalFIMS1N2Opened { get; set; }
  264. public AlarmEventItem SensorAlarmSignalFIMS1ReleaseRunningError { get; set; }
  265. public AlarmEventItem SensorAlarmSignalFIMS1SealRunningError { get; set; }
  266. public AlarmEventItem SensorAlarmSignalFIMS1SlideCloseRunningError { get; set; }
  267. public AlarmEventItem SensorAlarmSignalFIMS1SlideOpenRunningError { get; set; }
  268. public AlarmEventItem SensorAlarmSignalFIMS1LatchKeyOnRunningError { get; set; }
  269. public AlarmEventItem SensorAlarmSignalFIMS1LatchKeyOffRunningError { get; set; }
  270. public AlarmEventItem SensorAlarmSignalFIMS1N2ReleaseRunningError { get; set; }
  271. public AlarmEventItem SensorAlarmSignalFIMS1N2SealRunningError { get; set; }
  272. public AlarmEventItem SensorAlarmSignalFIMS2UnDockRunningError { get; set; }
  273. public AlarmEventItem SensorAlarmSignalFIMS2DockRunningError { get; set; }
  274. public AlarmEventItem SensorAlarmSignalFIMS2VacuumOffRunningError { get; set; }
  275. public AlarmEventItem SensorAlarmSignalFIMS2VacuumOnRunningError { get; set; }
  276. public AlarmEventItem SensorAlarmSignalFIMS2N2Closed { get; set; }
  277. public AlarmEventItem SensorAlarmSignalFIMS2N2Opened { get; set; }
  278. public AlarmEventItem SensorAlarmSignalFIMS2SealRunningError { get; set; }
  279. public AlarmEventItem SensorAlarmSignalFIMS2ReleaseRunningError { get; set; }
  280. public AlarmEventItem SensorAlarmSignalFIMS2SlideCloseRunningError { get; set; }
  281. public AlarmEventItem SensorAlarmSignalFIMS2SlideOpenRunningError { get; set; }
  282. public AlarmEventItem SensorAlarmSignalFIMS2LatchKeyOnRunningError { get; set; }
  283. public AlarmEventItem SensorAlarmSignalFIMS2LatchKeyOffRunningError { get; set; }
  284. public AlarmEventItem SensorAlarmSignalFIMS2N2ReleaseRunningError { get; set; }
  285. public AlarmEventItem SensorAlarmSignalFIMS2N2SealRunningError { get; set; }
  286. #endregion
  287. public Dictionary<int, Tuple<AlarmEventItem, AlarmEventItem>> AUXAlarmDic { get; set; }
  288. #endregion
  289. private void InitAlarmEvent()
  290. {
  291. InitFIMSAlarmEvent();
  292. Mini8ConnectAlarm = SubscribeAlarm(new AlarmEventItem()
  293. {
  294. EventEnum = $"{Name}.Mini8ConnectAlarm",
  295. Description = $"{Name} mini8 DisConnect Alarm",
  296. Solution = "No information available. Press[Clear] to delete alarm message.",
  297. Explaination = "No information available.",
  298. AutoRecovery = false,
  299. Level = EventLevel.Alarm,
  300. Action = EventAction.Clear,
  301. Category = "TubeAlarm",
  302. }, () => { return true; });
  303. N2PurgeFaileAlarm = SubscribeAlarm(new AlarmEventItem()
  304. {
  305. EventEnum = $"{Name}.N2PurgeFaileAlarm",
  306. Description = $"{Name} N2 Purge Faile Alarm",
  307. Solution = "No information available. Press[Clear] to delete alarm message.",
  308. Explaination = "No information available.",
  309. AutoRecovery = false,
  310. Level = EventLevel.Alarm,
  311. Action = EventAction.Clear,
  312. Category = "TubeAlarm",
  313. }, () => { ResetRecipeErrorAlarm(); return true; });
  314. RecipeErrorAlarm = SubscribeAlarm(new AlarmEventItem()
  315. {
  316. EventEnum = $"{Name}.RecipeErrorAlarm",
  317. Description = $"{Name} recipe error alarm ",
  318. Solution = "No information available. Press[Clear] to delete alarm message.",
  319. Explaination = "No information available.",
  320. AutoRecovery = false,
  321. Level = EventLevel.Alarm,
  322. Action = EventAction.Clear,
  323. Category = "TubeAlarm",
  324. }, () => { ResetRecipeErrorAlarm(); return true; });
  325. RecipeFinishedAbnormallyAlarm = SubscribeAlarm(new AlarmEventItem()
  326. {
  327. EventEnum = $"{Name}.RecipeFinishedAbnormallyAlarm",
  328. Description = $"{Name} recipe finished abnormally alarm ",
  329. Solution = "No information available. Press[Clear] to delete alarm message.",
  330. Explaination = "No information available.",
  331. AutoRecovery = false,
  332. Level = EventLevel.Alarm,
  333. Action = EventAction.Clear,
  334. Category = "TubeAlarm",
  335. }, () => { ResetRecipeFinishedAbnormallyAlarm(); return true; });
  336. var alarm = SubscribeAlarm(new AlarmEventItem()
  337. {
  338. EventEnum = $"{Name}.TemperatureConvergenceTimeOutAlarm",
  339. Description = $"{Name} temperature convergence timeout alarm ",
  340. Solution = "No information available. Press[Clear] to delete alarm message.",
  341. Explaination = "No information available.",
  342. AutoRecovery = false,
  343. Level = EventLevel.Alarm,
  344. Action = EventAction.Clear,
  345. Category = "TubeAlarm",
  346. }, () => { ResetTemperatureConvergenceTimeOutAlarm(); return true; });
  347. PressureConvergenceTimeOutAlarm = SubscribeAlarm(new AlarmEventItem()
  348. {
  349. EventEnum = $"{Name}.PressureConvergenceTimeOutAlarm",
  350. Description = $"{Name} pressure convergence timeout alarm ",
  351. Solution = "No information available. Press[Clear] to delete alarm message.",
  352. Explaination = "No information available.",
  353. AutoRecovery = false,
  354. Level = EventLevel.Alarm,
  355. Action = EventAction.Clear,
  356. Category = "TubeAlarm",
  357. }, () => { ResetPressureConvergenceTimeOutAlarm(); return true; });
  358. AutoProfileTimeOutAlarm = SubscribeAlarm(new AlarmEventItem()
  359. {
  360. EventEnum = $"{Name}.AutoProfileTimeOutAlarm",
  361. Description = $"{Name} auto profile timeout alarm ",
  362. Solution = "No information available. Press[Clear] to delete alarm message.",
  363. Explaination = "No information available.",
  364. AutoRecovery = false,
  365. Level = EventLevel.Alarm,
  366. Action = EventAction.Clear,
  367. Category = "TubeAlarm",
  368. }, () => { ResetAutoProfileTimeOutAlarm(); return true; });
  369. FlowConvergenceTimeOutAlarm = SubscribeAlarm(new AlarmEventItem()
  370. {
  371. EventEnum = $"{Name}.FlowConvergenceTimeOutAlarm",
  372. Description = $"{Name} flow convergence timeout alarm ",
  373. Solution = "No information available. Press[Clear] to delete alarm message.",
  374. Explaination = "No information available.",
  375. AutoRecovery = false,
  376. Level = EventLevel.Alarm,
  377. Action = EventAction.Clear,
  378. Category = "TubeAlarm",
  379. }, () => { ResetFlowConvergenceTimeOutAlarm(); return true; });
  380. BoatMoveTimeOutAlarm = SubscribeAlarm(new AlarmEventItem()
  381. {
  382. EventEnum = $"{Name}.BoatMoveTimeOutAlarm",
  383. Description = $"{Name} boat move timeout alarm ",
  384. Solution = "No information available. Press[Clear] to delete alarm message.",
  385. Explaination = "No information available.",
  386. AutoRecovery = false,
  387. Level = EventLevel.Alarm,
  388. Action = EventAction.Clear,
  389. Category = "TubeAlarm",
  390. }, () => { ResetBoatMoveTimeOutAlarm(); return true; });
  391. InputSignalTimeOutAlarm = SubscribeAlarm(new AlarmEventItem()
  392. {
  393. EventEnum = $"{Name}.InputSignalTimeOutAlarm",
  394. Description = $"{Name} input signal timeout alarm ",
  395. Solution = "No information available. Press[Clear] to delete alarm message.",
  396. Explaination = "No information available.",
  397. AutoRecovery = false,
  398. Level = EventLevel.Alarm,
  399. Action = EventAction.Clear,
  400. Category = "TubeAlarm",
  401. }, () => { ResetInputSignalTimeOutAlarm(); return true; });
  402. EmergencyAbort = SubscribeAlarm(new AlarmEventItem()
  403. {
  404. EventEnum = $"{Name}.EmergencyAbort",
  405. Description = $"{Name} emergency abort ",
  406. Solution = "No information available. Press[Clear] to delete alarm message.",
  407. Explaination = "No information available.",
  408. AutoRecovery = false,
  409. Level = EventLevel.Alarm,
  410. Action = EventAction.Clear,
  411. Category = "TubeAlarm",
  412. }, () => { ResetEmergencyAbort(); return true; });
  413. RecipeExecutionError = SubscribeAlarm(new AlarmEventItem()
  414. {
  415. EventEnum = $"{Name}.RecipeExecutionError",
  416. Description = $"{Name} recipe execution error ",
  417. Solution = "No information available. Press[Clear] to delete alarm message.",
  418. Explaination = "No information available.",
  419. AutoRecovery = false,
  420. Level = EventLevel.Alarm,
  421. Action = EventAction.Clear,
  422. Category = "TubeAlarm",
  423. }, () => { ResetRecipeExecutionError(); return true; });
  424. HeaterUToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  425. {
  426. EventEnum = $"{Name}.HeaterUToleranceWarning",
  427. Description = $"{Name} heaterU tolerance warning ",
  428. Solution = "No information available. Press[Clear] to delete alarm message.",
  429. Explaination = "No information available.",
  430. AutoRecovery = false,
  431. Level = EventLevel.Warning,
  432. Action = EventAction.Clear,
  433. Category = "TubeAlarm",
  434. }, () => { return true; });
  435. HeaterU.AlarmToleranceWarning = HeaterUToleranceWarning;
  436. HeaterUToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  437. {
  438. EventEnum = $"{Name}.HeaterUToleranceAlarm",
  439. Description = $"{Name} heaterU tolerance alarm ",
  440. Solution = "No information available. Press[Clear] to delete alarm message.",
  441. Explaination = "No information available.",
  442. AutoRecovery = false,
  443. Level = EventLevel.Alarm,
  444. Action = EventAction.Clear,
  445. Category = "TubeAlarm",
  446. }, () => { return true; });
  447. HeaterU.AlarmToleranceAlarm = HeaterUToleranceAlarm;
  448. HeaterCUToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  449. {
  450. EventEnum = $"{Name}.HeaterCUToleranceWarning",
  451. Description = $"{Name} heaterCU tolerance warning ",
  452. Solution = "No information available. Press[Clear] to delete alarm message.",
  453. Explaination = "No information available.",
  454. AutoRecovery = false,
  455. Level = EventLevel.Warning,
  456. Action = EventAction.Clear,
  457. Category = "TubeAlarm",
  458. }, () => { return true; });
  459. HeaterCU.AlarmToleranceWarning = HeaterCUToleranceWarning;
  460. HeaterCUToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  461. {
  462. EventEnum = $"{Name}.HeaterCUToleranceAlarm",
  463. Description = $"{Name} heaterCU tolerance alarm ",
  464. Solution = "No information available. Press[Clear] to delete alarm message.",
  465. Explaination = "No information available.",
  466. AutoRecovery = false,
  467. Level = EventLevel.Alarm,
  468. Action = EventAction.Clear,
  469. Category = "TubeAlarm",
  470. }, () => { return true; });
  471. HeaterCU.AlarmToleranceAlarm = HeaterCUToleranceAlarm;
  472. HeaterCToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  473. {
  474. EventEnum = $"{Name}.HeaterCToleranceWarning",
  475. Description = $"{Name} heaterC tolerance warning ",
  476. Solution = "No information available. Press[Clear] to delete alarm message.",
  477. Explaination = "No information available.",
  478. AutoRecovery = false,
  479. Level = EventLevel.Warning,
  480. Action = EventAction.Clear,
  481. Category = "TubeAlarm",
  482. }, () => { return true; });
  483. HeaterC.AlarmToleranceWarning = HeaterCToleranceWarning;
  484. HeaterCToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  485. {
  486. EventEnum = $"{Name}.HeaterCToleranceAlarm",
  487. Description = $"{Name} heaterC tolerance alarm ",
  488. Solution = "No information available. Press[Clear] to delete alarm message.",
  489. Explaination = "No information available.",
  490. AutoRecovery = false,
  491. Level = EventLevel.Alarm,
  492. Action = EventAction.Clear,
  493. Category = "TubeAlarm",
  494. }, () => { return true; });
  495. HeaterC.AlarmToleranceAlarm = HeaterCToleranceAlarm;
  496. HeaterCLToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  497. {
  498. EventEnum = $"{Name}.HeaterCLToleranceWarning",
  499. Description = $"{Name} heaterCL tolerance warning ",
  500. Solution = "No information available. Press[Clear] to delete alarm message.",
  501. Explaination = "No information available.",
  502. AutoRecovery = false,
  503. Level = EventLevel.Warning,
  504. Action = EventAction.Clear,
  505. Category = "TubeAlarm",
  506. }, () => { return true; });
  507. HeaterCL.AlarmToleranceWarning = HeaterCLToleranceWarning;
  508. HeaterCLToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  509. {
  510. EventEnum = $"{Name}.HeaterCLToleranceAlarm",
  511. Description = $"{Name} heaterCL tolerance alarm ",
  512. Solution = "No information available. Press[Clear] to delete alarm message.",
  513. Explaination = "No information available.",
  514. AutoRecovery = false,
  515. Level = EventLevel.Alarm,
  516. Action = EventAction.Clear,
  517. Category = "TubeAlarm",
  518. }, () => { return true; });
  519. HeaterCL.AlarmToleranceAlarm = HeaterCLToleranceAlarm;
  520. HeaterLToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  521. {
  522. EventEnum = $"{Name}.HeaterLToleranceWarning",
  523. Description = $"{Name} heaterL tolerance warning ",
  524. Solution = "No information available. Press[Clear] to delete alarm message.",
  525. Explaination = "No information available.",
  526. AutoRecovery = false,
  527. Level = EventLevel.Warning,
  528. Action = EventAction.Clear,
  529. Category = "TubeAlarm",
  530. }, () => { return true; });
  531. HeaterL.AlarmToleranceWarning = HeaterLToleranceWarning;
  532. HeaterLToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  533. {
  534. EventEnum = $"{Name}.HeaterLToleranceAlarm",
  535. Description = $"{Name} heaterL tolerance alarm ",
  536. Solution = "No information available. Press[Clear] to delete alarm message.",
  537. Explaination = "No information available.",
  538. AutoRecovery = false,
  539. Level = EventLevel.Alarm,
  540. Action = EventAction.Clear,
  541. Category = "TubeAlarm",
  542. }, () => { return true; });
  543. HeaterL.AlarmToleranceAlarm = HeaterLToleranceAlarm;
  544. //MfmD1ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  545. //{
  546. // EventEnum = $"{Name}.MfmD1ToleranceWarning",
  547. // Description = $"{Name} mfmD1 tolerance warning ",
  548. // Solution = "No information available. Press[Clear] to delete alarm message.",
  549. // Explaination = "No information available.",
  550. // AutoRecovery = false,
  551. // Level = EventLevel.Warning,
  552. // Action = EventAction.Clear,
  553. // Category = "TubeAlarm",
  554. //}, () => { MfmD1.Reset(); return true; });
  555. //MfmD1.AlarmToleranceWarning = MfmD1ToleranceWarning;
  556. //MfmD1ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  557. //{
  558. // EventEnum = $"{Name}.MfmD1ToleranceAlarm",
  559. // Description = $"{Name} mfmD1 tolerance alarm ",
  560. // Solution = "No information available. Press[Clear] to delete alarm message.",
  561. // Explaination = "No information available.",
  562. // AutoRecovery = false,
  563. // Level = EventLevel.Alarm,
  564. // Action = EventAction.Clear,
  565. // Category = "TubeAlarm",
  566. //}, () => { MfmD1.Reset(); return true; });
  567. //MfmD1.AlarmToleranceAlarm = MfmD1ToleranceAlarm;
  568. //MFC61ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  569. //{
  570. // EventEnum = $"{Name}.MFC61ToleranceWarning",
  571. // Description = $"MFC61 tolerance warning ",
  572. // Solution = "No information available. Press[Clear] to delete alarm message.",
  573. // Explaination = "No information available.",
  574. // AutoRecovery = false,
  575. // Level = EventLevel.Warning,
  576. // Action = EventAction.Clear,
  577. // Category = "TubeAlarm",
  578. //}, () => { MFC61.Reset(); return true; });
  579. //MFC61.AlarmToleranceWarning = MFC61ToleranceWarning;
  580. MFC1ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  581. {
  582. EventEnum = $"{Name}.MFC1ToleranceAlarm",
  583. Description = $"MFC1 tolerance alarm ",
  584. Solution = "No information available. Press[Clear] to delete alarm message.",
  585. Explaination = "No information available.",
  586. AutoRecovery = false,
  587. Level = EventLevel.Alarm,
  588. Action = EventAction.Clear,
  589. Category = "TubeAlarm",
  590. }, () => { MFC1.Reset(); return true; });
  591. MFC1.AlarmToleranceAlarm = MFC1ToleranceAlarm;
  592. MFC1ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  593. {
  594. EventEnum = $"{Name}.MFC1ToleranceWarning",
  595. Description = $"MFC1 tolerance warning ",
  596. Solution = "No information available. Press[Clear] to delete alarm message.",
  597. Explaination = "No information available.",
  598. AutoRecovery = false,
  599. Level = EventLevel.Warning,
  600. Action = EventAction.Clear,
  601. Category = "TubeAlarm",
  602. }, () => { MFC1.Reset(); return true; });
  603. MFC1.AlarmToleranceWarning = MFC1ToleranceWarning;
  604. MFC2ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  605. {
  606. EventEnum = $"{Name}.MFC2ToleranceAlarm",
  607. Description = $"MFC2 tolerance alarm ",
  608. Solution = "No information available. Press[Clear] to delete alarm message.",
  609. Explaination = "No information available.",
  610. AutoRecovery = false,
  611. Level = EventLevel.Alarm,
  612. Action = EventAction.Clear,
  613. Category = "TubeAlarm",
  614. }, () => { MFC2.Reset(); return true; });
  615. MFC2.AlarmToleranceAlarm = MFC2ToleranceAlarm;
  616. MFC2ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  617. {
  618. EventEnum = $"{Name}.MFC2ToleranceWarning",
  619. Description = $"MFC2 tolerance warning ",
  620. Solution = "No information available. Press[Clear] to delete alarm message.",
  621. Explaination = "No information available.",
  622. AutoRecovery = false,
  623. Level = EventLevel.Warning,
  624. Action = EventAction.Clear,
  625. Category = "TubeAlarm",
  626. }, () => { MFC2.Reset(); return true; });
  627. MFC2.AlarmToleranceWarning = MFC2ToleranceWarning;
  628. MFC3ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  629. {
  630. EventEnum = $"{Name}.MFC3ToleranceAlarm",
  631. Description = $"MFC3 tolerance alarm ",
  632. Solution = "No information available. Press[Clear] to delete alarm message.",
  633. Explaination = "No information available.",
  634. AutoRecovery = false,
  635. Level = EventLevel.Alarm,
  636. Action = EventAction.Clear,
  637. Category = "TubeAlarm",
  638. }, () => { MFC3.Reset(); return true; });
  639. MFC3.AlarmToleranceAlarm = MFC3ToleranceAlarm;
  640. MFC3ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  641. {
  642. EventEnum = $"{Name}.MFC3ToleranceWarning",
  643. Description = $"MFC3 tolerance warning ",
  644. Solution = "No information available. Press[Clear] to delete alarm message.",
  645. Explaination = "No information available.",
  646. AutoRecovery = false,
  647. Level = EventLevel.Warning,
  648. Action = EventAction.Clear,
  649. Category = "TubeAlarm",
  650. }, () => { MFC3.Reset(); return true; });
  651. MFC3.AlarmToleranceWarning = MFC3ToleranceWarning;
  652. MFC4ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  653. {
  654. EventEnum = $"{Name}.MFC4ToleranceAlarm",
  655. Description = $"MFC4 tolerance alarm ",
  656. Solution = "No information available. Press[Clear] to delete alarm message.",
  657. Explaination = "No information available.",
  658. AutoRecovery = false,
  659. Level = EventLevel.Alarm,
  660. Action = EventAction.Clear,
  661. Category = "TubeAlarm",
  662. }, () => { MFC4.Reset(); return true; });
  663. MFC4.AlarmToleranceAlarm = MFC4ToleranceAlarm;
  664. MFC4ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  665. {
  666. EventEnum = $"{Name}.MFC4ToleranceWarning",
  667. Description = $"MFC4 tolerance warning ",
  668. Solution = "No information available. Press[Clear] to delete alarm message.",
  669. Explaination = "No information available.",
  670. AutoRecovery = false,
  671. Level = EventLevel.Warning,
  672. Action = EventAction.Clear,
  673. Category = "TubeAlarm",
  674. }, () => { MFC4.Reset(); return true; });
  675. MFC4.AlarmToleranceWarning = MFC4ToleranceWarning;
  676. MFC5ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  677. {
  678. EventEnum = $"{Name}.MFC5ToleranceAlarm",
  679. Description = $"MFC5 tolerance alarm ",
  680. Solution = "No information available. Press[Clear] to delete alarm message.",
  681. Explaination = "No information available.",
  682. AutoRecovery = false,
  683. Level = EventLevel.Alarm,
  684. Action = EventAction.Clear,
  685. Category = "TubeAlarm",
  686. }, () => { MFC5.Reset(); return true; });
  687. MFC5.AlarmToleranceAlarm = MFC5ToleranceAlarm;
  688. MFC5ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  689. {
  690. EventEnum = $"{Name}.MFC5ToleranceWarning",
  691. Description = $"MFC5 tolerance warning ",
  692. Solution = "No information available. Press[Clear] to delete alarm message.",
  693. Explaination = "No information available.",
  694. AutoRecovery = false,
  695. Level = EventLevel.Warning,
  696. Action = EventAction.Clear,
  697. Category = "TubeAlarm",
  698. }, () => { MFC5.Reset(); return true; });
  699. MFC5.AlarmToleranceWarning = MFC5ToleranceWarning;
  700. MFC6ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  701. {
  702. EventEnum = $"{Name}.MFC6ToleranceAlarm",
  703. Description = $"MFC6 tolerance alarm ",
  704. Solution = "No information available. Press[Clear] to delete alarm message.",
  705. Explaination = "No information available.",
  706. AutoRecovery = false,
  707. Level = EventLevel.Alarm,
  708. Action = EventAction.Clear,
  709. Category = "TubeAlarm",
  710. }, () => { MFC6.Reset(); return true; });
  711. MFC6.AlarmToleranceAlarm = MFC6ToleranceAlarm;
  712. MFC6ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  713. {
  714. EventEnum = $"{Name}.MFC6ToleranceWarning",
  715. Description = $"MFC6 tolerance warning ",
  716. Solution = "No information available. Press[Clear] to delete alarm message.",
  717. Explaination = "No information available.",
  718. AutoRecovery = false,
  719. Level = EventLevel.Warning,
  720. Action = EventAction.Clear,
  721. Category = "TubeAlarm",
  722. }, () => { MFC6.Reset(); return true; });
  723. MFC6.AlarmToleranceWarning = MFC6ToleranceWarning;
  724. MFC7ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  725. {
  726. EventEnum = $"{Name}.MFC7ToleranceAlarm",
  727. Description = $"MFC7 tolerance alarm ",
  728. Solution = "No information available. Press[Clear] to delete alarm message.",
  729. Explaination = "No information available.",
  730. AutoRecovery = false,
  731. Level = EventLevel.Alarm,
  732. Action = EventAction.Clear,
  733. Category = "TubeAlarm",
  734. }, () => { MFC7.Reset(); return true; });
  735. MFC7.AlarmToleranceAlarm = MFC7ToleranceAlarm;
  736. MFC7ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  737. {
  738. EventEnum = $"{Name}.MFC7ToleranceWarning",
  739. Description = $"MFC7 tolerance warning ",
  740. Solution = "No information available. Press[Clear] to delete alarm message.",
  741. Explaination = "No information available.",
  742. AutoRecovery = false,
  743. Level = EventLevel.Warning,
  744. Action = EventAction.Clear,
  745. Category = "TubeAlarm",
  746. }, () => { MFC7.Reset(); return true; });
  747. MFC7.AlarmToleranceWarning = MFC7ToleranceWarning;
  748. MFC8ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  749. {
  750. EventEnum = $"{Name}.MFC8ToleranceAlarm",
  751. Description = $"MFC8 tolerance alarm ",
  752. Solution = "No information available. Press[Clear] to delete alarm message.",
  753. Explaination = "No information available.",
  754. AutoRecovery = false,
  755. Level = EventLevel.Alarm,
  756. Action = EventAction.Clear,
  757. Category = "TubeAlarm",
  758. }, () => { MFC8.Reset(); return true; });
  759. MFC8.AlarmToleranceAlarm = MFC8ToleranceAlarm;
  760. MFC8ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  761. {
  762. EventEnum = $"{Name}.MFC8ToleranceWarning",
  763. Description = $"MFC8 tolerance warning ",
  764. Solution = "No information available. Press[Clear] to delete alarm message.",
  765. Explaination = "No information available.",
  766. AutoRecovery = false,
  767. Level = EventLevel.Warning,
  768. Action = EventAction.Clear,
  769. Category = "TubeAlarm",
  770. }, () => { MFC8.Reset(); return true; });
  771. MFC8.AlarmToleranceWarning = MFC8ToleranceWarning;
  772. MFC9ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  773. {
  774. EventEnum = $"{Name}.MFC9ToleranceAlarm",
  775. Description = $"MFC9 tolerance alarm ",
  776. Solution = "No information available. Press[Clear] to delete alarm message.",
  777. Explaination = "No information available.",
  778. AutoRecovery = false,
  779. Level = EventLevel.Alarm,
  780. Action = EventAction.Clear,
  781. Category = "TubeAlarm",
  782. }, () => { MFC9.Reset(); return true; });
  783. MFC9.AlarmToleranceAlarm = MFC9ToleranceAlarm;
  784. MFC9ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  785. {
  786. EventEnum = $"{Name}.MFC9ToleranceWarning",
  787. Description = $"MFC9 tolerance warning ",
  788. Solution = "No information available. Press[Clear] to delete alarm message.",
  789. Explaination = "No information available.",
  790. AutoRecovery = false,
  791. Level = EventLevel.Warning,
  792. Action = EventAction.Clear,
  793. Category = "TubeAlarm",
  794. }, () => { MFC9.Reset(); return true; });
  795. MFC9.AlarmToleranceWarning = MFC9ToleranceWarning;
  796. MFC10ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  797. {
  798. EventEnum = $"{Name}.MFC10ToleranceAlarm",
  799. Description = $"MFC10 tolerance alarm ",
  800. Solution = "No information available. Press[Clear] to delete alarm message.",
  801. Explaination = "No information available.",
  802. AutoRecovery = false,
  803. Level = EventLevel.Alarm,
  804. Action = EventAction.Clear,
  805. Category = "TubeAlarm",
  806. }, () => { MFC10.Reset(); return true; });
  807. MFC10.AlarmToleranceAlarm = MFC10ToleranceAlarm;
  808. MFC10ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  809. {
  810. EventEnum = $"{Name}.MFC10ToleranceWarning",
  811. Description = $"MFC10 tolerance warning ",
  812. Solution = "No information available. Press[Clear] to delete alarm message.",
  813. Explaination = "No information available.",
  814. AutoRecovery = false,
  815. Level = EventLevel.Warning,
  816. Action = EventAction.Clear,
  817. Category = "TubeAlarm",
  818. }, () => { MFC10.Reset(); return true; });
  819. MFC10.AlarmToleranceWarning = MFC10ToleranceWarning;
  820. MFC11ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  821. {
  822. EventEnum = $"{Name}.MFC11ToleranceAlarm",
  823. Description = $"MFC11 tolerance alarm ",
  824. Solution = "No information available. Press[Clear] to delete alarm message.",
  825. Explaination = "No information available.",
  826. AutoRecovery = false,
  827. Level = EventLevel.Alarm,
  828. Action = EventAction.Clear,
  829. Category = "TubeAlarm",
  830. }, () => { MFC11.Reset(); return true; });
  831. MFC11.AlarmToleranceAlarm = MFC11ToleranceAlarm;
  832. MFC11ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  833. {
  834. EventEnum = $"{Name}.MFC11ToleranceWarning",
  835. Description = $"MFC11 tolerance warning ",
  836. Solution = "No information available. Press[Clear] to delete alarm message.",
  837. Explaination = "No information available.",
  838. AutoRecovery = false,
  839. Level = EventLevel.Warning,
  840. Action = EventAction.Clear,
  841. Category = "TubeAlarm",
  842. }, () => { MFC11.Reset(); return true; });
  843. MFC11.AlarmToleranceWarning = MFC11ToleranceWarning;
  844. MFC12ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  845. {
  846. EventEnum = $"{Name}.MFC12ToleranceAlarm",
  847. Description = $"MFC12 tolerance alarm ",
  848. Solution = "No information available. Press[Clear] to delete alarm message.",
  849. Explaination = "No information available.",
  850. AutoRecovery = false,
  851. Level = EventLevel.Alarm,
  852. Action = EventAction.Clear,
  853. Category = "TubeAlarm",
  854. }, () => { MFC12.Reset(); return true; });
  855. MFC12.AlarmToleranceAlarm = MFC12ToleranceAlarm;
  856. MFC12ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  857. {
  858. EventEnum = $"{Name}.MFC12ToleranceWarning",
  859. Description = $"MFC12 tolerance warning ",
  860. Solution = "No information available. Press[Clear] to delete alarm message.",
  861. Explaination = "No information available.",
  862. AutoRecovery = false,
  863. Level = EventLevel.Warning,
  864. Action = EventAction.Clear,
  865. Category = "TubeAlarm",
  866. }, () => { MFC12.Reset(); return true; });
  867. MFC12.AlarmToleranceWarning = MFC12ToleranceWarning;
  868. if (MFC13 != null)
  869. {
  870. var alarm1 = SubscribeAlarm(new AlarmEventItem()
  871. {
  872. EventEnum = $"{Name}.MFC13ToleranceAlarm",
  873. Description = $"MFC13 tolerance alarm ",
  874. Solution = "No information available. Press[Clear] to delete alarm message.",
  875. Explaination = "No information available.",
  876. AutoRecovery = false,
  877. Level = EventLevel.Alarm,
  878. Action = EventAction.Clear,
  879. Category = "TubeAlarm",
  880. }, () => { MFC13.Reset(); return true; });
  881. MFC13.AlarmToleranceAlarm = alarm1;
  882. var warning = SubscribeAlarm(new AlarmEventItem()
  883. {
  884. EventEnum = $"{Name}.MFC13ToleranceWarning",
  885. Description = $"MFC13 tolerance warning ",
  886. Solution = "No information available. Press[Clear] to delete alarm message.",
  887. Explaination = "No information available.",
  888. AutoRecovery = false,
  889. Level = EventLevel.Warning,
  890. Action = EventAction.Clear,
  891. Category = "TubeAlarm",
  892. }, () => { MFC13.Reset(); return true; });
  893. MFC13.AlarmToleranceWarning = warning;
  894. }
  895. if (MFC14 != null)
  896. {
  897. var alarm1 = SubscribeAlarm(new AlarmEventItem()
  898. {
  899. EventEnum = $"{Name}.MFC14ToleranceAlarm",
  900. Description = $"MFC14 tolerance alarm ",
  901. Solution = "No information available. Press[Clear] to delete alarm message.",
  902. Explaination = "No information available.",
  903. AutoRecovery = false,
  904. Level = EventLevel.Alarm,
  905. Action = EventAction.Clear,
  906. Category = "TubeAlarm",
  907. }, () => { MFC14.Reset(); return true; });
  908. MFC14.AlarmToleranceAlarm = alarm1;
  909. var warning = SubscribeAlarm(new AlarmEventItem()
  910. {
  911. EventEnum = $"{Name}.MFC14ToleranceWarning",
  912. Description = $"MFC14 tolerance warning ",
  913. Solution = "No information available. Press[Clear] to delete alarm message.",
  914. Explaination = "No information available.",
  915. AutoRecovery = false,
  916. Level = EventLevel.Warning,
  917. Action = EventAction.Clear,
  918. Category = "TubeAlarm",
  919. }, () => { MFC14.Reset(); return true; });
  920. MFC14.AlarmToleranceWarning = warning;
  921. }
  922. if (MFC15 != null)
  923. {
  924. var alarm1 = SubscribeAlarm(new AlarmEventItem()
  925. {
  926. EventEnum = $"{Name}.MFC15ToleranceAlarm",
  927. Description = $"MFC15 tolerance alarm ",
  928. Solution = "No information available. Press[Clear] to delete alarm message.",
  929. Explaination = "No information available.",
  930. AutoRecovery = false,
  931. Level = EventLevel.Alarm,
  932. Action = EventAction.Clear,
  933. Category = "TubeAlarm",
  934. }, () => { MFC15.Reset(); return true; });
  935. MFC15.AlarmToleranceAlarm = alarm1;
  936. var warning = SubscribeAlarm(new AlarmEventItem()
  937. {
  938. EventEnum = $"{Name}.MFC15ToleranceWarning",
  939. Description = $"MFC15 tolerance warning ",
  940. Solution = "No information available. Press[Clear] to delete alarm message.",
  941. Explaination = "No information available.",
  942. AutoRecovery = false,
  943. Level = EventLevel.Warning,
  944. Action = EventAction.Clear,
  945. Category = "TubeAlarm",
  946. }, () => { MFC15.Reset(); return true; });
  947. MFC15.AlarmToleranceWarning = warning;
  948. }
  949. if (MFC16 != null)
  950. {
  951. var alarm1 = SubscribeAlarm(new AlarmEventItem()
  952. {
  953. EventEnum = $"{Name}.MFC16ToleranceAlarm",
  954. Description = $"MFC16 tolerance alarm ",
  955. Solution = "No information available. Press[Clear] to delete alarm message.",
  956. Explaination = "No information available.",
  957. AutoRecovery = false,
  958. Level = EventLevel.Alarm,
  959. Action = EventAction.Clear,
  960. Category = "TubeAlarm",
  961. }, () => { MFC16.Reset(); return true; });
  962. MFC16.AlarmToleranceAlarm = alarm1;
  963. var warning = SubscribeAlarm(new AlarmEventItem()
  964. {
  965. EventEnum = $"{Name}.MFC16ToleranceWarning",
  966. Description = $"MFC16 tolerance warning ",
  967. Solution = "No information available. Press[Clear] to delete alarm message.",
  968. Explaination = "No information available.",
  969. AutoRecovery = false,
  970. Level = EventLevel.Warning,
  971. Action = EventAction.Clear,
  972. Category = "TubeAlarm",
  973. }, () => { MFC16.Reset(); return true; });
  974. MFC16.AlarmToleranceWarning = warning;
  975. }
  976. APCPressure1ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  977. {
  978. EventEnum = $"{Name}.APCPressure1ToleranceWarning",
  979. Description = $"{Name} APC Pressure1 tolerance warning ",
  980. Solution = "No information available. Press[Clear] to delete alarm message.",
  981. Explaination = "No information available.",
  982. AutoRecovery = false,
  983. Level = EventLevel.Warning,
  984. Action = EventAction.Clear,
  985. Category = "TubeAlarm",
  986. }, () => { APC.Reset(); return true; });
  987. APC.APCPressure1ToleranceWarning = APCPressure1ToleranceWarning;
  988. APCPressure1ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  989. {
  990. EventEnum = $"{Name}.APCPressure1ToleranceAlarm",
  991. Description = $"{Name} APC Pressure1 tolerance alarm ",
  992. Solution = "No information available. Press[Clear] to delete alarm message.",
  993. Explaination = "No information available.",
  994. AutoRecovery = false,
  995. Level = EventLevel.Warning,
  996. Action = EventAction.Clear,
  997. Category = "TubeAlarm",
  998. }, () => { APC.Reset(); return true; });
  999. APC.APCPressure1ToleranceAlarm = APCPressure1ToleranceAlarm;
  1000. APCPressure2ToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  1001. {
  1002. EventEnum = $"{Name}.APCPressure2ToleranceWarning",
  1003. Description = $"{Name} APC Pressure2 tolerance warning ",
  1004. Solution = "No information available. Press[Clear] to delete alarm message.",
  1005. Explaination = "No information available.",
  1006. AutoRecovery = false,
  1007. Level = EventLevel.Warning,
  1008. Action = EventAction.Clear,
  1009. Category = "TubeAlarm",
  1010. }, () => { APC.Reset(); return true; });
  1011. APC.APCPressure2ToleranceWarning = APCPressure2ToleranceWarning;
  1012. APCPressure2ToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  1013. {
  1014. EventEnum = $"{Name}.APCPressure2ToleranceAlarm",
  1015. Description = $"{Name} APC Pressure1 tolerance alarm ",
  1016. Solution = "No information available. Press[Clear] to delete alarm message.",
  1017. Explaination = "No information available.",
  1018. AutoRecovery = false,
  1019. Level = EventLevel.Warning,
  1020. Action = EventAction.Clear,
  1021. Category = "TubeAlarm",
  1022. }, () => { APC.Reset(); return true; });
  1023. APC.APCPressure2ToleranceAlarm = APCPressure2ToleranceAlarm;
  1024. APCAngleToleranceWarning = SubscribeAlarm(new AlarmEventItem()
  1025. {
  1026. EventEnum = $"{Name}.APCAngleToleranceWarning",
  1027. Description = $"{Name} APC Angle tolerance warning ",
  1028. Solution = "No information available. Press[Clear] to delete alarm message.",
  1029. Explaination = "No information available.",
  1030. AutoRecovery = false,
  1031. Level = EventLevel.Warning,
  1032. Action = EventAction.Clear,
  1033. Category = "TubeAlarm",
  1034. }, () => { APC.Reset(); return true; });
  1035. APC.APCAngleToleranceWarning = APCAngleToleranceWarning;
  1036. APCAngleToleranceAlarm = SubscribeAlarm(new AlarmEventItem()
  1037. {
  1038. EventEnum = $"{Name}.APCAngleToleranceAlarm",
  1039. Description = $"{Name} APC Angle tolerance alarm ",
  1040. Solution = "No information available. Press[Clear] to delete alarm message.",
  1041. Explaination = "No information available.",
  1042. AutoRecovery = false,
  1043. Level = EventLevel.Warning,
  1044. Action = EventAction.Clear,
  1045. Category = "TubeAlarm",
  1046. }, () => { APC.Reset(); return true; });
  1047. APC.APCAngleToleranceAlarm = APCAngleToleranceAlarm;
  1048. APCSetModeAlarm = SubscribeAlarm(new AlarmEventItem()
  1049. {
  1050. EventEnum = $"{Name}.APCSetModeAlarm",
  1051. Description = $"{Name} APC alarm ",
  1052. Solution = "No information available. Press[Clear] to delete alarm message.",
  1053. Explaination = "No information available.",
  1054. AutoRecovery = false,
  1055. Level = EventLevel.Alarm,
  1056. Action = EventAction.Clear,
  1057. Category = "TubeAlarm",
  1058. }, () => { APC.Reset(); return true; });
  1059. APC.APCSetModeAlarm = APCSetModeAlarm;
  1060. CheckEnableRunProcessAlarm = SubscribeAlarm(new AlarmEventItem()
  1061. {
  1062. EventEnum = $"{Name}.CheckEnableRunProcessAlarm",
  1063. Description = $"{Name} check enable run process failed ",
  1064. Solution = "No information available. Press[Clear] to delete alarm message.",
  1065. Explaination = "No information available.",
  1066. AutoRecovery = false,
  1067. Level = EventLevel.Alarm,
  1068. Action = EventAction.Clear,
  1069. Category = "TubeAlarm",
  1070. }, () => { return true; });
  1071. CheckCanDoOperationAlarm = SubscribeAlarm(new AlarmEventItem()
  1072. {
  1073. EventEnum = $"{Name}.CheckCanDoOperationAlarm",
  1074. Description = $"{Name} check can do operation failed ",
  1075. Solution = "No information available. Press[Clear] to delete alarm message.",
  1076. Explaination = "No information available.",
  1077. AutoRecovery = false,
  1078. Level = EventLevel.Alarm,
  1079. Action = EventAction.Clear,
  1080. Category = "TubeAlarm",
  1081. }, () => { return true; });
  1082. TubeHomeFailedWarning = SubscribeAlarm(new AlarmEventItem()
  1083. {
  1084. EventEnum = $"{Name}.TubeHomeFailedWarning",
  1085. Description = $"{Name} tube home failed ",
  1086. Solution = "No information available. Press[Clear] to delete alarm message.",
  1087. Explaination = "No information available.",
  1088. AutoRecovery = false,
  1089. Level = EventLevel.Warning,
  1090. Action = EventAction.Clear,
  1091. Category = "TubeAlarm",
  1092. }, () => { return true; });
  1093. CheckHasAlarmWarning = SubscribeAlarm(new AlarmEventItem()
  1094. {
  1095. EventEnum = $"{Name}.CheckHasAlarmWarning",
  1096. Description = $"{Name} tube has alarm ",
  1097. Solution = "No information available. Press[Clear] to delete alarm message.",
  1098. Explaination = "No information available.",
  1099. AutoRecovery = false,
  1100. Level = EventLevel.Warning,
  1101. Action = EventAction.Clear,
  1102. Category = "TubeAlarm",
  1103. }, () => { return true; });
  1104. PreprocessStartFailedWarning = SubscribeAlarm(new AlarmEventItem()
  1105. {
  1106. EventEnum = $"{Name}.PreprocessStartFailedWarning",
  1107. Description = $"{Name} preprocess start failed ",
  1108. Solution = "No information available. Press[Clear] to delete alarm message.",
  1109. Explaination = "No information available.",
  1110. AutoRecovery = false,
  1111. Level = EventLevel.Warning,
  1112. Action = EventAction.Clear,
  1113. Category = "TubeAlarm",
  1114. }, () => { return true; });
  1115. ExecuteAbortRecipeWarning = SubscribeAlarm(new AlarmEventItem()
  1116. {
  1117. EventEnum = $"{Name}.ExecuteAbortRecipeWarning",
  1118. Description = $"{Name} execute abort recipe warning ",
  1119. Solution = "No information available. Press[Clear] to delete alarm message.",
  1120. Explaination = "No information available.",
  1121. AutoRecovery = false,
  1122. Level = EventLevel.Warning,
  1123. Action = EventAction.Clear,
  1124. Category = "TubeAlarm",
  1125. }, () => { return true; });
  1126. ExecuteAbortRecipeFailAlarm = SubscribeAlarm(new AlarmEventItem()
  1127. {
  1128. EventEnum = $"{Name}.ExecuteAbortRecipeFailAlarm",
  1129. Description = $"{Name} execute abort recipe fail alarm ",
  1130. Solution = "No information available. Press[Clear] to delete alarm message.",
  1131. Explaination = "No information available.",
  1132. AutoRecovery = false,
  1133. Level = EventLevel.Alarm,
  1134. Action = EventAction.Clear,
  1135. Category = "TubeAlarm",
  1136. }, () => { return true; });
  1137. SensorPLCConnectedAlarm = SubscribeAlarm(
  1138. new AlarmEventItem()
  1139. {
  1140. EventEnum = $"{Name}.SensorPLCConnectedAlarm",
  1141. Description = $"{Name} Sensor PLC Connected Alarm ",
  1142. Solution = "No information available. Press[Clear] to delete alarm message.",
  1143. Explaination = "Electric Signal [SensorbHeartBeatPMCPLCMonitor] Has No Change For Setting Time.",
  1144. AutoRecovery = true,
  1145. Level = EventLevel.Alarm,
  1146. Action = EventAction.Clear,
  1147. Category = "TubeAlarm",
  1148. }, () => { return true; });
  1149. if (AlarmSignalFBLightCurtainFault != null)
  1150. {
  1151. SensorFBLightCurtainFaultAlarm = SubscribeAlarm(new AlarmEventItem()
  1152. {
  1153. EventEnum = $"{Name}.SensorFBLightCurtainFaultAlarm",
  1154. Description = $"FB Light Curtain Fault ",
  1155. Solution = "No information available. Press[Clear] to delete alarm message.",
  1156. Explaination = "No information available.",
  1157. AutoRecovery = false,
  1158. Level = EventLevel.Alarm,
  1159. Action = EventAction.Clear,
  1160. Category = "TubeAlarm",
  1161. }, () => { AlarmSignalFBLightCurtainFault.Reset(); return true; });
  1162. AlarmSignalFBLightCurtainFault.AlarmTriggered = SensorFBLightCurtainFaultAlarm;
  1163. }
  1164. if (AlarmSignalFBLightCurtainOSSD1 != null)
  1165. {
  1166. SensorFBLightCurtainOSSD1Alarm = SubscribeAlarm(new AlarmEventItem()
  1167. {
  1168. EventEnum = $"{Name}.SensorFBLightCurtainOSSD1Alarm",
  1169. Description = $"FB Light Curtain OSSD1 Trigger ",
  1170. Solution = "No information available. Press[Clear] to delete alarm message.",
  1171. Explaination = "No information available.",
  1172. AutoRecovery = false,
  1173. Level = EventLevel.Alarm,
  1174. Action = EventAction.Clear,
  1175. Category = "TubeAlarm",
  1176. }, () => { AlarmSignalFBLightCurtainOSSD1.Reset(); return true; });
  1177. AlarmSignalFBLightCurtainOSSD1.AlarmTriggered = SensorFBLightCurtainOSSD1Alarm;
  1178. }
  1179. if (AlarmSignalFBLightCurtainOSSD2 != null)
  1180. {
  1181. SensorFBLightCurtainOSSD2Alarm = SubscribeAlarm(new AlarmEventItem()
  1182. {
  1183. EventEnum = $"{Name}.SensorFBLightCurtainOSSD2Alarm",
  1184. Description = $"FB Light Curtain OSSD2 Trigger ",
  1185. Solution = "No information available. Press[Clear] to delete alarm message.",
  1186. Explaination = "No information available.",
  1187. AutoRecovery = false,
  1188. Level = EventLevel.Alarm,
  1189. Action = EventAction.Clear,
  1190. Category = "TubeAlarm",
  1191. }, () => { AlarmSignalFBLightCurtainOSSD2.Reset(); return true; });
  1192. AlarmSignalFBLightCurtainOSSD2.AlarmTriggered = SensorFBLightCurtainOSSD2Alarm;
  1193. }
  1194. if (AlarmSignalO2ConcentrationHI != null)
  1195. {
  1196. alarm = SubscribeAlarm(new AlarmEventItem()
  1197. {
  1198. EventEnum = $"{Name}.AlarmSignalO2ConcentrationHI",
  1199. Description = $"O2 Concentration High Trigger ",
  1200. Solution = "No information available. Press[Clear] to delete alarm message.",
  1201. Explaination = "No information available.",
  1202. AutoRecovery = false,
  1203. Level = EventLevel.Alarm,
  1204. Action = EventAction.Clear,
  1205. Category = "TubeAlarm",
  1206. }, () => { AlarmSignalO2ConcentrationHI.Reset(); return true; });
  1207. AlarmSignalO2ConcentrationHI.AlarmTriggered = alarm;
  1208. }
  1209. if (AlarmSignalO2ConcentrationLow != null)
  1210. {
  1211. alarm = SubscribeAlarm(new AlarmEventItem()
  1212. {
  1213. EventEnum = $"{Name}.AlarmSignalO2ConcentrationLow",
  1214. Description = $"O2 Concentration Low Trigger ",
  1215. Solution = "No information available. Press[Clear] to delete alarm message.",
  1216. Explaination = "No information available.",
  1217. AutoRecovery = false,
  1218. Level = EventLevel.Alarm,
  1219. Action = EventAction.Clear,
  1220. Category = "TubeAlarm",
  1221. }, () => { AlarmSignalO2ConcentrationLow.Reset(); return true; });
  1222. AlarmSignalO2ConcentrationLow.AlarmTriggered = alarm;
  1223. }
  1224. if (AlarmSignalO2ConcentrationEcho1 != null)
  1225. {
  1226. alarm = SubscribeAlarm(new AlarmEventItem()
  1227. {
  1228. EventEnum = $"{Name}.AlarmSignalO2ConcentrationEcho1",
  1229. Description = $"O2 Concentration Echo1 Trigger ",
  1230. Solution = "No information available. Press[Clear] to delete alarm message.",
  1231. Explaination = "No information available.",
  1232. AutoRecovery = false,
  1233. Level = EventLevel.Alarm,
  1234. Action = EventAction.Clear,
  1235. Category = "TubeAlarm",
  1236. }, () => { AlarmSignalO2ConcentrationEcho1.Reset(); return true; });
  1237. AlarmSignalO2ConcentrationEcho1.AlarmTriggered = alarm;
  1238. }
  1239. if (AlarmSignalO2ConcentrationEcho2 != null)
  1240. {
  1241. alarm = SubscribeAlarm(new AlarmEventItem()
  1242. {
  1243. EventEnum = $"{Name}.AlarmSignalO2ConcentrationEcho2",
  1244. Description = $"O2 Concentration Echo2 Trigger ",
  1245. Solution = "No information available. Press[Clear] to delete alarm message.",
  1246. Explaination = "No information available.",
  1247. AutoRecovery = false,
  1248. Level = EventLevel.Alarm,
  1249. Action = EventAction.Clear,
  1250. Category = "TubeAlarm",
  1251. }, () => { AlarmSignalO2ConcentrationEcho2.Reset(); return true; });
  1252. AlarmSignalO2ConcentrationEcho2.AlarmTriggered = alarm;
  1253. }
  1254. if (AlarmSignalSMK1DetectorSensorOperates != null)
  1255. {
  1256. alarm = SubscribeAlarm(new AlarmEventItem()
  1257. {
  1258. EventEnum = $"{Name}.AlarmSignalSMK1DetectorSensorOperates",
  1259. Description = $"SMK1 Detector Sensor Operates Trigger ",
  1260. Solution = "No information available. Press[Clear] to delete alarm message.",
  1261. Explaination = "No information available.",
  1262. AutoRecovery = false,
  1263. Level = EventLevel.Alarm,
  1264. Action = EventAction.Clear,
  1265. Category = "TubeAlarm",
  1266. }, () => { AlarmSignalSMK1DetectorSensorOperates.Reset(); return true; });
  1267. AlarmSignalSMK1DetectorSensorOperates.AlarmTriggered = alarm;
  1268. }
  1269. if (AlarmSignalSMK1DetectorSensorFireAlarm != null)
  1270. {
  1271. alarm = SubscribeAlarm(new AlarmEventItem()
  1272. {
  1273. EventEnum = $"{Name}.AlarmSignalSMK1DetectorSensorFireAlarm",
  1274. Description = $"SMK1 Detector Sensor Fire Alarm Trigger ",
  1275. Solution = "No information available. Press[Clear] to delete alarm message.",
  1276. Explaination = "No information available.",
  1277. AutoRecovery = false,
  1278. Level = EventLevel.Alarm,
  1279. Action = EventAction.Clear,
  1280. Category = "TubeAlarm",
  1281. }, () => { AlarmSignalSMK1DetectorSensorFireAlarm.Reset(); return true; });
  1282. AlarmSignalSMK1DetectorSensorFireAlarm.AlarmTriggered = alarm;
  1283. }
  1284. if (AlarmSignalSMK1DetectorSensorFault != null)
  1285. {
  1286. alarm = SubscribeAlarm(new AlarmEventItem()
  1287. {
  1288. EventEnum = $"{Name}.AlarmSignalSMK1DetectorSensorFault",
  1289. Description = $"SMK1 Detector SensorFault Trigger ",
  1290. Solution = "No information available. Press[Clear] to delete alarm message.",
  1291. Explaination = "No information available.",
  1292. AutoRecovery = false,
  1293. Level = EventLevel.Alarm,
  1294. Action = EventAction.Clear,
  1295. Category = "TubeAlarm",
  1296. }, () => { AlarmSignalSMK1DetectorSensorFault.Reset(); return true; });
  1297. AlarmSignalSMK1DetectorSensorFault.AlarmTriggered = alarm;
  1298. }
  1299. if (AlarmSignalHCLGasLeak1stAlarm != null)
  1300. {
  1301. alarm = SubscribeAlarm(new AlarmEventItem()
  1302. {
  1303. EventEnum = $"{Name}.AlarmSignalHCLGasLeak1stAlarm",
  1304. Description = $"HCL Gas Leak 1st Trigger ",
  1305. Solution = "No information available. Press[Clear] to delete alarm message.",
  1306. Explaination = "No information available.",
  1307. AutoRecovery = false,
  1308. Level = EventLevel.Alarm,
  1309. Action = EventAction.Clear,
  1310. Category = "TubeAlarm",
  1311. }, () => { AlarmSignalHCLGasLeak1stAlarm.Reset(); return true; });
  1312. AlarmSignalHCLGasLeak1stAlarm.AlarmTriggered = alarm;
  1313. }
  1314. if (AlarmSignalHCLGasLeak2ndAlarm != null)
  1315. {
  1316. alarm = SubscribeAlarm(new AlarmEventItem()
  1317. {
  1318. EventEnum = $"{Name}.AlarmSignalHCLGasLeak2ndAlarm",
  1319. Description = $"HCL Gas Leak 2nd Trigger ",
  1320. Solution = "No information available. Press[Clear] to delete alarm message.",
  1321. Explaination = "No information available.",
  1322. AutoRecovery = false,
  1323. Level = EventLevel.Alarm,
  1324. Action = EventAction.Clear,
  1325. Category = "TubeAlarm",
  1326. }, () => { AlarmSignalHCLGasLeak2ndAlarm.Reset(); return true; });
  1327. AlarmSignalHCLGasLeak2ndAlarm.AlarmTriggered = alarm;
  1328. }
  1329. if (AlarmSignalNH3GasLeak1stAlarm != null)
  1330. {
  1331. alarm = SubscribeAlarm(new AlarmEventItem()
  1332. {
  1333. EventEnum = $"{Name}.AlarmSignalNH3GasLeak1stAlarm",
  1334. Description = $"NH3 Gas Leak 1stTriger ",
  1335. Solution = "No information available. Press[Clear] to delete alarm message.",
  1336. Explaination = "No information available.",
  1337. AutoRecovery = false,
  1338. Level = EventLevel.Alarm,
  1339. Action = EventAction.Clear,
  1340. Category = "TubeAlarm",
  1341. }, () => { AlarmSignalNH3GasLeak1stAlarm.Reset(); return true; });
  1342. AlarmSignalNH3GasLeak1stAlarm.AlarmTriggered = alarm;
  1343. }
  1344. if (AlarmSignalNH3GasLeak2ndAlarm != null)
  1345. {
  1346. alarm = SubscribeAlarm(new AlarmEventItem()
  1347. {
  1348. EventEnum = $"{Name}.AlarmSignalNH3GasLeak2ndAlarm",
  1349. Description = $"NH3 Gas Leak 2ndTriger ",
  1350. Solution = "No information available. Press[Clear] to delete alarm message.",
  1351. Explaination = "No information available.",
  1352. AutoRecovery = false,
  1353. Level = EventLevel.Alarm,
  1354. Action = EventAction.Clear,
  1355. Category = "TubeAlarm",
  1356. }, () => { AlarmSignalNH3GasLeak2ndAlarm.Reset(); return true; });
  1357. AlarmSignalNH3GasLeak2ndAlarm.AlarmTriggered = alarm;
  1358. }
  1359. if (AlarmSignalF2GasLeak1stAlarm != null)
  1360. {
  1361. alarm = SubscribeAlarm(new AlarmEventItem()
  1362. {
  1363. EventEnum = $"{Name}.AlarmSignalF2GasLeak1stAlarm",
  1364. Description = $"F2 Gas Leak 1st Trigger ",
  1365. Solution = "No information available. Press[Clear] to delete alarm message.",
  1366. Explaination = "No information available.",
  1367. AutoRecovery = false,
  1368. Level = EventLevel.Alarm,
  1369. Action = EventAction.Clear,
  1370. Category = "TubeAlarm",
  1371. }, () => { AlarmSignalF2GasLeak1stAlarm.Reset(); return true; });
  1372. AlarmSignalF2GasLeak1stAlarm.AlarmTriggered = alarm;
  1373. }
  1374. if (AlarmSignalF2GasLeak2ndAlarm != null)
  1375. {
  1376. alarm = SubscribeAlarm(new AlarmEventItem()
  1377. {
  1378. EventEnum = $"{Name}.AlarmSignalF2GasLeak2ndAlarm",
  1379. Description = $"F2 Gas Leak 2nd Trigger ",
  1380. Solution = "No information available. Press[Clear] to delete alarm message.",
  1381. Explaination = "No information available.",
  1382. AutoRecovery = false,
  1383. Level = EventLevel.Alarm,
  1384. Action = EventAction.Clear,
  1385. Category = "TubeAlarm",
  1386. }, () => { AlarmSignalF2GasLeak2ndAlarm.Reset(); return true; });
  1387. AlarmSignalF2GasLeak2ndAlarm.AlarmTriggered = alarm;
  1388. }
  1389. if (AlarmSignalGasLeakFault != null)
  1390. {
  1391. alarm = SubscribeAlarm(new AlarmEventItem()
  1392. {
  1393. EventEnum = $"{Name}.AlarmSignalGasLeakFault",
  1394. Description = $"Gas Leak Trigger ",
  1395. Solution = "No information available. Press[Clear] to delete alarm message.",
  1396. Explaination = "No information available.",
  1397. AutoRecovery = false,
  1398. Level = EventLevel.Alarm,
  1399. Action = EventAction.Clear,
  1400. Category = "TubeAlarm",
  1401. }, () => { AlarmSignalGasLeakFault.Reset(); return true; });
  1402. AlarmSignalGasLeakFault.AlarmTriggered = alarm;
  1403. }
  1404. if (AlarmSignalFurnaceMainCircuitBreakerStatusMonitor != null)
  1405. {
  1406. alarm = SubscribeAlarm(new AlarmEventItem()
  1407. {
  1408. EventEnum = $"{Name}.AlarmSignalFurnaceMainCircuitBreakerStatusMonitor",
  1409. Description = $"Furnace Main Circuit Breaker Trigger ",
  1410. Solution = "No information available. Press[Clear] to delete alarm message.",
  1411. Explaination = "No information available.",
  1412. AutoRecovery = false,
  1413. Level = EventLevel.Alarm,
  1414. Action = EventAction.Clear,
  1415. Category = "TubeAlarm",
  1416. }, () => { AlarmSignalFurnaceMainCircuitBreakerStatusMonitor.Reset(); return true; });
  1417. AlarmSignalFurnaceMainCircuitBreakerStatusMonitor.AlarmTriggered = alarm;
  1418. }
  1419. if (AlarmSignalTS34RotationTempSW != null)
  1420. {
  1421. alarm = SubscribeAlarm(new AlarmEventItem()
  1422. {
  1423. EventEnum = $"{Name}.AlarmSignalTS34RotationTempSW",
  1424. Description = $"TS34 Rotation Temp Trigger ",
  1425. Solution = "No information available. Press[Clear] to delete alarm message.",
  1426. Explaination = "No information available.",
  1427. AutoRecovery = false,
  1428. Level = EventLevel.Alarm,
  1429. Action = EventAction.Clear,
  1430. Category = "TubeAlarm",
  1431. }, () => { AlarmSignalTS34RotationTempSW.Reset(); return true; });
  1432. AlarmSignalTS34RotationTempSW.AlarmTriggered = alarm;
  1433. }
  1434. if (AlarmSignalTS30CapInsideTempSW != null)
  1435. {
  1436. alarm = SubscribeAlarm(new AlarmEventItem()
  1437. {
  1438. EventEnum = $"{Name}.AlarmSignalTS30CapInsideTempSW",
  1439. Description = $"TS30 Cap Inside Temp Trigger ",
  1440. Solution = "No information available. Press[Clear] to delete alarm message.",
  1441. Explaination = "No information available.",
  1442. AutoRecovery = false,
  1443. Level = EventLevel.Alarm,
  1444. Action = EventAction.Clear,
  1445. Category = "TubeAlarm",
  1446. }, () => { AlarmSignalTS30CapInsideTempSW.Reset(); return true; });
  1447. AlarmSignalTS30CapInsideTempSW.AlarmTriggered = alarm;
  1448. }
  1449. if (AlarmSignalTS31CapOutsideTempSW != null)
  1450. {
  1451. alarm = SubscribeAlarm(new AlarmEventItem()
  1452. {
  1453. EventEnum = $"{Name}.AlarmSignalTS31CapOutsideTempSW",
  1454. Description = $"TS31 Cap Outside Temp Trigger ",
  1455. Solution = "No information available. Press[Clear] to delete alarm message.",
  1456. Explaination = "No information available.",
  1457. AutoRecovery = false,
  1458. Level = EventLevel.Alarm,
  1459. Action = EventAction.Clear,
  1460. Category = "TubeAlarm",
  1461. }, () => { AlarmSignalTS31CapOutsideTempSW.Reset(); return true; });
  1462. AlarmSignalTS31CapOutsideTempSW.AlarmTriggered = alarm;
  1463. }
  1464. if (AlarmSignalGasBoxLowerDoorSW != null)
  1465. {
  1466. alarm = SubscribeAlarm(new AlarmEventItem()
  1467. {
  1468. EventEnum = $"{Name}.AlarmSignalGasBoxLowerDoorSW",
  1469. Description = $"Gas Box Lower Door Trigger ",
  1470. Solution = "No information available. Press[Clear] to delete alarm message.",
  1471. Explaination = "No information available.",
  1472. AutoRecovery = false,
  1473. Level = EventLevel.Alarm,
  1474. Action = EventAction.Clear,
  1475. Category = "TubeAlarm",
  1476. }, () => { AlarmSignalGasBoxLowerDoorSW.Reset(); return true; });
  1477. AlarmSignalGasBoxLowerDoorSW.AlarmTriggered = alarm;
  1478. }
  1479. if (AlarmSignalGasBoxUpperDoorSW != null)
  1480. {
  1481. alarm = SubscribeAlarm(new AlarmEventItem()
  1482. {
  1483. EventEnum = $"{Name}.AlarmSignalGasBoxUpperDoorSW",
  1484. Description = $"Gas Box Upper Door Trigger ",
  1485. Solution = "No information available. Press[Clear] to delete alarm message.",
  1486. Explaination = "No information available.",
  1487. AutoRecovery = false,
  1488. Level = EventLevel.Alarm,
  1489. Action = EventAction.Clear,
  1490. Category = "TubeAlarm",
  1491. }, () => { AlarmSignalGasBoxUpperDoorSW.Reset(); return true; });
  1492. AlarmSignalGasBoxUpperDoorSW.AlarmTriggered = alarm;
  1493. }
  1494. if (AlarmSignalEXHBoxWaterLeak != null)
  1495. {
  1496. alarm = SubscribeAlarm(new AlarmEventItem()
  1497. {
  1498. EventEnum = $"{Name}.AlarmSignalEXHBoxWaterLeak",
  1499. Description = $"EXH Box Water Leak Trigger ",
  1500. Solution = "No information available. Press[Clear] to delete alarm message.",
  1501. Explaination = "No information available.",
  1502. AutoRecovery = false,
  1503. Level = EventLevel.Alarm,
  1504. Action = EventAction.Clear,
  1505. Category = "TubeAlarm",
  1506. }, () => { AlarmSignalEXHBoxWaterLeak.Reset(); return true; });
  1507. AlarmSignalEXHBoxWaterLeak.AlarmTriggered = alarm;
  1508. }
  1509. if (AlarmSignalOPPanelEMO1 != null)
  1510. {
  1511. alarm = SubscribeAlarm(new AlarmEventItem()
  1512. {
  1513. EventEnum = $"{Name}.AlarmSignalOPPanelEMO1",
  1514. Description = $"OP Panel EMO1 Trigger ",
  1515. Solution = "No information available. Press[Clear] to delete alarm message.",
  1516. Explaination = "No information available.",
  1517. AutoRecovery = false,
  1518. Level = EventLevel.Alarm,
  1519. Action = EventAction.Clear,
  1520. Category = "TubeAlarm",
  1521. }, () => { AlarmSignalOPPanelEMO1.Reset(); return true; });
  1522. AlarmSignalOPPanelEMO1.AlarmTriggered = alarm;
  1523. }
  1524. if (AlarmSignalOPPanelEMO2 != null)
  1525. {
  1526. alarm = SubscribeAlarm(new AlarmEventItem()
  1527. {
  1528. EventEnum = $"{Name}.AlarmSignalOPPanelEMO2",
  1529. Description = $"OP Panel EMO2 Trigger ",
  1530. Solution = "No information available. Press[Clear] to delete alarm message.",
  1531. Explaination = "No information available.",
  1532. AutoRecovery = false,
  1533. Level = EventLevel.Alarm,
  1534. Action = EventAction.Clear,
  1535. Category = "TubeAlarm",
  1536. }, () => { AlarmSignalOPPanelEMO2.Reset(); return true; });
  1537. AlarmSignalOPPanelEMO2.AlarmTriggered = alarm;
  1538. }
  1539. if (AlarmSignalMainFurnaceCellingTS306 != null)
  1540. {
  1541. alarm = SubscribeAlarm(new AlarmEventItem()
  1542. {
  1543. EventEnum = $"{Name}.AlarmSignalMainFurnaceCellingTS306",
  1544. Description = $"Main Furnace Celling TS306 Trigger ",
  1545. Solution = "No information available. Press[Clear] to delete alarm message.",
  1546. Explaination = "No information available.",
  1547. AutoRecovery = false,
  1548. Level = EventLevel.Alarm,
  1549. Action = EventAction.Clear,
  1550. Category = "TubeAlarm",
  1551. }, () => { AlarmSignalMainFurnaceCellingTS306.Reset(); return true; });
  1552. AlarmSignalMainFurnaceCellingTS306.AlarmTriggered = alarm;
  1553. }
  1554. if (AlarmSignalHeaterRoomSWS11S12 != null)
  1555. {
  1556. alarm = SubscribeAlarm(new AlarmEventItem()
  1557. {
  1558. EventEnum = $"{Name}.AlarmSignalHeaterRoomSWS11S12",
  1559. Description = $"Heater Room SW S11 S12 Trigger ",
  1560. Solution = "No information available. Press[Clear] to delete alarm message.",
  1561. Explaination = "No information available.",
  1562. AutoRecovery = false,
  1563. Level = EventLevel.Alarm,
  1564. Action = EventAction.Clear,
  1565. Category = "TubeAlarm",
  1566. }, () => { AlarmSignalHeaterRoomSWS11S12.Reset(); return true; });
  1567. AlarmSignalHeaterRoomSWS11S12.AlarmTriggered = alarm;
  1568. }
  1569. if (AlarmSignalFilterBox1DoorSwitch != null)
  1570. {
  1571. alarm = SubscribeAlarm(new AlarmEventItem()
  1572. {
  1573. EventEnum = $"{Name}.AlarmSignalFilterBox1DoorSwitch",
  1574. Description = $"Filter Box1 Door Switch",
  1575. Solution = "No information available. Press[Clear] to delete alarm message.",
  1576. Explaination = "No information available.",
  1577. AutoRecovery = false,
  1578. Level = EventLevel.Alarm,
  1579. Action = EventAction.Clear,
  1580. Category = "TubeAlarm",
  1581. }, () => { AlarmSignalFilterBox1DoorSwitch.Reset(); return true; });
  1582. AlarmSignalFilterBox1DoorSwitch.AlarmTriggered = alarm;
  1583. }
  1584. if (AlarmSignalRHCTS305 != null)
  1585. {
  1586. alarm = SubscribeAlarm(new AlarmEventItem()
  1587. {
  1588. EventEnum = $"{Name}.AlarmSignalRHCTS305",
  1589. Description = $"RHC TS305 Trigger ",
  1590. Solution = "No information available. Press[Clear] to delete alarm message.",
  1591. Explaination = "No information available.",
  1592. AutoRecovery = false,
  1593. Level = EventLevel.Alarm,
  1594. Action = EventAction.Clear,
  1595. Category = "TubeAlarm",
  1596. }, () => { AlarmSignalRHCTS305.Reset(); return true; });
  1597. AlarmSignalRHCTS305.AlarmTriggered = alarm;
  1598. }
  1599. if (AlarmSignalGasBoxExhaust1stAlarmMS2 != null)
  1600. {
  1601. alarm = SubscribeAlarm(new AlarmEventItem()
  1602. {
  1603. EventEnum = $"{Name}.AlarmSignalGasBoxExhaust1stAlarmMS2",
  1604. Description = $"Gas Box Exhaust 1st Alarm MS2 Trigger ",
  1605. Solution = "No information available. Press[Clear] to delete alarm message.",
  1606. Explaination = "No information available.",
  1607. AutoRecovery = false,
  1608. Level = EventLevel.Alarm,
  1609. Action = EventAction.Clear,
  1610. Category = "TubeAlarm",
  1611. }, () => { AlarmSignalGasBoxExhaust1stAlarmMS2.Reset(); return true; });
  1612. AlarmSignalGasBoxExhaust1stAlarmMS2.AlarmTriggered = alarm;
  1613. }
  1614. if (AlarmSignalGasBoxExhaust2ndAlarmMS2 != null)
  1615. {
  1616. alarm = SubscribeAlarm(new AlarmEventItem()
  1617. {
  1618. EventEnum = $"{Name}.AlarmSignalGasBoxExhaust2ndAlarmMS2",
  1619. Description = $"Gas Box Exhaust 2nd Alarm MS2 Trigger ",
  1620. Solution = "No information available. Press[Clear] to delete alarm message.",
  1621. Explaination = "No information available.",
  1622. AutoRecovery = false,
  1623. Level = EventLevel.Alarm,
  1624. Action = EventAction.Clear,
  1625. Category = "TubeAlarm",
  1626. }, () => { AlarmSignalGasBoxExhaust2ndAlarmMS2.Reset(); return true; });
  1627. AlarmSignalGasBoxExhaust2ndAlarmMS2.AlarmTriggered = alarm;
  1628. }
  1629. if (AlarmSignalMachineEMO1 != null)
  1630. {
  1631. alarm = SubscribeAlarm(new AlarmEventItem()
  1632. {
  1633. EventEnum = $"{Name}.AlarmSignalMachineEMO1",
  1634. Description = $"Machine EMO1 Trigger ",
  1635. Solution = "No information available. Press[Clear] to delete alarm message.",
  1636. Explaination = "No information available.",
  1637. AutoRecovery = false,
  1638. Level = EventLevel.Alarm,
  1639. Action = EventAction.Clear,
  1640. Category = "TubeAlarm",
  1641. }, () => { AlarmSignalMachineEMO1.Reset(); return true; });
  1642. AlarmSignalMachineEMO1.AlarmTriggered = alarm;
  1643. }
  1644. if (AlarmSignalMachineEMO2 != null)
  1645. {
  1646. alarm = SubscribeAlarm(new AlarmEventItem()
  1647. {
  1648. EventEnum = $"{Name}.AlarmSignalMachineEMO2",
  1649. Description = $"Machine EMO2 Trigger ",
  1650. Solution = "No information available. Press[Clear] to delete alarm message.",
  1651. Explaination = "No information available.",
  1652. AutoRecovery = false,
  1653. Level = EventLevel.Alarm,
  1654. Action = EventAction.Clear,
  1655. Category = "TubeAlarm",
  1656. }, () => { AlarmSignalMachineEMO2.Reset(); return true; });
  1657. AlarmSignalMachineEMO2.AlarmTriggered = alarm;
  1658. }
  1659. if (AlarmSignalT101TempStatus != null)
  1660. {
  1661. alarm = SubscribeAlarm(new AlarmEventItem()
  1662. {
  1663. EventEnum = $"{Name}.AlarmSignalT101TempStatus",
  1664. Description = $"T101 Temp Trigger ",
  1665. Solution = "No information available. Press[Clear] to delete alarm message.",
  1666. Explaination = "No information available.",
  1667. AutoRecovery = false,
  1668. Level = EventLevel.Alarm,
  1669. Action = EventAction.Clear,
  1670. Category = "TubeAlarm",
  1671. }, () => { AlarmSignalT101TempStatus.Reset(); return true; });
  1672. AlarmSignalT101TempStatus.AlarmTriggered = alarm;
  1673. }
  1674. if (AlarmSignalT102TempStatus != null)
  1675. {
  1676. alarm = SubscribeAlarm(new AlarmEventItem()
  1677. {
  1678. EventEnum = $"{Name}.AlarmSignalT102TempStatus",
  1679. Description = $"T102 Temp Trigger ",
  1680. Solution = "No information available. Press[Clear] to delete alarm message.",
  1681. Explaination = "No information available.",
  1682. AutoRecovery = false,
  1683. Level = EventLevel.Alarm,
  1684. Action = EventAction.Clear,
  1685. Category = "TubeAlarm",
  1686. }, () => { AlarmSignalT102TempStatus.Reset(); return true; });
  1687. AlarmSignalT102TempStatus.AlarmTriggered = alarm;
  1688. }
  1689. if (AlarmSignalT103TempStatus != null)
  1690. {
  1691. alarm = SubscribeAlarm(new AlarmEventItem()
  1692. {
  1693. EventEnum = $"{Name}.AlarmSignalT103TempStatus",
  1694. Description = $"T103 Temp Trigger ",
  1695. Solution = "No information available. Press[Clear] to delete alarm message.",
  1696. Explaination = "No information available.",
  1697. AutoRecovery = false,
  1698. Level = EventLevel.Alarm,
  1699. Action = EventAction.Clear,
  1700. Category = "TubeAlarm",
  1701. }, () => { AlarmSignalT103TempStatus.Reset(); return true; });
  1702. AlarmSignalT103TempStatus.AlarmTriggered = alarm;
  1703. }
  1704. if (AlarmSignalBufferMotorHardwareInterlockAlarm != null)
  1705. {
  1706. alarm = SubscribeAlarm(new AlarmEventItem()
  1707. {
  1708. EventEnum = $"{Name}.AlarmSignalBufferMotorHardwareInterlockAlarm",
  1709. Description = $"Buffer Motor Hardware Interlock Trigger ",
  1710. Solution = "No information available. Press[Clear] to delete alarm message.",
  1711. Explaination = "No information available.",
  1712. AutoRecovery = false,
  1713. Level = EventLevel.Alarm,
  1714. Action = EventAction.Clear,
  1715. Category = "TubeAlarm",
  1716. }, () => { AlarmSignalBufferMotorHardwareInterlockAlarm.Reset(); return true; });
  1717. AlarmSignalBufferMotorHardwareInterlockAlarm.AlarmTriggered = alarm;
  1718. }
  1719. if (AlarmSignalBoatLiftMotorHardwareInterlockAlarm != null)
  1720. {
  1721. alarm = SubscribeAlarm(new AlarmEventItem()
  1722. {
  1723. EventEnum = $"{Name}.AlarmSignalBoatLiftMotorHardwareInterlockAlarm",
  1724. Description = $"Boat Lift Motor Hardware Interlock Trigger ",
  1725. Solution = "No information available. Press[Clear] to delete alarm message.",
  1726. Explaination = "No information available.",
  1727. AutoRecovery = false,
  1728. Level = EventLevel.Alarm,
  1729. Action = EventAction.Clear,
  1730. Category = "TubeAlarm",
  1731. }, () => { AlarmSignalBoatLiftMotorHardwareInterlockAlarm.Reset(); return true; });
  1732. AlarmSignalBoatLiftMotorHardwareInterlockAlarm.AlarmTriggered = alarm;
  1733. }
  1734. if (AlarmSignalHFReconciliationPressureMinAbnormal != null)
  1735. {
  1736. alarm = SubscribeAlarm(new AlarmEventItem()
  1737. {
  1738. EventEnum = $"{Name}.AlarmSignalHFReconciliationPressureMinAbnormal",
  1739. Description = $"HF Reconciliation Pressure Min Abnormal Trigger ",
  1740. Solution = "No information available. Press[Clear] to delete alarm message.",
  1741. Explaination = "No information available.",
  1742. AutoRecovery = false,
  1743. Level = EventLevel.Alarm,
  1744. Action = EventAction.Clear,
  1745. Category = "TubeAlarm",
  1746. }, () => { AlarmSignalHFReconciliationPressureMinAbnormal.Reset(); return true; });
  1747. AlarmSignalHFReconciliationPressureMinAbnormal.AlarmTriggered = alarm;
  1748. }
  1749. if (AlarmSignalMagneticFluidLeak != null)
  1750. {
  1751. alarm = SubscribeAlarm(new AlarmEventItem()
  1752. {
  1753. EventEnum = $"{Name}.AlarmSignalMagneticFluidLeak",
  1754. Description = $"Magnetic Fluid Leak Trigger ",
  1755. Solution = "No information available. Press[Clear] to delete alarm message.",
  1756. Explaination = "No information available.",
  1757. AutoRecovery = false,
  1758. Level = EventLevel.Alarm,
  1759. Action = EventAction.Clear,
  1760. Category = "TubeAlarm",
  1761. }, () => { AlarmSignalMagneticFluidLeak.Reset(); return true; });
  1762. AlarmSignalMagneticFluidLeak.AlarmTriggered = alarm;
  1763. }
  1764. if (AlarmSignalCoolingWaterLeak != null)
  1765. {
  1766. alarm = SubscribeAlarm(new AlarmEventItem()
  1767. {
  1768. EventEnum = $"{Name}.AlarmSignalCoolingWaterLeak",
  1769. Description = $"Cooling Water Leak Trigger ",
  1770. Solution = "No information available. Press[Clear] to delete alarm message.",
  1771. Explaination = "No information available.",
  1772. AutoRecovery = false,
  1773. Level = EventLevel.Alarm,
  1774. Action = EventAction.Clear,
  1775. Category = "TubeAlarm",
  1776. }, () => { AlarmSignalCoolingWaterLeak.Reset(); return true; });
  1777. AlarmSignalCoolingWaterLeak.AlarmTriggered = alarm;
  1778. }
  1779. if (AlarmSignalMachineEMS1 != null)
  1780. {
  1781. alarm = SubscribeAlarm(new AlarmEventItem()
  1782. {
  1783. EventEnum = $"{Name}.AlarmSignalMachineEMS1",
  1784. Description = $"Machine EMS1 Trigger ",
  1785. Solution = "No information available. Press[Clear] to delete alarm message.",
  1786. Explaination = "No information available.",
  1787. AutoRecovery = false,
  1788. Level = EventLevel.Alarm,
  1789. Action = EventAction.Clear,
  1790. Category = "TubeAlarm",
  1791. }, () => { AlarmSignalMachineEMS1.Reset(); return true; });
  1792. AlarmSignalMachineEMS1.AlarmTriggered = alarm;
  1793. }
  1794. if (AlarmSignalMachineEMS2 != null)
  1795. {
  1796. alarm = SubscribeAlarm(new AlarmEventItem()
  1797. {
  1798. EventEnum = $"{Name}.AlarmSignalMachineEMS2",
  1799. Description = $"Machine EMS2 Trigger ",
  1800. Solution = "No information available. Press[Clear] to delete alarm message.",
  1801. Explaination = "No information available.",
  1802. AutoRecovery = false,
  1803. Level = EventLevel.Alarm,
  1804. Action = EventAction.Clear,
  1805. Category = "TubeAlarm",
  1806. }, () => { AlarmSignalMachineEMS2.Reset(); return true; });
  1807. AlarmSignalMachineEMS2.AlarmTriggered = alarm;//AlarmSignalFilterBox1Fan1Alarm
  1808. }
  1809. if (AlarmSignalFilterBox1Fan1Alarm != null)
  1810. {
  1811. alarm = SubscribeAlarm(new AlarmEventItem()
  1812. {
  1813. EventEnum = $"{Name}.AlarmSignalFilterBox1Fan1Alarm",
  1814. Description = $"Filter Box1 Fan1 Alarm Trigger ",
  1815. Solution = "No information available. Press[Clear] to delete alarm message.",
  1816. Explaination = "No information available.",
  1817. AutoRecovery = false,
  1818. Level = EventLevel.Alarm,
  1819. Action = EventAction.Clear,
  1820. Category = "TubeAlarm",
  1821. }, () => { AlarmSignalFilterBox1Fan1Alarm.Reset(); return true; });
  1822. AlarmSignalFilterBox1Fan1Alarm.AlarmTriggered = alarm;
  1823. }
  1824. if (AlarmSignalFBEMO1 != null)
  1825. {
  1826. alarm = SubscribeAlarm(new AlarmEventItem()
  1827. {
  1828. EventEnum = $"{Name}.AlarmSignalFBEMO1",
  1829. Description = $"FB EMO1 Trigger ",
  1830. Solution = "No information available. Press[Clear] to delete alarm message.",
  1831. Explaination = "No information available.",
  1832. AutoRecovery = false,
  1833. Level = EventLevel.Alarm,
  1834. Action = EventAction.Clear,
  1835. Category = "TubeAlarm",
  1836. }, () => { AlarmSignalFBEMO1.Reset(); return true; });
  1837. AlarmSignalFBEMO1.AlarmTriggered = alarm;
  1838. }
  1839. if (AlarmSignalFBEMO2 != null)
  1840. {
  1841. alarm = SubscribeAlarm(new AlarmEventItem()
  1842. {
  1843. EventEnum = $"{Name}.AlarmSignalFBEMO2",
  1844. Description = $"FB EMO2 Trigger ",
  1845. Solution = "No information available. Press[Clear] to delete alarm message.",
  1846. Explaination = "No information available.",
  1847. AutoRecovery = false,
  1848. Level = EventLevel.Alarm,
  1849. Action = EventAction.Clear,
  1850. Category = "TubeAlarm",
  1851. }, () => { AlarmSignalFBEMO2.Reset(); return true; });
  1852. AlarmSignalFBEMO2.AlarmTriggered = alarm;
  1853. }
  1854. if (AlarmSignalDoorOverride != null)
  1855. {
  1856. alarm = SubscribeAlarm(new AlarmEventItem()
  1857. {
  1858. EventEnum = $"{Name}.AlarmSignalDoorOverride",
  1859. Description = $"Door Override Trigger ",
  1860. Solution = "No information available. Press[Clear] to delete alarm message.",
  1861. Explaination = "No information available.",
  1862. AutoRecovery = false,
  1863. Level = EventLevel.Alarm,
  1864. Action = EventAction.Clear,
  1865. Category = "TubeAlarm",
  1866. }, () => { AlarmSignalDoorOverride.Reset(); return true; });
  1867. AlarmSignalDoorOverride.AlarmTriggered = alarm;
  1868. }
  1869. if (AlarmSignalFBFrontDoorSwitch != null)
  1870. {
  1871. alarm = SubscribeAlarm(new AlarmEventItem()
  1872. {
  1873. EventEnum = $"{Name}.AlarmSignalFBFrontDoorSwitch",
  1874. Description = $"FB Front Door Switch Trigger ",
  1875. Solution = "No information available. Press[Clear] to delete alarm message.",
  1876. Explaination = "No information available.",
  1877. AutoRecovery = false,
  1878. Level = EventLevel.Alarm,
  1879. Action = EventAction.Clear,
  1880. Category = "TubeAlarm",
  1881. }, () => { AlarmSignalFBFrontDoorSwitch.Reset(); return true; });
  1882. AlarmSignalFBFrontDoorSwitch.AlarmTriggered = alarm;
  1883. }
  1884. if (AlarmSignalGLBoxPG1CNT1Alarm != null)
  1885. {
  1886. alarm = SubscribeAlarm(new AlarmEventItem()
  1887. {
  1888. EventEnum = $"{Name}.AlarmSignalGLBoxPG1CNT1Alarm",
  1889. Description = $"GL Box PG1 CNT1 Alarm Trigger ",
  1890. Solution = "No information available. Press[Clear] to delete alarm message.",
  1891. Explaination = "No information available.",
  1892. AutoRecovery = false,
  1893. Level = EventLevel.Alarm,
  1894. Action = EventAction.Clear,
  1895. Category = "TubeAlarm",
  1896. }, () => { AlarmSignalGLBoxPG1CNT1Alarm.Reset(); return true; });
  1897. AlarmSignalGLBoxPG1CNT1Alarm.AlarmTriggered = alarm;
  1898. }
  1899. if (AlarmSignalGLBoxPG1CNT2Alarm != null)
  1900. {
  1901. alarm = SubscribeAlarm(new AlarmEventItem()
  1902. {
  1903. EventEnum = $"{Name}.AlarmSignalGLBoxPG1CNT2Alarm",
  1904. Description = $"GL Box PG1 CNT2 Alarm Trigger ",
  1905. Solution = "No information available. Press[Clear] to delete alarm message.",
  1906. Explaination = "No information available.",
  1907. AutoRecovery = false,
  1908. Level = EventLevel.Alarm,
  1909. Action = EventAction.Clear,
  1910. Category = "TubeAlarm",
  1911. }, () => { AlarmSignalGLBoxPG1CNT2Alarm.Reset(); return true; });
  1912. AlarmSignalGLBoxPG1CNT2Alarm.AlarmTriggered = alarm;
  1913. }
  1914. if (AlarmSignalGLBoxPG2CNT1Alarm != null)
  1915. {
  1916. alarm = SubscribeAlarm(new AlarmEventItem()
  1917. {
  1918. EventEnum = $"{Name}.AlarmSignalGLBoxPG2CNT1Alarm",
  1919. Description = $"GL Box PG2 CNT1 Alarm Trigger ",
  1920. Solution = "No information available. Press[Clear] to delete alarm message.",
  1921. Explaination = "No information available.",
  1922. AutoRecovery = false,
  1923. Level = EventLevel.Alarm,
  1924. Action = EventAction.Clear,
  1925. Category = "TubeAlarm",
  1926. }, () => { AlarmSignalGLBoxPG2CNT1Alarm.Reset(); return true; });
  1927. AlarmSignalGLBoxPG2CNT1Alarm.AlarmTriggered = alarm;
  1928. }
  1929. if (AlarmSignalGLBoxPG2CNT2Alarm != null)
  1930. {
  1931. alarm = SubscribeAlarm(new AlarmEventItem()
  1932. {
  1933. EventEnum = $"{Name}.AlarmSignalGLBoxPG2CNT2Alarm",
  1934. Description = $"GL Box PG2 CNT2 Alarm Trigger ",
  1935. Solution = "No information available. Press[Clear] to delete alarm message.",
  1936. Explaination = "No information available.",
  1937. AutoRecovery = false,
  1938. Level = EventLevel.Alarm,
  1939. Action = EventAction.Clear,
  1940. Category = "TubeAlarm",
  1941. }, () => { AlarmSignalGLBoxPG2CNT2Alarm.Reset(); return true; });
  1942. AlarmSignalGLBoxPG2CNT2Alarm.AlarmTriggered = alarm;
  1943. }
  1944. if (AlarmSignalGLBoxPG3CNT1Alarm != null)
  1945. {
  1946. alarm = SubscribeAlarm(new AlarmEventItem()
  1947. {
  1948. EventEnum = $"{Name}.AlarmSignalGLBoxPG3CNT1Alarm",
  1949. Description = $"GL Box PG3 CNT1 Alarm Trigger ",
  1950. Solution = "No information available. Press[Clear] to delete alarm message.",
  1951. Explaination = "No information available.",
  1952. AutoRecovery = false,
  1953. Level = EventLevel.Alarm,
  1954. Action = EventAction.Clear,
  1955. Category = "TubeAlarm",
  1956. }, () => { AlarmSignalGLBoxPG3CNT1Alarm.Reset(); return true; });
  1957. AlarmSignalGLBoxPG3CNT1Alarm.AlarmTriggered = alarm;
  1958. }
  1959. if (AlarmSignalGLBoxPG3CNT2Alarm != null)
  1960. {
  1961. alarm = SubscribeAlarm(new AlarmEventItem()
  1962. {
  1963. EventEnum = $"{Name}.AlarmSignalGLBoxPG3CNT2Alarm",
  1964. Description = $"GL Box PG3 CNT2 Alarm Trigger ",
  1965. Solution = "No information available. Press[Clear] to delete alarm message.",
  1966. Explaination = "No information available.",
  1967. AutoRecovery = false,
  1968. Level = EventLevel.Alarm,
  1969. Action = EventAction.Clear,
  1970. Category = "TubeAlarm",
  1971. }, () => { AlarmSignalGLBoxPG3CNT2Alarm.Reset(); return true; });
  1972. AlarmSignalGLBoxPG3CNT2Alarm.AlarmTriggered = alarm;
  1973. }
  1974. if (AlarmSignalGLBoxPG4CNT1Alarm != null)
  1975. {
  1976. alarm = SubscribeAlarm(new AlarmEventItem()
  1977. {
  1978. EventEnum = $"{Name}.AlarmSignalGLBoxPG4CNT1Alarm",
  1979. Description = $"GL Box PG4 CNT1 Alarm Trigger ",
  1980. Solution = "No information available. Press[Clear] to delete alarm message.",
  1981. Explaination = "No information available.",
  1982. AutoRecovery = false,
  1983. Level = EventLevel.Alarm,
  1984. Action = EventAction.Clear,
  1985. Category = "TubeAlarm",
  1986. }, () => { AlarmSignalGLBoxPG4CNT1Alarm.Reset(); return true; });
  1987. AlarmSignalGLBoxPG4CNT1Alarm.AlarmTriggered = alarm;
  1988. }
  1989. if (AlarmSignalGLBoxPG4CNT2Alarm != null)
  1990. {
  1991. alarm = SubscribeAlarm(new AlarmEventItem()
  1992. {
  1993. EventEnum = $"{Name}.AlarmSignalGLBoxPG4CNT2Alarm",
  1994. Description = $"GL Box PG4 CNT2 Alarm Trigger ",
  1995. Solution = "No information available. Press[Clear] to delete alarm message.",
  1996. Explaination = "No information available.",
  1997. AutoRecovery = false,
  1998. Level = EventLevel.Alarm,
  1999. Action = EventAction.Clear,
  2000. Category = "TubeAlarm",
  2001. }, () => { AlarmSignalGLBoxPG4CNT2Alarm.Reset(); return true; });
  2002. AlarmSignalGLBoxPG4CNT2Alarm.AlarmTriggered = alarm;
  2003. }
  2004. if (AlarmSignalGLBoxPG5CNT1Alarm != null)
  2005. {
  2006. alarm = SubscribeAlarm(new AlarmEventItem()
  2007. {
  2008. EventEnum = $"{Name}.AlarmSignalGLBoxPG5CNT1Alarm",
  2009. Description = $"GL Box PG5 CNT1 Alarm Trigger ",
  2010. Solution = "No information available. Press[Clear] to delete alarm message.",
  2011. Explaination = "No information available.",
  2012. AutoRecovery = false,
  2013. Level = EventLevel.Alarm,
  2014. Action = EventAction.Clear,
  2015. Category = "TubeAlarm",
  2016. }, () => { AlarmSignalGLBoxPG5CNT1Alarm.Reset(); return true; });
  2017. AlarmSignalGLBoxPG5CNT1Alarm.AlarmTriggered = alarm;
  2018. }
  2019. if (AlarmSignalGLBoxPG5CNT2Alarm != null)
  2020. {
  2021. alarm = SubscribeAlarm(new AlarmEventItem()
  2022. {
  2023. EventEnum = $"{Name}.AlarmSignalGLBoxPG5CNT2Alarm",
  2024. Description = $"GL Box PG5 CNT2 Alarm Trigger ",
  2025. Solution = "No information available. Press[Clear] to delete alarm message.",
  2026. Explaination = "No information available.",
  2027. AutoRecovery = false,
  2028. Level = EventLevel.Alarm,
  2029. Action = EventAction.Clear,
  2030. Category = "TubeAlarm",
  2031. }, () => { AlarmSignalGLBoxPG5CNT2Alarm.Reset(); return true; });
  2032. AlarmSignalGLBoxPG5CNT2Alarm.AlarmTriggered = alarm;
  2033. }
  2034. if (AlarmSignalGLBoxPG6CNT1Alarm != null)
  2035. {
  2036. alarm = SubscribeAlarm(new AlarmEventItem()
  2037. {
  2038. EventEnum = $"{Name}.AlarmSignalGLBoxPG6CNT1Alarm",
  2039. Description = $"GL Box PG6 CNT1 Alarm Trigger ",
  2040. Solution = "No information available. Press[Clear] to delete alarm message.",
  2041. Explaination = "No information available.",
  2042. AutoRecovery = false,
  2043. Level = EventLevel.Alarm,
  2044. Action = EventAction.Clear,
  2045. Category = "TubeAlarm",
  2046. }, () => { AlarmSignalGLBoxPG6CNT1Alarm.Reset(); return true; });
  2047. AlarmSignalGLBoxPG6CNT1Alarm.AlarmTriggered = alarm;
  2048. }
  2049. if (AlarmSignalGLBoxPG6CNT2Alarm != null)
  2050. {
  2051. alarm = SubscribeAlarm(new AlarmEventItem()
  2052. {
  2053. EventEnum = $"{Name}.AlarmSignalGLBoxPG6CNT2Alarm",
  2054. Description = $"GL Box PG6 CNT2 Alarm Trigger ",
  2055. Solution = "No information available. Press[Clear] to delete alarm message.",
  2056. Explaination = "No information available.",
  2057. AutoRecovery = false,
  2058. Level = EventLevel.Alarm,
  2059. Action = EventAction.Clear,
  2060. Category = "TubeAlarm",
  2061. }, () => { AlarmSignalGLBoxPG6CNT2Alarm.Reset(); return true; });
  2062. AlarmSignalGLBoxPG6CNT2Alarm.AlarmTriggered = alarm;
  2063. }
  2064. if (AlarmSignalGLBoxVG21Output1 != null)
  2065. {
  2066. alarm = SubscribeAlarm(new AlarmEventItem()
  2067. {
  2068. EventEnum = $"{Name}.AlarmSignalGLBoxVG21Output1",
  2069. Description = $"GL Box VG21 Output1 Trigger ",
  2070. Solution = "No information available. Press[Clear] to delete alarm message.",
  2071. Explaination = "No information available.",
  2072. AutoRecovery = false,
  2073. Level = EventLevel.Alarm,
  2074. Action = EventAction.Clear,
  2075. Category = "TubeAlarm",
  2076. }, () => { AlarmSignalGLBoxVG21Output1.Reset(); return true; });
  2077. AlarmSignalGLBoxVG21Output1.AlarmTriggered = alarm;
  2078. }
  2079. if (AlarmSignalGLBoxVG21Output2 != null)
  2080. {
  2081. alarm = SubscribeAlarm(new AlarmEventItem()
  2082. {
  2083. EventEnum = $"{Name}.AlarmSignalGLBoxVG21Output2",
  2084. Description = $"GL Box VG21 Output2 Trigger ",
  2085. Solution = "No information available. Press[Clear] to delete alarm message.",
  2086. Explaination = "No information available.",
  2087. AutoRecovery = false,
  2088. Level = EventLevel.Alarm,
  2089. Action = EventAction.Clear,
  2090. Category = "TubeAlarm",
  2091. }, () => { AlarmSignalGLBoxVG21Output2.Reset(); return true; });
  2092. AlarmSignalGLBoxVG21Output2.AlarmTriggered = alarm;
  2093. }
  2094. if (AlarmSignalGLBoxVG22Output1 != null)
  2095. {
  2096. alarm = SubscribeAlarm(new AlarmEventItem()
  2097. {
  2098. EventEnum = $"{Name}.AlarmSignalGLBoxVG22Output1",
  2099. Description = $"GL Box VG22 Output1 Trigger ",
  2100. Solution = "No information available. Press[Clear] to delete alarm message.",
  2101. Explaination = "No information available.",
  2102. AutoRecovery = false,
  2103. Level = EventLevel.Alarm,
  2104. Action = EventAction.Clear,
  2105. Category = "TubeAlarm",
  2106. }, () => { AlarmSignalGLBoxVG22Output1.Reset(); return true; });
  2107. AlarmSignalGLBoxVG22Output1.AlarmTriggered = alarm;
  2108. }
  2109. if (AlarmSignalGLBoxVG22Output2 != null)
  2110. {
  2111. alarm = SubscribeAlarm(new AlarmEventItem()
  2112. {
  2113. EventEnum = $"{Name}.AlarmSignalGLBoxVG22Output2",
  2114. Description = $"GL Box VG22 Output2 Trigger ",
  2115. Solution = "No information available. Press[Clear] to delete alarm message.",
  2116. Explaination = "No information available.",
  2117. AutoRecovery = false,
  2118. Level = EventLevel.Alarm,
  2119. Action = EventAction.Clear,
  2120. Category = "TubeAlarm",
  2121. }, () => { AlarmSignalGLBoxVG22Output2.Reset(); return true; });
  2122. AlarmSignalGLBoxVG22Output2.AlarmTriggered = alarm;
  2123. }
  2124. if (AlarmSignalGLBoxVG32Output1 != null)
  2125. {
  2126. alarm = SubscribeAlarm(new AlarmEventItem()
  2127. {
  2128. EventEnum = $"{Name}.AlarmSignalGLBoxVG32Output1",
  2129. Description = $"GL Box VG32 Output1 Trigger ",
  2130. Solution = "No information available. Press[Clear] to delete alarm message.",
  2131. Explaination = "No information available.",
  2132. AutoRecovery = false,
  2133. Level = EventLevel.Alarm,
  2134. Action = EventAction.Clear,
  2135. Category = "TubeAlarm",
  2136. }, () => { AlarmSignalGLBoxVG32Output1.Reset(); return true; });
  2137. AlarmSignalGLBoxVG32Output1.AlarmTriggered = alarm;
  2138. }
  2139. if (AlarmSignalGLBoxVG32Output2 != null)
  2140. {
  2141. alarm = SubscribeAlarm(new AlarmEventItem()
  2142. {
  2143. EventEnum = $"{Name}.AlarmSignalGLBoxVG32Output2",
  2144. Description = $"GL Box VG32 Output2 Trigger ",
  2145. Solution = "No information available. Press[Clear] to delete alarm message.",
  2146. Explaination = "No information available.",
  2147. AutoRecovery = false,
  2148. Level = EventLevel.Alarm,
  2149. Action = EventAction.Clear,
  2150. Category = "TubeAlarm",
  2151. }, () => { AlarmSignalGLBoxVG32Output2.Reset(); return true; });
  2152. AlarmSignalGLBoxVG32Output2.AlarmTriggered = alarm;
  2153. }
  2154. if (AlarmSignalGLBoxVG33Output1 != null)
  2155. {
  2156. alarm = SubscribeAlarm(new AlarmEventItem()
  2157. {
  2158. EventEnum = $"{Name}.AlarmSignalGLBoxVG33Output1",
  2159. Description = $"GL Box VG33 Output1 Trigger ",
  2160. Solution = "No information available. Press[Clear] to delete alarm message.",
  2161. Explaination = "No information available.",
  2162. AutoRecovery = false,
  2163. Level = EventLevel.Alarm,
  2164. Action = EventAction.Clear,
  2165. Category = "TubeAlarm",
  2166. }, () => { AlarmSignalGLBoxVG33Output1.Reset(); return true; });
  2167. AlarmSignalGLBoxVG33Output1.AlarmTriggered = alarm;
  2168. }
  2169. if (AlarmSignalGLBoxVG33Output2 != null)
  2170. {
  2171. alarm = SubscribeAlarm(new AlarmEventItem()
  2172. {
  2173. EventEnum = $"{Name}.AlarmSignalGLBoxVG33Output2",
  2174. Description = $"GL Box VG33 Output2 Trigger ",
  2175. Solution = "No information available. Press[Clear] to delete alarm message.",
  2176. Explaination = "No information available.",
  2177. AutoRecovery = false,
  2178. Level = EventLevel.Alarm,
  2179. Action = EventAction.Clear,
  2180. Category = "TubeAlarm",
  2181. }, () => { AlarmSignalGLBoxVG33Output2.Reset(); return true; });
  2182. AlarmSignalGLBoxVG33Output2.AlarmTriggered = alarm;
  2183. }
  2184. if (AlarmSignalHeatingExhaust1stAlarmMS1 != null)
  2185. {
  2186. alarm = SubscribeAlarm(new AlarmEventItem()
  2187. {
  2188. EventEnum = $"{Name}.AlarmSignalHeatingExhaust1stAlarmMS1",
  2189. Description = $"Heating Exhaust 1st Alarm MS1 Trigger ",
  2190. Solution = "No information available. Press[Clear] to delete alarm message.",
  2191. Explaination = "No information available.",
  2192. AutoRecovery = false,
  2193. Level = EventLevel.Alarm,
  2194. Action = EventAction.Clear,
  2195. Category = "TubeAlarm",
  2196. }, () => { AlarmSignalHeatingExhaust1stAlarmMS1.Reset(); return true; });
  2197. AlarmSignalHeatingExhaust1stAlarmMS1.AlarmTriggered = alarm;
  2198. }
  2199. if (AlarmSignalHeatingExhaust2ndAlarmMS1 != null)
  2200. {
  2201. alarm = SubscribeAlarm(new AlarmEventItem()
  2202. {
  2203. EventEnum = $"{Name}.AlarmSignalHeatingExhaust2ndAlarmMS1",
  2204. Description = $"Heating Exhaust 2nd Alarm MS1 Trigger ",
  2205. Solution = "No information available. Press[Clear] to delete alarm message.",
  2206. Explaination = "No information available.",
  2207. AutoRecovery = false,
  2208. Level = EventLevel.Alarm,
  2209. Action = EventAction.Clear,
  2210. Category = "TubeAlarm",
  2211. }, () => { AlarmSignalHeatingExhaust2ndAlarmMS1.Reset(); return true; });
  2212. AlarmSignalHeatingExhaust2ndAlarmMS1.AlarmTriggered = alarm;
  2213. }
  2214. if (AlarmSignalScavengeExhaust1stAlarmMS3 != null)
  2215. {
  2216. alarm = SubscribeAlarm(new AlarmEventItem()
  2217. {
  2218. EventEnum = $"{Name}.AlarmSignalScavengeExhaust1stAlarmMS3",
  2219. Description = $"Scavenge Exhaust 1st Alarm MS3 Trigger ",
  2220. Solution = "No information available. Press[Clear] to delete alarm message.",
  2221. Explaination = "No information available.",
  2222. AutoRecovery = false,
  2223. Level = EventLevel.Alarm,
  2224. Action = EventAction.Clear,
  2225. Category = "TubeAlarm",
  2226. }, () => { AlarmSignalScavengeExhaust1stAlarmMS3.Reset(); return true; });
  2227. AlarmSignalScavengeExhaust1stAlarmMS3.AlarmTriggered = alarm;
  2228. }
  2229. if (AlarmSignalScavengeExhaust2ndAlarmMS3 != null)
  2230. {
  2231. alarm = SubscribeAlarm(new AlarmEventItem()
  2232. {
  2233. EventEnum = $"{Name}.AlarmSignalScavengeExhaust2ndAlarmMS3",
  2234. Description = $"Scavenge Exhaust 2nd Alarm MS3 Trigger ",
  2235. Solution = "No information available. Press[Clear] to delete alarm message.",
  2236. Explaination = "No information available.",
  2237. AutoRecovery = false,
  2238. Level = EventLevel.Alarm,
  2239. Action = EventAction.Clear,
  2240. Category = "TubeAlarm",
  2241. }, () => { AlarmSignalScavengeExhaust2ndAlarmMS3.Reset(); return true; });
  2242. AlarmSignalScavengeExhaust2ndAlarmMS3.AlarmTriggered = alarm;
  2243. }
  2244. if (AlarmSignalValveBoxExhaust1stAlarmMS4 != null)
  2245. {
  2246. alarm = SubscribeAlarm(new AlarmEventItem()
  2247. {
  2248. EventEnum = $"{Name}.AlarmSignalValveBoxExhaust1stAlarmMS4",
  2249. Description = $"Valve Box Exhaust 1st Alarm MS4 Trigger ",
  2250. Solution = "No information available. Press[Clear] to delete alarm message.",
  2251. Explaination = "No information available.",
  2252. AutoRecovery = false,
  2253. Level = EventLevel.Alarm,
  2254. Action = EventAction.Clear,
  2255. Category = "TubeAlarm",
  2256. }, () => { AlarmSignalValveBoxExhaust1stAlarmMS4.Reset(); return true; });
  2257. AlarmSignalValveBoxExhaust1stAlarmMS4.AlarmTriggered = alarm;
  2258. }
  2259. if (AlarmSignalValveBoxExhaust2ndAlarmMS4 != null)
  2260. {
  2261. alarm = SubscribeAlarm(new AlarmEventItem()
  2262. {
  2263. EventEnum = $"{Name}.AlarmSignalValveBoxExhaust2ndAlarmMS4",
  2264. Description = $"Valve Box Exhaust 2nd Alarm MS4 Trigger ",
  2265. Solution = "No information available. Press[Clear] to delete alarm message.",
  2266. Explaination = "No information available.",
  2267. AutoRecovery = false,
  2268. Level = EventLevel.Alarm,
  2269. Action = EventAction.Clear,
  2270. Category = "TubeAlarm",
  2271. }, () => { AlarmSignalValveBoxExhaust2ndAlarmMS4.Reset(); return true; });
  2272. AlarmSignalValveBoxExhaust2ndAlarmMS4.AlarmTriggered = alarm;
  2273. }
  2274. if (AlarmSignalLoadingAreaExhaust1stAlarmMS5 != null)
  2275. {
  2276. alarm = SubscribeAlarm(new AlarmEventItem()
  2277. {
  2278. EventEnum = $"{Name}.AlarmSignalLoadingAreaExhaust1stAlarmMS5",
  2279. Description = $"Loading Area Exhaust 1st Alarm MS5 Trigger ",
  2280. Solution = "No information available. Press[Clear] to delete alarm message.",
  2281. Explaination = "No information available.",
  2282. AutoRecovery = false,
  2283. Level = EventLevel.Alarm,
  2284. Action = EventAction.Clear,
  2285. Category = "TubeAlarm",
  2286. }, () => { AlarmSignalLoadingAreaExhaust1stAlarmMS5.Reset(); return true; });
  2287. AlarmSignalLoadingAreaExhaust1stAlarmMS5.AlarmTriggered = alarm;
  2288. }
  2289. if (AlarmSignalLoadingAreaExhaust2ndAlarmMS5 != null)
  2290. {
  2291. alarm = SubscribeAlarm(new AlarmEventItem()
  2292. {
  2293. EventEnum = $"{Name}.AlarmSignalLoadingAreaExhaust2ndAlarmMS5",
  2294. Description = $"Loading Area Exhaust 2nd Alarm MS5 Trigger ",
  2295. Solution = "No information available. Press[Clear] to delete alarm message.",
  2296. Explaination = "No information available.",
  2297. AutoRecovery = false,
  2298. Level = EventLevel.Alarm,
  2299. Action = EventAction.Clear,
  2300. Category = "TubeAlarm",
  2301. }, () => { AlarmSignalLoadingAreaExhaust2ndAlarmMS5.Reset(); return true; });
  2302. AlarmSignalLoadingAreaExhaust2ndAlarmMS5.AlarmTriggered = alarm;
  2303. }
  2304. if (AlarmSignalFrontBodyExhaust1stAlarmMS6 != null)
  2305. {
  2306. alarm = SubscribeAlarm(new AlarmEventItem()
  2307. {
  2308. EventEnum = $"{Name}.AlarmSignalFrontBodyExhaust1stAlarmMS6",
  2309. Description = $"Front Body Exhaust 1st Alarm MS6 Trigger ",
  2310. Solution = "No information available. Press[Clear] to delete alarm message.",
  2311. Explaination = "No information available.",
  2312. AutoRecovery = false,
  2313. Level = EventLevel.Alarm,
  2314. Action = EventAction.Clear,
  2315. Category = "TubeAlarm",
  2316. }, () => { AlarmSignalFrontBodyExhaust1stAlarmMS6.Reset(); return true; });
  2317. AlarmSignalFrontBodyExhaust1stAlarmMS6.AlarmTriggered = alarm;
  2318. }
  2319. if (AlarmSignalFrontBodyExhaust2ndAlarmMS6 != null)
  2320. {
  2321. alarm = SubscribeAlarm(new AlarmEventItem()
  2322. {
  2323. EventEnum = $"{Name}.AlarmSignalFrontBodyExhaust2ndAlarmMS6",
  2324. Description = $"Front Body Exhaust 2nd Alarm MS6 Trigger ",
  2325. Solution = "No information available. Press[Clear] to delete alarm message.",
  2326. Explaination = "No information available.",
  2327. AutoRecovery = false,
  2328. Level = EventLevel.Alarm,
  2329. Action = EventAction.Clear,
  2330. Category = "TubeAlarm",
  2331. }, () => { AlarmSignalFrontBodyExhaust2ndAlarmMS6.Reset(); return true; });
  2332. AlarmSignalFrontBodyExhaust2ndAlarmMS6.AlarmTriggered = alarm;
  2333. }
  2334. if (AlarmSignalLAExhaust1stAlarmMS321 != null)
  2335. {
  2336. alarm = SubscribeAlarm(new AlarmEventItem()
  2337. {
  2338. EventEnum = $"{Name}.AlarmSignalLAExhaust1stAlarmMS321",
  2339. Description = $"L/A Exhaust 1st Alarm MS321 Trigger ",
  2340. Solution = "No information available. Press[Clear] to delete alarm message.",
  2341. Explaination = "No information available.",
  2342. AutoRecovery = false,
  2343. Level = EventLevel.Alarm,
  2344. Action = EventAction.Clear,
  2345. Category = "TubeAlarm",
  2346. }, () => { AlarmSignalLAExhaust1stAlarmMS321.Reset(); return true; });
  2347. AlarmSignalLAExhaust1stAlarmMS321.AlarmTriggered = alarm;
  2348. }
  2349. if (AlarmSignalLAExhaust2ndAlarmMS321 != null)
  2350. {
  2351. alarm = SubscribeAlarm(new AlarmEventItem()
  2352. {
  2353. EventEnum = $"{Name}.AlarmSignalLAExhaust2ndAlarmMS321",
  2354. Description = $"L/A Exhaust 2nd Alarm MS321 Trigger ",
  2355. Solution = "No information available. Press[Clear] to delete alarm message.",
  2356. Explaination = "No information available.",
  2357. AutoRecovery = false,
  2358. Level = EventLevel.Alarm,
  2359. Action = EventAction.Clear,
  2360. Category = "TubeAlarm",
  2361. }, () => { AlarmSignalLAExhaust2ndAlarmMS321.Reset(); return true; });
  2362. AlarmSignalLAExhaust2ndAlarmMS321.AlarmTriggered = alarm;
  2363. }
  2364. if (AlarmSignalRHC1stAlarmMS8 != null)
  2365. {
  2366. alarm = SubscribeAlarm(new AlarmEventItem()
  2367. {
  2368. EventEnum = $"{Name}.AlarmSignalRHC1stAlarmMS8",
  2369. Description = $"RHC 1st Alarm MS8 Trigger ",
  2370. Solution = "No information available. Press[Clear] to delete alarm message.",
  2371. Explaination = "No information available.",
  2372. AutoRecovery = false,
  2373. Level = EventLevel.Alarm,
  2374. Action = EventAction.Clear,
  2375. Category = "TubeAlarm",
  2376. }, () => { AlarmSignalRHC1stAlarmMS8.Reset(); return true; });
  2377. AlarmSignalRHC1stAlarmMS8.AlarmTriggered = alarm;
  2378. }
  2379. if (AlarmSignalRHC2ndAlarmMS8 != null)
  2380. {
  2381. alarm = SubscribeAlarm(new AlarmEventItem()
  2382. {
  2383. EventEnum = $"{Name}.AlarmSignalRHC2ndAlarmMS8",
  2384. Description = $"RHC 2nd Alarm MS8 Trigger ",
  2385. Solution = "No information available. Press[Clear] to delete alarm message.",
  2386. Explaination = "No information available.",
  2387. AutoRecovery = false,
  2388. Level = EventLevel.Alarm,
  2389. Action = EventAction.Clear,
  2390. Category = "TubeAlarm",
  2391. }, () => { AlarmSignalRHC2ndAlarmMS8.Reset(); return true; });
  2392. AlarmSignalRHC2ndAlarmMS8.AlarmTriggered = alarm;
  2393. }
  2394. if (AlarmSignalREV1stAlarmMS9 != null)
  2395. {
  2396. alarm = SubscribeAlarm(new AlarmEventItem()
  2397. {
  2398. EventEnum = $"{Name}.AlarmSignalREV1stAlarmMS9",
  2399. Description = $"REV 1st Alarm MS9 Trigger ",
  2400. Solution = "No information available. Press[Clear] to delete alarm message.",
  2401. Explaination = "No information available.",
  2402. AutoRecovery = false,
  2403. Level = EventLevel.Alarm,
  2404. Action = EventAction.Clear,
  2405. Category = "TubeAlarm",
  2406. }, () => { AlarmSignalREV1stAlarmMS9.Reset(); return true; });
  2407. AlarmSignalREV1stAlarmMS9.AlarmTriggered = alarm;
  2408. }
  2409. if (AlarmSignalREV2ndAlarmMS9 != null)
  2410. {
  2411. alarm = SubscribeAlarm(new AlarmEventItem()
  2412. {
  2413. EventEnum = $"{Name}.AlarmSignalREV2ndAlarmMS9",
  2414. Description = $"REV 2nd Alarm MS9 Trigger ",
  2415. Solution = "No information available. Press[Clear] to delete alarm message.",
  2416. Explaination = "No information available.",
  2417. AutoRecovery = false,
  2418. Level = EventLevel.Alarm,
  2419. Action = EventAction.Clear,
  2420. Category = "TubeAlarm",
  2421. }, () => { AlarmSignalREV2ndAlarmMS9.Reset(); return true; });
  2422. AlarmSignalREV2ndAlarmMS9.AlarmTriggered = alarm;
  2423. }
  2424. if (AlarmSignalREV1stAlarmMS10 != null)
  2425. {
  2426. alarm = SubscribeAlarm(new AlarmEventItem()
  2427. {
  2428. EventEnum = $"{Name}.AlarmSignalREV1stAlarmMS10",
  2429. Description = $"REV 1st Alarm MS10 Trigger ",
  2430. Solution = "No information available. Press[Clear] to delete alarm message.",
  2431. Explaination = "No information available.",
  2432. AutoRecovery = false,
  2433. Level = EventLevel.Alarm,
  2434. Action = EventAction.Clear,
  2435. Category = "TubeAlarm",
  2436. }, () => { AlarmSignalREV1stAlarmMS10.Reset(); return true; });
  2437. AlarmSignalREV1stAlarmMS10.AlarmTriggered = alarm;
  2438. }
  2439. if (AlarmSignalREV2ndAlarmMS10 != null)
  2440. {
  2441. alarm = SubscribeAlarm(new AlarmEventItem()
  2442. {
  2443. EventEnum = $"{Name}.AlarmSignalREV2ndAlarmMS10",
  2444. Description = $"REV 2nd Alarm MS10 Trigger ",
  2445. Solution = "No information available. Press[Clear] to delete alarm message.",
  2446. Explaination = "No information available.",
  2447. AutoRecovery = false,
  2448. Level = EventLevel.Alarm,
  2449. Action = EventAction.Clear,
  2450. Category = "TubeAlarm",
  2451. }, () => { AlarmSignalREV2ndAlarmMS10.Reset(); return true; });
  2452. AlarmSignalREV2ndAlarmMS10.AlarmTriggered = alarm;
  2453. }
  2454. if (AlarmSignalOPBoxPS11Out1 != null)
  2455. {
  2456. alarm = SubscribeAlarm(new AlarmEventItem()
  2457. {
  2458. EventEnum = $"{Name}.AlarmSignalOPBoxPS11Out1",
  2459. Description = $"{AlarmSignalOPBoxPS11Out1.Display} Trigger ",
  2460. Solution = "No information available. Press[Clear] to delete alarm message.",
  2461. Explaination = "No information available.",
  2462. AutoRecovery = false,
  2463. Level = EventLevel.Alarm,
  2464. Action = EventAction.Clear,
  2465. Category = "TubeAlarm",
  2466. }, () => { AlarmSignalOPBoxPS11Out1.Reset(); return true; });
  2467. AlarmSignalOPBoxPS11Out1.AlarmTriggered = alarm;
  2468. }
  2469. if (AlarmSignalOPBoxPS11Out2 != null)
  2470. {
  2471. alarm = SubscribeAlarm(new AlarmEventItem()
  2472. {
  2473. EventEnum = $"{Name}.AlarmSignalOPBoxPS11Out2",
  2474. Description = $"OP Box PS11 Out2 Trigger ",
  2475. Solution = "No information available. Press[Clear] to delete alarm message.",
  2476. Explaination = "No information available.",
  2477. AutoRecovery = false,
  2478. Level = EventLevel.Alarm,
  2479. Action = EventAction.Clear,
  2480. Category = "TubeAlarm",
  2481. }, () => { AlarmSignalOPBoxPS11Out2.Reset(); return true; });
  2482. AlarmSignalOPBoxPS11Out2.AlarmTriggered = alarm;
  2483. }
  2484. if (AlarmSignalRHCFlowAlarmFL901 != null)
  2485. {
  2486. alarm = SubscribeAlarm(new AlarmEventItem()
  2487. {
  2488. EventEnum = $"{Name}.AlarmSignalRHCFlowAlarmFL901",
  2489. Description = $"RHC Flow Alarm FL901 Trigger ",
  2490. Solution = "No information available. Press[Clear] to delete alarm message.",
  2491. Explaination = "No information available.",
  2492. AutoRecovery = false,
  2493. Level = EventLevel.Alarm,
  2494. Action = EventAction.Clear,
  2495. Category = "TubeAlarm",
  2496. }, () => { AlarmSignalRHCFlowAlarmFL901.Reset(); return true; });
  2497. AlarmSignalRHCFlowAlarmFL901.AlarmTriggered = alarm;
  2498. }
  2499. if (AlarmSignalCoolingWaterFlowAlarmOfFurnaceFL902 != null)
  2500. {
  2501. alarm = SubscribeAlarm(new AlarmEventItem()
  2502. {
  2503. EventEnum = $"{Name}.AlarmSignalCoolingWaterFlowAlarmOfFurnaceFL902",
  2504. Description = $"Cooling Water Flow Alarm Of Furnace FL902 Trigger ",
  2505. Solution = "No information available. Press[Clear] to delete alarm message.",
  2506. Explaination = "No information available.",
  2507. AutoRecovery = false,
  2508. Level = EventLevel.Alarm,
  2509. Action = EventAction.Clear,
  2510. Category = "TubeAlarm",
  2511. }, () => { AlarmSignalCoolingWaterFlowAlarmOfFurnaceFL902.Reset(); return true; });
  2512. AlarmSignalCoolingWaterFlowAlarmOfFurnaceFL902.AlarmTriggered = alarm;
  2513. }
  2514. if (AlarmSignalCoolingWaterFlowAlarmOfShuttleFL903 != null)
  2515. {
  2516. alarm = SubscribeAlarm(new AlarmEventItem()
  2517. {
  2518. EventEnum = $"{Name}.AlarmSignalCoolingWaterFlowAlarmOfShuttleFL903",
  2519. Description = $"Cooling Water Flow Alarm Of Furnace FL903 Trigger ",
  2520. Solution = "No information available. Press[Clear] to delete alarm message.",
  2521. Explaination = "No information available.",
  2522. AutoRecovery = false,
  2523. Level = EventLevel.Alarm,
  2524. Action = EventAction.Clear,
  2525. Category = "TubeAlarm",
  2526. }, () => { AlarmSignalCoolingWaterFlowAlarmOfShuttleFL903.Reset(); return true; });
  2527. AlarmSignalCoolingWaterFlowAlarmOfShuttleFL903.AlarmTriggered = alarm;
  2528. }
  2529. if (AlarmSignalCoolingWaterFlowAlarmOfBoatRotationFL904 != null)
  2530. {
  2531. alarm = SubscribeAlarm(new AlarmEventItem()
  2532. {
  2533. EventEnum = $"{Name}.AlarmSignalCoolingWaterFlowAlarmOfBoatRotationFL904",
  2534. Description = $"Cooling Water Flow Alarm Of Boat Rotation FL904 Trigger ",
  2535. Solution = "No information available. Press[Clear] to delete alarm message.",
  2536. Explaination = "No information available.",
  2537. AutoRecovery = false,
  2538. Level = EventLevel.Alarm,
  2539. Action = EventAction.Clear,
  2540. Category = "TubeAlarm",
  2541. }, () => { AlarmSignalCoolingWaterFlowAlarmOfBoatRotationFL904.Reset(); return true; });
  2542. AlarmSignalCoolingWaterFlowAlarmOfBoatRotationFL904.AlarmTriggered = alarm;
  2543. }
  2544. if (AlarmSignalCoolingWaterFlowAlarmOfFlangeFL905 != null)
  2545. {
  2546. alarm = SubscribeAlarm(new AlarmEventItem()
  2547. {
  2548. EventEnum = $"{Name}.AlarmSignalCoolingWaterFlowAlarmOfFlangeFL905",
  2549. Description = $"Cooling Water Flow Alarm Of Flang eFL905 Trigger ",
  2550. Solution = "No information available. Press[Clear] to delete alarm message.",
  2551. Explaination = "No information available.",
  2552. AutoRecovery = false,
  2553. Level = EventLevel.Alarm,
  2554. Action = EventAction.Clear,
  2555. Category = "TubeAlarm",
  2556. }, () => { AlarmSignalCoolingWaterFlowAlarmOfFlangeFL905.Reset(); return true; });
  2557. AlarmSignalCoolingWaterFlowAlarmOfFlangeFL905.AlarmTriggered = alarm;
  2558. }
  2559. if (AlarmSignalCoolingWaterFlowAlarmOfLoadingAreaFL906 != null)
  2560. {
  2561. alarm = SubscribeAlarm(new AlarmEventItem()
  2562. {
  2563. EventEnum = $"{Name}.AlarmSignalCoolingWaterFlowAlarmOfLoadingAreaFL906",
  2564. Description = $"Cooling Water Flow Alarm Of Loading Area FL906 Trigger ",
  2565. Solution = "No information available. Press[Clear] to delete alarm message.",
  2566. Explaination = "No information available.",
  2567. AutoRecovery = false,
  2568. Level = EventLevel.Alarm,
  2569. Action = EventAction.Clear,
  2570. Category = "TubeAlarm",
  2571. }, () => { AlarmSignalCoolingWaterFlowAlarmOfLoadingAreaFL906.Reset(); return true; });
  2572. AlarmSignalCoolingWaterFlowAlarmOfLoadingAreaFL906.AlarmTriggered = alarm;
  2573. }
  2574. if (AlarmSignalVG11LowAlarm != null)
  2575. {
  2576. alarm = SubscribeAlarm(new AlarmEventItem()
  2577. {
  2578. EventEnum = $"{Name}.AlarmSignalVG11LowAlarm",
  2579. Description = $"VG11 Low Alarm Trigger ",
  2580. Solution = "No information available. Press[Clear] to delete alarm message.",
  2581. Explaination = "No information available.",
  2582. AutoRecovery = false,
  2583. Level = EventLevel.Alarm,
  2584. Action = EventAction.Clear,
  2585. Category = "TubeAlarm",
  2586. }, () => { AlarmSignalVG11LowAlarm.Reset(); return true; });
  2587. AlarmSignalVG11LowAlarm.AlarmTriggered = alarm;
  2588. }
  2589. if (AlarmSignalVG11HighAlarm != null)
  2590. {
  2591. alarm = SubscribeAlarm(new AlarmEventItem()
  2592. {
  2593. EventEnum = $"{Name}.AlarmSignalVG11HighAlarm",
  2594. Description = $"VG11 High Alarm Trigger ",
  2595. Solution = "No information available. Press[Clear] to delete alarm message.",
  2596. Explaination = "No information available.",
  2597. AutoRecovery = false,
  2598. Level = EventLevel.Alarm,
  2599. Action = EventAction.Clear,
  2600. Category = "TubeAlarm",
  2601. }, () => { AlarmSignalVG11HighAlarm.Reset(); return true; });
  2602. AlarmSignalVG11HighAlarm.AlarmTriggered = alarm;
  2603. }
  2604. if (AlarmSignalVG12LowAlarm != null)
  2605. {
  2606. alarm = SubscribeAlarm(new AlarmEventItem()
  2607. {
  2608. EventEnum = $"{Name}.AlarmSignalVG12LowAlarm",
  2609. Description = $"VG12 Low Alarm Trigger ",
  2610. Solution = "No information available. Press[Clear] to delete alarm message.",
  2611. Explaination = "No information available.",
  2612. AutoRecovery = false,
  2613. Level = EventLevel.Alarm,
  2614. Action = EventAction.Clear,
  2615. Category = "TubeAlarm",
  2616. }, () => { AlarmSignalVG12LowAlarm.Reset(); return true; });
  2617. AlarmSignalVG12LowAlarm.AlarmTriggered = alarm;
  2618. }
  2619. if (AlarmSignalVG12HighAlarm != null)
  2620. {
  2621. alarm = SubscribeAlarm(new AlarmEventItem()
  2622. {
  2623. EventEnum = $"{Name}.AlarmSignalVG12HighAlarm",
  2624. Description = $"VG12 High Alarm Trigger ",
  2625. Solution = "No information available. Press[Clear] to delete alarm message.",
  2626. Explaination = "No information available.",
  2627. AutoRecovery = false,
  2628. Level = EventLevel.Alarm,
  2629. Action = EventAction.Clear,
  2630. Category = "TubeAlarm",
  2631. }, () => { AlarmSignalVG12HighAlarm.Reset(); return true; });
  2632. AlarmSignalVG12HighAlarm.AlarmTriggered = alarm;
  2633. }
  2634. if (AlarmSignalVG13LowAlarm != null)
  2635. {
  2636. alarm = SubscribeAlarm(new AlarmEventItem()
  2637. {
  2638. EventEnum = $"{Name}.AlarmSignalVG13LowAlarm",
  2639. Description = $"VG13 Low Alarm Trigger ",
  2640. Solution = "No information available. Press[Clear] to delete alarm message.",
  2641. Explaination = "No information available.",
  2642. AutoRecovery = false,
  2643. Level = EventLevel.Alarm,
  2644. Action = EventAction.Clear,
  2645. Category = "TubeAlarm",
  2646. }, () => { AlarmSignalVG13LowAlarm.Reset(); return true; });
  2647. AlarmSignalVG13LowAlarm.AlarmTriggered = alarm;
  2648. }
  2649. if (AlarmSignalVG13HighAlarm != null)
  2650. {
  2651. alarm = SubscribeAlarm(new AlarmEventItem()
  2652. {
  2653. EventEnum = $"{Name}.AlarmSignalVG13HighAlarm",
  2654. Description = $"VG13 High Alarm Trigger ",
  2655. Solution = "No information available. Press[Clear] to delete alarm message.",
  2656. Explaination = "No information available.",
  2657. AutoRecovery = false,
  2658. Level = EventLevel.Alarm,
  2659. Action = EventAction.Clear,
  2660. Category = "TubeAlarm",
  2661. }, () => { AlarmSignalVG13HighAlarm.Reset(); return true; });
  2662. AlarmSignalVG13HighAlarm.AlarmTriggered = alarm;
  2663. }
  2664. if (AlarmSignalPG12OUT1 != null)
  2665. {
  2666. alarm = SubscribeAlarm(new AlarmEventItem()
  2667. {
  2668. EventEnum = $"{Name}.AlarmSignalPG12OUT1",
  2669. Description = $"PG12 OUT1 Trigger ",
  2670. Solution = "No information available. Press[Clear] to delete alarm message.",
  2671. Explaination = "No information available.",
  2672. AutoRecovery = false,
  2673. Level = EventLevel.Alarm,
  2674. Action = EventAction.Clear,
  2675. Category = "TubeAlarm",
  2676. }, () => { AlarmSignalPG12OUT1.Reset(); return true; });
  2677. AlarmSignalPG12OUT1.AlarmTriggered = alarm;
  2678. }
  2679. if (AlarmSignalPG12OUT2 != null)
  2680. {
  2681. alarm = SubscribeAlarm(new AlarmEventItem()
  2682. {
  2683. EventEnum = $"{Name}.AlarmSignalPG12OUT2",
  2684. Description = $"PG12 OUT2 Trigger ",
  2685. Solution = "No information available. Press[Clear] to delete alarm message.",
  2686. Explaination = "No information available.",
  2687. AutoRecovery = false,
  2688. Level = EventLevel.Alarm,
  2689. Action = EventAction.Clear,
  2690. Category = "TubeAlarm",
  2691. }, () => { AlarmSignalPG12OUT2.Reset(); return true; });
  2692. AlarmSignalPG12OUT2.AlarmTriggered = alarm;
  2693. }
  2694. if (AlarmSignalPG13OUT1 != null)
  2695. {
  2696. alarm = SubscribeAlarm(new AlarmEventItem()
  2697. {
  2698. EventEnum = $"{Name}.AlarmSignalPG13OUT1",
  2699. Description = $"PG13 OUT1 Trigger ",
  2700. Solution = "No information available. Press[Clear] to delete alarm message.",
  2701. Explaination = "No information available.",
  2702. AutoRecovery = false,
  2703. Level = EventLevel.Alarm,
  2704. Action = EventAction.Clear,
  2705. Category = "TubeAlarm",
  2706. }, () => { AlarmSignalPG13OUT1.Reset(); return true; });
  2707. AlarmSignalPG13OUT1.AlarmTriggered = alarm;
  2708. }
  2709. if (AlarmSignalPG13OUT2 != null)
  2710. {
  2711. alarm = SubscribeAlarm(new AlarmEventItem()
  2712. {
  2713. EventEnum = $"{Name}.AlarmSignalPG13OUT2",
  2714. Description = $"PG13 OUT Trigger ",
  2715. Solution = "No information available. Press[Clear] to delete alarm message.",
  2716. Explaination = "No information available.",
  2717. AutoRecovery = false,
  2718. Level = EventLevel.Alarm,
  2719. Action = EventAction.Clear,
  2720. Category = "TubeAlarm",
  2721. }, () => { AlarmSignalPG13OUT2.Reset(); return true; });
  2722. AlarmSignalPG13OUT2.AlarmTriggered = alarm;
  2723. }
  2724. if (AlarmSignalPS14OUT1 != null)
  2725. {
  2726. alarm = SubscribeAlarm(new AlarmEventItem()
  2727. {
  2728. EventEnum = $"{Name}.AlarmSignalPS14OUT1",
  2729. Description = $"PS14 OUT1 Trigger ",
  2730. Solution = "No information available. Press[Clear] to delete alarm message.",
  2731. Explaination = "No information available.",
  2732. AutoRecovery = false,
  2733. Level = EventLevel.Alarm,
  2734. Action = EventAction.Clear,
  2735. Category = "TubeAlarm",
  2736. }, () => { AlarmSignalPS14OUT1.Reset(); return true; });
  2737. AlarmSignalPS14OUT1.AlarmTriggered = alarm;
  2738. }
  2739. if (AlarmSignalPS14OUT2 != null)
  2740. {
  2741. alarm = SubscribeAlarm(new AlarmEventItem()
  2742. {
  2743. EventEnum = $"{Name}.AlarmSignalPS14OUT2",
  2744. Description = $"PS14 OUT2 Trigger ",
  2745. Solution = "No information available. Press[Clear] to delete alarm message.",
  2746. Explaination = "No information available.",
  2747. AutoRecovery = false,
  2748. Level = EventLevel.Alarm,
  2749. Action = EventAction.Clear,
  2750. Category = "TubeAlarm",
  2751. }, () => { AlarmSignalPS14OUT2.Reset(); return true; });
  2752. AlarmSignalPS14OUT2.AlarmTriggered = alarm;
  2753. }
  2754. if (AlarmSignalCoolingWaterPressureOut1 != null)
  2755. {
  2756. alarm = SubscribeAlarm(new AlarmEventItem()
  2757. {
  2758. EventEnum = $"{Name}.AlarmSignalCoolingWaterPressureOut1",
  2759. Description = $"Cooling Water Pressure Out1 Trigger ",
  2760. Solution = "No information available. Press[Clear] to delete alarm message.",
  2761. Explaination = "No information available.",
  2762. AutoRecovery = false,
  2763. Level = EventLevel.Alarm,
  2764. Action = EventAction.Clear,
  2765. Category = "TubeAlarm",
  2766. }, () => { AlarmSignalCoolingWaterPressureOut1.Reset(); return true; });
  2767. AlarmSignalCoolingWaterPressureOut1.AlarmTriggered = alarm;
  2768. }
  2769. if (AlarmSignalCoolingWaterPressureOut2 != null)
  2770. {
  2771. alarm = SubscribeAlarm(new AlarmEventItem()
  2772. {
  2773. EventEnum = $"{Name}.AlarmSignalCoolingWaterPressureOut2",
  2774. Description = $"Cooling Water Pressure Out2 Trigger ",
  2775. Solution = "No information available. Press[Clear] to delete alarm message.",
  2776. Explaination = "No information available.",
  2777. AutoRecovery = false,
  2778. Level = EventLevel.Alarm,
  2779. Action = EventAction.Clear,
  2780. Category = "TubeAlarm",
  2781. }, () => { AlarmSignalCoolingWaterPressureOut2.Reset(); return true; });
  2782. AlarmSignalCoolingWaterPressureOut2.AlarmTriggered = alarm;
  2783. }
  2784. if (AlarmSignalAirFlowFL70 != null)
  2785. {
  2786. alarm = SubscribeAlarm(new AlarmEventItem()
  2787. {
  2788. EventEnum = $"{Name}.AlarmSignalAirFlowFL70",
  2789. Description = $"Air Flow FL70 Trigger ",
  2790. Solution = "No information available. Press[Clear] to delete alarm message.",
  2791. Explaination = "No information available.",
  2792. AutoRecovery = false,
  2793. Level = EventLevel.Alarm,
  2794. Action = EventAction.Clear,
  2795. Category = "TubeAlarm",
  2796. }, () => { AlarmSignalAirFlowFL70.Reset(); return true; });
  2797. AlarmSignalAirFlowFL70.AlarmTriggered = alarm;
  2798. }
  2799. if (AlarmSignalAirFlowFL71 != null)
  2800. {
  2801. alarm = SubscribeAlarm(new AlarmEventItem()
  2802. {
  2803. EventEnum = $"{Name}.AlarmSignalAirFlowFL71",
  2804. Description = $"Air Flow FL71 Trigger ",
  2805. Solution = "No information available. Press[Clear] to delete alarm message.",
  2806. Explaination = "No information available.",
  2807. AutoRecovery = false,
  2808. Level = EventLevel.Alarm,
  2809. Action = EventAction.Clear,
  2810. Category = "TubeAlarm",
  2811. }, () => { AlarmSignalAirFlowFL71.Reset(); return true; });
  2812. AlarmSignalAirFlowFL71.AlarmTriggered = alarm;
  2813. }
  2814. if (AlarmSignalAirFlowFL72 != null)
  2815. {
  2816. alarm = SubscribeAlarm(new AlarmEventItem()
  2817. {
  2818. EventEnum = $"{Name}.AlarmSignalAirFlowFL72",
  2819. Description = $"Air Flow FL72 Trigger ",
  2820. Solution = "No information available. Press[Clear] to delete alarm message.",
  2821. Explaination = "No information available.",
  2822. AutoRecovery = false,
  2823. Level = EventLevel.Alarm,
  2824. Action = EventAction.Clear,
  2825. Category = "TubeAlarm",
  2826. }, () => { AlarmSignalAirFlowFL72.Reset(); return true; });
  2827. AlarmSignalAirFlowFL72.AlarmTriggered = alarm;
  2828. }
  2829. if (AlarmSignalWaterFlowFL62 != null)
  2830. {
  2831. alarm = SubscribeAlarm(new AlarmEventItem()
  2832. {
  2833. EventEnum = $"{Name}.AlarmSignalWaterFlowFL62",
  2834. Description = $"Water Flow FL62 Trigger ",
  2835. Solution = "No information available. Press[Clear] to delete alarm message.",
  2836. Explaination = "No information available.",
  2837. AutoRecovery = false,
  2838. Level = EventLevel.Alarm,
  2839. Action = EventAction.Clear,
  2840. Category = "TubeAlarm",
  2841. }, () => { AlarmSignalWaterFlowFL62.Reset(); return true; });
  2842. AlarmSignalWaterFlowFL62.AlarmTriggered = alarm;
  2843. }
  2844. if (AlarmSignalUPSFault != null)
  2845. {
  2846. alarm = SubscribeAlarm(new AlarmEventItem()
  2847. {
  2848. EventEnum = $"{Name}.AlarmSignalUPSFault",
  2849. Description = $"UPS Fault Trigger ",
  2850. Solution = "No information available. Press[Clear] to delete alarm message.",
  2851. Explaination = "No information available.",
  2852. AutoRecovery = false,
  2853. Level = EventLevel.Alarm,
  2854. Action = EventAction.Clear,
  2855. Category = "TubeAlarm",
  2856. }, () => { AlarmSignalUPSFault.Reset(); return true; });
  2857. AlarmSignalUPSFault.AlarmTriggered = alarm;
  2858. }
  2859. if (AlarmSignalUPSAlarm != null)
  2860. {
  2861. alarm = SubscribeAlarm(new AlarmEventItem()
  2862. {
  2863. EventEnum = $"{Name}.AlarmSignalUPSAlarm",
  2864. Description = $"UPS Alarm Trigger ",
  2865. Solution = "No information available. Press[Clear] to delete alarm message.",
  2866. Explaination = "No information available.",
  2867. AutoRecovery = false,
  2868. Level = EventLevel.Alarm,
  2869. Action = EventAction.Clear,
  2870. Category = "TubeAlarm",
  2871. }, () => { AlarmSignalUPSAlarm.Reset(); return true; });
  2872. AlarmSignalUPSAlarm.AlarmTriggered = alarm;
  2873. }
  2874. if (AlarmSignalK141UPSAlarm != null)
  2875. {
  2876. alarm = SubscribeAlarm(new AlarmEventItem()
  2877. {
  2878. EventEnum = $"{Name}.AlarmSignalK141UPSAlarm",
  2879. Description = $"K 141 UPS Alarm Trigger ",
  2880. Solution = "No information available. Press[Clear] to delete alarm message.",
  2881. Explaination = "No information available.",
  2882. AutoRecovery = false,
  2883. Level = EventLevel.Alarm,
  2884. Action = EventAction.Clear,
  2885. Category = "TubeAlarm",
  2886. }, () => { AlarmSignalK141UPSAlarm.Reset(); return true; });
  2887. AlarmSignalK141UPSAlarm.AlarmTriggered = alarm;
  2888. }
  2889. if (AlarmSignalK169UPSAlarm != null)
  2890. {
  2891. alarm = SubscribeAlarm(new AlarmEventItem()
  2892. {
  2893. EventEnum = $"{Name}.AlarmSignalK169UPSAlarm",
  2894. Description = $"K 169 UPS Alarm Trigger ",
  2895. Solution = "No information available. Press[Clear] to delete alarm message.",
  2896. Explaination = "No information available.",
  2897. AutoRecovery = false,
  2898. Level = EventLevel.Alarm,
  2899. Action = EventAction.Clear,
  2900. Category = "TubeAlarm",
  2901. }, () => { AlarmSignalK169UPSAlarm.Reset(); return true; });
  2902. AlarmSignalK169UPSAlarm.AlarmTriggered = alarm;
  2903. }
  2904. if (AlarmSignalN2PurgeBOXPG14CNT1 != null)
  2905. {
  2906. alarm = SubscribeAlarm(new AlarmEventItem()
  2907. {
  2908. EventEnum = $"{Name}.AlarmSignalN2PurgeBOXPG14CNT1",
  2909. Description = $"N2 Purge BOX PG14 CNT1 Trigger ",
  2910. Solution = "No information available. Press[Clear] to delete alarm message.",
  2911. Explaination = "No information available.",
  2912. AutoRecovery = false,
  2913. Level = EventLevel.Alarm,
  2914. Action = EventAction.Clear,
  2915. Category = "TubeAlarm",
  2916. }, () => { AlarmSignalN2PurgeBOXPG14CNT1.Reset(); return true; });
  2917. AlarmSignalN2PurgeBOXPG14CNT1.AlarmTriggered = alarm;
  2918. }
  2919. if (AlarmSignalN2PurgeBOXPG14CNT2 != null)
  2920. {
  2921. alarm = SubscribeAlarm(new AlarmEventItem()
  2922. {
  2923. EventEnum = $"{Name}.AlarmSignalN2PurgeBOXPG14CNT2",
  2924. Description = $"N2 Purge BOX PG14 CNT2 Trigger ",
  2925. Solution = "No information available. Press[Clear] to delete alarm message.",
  2926. Explaination = "No information available.",
  2927. AutoRecovery = false,
  2928. Level = EventLevel.Alarm,
  2929. Action = EventAction.Clear,
  2930. Category = "TubeAlarm",
  2931. }, () => { AlarmSignalN2PurgeBOXPG14CNT2.Reset(); return true; });
  2932. AlarmSignalN2PurgeBOXPG14CNT2.AlarmTriggered = alarm;
  2933. }
  2934. if (AlarmSignalN2PurgeBOXPG15CNT1 != null)
  2935. {
  2936. alarm = SubscribeAlarm(new AlarmEventItem()
  2937. {
  2938. EventEnum = $"{Name}.AlarmSignalN2PurgeBOXPG15CNT1",
  2939. Description = $"N2 Purge BOX PG15 CNT1 Trigger ",
  2940. Solution = "No information available. Press[Clear] to delete alarm message.",
  2941. Explaination = "No information available.",
  2942. AutoRecovery = false,
  2943. Level = EventLevel.Alarm,
  2944. Action = EventAction.Clear,
  2945. Category = "TubeAlarm",
  2946. }, () => { AlarmSignalN2PurgeBOXPG15CNT1.Reset(); return true; });
  2947. AlarmSignalN2PurgeBOXPG15CNT1.AlarmTriggered = alarm;
  2948. }
  2949. alarm = SubscribeAlarm(new AlarmEventItem()
  2950. {
  2951. EventEnum = $"{Name}.AlarmSignalN2PurgeBOXPG15CNT2",
  2952. Description = $"N2 Purge BOX PG15 CNT2 Trigger ",
  2953. Solution = "No information available. Press[Clear] to delete alarm message.",
  2954. Explaination = "No information available.",
  2955. AutoRecovery = false,
  2956. Level = EventLevel.Alarm,
  2957. Action = EventAction.Clear,
  2958. Category = "TubeAlarm",
  2959. }, () => { AlarmSignalN2PurgeBOXPG15CNT2.Reset(); return true; });
  2960. AlarmSignalN2PurgeBOXPG15CNT2.AlarmTriggered = alarm;
  2961. alarm = SubscribeAlarm(new AlarmEventItem()
  2962. {
  2963. EventEnum = $"{Name}.AlarmSignalN2PurgeBOXPG16CNT1",
  2964. Description = $"N2 Purge BOX PG16 CNT1 Trigger ",
  2965. Solution = "No information available. Press[Clear] to delete alarm message.",
  2966. Explaination = "No information available.",
  2967. AutoRecovery = false,
  2968. Level = EventLevel.Alarm,
  2969. Action = EventAction.Clear,
  2970. Category = "TubeAlarm",
  2971. }, () => { AlarmSignalN2PurgeBOXPG16CNT1.Reset(); return true; });
  2972. AlarmSignalN2PurgeBOXPG16CNT1.AlarmTriggered = alarm;
  2973. alarm = SubscribeAlarm(new AlarmEventItem()
  2974. {
  2975. EventEnum = $"{Name}.AlarmSignalN2PurgeBOXPG16CNT2",
  2976. Description = $"N2 Purge BOX PG16 CNT2 Trigger ",
  2977. Solution = "No information available. Press[Clear] to delete alarm message.",
  2978. Explaination = "No information available.",
  2979. AutoRecovery = false,
  2980. Level = EventLevel.Alarm,
  2981. Action = EventAction.Clear,
  2982. Category = "TubeAlarm",
  2983. }, () => { AlarmSignalN2PurgeBOXPG16CNT2.Reset(); return true; });
  2984. AlarmSignalN2PurgeBOXPG16CNT2.AlarmTriggered = alarm;
  2985. alarm = SubscribeAlarm(new AlarmEventItem()
  2986. {
  2987. EventEnum = $"{Name}.AlarmSignalN2PurgeBOXPG70CNT1",
  2988. Description = $"N2 Purge BOX PG70 CNT1 Trigger ",
  2989. Solution = "No information available. Press[Clear] to delete alarm message.",
  2990. Explaination = "No information available.",
  2991. AutoRecovery = false,
  2992. Level = EventLevel.Alarm,
  2993. Action = EventAction.Clear,
  2994. Category = "TubeAlarm",
  2995. }, () => { AlarmSignalN2PurgeBOXPG70CNT1.Reset(); return true; });
  2996. AlarmSignalN2PurgeBOXPG70CNT1.AlarmTriggered = alarm;
  2997. alarm = SubscribeAlarm(new AlarmEventItem()
  2998. {
  2999. EventEnum = $"{Name}.AlarmSignalN2PurgeBOXPG70CNT2",
  3000. Description = $"N2 Purge BOX PG70 CNT2 Trigger ",
  3001. Solution = "No information available. Press[Clear] to delete alarm message.",
  3002. Explaination = "No information available.",
  3003. AutoRecovery = false,
  3004. Level = EventLevel.Alarm,
  3005. Action = EventAction.Clear,
  3006. Category = "TubeAlarm",
  3007. }, () => { AlarmSignalN2PurgeBOXPG70CNT2.Reset(); return true; });
  3008. AlarmSignalN2PurgeBOXPG70CNT2.AlarmTriggered = alarm;
  3009. alarm = SubscribeAlarm(new AlarmEventItem()
  3010. {
  3011. EventEnum = $"{Name}.AlarmSignalPS17ValueLowLimitAlarm",
  3012. Description = $"PS17 Value Low Limit Trigger ",
  3013. Solution = "No information available. Press[Clear] to delete alarm message.",
  3014. Explaination = "No information available.",
  3015. AutoRecovery = false,
  3016. Level = EventLevel.Alarm,
  3017. Action = EventAction.Clear,
  3018. Category = "TubeAlarm",
  3019. }, () => { AlarmSignalPS17ValueLowLimitAlarm.Reset(); return true; });
  3020. AlarmSignalPS17ValueLowLimitAlarm.AlarmTriggered = alarm;
  3021. if (AlarmSignalVaccumPumpWarning != null)
  3022. {
  3023. alarm = SubscribeAlarm(new AlarmEventItem()
  3024. {
  3025. EventEnum = $"{Name}.AlarmSignalVaccumPumpWarning",
  3026. Description = $"Vaccum Pump Warning Trigger ",
  3027. Solution = "No information available. Press[Clear] to delete alarm message.",
  3028. Explaination = "No information available.",
  3029. AutoRecovery = false,
  3030. Level = EventLevel.Warning,
  3031. Action = EventAction.Clear,
  3032. Category = "TubeAlarm",
  3033. }, () => { AlarmSignalVaccumPumpWarning.Reset(); return true; });
  3034. AlarmSignalVaccumPumpWarning.AlarmTriggered = alarm;
  3035. }
  3036. if (AlarmSignalVaccumPumpAlarm != null)
  3037. {
  3038. alarm = SubscribeAlarm(new AlarmEventItem()
  3039. {
  3040. EventEnum = $"{Name}.AlarmSignalVaccumPumpAlarm",
  3041. Description = $"Vaccum Pump Alarm Trigger ",
  3042. Solution = "No information available. Press[Clear] to delete alarm message.",
  3043. Explaination = "No information available.",
  3044. AutoRecovery = false,
  3045. Level = EventLevel.Alarm,
  3046. Action = EventAction.Clear,
  3047. Category = "TubeAlarm",
  3048. }, () => { AlarmSignalVaccumPumpAlarm.Reset(); return true; });
  3049. AlarmSignalVaccumPumpAlarm.AlarmTriggered = alarm;
  3050. }
  3051. if (AlarmSignalFilterBox1Fan1Alarm != null)
  3052. {
  3053. alarm = SubscribeAlarm(new AlarmEventItem()
  3054. {
  3055. EventEnum = $"{Name}.AlarmSignalFilterBox1Fan1Alarm",
  3056. Description = $"Filter Box1 Fan1 Alarm Trigger ",
  3057. Solution = "No information available. Press[Clear] to delete alarm message.",
  3058. Explaination = "No information available.",
  3059. AutoRecovery = false,
  3060. Level = EventLevel.Alarm,
  3061. Action = EventAction.Clear,
  3062. Category = "TubeAlarm",
  3063. }, () => { AlarmSignalFilterBox1Fan1Alarm.Reset(); return true; });
  3064. AlarmSignalFilterBox1Fan1Alarm.AlarmTriggered = alarm;
  3065. }
  3066. if (AlarmSignalFilterBox1Fan2Alarm != null)
  3067. {
  3068. alarm = SubscribeAlarm(new AlarmEventItem()
  3069. {
  3070. EventEnum = $"{Name}.AlarmSignalFilterBox1Fan2Alarm",
  3071. Description = $"Filter Box1 Fan2 Alarm Trigger ",
  3072. Solution = "No information available. Press[Clear] to delete alarm message.",
  3073. Explaination = "No information available.",
  3074. AutoRecovery = false,
  3075. Level = EventLevel.Alarm,
  3076. Action = EventAction.Clear,
  3077. Category = "TubeAlarm",
  3078. }, () => { AlarmSignalFilterBox1Fan2Alarm.Reset(); return true; });
  3079. AlarmSignalFilterBox1Fan2Alarm.AlarmTriggered = alarm;
  3080. }
  3081. if (AlarmSignalStepperMotorAlarm != null)
  3082. {
  3083. alarm = SubscribeAlarm(new AlarmEventItem()
  3084. {
  3085. EventEnum = $"{Name}.AlarmSignalStepperMotorAlarm",
  3086. Description = $"Stepper Motor Alarm Trigger ",
  3087. Solution = "No information available. Press[Clear] to delete alarm message.",
  3088. Explaination = "No information available.",
  3089. AutoRecovery = false,
  3090. Level = EventLevel.Alarm,
  3091. Action = EventAction.Clear,
  3092. Category = "TubeAlarm",
  3093. }, () => { AlarmSignalStepperMotorAlarm.Reset(); return true; });
  3094. AlarmSignalStepperMotorAlarm.AlarmTriggered = alarm;
  3095. }
  3096. if (AlarmSignalRFAlarm != null)
  3097. {
  3098. alarm = SubscribeAlarm(new AlarmEventItem()
  3099. {
  3100. EventEnum = $"{Name}.AlarmSignalRFAlarm",
  3101. Description = $"RF Alarm Trigger ",
  3102. Solution = "No information available. Press[Clear] to delete alarm message.",
  3103. Explaination = "No information available.",
  3104. AutoRecovery = false,
  3105. Level = EventLevel.Alarm,
  3106. Action = EventAction.Clear,
  3107. Category = "TubeAlarm",
  3108. }, () => { AlarmSignalRFAlarm.Reset(); return true; });
  3109. AlarmSignalRFAlarm.AlarmTriggered = alarm;
  3110. }
  3111. if (AlarmSignalForelineHeaterJacketLightAlarm != null)
  3112. {
  3113. alarm = SubscribeAlarm(new AlarmEventItem()
  3114. {
  3115. EventEnum = $"{Name}.AlarmSignalForelineHeaterJacketLightAlarm",
  3116. Description = $"Foreline Heater Jacket Light Alarm Trigger ",
  3117. Solution = "No information available. Press[Clear] to delete alarm message.",
  3118. Explaination = "No information available.",
  3119. AutoRecovery = false,
  3120. Level = EventLevel.Alarm,
  3121. Action = EventAction.Clear,
  3122. Category = "TubeAlarm",
  3123. }, () => { AlarmSignalForelineHeaterJacketLightAlarm.Reset(); return true; });
  3124. AlarmSignalForelineHeaterJacketLightAlarm.AlarmTriggered = alarm;
  3125. }
  3126. if (AlarmSignalForelineHeaterJacketHeavyAlarm != null)
  3127. {
  3128. alarm = SubscribeAlarm(new AlarmEventItem()
  3129. {
  3130. EventEnum = $"{Name}.AlarmSignalForelineHeaterJacketHeavyAlarm",
  3131. Description = $"Foreline Heater Jacket Heavy Alarm Trigger ",
  3132. Solution = "No information available. Press[Clear] to delete alarm message.",
  3133. Explaination = "No information available.",
  3134. AutoRecovery = false,
  3135. Level = EventLevel.Alarm,
  3136. Action = EventAction.Clear,
  3137. Category = "TubeAlarm",
  3138. }, () => { AlarmSignalForelineHeaterJacketHeavyAlarm.Reset(); return true; });
  3139. AlarmSignalForelineHeaterJacketHeavyAlarm.AlarmTriggered = alarm;
  3140. }
  3141. alarm = SubscribeAlarm(new AlarmEventItem()
  3142. {
  3143. EventEnum = $"{Name}.AlarmSignalScrubberWarning",
  3144. Description = $"Scrubber Warning Trigger ",
  3145. Solution = "No information available. Press[Clear] to delete alarm message.",
  3146. Explaination = "No information available.",
  3147. AutoRecovery = false,
  3148. Level = EventLevel.Warning,
  3149. Action = EventAction.Clear,
  3150. Category = "TubeAlarm",
  3151. }, () => { AlarmSignalScrubberWarning.Reset(); return true; });
  3152. AlarmSignalScrubberWarning.AlarmTriggered = alarm;
  3153. alarm = SubscribeAlarm(new AlarmEventItem()
  3154. {
  3155. EventEnum = $"{Name}.AlarmSignalNegLmtPosBoatZAxis",
  3156. Description = $"Neg Lmt Pos Boat ZAxis ",
  3157. Solution = "No information available. Press[Clear] to delete alarm message.",
  3158. Explaination = "No information available.",
  3159. AutoRecovery = false,
  3160. Level = EventLevel.Warning,
  3161. Action = EventAction.Clear,
  3162. Category = "TubeAlarm",
  3163. }, () => { AlarmSignalNegLmtPosBoatZAxis.Reset(); return true; });
  3164. AlarmSignalNegLmtPosBoatZAxis.AlarmTriggered = alarm;
  3165. alarm = SubscribeAlarm(new AlarmEventItem()
  3166. {
  3167. EventEnum = $"{Name}.AlarmSignalPotLmtPosBoatZAxis",
  3168. Description = $"Pot Lmt Pos Boat ZAxis ",
  3169. Solution = "No information available. Press[Clear] to delete alarm message.",
  3170. Explaination = "No information available.",
  3171. AutoRecovery = false,
  3172. Level = EventLevel.Warning,
  3173. Action = EventAction.Clear,
  3174. Category = "TubeAlarm",
  3175. }, () => { AlarmSignalPotLmtPosBoatZAxis.Reset(); return true; });
  3176. AlarmSignalPotLmtPosBoatZAxis.AlarmTriggered = alarm;
  3177. alarm = SubscribeAlarm(new AlarmEventItem()
  3178. {
  3179. EventEnum = $"{Name}.AlarmSignalScrubberAlarm",
  3180. Description = $"Scrubber Alarm Trigger ",
  3181. Solution = "No information available. Press[Clear] to delete alarm message.",
  3182. Explaination = "No information available.",
  3183. AutoRecovery = false,
  3184. Level = EventLevel.Alarm,
  3185. Action = EventAction.Clear,
  3186. Category = "TubeAlarm",
  3187. }, () => { AlarmSignalScrubberAlarm.Reset(); return true; });
  3188. AlarmSignalScrubberAlarm.AlarmTriggered = alarm;
  3189. alarm = SubscribeAlarm(new AlarmEventItem()
  3190. {
  3191. EventEnum = $"{Name}.AlarmSignalLAFFUCommAlarm",
  3192. Description = $"LA FFU Comm Alarm Trigger ",
  3193. Solution = "No information available. Press[Clear] to delete alarm message.",
  3194. Explaination = "No information available.",
  3195. AutoRecovery = false,
  3196. Level = EventLevel.Alarm,
  3197. Action = EventAction.Clear,
  3198. Category = "TubeAlarm",
  3199. }, () => { AlarmSignalLAFFUCommAlarm.Reset(); return true; });
  3200. AlarmSignalLAFFUCommAlarm.AlarmTriggered = alarm;
  3201. if (AlarmSignaAPCCommAlarm != null)
  3202. {
  3203. alarm = SubscribeAlarm(new AlarmEventItem()
  3204. {
  3205. EventEnum = $"{Name}.AlarmSignaAPCCommAlarm",
  3206. Description = $"APC Comm Alarm Trigger ",
  3207. Solution = "No information available. Press[Clear] to delete alarm message.",
  3208. Explaination = "No information available.",
  3209. AutoRecovery = false,
  3210. Level = EventLevel.Alarm,
  3211. Action = EventAction.Clear,
  3212. Category = "TubeAlarm",
  3213. }, () => { AlarmSignaAPCCommAlarm.Reset(); return true; });
  3214. AlarmSignaAPCCommAlarm.AlarmTriggered = alarm;
  3215. }
  3216. alarm = SubscribeAlarm(new AlarmEventItem()
  3217. {
  3218. EventEnum = $"{Name}.AlarmSignalMINI8CommAlarm",
  3219. Description = $"MINI8 Comm Alarm Trigger ",
  3220. Solution = "No information available. Press[Clear] to delete alarm message.",
  3221. Explaination = "No information available.",
  3222. AutoRecovery = false,
  3223. Level = EventLevel.Alarm,
  3224. Action = EventAction.Clear,
  3225. Category = "TubeAlarm",
  3226. }, () => { AlarmSignalMINI8CommAlarm.Reset(); return true; });
  3227. AlarmSignalMINI8CommAlarm.AlarmTriggered = alarm;
  3228. alarm = SubscribeAlarm(new AlarmEventItem()
  3229. {
  3230. EventEnum = $"{Name}.AlarmSignaMainWaterFlowAlarm",
  3231. Description = $"Main Water Flow Trigger ",
  3232. Solution = "No information available. Press[Clear] to delete alarm message.",
  3233. Explaination = "No information available.",
  3234. AutoRecovery = false,
  3235. Level = EventLevel.Alarm,
  3236. Action = EventAction.Clear,
  3237. Category = "TubeAlarm",
  3238. }, () => { AlarmSignaMainWaterFlowAlarm.Reset(); return true; });
  3239. AlarmSignaMainWaterFlowAlarm.AlarmTriggered = alarm;
  3240. if (AlarmSignalPumpDown != null)
  3241. {
  3242. alarm = SubscribeAlarm(new AlarmEventItem()
  3243. {
  3244. EventEnum = $"{Name}.AlarmSignalPumpDown",
  3245. Description = $"Pump Down Trigger ",
  3246. Solution = "No information available. Press[Clear] to delete alarm message.",
  3247. Explaination = "No information available.",
  3248. AutoRecovery = false,
  3249. Level = EventLevel.Alarm,
  3250. Action = EventAction.Clear,
  3251. Category = "TubeAlarm",
  3252. }, () => { AlarmSignalPumpDown.Reset(); return true; });
  3253. AlarmSignalPumpDown.AlarmTriggered = alarm;
  3254. }
  3255. if (AlarmSignalPS13HStatus != null)
  3256. {
  3257. alarm = SubscribeAlarm(new AlarmEventItem()
  3258. {
  3259. EventEnum = $"{Name}.AlarmSignalPS13HStatus",
  3260. Description = $"O.PRS Too High Trigger ",
  3261. Solution = "No information available. Press[Clear] to delete alarm message.",
  3262. Explaination = "No information available.",
  3263. AutoRecovery = false,
  3264. Level = EventLevel.Alarm,
  3265. Action = EventAction.Clear,
  3266. Category = "TubeAlarm",
  3267. }, () => { AlarmSignalPS13HStatus.Reset(); return true; });
  3268. AlarmSignalPS13HStatus.AlarmTriggered = alarm;
  3269. }
  3270. if (AlarmSignalPS13LStatus != null)
  3271. {
  3272. alarm = SubscribeAlarm(new AlarmEventItem()
  3273. {
  3274. EventEnum = $"{Name}.AlarmSignalPS13LStatus",
  3275. Description = $"PS13 L Status ",
  3276. Solution = "No information available. Press[Clear] to delete alarm message.",
  3277. Explaination = "No information available.",
  3278. AutoRecovery = false,
  3279. Level = EventLevel.Alarm,
  3280. Action = EventAction.Clear,
  3281. Category = "TubeAlarm",
  3282. }, () => { AlarmSignalPS13LStatus.Reset(); return true; });
  3283. AlarmSignalPS13LStatus.AlarmTriggered = alarm;
  3284. }
  3285. if (AlarmSignalDG1Output1 != null)
  3286. {
  3287. alarm = SubscribeAlarm(new AlarmEventItem()
  3288. {
  3289. EventEnum = $"{Name}.AlarmSignalDG1Output1",
  3290. Description = $"P.CNT Pressure NG Trigger ",
  3291. Solution = "No information available. Press[Clear] to delete alarm message.",
  3292. Explaination = "No information available.",
  3293. AutoRecovery = false,
  3294. Level = EventLevel.Alarm,
  3295. Action = EventAction.Clear,
  3296. Category = "TubeAlarm",
  3297. }, () => { AlarmSignalDG1Output1.Reset(); return true; });
  3298. AlarmSignalDG1Output1.AlarmTriggered = alarm;
  3299. }
  3300. if (AlarmSignalDG1Output2 != null)
  3301. {
  3302. alarm = SubscribeAlarm(new AlarmEventItem()
  3303. {
  3304. EventEnum = $"{Name}.AlarmSignalDG1Output2",
  3305. Description = $"P.CNT Pressure NG Trigger ",
  3306. Solution = "No information available. Press[Clear] to delete alarm message.",
  3307. Explaination = "No information available.",
  3308. AutoRecovery = false,
  3309. Level = EventLevel.Alarm,
  3310. Action = EventAction.Clear,
  3311. Category = "TubeAlarm",
  3312. }, () => { AlarmSignalDG1Output2.Reset(); return true; });
  3313. AlarmSignalDG1Output2.AlarmTriggered = alarm;
  3314. }
  3315. if (AlarmSignalAV91_1RHCAirInOpened != null)
  3316. {
  3317. alarm = SubscribeAlarm(new AlarmEventItem()
  3318. {
  3319. EventEnum = $"{Name}.AlarmSignalAV91_1RHCAirInOpened",
  3320. Description = $"RHC.DMR Abnormal Trigger ",
  3321. Solution = "No information available. Press[Clear] to delete alarm message.",
  3322. Explaination = "No information available.",
  3323. AutoRecovery = false,
  3324. Level = EventLevel.Alarm,
  3325. Action = EventAction.Clear,
  3326. Category = "TubeAlarm",
  3327. }, () => { AlarmSignalAV91_1RHCAirInOpened.Reset(); return true; });
  3328. AlarmSignalAV91_1RHCAirInOpened.AlarmTriggered = alarm;
  3329. }
  3330. if (AlarmSignalAV91_2RHCAirInOpened != null)
  3331. {
  3332. alarm = SubscribeAlarm(new AlarmEventItem()
  3333. {
  3334. EventEnum = $"{Name}.AlarmSignalAV91_2RHCAirInOpened",
  3335. Description = $"RHC.DMR Abnormal Trigger ",
  3336. Solution = "No information available. Press[Clear] to delete alarm message.",
  3337. Explaination = "No information available.",
  3338. AutoRecovery = false,
  3339. Level = EventLevel.Alarm,
  3340. Action = EventAction.Clear,
  3341. Category = "TubeAlarm",
  3342. }, () => { AlarmSignalAV91_2RHCAirInOpened.Reset(); return true; });
  3343. AlarmSignalAV91_2RHCAirInOpened.AlarmTriggered = alarm;
  3344. }
  3345. if (AlarmSignalAV91_3RHCAirInOpened != null)
  3346. {
  3347. alarm = SubscribeAlarm(new AlarmEventItem()
  3348. {
  3349. EventEnum = $"{Name}.AlarmSignalAV91_3RHCAirInOpened",
  3350. Description = $"RHC.DMR Abnormal Trigger ",
  3351. Solution = "No information available. Press[Clear] to delete alarm message.",
  3352. Explaination = "No information available.",
  3353. AutoRecovery = false,
  3354. Level = EventLevel.Alarm,
  3355. Action = EventAction.Clear,
  3356. Category = "TubeAlarm",
  3357. }, () => { AlarmSignalAV91_3RHCAirInOpened.Reset(); return true; });
  3358. AlarmSignalAV91_3RHCAirInOpened.AlarmTriggered = alarm;
  3359. }
  3360. if (AlarmSignalAV91_4RHCAirInOpened != null)
  3361. {
  3362. alarm = SubscribeAlarm(new AlarmEventItem()
  3363. {
  3364. EventEnum = $"{Name}.AlarmSignalAV91_4RHCAirInOpened",
  3365. Description = $"RHC.DMR Abnormal Trigger ",
  3366. Solution = "No information available. Press[Clear] to delete alarm message.",
  3367. Explaination = "No information available.",
  3368. AutoRecovery = false,
  3369. Level = EventLevel.Alarm,
  3370. Action = EventAction.Clear,
  3371. Category = "TubeAlarm",
  3372. }, () => { AlarmSignalAV91_4RHCAirInOpened.Reset(); return true; });
  3373. AlarmSignalAV91_4RHCAirInOpened.AlarmTriggered = alarm;
  3374. }
  3375. if (AlarmSignalBlowerPower != null)
  3376. {
  3377. alarm = SubscribeAlarm(new AlarmEventItem()
  3378. {
  3379. EventEnum = $"{Name}.AlarmSignalBlowerPower",
  3380. Description = $"BlowerPower Overload Trigger ",
  3381. Solution = "No information available. Press[Clear] to delete alarm message.",
  3382. Explaination = "No information available.",
  3383. AutoRecovery = false,
  3384. Level = EventLevel.Alarm,
  3385. Action = EventAction.Clear,
  3386. Category = "TubeAlarm",
  3387. }, () => { AlarmSignalBlowerPower.Reset(); return true; });
  3388. AlarmSignalBlowerPower.AlarmTriggered = alarm;
  3389. }
  3390. if (AlarmSignalRFSetPowerReached != null)
  3391. {
  3392. alarm = SubscribeAlarm(new AlarmEventItem()
  3393. {
  3394. EventEnum = $"{Name}.AlarmSignalRFSetPowerReached",
  3395. Description = $"RF Output Abnormal Trigger ",
  3396. Solution = "No information available. Press[Clear] to delete alarm message.",
  3397. Explaination = "No information available.",
  3398. AutoRecovery = false,
  3399. Level = EventLevel.Alarm,
  3400. Action = EventAction.Clear,
  3401. Category = "TubeAlarm",
  3402. }, () => { AlarmSignalRFSetPowerReached.Reset(); return true; });
  3403. AlarmSignalRFSetPowerReached.AlarmTriggered = alarm;
  3404. }
  3405. if (AlarmSignalN2FlowInFOUPAbnormal != null)
  3406. {
  3407. alarm = SubscribeAlarm(new AlarmEventItem()
  3408. {
  3409. EventEnum = $"{Name}.AlarmSignalN2FlowInFOUPAbnormal",
  3410. Description = $"N2-6 purge pressure Trigger ",
  3411. Solution = "No information available. Press[Clear] to delete alarm message.",
  3412. Explaination = "No information available.",
  3413. AutoRecovery = false,
  3414. Level = EventLevel.Alarm,
  3415. Action = EventAction.Clear,
  3416. Category = "TubeAlarm",
  3417. }, () => { AlarmSignalN2FlowInFOUPAbnormal.Reset(); return true; });
  3418. AlarmSignalN2FlowInFOUPAbnormal.AlarmTriggered = alarm;
  3419. }
  3420. if (AlarmSignalCapHeaterAbnormal != null)
  3421. {
  3422. alarm = SubscribeAlarm(new AlarmEventItem()
  3423. {
  3424. EventEnum = $"{Name}.AlarmSignalCapHeaterAbnormal",
  3425. Description = $"Cap Heater Abnormal Trigger ",
  3426. Solution = "No information available. Press[Clear] to delete alarm message.",
  3427. Explaination = "No information available.",
  3428. AutoRecovery = false,
  3429. Level = EventLevel.Alarm,
  3430. Action = EventAction.Clear,
  3431. Category = "TubeAlarm",
  3432. }, () => { AlarmSignalCapHeaterAbnormal.Reset(); return true; });
  3433. AlarmSignalCapHeaterAbnormal.AlarmTriggered = alarm;
  3434. }
  3435. if (AlarmSignalHeaterUOverTemp != null)
  3436. {
  3437. alarm = SubscribeAlarm(new AlarmEventItem()
  3438. {
  3439. EventEnum = $"{Name}.AlarmSignalHeaterUOverTemp",
  3440. Description = $"HeaterU OverTemp Trigger ",
  3441. Solution = "No information available. Press[Clear] to delete alarm message.",
  3442. Explaination = "No information available.",
  3443. AutoRecovery = false,
  3444. Level = EventLevel.Alarm,
  3445. Action = EventAction.Clear,
  3446. Category = "TubeAlarm",
  3447. }, () => { AlarmSignalHeaterUOverTemp.Reset(); return true; });
  3448. AlarmSignalHeaterUOverTemp.AlarmTriggered = alarm;
  3449. }
  3450. if (AlarmSignalHeaterCUOverTemp != null)
  3451. {
  3452. alarm = SubscribeAlarm(new AlarmEventItem()
  3453. {
  3454. EventEnum = $"{Name}.AlarmSignalHeaterCUOverTemp",
  3455. Description = $"HeaterCU OverTemp Trigger ",
  3456. Solution = "No information available. Press[Clear] to delete alarm message.",
  3457. Explaination = "No information available.",
  3458. AutoRecovery = false,
  3459. Level = EventLevel.Alarm,
  3460. Action = EventAction.Clear,
  3461. Category = "TubeAlarm",
  3462. }, () => { AlarmSignalHeaterCUOverTemp.Reset(); return true; });
  3463. AlarmSignalHeaterCUOverTemp.AlarmTriggered = alarm;
  3464. }
  3465. if (AlarmSignalHeaterCOverTemp != null)
  3466. {
  3467. alarm = SubscribeAlarm(new AlarmEventItem()
  3468. {
  3469. EventEnum = $"{Name}.AlarmSignalHeaterCOverTemp",
  3470. Description = $"HeaterC OverTemp Trigger ",
  3471. Solution = "No information available. Press[Clear] to delete alarm message.",
  3472. Explaination = "No information available.",
  3473. AutoRecovery = false,
  3474. Level = EventLevel.Alarm,
  3475. Action = EventAction.Clear,
  3476. Category = "TubeAlarm",
  3477. }, () => { AlarmSignalHeaterCOverTemp.Reset(); return true; });
  3478. AlarmSignalHeaterCOverTemp.AlarmTriggered = alarm;
  3479. }
  3480. if (AlarmSignalHeaterCLOverTemp != null)
  3481. {
  3482. alarm = SubscribeAlarm(new AlarmEventItem()
  3483. {
  3484. EventEnum = $"{Name}.AlarmSignalHeaterCLOverTemp",
  3485. Description = $"HeaterCL OverTemp Trigger ",
  3486. Solution = "No information available. Press[Clear] to delete alarm message.",
  3487. Explaination = "No information available.",
  3488. AutoRecovery = false,
  3489. Level = EventLevel.Alarm,
  3490. Action = EventAction.Clear,
  3491. Category = "TubeAlarm",
  3492. }, () => { AlarmSignalHeaterCLOverTemp.Reset(); return true; });
  3493. AlarmSignalHeaterCLOverTemp.AlarmTriggered = alarm;
  3494. }
  3495. if (AlarmSignalHeaterLOverTemp != null)
  3496. {
  3497. alarm = SubscribeAlarm(new AlarmEventItem()
  3498. {
  3499. EventEnum = $"{Name}.AlarmSignalHeaterLOverTemp",
  3500. Description = $"HeaterL OverTemp Trigger ",
  3501. Solution = "No information available. Press[Clear] to delete alarm message.",
  3502. Explaination = "No information available.",
  3503. AutoRecovery = false,
  3504. Level = EventLevel.Alarm,
  3505. Action = EventAction.Clear,
  3506. Category = "TubeAlarm",
  3507. }, () => { AlarmSignalHeaterLOverTemp.Reset(); return true; });
  3508. AlarmSignalHeaterLOverTemp.AlarmTriggered = alarm;
  3509. }
  3510. if (AlarmSignaBoatRAxisAlarm != null)
  3511. {
  3512. alarm = SubscribeAlarm(new AlarmEventItem()
  3513. {
  3514. EventEnum = $"{Name}.AlarmSignaBoatRAxisAlarm",
  3515. Description = $"Boat RAxis Alarm Trigger ",
  3516. Solution = "No information available. Press[Clear] to delete alarm message.",
  3517. Explaination = "No information available.",
  3518. AutoRecovery = false,
  3519. Level = EventLevel.Alarm,
  3520. Action = EventAction.Clear,
  3521. Category = "TubeAlarm",
  3522. }, () => { AlarmSignaBoatRAxisAlarm.Reset(); return true; });
  3523. AlarmSignaBoatRAxisAlarm.AlarmTriggered = alarm;
  3524. }
  3525. if (AlarmSignaBoatRAxisWarning != null)
  3526. {
  3527. alarm = SubscribeAlarm(new AlarmEventItem()
  3528. {
  3529. EventEnum = $"{Name}.AlarmSignaBoatRAxisWarning",
  3530. Description = $"Boat RAxis Warning Trigger ",
  3531. Solution = "No information available. Press[Clear] to delete alarm message.",
  3532. Explaination = "No information available.",
  3533. AutoRecovery = false,
  3534. Level = EventLevel.Warning,
  3535. Action = EventAction.Clear,
  3536. Category = "TubeAlarm",
  3537. }, () => { AlarmSignaBoatRAxisWarning.Reset(); return true; });
  3538. AlarmSignaBoatRAxisWarning.AlarmTriggered = alarm;
  3539. }
  3540. if (AlarmSignaBoatZAxisWarning != null)
  3541. {
  3542. alarm = SubscribeAlarm(new AlarmEventItem()
  3543. {
  3544. EventEnum = $"{Name}.AlarmSignaBoatZAxisWarning",
  3545. Description = $"Boat ZAxis Warning Trigger ",
  3546. Solution = "No information available. Press[Clear] to delete alarm message.",
  3547. Explaination = "No information available.",
  3548. AutoRecovery = false,
  3549. Level = EventLevel.Warning,
  3550. Action = EventAction.Clear,
  3551. Category = "TubeAlarm",
  3552. }, () => { AlarmSignaBoatZAxisWarning.Reset(); return true; });
  3553. AlarmSignaBoatZAxisWarning.AlarmTriggered = alarm;
  3554. }
  3555. if (AlarmSignaBoatZAxisAlarm != null)
  3556. {
  3557. alarm = SubscribeAlarm(new AlarmEventItem()
  3558. {
  3559. EventEnum = $"{Name}.AlarmSignaBoatZAxisAlarm",
  3560. Description = $"Boat ZAxis Alarm Trigger ",
  3561. Solution = "No information available. Press[Clear] to delete alarm message.",
  3562. Explaination = "No information available.",
  3563. AutoRecovery = false,
  3564. Level = EventLevel.Alarm,
  3565. Action = EventAction.Clear,
  3566. Category = "TubeAlarm",
  3567. }, () => { AlarmSignaBoatZAxisAlarm.Reset(); return true; });
  3568. AlarmSignaBoatZAxisAlarm.AlarmTriggered = alarm;
  3569. }
  3570. if (AlarmSignaGasHeaterSensorBreakOutAlarm != null)
  3571. {
  3572. alarm = SubscribeAlarm(new AlarmEventItem()
  3573. {
  3574. EventEnum = $"{Name}.AlarmSignaGasHeaterSensorBreakOutAlarm",
  3575. Description = $"Gas Heater Sensor Break Out Alarm Trigger ",
  3576. Solution = "No information available. Press[Clear] to delete alarm message.",
  3577. Explaination = "No information available.",
  3578. AutoRecovery = false,
  3579. Level = EventLevel.Alarm,
  3580. Action = EventAction.Clear,
  3581. Category = "TubeAlarm",
  3582. }, () => { AlarmSignaGasHeaterSensorBreakOutAlarm.Reset(); return true; });
  3583. AlarmSignaGasHeaterSensorBreakOutAlarm.AlarmTriggered = alarm;
  3584. }
  3585. #region
  3586. if (AlarmSignalEMO01001powerboxEMO != null)
  3587. {
  3588. SensorAlarmSignalEMO01001powerboxEMO = SubscribeAlarm(new AlarmEventItem()
  3589. {
  3590. EventEnum = $"{Name}.AlarmSignalEMO01001powerboxEMO",
  3591. Description = "EMO01001 power box EMO",
  3592. Solution = "No information available. Press [Clear] to delete alarm message.",
  3593. Explaination = "No information available.",
  3594. AutoRecovery = false,
  3595. Level = EventLevel.Alarm,
  3596. Action = EventAction.Clear,
  3597. Category = "TubeAlarm",
  3598. }, () => { AlarmSignalEMO01001powerboxEMO.Reset(); return true; });
  3599. AlarmSignalEMO01001powerboxEMO.AlarmTriggered = SensorAlarmSignalEMO01001powerboxEMO;
  3600. }
  3601. if (AlarmSignalPowerboxfiredetector != null)
  3602. {
  3603. SensorAlarmSignalPowerboxfiredetector = SubscribeAlarm(new AlarmEventItem()
  3604. {
  3605. EventEnum = $"{Name}.AlarmSignalPowerboxfiredetector",
  3606. Description = "Power box fire detector",
  3607. Solution = "No information available. Press [Clear] to delete alarm message.",
  3608. Explaination = "No information available.",
  3609. AutoRecovery = false,
  3610. Level = EventLevel.Alarm,
  3611. Action = EventAction.Clear,
  3612. Category = "TubeAlarm",
  3613. }, () => { AlarmSignalPowerboxfiredetector.Reset(); return true; });
  3614. AlarmSignalPowerboxfiredetector.AlarmTriggered = SensorAlarmSignalPowerboxfiredetector;
  3615. }
  3616. if (AlarmSignalSMK01001detectoroperator != null)
  3617. {
  3618. SensorAlarmSignalSMK01001detectoroperator = SubscribeAlarm(new AlarmEventItem()
  3619. {
  3620. EventEnum = $"{Name}.AlarmSignalSMK01001detectoroperator",
  3621. Description = "SMK01001 detector operator",
  3622. Solution = "No information available. Press [Clear] to delete alarm message.",
  3623. Explaination = "No information available.",
  3624. AutoRecovery = false,
  3625. Level = EventLevel.Alarm,
  3626. Action = EventAction.Clear,
  3627. Category = "TubeAlarm",
  3628. }, () => { AlarmSignalSMK01001detectoroperator.Reset(); return true; });
  3629. AlarmSignalSMK01001detectoroperator.AlarmTriggered = SensorAlarmSignalSMK01001detectoroperator;
  3630. }
  3631. if (AlarmSignalSMK01001detectorfault != null)
  3632. {
  3633. SensorAlarmSignalSMK01001detectorfault = SubscribeAlarm(new AlarmEventItem()
  3634. {
  3635. EventEnum = $"{Name}.AlarmSignalSMK01001detectorfault",
  3636. Description = "SMK01001 detector fault",
  3637. Solution = "No information available. Press [Clear] to delete alarm message.",
  3638. Explaination = "No information available.",
  3639. AutoRecovery = false,
  3640. Level = EventLevel.Alarm,
  3641. Action = EventAction.Clear,
  3642. Category = "TubeAlarm",
  3643. }, () => { AlarmSignalSMK01001detectorfault.Reset(); return true; });
  3644. AlarmSignalSMK01001detectorfault.AlarmTriggered = SensorAlarmSignalSMK01001detectorfault;
  3645. }
  3646. if (AlarmSignalEMO02001gasboxEMO != null)
  3647. {
  3648. SensorAlarmSignalEMO02001gasboxEMO = SubscribeAlarm(new AlarmEventItem()
  3649. {
  3650. EventEnum = $"{Name}.AlarmSignalEMO02001gasboxEMO",
  3651. Description = "EMO02001 gas box EMO",
  3652. Solution = "No information available. Press [Clear] to delete alarm message.",
  3653. Explaination = "No information available.",
  3654. AutoRecovery = false,
  3655. Level = EventLevel.Alarm,
  3656. Action = EventAction.Clear,
  3657. Category = "TubeAlarm",
  3658. }, () => { AlarmSignalEMO02001gasboxEMO.Reset(); return true; });
  3659. AlarmSignalEMO02001gasboxEMO.AlarmTriggered = SensorAlarmSignalEMO02001gasboxEMO;
  3660. }
  3661. if (AlarmSignalEMO04001frontbodyEMO != null)
  3662. {
  3663. SensorAlarmSignalEMO04001frontbodyEMO = SubscribeAlarm(new AlarmEventItem()
  3664. {
  3665. EventEnum = $"{Name}.AlarmSignalEMO04001frontbodyEMO",
  3666. Description = "EMO04001 frontbody EMO",
  3667. Solution = "No information available. Press [Clear] to delete alarm message.",
  3668. Explaination = "No information available.",
  3669. AutoRecovery = false,
  3670. Level = EventLevel.Alarm,
  3671. Action = EventAction.Clear,
  3672. Category = "TubeAlarm",
  3673. }, () => { AlarmSignalEMO04001frontbodyEMO.Reset(); return true; });
  3674. AlarmSignalEMO04001frontbodyEMO.AlarmTriggered = SensorAlarmSignalEMO04001frontbodyEMO;
  3675. }
  3676. if (AlarmSignalLD02001LSCleakalarm != null)
  3677. {
  3678. SensorAlarmSignalLD02001LSCleakalarm = SubscribeAlarm(new AlarmEventItem()
  3679. {
  3680. EventEnum = $"{Name}.AlarmSignalLD02001LSCleakalarm",
  3681. Description = "LD02001 LSC leak alarm",
  3682. Solution = "No information available. Press [Clear] to delete alarm message.",
  3683. Explaination = "No information available.",
  3684. AutoRecovery = false,
  3685. Level = EventLevel.Alarm,
  3686. Action = EventAction.Clear,
  3687. Category = "TubeAlarm",
  3688. }, () => { AlarmSignalLD02001LSCleakalarm.Reset(); return true; });
  3689. AlarmSignalLD02001LSCleakalarm.AlarmTriggered = SensorAlarmSignalLD02001LSCleakalarm;
  3690. }
  3691. if (AlarmSignalLD05001Magneticfluidleak != null)
  3692. {
  3693. SensorAlarmSignalLD05001Magneticfluidleak = SubscribeAlarm(new AlarmEventItem()
  3694. {
  3695. EventEnum = $"{Name}.AlarmSignalLD05001Magneticfluidleak",
  3696. Description = "LD05001 Magnetic fluid leak",
  3697. Solution = "No information available. Press [Clear] to delete alarm message.",
  3698. Explaination = "No information available.",
  3699. AutoRecovery = false,
  3700. Level = EventLevel.Alarm,
  3701. Action = EventAction.Clear,
  3702. Category = "TubeAlarm",
  3703. }, () => { AlarmSignalLD05001Magneticfluidleak.Reset(); return true; });
  3704. AlarmSignalLD05001Magneticfluidleak.AlarmTriggered = SensorAlarmSignalLD05001Magneticfluidleak;
  3705. }
  3706. if (AlarmSignalLD05002Coolingwaterleak != null)
  3707. {
  3708. SensorAlarmSignalLD05002Coolingwaterleak = SubscribeAlarm(new AlarmEventItem()
  3709. {
  3710. EventEnum = $"{Name}.AlarmSignalLD05002Coolingwaterleak",
  3711. Description = "LD05002 Cooling water leak",
  3712. Solution = "No information available. Press [Clear] to delete alarm message.",
  3713. Explaination = "No information available.",
  3714. AutoRecovery = false,
  3715. Level = EventLevel.Alarm,
  3716. Action = EventAction.Clear,
  3717. Category = "TubeAlarm",
  3718. }, () => { AlarmSignalLD05002Coolingwaterleak.Reset(); return true; });
  3719. AlarmSignalLD05002Coolingwaterleak.AlarmTriggered = SensorAlarmSignalLD05002Coolingwaterleak;
  3720. }
  3721. if (AlarmSignalLD05003RHCleak != null)
  3722. {
  3723. SensorAlarmSignalLD05003RHCleak = SubscribeAlarm(new AlarmEventItem()
  3724. {
  3725. EventEnum = $"{Name}.AlarmSignalLD05003RHCleak",
  3726. Description = "LD05003 RHC leak",
  3727. Solution = "No information available. Press [Clear] to delete alarm message.",
  3728. Explaination = "No information available.",
  3729. AutoRecovery = false,
  3730. Level = EventLevel.Alarm,
  3731. Action = EventAction.Clear,
  3732. Category = "TubeAlarm",
  3733. }, () => { AlarmSignalLD05003RHCleak.Reset(); return true; });
  3734. AlarmSignalLD05003RHCleak.AlarmTriggered = SensorAlarmSignalLD05003RHCleak;
  3735. }
  3736. if (AlarmSignalLD03001exhaustboxwaterleakupside != null)
  3737. {
  3738. SensorAlarmSignalLD03001exhaustboxwaterleakupside = SubscribeAlarm(new AlarmEventItem()
  3739. {
  3740. EventEnum = $"{Name}.AlarmSignalLD03001exhaustboxwaterleakupside",
  3741. Description = "LD03001 exhaust box water leak (up-side)",
  3742. Solution = "No information available. Press [Clear] to delete alarm message.",
  3743. Explaination = "No information available.",
  3744. AutoRecovery = false,
  3745. Level = EventLevel.Alarm,
  3746. Action = EventAction.Clear,
  3747. Category = "TubeAlarm",
  3748. }, () => { AlarmSignalLD03001exhaustboxwaterleakupside.Reset(); return true; });
  3749. AlarmSignalLD03001exhaustboxwaterleakupside.AlarmTriggered = SensorAlarmSignalLD03001exhaustboxwaterleakupside;
  3750. }
  3751. if (AlarmSignalLD03002waterleakdownside != null)
  3752. {
  3753. SensorAlarmSignalLD03002waterleakdownside = SubscribeAlarm(new AlarmEventItem()
  3754. {
  3755. EventEnum = $"{Name}.AlarmSignalLD03002waterleakdownside",
  3756. Description = "LD03002 water leak (down-side)",
  3757. Solution = "No information available. Press [Clear] to delete alarm message.",
  3758. Explaination = "No information available.",
  3759. AutoRecovery = false,
  3760. Level = EventLevel.Alarm,
  3761. Action = EventAction.Clear,
  3762. Category = "TubeAlarm",
  3763. }, () => { AlarmSignalLD03002waterleakdownside.Reset(); return true; });
  3764. AlarmSignalLD03002waterleakdownside.AlarmTriggered = SensorAlarmSignalLD03002waterleakdownside;
  3765. }
  3766. if (AlarmSignalExternalEMO != null)
  3767. {
  3768. SensorAlarmSignalExternalEMO = SubscribeAlarm(new AlarmEventItem()
  3769. {
  3770. EventEnum = $"{Name}.AlarmSignalExternalEMO",
  3771. Description = "External EMO",
  3772. Solution = "No information available. Press [Clear] to delete alarm message.",
  3773. Explaination = "No information available.",
  3774. AutoRecovery = false,
  3775. Level = EventLevel.Alarm,
  3776. Action = EventAction.Clear,
  3777. Category = "TubeAlarm",
  3778. }, () => { AlarmSignalExternalEMO.Reset(); return true; });
  3779. AlarmSignalExternalEMO.AlarmTriggered = SensorAlarmSignalExternalEMO;
  3780. }
  3781. if (AlarmSignalFurnacetransformertempsw != null)
  3782. {
  3783. SensorAlarmSignalFurnacetransformertempsw = SubscribeAlarm(new AlarmEventItem()
  3784. {
  3785. EventEnum = $"{Name}.AlarmSignalFurnacetransformertempsw",
  3786. Description = "Furnace transformer temp sw",
  3787. Solution = "No information available. Press [Clear] to delete alarm message.",
  3788. Explaination = "No information available.",
  3789. AutoRecovery = false,
  3790. Level = EventLevel.Alarm,
  3791. Action = EventAction.Clear,
  3792. Category = "TubeAlarm",
  3793. }, () => { AlarmSignalFurnacetransformertempsw.Reset(); return true; });
  3794. AlarmSignalFurnacetransformertempsw.AlarmTriggered = SensorAlarmSignalFurnacetransformertempsw;
  3795. }
  3796. if (AlarmSignalAC100Vtransformertempsw != null)
  3797. {
  3798. SensorAlarmSignalAC100Vtransformertempsw = SubscribeAlarm(new AlarmEventItem()
  3799. {
  3800. EventEnum = $"{Name}.AlarmSignalAC100Vtransformertempsw",
  3801. Description = "AC100V transformer temp sw",
  3802. Solution = "No information available. Press [Clear] to delete alarm message.",
  3803. Explaination = "No information available.",
  3804. AutoRecovery = false,
  3805. Level = EventLevel.Alarm,
  3806. Action = EventAction.Clear,
  3807. Category = "TubeAlarm",
  3808. }, () => { AlarmSignalAC100Vtransformertempsw.Reset(); return true; });
  3809. AlarmSignalAC100Vtransformertempsw.AlarmTriggered = SensorAlarmSignalAC100Vtransformertempsw;
  3810. }
  3811. if (AlarmSignalFurnacepoweronswitch != null)
  3812. {
  3813. SensorAlarmSignalFurnacepoweronswitch = SubscribeAlarm(new AlarmEventItem()
  3814. {
  3815. EventEnum = $"{Name}.AlarmSignalFurnacepoweronswitch",
  3816. Description = "Furnace power on switch",
  3817. Solution = "No information available. Press [Clear] to delete alarm message.",
  3818. Explaination = "No information available.",
  3819. AutoRecovery = false,
  3820. Level = EventLevel.Alarm,
  3821. Action = EventAction.Clear,
  3822. Category = "TubeAlarm",
  3823. }, () => { AlarmSignalFurnacepoweronswitch.Reset(); return true; });
  3824. AlarmSignalFurnacepoweronswitch.AlarmTriggered = SensorAlarmSignalFurnacepoweronswitch;
  3825. }
  3826. if (AlarmSignalAC100Vtransformerpowerswitch != null)
  3827. {
  3828. SensorAlarmSignalAC100Vtransformerpowerswitch = SubscribeAlarm(new AlarmEventItem()
  3829. {
  3830. EventEnum = $"{Name}.AlarmSignalAC100Vtransformerpowerswitch",
  3831. Description = "AC100V transformer power switch",
  3832. Solution = "No information available. Press [Clear] to delete alarm message.",
  3833. Explaination = "No information available.",
  3834. AutoRecovery = false,
  3835. Level = EventLevel.Alarm,
  3836. Action = EventAction.Clear,
  3837. Category = "TubeAlarm",
  3838. }, () => { AlarmSignalAC100Vtransformerpowerswitch.Reset(); return true; });
  3839. AlarmSignalAC100Vtransformerpowerswitch.AlarmTriggered = SensorAlarmSignalAC100Vtransformerpowerswitch;
  3840. }
  3841. if (AlarmSignalPowerboxinterlockresetbutton != null)
  3842. {
  3843. SensorAlarmSignalPowerboxinterlockresetbutton = SubscribeAlarm(new AlarmEventItem()
  3844. {
  3845. EventEnum = $"{Name}.AlarmSignalPowerboxinterlockresetbutton",
  3846. Description = "Power box interlock reset button",
  3847. Solution = "No information available. Press [Clear] to delete alarm message.",
  3848. Explaination = "No information available.",
  3849. AutoRecovery = false,
  3850. Level = EventLevel.Alarm,
  3851. Action = EventAction.Clear,
  3852. Category = "TubeAlarm",
  3853. }, () => { AlarmSignalPowerboxinterlockresetbutton.Reset(); return true; });
  3854. AlarmSignalPowerboxinterlockresetbutton.AlarmTriggered = SensorAlarmSignalPowerboxinterlockresetbutton;
  3855. }
  3856. if (AlarmSignalVFD01001EDM != null)
  3857. {
  3858. SensorAlarmSignalVFD01001EDM = SubscribeAlarm(new AlarmEventItem()
  3859. {
  3860. EventEnum = $"{Name}.AlarmSignalVFD01001EDM",
  3861. Description = "VFD01001 EDM",
  3862. Solution = "No information available. Press [Clear] to delete alarm message.",
  3863. Explaination = "No information available.",
  3864. AutoRecovery = false,
  3865. Level = EventLevel.Alarm,
  3866. Action = EventAction.Clear,
  3867. Category = "TubeAlarm",
  3868. }, () => { AlarmSignalVFD01001EDM.Reset(); return true; });
  3869. AlarmSignalVFD01001EDM.AlarmTriggered = SensorAlarmSignalVFD01001EDM;
  3870. }
  3871. if (AlarmSignalGasboxinterlockresetbutton != null)
  3872. {
  3873. SensorAlarmSignalGasboxinterlockresetbutton = SubscribeAlarm(new AlarmEventItem()
  3874. {
  3875. EventEnum = $"{Name}.AlarmSignalGasboxinterlockresetbutton",
  3876. Description = "Gas box interlock reset button",
  3877. Solution = "No information available. Press [Clear] to delete alarm message.",
  3878. Explaination = "No information available.",
  3879. AutoRecovery = false,
  3880. Level = EventLevel.Alarm,
  3881. Action = EventAction.Clear,
  3882. Category = "TubeAlarm",
  3883. }, () => { AlarmSignalGasboxinterlockresetbutton.Reset(); return true; });
  3884. AlarmSignalGasboxinterlockresetbutton.AlarmTriggered = SensorAlarmSignalGasboxinterlockresetbutton;
  3885. }
  3886. if (AlarmSignalSCRONOFFSWITCH != null)
  3887. {
  3888. SensorAlarmSignalSCRONOFFSWITCH = SubscribeAlarm(new AlarmEventItem()
  3889. {
  3890. EventEnum = $"{Name}.AlarmSignalSCRONOFFSWITCH",
  3891. Description = "SCR ON/OFF SWITCH",
  3892. Solution = "No information available. Press [Clear] to delete alarm message.",
  3893. Explaination = "No information available.",
  3894. AutoRecovery = false,
  3895. Level = EventLevel.Alarm,
  3896. Action = EventAction.Clear,
  3897. Category = "TubeAlarm",
  3898. }, () => { AlarmSignalSCRONOFFSWITCH.Reset(); return true; });
  3899. AlarmSignalSCRONOFFSWITCH.AlarmTriggered = SensorAlarmSignalSCRONOFFSWITCH;
  3900. }
  3901. if (AlarmSignalGasboxexhaustpressurealarm1st != null)
  3902. {
  3903. SensorAlarmSignalGasboxexhaustpressurealarm1st = SubscribeAlarm(new AlarmEventItem()
  3904. {
  3905. EventEnum = $"{Name}.AlarmSignalGasboxexhaustpressurealarm1st",
  3906. Description = "Gas box exhaust pressure alarm 1st",
  3907. Solution = "No information available. Press [Clear] to delete alarm message.",
  3908. Explaination = "No information available.",
  3909. AutoRecovery = false,
  3910. Level = EventLevel.Alarm,
  3911. Action = EventAction.Clear,
  3912. Category = "TubeAlarm",
  3913. }, () => { AlarmSignalGasboxexhaustpressurealarm1st.Reset(); return true; });
  3914. AlarmSignalGasboxexhaustpressurealarm1st.AlarmTriggered = SensorAlarmSignalGasboxexhaustpressurealarm1st;
  3915. }
  3916. if (AlarmSignalGasboxexhaustpressurealarm2nd != null)
  3917. {
  3918. SensorAlarmSignalGasboxexhaustpressurealarm2nd = SubscribeAlarm(new AlarmEventItem()
  3919. {
  3920. EventEnum = $"{Name}.AlarmSignalGasboxexhaustpressurealarm2nd",
  3921. Description = "Gas box exhaust pressure alarm 2nd",
  3922. Solution = "No information available. Press [Clear] to delete alarm message.",
  3923. Explaination = "No information available.",
  3924. AutoRecovery = false,
  3925. Level = EventLevel.Alarm,
  3926. Action = EventAction.Clear,
  3927. Category = "TubeAlarm",
  3928. }, () => { AlarmSignalGasboxexhaustpressurealarm2nd.Reset(); return true; });
  3929. AlarmSignalGasboxexhaustpressurealarm2nd.AlarmTriggered = SensorAlarmSignalGasboxexhaustpressurealarm2nd;
  3930. }
  3931. if (AlarmSignalFS101waterflowalarm != null)
  3932. {
  3933. SensorAlarmSignalFS101waterflowalarm = SubscribeAlarm(new AlarmEventItem()
  3934. {
  3935. EventEnum = $"{Name}.AlarmSignalFS101waterflowalarm",
  3936. Description = "FS101 water flow alarm",
  3937. Solution = "No information available. Press [Clear] to delete alarm message.",
  3938. Explaination = "No information available.",
  3939. AutoRecovery = false,
  3940. Level = EventLevel.Alarm,
  3941. Action = EventAction.Clear,
  3942. Category = "TubeAlarm",
  3943. }, () => { AlarmSignalFS101waterflowalarm.Reset(); return true; });
  3944. AlarmSignalFS101waterflowalarm.AlarmTriggered = SensorAlarmSignalFS101waterflowalarm;
  3945. }
  3946. if (AlarmSignalFrontbodyinterlockresetbutton != null)
  3947. {
  3948. SensorAlarmSignalFrontbodyinterlockresetbutton = SubscribeAlarm(new AlarmEventItem()
  3949. {
  3950. EventEnum = $"{Name}.AlarmSignalFrontbodyinterlockresetbutton",
  3951. Description = "Front body interlock reset button",
  3952. Solution = "No information available. Press [Clear] to delete alarm message.",
  3953. Explaination = "No information available.",
  3954. AutoRecovery = false,
  3955. Level = EventLevel.Alarm,
  3956. Action = EventAction.Clear,
  3957. Category = "TubeAlarm",
  3958. }, () => { AlarmSignalFrontbodyinterlockresetbutton.Reset(); return true; });
  3959. AlarmSignalFrontbodyinterlockresetbutton.AlarmTriggered = SensorAlarmSignalFrontbodyinterlockresetbutton;
  3960. }
  3961. if (AlarmSignalLightcurtainOSSD1 != null)
  3962. {
  3963. SensorAlarmSignalLightcurtainOSSD1 = SubscribeAlarm(new AlarmEventItem()
  3964. {
  3965. EventEnum = $"{Name}.AlarmSignalLightcurtainOSSD1",
  3966. Description = "Light curtain OSSD1",
  3967. Solution = "No information available. Press [Clear] to delete alarm message.",
  3968. Explaination = "No information available.",
  3969. AutoRecovery = false,
  3970. Level = EventLevel.Alarm,
  3971. Action = EventAction.Clear,
  3972. Category = "TubeAlarm",
  3973. }, () => { AlarmSignalLightcurtainOSSD1.Reset(); return true; });
  3974. AlarmSignalLightcurtainOSSD1.AlarmTriggered = SensorAlarmSignalLightcurtainOSSD1;
  3975. }
  3976. if (AlarmSignalLightcurtainOSSD2 != null)
  3977. {
  3978. SensorAlarmSignalLightcurtainOSSD2 = SubscribeAlarm(new AlarmEventItem()
  3979. {
  3980. EventEnum = $"{Name}.AlarmSignalLightcurtainOSSD2",
  3981. Description = "Light curtain OSSD2",
  3982. Solution = "No information available. Press [Clear] to delete alarm message.",
  3983. Explaination = "No information available.",
  3984. AutoRecovery = false,
  3985. Level = EventLevel.Alarm,
  3986. Action = EventAction.Clear,
  3987. Category = "TubeAlarm",
  3988. }, () => { AlarmSignalLightcurtainOSSD2.Reset(); return true; });
  3989. AlarmSignalLightcurtainOSSD2.AlarmTriggered = SensorAlarmSignalLightcurtainOSSD2;
  3990. }
  3991. if (AlarmSignalLightcurtainfault != null)
  3992. {
  3993. SensorAlarmSignalLightcurtainfault = SubscribeAlarm(new AlarmEventItem()
  3994. {
  3995. EventEnum = $"{Name}.AlarmSignalLightcurtainfault",
  3996. Description = "Light curtain fault",
  3997. Solution = "No information available. Press [Clear] to delete alarm message.",
  3998. Explaination = "No information available.",
  3999. AutoRecovery = false,
  4000. Level = EventLevel.Alarm,
  4001. Action = EventAction.Clear,
  4002. Category = "TubeAlarm",
  4003. }, () => { AlarmSignalLightcurtainfault.Reset(); return true; });
  4004. AlarmSignalLightcurtainfault.AlarmTriggered = SensorAlarmSignalLightcurtainfault;
  4005. }
  4006. if (AlarmSignalFrontbodydoorswitch != null)
  4007. {
  4008. SensorAlarmSignalFrontbodydoorswitch = SubscribeAlarm(new AlarmEventItem()
  4009. {
  4010. EventEnum = $"{Name}.AlarmSignalFrontbodydoorswitch",
  4011. Description = "Front body door switch",
  4012. Solution = "No information available. Press [Clear] to delete alarm message.",
  4013. Explaination = "No information available.",
  4014. AutoRecovery = false,
  4015. Level = EventLevel.Alarm,
  4016. Action = EventAction.Clear,
  4017. Category = "TubeAlarm",
  4018. }, () => { AlarmSignalFrontbodydoorswitch.Reset(); return true; });
  4019. AlarmSignalFrontbodydoorswitch.AlarmTriggered = SensorAlarmSignalFrontbodydoorswitch;
  4020. }
  4021. if (AlarmSignalFrontbodyIOshuttersw != null)
  4022. {
  4023. SensorAlarmSignalFrontbodyIOshuttersw = SubscribeAlarm(new AlarmEventItem()
  4024. {
  4025. EventEnum = $"{Name}.AlarmSignalFrontbodyIOshuttersw",
  4026. Description = "Front body I/O shutter sw",
  4027. Solution = "No information available. Press [Clear] to delete alarm message.",
  4028. Explaination = "No information available.",
  4029. AutoRecovery = false,
  4030. Level = EventLevel.Alarm,
  4031. Action = EventAction.Clear,
  4032. Category = "TubeAlarm",
  4033. }, () => { AlarmSignalFrontbodyIOshuttersw.Reset(); return true; });
  4034. AlarmSignalFrontbodyIOshuttersw.AlarmTriggered = SensorAlarmSignalFrontbodyIOshuttersw;
  4035. }
  4036. if (AlarmSignalFouprobotEMS != null)
  4037. {
  4038. SensorAlarmSignalFouprobotEMS = SubscribeAlarm(new AlarmEventItem()
  4039. {
  4040. EventEnum = $"{Name}.AlarmSignalFouprobotEMS",
  4041. Description = "Foup robot EMS",
  4042. Solution = "No information available. Press [Clear] to delete alarm message.",
  4043. Explaination = "No information available.",
  4044. AutoRecovery = false,
  4045. Level = EventLevel.Alarm,
  4046. Action = EventAction.Clear,
  4047. Category = "TubeAlarm",
  4048. }, () => { AlarmSignalFouprobotEMS.Reset(); return true; });
  4049. AlarmSignalFouprobotEMS.AlarmTriggered = SensorAlarmSignalFouprobotEMS;
  4050. }
  4051. if (AlarmSignalWaferrobotEMS != null)
  4052. {
  4053. SensorAlarmSignalWaferrobotEMS = SubscribeAlarm(new AlarmEventItem()
  4054. {
  4055. EventEnum = $"{Name}.AlarmSignalWaferrobotEMS",
  4056. Description = "Wafer robot EMS",
  4057. Solution = "No information available. Press [Clear] to delete alarm message.",
  4058. Explaination = "No information available.",
  4059. AutoRecovery = false,
  4060. Level = EventLevel.Alarm,
  4061. Action = EventAction.Clear,
  4062. Category = "TubeAlarm",
  4063. }, () => { AlarmSignalWaferrobotEMS.Reset(); return true; });
  4064. AlarmSignalWaferrobotEMS.AlarmTriggered = SensorAlarmSignalWaferrobotEMS;
  4065. }
  4066. if (AlarmSignalAxisCRmotorEDM != null)
  4067. {
  4068. SensorAlarmSignalAxisCRmotorEDM = SubscribeAlarm(new AlarmEventItem()
  4069. {
  4070. EventEnum = $"{Name}.AlarmSignalAxisCRmotorEDM",
  4071. Description = "Axis-CR motor EDM",
  4072. Solution = "No information available. Press [Clear] to delete alarm message.",
  4073. Explaination = "No information available.",
  4074. AutoRecovery = false,
  4075. Level = EventLevel.Alarm,
  4076. Action = EventAction.Clear,
  4077. Category = "TubeAlarm",
  4078. }, () => { AlarmSignalAxisCRmotorEDM.Reset(); return true; });
  4079. AlarmSignalAxisCRmotorEDM.AlarmTriggered = SensorAlarmSignalAxisCRmotorEDM;
  4080. }
  4081. if (AlarmSignalAxisEmotorEDM != null)
  4082. {
  4083. SensorAlarmSignalAxisEmotorEDM = SubscribeAlarm(new AlarmEventItem()
  4084. {
  4085. EventEnum = $"{Name}.AlarmSignalAxisEmotorEDM",
  4086. Description = "Axis-E motor EDM",
  4087. Solution = "No information available. Press [Clear] to delete alarm message.",
  4088. Explaination = "No information available.",
  4089. AutoRecovery = false,
  4090. Level = EventLevel.Alarm,
  4091. Action = EventAction.Clear,
  4092. Category = "TubeAlarm",
  4093. }, () => { AlarmSignalAxisEmotorEDM.Reset(); return true; });
  4094. AlarmSignalAxisEmotorEDM.AlarmTriggered = SensorAlarmSignalAxisEmotorEDM;
  4095. }
  4096. if (AlarmSignalTS05001FFUtempsw != null)
  4097. {
  4098. SensorAlarmSignalTS05001FFUtempsw = SubscribeAlarm(new AlarmEventItem()
  4099. {
  4100. EventEnum = $"{Name}.AlarmSignalTS05001FFUtempsw",
  4101. Description = "TS05001 FFU temp sw",
  4102. Solution = "No information available. Press [Clear] to delete alarm message.",
  4103. Explaination = "No information available.",
  4104. AutoRecovery = false,
  4105. Level = EventLevel.Alarm,
  4106. Action = EventAction.Clear,
  4107. Category = "TubeAlarm",
  4108. }, () => { AlarmSignalTS05001FFUtempsw.Reset(); return true; });
  4109. AlarmSignalTS05001FFUtempsw.AlarmTriggered = SensorAlarmSignalTS05001FFUtempsw;
  4110. }
  4111. if (AlarmSignalTS05002Capinsidetempsw != null)
  4112. {
  4113. SensorAlarmSignalTS05002Capinsidetempsw = SubscribeAlarm(new AlarmEventItem()
  4114. {
  4115. EventEnum = $"{Name}.AlarmSignalTS05002Capinsidetempsw",
  4116. Description = "TS05002 Cap inside temp sw",
  4117. Solution = "No information available. Press [Clear] to delete alarm message.",
  4118. Explaination = "No information available.",
  4119. AutoRecovery = false,
  4120. Level = EventLevel.Alarm,
  4121. Action = EventAction.Clear,
  4122. Category = "TubeAlarm",
  4123. }, () => { AlarmSignalTS05002Capinsidetempsw.Reset(); return true; });
  4124. AlarmSignalTS05002Capinsidetempsw.AlarmTriggered = SensorAlarmSignalTS05002Capinsidetempsw;
  4125. }
  4126. if (AlarmSignalTS05003Capoutsidetempsw != null)
  4127. {
  4128. SensorAlarmSignalTS05003Capoutsidetempsw = SubscribeAlarm(new AlarmEventItem()
  4129. {
  4130. EventEnum = $"{Name}.AlarmSignalTS05003Capoutsidetempsw",
  4131. Description = "TS05003 Cap outside temp sw",
  4132. Solution = "No information available. Press [Clear] to delete alarm message.",
  4133. Explaination = "No information available.",
  4134. AutoRecovery = false,
  4135. Level = EventLevel.Alarm,
  4136. Action = EventAction.Clear,
  4137. Category = "TubeAlarm",
  4138. }, () => { AlarmSignalTS05003Capoutsidetempsw.Reset(); return true; });
  4139. AlarmSignalTS05003Capoutsidetempsw.AlarmTriggered = SensorAlarmSignalTS05003Capoutsidetempsw;
  4140. }
  4141. if (AlarmSignalTS05004Raxisrotationtempsw != null)
  4142. {
  4143. SensorAlarmSignalTS05004Raxisrotationtempsw = SubscribeAlarm(new AlarmEventItem()
  4144. {
  4145. EventEnum = $"{Name}.AlarmSignalTS05004Raxisrotationtempsw",
  4146. Description = "TS05004 R axis rotation temp sw",
  4147. Solution = "No information available. Press [Clear] to delete alarm message.",
  4148. Explaination = "No information available.",
  4149. AutoRecovery = false,
  4150. Level = EventLevel.Alarm,
  4151. Action = EventAction.Clear,
  4152. Category = "TubeAlarm",
  4153. }, () => { AlarmSignalTS05004Raxisrotationtempsw.Reset(); return true; });
  4154. AlarmSignalTS05004Raxisrotationtempsw.AlarmTriggered = SensorAlarmSignalTS05004Raxisrotationtempsw;
  4155. }
  4156. if (AlarmSignalTS05005RHCtempsw != null)
  4157. {
  4158. SensorAlarmSignalTS05005RHCtempsw = SubscribeAlarm(new AlarmEventItem()
  4159. {
  4160. EventEnum = $"{Name}.AlarmSignalTS05005RHCtempsw",
  4161. Description = "TS05005 RHC temp sw",
  4162. Solution = "No information available. Press [Clear] to delete alarm message.",
  4163. Explaination = "No information available.",
  4164. AutoRecovery = false,
  4165. Level = EventLevel.Alarm,
  4166. Action = EventAction.Clear,
  4167. Category = "TubeAlarm",
  4168. }, () => { AlarmSignalTS05005RHCtempsw.Reset(); return true; });
  4169. AlarmSignalTS05005RHCtempsw.AlarmTriggered = SensorAlarmSignalTS05005RHCtempsw;
  4170. }
  4171. if (AlarmSignalTS05006furnacetempsw != null)
  4172. {
  4173. SensorAlarmSignalTS05006furnacetempsw = SubscribeAlarm(new AlarmEventItem()
  4174. {
  4175. EventEnum = $"{Name}.AlarmSignalTS05006furnacetempsw",
  4176. Description = "TS05006 furnace temp sw",
  4177. Solution = "No information available. Press [Clear] to delete alarm message.",
  4178. Explaination = "No information available.",
  4179. AutoRecovery = false,
  4180. Level = EventLevel.Alarm,
  4181. Action = EventAction.Clear,
  4182. Category = "TubeAlarm",
  4183. }, () => { AlarmSignalTS05006furnacetempsw.Reset(); return true; });
  4184. AlarmSignalTS05006furnacetempsw.AlarmTriggered = SensorAlarmSignalTS05006furnacetempsw;
  4185. }
  4186. if (AlarmSignalLoadingareaEMS != null)
  4187. {
  4188. SensorAlarmSignalLoadingareaEMS = SubscribeAlarm(new AlarmEventItem()
  4189. {
  4190. EventEnum = $"{Name}.AlarmSignalLoadingareaEMS",
  4191. Description = "Loading area EMS",
  4192. Solution = "No information available. Press [Clear] to delete alarm message.",
  4193. Explaination = "No information available.",
  4194. AutoRecovery = false,
  4195. Level = EventLevel.Alarm,
  4196. Action = EventAction.Clear,
  4197. Category = "TubeAlarm",
  4198. }, () => { AlarmSignalLoadingareaEMS.Reset(); return true; });
  4199. AlarmSignalLoadingareaEMS.AlarmTriggered = SensorAlarmSignalLoadingareaEMS;
  4200. }
  4201. if (AlarmSignalGD02001HCL1gasleak1stalarm != null)
  4202. {
  4203. SensorAlarmSignalGD02001HCL1gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4204. {
  4205. EventEnum = $"{Name}.AlarmSignalGD02001HCL1gasleak1stalarm",
  4206. Description = "GD02001 HCL-1 gas leak 1st alarm",
  4207. Solution = "No information available. Press [Clear] to delete alarm message.",
  4208. Explaination = "No information available.",
  4209. AutoRecovery = false,
  4210. Level = EventLevel.Alarm,
  4211. Action = EventAction.Clear,
  4212. Category = "TubeAlarm",
  4213. }, () => { AlarmSignalGD02001HCL1gasleak1stalarm.Reset(); return true; });
  4214. AlarmSignalGD02001HCL1gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02001HCL1gasleak1stalarm;
  4215. }
  4216. if (AlarmSignalGD02001HCL1gasleak2ndalarm != null)
  4217. {
  4218. SensorAlarmSignalGD02001HCL1gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4219. {
  4220. EventEnum = $"{Name}.AlarmSignalGD02001HCL1gasleak2ndalarm",
  4221. Description = "GD02001 HCL-1 gas leak 2nd alarm",
  4222. Solution = "No information available. Press [Clear] to delete alarm message.",
  4223. Explaination = "No information available.",
  4224. AutoRecovery = false,
  4225. Level = EventLevel.Alarm,
  4226. Action = EventAction.Clear,
  4227. Category = "TubeAlarm",
  4228. }, () => { AlarmSignalGD02001HCL1gasleak2ndalarm.Reset(); return true; });
  4229. AlarmSignalGD02001HCL1gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02001HCL1gasleak2ndalarm;
  4230. }
  4231. if (AlarmSignalGD02001fault != null)
  4232. {
  4233. SensorAlarmSignalGD02001fault = SubscribeAlarm(new AlarmEventItem()
  4234. {
  4235. EventEnum = $"{Name}.AlarmSignalGD02001fault",
  4236. Description = "GD02001 fault",
  4237. Solution = "No information available. Press [Clear] to delete alarm message.",
  4238. Explaination = "No information available.",
  4239. AutoRecovery = false,
  4240. Level = EventLevel.Alarm,
  4241. Action = EventAction.Clear,
  4242. Category = "TubeAlarm",
  4243. }, () => { AlarmSignalGD02001fault.Reset(); return true; });
  4244. AlarmSignalGD02001fault.AlarmTriggered = SensorAlarmSignalGD02001fault;
  4245. }
  4246. if (AlarmSignalGD02002HCL2gasleak1stalarm != null)
  4247. {
  4248. SensorAlarmSignalGD02002HCL2gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4249. {
  4250. EventEnum = $"{Name}.AlarmSignalGD02002HCL2gasleak1stalarm",
  4251. Description = "GD02002 HCL-2 gas leak 1st alarm",
  4252. Solution = "No information available. Press [Clear] to delete alarm message.",
  4253. Explaination = "No information available.",
  4254. AutoRecovery = false,
  4255. Level = EventLevel.Alarm,
  4256. Action = EventAction.Clear,
  4257. Category = "TubeAlarm",
  4258. }, () => { AlarmSignalGD02002HCL2gasleak1stalarm.Reset(); return true; });
  4259. AlarmSignalGD02002HCL2gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02002HCL2gasleak1stalarm;
  4260. }
  4261. if (AlarmSignalGD02002HCL2gasleak2ndalarm != null)
  4262. {
  4263. SensorAlarmSignalGD02002HCL2gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4264. {
  4265. EventEnum = $"{Name}.AlarmSignalGD02002HCL2gasleak2ndalarm",
  4266. Description = "GD02002 HCL-2 gas leak 2nd alarm",
  4267. Solution = "No information available. Press [Clear] to delete alarm message.",
  4268. Explaination = "No information available.",
  4269. AutoRecovery = false,
  4270. Level = EventLevel.Alarm,
  4271. Action = EventAction.Clear,
  4272. Category = "TubeAlarm",
  4273. }, () => { AlarmSignalGD02002HCL2gasleak2ndalarm.Reset(); return true; });
  4274. AlarmSignalGD02002HCL2gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02002HCL2gasleak2ndalarm;
  4275. }
  4276. if (AlarmSignalGD02002fault != null)
  4277. {
  4278. SensorAlarmSignalGD02002fault = SubscribeAlarm(new AlarmEventItem()
  4279. {
  4280. EventEnum = $"{Name}.AlarmSignalGD02002fault",
  4281. Description = "GD02002 fault",
  4282. Solution = "No information available. Press [Clear] to delete alarm message.",
  4283. Explaination = "No information available.",
  4284. AutoRecovery = false,
  4285. Level = EventLevel.Alarm,
  4286. Action = EventAction.Clear,
  4287. Category = "TubeAlarm",
  4288. }, () => { AlarmSignalGD02002fault.Reset(); return true; });
  4289. AlarmSignalGD02002fault.AlarmTriggered = SensorAlarmSignalGD02002fault;
  4290. }
  4291. if (AlarmSignalGD02003NH31gasleak1stalarm != null)
  4292. {
  4293. SensorAlarmSignalGD02003NH31gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4294. {
  4295. EventEnum = $"{Name}.AlarmSignalGD02003NH31gasleak1stalarm",
  4296. Description = "GD02003 NH3-1 gas leak 1st alarm",
  4297. Solution = "No information available. Press [Clear] to delete alarm message.",
  4298. Explaination = "No information available.",
  4299. AutoRecovery = false,
  4300. Level = EventLevel.Alarm,
  4301. Action = EventAction.Clear,
  4302. Category = "TubeAlarm",
  4303. }, () => { AlarmSignalGD02003NH31gasleak1stalarm.Reset(); return true; });
  4304. AlarmSignalGD02003NH31gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02003NH31gasleak1stalarm;
  4305. }
  4306. if (AlarmSignalGD02003NH31gasleak2ndalarm != null)
  4307. {
  4308. SensorAlarmSignalGD02003NH31gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4309. {
  4310. EventEnum = $"{Name}.AlarmSignalGD02003NH31gasleak2ndalarm",
  4311. Description = "GD02003 NH3-1 gas leak 2nd alarm",
  4312. Solution = "No information available. Press [Clear] to delete alarm message.",
  4313. Explaination = "No information available.",
  4314. AutoRecovery = false,
  4315. Level = EventLevel.Alarm,
  4316. Action = EventAction.Clear,
  4317. Category = "TubeAlarm",
  4318. }, () => { AlarmSignalGD02003NH31gasleak2ndalarm.Reset(); return true; });
  4319. AlarmSignalGD02003NH31gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02003NH31gasleak2ndalarm;
  4320. }
  4321. if (AlarmSignalGD02003fault != null)
  4322. {
  4323. SensorAlarmSignalGD02003fault = SubscribeAlarm(new AlarmEventItem()
  4324. {
  4325. EventEnum = $"{Name}.AlarmSignalGD02003fault",
  4326. Description = "GD02003 fault",
  4327. Solution = "No information available. Press [Clear] to delete alarm message.",
  4328. Explaination = "No information available.",
  4329. AutoRecovery = false,
  4330. Level = EventLevel.Alarm,
  4331. Action = EventAction.Clear,
  4332. Category = "TubeAlarm",
  4333. }, () => { AlarmSignalGD02003fault.Reset(); return true; });
  4334. AlarmSignalGD02003fault.AlarmTriggered = SensorAlarmSignalGD02003fault;
  4335. }
  4336. if (AlarmSignalGD02004NH32gasleak1stalarm != null)
  4337. {
  4338. SensorAlarmSignalGD02004NH32gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4339. {
  4340. EventEnum = $"{Name}.AlarmSignalGD02004NH32gasleak1stalarm",
  4341. Description = "GD02004 NH3-2 gas leak 1st alarm",
  4342. Solution = "No information available. Press [Clear] to delete alarm message.",
  4343. Explaination = "No information available.",
  4344. AutoRecovery = false,
  4345. Level = EventLevel.Alarm,
  4346. Action = EventAction.Clear,
  4347. Category = "TubeAlarm",
  4348. }, () => { AlarmSignalGD02004NH32gasleak1stalarm.Reset(); return true; });
  4349. AlarmSignalGD02004NH32gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02004NH32gasleak1stalarm;
  4350. }
  4351. if (AlarmSignalGD02004NH32gasleak2ndalarm != null)
  4352. {
  4353. SensorAlarmSignalGD02004NH32gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4354. {
  4355. EventEnum = $"{Name}.AlarmSignalGD02004NH32gasleak2ndalarm",
  4356. Description = "GD02004 NH3-2 gas leak 2nd alarm",
  4357. Solution = "No information available. Press [Clear] to delete alarm message.",
  4358. Explaination = "No information available.",
  4359. AutoRecovery = false,
  4360. Level = EventLevel.Alarm,
  4361. Action = EventAction.Clear,
  4362. Category = "TubeAlarm",
  4363. }, () => { AlarmSignalGD02004NH32gasleak2ndalarm.Reset(); return true; });
  4364. AlarmSignalGD02004NH32gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02004NH32gasleak2ndalarm;
  4365. }
  4366. if (AlarmSignalGD02004fault != null)
  4367. {
  4368. SensorAlarmSignalGD02004fault = SubscribeAlarm(new AlarmEventItem()
  4369. {
  4370. EventEnum = $"{Name}.AlarmSignalGD02004fault",
  4371. Description = "GD02004 fault",
  4372. Solution = "No information available. Press [Clear] to delete alarm message.",
  4373. Explaination = "No information available.",
  4374. AutoRecovery = false,
  4375. Level = EventLevel.Alarm,
  4376. Action = EventAction.Clear,
  4377. Category = "TubeAlarm",
  4378. }, () => { AlarmSignalGD02004fault.Reset(); return true; });
  4379. AlarmSignalGD02004fault.AlarmTriggered = SensorAlarmSignalGD02004fault;
  4380. }
  4381. if (AlarmSignalGD02005F21gasleak1stalarm != null)
  4382. {
  4383. SensorAlarmSignalGD02005F21gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4384. {
  4385. EventEnum = $"{Name}.AlarmSignalGD02005F21gasleak1stalarm",
  4386. Description = "GD02005 F2-1 gas leak 1st alarm",
  4387. Solution = "No information available. Press [Clear] to delete alarm message.",
  4388. Explaination = "No information available.",
  4389. AutoRecovery = false,
  4390. Level = EventLevel.Alarm,
  4391. Action = EventAction.Clear,
  4392. Category = "TubeAlarm",
  4393. }, () => { AlarmSignalGD02005F21gasleak1stalarm.Reset(); return true; });
  4394. AlarmSignalGD02005F21gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02005F21gasleak1stalarm;
  4395. }
  4396. if (AlarmSignalGD02005F21gasleak2ndalarm != null)
  4397. {
  4398. SensorAlarmSignalGD02005F21gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4399. {
  4400. EventEnum = $"{Name}.AlarmSignalGD02005F21gasleak2ndalarm",
  4401. Description = "GD02005 F2-1 gas leak 2nd alarm",
  4402. Solution = "No information available. Press [Clear] to delete alarm message.",
  4403. Explaination = "No information available.",
  4404. AutoRecovery = false,
  4405. Level = EventLevel.Alarm,
  4406. Action = EventAction.Clear,
  4407. Category = "TubeAlarm",
  4408. }, () => { AlarmSignalGD02005F21gasleak2ndalarm.Reset(); return true; });
  4409. AlarmSignalGD02005F21gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02005F21gasleak2ndalarm;
  4410. }
  4411. if (AlarmSignalGD02005fault != null)
  4412. {
  4413. SensorAlarmSignalGD02005fault = SubscribeAlarm(new AlarmEventItem()
  4414. {
  4415. EventEnum = $"{Name}.AlarmSignalGD02005fault",
  4416. Description = "GD02005 fault",
  4417. Solution = "No information available. Press [Clear] to delete alarm message.",
  4418. Explaination = "No information available.",
  4419. AutoRecovery = false,
  4420. Level = EventLevel.Alarm,
  4421. Action = EventAction.Clear,
  4422. Category = "TubeAlarm",
  4423. }, () => { AlarmSignalGD02005fault.Reset(); return true; });
  4424. AlarmSignalGD02005fault.AlarmTriggered = SensorAlarmSignalGD02005fault;
  4425. }
  4426. if (AlarmSignalGD02006F22gasleak1stalarm != null)
  4427. {
  4428. SensorAlarmSignalGD02006F22gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4429. {
  4430. EventEnum = $"{Name}.AlarmSignalGD02006F22gasleak1stalarm",
  4431. Description = "GD02006 F2-2 gas leak 1st alarm",
  4432. Solution = "No information available. Press [Clear] to delete alarm message.",
  4433. Explaination = "No information available.",
  4434. AutoRecovery = false,
  4435. Level = EventLevel.Alarm,
  4436. Action = EventAction.Clear,
  4437. Category = "TubeAlarm",
  4438. }, () => { AlarmSignalGD02006F22gasleak1stalarm.Reset(); return true; });
  4439. AlarmSignalGD02006F22gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02006F22gasleak1stalarm;
  4440. }
  4441. if (AlarmSignalGD02006F22gasleak2ndalarm != null)
  4442. {
  4443. SensorAlarmSignalGD02006F22gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4444. {
  4445. EventEnum = $"{Name}.AlarmSignalGD02006F22gasleak2ndalarm",
  4446. Description = "GD02006 F2-2 gas leak 2nd alarm",
  4447. Solution = "No information available. Press [Clear] to delete alarm message.",
  4448. Explaination = "No information available.",
  4449. AutoRecovery = false,
  4450. Level = EventLevel.Alarm,
  4451. Action = EventAction.Clear,
  4452. Category = "TubeAlarm",
  4453. }, () => { AlarmSignalGD02006F22gasleak2ndalarm.Reset(); return true; });
  4454. AlarmSignalGD02006F22gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02006F22gasleak2ndalarm;
  4455. }
  4456. if (AlarmSignalGD02006fault != null)
  4457. {
  4458. SensorAlarmSignalGD02006fault = SubscribeAlarm(new AlarmEventItem()
  4459. {
  4460. EventEnum = $"{Name}.AlarmSignalGD02006fault",
  4461. Description = "GD02006 fault",
  4462. Solution = "No information available. Press [Clear] to delete alarm message.",
  4463. Explaination = "No information available.",
  4464. AutoRecovery = false,
  4465. Level = EventLevel.Alarm,
  4466. Action = EventAction.Clear,
  4467. Category = "TubeAlarm",
  4468. }, () => { AlarmSignalGD02006fault.Reset(); return true; });
  4469. AlarmSignalGD02006fault.AlarmTriggered = SensorAlarmSignalGD02006fault;
  4470. }
  4471. if (AlarmSignalGD02007NO1gasleak1stalarm != null)
  4472. {
  4473. SensorAlarmSignalGD02007NO1gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4474. {
  4475. EventEnum = $"{Name}.AlarmSignalGD02007NO1gasleak1stalarm",
  4476. Description = "GD02007 NO-1 gas leak 1st alarm",
  4477. Solution = "No information available. Press [Clear] to delete alarm message.",
  4478. Explaination = "No information available.",
  4479. AutoRecovery = false,
  4480. Level = EventLevel.Alarm,
  4481. Action = EventAction.Clear,
  4482. Category = "TubeAlarm",
  4483. }, () => { AlarmSignalGD02007NO1gasleak1stalarm.Reset(); return true; });
  4484. AlarmSignalGD02007NO1gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02007NO1gasleak1stalarm;
  4485. }
  4486. if (AlarmSignalGD02007NO1gasleak2ndalarm != null)
  4487. {
  4488. SensorAlarmSignalGD02007NO1gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4489. {
  4490. EventEnum = $"{Name}.AlarmSignalGD02007NO1gasleak2ndalarm",
  4491. Description = "GD02007 NO-1 gas leak 2nd alarm",
  4492. Solution = "No information available. Press [Clear] to delete alarm message.",
  4493. Explaination = "No information available.",
  4494. AutoRecovery = false,
  4495. Level = EventLevel.Alarm,
  4496. Action = EventAction.Clear,
  4497. Category = "TubeAlarm",
  4498. }, () => { AlarmSignalGD02007NO1gasleak2ndalarm.Reset(); return true; });
  4499. AlarmSignalGD02007NO1gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02007NO1gasleak2ndalarm;
  4500. }
  4501. if (AlarmSignalGD02007fault != null)
  4502. {
  4503. SensorAlarmSignalGD02007fault = SubscribeAlarm(new AlarmEventItem()
  4504. {
  4505. EventEnum = $"{Name}.AlarmSignalGD02007fault",
  4506. Description = "GD02007 fault",
  4507. Solution = "No information available. Press [Clear] to delete alarm message.",
  4508. Explaination = "No information available.",
  4509. AutoRecovery = false,
  4510. Level = EventLevel.Alarm,
  4511. Action = EventAction.Clear,
  4512. Category = "TubeAlarm",
  4513. }, () => { AlarmSignalGD02007fault.Reset(); return true; });
  4514. AlarmSignalGD02007fault.AlarmTriggered = SensorAlarmSignalGD02007fault;
  4515. }
  4516. if (AlarmSignalGD02008NO2gasleak1stalarm != null)
  4517. {
  4518. SensorAlarmSignalGD02008NO2gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4519. {
  4520. EventEnum = $"{Name}.AlarmSignalGD02008NO2gasleak1stalarm",
  4521. Description = "GD02008 NO-2 gas leak 1st alarm",
  4522. Solution = "No information available. Press [Clear] to delete alarm message.",
  4523. Explaination = "No information available.",
  4524. AutoRecovery = false,
  4525. Level = EventLevel.Alarm,
  4526. Action = EventAction.Clear,
  4527. Category = "TubeAlarm",
  4528. }, () => { AlarmSignalGD02008NO2gasleak1stalarm.Reset(); return true; });
  4529. AlarmSignalGD02008NO2gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02008NO2gasleak1stalarm;
  4530. }
  4531. if (AlarmSignalGD02008NO2gasleak2ndalarm != null)
  4532. {
  4533. SensorAlarmSignalGD02008NO2gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4534. {
  4535. EventEnum = $"{Name}.AlarmSignalGD02008NO2gasleak2ndalarm",
  4536. Description = "GD02008 NO-2 gas leak 2nd alarm",
  4537. Solution = "No information available. Press [Clear] to delete alarm message.",
  4538. Explaination = "No information available.",
  4539. AutoRecovery = false,
  4540. Level = EventLevel.Alarm,
  4541. Action = EventAction.Clear,
  4542. Category = "TubeAlarm",
  4543. }, () => { AlarmSignalGD02008NO2gasleak2ndalarm.Reset(); return true; });
  4544. AlarmSignalGD02008NO2gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02008NO2gasleak2ndalarm;
  4545. }
  4546. if (AlarmSignalGD02008fault != null)
  4547. {
  4548. SensorAlarmSignalGD02008fault = SubscribeAlarm(new AlarmEventItem()
  4549. {
  4550. EventEnum = $"{Name}.AlarmSignalGD02008fault",
  4551. Description = "GD02008 fault",
  4552. Solution = "No information available. Press [Clear] to delete alarm message.",
  4553. Explaination = "No information available.",
  4554. AutoRecovery = false,
  4555. Level = EventLevel.Alarm,
  4556. Action = EventAction.Clear,
  4557. Category = "TubeAlarm",
  4558. }, () => { AlarmSignalGD02008fault.Reset(); return true; });
  4559. AlarmSignalGD02008fault.AlarmTriggered = SensorAlarmSignalGD02008fault;
  4560. }
  4561. if (AlarmSignalGD02009C3H61gasleak1stalarm != null)
  4562. {
  4563. SensorAlarmSignalGD02009C3H61gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4564. {
  4565. EventEnum = $"{Name}.AlarmSignalGD02009C3H61gasleak1stalarm",
  4566. Description = "GD02009 C3H6-1 gas leak 1st alarm",
  4567. Solution = "No information available. Press [Clear] to delete alarm message.",
  4568. Explaination = "No information available.",
  4569. AutoRecovery = false,
  4570. Level = EventLevel.Alarm,
  4571. Action = EventAction.Clear,
  4572. Category = "TubeAlarm",
  4573. }, () => { AlarmSignalGD02009C3H61gasleak1stalarm.Reset(); return true; });
  4574. AlarmSignalGD02009C3H61gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02009C3H61gasleak1stalarm;
  4575. }
  4576. if (AlarmSignalGD02009C3H61gasleak2ndalarm != null)
  4577. {
  4578. SensorAlarmSignalGD02009C3H61gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4579. {
  4580. EventEnum = $"{Name}.AlarmSignalGD02009C3H61gasleak2ndalarm",
  4581. Description = "GD02009 C3H6-1 gas leak 2nd alarm",
  4582. Solution = "No information available. Press [Clear] to delete alarm message.",
  4583. Explaination = "No information available.",
  4584. AutoRecovery = false,
  4585. Level = EventLevel.Alarm,
  4586. Action = EventAction.Clear,
  4587. Category = "TubeAlarm",
  4588. }, () => { AlarmSignalGD02009C3H61gasleak2ndalarm.Reset(); return true; });
  4589. AlarmSignalGD02009C3H61gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02009C3H61gasleak2ndalarm;
  4590. }
  4591. if (AlarmSignalGD02009fault != null)
  4592. {
  4593. SensorAlarmSignalGD02009fault = SubscribeAlarm(new AlarmEventItem()
  4594. {
  4595. EventEnum = $"{Name}.AlarmSignalGD02009fault",
  4596. Description = "GD02009 fault",
  4597. Solution = "No information available. Press [Clear] to delete alarm message.",
  4598. Explaination = "No information available.",
  4599. AutoRecovery = false,
  4600. Level = EventLevel.Alarm,
  4601. Action = EventAction.Clear,
  4602. Category = "TubeAlarm",
  4603. }, () => { AlarmSignalGD02009fault.Reset(); return true; });
  4604. AlarmSignalGD02009fault.AlarmTriggered = SensorAlarmSignalGD02009fault;
  4605. }
  4606. if (AlarmSignalGD02010C3H62gasleak1stalarm != null)
  4607. {
  4608. SensorAlarmSignalGD02010C3H62gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4609. {
  4610. EventEnum = $"{Name}.AlarmSignalGD02010C3H62gasleak1stalarm",
  4611. Description = "GD02010 C3H6-2 gas leak 1st alarm",
  4612. Solution = "No information available. Press [Clear] to delete alarm message.",
  4613. Explaination = "No information available.",
  4614. AutoRecovery = false,
  4615. Level = EventLevel.Alarm,
  4616. Action = EventAction.Clear,
  4617. Category = "TubeAlarm",
  4618. }, () => { AlarmSignalGD02010C3H62gasleak1stalarm.Reset(); return true; });
  4619. AlarmSignalGD02010C3H62gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02010C3H62gasleak1stalarm;
  4620. }
  4621. if (AlarmSignalGD02010C3H62gasleak2ndalarm != null)
  4622. {
  4623. SensorAlarmSignalGD02010C3H62gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4624. {
  4625. EventEnum = $"{Name}.AlarmSignalGD02010C3H62gasleak2ndalarm",
  4626. Description = "GD02010 C3H6-2 gas leak 2nd alarm",
  4627. Solution = "No information available. Press [Clear] to delete alarm message.",
  4628. Explaination = "No information available.",
  4629. AutoRecovery = false,
  4630. Level = EventLevel.Alarm,
  4631. Action = EventAction.Clear,
  4632. Category = "TubeAlarm",
  4633. }, () => { AlarmSignalGD02010C3H62gasleak2ndalarm.Reset(); return true; });
  4634. AlarmSignalGD02010C3H62gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02010C3H62gasleak2ndalarm;
  4635. }
  4636. if (AlarmSignalGD02010fault != null)
  4637. {
  4638. SensorAlarmSignalGD02010fault = SubscribeAlarm(new AlarmEventItem()
  4639. {
  4640. EventEnum = $"{Name}.AlarmSignalGD02010fault",
  4641. Description = "GD02010 fault",
  4642. Solution = "No information available. Press [Clear] to delete alarm message.",
  4643. Explaination = "No information available.",
  4644. AutoRecovery = false,
  4645. Level = EventLevel.Alarm,
  4646. Action = EventAction.Clear,
  4647. Category = "TubeAlarm",
  4648. }, () => { AlarmSignalGD02010fault.Reset(); return true; });
  4649. AlarmSignalGD02010fault.AlarmTriggered = SensorAlarmSignalGD02010fault;
  4650. }
  4651. if (AlarmSignalGD02011DMA1gasleak1stalarm != null)
  4652. {
  4653. SensorAlarmSignalGD02011DMA1gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4654. {
  4655. EventEnum = $"{Name}.AlarmSignalGD02011DMA1gasleak1stalarm",
  4656. Description = "GD02011 DMA-1 gas leak 1st alarm",
  4657. Solution = "No information available. Press [Clear] to delete alarm message.",
  4658. Explaination = "No information available.",
  4659. AutoRecovery = false,
  4660. Level = EventLevel.Alarm,
  4661. Action = EventAction.Clear,
  4662. Category = "TubeAlarm",
  4663. }, () => { AlarmSignalGD02011DMA1gasleak1stalarm.Reset(); return true; });
  4664. AlarmSignalGD02011DMA1gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02011DMA1gasleak1stalarm;
  4665. }
  4666. if (AlarmSignalGD02011DMA1gasleak2ndalarm != null)
  4667. {
  4668. SensorAlarmSignalGD02011DMA1gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4669. {
  4670. EventEnum = $"{Name}.AlarmSignalGD02011DMA1gasleak2ndalarm",
  4671. Description = "GD02011 DMA-1 gas leak 2nd alarm",
  4672. Solution = "No information available. Press [Clear] to delete alarm message.",
  4673. Explaination = "No information available.",
  4674. AutoRecovery = false,
  4675. Level = EventLevel.Alarm,
  4676. Action = EventAction.Clear,
  4677. Category = "TubeAlarm",
  4678. }, () => { AlarmSignalGD02011DMA1gasleak2ndalarm.Reset(); return true; });
  4679. AlarmSignalGD02011DMA1gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02011DMA1gasleak2ndalarm;
  4680. }
  4681. if (AlarmSignalGD02011fault != null)
  4682. {
  4683. SensorAlarmSignalGD02011fault = SubscribeAlarm(new AlarmEventItem()
  4684. {
  4685. EventEnum = $"{Name}.AlarmSignalGD02011fault",
  4686. Description = "GD02011 fault",
  4687. Solution = "No information available. Press [Clear] to delete alarm message.",
  4688. Explaination = "No information available.",
  4689. AutoRecovery = false,
  4690. Level = EventLevel.Alarm,
  4691. Action = EventAction.Clear,
  4692. Category = "TubeAlarm",
  4693. }, () => { AlarmSignalGD02011fault.Reset(); return true; });
  4694. AlarmSignalGD02011fault.AlarmTriggered = SensorAlarmSignalGD02011fault;
  4695. }
  4696. if (AlarmSignalGD02012DMA2gasleak1stalarm != null)
  4697. {
  4698. SensorAlarmSignalGD02012DMA2gasleak1stalarm = SubscribeAlarm(new AlarmEventItem()
  4699. {
  4700. EventEnum = $"{Name}.AlarmSignalGD02012DMA2gasleak1stalarm",
  4701. Description = "GD02012 DMA-2 gas leak 1st alarm",
  4702. Solution = "No information available. Press [Clear] to delete alarm message.",
  4703. Explaination = "No information available.",
  4704. AutoRecovery = false,
  4705. Level = EventLevel.Alarm,
  4706. Action = EventAction.Clear,
  4707. Category = "TubeAlarm",
  4708. }, () => { AlarmSignalGD02012DMA2gasleak1stalarm.Reset(); return true; });
  4709. AlarmSignalGD02012DMA2gasleak1stalarm.AlarmTriggered = SensorAlarmSignalGD02012DMA2gasleak1stalarm;
  4710. }
  4711. if (AlarmSignalGD02012DMA2gasleak2ndalarm != null)
  4712. {
  4713. SensorAlarmSignalGD02012DMA2gasleak2ndalarm = SubscribeAlarm(new AlarmEventItem()
  4714. {
  4715. EventEnum = $"{Name}.AlarmSignalGD02012DMA2gasleak2ndalarm",
  4716. Description = "GD02012 DMA-2 gas leak 2nd alarm",
  4717. Solution = "No information available. Press [Clear] to delete alarm message.",
  4718. Explaination = "No information available.",
  4719. AutoRecovery = false,
  4720. Level = EventLevel.Alarm,
  4721. Action = EventAction.Clear,
  4722. Category = "TubeAlarm",
  4723. }, () => { AlarmSignalGD02012DMA2gasleak2ndalarm.Reset(); return true; });
  4724. AlarmSignalGD02012DMA2gasleak2ndalarm.AlarmTriggered = SensorAlarmSignalGD02012DMA2gasleak2ndalarm;
  4725. }
  4726. if (AlarmSignalGD02012fault != null)
  4727. {
  4728. SensorAlarmSignalGD02012fault = SubscribeAlarm(new AlarmEventItem()
  4729. {
  4730. EventEnum = $"{Name}.AlarmSignalGD02012fault",
  4731. Description = "GD02012 fault",
  4732. Solution = "No information available. Press [Clear] to delete alarm message.",
  4733. Explaination = "No information available.",
  4734. AutoRecovery = false,
  4735. Level = EventLevel.Alarm,
  4736. Action = EventAction.Clear,
  4737. Category = "TubeAlarm",
  4738. }, () => { AlarmSignalGD02012fault.Reset(); return true; });
  4739. AlarmSignalGD02012fault.AlarmTriggered = SensorAlarmSignalGD02012fault;
  4740. }
  4741. if (AlarmSignalSL02001gasboxdoorsw11 != null)
  4742. {
  4743. SensorAlarmSignalSL02001gasboxdoorsw11 = SubscribeAlarm(new AlarmEventItem()
  4744. {
  4745. EventEnum = $"{Name}.AlarmSignalSL02001gasboxdoorsw11",
  4746. Description = "SL02001 gas box door sw1-1",
  4747. Solution = "No information available. Press [Clear] to delete alarm message.",
  4748. Explaination = "No information available.",
  4749. AutoRecovery = false,
  4750. Level = EventLevel.Alarm,
  4751. Action = EventAction.Clear,
  4752. Category = "TubeAlarm",
  4753. }, () => { AlarmSignalSL02001gasboxdoorsw11.Reset(); return true; });
  4754. AlarmSignalSL02001gasboxdoorsw11.AlarmTriggered = SensorAlarmSignalSL02001gasboxdoorsw11;
  4755. }
  4756. if (AlarmSignalSL02001gasboxdoorsw12 != null)
  4757. {
  4758. SensorAlarmSignalSL02001gasboxdoorsw12 = SubscribeAlarm(new AlarmEventItem()
  4759. {
  4760. EventEnum = $"{Name}.AlarmSignalSL02001gasboxdoorsw12",
  4761. Description = "SL02001 gas box door sw1-2",
  4762. Solution = "No information available. Press [Clear] to delete alarm message.",
  4763. Explaination = "No information available.",
  4764. AutoRecovery = false,
  4765. Level = EventLevel.Alarm,
  4766. Action = EventAction.Clear,
  4767. Category = "TubeAlarm",
  4768. }, () => { AlarmSignalSL02001gasboxdoorsw12.Reset(); return true; });
  4769. AlarmSignalSL02001gasboxdoorsw12.AlarmTriggered = SensorAlarmSignalSL02001gasboxdoorsw12;
  4770. }
  4771. if (AlarmSignalSL02002gasboxdoorsw11 != null)
  4772. {
  4773. SensorAlarmSignalSL02002gasboxdoorsw11 = SubscribeAlarm(new AlarmEventItem()
  4774. {
  4775. EventEnum = $"{Name}.AlarmSignalSL02002gasboxdoorsw11",
  4776. Description = "SL02002 gas box door sw1-1",
  4777. Solution = "No information available. Press [Clear] to delete alarm message.",
  4778. Explaination = "No information available.",
  4779. AutoRecovery = false,
  4780. Level = EventLevel.Alarm,
  4781. Action = EventAction.Clear,
  4782. Category = "TubeAlarm",
  4783. }, () => { AlarmSignalSL02002gasboxdoorsw11.Reset(); return true; });
  4784. AlarmSignalSL02002gasboxdoorsw11.AlarmTriggered = SensorAlarmSignalSL02002gasboxdoorsw11;
  4785. }
  4786. if (AlarmSignalSL02002gasboxdoorsw12 != null)
  4787. {
  4788. SensorAlarmSignalSL02002gasboxdoorsw12 = SubscribeAlarm(new AlarmEventItem()
  4789. {
  4790. EventEnum = $"{Name}.AlarmSignalSL02002gasboxdoorsw12",
  4791. Description = "SL02002 gas box door sw1-2",
  4792. Solution = "No information available. Press [Clear] to delete alarm message.",
  4793. Explaination = "No information available.",
  4794. AutoRecovery = false,
  4795. Level = EventLevel.Alarm,
  4796. Action = EventAction.Clear,
  4797. Category = "TubeAlarm",
  4798. }, () => { AlarmSignalSL02002gasboxdoorsw12.Reset(); return true; });
  4799. AlarmSignalSL02002gasboxdoorsw12.AlarmTriggered = SensorAlarmSignalSL02002gasboxdoorsw12;
  4800. }
  4801. if (AlarmSignalSL05001LAdoorsw1 != null)
  4802. {
  4803. SensorAlarmSignalSL05001LAdoorsw1 = SubscribeAlarm(new AlarmEventItem()
  4804. {
  4805. EventEnum = $"{Name}.AlarmSignalSL05001LAdoorsw1",
  4806. Description = "SL05001 LA door sw1",
  4807. Solution = "No information available. Press [Clear] to delete alarm message.",
  4808. Explaination = "No information available.",
  4809. AutoRecovery = false,
  4810. Level = EventLevel.Alarm,
  4811. Action = EventAction.Clear,
  4812. Category = "TubeAlarm",
  4813. }, () => { AlarmSignalSL05001LAdoorsw1.Reset(); return true; });
  4814. AlarmSignalSL05001LAdoorsw1.AlarmTriggered = SensorAlarmSignalSL05001LAdoorsw1;
  4815. }
  4816. if (AlarmSignalSL05002LAdoorsw2 != null)
  4817. {
  4818. SensorAlarmSignalSL05002LAdoorsw2 = SubscribeAlarm(new AlarmEventItem()
  4819. {
  4820. EventEnum = $"{Name}.AlarmSignalSL05002LAdoorsw2",
  4821. Description = "SL05002 LA door sw2",
  4822. Solution = "No information available. Press [Clear] to delete alarm message.",
  4823. Explaination = "No information available.",
  4824. AutoRecovery = false,
  4825. Level = EventLevel.Alarm,
  4826. Action = EventAction.Clear,
  4827. Category = "TubeAlarm",
  4828. }, () => { AlarmSignalSL05002LAdoorsw2.Reset(); return true; });
  4829. AlarmSignalSL05002LAdoorsw2.AlarmTriggered = SensorAlarmSignalSL05002LAdoorsw2;
  4830. }
  4831. if (AlarmSignalSL05004LAfurnacedoorsw != null)
  4832. {
  4833. SensorAlarmSignalSL05004LAfurnacedoorsw = SubscribeAlarm(new AlarmEventItem()
  4834. {
  4835. EventEnum = $"{Name}.AlarmSignalSL05004LAfurnacedoorsw",
  4836. Description = "SL05004 LA furnace door sw",
  4837. Solution = "No information available. Press [Clear] to delete alarm message.",
  4838. Explaination = "No information available.",
  4839. AutoRecovery = false,
  4840. Level = EventLevel.Alarm,
  4841. Action = EventAction.Clear,
  4842. Category = "TubeAlarm",
  4843. }, () => { AlarmSignalSL05004LAfurnacedoorsw.Reset(); return true; });
  4844. AlarmSignalSL05004LAfurnacedoorsw.AlarmTriggered = SensorAlarmSignalSL05004LAfurnacedoorsw;
  4845. }
  4846. if (AlarmSignalFurnacepoweronoff != null)
  4847. {
  4848. SensorAlarmSignalFurnacepoweronoff = SubscribeAlarm(new AlarmEventItem()
  4849. {
  4850. EventEnum = $"{Name}.AlarmSignalFurnacepoweronoff",
  4851. Description = "Furnace power on/off",
  4852. Solution = "No information available. Press [Clear] to delete alarm message.",
  4853. Explaination = "No information available.",
  4854. AutoRecovery = false,
  4855. Level = EventLevel.Alarm,
  4856. Action = EventAction.Clear,
  4857. Category = "TubeAlarm",
  4858. }, () => { AlarmSignalFurnacepoweronoff.Reset(); return true; });
  4859. AlarmSignalFurnacepoweronoff.AlarmTriggered = SensorAlarmSignalFurnacepoweronoff;
  4860. }
  4861. if (AlarmSignalBlowerpoweronoff != null)
  4862. {
  4863. SensorAlarmSignalBlowerpoweronoff = SubscribeAlarm(new AlarmEventItem()
  4864. {
  4865. EventEnum = $"{Name}.AlarmSignalBlowerpoweronoff",
  4866. Description = "Blower power on/off",
  4867. Solution = "No information available. Press [Clear] to delete alarm message.",
  4868. Explaination = "No information available.",
  4869. AutoRecovery = false,
  4870. Level = EventLevel.Alarm,
  4871. Action = EventAction.Clear,
  4872. Category = "TubeAlarm",
  4873. }, () => { AlarmSignalBlowerpoweronoff.Reset(); return true; });
  4874. AlarmSignalBlowerpoweronoff.AlarmTriggered = SensorAlarmSignalBlowerpoweronoff;
  4875. }
  4876. if (AlarmSignal100Vtransformerpoweron != null)
  4877. {
  4878. SensorAlarmSignal100Vtransformerpoweron = SubscribeAlarm(new AlarmEventItem()
  4879. {
  4880. EventEnum = $"{Name}.AlarmSignal100Vtransformerpoweron",
  4881. Description = "100V transformer power on",
  4882. Solution = "No information available. Press [Clear] to delete alarm message.",
  4883. Explaination = "No information available.",
  4884. AutoRecovery = false,
  4885. Level = EventLevel.Alarm,
  4886. Action = EventAction.Clear,
  4887. Category = "TubeAlarm",
  4888. }, () => { AlarmSignal100Vtransformerpoweron.Reset(); return true; });
  4889. AlarmSignal100Vtransformerpoweron.AlarmTriggered = SensorAlarmSignal100Vtransformerpoweron;
  4890. }
  4891. if (AlarmSignalVFDenable != null)
  4892. {
  4893. SensorAlarmSignalVFDenable = SubscribeAlarm(new AlarmEventItem()
  4894. {
  4895. EventEnum = $"{Name}.AlarmSignalVFDenable",
  4896. Description = "VFD enable",
  4897. Solution = "No information available. Press [Clear] to delete alarm message.",
  4898. Explaination = "No information available.",
  4899. AutoRecovery = false,
  4900. Level = EventLevel.Alarm,
  4901. Action = EventAction.Clear,
  4902. Category = "TubeAlarm",
  4903. }, () => { AlarmSignalVFDenable.Reset(); return true; });
  4904. AlarmSignalVFDenable.AlarmTriggered = SensorAlarmSignalVFDenable;
  4905. }
  4906. if (AlarmSignalHPMvalvepoweronoff != null)
  4907. {
  4908. SensorAlarmSignalHPMvalvepoweronoff = SubscribeAlarm(new AlarmEventItem()
  4909. {
  4910. EventEnum = $"{Name}.AlarmSignalHPMvalvepoweronoff",
  4911. Description = "HPM valve power on/off",
  4912. Solution = "No information available. Press [Clear] to delete alarm message.",
  4913. Explaination = "No information available.",
  4914. AutoRecovery = false,
  4915. Level = EventLevel.Alarm,
  4916. Action = EventAction.Clear,
  4917. Category = "TubeAlarm",
  4918. }, () => { AlarmSignalHPMvalvepoweronoff.Reset(); return true; });
  4919. AlarmSignalHPMvalvepoweronoff.AlarmTriggered = SensorAlarmSignalHPMvalvepoweronoff;
  4920. }
  4921. if (AlarmSignalAxisCRmotorenable1 != null)
  4922. {
  4923. SensorAlarmSignalAxisCRmotorenable1 = SubscribeAlarm(new AlarmEventItem()
  4924. {
  4925. EventEnum = $"{Name}.AlarmSignalAxisCRmotorenable1",
  4926. Description = "Axis-CR motor enable1",
  4927. Solution = "No information available. Press [Clear] to delete alarm message.",
  4928. Explaination = "No information available.",
  4929. AutoRecovery = false,
  4930. Level = EventLevel.Alarm,
  4931. Action = EventAction.Clear,
  4932. Category = "TubeAlarm",
  4933. }, () => { AlarmSignalAxisCRmotorenable1.Reset(); return true; });
  4934. AlarmSignalAxisCRmotorenable1.AlarmTriggered = SensorAlarmSignalAxisCRmotorenable1;
  4935. }
  4936. if (AlarmSignalAxisCRmotorenable2 != null)
  4937. {
  4938. SensorAlarmSignalAxisCRmotorenable2 = SubscribeAlarm(new AlarmEventItem()
  4939. {
  4940. EventEnum = $"{Name}.AlarmSignalAxisCRmotorenable2",
  4941. Description = "Axis-CR motor enable2",
  4942. Solution = "No information available. Press [Clear] to delete alarm message.",
  4943. Explaination = "No information available.",
  4944. AutoRecovery = false,
  4945. Level = EventLevel.Alarm,
  4946. Action = EventAction.Clear,
  4947. Category = "TubeAlarm",
  4948. }, () => { AlarmSignalAxisCRmotorenable2.Reset(); return true; });
  4949. AlarmSignalAxisCRmotorenable2.AlarmTriggered = SensorAlarmSignalAxisCRmotorenable2;
  4950. }
  4951. if (AlarmSignalAxisEmotorenable1 != null)
  4952. {
  4953. SensorAlarmSignalAxisEmotorenable1 = SubscribeAlarm(new AlarmEventItem()
  4954. {
  4955. EventEnum = $"{Name}.AlarmSignalAxisEmotorenable1",
  4956. Description = "Axis-E motor enable1",
  4957. Solution = "No information available. Press [Clear] to delete alarm message.",
  4958. Explaination = "No information available.",
  4959. AutoRecovery = false,
  4960. Level = EventLevel.Alarm,
  4961. Action = EventAction.Clear,
  4962. Category = "TubeAlarm",
  4963. }, () => { AlarmSignalAxisEmotorenable1.Reset(); return true; });
  4964. AlarmSignalAxisEmotorenable1.AlarmTriggered = SensorAlarmSignalAxisEmotorenable1;
  4965. }
  4966. if (AlarmSignalAxisEmotorenable2 != null)
  4967. {
  4968. SensorAlarmSignalAxisEmotorenable2 = SubscribeAlarm(new AlarmEventItem()
  4969. {
  4970. EventEnum = $"{Name}.AlarmSignalAxisEmotorenable2",
  4971. Description = "Axis-E motor enable2",
  4972. Solution = "No information available. Press [Clear] to delete alarm message.",
  4973. Explaination = "No information available.",
  4974. AutoRecovery = false,
  4975. Level = EventLevel.Alarm,
  4976. Action = EventAction.Clear,
  4977. Category = "TubeAlarm",
  4978. }, () => { AlarmSignalAxisEmotorenable2.Reset(); return true; });
  4979. AlarmSignalAxisEmotorenable2.AlarmTriggered = SensorAlarmSignalAxisEmotorenable2;
  4980. }
  4981. if (AlarmSignalFTRenable1 != null)
  4982. {
  4983. SensorAlarmSignalFTRenable1 = SubscribeAlarm(new AlarmEventItem()
  4984. {
  4985. EventEnum = $"{Name}.AlarmSignalFTRenable1",
  4986. Description = "FTR enable1",
  4987. Solution = "No information available. Press [Clear] to delete alarm message.",
  4988. Explaination = "No information available.",
  4989. AutoRecovery = false,
  4990. Level = EventLevel.Alarm,
  4991. Action = EventAction.Clear,
  4992. Category = "TubeAlarm",
  4993. }, () => { AlarmSignalFTRenable1.Reset(); return true; });
  4994. AlarmSignalFTRenable1.AlarmTriggered = SensorAlarmSignalFTRenable1;
  4995. }
  4996. if (AlarmSignalFTRenable2 != null)
  4997. {
  4998. SensorAlarmSignalFTRenable2 = SubscribeAlarm(new AlarmEventItem()
  4999. {
  5000. EventEnum = $"{Name}.AlarmSignalFTRenable2",
  5001. Description = "FTR enable2",
  5002. Solution = "No information available. Press [Clear] to delete alarm message.",
  5003. Explaination = "No information available.",
  5004. AutoRecovery = false,
  5005. Level = EventLevel.Alarm,
  5006. Action = EventAction.Clear,
  5007. Category = "TubeAlarm",
  5008. }, () => { AlarmSignalFTRenable2.Reset(); return true; });
  5009. AlarmSignalFTRenable2.AlarmTriggered = SensorAlarmSignalFTRenable2;
  5010. }
  5011. if (AlarmSignalFTRinterlockreset != null)
  5012. {
  5013. SensorAlarmSignalFTRinterlockreset = SubscribeAlarm(new AlarmEventItem()
  5014. {
  5015. EventEnum = $"{Name}.AlarmSignalFTRinterlockreset",
  5016. Description = "FTR interlock reset",
  5017. Solution = "No information available. Press [Clear] to delete alarm message.",
  5018. Explaination = "No information available.",
  5019. AutoRecovery = false,
  5020. Level = EventLevel.Alarm,
  5021. Action = EventAction.Clear,
  5022. Category = "TubeAlarm",
  5023. }, () => { AlarmSignalFTRinterlockreset.Reset(); return true; });
  5024. AlarmSignalFTRinterlockreset.AlarmTriggered = SensorAlarmSignalFTRinterlockreset;
  5025. }
  5026. if (AlarmSignalWTRenable1 != null)
  5027. {
  5028. SensorAlarmSignalWTRenable1 = SubscribeAlarm(new AlarmEventItem()
  5029. {
  5030. EventEnum = $"{Name}.AlarmSignalWTRenable1",
  5031. Description = "WTR enable1",
  5032. Solution = "No information available. Press [Clear] to delete alarm message.",
  5033. Explaination = "No information available.",
  5034. AutoRecovery = false,
  5035. Level = EventLevel.Alarm,
  5036. Action = EventAction.Clear,
  5037. Category = "TubeAlarm",
  5038. }, () => { AlarmSignalWTRenable1.Reset(); return true; });
  5039. AlarmSignalWTRenable1.AlarmTriggered = SensorAlarmSignalWTRenable1;
  5040. }
  5041. if (AlarmSignalWTRenable2 != null)
  5042. {
  5043. SensorAlarmSignalWTRenable2 = SubscribeAlarm(new AlarmEventItem()
  5044. {
  5045. EventEnum = $"{Name}.AlarmSignalWTRenable2",
  5046. Description = "WTR enable2",
  5047. Solution = "No information available. Press [Clear] to delete alarm message.",
  5048. Explaination = "No information available.",
  5049. AutoRecovery = false,
  5050. Level = EventLevel.Alarm,
  5051. Action = EventAction.Clear,
  5052. Category = "TubeAlarm",
  5053. }, () => { AlarmSignalWTRenable2.Reset(); return true; });
  5054. AlarmSignalWTRenable2.AlarmTriggered = SensorAlarmSignalWTRenable2;
  5055. }
  5056. if (AlarmSignalWTRinterlockreset != null)
  5057. {
  5058. SensorAlarmSignalWTRinterlockreset = SubscribeAlarm(new AlarmEventItem()
  5059. {
  5060. EventEnum = $"{Name}.AlarmSignalWTRinterlockreset",
  5061. Description = "WTR interlock reset",
  5062. Solution = "No information available. Press [Clear] to delete alarm message.",
  5063. Explaination = "No information available.",
  5064. AutoRecovery = false,
  5065. Level = EventLevel.Alarm,
  5066. Action = EventAction.Clear,
  5067. Category = "TubeAlarm",
  5068. }, () => { AlarmSignalWTRinterlockreset.Reset(); return true; });
  5069. AlarmSignalWTRinterlockreset.AlarmTriggered = SensorAlarmSignalWTRinterlockreset;
  5070. }
  5071. if (AlarmSignalCapheaterenable != null)
  5072. {
  5073. SensorAlarmSignalCapheaterenable = SubscribeAlarm(new AlarmEventItem()
  5074. {
  5075. EventEnum = $"{Name}.AlarmSignalCapheaterenable",
  5076. Description = "Cap heater enable",
  5077. Solution = "No information available. Press [Clear] to delete alarm message.",
  5078. Explaination = "No information available.",
  5079. AutoRecovery = false,
  5080. Level = EventLevel.Alarm,
  5081. Action = EventAction.Clear,
  5082. Category = "TubeAlarm",
  5083. }, () => { AlarmSignalCapheaterenable.Reset(); return true; });
  5084. AlarmSignalCapheaterenable.AlarmTriggered = SensorAlarmSignalCapheaterenable;
  5085. }
  5086. if (AlarmSignalLightcurtainidel != null)
  5087. {
  5088. SensorAlarmSignalLightcurtainidel = SubscribeAlarm(new AlarmEventItem()
  5089. {
  5090. EventEnum = $"{Name}.AlarmSignalLightcurtainidel",
  5091. Description = "Light curtain idel",
  5092. Solution = "No information available. Press [Clear] to delete alarm message.",
  5093. Explaination = "No information available.",
  5094. AutoRecovery = false,
  5095. Level = EventLevel.Alarm,
  5096. Action = EventAction.Clear,
  5097. Category = "TubeAlarm",
  5098. }, () => { AlarmSignalLightcurtainidel.Reset(); return true; });
  5099. AlarmSignalLightcurtainidel.AlarmTriggered = SensorAlarmSignalLightcurtainidel;
  5100. }
  5101. if (AlarmSignalPowerboxinterlockbuttonled != null)
  5102. {
  5103. SensorAlarmSignalPowerboxinterlockbuttonled = SubscribeAlarm(new AlarmEventItem()
  5104. {
  5105. EventEnum = $"{Name}.AlarmSignalPowerboxinterlockbuttonled",
  5106. Description = "Power box interlock button led",
  5107. Solution = "No information available. Press [Clear] to delete alarm message.",
  5108. Explaination = "No information available.",
  5109. AutoRecovery = false,
  5110. Level = EventLevel.Alarm,
  5111. Action = EventAction.Clear,
  5112. Category = "TubeAlarm",
  5113. }, () => { AlarmSignalPowerboxinterlockbuttonled.Reset(); return true; });
  5114. AlarmSignalPowerboxinterlockbuttonled.AlarmTriggered = SensorAlarmSignalPowerboxinterlockbuttonled;
  5115. }
  5116. if (AlarmSignalGasboxinterlockbuttonled != null)
  5117. {
  5118. SensorAlarmSignalGasboxinterlockbuttonled = SubscribeAlarm(new AlarmEventItem()
  5119. {
  5120. EventEnum = $"{Name}.AlarmSignalGasboxinterlockbuttonled",
  5121. Description = "Gas box interlock button led",
  5122. Solution = "No information available. Press [Clear] to delete alarm message.",
  5123. Explaination = "No information available.",
  5124. AutoRecovery = false,
  5125. Level = EventLevel.Alarm,
  5126. Action = EventAction.Clear,
  5127. Category = "TubeAlarm",
  5128. }, () => { AlarmSignalGasboxinterlockbuttonled.Reset(); return true; });
  5129. AlarmSignalGasboxinterlockbuttonled.AlarmTriggered = SensorAlarmSignalGasboxinterlockbuttonled;
  5130. }
  5131. if (AlarmSignalFrontbodyinterlockbuttonled != null)
  5132. {
  5133. SensorAlarmSignalFrontbodyinterlockbuttonled = SubscribeAlarm(new AlarmEventItem()
  5134. {
  5135. EventEnum = $"{Name}.AlarmSignalFrontbodyinterlockbuttonled",
  5136. Description = "Frontbody interlock button led",
  5137. Solution = "No information available. Press [Clear] to delete alarm message.",
  5138. Explaination = "No information available.",
  5139. AutoRecovery = false,
  5140. Level = EventLevel.Alarm,
  5141. Action = EventAction.Clear,
  5142. Category = "TubeAlarm",
  5143. }, () => { AlarmSignalFrontbodyinterlockbuttonled.Reset(); return true; });
  5144. AlarmSignalFrontbodyinterlockbuttonled.AlarmTriggered = SensorAlarmSignalFrontbodyinterlockbuttonled;
  5145. }
  5146. #endregion
  5147. if (AlarmSignaTempLimitAlarm != null)
  5148. {
  5149. alarm = SubscribeAlarm(new AlarmEventItem()
  5150. {
  5151. EventEnum = $"{Name}.AlarmSignaTempLimitAlarm",
  5152. Description = $"Temp Limit Alarm Trigger ",
  5153. Solution = "No information available. Press[Clear] to delete alarm message.",
  5154. Explaination = "No information available.",
  5155. AutoRecovery = false,
  5156. Level = EventLevel.Alarm,
  5157. Action = EventAction.Clear,
  5158. Category = "TubeAlarm",
  5159. }, () => { AlarmSignaTempLimitAlarm.Reset(); return true; });
  5160. AlarmSignaTempLimitAlarm.AlarmTriggered = alarm;
  5161. }
  5162. InterlockAlarm = SubscribeAlarm(new AlarmEventItem()
  5163. {
  5164. EventEnum = $"{Name}.InterlockAlarm",
  5165. Description = $"Interlock occur alarm ",
  5166. Solution = "No information available. Press[Clear] to delete alarm message.",
  5167. Explaination = "No information available.",
  5168. AutoRecovery = false,
  5169. Level = EventLevel.Alarm,
  5170. Action = EventAction.Clear,
  5171. Category = "InterlockAlarm",
  5172. }, () => { return true; });
  5173. Singleton<InterlockManager>.Instance.InterlockAlarmKey = "InterlockAlarm";
  5174. Singleton<InterlockManager>.Instance.InterlockAlarms.Add("InterlockAlarm", InterlockAlarm);
  5175. UserDefineInterlockAlarm = SubscribeAlarm(new AlarmEventItem()
  5176. {
  5177. EventEnum = $"{Name}.UserDefineInterlockAlarm",
  5178. Description = $"{Name} user define interlock occur alarm ",
  5179. Solution = "No information available. Press[Clear] to delete alarm message.",
  5180. Explaination = "No information available.",
  5181. AutoRecovery = false,
  5182. Level = EventLevel.Alarm,
  5183. Action = EventAction.Clear,
  5184. Category = "InterlockAlarm",
  5185. }, () => { return true; });
  5186. Singleton<InterlockManager>.Instance.UserDefineInterlockAlarmKey = "UserDefineInterlockAlarm";
  5187. Singleton<InterlockManager>.Instance.InterlockAlarms.Add("UserDefineInterlockAlarm", UserDefineInterlockAlarm);
  5188. if (SC.ContainsItem("Minics.EnableMinics") && SC.GetValue<bool>("Minics.EnableMinics"))
  5189. {
  5190. AUXAlarmDic = new Dictionary<int, Tuple<AlarmEventItem, AlarmEventItem>>();
  5191. for (int index = 0; index < 512; index++)
  5192. {
  5193. if (!SC.ContainsItem($"PM1.RecipeEditParameter.AUX.{index}.AI") || AUXAlarmDic.ContainsKey(index))
  5194. continue;
  5195. var auxAlarm = SubscribeAlarm(new AlarmEventItem()
  5196. {
  5197. EventEnum = $"{Name}.AUX{index}Alarm",
  5198. Description = $"{SC.ContainsItem($"PM1.RecipeEditParameter.AUX.{index}.Display")} alarm Trigger ",
  5199. Solution = "No information available. Press[Clear] to delete alarm message.",
  5200. Explaination = "No information available.",
  5201. AutoRecovery = false,
  5202. Level = EventLevel.Alarm,
  5203. Action = EventAction.Clear,
  5204. Category = "TubeAlarm",
  5205. }, () => { return true; });
  5206. var auxWarning = SubscribeAlarm(new AlarmEventItem()
  5207. {
  5208. EventEnum = $"{Name}.AUX{index}Warning",
  5209. Description = $"{SC.ContainsItem($"PM1.RecipeEditParameter.AUX.{index}.Display")} warning Trigger ",
  5210. Solution = "No information available. Press[Clear] to delete alarm message.",
  5211. Explaination = "No information available.",
  5212. AutoRecovery = false,
  5213. Level = EventLevel.Alarm,
  5214. Action = EventAction.Clear,
  5215. Category = "TubeAlarm",
  5216. }, () => { return true; });
  5217. AUXAlarmDic.Add(index, Tuple.Create(auxWarning, auxAlarm));
  5218. }
  5219. }
  5220. LeakCheckAlarm = SubscribeAlarm(new AlarmEventItem()
  5221. {
  5222. EventEnum = $"{Name}.LeakCheckAlarm",
  5223. Description = $"Leak Check alarm Trigger ",
  5224. Solution = "No information available. Press[Clear] to delete alarm message.",
  5225. Explaination = "No information available.",
  5226. AutoRecovery = false,
  5227. Level = EventLevel.Alarm,
  5228. Action = EventAction.Clear,
  5229. Category = "TubeAlarm",
  5230. }, () => { return true; });
  5231. ShutterMoveFailedForInterlock = SubscribeAlarm(new AlarmEventItem()
  5232. {
  5233. EventEnum = $"{Name}.ShutterMoveFailedForInterlock",
  5234. Description = $"Shutter Move Failed For Interlock Trigger ",
  5235. Solution = "No information available. Press[Clear] to delete alarm message.",
  5236. Explaination = "No information available.",
  5237. AutoRecovery = false,
  5238. Level = EventLevel.Alarm,
  5239. Action = EventAction.Clear,
  5240. Category = "TubeAlarm",
  5241. }, () => { return true; });
  5242. BoatMoveToLoadPositionTimeoutWarning = SubscribeAlarm(new AlarmEventItem()
  5243. {
  5244. EventEnum = $"{Name}.BoatMoveToLoadPositionTimeoutWarning",
  5245. Description = $"Boat Move To Load Position Timeout Warning Trigger ",
  5246. Solution = "No information available. Press[Clear] to delete alarm message.",
  5247. Explaination = "No information available.",
  5248. AutoRecovery = false,
  5249. Level = EventLevel.Warning,
  5250. Action = EventAction.Clear,
  5251. Category = "TubeAlarm",
  5252. }, () => { return true; });
  5253. if (AlarmSignalLAO2CheckOTWarning != null)
  5254. {
  5255. alarm = SubscribeAlarm(new AlarmEventItem()
  5256. {
  5257. EventEnum = $"{Name}.AlarmSignalLAO2CheckOTWarning",
  5258. Description = $"LA O2 Check OT Warning Trigger ",
  5259. Solution = "No information available. Press[Clear] to delete alarm message.",
  5260. Explaination = "No information available.",
  5261. AutoRecovery = false,
  5262. Level = EventLevel.Warning,
  5263. Action = EventAction.Clear,
  5264. Category = "TubeAlarm",
  5265. }, () => { AlarmSignalLAO2CheckOTWarning.Reset(); return true; });
  5266. AlarmSignalLAO2CheckOTWarning.AlarmTriggered = alarm;
  5267. }
  5268. if (AlarmSignalFIMS1O2CheckOTWarning != null)
  5269. {
  5270. alarm = SubscribeAlarm(new AlarmEventItem()
  5271. {
  5272. EventEnum = $"{Name}.AlarmSignalFIMS1O2CheckOTWarning",
  5273. Description = $"FIMS1 O2 Check OT Warning Trigger ",
  5274. Solution = "No information available. Press[Clear] to delete alarm message.",
  5275. Explaination = "No information available.",
  5276. AutoRecovery = false,
  5277. Level = EventLevel.Warning,
  5278. Action = EventAction.Clear,
  5279. Category = "TubeAlarm",
  5280. }, () => { AlarmSignalFIMS1O2CheckOTWarning.Reset(); return true; });
  5281. AlarmSignalFIMS1O2CheckOTWarning.AlarmTriggered = alarm;
  5282. }
  5283. if (AlarmSignalFIMS2O2CheckOTWarning != null)
  5284. {
  5285. alarm = SubscribeAlarm(new AlarmEventItem()
  5286. {
  5287. EventEnum = $"{Name}.AlarmSignalFIMS2O2CheckOTWarning",
  5288. Description = $"FIMS2 O2 Check OT Warning Trigger ",
  5289. Solution = "No information available. Press[Clear] to delete alarm message.",
  5290. Explaination = "No information available.",
  5291. AutoRecovery = false,
  5292. Level = EventLevel.Warning,
  5293. Action = EventAction.Clear,
  5294. Category = "TubeAlarm",
  5295. }, () => { AlarmSignalFIMS2O2CheckOTWarning.Reset(); return true; });
  5296. AlarmSignalFIMS2O2CheckOTWarning.AlarmTriggered = alarm;
  5297. }
  5298. if (AlarmSignalHeaterUCascadePVSBrk != null)
  5299. {
  5300. alarm = SubscribeAlarm(new AlarmEventItem()
  5301. {
  5302. EventEnum = $"{Name}.AlarmSignalHeaterUCascadePVSBrk",
  5303. Description = $"HeaterU Cascade Tc Break Trigger",
  5304. Solution = "No information available. Press[Clear] to delete alarm message.",
  5305. Explaination = "No information available.",
  5306. AutoRecovery = false,
  5307. Level = EventLevel.Alarm,
  5308. Action = EventAction.Clear,
  5309. Category = "TubeAlarm",
  5310. }, () => { AlarmSignalHeaterUCascadePVSBrk.Reset(); return true; });
  5311. AlarmSignalHeaterUCascadePVSBrk.AlarmTriggered = alarm;
  5312. }
  5313. if (AlarmSignalHeaterUHeaterPVSBrk != null)
  5314. {
  5315. alarm = SubscribeAlarm(new AlarmEventItem()
  5316. {
  5317. EventEnum = $"{Name}.AlarmSignalHeaterUHeaterPVSBrk",
  5318. Description = $"HeaterU Heater Tc Break Trigger",
  5319. Solution = "No information available. Press[Clear] to delete alarm message.",
  5320. Explaination = "No information available.",
  5321. AutoRecovery = false,
  5322. Level = EventLevel.Alarm,
  5323. Action = EventAction.Clear,
  5324. Category = "TubeAlarm",
  5325. }, () => { AlarmSignalHeaterUHeaterPVSBrk.Reset(); return true; });
  5326. AlarmSignalHeaterUHeaterPVSBrk.AlarmTriggered = alarm;
  5327. }
  5328. if (AlarmSignalHeaterCUCascadePVSBrk != null)
  5329. {
  5330. alarm = SubscribeAlarm(new AlarmEventItem()
  5331. {
  5332. EventEnum = $"{Name}.AlarmSignalHeaterCUCascadePVSBrk",
  5333. Description = $"HeaterCU Cascade Tc Break Trigger",
  5334. Solution = "No information available. Press[Clear] to delete alarm message.",
  5335. Explaination = "No information available.",
  5336. AutoRecovery = false,
  5337. Level = EventLevel.Alarm,
  5338. Action = EventAction.Clear,
  5339. Category = "TubeAlarm",
  5340. }, () => { AlarmSignalHeaterCUCascadePVSBrk.Reset(); return true; });
  5341. AlarmSignalHeaterCUCascadePVSBrk.AlarmTriggered = alarm;
  5342. }
  5343. if (AlarmSignalHeaterCUHeaterPVSBrk != null)
  5344. {
  5345. alarm = SubscribeAlarm(new AlarmEventItem()
  5346. {
  5347. EventEnum = $"{Name}.AlarmSignalHeaterCUHeaterPVSBrk",
  5348. Description = $"HeaterCU Heater Tc Break Trigger",
  5349. Solution = "No information available. Press[Clear] to delete alarm message.",
  5350. Explaination = "No information available.",
  5351. AutoRecovery = false,
  5352. Level = EventLevel.Alarm,
  5353. Action = EventAction.Clear,
  5354. Category = "TubeAlarm",
  5355. }, () => { AlarmSignalHeaterCUHeaterPVSBrk.Reset(); return true; });
  5356. AlarmSignalHeaterCUHeaterPVSBrk.AlarmTriggered = alarm;
  5357. }
  5358. if (AlarmSignalHeaterCCascadePVSBrk != null)
  5359. {
  5360. alarm = SubscribeAlarm(new AlarmEventItem()
  5361. {
  5362. EventEnum = $"{Name}.AlarmSignalHeaterCCascadePVSBrk",
  5363. Description = $"HeaterC Cascade Tc Break Trigger",
  5364. Solution = "No information available. Press[Clear] to delete alarm message.",
  5365. Explaination = "No information available.",
  5366. AutoRecovery = false,
  5367. Level = EventLevel.Alarm,
  5368. Action = EventAction.Clear,
  5369. Category = "TubeAlarm",
  5370. }, () => { AlarmSignalHeaterCCascadePVSBrk.Reset(); return true; });
  5371. AlarmSignalHeaterCCascadePVSBrk.AlarmTriggered = alarm;
  5372. }
  5373. if (AlarmSignalHeaterCHeaterPVSBrk != null)
  5374. {
  5375. alarm = SubscribeAlarm(new AlarmEventItem()
  5376. {
  5377. EventEnum = $"{Name}.AlarmSignalHeaterCHeaterPVSBrk",
  5378. Description = $"HeaterC Heater Tc Break Trigger",
  5379. Solution = "No information available. Press[Clear] to delete alarm message.",
  5380. Explaination = "No information available.",
  5381. AutoRecovery = false,
  5382. Level = EventLevel.Alarm,
  5383. Action = EventAction.Clear,
  5384. Category = "TubeAlarm",
  5385. }, () => { AlarmSignalHeaterCHeaterPVSBrk.Reset(); return true; });
  5386. AlarmSignalHeaterCHeaterPVSBrk.AlarmTriggered = alarm;
  5387. }
  5388. if (AlarmSignalHeaterCLCascadePVSBrk != null)
  5389. {
  5390. alarm = SubscribeAlarm(new AlarmEventItem()
  5391. {
  5392. EventEnum = $"{Name}.AlarmSignalHeaterCLCascadePVSBrk",
  5393. Description = $"HeaterCL Cascade Tc Break Trigger",
  5394. Solution = "No information available. Press[Clear] to delete alarm message.",
  5395. Explaination = "No information available.",
  5396. AutoRecovery = false,
  5397. Level = EventLevel.Alarm,
  5398. Action = EventAction.Clear,
  5399. Category = "TubeAlarm",
  5400. }, () => { AlarmSignalHeaterCLCascadePVSBrk.Reset(); return true; });
  5401. AlarmSignalHeaterCLCascadePVSBrk.AlarmTriggered = alarm;
  5402. }
  5403. if (AlarmSignalHeaterCLHeaterPVSBrk != null)
  5404. {
  5405. alarm = SubscribeAlarm(new AlarmEventItem()
  5406. {
  5407. EventEnum = $"{Name}.AlarmSignalHeaterCLHeaterPVSBrk",
  5408. Description = $"HeaterCL Heater Tc Break Trigger",
  5409. Solution = "No information available. Press[Clear] to delete alarm message.",
  5410. Explaination = "No information available.",
  5411. AutoRecovery = false,
  5412. Level = EventLevel.Alarm,
  5413. Action = EventAction.Clear,
  5414. Category = "TubeAlarm",
  5415. }, () => { AlarmSignalHeaterCLHeaterPVSBrk.Reset(); return true; });
  5416. AlarmSignalHeaterCLHeaterPVSBrk.AlarmTriggered = alarm;
  5417. }
  5418. if (AlarmSignalHeaterLCascadePVSBrk != null)
  5419. {
  5420. alarm = SubscribeAlarm(new AlarmEventItem()
  5421. {
  5422. EventEnum = $"{Name}.AlarmSignalHeaterLCascadePVSBrk",
  5423. Description = $"HeaterL Cascade Tc Break Trigger",
  5424. Solution = "No information available. Press[Clear] to delete alarm message.",
  5425. Explaination = "No information available.",
  5426. AutoRecovery = false,
  5427. Level = EventLevel.Alarm,
  5428. Action = EventAction.Clear,
  5429. Category = "TubeAlarm",
  5430. }, () => { AlarmSignalHeaterLCascadePVSBrk.Reset(); return true; });
  5431. AlarmSignalHeaterLCascadePVSBrk.AlarmTriggered = alarm;
  5432. }
  5433. if (AlarmSignalHeaterLHeaterPVSBrk != null)
  5434. {
  5435. alarm = SubscribeAlarm(new AlarmEventItem()
  5436. {
  5437. EventEnum = $"{Name}.AlarmSignalHeaterLHeaterPVSBrk",
  5438. Description = $"HeaterL Heater Tc Break Trigger",
  5439. Solution = "No information available. Press[Clear] to delete alarm message.",
  5440. Explaination = "No information available.",
  5441. AutoRecovery = false,
  5442. Level = EventLevel.Alarm,
  5443. Action = EventAction.Clear,
  5444. Category = "TubeAlarm",
  5445. }, () => { AlarmSignalHeaterLHeaterPVSBrk.Reset(); return true; });
  5446. AlarmSignalHeaterLHeaterPVSBrk.AlarmTriggered = alarm;
  5447. }
  5448. if (GasLine1AlarmSignalTempOutRange != null)
  5449. {
  5450. alarm = SubscribeAlarm(new AlarmEventItem()
  5451. {
  5452. EventEnum = $"{Name}.GasLine1GasLine1AlarmSignalTempOutRange",
  5453. Description = $"GasLine1 Temp Out Range Trigger",
  5454. Solution = "No information available. Press[Clear] to delete alarm message.",
  5455. Explaination = "No information available.",
  5456. AutoRecovery = false,
  5457. Level = EventLevel.Alarm,
  5458. Action = EventAction.Clear,
  5459. Category = "TubeAlarm",
  5460. }, () => { GasLine1AlarmSignalTempOutRange.Reset(); return true; });
  5461. GasLine1AlarmSignalTempOutRange.AlarmTriggered = alarm;
  5462. }
  5463. if (GasLine2AlarmSignalTempOutRange != null)
  5464. {
  5465. alarm = SubscribeAlarm(new AlarmEventItem()
  5466. {
  5467. EventEnum = $"{Name}.GasLine2AlarmSignalTempOutRange",
  5468. Description = $"GasLine2 Temp Out Range Trigger",
  5469. Solution = "No information available. Press[Clear] to delete alarm message.",
  5470. Explaination = "No information available.",
  5471. AutoRecovery = false,
  5472. Level = EventLevel.Alarm,
  5473. Action = EventAction.Clear,
  5474. Category = "TubeAlarm",
  5475. }, () => { GasLine2AlarmSignalTempOutRange.Reset(); return true; });
  5476. GasLine2AlarmSignalTempOutRange.AlarmTriggered = alarm;
  5477. }
  5478. if (GasLine3AlarmSignalTempOutRange != null)
  5479. {
  5480. alarm = SubscribeAlarm(new AlarmEventItem()
  5481. {
  5482. EventEnum = $"{Name}.GasLine3AlarmSignalTempOutRange",
  5483. Description = $"GasLine3 Temp Out Range Trigger",
  5484. Solution = "No information available. Press[Clear] to delete alarm message.",
  5485. Explaination = "No information available.",
  5486. AutoRecovery = false,
  5487. Level = EventLevel.Alarm,
  5488. Action = EventAction.Clear,
  5489. Category = "TubeAlarm",
  5490. }, () => { GasLine3AlarmSignalTempOutRange.Reset(); return true; });
  5491. GasLine3AlarmSignalTempOutRange.AlarmTriggered = alarm;
  5492. }
  5493. if (GasLine4AlarmSignalTempOutRange != null)
  5494. {
  5495. alarm = SubscribeAlarm(new AlarmEventItem()
  5496. {
  5497. EventEnum = $"{Name}.GasLine4AlarmSignalTempOutRange",
  5498. Description = $"GasLine4 Temp Out Range Trigger",
  5499. Solution = "No information available. Press[Clear] to delete alarm message.",
  5500. Explaination = "No information available.",
  5501. AutoRecovery = false,
  5502. Level = EventLevel.Alarm,
  5503. Action = EventAction.Clear,
  5504. Category = "TubeAlarm",
  5505. }, () => { GasLine4AlarmSignalTempOutRange.Reset(); return true; });
  5506. GasLine4AlarmSignalTempOutRange.AlarmTriggered = alarm;
  5507. }
  5508. if (GasLine6AlarmSignalTempOutRange != null)
  5509. {
  5510. alarm = SubscribeAlarm(new AlarmEventItem()
  5511. {
  5512. EventEnum = $"{Name}.GasLine6AlarmSignalTempOutRange",
  5513. Description = $"GasLine6 Temp Out Range Trigger",
  5514. Solution = "No information available. Press[Clear] to delete alarm message.",
  5515. Explaination = "No information available.",
  5516. AutoRecovery = false,
  5517. Level = EventLevel.Alarm,
  5518. Action = EventAction.Clear,
  5519. Category = "TubeAlarm",
  5520. }, () => { GasLine6AlarmSignalTempOutRange.Reset(); return true; });
  5521. GasLine6AlarmSignalTempOutRange.AlarmTriggered = alarm;
  5522. }
  5523. if (GasLine7AlarmSignalTempOutRange != null)
  5524. {
  5525. alarm = SubscribeAlarm(new AlarmEventItem()
  5526. {
  5527. EventEnum = $"{Name}.GasLine7AlarmSignalTempOutRange",
  5528. Description = $"GasLine7 Temp Out Range Trigger",
  5529. Solution = "No information available. Press[Clear] to delete alarm message.",
  5530. Explaination = "No information available.",
  5531. AutoRecovery = false,
  5532. Level = EventLevel.Alarm,
  5533. Action = EventAction.Clear,
  5534. Category = "TubeAlarm",
  5535. }, () => { GasLine6AlarmSignalTempOutRange.Reset(); return true; });
  5536. GasLine7AlarmSignalTempOutRange.AlarmTriggered = alarm;
  5537. }
  5538. if (GasLine1AlarmSignalCLN != null)
  5539. {
  5540. alarm = SubscribeAlarm(new AlarmEventItem()
  5541. {
  5542. EventEnum = $"{Name}.GasLine1AlarmSignalCLN",
  5543. Description = $"GasLine1 cln alarm trigger",
  5544. Solution = "No information available. Press[Clear] to delete alarm message.",
  5545. Explaination = "No information available.",
  5546. AutoRecovery = false,
  5547. Level = EventLevel.Alarm,
  5548. Action = EventAction.Clear,
  5549. Category = "TubeAlarm",
  5550. }, () => { GasLine1AlarmSignalCLN.Reset(); return true; });
  5551. GasLine1AlarmSignalCLN.AlarmTriggered = alarm;
  5552. }
  5553. if (GasLine2AlarmSignalCLN != null)
  5554. {
  5555. alarm = SubscribeAlarm(new AlarmEventItem()
  5556. {
  5557. EventEnum = $"{Name}.GasLine2AlarmSignalCLN",
  5558. Description = $"GasLine2 cln alarm trigger",
  5559. Solution = "No information available. Press[Clear] to delete alarm message.",
  5560. Explaination = "No information available.",
  5561. AutoRecovery = false,
  5562. Level = EventLevel.Alarm,
  5563. Action = EventAction.Clear,
  5564. Category = "TubeAlarm",
  5565. }, () => { GasLine2AlarmSignalCLN.Reset(); return true; });
  5566. GasLine2AlarmSignalCLN.AlarmTriggered = alarm;
  5567. }
  5568. if (GasLine3AlarmSignalCLN != null)
  5569. {
  5570. alarm = SubscribeAlarm(new AlarmEventItem()
  5571. {
  5572. EventEnum = $"{Name}.GasLine3AlarmSignalCLN",
  5573. Description = $"GasLine3 cln alarm trigger",
  5574. Solution = "No information available. Press[Clear] to delete alarm message.",
  5575. Explaination = "No information available.",
  5576. AutoRecovery = false,
  5577. Level = EventLevel.Alarm,
  5578. Action = EventAction.Clear,
  5579. Category = "TubeAlarm",
  5580. }, () => { GasLine3AlarmSignalCLN.Reset(); return true; });
  5581. GasLine3AlarmSignalCLN.AlarmTriggered = alarm;
  5582. }
  5583. if (GasLine4AlarmSignalCLN != null)
  5584. {
  5585. alarm = SubscribeAlarm(new AlarmEventItem()
  5586. {
  5587. EventEnum = $"{Name}.GasLine4AlarmSignalCLN",
  5588. Description = $"GasLine4 cln alarm trigger",
  5589. Solution = "No information available. Press[Clear] to delete alarm message.",
  5590. Explaination = "No information available.",
  5591. AutoRecovery = false,
  5592. Level = EventLevel.Alarm,
  5593. Action = EventAction.Clear,
  5594. Category = "TubeAlarm",
  5595. }, () => { GasLine4AlarmSignalCLN.Reset(); return true; });
  5596. GasLine4AlarmSignalCLN.AlarmTriggered = alarm;
  5597. }
  5598. if (GasLine6AlarmSignalCLN != null)
  5599. {
  5600. alarm = SubscribeAlarm(new AlarmEventItem()
  5601. {
  5602. EventEnum = $"{Name}.GasLine6AlarmSignalCLN",
  5603. Description = $"GasLine6 cln alarm trigger",
  5604. Solution = "No information available. Press[Clear] to delete alarm message.",
  5605. Explaination = "No information available.",
  5606. AutoRecovery = false,
  5607. Level = EventLevel.Alarm,
  5608. Action = EventAction.Clear,
  5609. Category = "TubeAlarm",
  5610. }, () => { GasLine6AlarmSignalCLN.Reset(); return true; });
  5611. GasLine6AlarmSignalCLN.AlarmTriggered = alarm;
  5612. }
  5613. if (GasLine7AlarmSignalCLN != null)
  5614. {
  5615. alarm = SubscribeAlarm(new AlarmEventItem()
  5616. {
  5617. EventEnum = $"{Name}.GasLine7AlarmSignalCLN",
  5618. Description = $"GasLine7 cln alarm trigger",
  5619. Solution = "No information available. Press[Clear] to delete alarm message.",
  5620. Explaination = "No information available.",
  5621. AutoRecovery = false,
  5622. Level = EventLevel.Alarm,
  5623. Action = EventAction.Clear,
  5624. Category = "TubeAlarm",
  5625. }, () => { GasLine7AlarmSignalCLN.Reset(); return true; });
  5626. GasLine7AlarmSignalCLN.AlarmTriggered = alarm;
  5627. }
  5628. if (AlarmSignalHCL1GasLeak1stAlarm != null)
  5629. {
  5630. alarm = SubscribeAlarm(new AlarmEventItem()
  5631. {
  5632. EventEnum = $"{Name}.AlarmSignalHCL1GasLeak1stAlarm",
  5633. Description = $"HCL-1 gas leak 1st alarm Trigger",
  5634. Solution = "No information available. Press[Clear] to delete alarm message.",
  5635. Explaination = "No information available.",
  5636. AutoRecovery = false,
  5637. Level = EventLevel.Alarm,
  5638. Action = EventAction.Clear,
  5639. Category = "TubeAlarm",
  5640. }, () => { AlarmSignalHCL1GasLeak1stAlarm.Reset(); return true; });
  5641. AlarmSignalHCL1GasLeak1stAlarm.AlarmTriggered = alarm;
  5642. }
  5643. if (AlarmSignalHCL1GasLeak2ndAlarm != null)
  5644. {
  5645. alarm = SubscribeAlarm(new AlarmEventItem()
  5646. {
  5647. EventEnum = $"{Name}.AlarmSignalHCL1GasLeak2ndAlarm",
  5648. Description = $"HCL-1 gas leak 2nd alarm Trigger",
  5649. Solution = "No information available. Press[Clear] to delete alarm message.",
  5650. Explaination = "No information available.",
  5651. AutoRecovery = false,
  5652. Level = EventLevel.Alarm,
  5653. Action = EventAction.Clear,
  5654. Category = "TubeAlarm",
  5655. }, () => { AlarmSignalHCL1GasLeak2ndAlarm.Reset(); return true; });
  5656. AlarmSignalHCL1GasLeak2ndAlarm.AlarmTriggered = alarm;
  5657. }
  5658. if (AlarmSignalHCL2GasLeak1stAlarm != null)
  5659. {
  5660. alarm = SubscribeAlarm(new AlarmEventItem()
  5661. {
  5662. EventEnum = $"{Name}.AlarmSignalHCL2GasLeak1stAlarm",
  5663. Description = $"HCL-2gas leak 1st alarm Trigger",
  5664. Solution = "No information available. Press[Clear] to delete alarm message.",
  5665. Explaination = "No information available.",
  5666. AutoRecovery = false,
  5667. Level = EventLevel.Alarm,
  5668. Action = EventAction.Clear,
  5669. Category = "TubeAlarm",
  5670. }, () => { AlarmSignalHCL2GasLeak1stAlarm.Reset(); return true; });
  5671. AlarmSignalHCL2GasLeak1stAlarm.AlarmTriggered = alarm;
  5672. }
  5673. if (AlarmSignalHCL2GasLeak2ndAlarm != null)
  5674. {
  5675. alarm = SubscribeAlarm(new AlarmEventItem()
  5676. {
  5677. EventEnum = $"{Name}.AlarmSignalHCL2GasLeak2ndAlarm",
  5678. Description = $"HCL-2gas leak 2nd alarm Trigger",
  5679. Solution = "No information available. Press[Clear] to delete alarm message.",
  5680. Explaination = "No information available.",
  5681. AutoRecovery = false,
  5682. Level = EventLevel.Alarm,
  5683. Action = EventAction.Clear,
  5684. Category = "TubeAlarm",
  5685. }, () => { AlarmSignalHCL2GasLeak2ndAlarm.Reset(); return true; });
  5686. AlarmSignalHCL2GasLeak2ndAlarm.AlarmTriggered = alarm;
  5687. }
  5688. if (AlarmSignalNH31GasLeak1stAlarm != null)
  5689. {
  5690. alarm = SubscribeAlarm(new AlarmEventItem()
  5691. {
  5692. EventEnum = $"{Name}.AlarmSignalNH31GasLeak1stAlarm",
  5693. Description = $"H3-1gas leak 1st alarm Trigger",
  5694. Solution = "No information available. Press[Clear] to delete alarm message.",
  5695. Explaination = "No information available.",
  5696. AutoRecovery = false,
  5697. Level = EventLevel.Alarm,
  5698. Action = EventAction.Clear,
  5699. Category = "TubeAlarm",
  5700. }, () => { AlarmSignalNH31GasLeak1stAlarm.Reset(); return true; });
  5701. AlarmSignalNH31GasLeak1stAlarm.AlarmTriggered = alarm;
  5702. }
  5703. if (AlarmSignalNH31GasLeak2ndAlarm != null)
  5704. {
  5705. alarm = SubscribeAlarm(new AlarmEventItem()
  5706. {
  5707. EventEnum = $"{Name}.AlarmSignalNH31GasLeak2ndAlarm",
  5708. Description = $"NH3-1gas leak 2nd alarm Trigger",
  5709. Solution = "No information available. Press[Clear] to delete alarm message.",
  5710. Explaination = "No information available.",
  5711. AutoRecovery = false,
  5712. Level = EventLevel.Alarm,
  5713. Action = EventAction.Clear,
  5714. Category = "TubeAlarm",
  5715. }, () => { AlarmSignalNH31GasLeak2ndAlarm.Reset(); return true; });
  5716. AlarmSignalNH31GasLeak2ndAlarm.AlarmTriggered = alarm;
  5717. }
  5718. if (AlarmSignalNH32GasLeak1stAlarm != null)
  5719. {
  5720. alarm = SubscribeAlarm(new AlarmEventItem()
  5721. {
  5722. EventEnum = $"{Name}.AlarmSignalNH32GasLeak1stAlarm",
  5723. Description = $"NH3-2gas leak 1st alarm Trigger",
  5724. Solution = "No information available. Press[Clear] to delete alarm message.",
  5725. Explaination = "No information available.",
  5726. AutoRecovery = false,
  5727. Level = EventLevel.Alarm,
  5728. Action = EventAction.Clear,
  5729. Category = "TubeAlarm",
  5730. }, () => { AlarmSignalNH32GasLeak1stAlarm.Reset(); return true; });
  5731. AlarmSignalNH32GasLeak1stAlarm.AlarmTriggered = alarm;
  5732. }
  5733. if (AlarmSignalNH32GasLeak2ndAlarm != null)
  5734. {
  5735. alarm = SubscribeAlarm(new AlarmEventItem()
  5736. {
  5737. EventEnum = $"{Name}.AlarmSignalNH32GasLeak2ndAlarm",
  5738. Description = $"NH3-2 gas leak 2nd alarm Trigger",
  5739. Solution = "No information available. Press[Clear] to delete alarm message.",
  5740. Explaination = "No information available.",
  5741. AutoRecovery = false,
  5742. Level = EventLevel.Alarm,
  5743. Action = EventAction.Clear,
  5744. Category = "TubeAlarm",
  5745. }, () => { AlarmSignalNH32GasLeak2ndAlarm.Reset(); return true; });
  5746. AlarmSignalNH32GasLeak2ndAlarm.AlarmTriggered = alarm;
  5747. }
  5748. if (AlarmSignalF21GasLeak1stAlarm != null)
  5749. {
  5750. alarm = SubscribeAlarm(new AlarmEventItem()
  5751. {
  5752. EventEnum = $"{Name}.AlarmSignalF21GasLeak1stAlarm",
  5753. Description = $"F2-1 gas leak 1st alarm Trigger",
  5754. Solution = "No information available. Press[Clear] to delete alarm message.",
  5755. Explaination = "No information available.",
  5756. AutoRecovery = false,
  5757. Level = EventLevel.Alarm,
  5758. Action = EventAction.Clear,
  5759. Category = "TubeAlarm",
  5760. }, () => { AlarmSignalF21GasLeak1stAlarm.Reset(); return true; });
  5761. AlarmSignalF21GasLeak1stAlarm.AlarmTriggered = alarm;
  5762. }
  5763. if (AlarmSignalF21GasLeak2ndAlarm != null)
  5764. {
  5765. alarm = SubscribeAlarm(new AlarmEventItem()
  5766. {
  5767. EventEnum = $"{Name}.AlarmSignalF21GasLeak2ndAlarm",
  5768. Description = $"F2-1 gas leak 2nd alarm Trigger",
  5769. Solution = "No information available. Press[Clear] to delete alarm message.",
  5770. Explaination = "No information available.",
  5771. AutoRecovery = false,
  5772. Level = EventLevel.Alarm,
  5773. Action = EventAction.Clear,
  5774. Category = "TubeAlarm",
  5775. }, () => { AlarmSignalF21GasLeak2ndAlarm.Reset(); return true; });
  5776. AlarmSignalF21GasLeak2ndAlarm.AlarmTriggered = alarm;
  5777. }
  5778. if (AlarmSignalF22GasLeak1stAlarm != null)
  5779. {
  5780. alarm = SubscribeAlarm(new AlarmEventItem()
  5781. {
  5782. EventEnum = $"{Name}.AlarmSignalF22GasLeak1stAlarm",
  5783. Description = $"F2-2 gas leak 1st alarm Trigger",
  5784. Solution = "No information available. Press[Clear] to delete alarm message.",
  5785. Explaination = "No information available.",
  5786. AutoRecovery = false,
  5787. Level = EventLevel.Alarm,
  5788. Action = EventAction.Clear,
  5789. Category = "TubeAlarm",
  5790. }, () => { AlarmSignalF22GasLeak1stAlarm.Reset(); return true; });
  5791. AlarmSignalF22GasLeak1stAlarm.AlarmTriggered = alarm;
  5792. }
  5793. if (AlarmSignalF22GasLeak2ndAlarm != null)
  5794. {
  5795. alarm = SubscribeAlarm(new AlarmEventItem()
  5796. {
  5797. EventEnum = $"{Name}.AlarmSignalF22GasLeak2ndAlarm",
  5798. Description = $"F2-2 gas leak 2nd alarm Trigger",
  5799. Solution = "No information available. Press[Clear] to delete alarm message.",
  5800. Explaination = "No information available.",
  5801. AutoRecovery = false,
  5802. Level = EventLevel.Alarm,
  5803. Action = EventAction.Clear,
  5804. Category = "TubeAlarm",
  5805. }, () => { AlarmSignalF22GasLeak2ndAlarm.Reset(); return true; });
  5806. AlarmSignalF22GasLeak2ndAlarm.AlarmTriggered = alarm;
  5807. }
  5808. if (AlarmSignalNO1GasLeak1stAlarm != null)
  5809. {
  5810. alarm = SubscribeAlarm(new AlarmEventItem()
  5811. {
  5812. EventEnum = $"{Name}.AlarmSignalNO1GasLeak1stAlarm",
  5813. Description = $"NO-1 gas leak 1st alarm Trigger",
  5814. Solution = "No information available. Press[Clear] to delete alarm message.",
  5815. Explaination = "No information available.",
  5816. AutoRecovery = false,
  5817. Level = EventLevel.Alarm,
  5818. Action = EventAction.Clear,
  5819. Category = "TubeAlarm",
  5820. }, () => { AlarmSignalNO1GasLeak1stAlarm.Reset(); return true; });
  5821. AlarmSignalNO1GasLeak1stAlarm.AlarmTriggered = alarm;
  5822. }
  5823. if (AlarmSignalNO1GasLeak2ndAlarm != null)
  5824. {
  5825. alarm = SubscribeAlarm(new AlarmEventItem()
  5826. {
  5827. EventEnum = $"{Name}.AlarmSignalNO1GasLeak2ndAlarm",
  5828. Description = $"NO-1 gas leak 2nd alarm Trigger",
  5829. Solution = "No information available. Press[Clear] to delete alarm message.",
  5830. Explaination = "No information available.",
  5831. AutoRecovery = false,
  5832. Level = EventLevel.Alarm,
  5833. Action = EventAction.Clear,
  5834. Category = "TubeAlarm",
  5835. }, () => { AlarmSignalNO1GasLeak2ndAlarm.Reset(); return true; });
  5836. AlarmSignalNO1GasLeak2ndAlarm.AlarmTriggered = alarm;
  5837. }
  5838. if (AlarmSignalNO2GasLeak1stAlarm != null)
  5839. {
  5840. alarm = SubscribeAlarm(new AlarmEventItem()
  5841. {
  5842. EventEnum = $"{Name}.AlarmSignalNO2GasLeak1stAlarm",
  5843. Description = $"NO-2 gas leak 1st alarm Trigger",
  5844. Solution = "No information available. Press[Clear] to delete alarm message.",
  5845. Explaination = "No information available.",
  5846. AutoRecovery = false,
  5847. Level = EventLevel.Alarm,
  5848. Action = EventAction.Clear,
  5849. Category = "TubeAlarm",
  5850. }, () => { AlarmSignalNO2GasLeak1stAlarm.Reset(); return true; });
  5851. AlarmSignalNO2GasLeak1stAlarm.AlarmTriggered = alarm;
  5852. }
  5853. if (AlarmSignalNO2GasLeak2ndAlarm != null)
  5854. {
  5855. alarm = SubscribeAlarm(new AlarmEventItem()
  5856. {
  5857. EventEnum = $"{Name}.AlarmSignalNO2GasLeak2ndAlarm",
  5858. Description = $"NO-2 gas leak 2nd alarm Trigger",
  5859. Solution = "No information available. Press[Clear] to delete alarm message.",
  5860. Explaination = "No information available.",
  5861. AutoRecovery = false,
  5862. Level = EventLevel.Alarm,
  5863. Action = EventAction.Clear,
  5864. Category = "TubeAlarm",
  5865. }, () => { AlarmSignalNO2GasLeak2ndAlarm.Reset(); return true; });
  5866. AlarmSignalNO2GasLeak2ndAlarm.AlarmTriggered = alarm;
  5867. }
  5868. if (AlarmSignalC3H61GasLeak1stAlarm != null)
  5869. {
  5870. alarm = SubscribeAlarm(new AlarmEventItem()
  5871. {
  5872. EventEnum = $"{Name}.AlarmSignalC3H61GasLeak1stAlarm",
  5873. Description = $"C3H6-1 gas leak 1st alarm Trigger",
  5874. Solution = "No information available. Press[Clear] to delete alarm message.",
  5875. Explaination = "No information available.",
  5876. AutoRecovery = false,
  5877. Level = EventLevel.Alarm,
  5878. Action = EventAction.Clear,
  5879. Category = "TubeAlarm",
  5880. }, () => { AlarmSignalC3H61GasLeak1stAlarm.Reset(); return true; });
  5881. AlarmSignalC3H61GasLeak1stAlarm.AlarmTriggered = alarm;
  5882. }
  5883. if (AlarmSignalC3H61GasLeak2ndAlarm != null)
  5884. {
  5885. alarm = SubscribeAlarm(new AlarmEventItem()
  5886. {
  5887. EventEnum = $"{Name}.AlarmSignalC3H61GasLeak2ndAlarm",
  5888. Description = $"C3H6 - 1 gas leak 2nd alarm Trigger",
  5889. Solution = "No information available. Press[Clear] to delete alarm message.",
  5890. Explaination = "No information available.",
  5891. AutoRecovery = false,
  5892. Level = EventLevel.Alarm,
  5893. Action = EventAction.Clear,
  5894. Category = "TubeAlarm",
  5895. }, () => { AlarmSignalC3H61GasLeak2ndAlarm.Reset(); return true; });
  5896. AlarmSignalC3H61GasLeak2ndAlarm.AlarmTriggered = alarm;
  5897. }
  5898. if (AlarmSignalC3H62GasLeak1stAlarm != null)
  5899. {
  5900. alarm = SubscribeAlarm(new AlarmEventItem()
  5901. {
  5902. EventEnum = $"{Name}.AlarmSignalC3H62GasLeak1stAlarm",
  5903. Description = $"C3H6-2 gas leak 1st alarm Trigger",
  5904. Solution = "No information available. Press[Clear] to delete alarm message.",
  5905. Explaination = "No information available.",
  5906. AutoRecovery = false,
  5907. Level = EventLevel.Alarm,
  5908. Action = EventAction.Clear,
  5909. Category = "TubeAlarm",
  5910. }, () => { AlarmSignalC3H62GasLeak1stAlarm.Reset(); return true; });
  5911. AlarmSignalC3H62GasLeak1stAlarm.AlarmTriggered = alarm;
  5912. }
  5913. if (AlarmSignalC3H62GasLeak2ndAlarm != null)
  5914. {
  5915. alarm = SubscribeAlarm(new AlarmEventItem()
  5916. {
  5917. EventEnum = $"{Name}.AlarmSignalC3H62GasLeak2ndAlarm",
  5918. Description = $"C3H6-2 gas leak 1st alarm Trigger",
  5919. Solution = "No information available. Press[Clear] to delete alarm message.",
  5920. Explaination = "No information available.",
  5921. AutoRecovery = false,
  5922. Level = EventLevel.Alarm,
  5923. Action = EventAction.Clear,
  5924. Category = "TubeAlarm",
  5925. }, () => { AlarmSignalC3H62GasLeak2ndAlarm.Reset(); return true; });
  5926. AlarmSignalC3H62GasLeak2ndAlarm.AlarmTriggered = alarm;
  5927. }
  5928. if (AlarmSignalDMA1GasLeak1stAlarm != null)
  5929. {
  5930. alarm = SubscribeAlarm(new AlarmEventItem()
  5931. {
  5932. EventEnum = $"{Name}.AlarmSignalDMA1GasLeak1stAlarm",
  5933. Description = $"DMA - 1 gas leak 1st alarm Trigger",
  5934. Solution = "No information available. Press[Clear] to delete alarm message.",
  5935. Explaination = "No information available.",
  5936. AutoRecovery = false,
  5937. Level = EventLevel.Alarm,
  5938. Action = EventAction.Clear,
  5939. Category = "TubeAlarm",
  5940. }, () => { AlarmSignalDMA1GasLeak1stAlarm.Reset(); return true; });
  5941. AlarmSignalDMA1GasLeak1stAlarm.AlarmTriggered = alarm;
  5942. }
  5943. if (AlarmSignalDMA1GasLeak2ndAlarm != null)
  5944. {
  5945. alarm = SubscribeAlarm(new AlarmEventItem()
  5946. {
  5947. EventEnum = $"{Name}.AlarmSignalDMA1GasLeak2ndAlarm",
  5948. Description = $"DMA-1 gas leak 2nd alarm Trigger",
  5949. Solution = "No information available. Press[Clear] to delete alarm message.",
  5950. Explaination = "No information available.",
  5951. AutoRecovery = false,
  5952. Level = EventLevel.Alarm,
  5953. Action = EventAction.Clear,
  5954. Category = "TubeAlarm",
  5955. }, () => { AlarmSignalDMA1GasLeak2ndAlarm.Reset(); return true; });
  5956. AlarmSignalDMA1GasLeak2ndAlarm.AlarmTriggered = alarm;
  5957. }
  5958. if (AlarmSignalDMA2GasLeak1stAlarm != null)
  5959. {
  5960. alarm = SubscribeAlarm(new AlarmEventItem()
  5961. {
  5962. EventEnum = $"{Name}.AlarmSignalDMA2GasLeak1stAlarm",
  5963. Description = $"DMA-2gas leak 1st alarm Trigger",
  5964. Solution = "No information available. Press[Clear] to delete alarm message.",
  5965. Explaination = "No information available.",
  5966. AutoRecovery = false,
  5967. Level = EventLevel.Alarm,
  5968. Action = EventAction.Clear,
  5969. Category = "TubeAlarm",
  5970. }, () => { AlarmSignalDMA2GasLeak1stAlarm.Reset(); return true; });
  5971. AlarmSignalDMA2GasLeak1stAlarm.AlarmTriggered = alarm;
  5972. }
  5973. if (AlarmSignalDMA2GasLeak2ndAlarm != null)
  5974. {
  5975. alarm = SubscribeAlarm(new AlarmEventItem()
  5976. {
  5977. EventEnum = $"{Name}.AlarmSignalDMA2GasLeak2ndAlarm",
  5978. Description = $"DMA-2 gas leak 2nd alarm Trigger",
  5979. Solution = "No information available. Press[Clear] to delete alarm message.",
  5980. Explaination = "No information available.",
  5981. AutoRecovery = false,
  5982. Level = EventLevel.Alarm,
  5983. Action = EventAction.Clear,
  5984. Category = "TubeAlarm",
  5985. }, () => { AlarmSignalDMA2GasLeak2ndAlarm.Reset(); return true; });
  5986. AlarmSignalDMA2GasLeak2ndAlarm.AlarmTriggered = alarm;
  5987. }
  5988. if (AlarmSignalGLBoxPG7CNT1Alarm != null)
  5989. {
  5990. alarm = SubscribeAlarm(new AlarmEventItem()
  5991. {
  5992. EventEnum = $"{Name}.AlarmSignalGLBoxPG7CNT1Alarm",
  5993. Description = $"Gas box PG7 CNT1 alarm Trigger",
  5994. Solution = "No information available. Press[Clear] to delete alarm message.",
  5995. Explaination = "No information available.",
  5996. AutoRecovery = false,
  5997. Level = EventLevel.Alarm,
  5998. Action = EventAction.Clear,
  5999. Category = "TubeAlarm",
  6000. }, () => { AlarmSignalGLBoxPG7CNT1Alarm.Reset(); return true; });
  6001. AlarmSignalGLBoxPG7CNT1Alarm.AlarmTriggered = alarm;
  6002. }
  6003. if (AlarmSignalGLBoxPG7CNT2Alarm != null)
  6004. {
  6005. alarm = SubscribeAlarm(new AlarmEventItem()
  6006. {
  6007. EventEnum = $"{Name}.AlarmSignalGLBoxPG7CNT2Alarm",
  6008. Description = $"Gas box PG7 CNT2 alarm Trigger",
  6009. Solution = "No information available. Press[Clear] to delete alarm message.",
  6010. Explaination = "No information available.",
  6011. AutoRecovery = false,
  6012. Level = EventLevel.Alarm,
  6013. Action = EventAction.Clear,
  6014. Category = "TubeAlarm",
  6015. }, () => { AlarmSignalGLBoxPG7CNT2Alarm.Reset(); return true; });
  6016. AlarmSignalGLBoxPG7CNT2Alarm.AlarmTriggered = alarm;
  6017. }
  6018. if (AlarmSignalGLBoxPG8CNT2Alarm != null)
  6019. {
  6020. alarm = SubscribeAlarm(new AlarmEventItem()
  6021. {
  6022. EventEnum = $"{Name}.AlarmSignalGLBoxPG8CNT2Alarm",
  6023. Description = $"Gas box PG8 CNT1 alarm Trigger",
  6024. Solution = "No information available. Press[Clear] to delete alarm message.",
  6025. Explaination = "No information available.",
  6026. AutoRecovery = false,
  6027. Level = EventLevel.Alarm,
  6028. Action = EventAction.Clear,
  6029. Category = "TubeAlarm",
  6030. }, () => { AlarmSignalGLBoxPG8CNT2Alarm.Reset(); return true; });
  6031. AlarmSignalGLBoxPG8CNT2Alarm.AlarmTriggered = alarm;
  6032. }
  6033. if (AlarmSignalGLBoxPG9CNT2Alarm != null)
  6034. {
  6035. alarm = SubscribeAlarm(new AlarmEventItem()
  6036. {
  6037. EventEnum = $"{Name}.AlarmSignalGLBoxPG9CNT2Alarm",
  6038. Description = $"Gas box PG8 CNT2 alarm Trigger",
  6039. Solution = "No information available. Press[Clear] to delete alarm message.",
  6040. Explaination = "No information available.",
  6041. AutoRecovery = false,
  6042. Level = EventLevel.Alarm,
  6043. Action = EventAction.Clear,
  6044. Category = "TubeAlarm",
  6045. }, () => { AlarmSignalGLBoxPG9CNT2Alarm.Reset(); return true; });
  6046. AlarmSignalGLBoxPG9CNT2Alarm.AlarmTriggered = alarm;
  6047. }
  6048. if (AlarmSignalHEXOverTemperatureAlarm != null)
  6049. {
  6050. alarm = SubscribeAlarm(new AlarmEventItem()
  6051. {
  6052. EventEnum = $"{Name}.AlarmSignalHEXOverTemperatureAlarm",
  6053. Description = $"H-EX over temperature alarm Trigger",
  6054. Solution = "No information available. Press[Clear] to delete alarm message.",
  6055. Explaination = "No information available.",
  6056. AutoRecovery = false,
  6057. Level = EventLevel.Alarm,
  6058. Action = EventAction.Clear,
  6059. Category = "TubeAlarm",
  6060. }, () => { AlarmSignalHEXOverTemperatureAlarm.Reset(); return true; });
  6061. AlarmSignalHEXOverTemperatureAlarm.AlarmTriggered = alarm;
  6062. }
  6063. if (AlarmSignalGLBoxPG21CNT1Alarm != null)
  6064. {
  6065. alarm = SubscribeAlarm(new AlarmEventItem()
  6066. {
  6067. EventEnum = $"{Name}.AlarmSignalGLBoxPG21CNT1Alarm",
  6068. Description = $"GL box PG21 CNT1 alarm Trigger",
  6069. Solution = "No information available. Press[Clear] to delete alarm message.",
  6070. Explaination = "No information available.",
  6071. AutoRecovery = false,
  6072. Level = EventLevel.Alarm,
  6073. Action = EventAction.Clear,
  6074. Category = "TubeAlarm",
  6075. }, () => { AlarmSignalGLBoxPG21CNT1Alarm.Reset(); return true; });
  6076. AlarmSignalGLBoxPG21CNT1Alarm.AlarmTriggered = alarm;
  6077. }
  6078. if (AlarmSignalGLBoxPG21CNT2Alarm != null)
  6079. {
  6080. alarm = SubscribeAlarm(new AlarmEventItem()
  6081. {
  6082. EventEnum = $"{Name}.AlarmSignalGLBoxPG21CNT2Alarm",
  6083. Description = $"GL box PG21 CNT2 alarm Trigger",
  6084. Solution = "No information available. Press[Clear] to delete alarm message.",
  6085. Explaination = "No information available.",
  6086. AutoRecovery = false,
  6087. Level = EventLevel.Alarm,
  6088. Action = EventAction.Clear,
  6089. Category = "TubeAlarm",
  6090. }, () => { AlarmSignalGLBoxPG21CNT2Alarm.Reset(); return true; });
  6091. AlarmSignalGLBoxPG21CNT2Alarm.AlarmTriggered = alarm;
  6092. }
  6093. if (AlarmSignalGLBoxPG22CNT1Alarm != null)
  6094. {
  6095. alarm = SubscribeAlarm(new AlarmEventItem()
  6096. {
  6097. EventEnum = $"{Name}.AlarmSignalGLBoxPG22CNT1Alarm",
  6098. Description = $"GL box PG22 CNT1 alarm Trigger",
  6099. Solution = "No information available. Press[Clear] to delete alarm message.",
  6100. Explaination = "No information available.",
  6101. AutoRecovery = false,
  6102. Level = EventLevel.Alarm,
  6103. Action = EventAction.Clear,
  6104. Category = "TubeAlarm",
  6105. }, () => { AlarmSignalGLBoxPG22CNT1Alarm.Reset(); return true; });
  6106. AlarmSignalGLBoxPG22CNT1Alarm.AlarmTriggered = alarm;
  6107. }
  6108. if (AlarmSignalGLBoxPG22CNT2Alarm != null)
  6109. {
  6110. alarm = SubscribeAlarm(new AlarmEventItem()
  6111. {
  6112. EventEnum = $"{Name}.AlarmSignalGLBoxPG22CNT2Alarm",
  6113. Description = $"GL box PG22 CNT2 alarm Trigger",
  6114. Solution = "No information available. Press[Clear] to delete alarm message.",
  6115. Explaination = "No information available.",
  6116. AutoRecovery = false,
  6117. Level = EventLevel.Alarm,
  6118. Action = EventAction.Clear,
  6119. Category = "TubeAlarm",
  6120. }, () => { AlarmSignalGLBoxPG22CNT2Alarm.Reset(); return true; });
  6121. AlarmSignalGLBoxPG22CNT2Alarm.AlarmTriggered = alarm;
  6122. }
  6123. if (AlarmSignalGLBoxPG23CNT1Alarm != null)
  6124. {
  6125. alarm = SubscribeAlarm(new AlarmEventItem()
  6126. {
  6127. EventEnum = $"{Name}.AlarmSignalGLBoxPG23CNT1Alarm",
  6128. Description = $"GL box PG23 CNT1 alarm Trigger",
  6129. Solution = "No information available. Press[Clear] to delete alarm message.",
  6130. Explaination = "No information available.",
  6131. AutoRecovery = false,
  6132. Level = EventLevel.Alarm,
  6133. Action = EventAction.Clear,
  6134. Category = "TubeAlarm",
  6135. }, () => { AlarmSignalGLBoxPG23CNT1Alarm.Reset(); return true; });
  6136. AlarmSignalGLBoxPG23CNT1Alarm.AlarmTriggered = alarm;
  6137. }
  6138. if (AlarmSignalGLBoxPG23CNT2Alarm != null)
  6139. {
  6140. alarm = SubscribeAlarm(new AlarmEventItem()
  6141. {
  6142. EventEnum = $"{Name}.AlarmSignalGLBoxPG23CNT2Alarm",
  6143. Description = $"GL box PG23 CNT2 alarm Trigger",
  6144. Solution = "No information available. Press[Clear] to delete alarm message.",
  6145. Explaination = "No information available.",
  6146. AutoRecovery = false,
  6147. Level = EventLevel.Alarm,
  6148. Action = EventAction.Clear,
  6149. Category = "TubeAlarm",
  6150. }, () => { AlarmSignalGLBoxPG23CNT2Alarm.Reset(); return true; });
  6151. AlarmSignalGLBoxPG23CNT2Alarm.AlarmTriggered = alarm;
  6152. }
  6153. if (AlarmSignalGLBoxPG24CNT1Alarm != null)
  6154. {
  6155. alarm = SubscribeAlarm(new AlarmEventItem()
  6156. {
  6157. EventEnum = $"{Name}.AlarmSignalGLBoxPG24CNT1Alarm",
  6158. Description = $"GL box PG24 CNT1 alarm Trigger",
  6159. Solution = "No information available. Press[Clear] to delete alarm message.",
  6160. Explaination = "No information available.",
  6161. AutoRecovery = false,
  6162. Level = EventLevel.Alarm,
  6163. Action = EventAction.Clear,
  6164. Category = "TubeAlarm",
  6165. }, () => { AlarmSignalGLBoxPG24CNT1Alarm.Reset(); return true; });
  6166. AlarmSignalGLBoxPG24CNT1Alarm.AlarmTriggered = alarm;
  6167. }
  6168. if (AlarmSignalGLBoxPG24CNT2Alarm != null)
  6169. {
  6170. alarm = SubscribeAlarm(new AlarmEventItem()
  6171. {
  6172. EventEnum = $"{Name}.AlarmSignalGLBoxPG24CNT2Alarm",
  6173. Description = $"GL box PG24 CNT2 alarm Trigger",
  6174. Solution = "No information available. Press[Clear] to delete alarm message.",
  6175. Explaination = "No information available.",
  6176. AutoRecovery = false,
  6177. Level = EventLevel.Alarm,
  6178. Action = EventAction.Clear,
  6179. Category = "TubeAlarm",
  6180. }, () => { AlarmSignalGLBoxPG24CNT2Alarm.Reset(); return true; });
  6181. AlarmSignalGLBoxPG24CNT2Alarm.AlarmTriggered = alarm;
  6182. }
  6183. if (AlarmSignalGLBoxPG25CNT1Alarm != null)
  6184. {
  6185. alarm = SubscribeAlarm(new AlarmEventItem()
  6186. {
  6187. EventEnum = $"{Name}.AlarmSignalGLBoxPG25CNT1Alarm",
  6188. Description = $"GL box PG25 CNT1 alarm Trigger",
  6189. Solution = "No information available. Press[Clear] to delete alarm message.",
  6190. Explaination = "No information available.",
  6191. AutoRecovery = false,
  6192. Level = EventLevel.Alarm,
  6193. Action = EventAction.Clear,
  6194. Category = "TubeAlarm",
  6195. }, () => { AlarmSignalGLBoxPG25CNT1Alarm.Reset(); return true; });
  6196. AlarmSignalGLBoxPG25CNT1Alarm.AlarmTriggered = alarm;
  6197. }
  6198. if (AlarmSignalGLBoxPG25CNT2Alarm != null)
  6199. {
  6200. alarm = SubscribeAlarm(new AlarmEventItem()
  6201. {
  6202. EventEnum = $"{Name}.AlarmSignalGLBoxPG25CNT2Alarm",
  6203. Description = $"GL box PG25 CNT2 alarm Trigger",
  6204. Solution = "No information available. Press[Clear] to delete alarm message.",
  6205. Explaination = "No information available.",
  6206. AutoRecovery = false,
  6207. Level = EventLevel.Alarm,
  6208. Action = EventAction.Clear,
  6209. Category = "TubeAlarm",
  6210. }, () => { AlarmSignalGLBoxPG25CNT2Alarm.Reset(); return true; });
  6211. AlarmSignalGLBoxPG25CNT2Alarm.AlarmTriggered = alarm;
  6212. }
  6213. if (AlarmSignalGLBoxPG31CNT1Alarm != null)
  6214. {
  6215. alarm = SubscribeAlarm(new AlarmEventItem()
  6216. {
  6217. EventEnum = $"{Name}.AlarmSignalGLBoxPG31CNT1Alarm",
  6218. Description = $"GL box PG31 CNT1 alarm Trigger",
  6219. Solution = "No information available. Press[Clear] to delete alarm message.",
  6220. Explaination = "No information available.",
  6221. AutoRecovery = false,
  6222. Level = EventLevel.Alarm,
  6223. Action = EventAction.Clear,
  6224. Category = "TubeAlarm",
  6225. }, () => { AlarmSignalGLBoxPG31CNT1Alarm.Reset(); return true; });
  6226. AlarmSignalGLBoxPG31CNT1Alarm.AlarmTriggered = alarm;
  6227. }
  6228. if (AlarmSignalGLBoxPG31CNT2Alarm != null)
  6229. {
  6230. alarm = SubscribeAlarm(new AlarmEventItem()
  6231. {
  6232. EventEnum = $"{Name}.AlarmSignalGLBoxPG31CNT2Alarm",
  6233. Description = $"GL box PG31 CNT2 alarm Trigger",
  6234. Solution = "No information available. Press[Clear] to delete alarm message.",
  6235. Explaination = "No information available.",
  6236. AutoRecovery = false,
  6237. Level = EventLevel.Alarm,
  6238. Action = EventAction.Clear,
  6239. Category = "TubeAlarm",
  6240. }, () => { AlarmSignalGLBoxPG31CNT2Alarm.Reset(); return true; });
  6241. AlarmSignalGLBoxPG31CNT2Alarm.AlarmTriggered = alarm;
  6242. }
  6243. if (AlarmSignalGLBoxPG32CNT1Alarm != null)
  6244. {
  6245. alarm = SubscribeAlarm(new AlarmEventItem()
  6246. {
  6247. EventEnum = $"{Name}.AlarmSignalGLBoxPG32CNT1Alarm",
  6248. Description = $"GL box PG32 CNT1 alarm Trigger",
  6249. Solution = "No information available. Press[Clear] to delete alarm message.",
  6250. Explaination = "No information available.",
  6251. AutoRecovery = false,
  6252. Level = EventLevel.Alarm,
  6253. Action = EventAction.Clear,
  6254. Category = "TubeAlarm",
  6255. }, () => { AlarmSignalGLBoxPG32CNT1Alarm.Reset(); return true; });
  6256. AlarmSignalGLBoxPG32CNT1Alarm.AlarmTriggered = alarm;
  6257. }
  6258. if (AlarmSignalGLBoxPG32CNT2Alarm != null)
  6259. {
  6260. alarm = SubscribeAlarm(new AlarmEventItem()
  6261. {
  6262. EventEnum = $"{Name}.AlarmSignalGLBoxPG32CNT2Alarm",
  6263. Description = $"GL box PG32 CNT2 alarm Trigger",
  6264. Solution = "No information available. Press[Clear] to delete alarm message.",
  6265. Explaination = "No information available.",
  6266. AutoRecovery = false,
  6267. Level = EventLevel.Alarm,
  6268. Action = EventAction.Clear,
  6269. Category = "TubeAlarm",
  6270. }, () => { AlarmSignalGLBoxPG32CNT2Alarm.Reset(); return true; });
  6271. AlarmSignalGLBoxPG32CNT2Alarm.AlarmTriggered = alarm;
  6272. }
  6273. if (AlarmSignalPG12CNT1Alarm != null)
  6274. {
  6275. alarm = SubscribeAlarm(new AlarmEventItem()
  6276. {
  6277. EventEnum = $"{Name}.AlarmSignalPG12CNT1Alarm",
  6278. Description = $"PG12 CNT1 alarm Trigger",
  6279. Solution = "No information available. Press[Clear] to delete alarm message.",
  6280. Explaination = "No information available.",
  6281. AutoRecovery = false,
  6282. Level = EventLevel.Alarm,
  6283. Action = EventAction.Clear,
  6284. Category = "TubeAlarm",
  6285. }, () => { AlarmSignalPG12CNT1Alarm.Reset(); return true; });
  6286. AlarmSignalPG12CNT1Alarm.AlarmTriggered = alarm;
  6287. }
  6288. if (AlarmSignalPG12CNT2Alarm != null)
  6289. {
  6290. alarm = SubscribeAlarm(new AlarmEventItem()
  6291. {
  6292. EventEnum = $"{Name}.AlarmSignalPG12CNT1Alarm",
  6293. Description = $"PG12 CNT2 alarm Trigger",
  6294. Solution = "No information available. Press[Clear] to delete alarm message.",
  6295. Explaination = "No information available.",
  6296. AutoRecovery = false,
  6297. Level = EventLevel.Alarm,
  6298. Action = EventAction.Clear,
  6299. Category = "TubeAlarm",
  6300. }, () => { AlarmSignalPG12CNT2Alarm.Reset(); return true; });
  6301. AlarmSignalPG12CNT2Alarm.AlarmTriggered = alarm;
  6302. }
  6303. if (AlarmSignalPG13CNT1Alarm != null)
  6304. {
  6305. alarm = SubscribeAlarm(new AlarmEventItem()
  6306. {
  6307. EventEnum = $"{Name}.AlarmSignalPG13CNT1Alarm",
  6308. Description = $"PG13 CNT1 alarm Trigger",
  6309. Solution = "No information available. Press[Clear] to delete alarm message.",
  6310. Explaination = "No information available.",
  6311. AutoRecovery = false,
  6312. Level = EventLevel.Alarm,
  6313. Action = EventAction.Clear,
  6314. Category = "TubeAlarm",
  6315. }, () => { AlarmSignalPG13CNT1Alarm.Reset(); return true; });
  6316. AlarmSignalPG13CNT1Alarm.AlarmTriggered = alarm;
  6317. }
  6318. if (AlarmSignalPG13CNT2Alarm != null)
  6319. {
  6320. alarm = SubscribeAlarm(new AlarmEventItem()
  6321. {
  6322. EventEnum = $"{Name}.AlarmSignalPG13CNT2Alarm",
  6323. Description = $"PG13 CNT2 alarm Trigger",
  6324. Solution = "No information available. Press[Clear] to delete alarm message.",
  6325. Explaination = "No information available.",
  6326. AutoRecovery = false,
  6327. Level = EventLevel.Alarm,
  6328. Action = EventAction.Clear,
  6329. Category = "TubeAlarm",
  6330. }, () => { AlarmSignalPG13CNT2Alarm.Reset(); return true; });
  6331. AlarmSignalPG13CNT2Alarm.AlarmTriggered = alarm;
  6332. }
  6333. if (AlarmSignalVaccum1PumpWarning != null)
  6334. {
  6335. alarm = SubscribeAlarm(new AlarmEventItem()
  6336. {
  6337. EventEnum = $"{Name}.AlarmSignalVaccum1PumpWarning",
  6338. Description = $"Vaccum1 Pump Warning Trigger",
  6339. Solution = "No information available. Press[Clear] to delete alarm message.",
  6340. Explaination = "No information available.",
  6341. AutoRecovery = false,
  6342. Level = EventLevel.Warning,
  6343. Action = EventAction.Clear,
  6344. Category = "TubeAlarm",
  6345. }, () => { AlarmSignalVaccum1PumpWarning.Reset(); return true; });
  6346. AlarmSignalVaccum1PumpWarning.AlarmTriggered = alarm;
  6347. }
  6348. if (AlarmSignalVaccum1PumpAlarm != null)
  6349. {
  6350. alarm = SubscribeAlarm(new AlarmEventItem()
  6351. {
  6352. EventEnum = $"{Name}.AlarmSignalVaccum1PumpAlarm",
  6353. Description = $"Vaccum1 Pump Alarm Trigger",
  6354. Solution = "No information available. Press[Clear] to delete alarm message.",
  6355. Explaination = "No information available.",
  6356. AutoRecovery = false,
  6357. Level = EventLevel.Alarm,
  6358. Action = EventAction.Clear,
  6359. Category = "TubeAlarm",
  6360. }, () => { AlarmSignalVaccum1PumpAlarm.Reset(); return true; });
  6361. AlarmSignalVaccum1PumpAlarm.AlarmTriggered = alarm;
  6362. }
  6363. if (AlarmSignalVaccum2PumpWarning != null)
  6364. {
  6365. alarm = SubscribeAlarm(new AlarmEventItem()
  6366. {
  6367. EventEnum = $"{Name}.AlarmSignalVaccum2PumpWarning",
  6368. Description = $"Vaccum2 Pump Warning Trigger",
  6369. Solution = "No information available. Press[Clear] to delete alarm message.",
  6370. Explaination = "No information available.",
  6371. AutoRecovery = false,
  6372. Level = EventLevel.Warning,
  6373. Action = EventAction.Clear,
  6374. Category = "TubeAlarm",
  6375. }, () => { AlarmSignalVaccum2PumpWarning.Reset(); return true; });
  6376. AlarmSignalVaccum2PumpWarning.AlarmTriggered = alarm;
  6377. }
  6378. if (AlarmSignalVaccum2PumpAlarm != null)
  6379. {
  6380. alarm = SubscribeAlarm(new AlarmEventItem()
  6381. {
  6382. EventEnum = $"{Name}.AlarmSignalVaccum2PumpAlarm",
  6383. Description = $"Vaccum2 Pump Alarm Trigger",
  6384. Solution = "No information available. Press[Clear] to delete alarm message.",
  6385. Explaination = "No information available.",
  6386. AutoRecovery = false,
  6387. Level = EventLevel.Alarm,
  6388. Action = EventAction.Clear,
  6389. Category = "TubeAlarm",
  6390. }, () => { AlarmSignalVaccum2PumpAlarm.Reset(); return true; });
  6391. AlarmSignalVaccum2PumpAlarm.AlarmTriggered = alarm;
  6392. }
  6393. if (AlarmSignalHotN2Alarm != null)
  6394. {
  6395. alarm = SubscribeAlarm(new AlarmEventItem()
  6396. {
  6397. EventEnum = $"{Name}.AlarmSignalHotN2Alarm",
  6398. Description = $"HOT N2 ALARM Trigger",
  6399. Solution = "No information available. Press[Clear] to delete alarm message.",
  6400. Explaination = "No information available.",
  6401. AutoRecovery = false,
  6402. Level = EventLevel.Alarm,
  6403. Action = EventAction.Clear,
  6404. Category = "TubeAlarm",
  6405. }, () => { AlarmSignalHotN2Alarm.Reset(); return true; });
  6406. AlarmSignalHotN2Alarm.AlarmTriggered = alarm;
  6407. }
  6408. if (AlarmSignalLDS1MajorAlarm != null)
  6409. {
  6410. alarm = SubscribeAlarm(new AlarmEventItem()
  6411. {
  6412. EventEnum = $"{Name}.AlarmSignalLDS1MajorAlarm",
  6413. Description = $"LDS1 major alarm Trigger",
  6414. Solution = "No information available. Press[Clear] to delete alarm message.",
  6415. Explaination = "No information available.",
  6416. AutoRecovery = false,
  6417. Level = EventLevel.Alarm,
  6418. Action = EventAction.Clear,
  6419. Category = "TubeAlarm",
  6420. }, () => { AlarmSignalLDS1MajorAlarm.Reset(); return true; });
  6421. AlarmSignalLDS1MajorAlarm.AlarmTriggered = alarm;
  6422. }
  6423. if (AlarmSignalLDS1MinorWarning != null)
  6424. {
  6425. alarm = SubscribeAlarm(new AlarmEventItem()
  6426. {
  6427. EventEnum = $"{Name}.AlarmSignalLDS1MinorWarning",
  6428. Description = $"LDS1 minor warning Trigger",
  6429. Solution = "No information available. Press[Clear] to delete alarm message.",
  6430. Explaination = "No information available.",
  6431. AutoRecovery = false,
  6432. Level = EventLevel.Warning,
  6433. Action = EventAction.Clear,
  6434. Category = "TubeAlarm",
  6435. }, () => { AlarmSignalLDS1MinorWarning.Reset(); return true; });
  6436. AlarmSignalLDS1MinorWarning.AlarmTriggered = alarm;
  6437. }
  6438. if (AlarmSignalLDS1liquidLowWarning != null)
  6439. {
  6440. alarm = SubscribeAlarm(new AlarmEventItem()
  6441. {
  6442. EventEnum = $"{Name}.AlarmSignalLDS1liquidLowWarning",
  6443. Description = $"LDS1 liquid low warning Trigger",
  6444. Solution = "No information available. Press[Clear] to delete alarm message.",
  6445. Explaination = "No information available.",
  6446. AutoRecovery = false,
  6447. Level = EventLevel.Warning,
  6448. Action = EventAction.Clear,
  6449. Category = "TubeAlarm",
  6450. }, () => { AlarmSignalLDS1liquidLowWarning.Reset(); return true; });
  6451. AlarmSignalLDS1liquidLowWarning.AlarmTriggered = alarm;
  6452. }
  6453. if (AlarmSignalLDS1TankBlankAlarm != null)
  6454. {
  6455. alarm = SubscribeAlarm(new AlarmEventItem()
  6456. {
  6457. EventEnum = $"{Name}.AlarmSignalLDS1TankBlankAlarm",
  6458. Description = $"LDS1 tank blank alarm Trigger",
  6459. Solution = "No information available. Press[Clear] to delete alarm message.",
  6460. Explaination = "No information available.",
  6461. AutoRecovery = false,
  6462. Level = EventLevel.Alarm,
  6463. Action = EventAction.Clear,
  6464. Category = "TubeAlarm",
  6465. }, () => { AlarmSignalLDS1TankBlankAlarm.Reset(); return true; });
  6466. AlarmSignalLDS1TankBlankAlarm.AlarmTriggered = alarm;
  6467. }
  6468. if (AlarmSignalLDS2MajorAlarm != null)
  6469. {
  6470. alarm = SubscribeAlarm(new AlarmEventItem()
  6471. {
  6472. EventEnum = $"{Name}.AlarmSignalLDS2MajorAlarm",
  6473. Description = $"LDS2 major alarm Trigger",
  6474. Solution = "No information available. Press[Clear] to delete alarm message.",
  6475. Explaination = "No information available.",
  6476. AutoRecovery = false,
  6477. Level = EventLevel.Alarm,
  6478. Action = EventAction.Clear,
  6479. Category = "TubeAlarm",
  6480. }, () => { AlarmSignalLDS2MajorAlarm.Reset(); return true; });
  6481. AlarmSignalLDS2MajorAlarm.AlarmTriggered = alarm;
  6482. }
  6483. if (AlarmSignalLDS2MinorWarning != null)
  6484. {
  6485. alarm = SubscribeAlarm(new AlarmEventItem()
  6486. {
  6487. EventEnum = $"{Name}.AlarmSignalLDS2MinorWarning",
  6488. Description = $"LDS2 minor warning Trigger",
  6489. Solution = "No information available. Press[Clear] to delete alarm message.",
  6490. Explaination = "No information available.",
  6491. AutoRecovery = false,
  6492. Level = EventLevel.Warning,
  6493. Action = EventAction.Clear,
  6494. Category = "TubeAlarm",
  6495. }, () => { AlarmSignalLDS2MinorWarning.Reset(); return true; });
  6496. AlarmSignalLDS2MinorWarning.AlarmTriggered = alarm;
  6497. }
  6498. if (AlarmSignalLDS2LiquidLowWarning != null)
  6499. {
  6500. alarm = SubscribeAlarm(new AlarmEventItem()
  6501. {
  6502. EventEnum = $"{Name}.AlarmSignalLDS2LiquidLowWarning",
  6503. Description = $"LDS2 liquid low warning Trigger",
  6504. Solution = "No information available. Press[Clear] to delete alarm message.",
  6505. Explaination = "No information available.",
  6506. AutoRecovery = false,
  6507. Level = EventLevel.Warning,
  6508. Action = EventAction.Clear,
  6509. Category = "TubeAlarm",
  6510. }, () => { AlarmSignalLDS2LiquidLowWarning.Reset(); return true; });
  6511. AlarmSignalLDS2LiquidLowWarning.AlarmTriggered = alarm;
  6512. }
  6513. if (AlarmSignalLDS2TankBlankAlarm != null)
  6514. {
  6515. alarm = SubscribeAlarm(new AlarmEventItem()
  6516. {
  6517. EventEnum = $"{Name}.AlarmSignalLDS2TankBlankAlarm",
  6518. Description = $"LDS2 tank blank alarm Trigger",
  6519. Solution = "No information available. Press[Clear] to delete alarm message.",
  6520. Explaination = "No information available.",
  6521. AutoRecovery = false,
  6522. Level = EventLevel.Alarm,
  6523. Action = EventAction.Clear,
  6524. Category = "TubeAlarm",
  6525. }, () => { AlarmSignalLDS2TankBlankAlarm.Reset(); return true; });
  6526. AlarmSignalLDS2TankBlankAlarm.AlarmTriggered = alarm;
  6527. }
  6528. if (AlarmSignalPOD1FOUPVacuumSuckingAlarm != null)
  6529. {
  6530. alarm = SubscribeAlarm(new AlarmEventItem()
  6531. {
  6532. EventEnum = $"{Name}.AlarmSignalPOD1FOUPVacuumSuckingAlarm",
  6533. Description = $"POD1 FOUP vacuum sucking alarm Trigger",
  6534. Solution = "No information available. Press[Clear] to delete alarm message.",
  6535. Explaination = "No information available.",
  6536. AutoRecovery = false,
  6537. Level = EventLevel.Alarm,
  6538. Action = EventAction.Clear,
  6539. Category = "TubeAlarm",
  6540. }, () => { AlarmSignalPOD1FOUPVacuumSuckingAlarm.Reset(); return true; });
  6541. AlarmSignalPOD1FOUPVacuumSuckingAlarm.AlarmTriggered = alarm;
  6542. }
  6543. if (AlarmSignalPOD2FOUPVacuumSuckingAlarm != null)
  6544. {
  6545. alarm = SubscribeAlarm(new AlarmEventItem()
  6546. {
  6547. EventEnum = $"{Name}.AlarmSignalPOD2FOUPVacuumSuckingAlarm",
  6548. Description = $"POD2 FOUP vacuum sucking alarm Trigger",
  6549. Solution = "No information available. Press[Clear] to delete alarm message.",
  6550. Explaination = "No information available.",
  6551. AutoRecovery = false,
  6552. Level = EventLevel.Alarm,
  6553. Action = EventAction.Clear,
  6554. Category = "TubeAlarm",
  6555. }, () => { AlarmSignalPOD2FOUPVacuumSuckingAlarm.Reset(); return true; });
  6556. AlarmSignalPOD2FOUPVacuumSuckingAlarm.AlarmTriggered = alarm;
  6557. }
  6558. if (AlarmTS34RRotationTempSwAlarm != null)
  6559. {
  6560. alarm = SubscribeAlarm(new AlarmEventItem()
  6561. {
  6562. EventEnum = $"{Name}.AlarmTS34RRotationTempSwAlarm",
  6563. Description = $"TS34 R rotation temp. sw Trigger",
  6564. Solution = "No information available. Press[Clear] to delete alarm message.",
  6565. Explaination = "No information available.",
  6566. AutoRecovery = false,
  6567. Level = EventLevel.Alarm,
  6568. Action = EventAction.Clear,
  6569. Category = "TubeAlarm",
  6570. }, () => { AlarmTS34RRotationTempSwAlarm.Reset(); return true; });
  6571. AlarmTS34RRotationTempSwAlarm.AlarmTriggered = alarm;
  6572. }
  6573. if (AlarmTS30CapInsideTempSwAlarm != null)
  6574. {
  6575. alarm = SubscribeAlarm(new AlarmEventItem()
  6576. {
  6577. EventEnum = $"{Name}.AlarmTS30CapInsideTempSwAlarm",
  6578. Description = $"TS30 cap inside temp.sw Trigger",
  6579. Solution = "No information available. Press[Clear] to delete alarm message.",
  6580. Explaination = "No information available.",
  6581. AutoRecovery = false,
  6582. Level = EventLevel.Alarm,
  6583. Action = EventAction.Clear,
  6584. Category = "TubeAlarm",
  6585. }, () => { AlarmTS30CapInsideTempSwAlarm.Reset(); return true; });
  6586. AlarmTS30CapInsideTempSwAlarm.AlarmTriggered = alarm;
  6587. }
  6588. if (AlarmTS31capoutsidetemSwAlarm != null)
  6589. {
  6590. alarm = SubscribeAlarm(new AlarmEventItem()
  6591. {
  6592. EventEnum = $"{Name}.AlarmTS31capoutsidetemSwAlarm",
  6593. Description = $"TS31 cap outside temp.sw Trigger",
  6594. Solution = "No information available. Press[Clear] to delete alarm message.",
  6595. Explaination = "No information available.",
  6596. AutoRecovery = false,
  6597. Level = EventLevel.Alarm,
  6598. Action = EventAction.Clear,
  6599. Category = "TubeAlarm",
  6600. }, () => { AlarmTS31capoutsidetemSwAlarm.Reset(); return true; });
  6601. AlarmTS31capoutsidetemSwAlarm.AlarmTriggered = alarm;
  6602. }
  6603. if (AlarmGasboxlowerdoorSwAlarm != null)
  6604. {
  6605. alarm = SubscribeAlarm(new AlarmEventItem()
  6606. {
  6607. EventEnum = $"{Name}.AlarmGasboxlowerdoorSwAlarm",
  6608. Description = $"gas box lower door sw Trigger",
  6609. Solution = "No information available. Press[Clear] to delete alarm message.",
  6610. Explaination = "No information available.",
  6611. AutoRecovery = false,
  6612. Level = EventLevel.Alarm,
  6613. Action = EventAction.Clear,
  6614. Category = "TubeAlarm",
  6615. }, () => { AlarmGasboxlowerdoorSwAlarm.Reset(); return true; });
  6616. AlarmGasboxlowerdoorSwAlarm.AlarmTriggered = alarm;
  6617. }
  6618. if (AlarmGasboxupperdoorSwAlarm != null)
  6619. {
  6620. alarm = SubscribeAlarm(new AlarmEventItem()
  6621. {
  6622. EventEnum = $"{Name}.AlarmGasboxupperdoorSwAlarm",
  6623. Description = $"gas box upper door sw Trigger",
  6624. Solution = "No information available. Press[Clear] to delete alarm message.",
  6625. Explaination = "No information available.",
  6626. AutoRecovery = false,
  6627. Level = EventLevel.Alarm,
  6628. Action = EventAction.Clear,
  6629. Category = "TubeAlarm",
  6630. }, () => { AlarmGasboxupperdoorSwAlarm.Reset(); return true; });
  6631. AlarmGasboxupperdoorSwAlarm.AlarmTriggered = alarm;
  6632. }
  6633. if (AlarmEXHboxwaterleakAlarm != null)
  6634. {
  6635. alarm = SubscribeAlarm(new AlarmEventItem()
  6636. {
  6637. EventEnum = $"{Name}.AlarmEXHboxwaterleakAlarm",
  6638. Description = $"EXH box water leak Trigger",
  6639. Solution = "No information available. Press[Clear] to delete alarm message.",
  6640. Explaination = "No information available.",
  6641. AutoRecovery = false,
  6642. Level = EventLevel.Alarm,
  6643. Action = EventAction.Clear,
  6644. Category = "TubeAlarm",
  6645. }, () => { AlarmEXHboxwaterleakAlarm.Reset(); return true; });
  6646. AlarmEXHboxwaterleakAlarm.AlarmTriggered = alarm;
  6647. }
  6648. if (AlarmOPpanelEMO1Alarm != null)
  6649. {
  6650. alarm = SubscribeAlarm(new AlarmEventItem()
  6651. {
  6652. EventEnum = $"{Name}.AlarmOPpanelEMO1Alarm",
  6653. Description = $"OP panel EMO 1 Trigger",
  6654. Solution = "No information available. Press[Clear] to delete alarm message.",
  6655. Explaination = "No information available.",
  6656. AutoRecovery = false,
  6657. Level = EventLevel.Alarm,
  6658. Action = EventAction.Clear,
  6659. Category = "TubeAlarm",
  6660. }, () => { AlarmOPpanelEMO1Alarm.Reset(); return true; });
  6661. AlarmOPpanelEMO1Alarm.AlarmTriggered = alarm;
  6662. }
  6663. if (AlarmOPpanelEMO2Alarm != null)
  6664. {
  6665. alarm = SubscribeAlarm(new AlarmEventItem()
  6666. {
  6667. EventEnum = $"{Name}.AlarmOPpanelEMO2Alarm",
  6668. Description = $"OP panel EMO 2 Trigger",
  6669. Solution = "No information available. Press[Clear] to delete alarm message.",
  6670. Explaination = "No information available.",
  6671. AutoRecovery = false,
  6672. Level = EventLevel.Alarm,
  6673. Action = EventAction.Clear,
  6674. Category = "TubeAlarm",
  6675. }, () => { AlarmOPpanelEMO2Alarm.Reset(); return true; });
  6676. AlarmOPpanelEMO2Alarm.AlarmTriggered = alarm;
  6677. }
  6678. if (AlarmMainFurnaceTS306Alarm != null)
  6679. {
  6680. alarm = SubscribeAlarm(new AlarmEventItem()
  6681. {
  6682. EventEnum = $"{Name}.AlarmMainFurnaceTS306Alarm",
  6683. Description = $"main furnace TS306 Trigger",
  6684. Solution = "No information available. Press[Clear] to delete alarm message.",
  6685. Explaination = "No information available.",
  6686. AutoRecovery = false,
  6687. Level = EventLevel.Alarm,
  6688. Action = EventAction.Clear,
  6689. Category = "TubeAlarm",
  6690. }, () => { AlarmMainFurnaceTS306Alarm.Reset(); return true; });
  6691. AlarmMainFurnaceTS306Alarm.AlarmTriggered = alarm;
  6692. }
  6693. if (AlarmHeaterRoomSWS11S12Alarm != null)
  6694. {
  6695. alarm = SubscribeAlarm(new AlarmEventItem()
  6696. {
  6697. EventEnum = $"{Name}.AlarmHeaterRoomSWS11S12Alarm",
  6698. Description = $"heater room SW S11/S12 Trigger",
  6699. Solution = "No information available. Press[Clear] to delete alarm message.",
  6700. Explaination = "No information available.",
  6701. AutoRecovery = false,
  6702. Level = EventLevel.Alarm,
  6703. Action = EventAction.Clear,
  6704. Category = "TubeAlarm",
  6705. }, () => { AlarmHeaterRoomSWS11S12Alarm.Reset(); return true; });
  6706. AlarmHeaterRoomSWS11S12Alarm.AlarmTriggered = alarm;
  6707. }
  6708. if (AlarmHeaterBbacksidePanelSWS112Alarm != null)
  6709. {
  6710. alarm = SubscribeAlarm(new AlarmEventItem()
  6711. {
  6712. EventEnum = $"{Name}.AlarmHeaterBbacksidePanelSWS112Alarm",
  6713. Description = $"heater backside panel SW S112 Trigger",
  6714. Solution = "No information available. Press[Clear] to delete alarm message.",
  6715. Explaination = "No information available.",
  6716. AutoRecovery = false,
  6717. Level = EventLevel.Alarm,
  6718. Action = EventAction.Clear,
  6719. Category = "TubeAlarm",
  6720. }, () => { AlarmHeaterBbacksidePanelSWS112Alarm.Reset(); return true; });
  6721. AlarmHeaterBbacksidePanelSWS112Alarm.AlarmTriggered = alarm;
  6722. }
  6723. if (AlarmRHCTS305Alarm != null)
  6724. {
  6725. alarm = SubscribeAlarm(new AlarmEventItem()
  6726. {
  6727. EventEnum = $"{Name}.AlarmRHCTS305Alarm",
  6728. Description = $"RHC TS305 Trigger",
  6729. Solution = "No information available. Press[Clear] to delete alarm message.",
  6730. Explaination = "No information available.",
  6731. AutoRecovery = false,
  6732. Level = EventLevel.Alarm,
  6733. Action = EventAction.Clear,
  6734. Category = "TubeAlarm",
  6735. }, () => { AlarmRHCTS305Alarm.Reset(); return true; });
  6736. AlarmRHCTS305Alarm.AlarmTriggered = alarm;
  6737. }
  6738. if (AlarmGasLeakFaultAlarm != null)
  6739. {
  6740. alarm = SubscribeAlarm(new AlarmEventItem()
  6741. {
  6742. EventEnum = $"{Name}.AlarmGasLeakFaultAlarm",
  6743. Description = $"gas leak fault Trigger",
  6744. Solution = "No information available. Press[Clear] to delete alarm message.",
  6745. Explaination = "No information available.",
  6746. AutoRecovery = false,
  6747. Level = EventLevel.Alarm,
  6748. Action = EventAction.Clear,
  6749. Category = "TubeAlarm",
  6750. }, () => { AlarmGasLeakFaultAlarm.Reset(); return true; });
  6751. AlarmGasLeakFaultAlarm.AlarmTriggered = alarm;
  6752. }
  6753. if (AlarmMagneticFluidLeakAlarm != null)
  6754. {
  6755. alarm = SubscribeAlarm(new AlarmEventItem()
  6756. {
  6757. EventEnum = $"{Name}.AlarmMagneticFluidLeakAlarm",
  6758. Description = $"Magnetic fluid leak Trigger",
  6759. Solution = "No information available. Press[Clear] to delete alarm message.",
  6760. Explaination = "No information available.",
  6761. AutoRecovery = false,
  6762. Level = EventLevel.Alarm,
  6763. Action = EventAction.Clear,
  6764. Category = "TubeAlarm",
  6765. }, () => { AlarmMagneticFluidLeakAlarm.Reset(); return true; });
  6766. AlarmMagneticFluidLeakAlarm.AlarmTriggered = alarm;
  6767. }
  6768. if (AlarmCoolingWaterLeakAlarm != null)
  6769. {
  6770. alarm = SubscribeAlarm(new AlarmEventItem()
  6771. {
  6772. EventEnum = $"{Name}.AlarmCoolingWaterLeakAlarm",
  6773. Description = $"Cooling water leak Trigger",
  6774. Solution = "No information available. Press[Clear] to delete alarm message.",
  6775. Explaination = "No information available.",
  6776. AutoRecovery = false,
  6777. Level = EventLevel.Alarm,
  6778. Action = EventAction.Clear,
  6779. Category = "TubeAlarm",
  6780. }, () => { AlarmCoolingWaterLeakAlarm.Reset(); return true; });
  6781. AlarmCoolingWaterLeakAlarm.AlarmTriggered = alarm;
  6782. }
  6783. if (AlarmLSCWaterLeakAlarm != null)
  6784. {
  6785. alarm = SubscribeAlarm(new AlarmEventItem()
  6786. {
  6787. EventEnum = $"{Name}.AlarmLSCWaterLeakAlarm",
  6788. Description = $"LSC water leak Trigger",
  6789. Solution = "No information available. Press[Clear] to delete alarm message.",
  6790. Explaination = "No information available.",
  6791. AutoRecovery = false,
  6792. Level = EventLevel.Alarm,
  6793. Action = EventAction.Clear,
  6794. Category = "TubeAlarm",
  6795. }, () => { AlarmLSCWaterLeakAlarm.Reset(); return true; });
  6796. AlarmLSCWaterLeakAlarm.AlarmTriggered = alarm;
  6797. }
  6798. if (AlarmLABacksideDoorSwitchAlarm != null)
  6799. {
  6800. alarm = SubscribeAlarm(new AlarmEventItem()
  6801. {
  6802. EventEnum = $"{Name}.AlarmLABacksideDoorSwitchAlarm",
  6803. Description = $"LA backside door switch Trigger",
  6804. Solution = "No information available. Press[Clear] to delete alarm message.",
  6805. Explaination = "No information available.",
  6806. AutoRecovery = false,
  6807. Level = EventLevel.Alarm,
  6808. Action = EventAction.Clear,
  6809. Category = "TubeAlarm",
  6810. }, () => { AlarmLABacksideDoorSwitchAlarm.Reset(); return true; });
  6811. AlarmLABacksideDoorSwitchAlarm.AlarmTriggered = alarm;
  6812. }
  6813. if (AlarmSiSourceTANKHeater1INHIBITHIAlarm != null)
  6814. {
  6815. alarm = SubscribeAlarm(new AlarmEventItem()
  6816. {
  6817. EventEnum = $"{Name}.AlarmSiSourceTANKHeater1INHIBITHIAlarm",
  6818. Description = $"Si-Source TANK heater1 INHIBIT HI ALARM Trigger",
  6819. Solution = "No information available. Press[Clear] to delete alarm message.",
  6820. Explaination = "No information available.",
  6821. AutoRecovery = false,
  6822. Level = EventLevel.Alarm,
  6823. Action = EventAction.Clear,
  6824. Category = "TubeAlarm",
  6825. }, () => { AlarmSiSourceTANKHeater1INHIBITHIAlarm.Reset(); return true; });
  6826. AlarmSiSourceTANKHeater1INHIBITHIAlarm.AlarmTriggered = alarm;
  6827. }
  6828. if (AlarmSiSourceTANKHeater1INHIBITLOWAlarm != null)
  6829. {
  6830. alarm = SubscribeAlarm(new AlarmEventItem()
  6831. {
  6832. EventEnum = $"{Name}.AlarmSiSourceTANKHeater1INHIBITLOWAlarm",
  6833. Description = $"Si-Source TANK heater1 INHIBIT LOW ALARM Trigger",
  6834. Solution = "No information available. Press[Clear] to delete alarm message.",
  6835. Explaination = "No information available.",
  6836. AutoRecovery = false,
  6837. Level = EventLevel.Alarm,
  6838. Action = EventAction.Clear,
  6839. Category = "TubeAlarm",
  6840. }, () => { AlarmSiSourceTANKHeater1INHIBITLOWAlarm.Reset(); return true; });
  6841. AlarmSiSourceTANKHeater1INHIBITLOWAlarm.AlarmTriggered = alarm;
  6842. }
  6843. if (AlarmSiSourceTANKHeater2INHIBITHIAlarm != null)
  6844. {
  6845. alarm = SubscribeAlarm(new AlarmEventItem()
  6846. {
  6847. EventEnum = $"{Name}.AlarmSiSourceTANKHeater2INHIBITHIAlarm",
  6848. Description = $"Si-Source TANK heater2 INHIBIT HI ALARM Trigger",
  6849. Solution = "No information available. Press[Clear] to delete alarm message.",
  6850. Explaination = "No information available.",
  6851. AutoRecovery = false,
  6852. Level = EventLevel.Alarm,
  6853. Action = EventAction.Clear,
  6854. Category = "TubeAlarm",
  6855. }, () => { AlarmSiSourceTANKHeater2INHIBITHIAlarm.Reset(); return true; });
  6856. AlarmSiSourceTANKHeater2INHIBITHIAlarm.AlarmTriggered = alarm;
  6857. }
  6858. if (AlarmSiSourceTANKHeater2INHIBITLOWAlarm != null)
  6859. {
  6860. alarm = SubscribeAlarm(new AlarmEventItem()
  6861. {
  6862. EventEnum = $"{Name}.AlarmSiSourceTANKHeater2INHIBITLOWAlarm",
  6863. Description = $"Si-Source TANK heater2 INHIBIT LOW ALARM Trigger",
  6864. Solution = "No information available. Press[Clear] to delete alarm message.",
  6865. Explaination = "No information available.",
  6866. AutoRecovery = false,
  6867. Level = EventLevel.Alarm,
  6868. Action = EventAction.Clear,
  6869. Category = "TubeAlarm",
  6870. }, () => { AlarmSiSourceTANKHeater2INHIBITLOWAlarm.Reset(); return true; });
  6871. AlarmSiSourceTANKHeater2INHIBITLOWAlarm.AlarmTriggered = alarm;
  6872. }
  6873. if (AlarmSiSourceTANKHeater3INHIBITHIAlarm != null)
  6874. {
  6875. alarm = SubscribeAlarm(new AlarmEventItem()
  6876. {
  6877. EventEnum = $"{Name}.AlarmSiSourceTANKHeater3INHIBITHIAlarm",
  6878. Description = $"Si-Source TANK heater3 INHIBIT HI ALARM Trigger",
  6879. Solution = "No information available. Press[Clear] to delete alarm message.",
  6880. Explaination = "No information available.",
  6881. AutoRecovery = false,
  6882. Level = EventLevel.Alarm,
  6883. Action = EventAction.Clear,
  6884. Category = "TubeAlarm",
  6885. }, () => { AlarmSiSourceTANKHeater3INHIBITHIAlarm.Reset(); return true; });
  6886. AlarmSiSourceTANKHeater3INHIBITHIAlarm.AlarmTriggered = alarm;
  6887. }
  6888. if (AlarmSiSourceTANKHeater3INHIBITLOWAlarm != null)
  6889. {
  6890. alarm = SubscribeAlarm(new AlarmEventItem()
  6891. {
  6892. EventEnum = $"{Name}.AlarmSiSourceTANKHeater3INHIBITLOWAlarm",
  6893. Description = $"Si-Source TANK heater3 INHIBIT LOW ALARM Trigger",
  6894. Solution = "No information available. Press[Clear] to delete alarm message.",
  6895. Explaination = "No information available.",
  6896. AutoRecovery = false,
  6897. Level = EventLevel.Alarm,
  6898. Action = EventAction.Clear,
  6899. Category = "TubeAlarm",
  6900. }, () => { AlarmSiSourceTANKHeater3INHIBITLOWAlarm.Reset(); return true; });
  6901. AlarmSiSourceTANKHeater3INHIBITLOWAlarm.AlarmTriggered = alarm;
  6902. }
  6903. if (AlarmSiSourceAVMFCHeaterINHIBITHIAlarm != null)
  6904. {
  6905. alarm = SubscribeAlarm(new AlarmEventItem()
  6906. {
  6907. EventEnum = $"{Name}.AlarmSiSourceAVMFCHeaterINHIBITHIAlarm",
  6908. Description = $"Si-Source AV&MFC heater INHIBIT HI ALARM Trigger",
  6909. Solution = "No information available. Press[Clear] to delete alarm message.",
  6910. Explaination = "No information available.",
  6911. AutoRecovery = false,
  6912. Level = EventLevel.Alarm,
  6913. Action = EventAction.Clear,
  6914. Category = "TubeAlarm",
  6915. }, () => { AlarmSiSourceAVMFCHeaterINHIBITHIAlarm.Reset(); return true; });
  6916. AlarmSiSourceAVMFCHeaterINHIBITHIAlarm.AlarmTriggered = alarm;
  6917. }
  6918. if (AlarmSiSourceAVMFCHeaterINHIBITLOWAlarm != null)
  6919. {
  6920. alarm = SubscribeAlarm(new AlarmEventItem()
  6921. {
  6922. EventEnum = $"{Name}.AlarmSiSourceAVMFCHeaterINHIBITLOWAlarm",
  6923. Description = $"Si-Source AV&MFC heater INHIBIT LOW ALARM Trigger",
  6924. Solution = "No information available. Press[Clear] to delete alarm message.",
  6925. Explaination = "No information available.",
  6926. AutoRecovery = false,
  6927. Level = EventLevel.Alarm,
  6928. Action = EventAction.Clear,
  6929. Category = "TubeAlarm",
  6930. }, () => { AlarmSiSourceAVMFCHeaterINHIBITLOWAlarm.Reset(); return true; });
  6931. AlarmSiSourceAVMFCHeaterINHIBITLOWAlarm.AlarmTriggered = alarm;
  6932. }
  6933. if (AlarmCSourceTANKHeater1INHIBITHIAlarm != null)
  6934. {
  6935. alarm = SubscribeAlarm(new AlarmEventItem()
  6936. {
  6937. EventEnum = $"{Name}.AlarmCSourceTANKHeater1INHIBITHIAlarm",
  6938. Description = $"C-Source TANK heater1 INHIBIT HI ALARM Trigger",
  6939. Solution = "No information available. Press[Clear] to delete alarm message.",
  6940. Explaination = "No information available.",
  6941. AutoRecovery = false,
  6942. Level = EventLevel.Alarm,
  6943. Action = EventAction.Clear,
  6944. Category = "TubeAlarm",
  6945. }, () => { AlarmCSourceTANKHeater1INHIBITHIAlarm.Reset(); return true; });
  6946. AlarmCSourceTANKHeater1INHIBITHIAlarm.AlarmTriggered = alarm;
  6947. }
  6948. if (AlarmCSourceTANKHeater1INHIBITLOWAlarm != null)
  6949. {
  6950. alarm = SubscribeAlarm(new AlarmEventItem()
  6951. {
  6952. EventEnum = $"{Name}.AlarmCSourceTANKHeater1INHIBITLOWAlarm",
  6953. Description = $"C-Source TANK heater1 INHIBIT LOW ALARM Trigger",
  6954. Solution = "No information available. Press[Clear] to delete alarm message.",
  6955. Explaination = "No information available.",
  6956. AutoRecovery = false,
  6957. Level = EventLevel.Alarm,
  6958. Action = EventAction.Clear,
  6959. Category = "TubeAlarm",
  6960. }, () => { AlarmCSourceTANKHeater1INHIBITLOWAlarm.Reset(); return true; });
  6961. AlarmCSourceTANKHeater1INHIBITLOWAlarm.AlarmTriggered = alarm;
  6962. }
  6963. if (AlarmCSourceTANKHeater2INHIBITHIAlarm != null)
  6964. {
  6965. alarm = SubscribeAlarm(new AlarmEventItem()
  6966. {
  6967. EventEnum = $"{Name}.AlarmCSourceTANKHeater2INHIBITHIAlarm",
  6968. Description = $"C-Source TANK heater2 INHIBIT HI ALARM Trigger",
  6969. Solution = "No information available. Press[Clear] to delete alarm message.",
  6970. Explaination = "No information available.",
  6971. AutoRecovery = false,
  6972. Level = EventLevel.Alarm,
  6973. Action = EventAction.Clear,
  6974. Category = "TubeAlarm",
  6975. }, () => { AlarmCSourceTANKHeater2INHIBITHIAlarm.Reset(); return true; });
  6976. AlarmCSourceTANKHeater2INHIBITHIAlarm.AlarmTriggered = alarm;
  6977. }
  6978. if (AlarmCSourceTANKHeater2INHIBITLOWAlarm != null)
  6979. {
  6980. alarm = SubscribeAlarm(new AlarmEventItem()
  6981. {
  6982. EventEnum = $"{Name}.AlarmCSourceTANKHeater2INHIBITLOWAlarm",
  6983. Description = $"C-Source TANK heater2 INHIBIT LOW ALARM Trigger",
  6984. Solution = "No information available. Press[Clear] to delete alarm message.",
  6985. Explaination = "No information available.",
  6986. AutoRecovery = false,
  6987. Level = EventLevel.Alarm,
  6988. Action = EventAction.Clear,
  6989. Category = "TubeAlarm",
  6990. }, () => { AlarmCSourceTANKHeater2INHIBITLOWAlarm.Reset(); return true; });
  6991. AlarmCSourceTANKHeater2INHIBITLOWAlarm.AlarmTriggered = alarm;
  6992. }
  6993. if (AlarmCSourceTANKHeater3INHIBITHIAlarm != null)
  6994. {
  6995. alarm = SubscribeAlarm(new AlarmEventItem()
  6996. {
  6997. EventEnum = $"{Name}.AlarmCSourceTANKHeater3INHIBITHIAlarm",
  6998. Description = $"C-Source TANK heater3 INHIBIT HI ALARM Trigger",
  6999. Solution = "No information available. Press[Clear] to delete alarm message.",
  7000. Explaination = "No information available.",
  7001. AutoRecovery = false,
  7002. Level = EventLevel.Alarm,
  7003. Action = EventAction.Clear,
  7004. Category = "TubeAlarm",
  7005. }, () => { AlarmCSourceTANKHeater3INHIBITHIAlarm.Reset(); return true; });
  7006. AlarmCSourceTANKHeater3INHIBITHIAlarm.AlarmTriggered = alarm;
  7007. }
  7008. if (AlarmCSourceTANKHeater3INHIBITLOWAlarm != null)
  7009. {
  7010. alarm = SubscribeAlarm(new AlarmEventItem()
  7011. {
  7012. EventEnum = $"{Name}.AlarmCSourceTANKHeater3INHIBITLOWAlarm",
  7013. Description = $"C-Source TANK heater3 INHIBIT LOW ALARM Trigger",
  7014. Solution = "No information available. Press[Clear] to delete alarm message.",
  7015. Explaination = "No information available.",
  7016. AutoRecovery = false,
  7017. Level = EventLevel.Alarm,
  7018. Action = EventAction.Clear,
  7019. Category = "TubeAlarm",
  7020. }, () => { AlarmCSourceTANKHeater3INHIBITLOWAlarm.Reset(); return true; });
  7021. AlarmCSourceTANKHeater3INHIBITLOWAlarm.AlarmTriggered = alarm;
  7022. }
  7023. if (AlarmCSourceAVMFCHeaterINHIBITHIAlarm != null)
  7024. {
  7025. alarm = SubscribeAlarm(new AlarmEventItem()
  7026. {
  7027. EventEnum = $"{Name}.AlarmCSourceAVMFCHeaterINHIBITHIAlarm",
  7028. Description = $"C-Source AV&MFC heater INHIBIT HI ALARM Trigger",
  7029. Solution = "No information available. Press[Clear] to delete alarm message.",
  7030. Explaination = "No information available.",
  7031. AutoRecovery = false,
  7032. Level = EventLevel.Alarm,
  7033. Action = EventAction.Clear,
  7034. Category = "TubeAlarm",
  7035. }, () => { AlarmCSourceAVMFCHeaterINHIBITHIAlarm.Reset(); return true; });
  7036. AlarmCSourceAVMFCHeaterINHIBITHIAlarm.AlarmTriggered = alarm;
  7037. }
  7038. if (AlarmCSourceAVMFCHeaterINHIBITLOWAlarm != null)
  7039. {
  7040. alarm = SubscribeAlarm(new AlarmEventItem()
  7041. {
  7042. EventEnum = $"{Name}.AlarmCSourceAVMFCHeaterINHIBITLOWAlarm",
  7043. Description = $"C-Source AV&MFC heater INHIBIT LOW ALARM Trigger",
  7044. Solution = "No information available. Press[Clear] to delete alarm message.",
  7045. Explaination = "No information available.",
  7046. AutoRecovery = false,
  7047. Level = EventLevel.Alarm,
  7048. Action = EventAction.Clear,
  7049. Category = "TubeAlarm",
  7050. }, () => { AlarmCSourceAVMFCHeaterINHIBITLOWAlarm.Reset(); return true; });
  7051. AlarmCSourceAVMFCHeaterINHIBITLOWAlarm.AlarmTriggered = alarm;
  7052. }
  7053. }
  7054. public Tuple<AlarmEventItem, AlarmEventItem, AlarmEventItem> AddMini8ChannelAlarm(int mini8Index, int ChannelIndex)
  7055. {
  7056. var auxAlarm = SubscribeAlarm(new AlarmEventItem()
  7057. {
  7058. EventEnum = $"{Name}.GasLineHeaterUnit{mini8Index}CH{ChannelIndex}Alarm",
  7059. Description = $"",
  7060. Solution = "No information available. Press[Clear] to delete alarm message.",
  7061. Explaination = "No information available.",
  7062. AutoRecovery = false,
  7063. Level = EventLevel.Alarm,
  7064. Action = EventAction.Clear,
  7065. Category = "GasLineAlarm",
  7066. }, () => { return true; });
  7067. var auxWarning = SubscribeAlarm(new AlarmEventItem()
  7068. {
  7069. EventEnum = $"{Name}.GasLineHeaterUnit{mini8Index}CH{ChannelIndex}Warning",
  7070. Description = "",
  7071. Solution = "No information available. Press[Clear] to delete alarm message.",
  7072. Explaination = "No information available.",
  7073. AutoRecovery = false,
  7074. Level = EventLevel.Alarm,
  7075. Action = EventAction.Clear,
  7076. Category = "GasLineAlarm",
  7077. }, () => { return true; });
  7078. var tcAlarm = SubscribeAlarm(new AlarmEventItem()
  7079. {
  7080. EventEnum = $"{Name}.GasLineHeaterUnit{mini8Index}CH{ChannelIndex}TcBrokenAlarm",
  7081. Description = "",
  7082. Solution = "No information available. Press[Clear] to delete alarm message.",
  7083. Explaination = "No information available.",
  7084. AutoRecovery = false,
  7085. Level = EventLevel.Alarm,
  7086. Action = EventAction.Clear,
  7087. Category = "GasLineAlarm",
  7088. }, () => { return true; });
  7089. return Tuple.Create(auxWarning, auxAlarm, tcAlarm);
  7090. }
  7091. private void InitFIMSAlarmEvent()
  7092. {
  7093. if (AlarmSignalFIMS1LoadRunningError != null)
  7094. {
  7095. SensorAlarmSignalFIMS1LoadRunningError = SubscribeAlarm(new AlarmEventItem()
  7096. {
  7097. EventEnum = $"{Name}.AlarmSignalFIMS1LoadRunningError",
  7098. Description = "E0000)FIMS1 Load Running Error",
  7099. Solution = "No information available. Press [Clear] to delete alarm message.",
  7100. Explaination = "No information available.",
  7101. AutoRecovery = true,
  7102. Level = EventLevel.Alarm,
  7103. Action = EventAction.Clear,
  7104. Category = "TubeAlarm",
  7105. }, () => { AlarmSignalFIMS1LoadRunningError.Reset(); return true; });
  7106. AlarmSignalFIMS1LoadRunningError.AlarmTriggered = SensorAlarmSignalFIMS1LoadRunningError;
  7107. }
  7108. if (AlarmSignalFIMS1UnloadRunningError != null)
  7109. {
  7110. SensorAlarmSignalFIMS1UnloadRunningError = SubscribeAlarm(new AlarmEventItem()
  7111. {
  7112. EventEnum = $"{Name}.AlarmSignalFIMS1UnloadRunningError",
  7113. Description = "E0001)FIMS1 Unload Running Error",
  7114. Solution = "No information available. Press [Clear] to delete alarm message.",
  7115. Explaination = "No information available.",
  7116. AutoRecovery = true,
  7117. Level = EventLevel.Alarm,
  7118. Action = EventAction.Clear,
  7119. Category = "TubeAlarm",
  7120. }, () => { AlarmSignalFIMS1UnloadRunningError.Reset(); return true; });
  7121. AlarmSignalFIMS1UnloadRunningError.AlarmTriggered = SensorAlarmSignalFIMS1UnloadRunningError;
  7122. }
  7123. if (AlarmSignalFIMS1InitRunningError != null)
  7124. {
  7125. SensorAlarmSignalFIMS1InitRunningError = SubscribeAlarm(new AlarmEventItem()
  7126. {
  7127. EventEnum = $"{Name}.AlarmSignalFIMS1InitRunningError",
  7128. Description = "E0002)FIMS1 Init Running Error",
  7129. Solution = "No information available. Press [Clear] to delete alarm message.",
  7130. Explaination = "No information available.",
  7131. AutoRecovery = true,
  7132. Level = EventLevel.Alarm,
  7133. Action = EventAction.Clear,
  7134. Category = "TubeAlarm",
  7135. }, () => { AlarmSignalFIMS1InitRunningError.Reset(); return true; });
  7136. AlarmSignalFIMS1InitRunningError.AlarmTriggered = SensorAlarmSignalFIMS1InitRunningError;
  7137. }
  7138. if (AlarmSignalFIMS2LoadRunningError != null)
  7139. {
  7140. SensorAlarmSignalFIMS2LoadRunningError = SubscribeAlarm(new AlarmEventItem()
  7141. {
  7142. EventEnum = $"{Name}.AlarmSignalFIMS2LoadRunningError",
  7143. Description = "E0003)FIMS2 Load Running Error",
  7144. Solution = "No information available. Press [Clear] to delete alarm message.",
  7145. Explaination = "No information available.",
  7146. AutoRecovery = true,
  7147. Level = EventLevel.Alarm,
  7148. Action = EventAction.Clear,
  7149. Category = "TubeAlarm",
  7150. }, () => { AlarmSignalFIMS2LoadRunningError.Reset(); return true; });
  7151. AlarmSignalFIMS2LoadRunningError.AlarmTriggered = SensorAlarmSignalFIMS2LoadRunningError;
  7152. }
  7153. if (AlarmSignalFIMS2UnloadRunningError != null)
  7154. {
  7155. SensorAlarmSignalFIMS2UnloadRunningError = SubscribeAlarm(new AlarmEventItem()
  7156. {
  7157. EventEnum = $"{Name}.AlarmSignalFIMS2UnloadRunningError",
  7158. Description = "E0004)FIMS2 Unload Running Error",
  7159. Solution = "No information available. Press [Clear] to delete alarm message.",
  7160. Explaination = "No information available.",
  7161. AutoRecovery = true,
  7162. Level = EventLevel.Alarm,
  7163. Action = EventAction.Clear,
  7164. Category = "TubeAlarm",
  7165. }, () => { AlarmSignalFIMS2UnloadRunningError.Reset(); return true; });
  7166. AlarmSignalFIMS2UnloadRunningError.AlarmTriggered = SensorAlarmSignalFIMS2UnloadRunningError;
  7167. }
  7168. if (AlarmSignalFIMS2InitRunningError != null)
  7169. {
  7170. SensorAlarmSignalFIMS2InitRunningError = SubscribeAlarm(new AlarmEventItem()
  7171. {
  7172. EventEnum = $"{Name}.AlarmSignalFIMS2InitRunningError",
  7173. Description = "E0005)FIMS2 Init Running Error",
  7174. Solution = "No information available. Press [Clear] to delete alarm message.",
  7175. Explaination = "No information available.",
  7176. AutoRecovery = true,
  7177. Level = EventLevel.Alarm,
  7178. Action = EventAction.Clear,
  7179. Category = "TubeAlarm",
  7180. }, () => { AlarmSignalFIMS2InitRunningError.Reset(); return true; });
  7181. AlarmSignalFIMS2InitRunningError.AlarmTriggered = SensorAlarmSignalFIMS2InitRunningError;
  7182. }
  7183. if (AlarmSignalFIMS1UndockRunningError != null)
  7184. {
  7185. SensorAlarmSignalFIMS1UndockRunningError = SubscribeAlarm(new AlarmEventItem()
  7186. {
  7187. EventEnum = $"{Name}.AlarmSignalFIMS1UndockRunningError",
  7188. Description = "E0006)FIMS1 Undock Running Error",
  7189. Solution = "No information available. Press [Clear] to delete alarm message.",
  7190. Explaination = "No information available.",
  7191. AutoRecovery = true,
  7192. Level = EventLevel.Alarm,
  7193. Action = EventAction.Clear,
  7194. Category = "TubeAlarm",
  7195. }, () => { AlarmSignalFIMS1UndockRunningError.Reset(); return true; });
  7196. AlarmSignalFIMS1UndockRunningError.AlarmTriggered = SensorAlarmSignalFIMS1UndockRunningError;
  7197. }
  7198. if (AlarmSignalFIMS1DockRunningError != null)
  7199. {
  7200. SensorAlarmSignalFIMS1DockRunningError = SubscribeAlarm(new AlarmEventItem()
  7201. {
  7202. EventEnum = $"{Name}.AlarmSignalFIMS1DockRunningError",
  7203. Description = "E0007)FIMS1 Dock Running Error",
  7204. Solution = "No information available. Press [Clear] to delete alarm message.",
  7205. Explaination = "No information available.",
  7206. AutoRecovery = true,
  7207. Level = EventLevel.Alarm,
  7208. Action = EventAction.Clear,
  7209. Category = "TubeAlarm",
  7210. }, () => { AlarmSignalFIMS1DockRunningError.Reset(); return true; });
  7211. AlarmSignalFIMS1DockRunningError.AlarmTriggered = SensorAlarmSignalFIMS1DockRunningError;
  7212. }
  7213. if (AlarmSignalFIMS1VacuumOffRunningError != null)
  7214. {
  7215. SensorAlarmSignalFIMS1VacuumOffRunningError = SubscribeAlarm(new AlarmEventItem()
  7216. {
  7217. EventEnum = $"{Name}.AlarmSignalFIMS1VacuumOffRunningError",
  7218. Description = "E0008)FIMS1 Vacuum Off Running Error",
  7219. Solution = "No information available. Press [Clear] to delete alarm message.",
  7220. Explaination = "No information available.",
  7221. AutoRecovery = true,
  7222. Level = EventLevel.Alarm,
  7223. Action = EventAction.Clear,
  7224. Category = "TubeAlarm",
  7225. }, () => { AlarmSignalFIMS1VacuumOffRunningError.Reset(); return true; });
  7226. AlarmSignalFIMS1VacuumOffRunningError.AlarmTriggered = SensorAlarmSignalFIMS1VacuumOffRunningError;
  7227. }
  7228. if (AlarmSignalFIMS1VacuumOnRunningError != null)
  7229. {
  7230. SensorAlarmSignalFIMS1VacuumOnRunningError = SubscribeAlarm(new AlarmEventItem()
  7231. {
  7232. EventEnum = $"{Name}.AlarmSignalFIMS1VacuumOnRunningError",
  7233. Description = "E0009)FIMS1 Vacuum On Running Error",
  7234. Solution = "No information available. Press [Clear] to delete alarm message.",
  7235. Explaination = "No information available.",
  7236. AutoRecovery = true,
  7237. Level = EventLevel.Alarm,
  7238. Action = EventAction.Clear,
  7239. Category = "TubeAlarm",
  7240. }, () => { AlarmSignalFIMS1VacuumOnRunningError.Reset(); return true; });
  7241. AlarmSignalFIMS1VacuumOnRunningError.AlarmTriggered = SensorAlarmSignalFIMS1VacuumOnRunningError;
  7242. }
  7243. if (AlarmSignalFIMS1N2Closed != null)
  7244. {
  7245. SensorAlarmSignalFIMS1N2Closed = SubscribeAlarm(new AlarmEventItem()
  7246. {
  7247. EventEnum = $"{Name}.AlarmSignalFIMS1N2Closed",
  7248. Description = "E0010)FIMS1 N2 Closed",
  7249. Solution = "No information available. Press [Clear] to delete alarm message.",
  7250. Explaination = "No information available.",
  7251. AutoRecovery = true,
  7252. Level = EventLevel.Alarm,
  7253. Action = EventAction.Clear,
  7254. Category = "TubeAlarm",
  7255. }, () => { AlarmSignalFIMS1N2Closed.Reset(); return true; });
  7256. AlarmSignalFIMS1N2Closed.AlarmTriggered = SensorAlarmSignalFIMS1N2Closed;
  7257. }
  7258. if (AlarmSignalFIMS1N2Opened != null)
  7259. {
  7260. SensorAlarmSignalFIMS1N2Opened = SubscribeAlarm(new AlarmEventItem()
  7261. {
  7262. EventEnum = $"{Name}.AlarmSignalFIMS1N2Opened",
  7263. Description = "E0011)FIMS1 N2 Opened",
  7264. Solution = "No information available. Press [Clear] to delete alarm message.",
  7265. Explaination = "No information available.",
  7266. AutoRecovery = true,
  7267. Level = EventLevel.Alarm,
  7268. Action = EventAction.Clear,
  7269. Category = "TubeAlarm",
  7270. }, () => { AlarmSignalFIMS1N2Opened.Reset(); return true; });
  7271. AlarmSignalFIMS1N2Opened.AlarmTriggered = SensorAlarmSignalFIMS1N2Opened;
  7272. }
  7273. if (AlarmSignalFIMS1ReleaseRunningError != null)
  7274. {
  7275. SensorAlarmSignalFIMS1ReleaseRunningError = SubscribeAlarm(new AlarmEventItem()
  7276. {
  7277. EventEnum = $"{Name}.AlarmSignalFIMS1ReleaseRunningError",
  7278. Description = "E0012)FIMS1 Release Running Error",
  7279. Solution = "No information available. Press [Clear] to delete alarm message.",
  7280. Explaination = "No information available.",
  7281. AutoRecovery = true,
  7282. Level = EventLevel.Alarm,
  7283. Action = EventAction.Clear,
  7284. Category = "TubeAlarm",
  7285. }, () => { AlarmSignalFIMS1ReleaseRunningError.Reset(); return true; });
  7286. AlarmSignalFIMS1ReleaseRunningError.AlarmTriggered = SensorAlarmSignalFIMS1ReleaseRunningError;
  7287. }
  7288. if (AlarmSignalFIMS1SealRunningError != null)
  7289. {
  7290. SensorAlarmSignalFIMS1SealRunningError = SubscribeAlarm(new AlarmEventItem()
  7291. {
  7292. EventEnum = $"{Name}.AlarmSignalFIMS1SealRunningError",
  7293. Description = "E0013)FIMS1 Seal Running Error",
  7294. Solution = "No information available. Press [Clear] to delete alarm message.",
  7295. Explaination = "No information available.",
  7296. AutoRecovery = true,
  7297. Level = EventLevel.Alarm,
  7298. Action = EventAction.Clear,
  7299. Category = "TubeAlarm",
  7300. }, () => { AlarmSignalFIMS1SealRunningError.Reset(); return true; });
  7301. AlarmSignalFIMS1SealRunningError.AlarmTriggered = SensorAlarmSignalFIMS1SealRunningError;
  7302. }
  7303. if (AlarmSignalFIMS1SlideCloseRunningError != null)
  7304. {
  7305. SensorAlarmSignalFIMS1SlideCloseRunningError = SubscribeAlarm(new AlarmEventItem()
  7306. {
  7307. EventEnum = $"{Name}.AlarmSignalFIMS1SlideCloseRunningError",
  7308. Description = "E0014)FIMS1 Slide Close Running Error",
  7309. Solution = "No information available. Press [Clear] to delete alarm message.",
  7310. Explaination = "No information available.",
  7311. AutoRecovery = true,
  7312. Level = EventLevel.Alarm,
  7313. Action = EventAction.Clear,
  7314. Category = "TubeAlarm",
  7315. }, () => { AlarmSignalFIMS1SlideCloseRunningError.Reset(); return true; });
  7316. AlarmSignalFIMS1SlideCloseRunningError.AlarmTriggered = SensorAlarmSignalFIMS1SlideCloseRunningError;
  7317. }
  7318. if (AlarmSignalFIMS1SlideOpenRunningError != null)
  7319. {
  7320. SensorAlarmSignalFIMS1SlideOpenRunningError = SubscribeAlarm(new AlarmEventItem()
  7321. {
  7322. EventEnum = $"{Name}.AlarmSignalFIMS1SlideOpenRunningError",
  7323. Description = "E0015)FIMS1 Slide Open Running Error",
  7324. Solution = "No information available. Press [Clear] to delete alarm message.",
  7325. Explaination = "No information available.",
  7326. AutoRecovery = true,
  7327. Level = EventLevel.Alarm,
  7328. Action = EventAction.Clear,
  7329. Category = "TubeAlarm",
  7330. }, () => { AlarmSignalFIMS1SlideOpenRunningError.Reset(); return true; });
  7331. AlarmSignalFIMS1SlideOpenRunningError.AlarmTriggered = SensorAlarmSignalFIMS1SlideOpenRunningError;
  7332. }
  7333. if (AlarmSignalFIMS1LatchKeyOnRunningError != null)
  7334. {
  7335. SensorAlarmSignalFIMS1LatchKeyOnRunningError = SubscribeAlarm(new AlarmEventItem()
  7336. {
  7337. EventEnum = $"{Name}.AlarmSignalFIMS1LatchKeyOnRunningError",
  7338. Description = "E0016)FIMS1 Latch Key On Running Error",
  7339. Solution = "No information available. Press [Clear] to delete alarm message.",
  7340. Explaination = "No information available.",
  7341. AutoRecovery = true,
  7342. Level = EventLevel.Alarm,
  7343. Action = EventAction.Clear,
  7344. Category = "TubeAlarm",
  7345. }, () => { AlarmSignalFIMS1LatchKeyOnRunningError.Reset(); return true; });
  7346. AlarmSignalFIMS1LatchKeyOnRunningError.AlarmTriggered = SensorAlarmSignalFIMS1LatchKeyOnRunningError;
  7347. }
  7348. if (AlarmSignalFIMS1LatchKeyOffRunningError != null)
  7349. {
  7350. SensorAlarmSignalFIMS1LatchKeyOffRunningError = SubscribeAlarm(new AlarmEventItem()
  7351. {
  7352. EventEnum = $"{Name}.AlarmSignalFIMS1LatchKeyOffRunningError",
  7353. Description = "E0017)FIMS1 Latch Key Off Running Error",
  7354. Solution = "No information available. Press [Clear] to delete alarm message.",
  7355. Explaination = "No information available.",
  7356. AutoRecovery = true,
  7357. Level = EventLevel.Alarm,
  7358. Action = EventAction.Clear,
  7359. Category = "TubeAlarm",
  7360. }, () => { AlarmSignalFIMS1LatchKeyOffRunningError.Reset(); return true; });
  7361. AlarmSignalFIMS1LatchKeyOffRunningError.AlarmTriggered = SensorAlarmSignalFIMS1LatchKeyOffRunningError;
  7362. }
  7363. if (AlarmSignalFIMS1N2ReleaseRunningError != null)
  7364. {
  7365. SensorAlarmSignalFIMS1N2ReleaseRunningError = SubscribeAlarm(new AlarmEventItem()
  7366. {
  7367. EventEnum = $"{Name}.AlarmSignalFIMS1N2ReleaseRunningError",
  7368. Description = "E0018)FIMS1 N2 Release Running Error",
  7369. Solution = "No information available. Press [Clear] to delete alarm message.",
  7370. Explaination = "No information available.",
  7371. AutoRecovery = true,
  7372. Level = EventLevel.Alarm,
  7373. Action = EventAction.Clear,
  7374. Category = "TubeAlarm",
  7375. }, () => { AlarmSignalFIMS1N2ReleaseRunningError.Reset(); return true; });
  7376. AlarmSignalFIMS1N2ReleaseRunningError.AlarmTriggered = SensorAlarmSignalFIMS1N2ReleaseRunningError;
  7377. }
  7378. if (AlarmSignalFIMS1N2SealRunningError != null)
  7379. {
  7380. SensorAlarmSignalFIMS1N2SealRunningError = SubscribeAlarm(new AlarmEventItem()
  7381. {
  7382. EventEnum = $"{Name}.AlarmSignalFIMS1N2SealRunningError",
  7383. Description = "E0019)FIMS1 N2 Seal Running Error",
  7384. Solution = "No information available. Press [Clear] to delete alarm message.",
  7385. Explaination = "No information available.",
  7386. AutoRecovery = true,
  7387. Level = EventLevel.Alarm,
  7388. Action = EventAction.Clear,
  7389. Category = "TubeAlarm",
  7390. }, () => { AlarmSignalFIMS1N2SealRunningError.Reset(); return true; });
  7391. AlarmSignalFIMS1N2SealRunningError.AlarmTriggered = SensorAlarmSignalFIMS1N2SealRunningError;
  7392. }
  7393. if (AlarmSignalFIMS2UnDockRunningError != null)
  7394. {
  7395. SensorAlarmSignalFIMS2UnDockRunningError = SubscribeAlarm(new AlarmEventItem()
  7396. {
  7397. EventEnum = $"{Name}.AlarmSignalFIMS2UnDockRunningError",
  7398. Description = "E0020)FIMS2 UnDock Running Error",
  7399. Solution = "No information available. Press [Clear] to delete alarm message.",
  7400. Explaination = "No information available.",
  7401. AutoRecovery = true,
  7402. Level = EventLevel.Alarm,
  7403. Action = EventAction.Clear,
  7404. Category = "TubeAlarm",
  7405. }, () => { AlarmSignalFIMS2UnDockRunningError.Reset(); return true; });
  7406. AlarmSignalFIMS2UnDockRunningError.AlarmTriggered = SensorAlarmSignalFIMS2UnDockRunningError;
  7407. }
  7408. if (AlarmSignalFIMS2DockRunningError != null)
  7409. {
  7410. SensorAlarmSignalFIMS2DockRunningError = SubscribeAlarm(new AlarmEventItem()
  7411. {
  7412. EventEnum = $"{Name}.AlarmSignalFIMS2DockRunningError",
  7413. Description = "E0021)FIMS2 Dock Running Error",
  7414. Solution = "No information available. Press [Clear] to delete alarm message.",
  7415. Explaination = "No information available.",
  7416. AutoRecovery = true,
  7417. Level = EventLevel.Alarm,
  7418. Action = EventAction.Clear,
  7419. Category = "TubeAlarm",
  7420. }, () => { AlarmSignalFIMS2DockRunningError.Reset(); return true; });
  7421. AlarmSignalFIMS2DockRunningError.AlarmTriggered = SensorAlarmSignalFIMS2DockRunningError;
  7422. }
  7423. if (AlarmSignalFIMS2VacuumOffRunningError != null)
  7424. {
  7425. SensorAlarmSignalFIMS2VacuumOffRunningError = SubscribeAlarm(new AlarmEventItem()
  7426. {
  7427. EventEnum = $"{Name}.AlarmSignalFIMS2VacuumOffRunningError",
  7428. Description = "E0022)FIMS2 Vacuum Off Running Error",
  7429. Solution = "No information available. Press [Clear] to delete alarm message.",
  7430. Explaination = "No information available.",
  7431. AutoRecovery = true,
  7432. Level = EventLevel.Alarm,
  7433. Action = EventAction.Clear,
  7434. Category = "TubeAlarm",
  7435. }, () => { AlarmSignalFIMS2VacuumOffRunningError.Reset(); return true; });
  7436. AlarmSignalFIMS2VacuumOffRunningError.AlarmTriggered = SensorAlarmSignalFIMS2VacuumOffRunningError;
  7437. }
  7438. if (AlarmSignalFIMS2VacuumOnRunningError != null)
  7439. {
  7440. SensorAlarmSignalFIMS2VacuumOnRunningError = SubscribeAlarm(new AlarmEventItem()
  7441. {
  7442. EventEnum = $"{Name}.AlarmSignalFIMS2VacuumOnRunningError",
  7443. Description = "E0023)FIMS2 Vacuum On Running Error",
  7444. Solution = "No information available. Press [Clear] to delete alarm message.",
  7445. Explaination = "No information available.",
  7446. AutoRecovery = true,
  7447. Level = EventLevel.Alarm,
  7448. Action = EventAction.Clear,
  7449. Category = "TubeAlarm",
  7450. }, () => { AlarmSignalFIMS2VacuumOnRunningError.Reset(); return true; });
  7451. AlarmSignalFIMS2VacuumOnRunningError.AlarmTriggered = SensorAlarmSignalFIMS2VacuumOnRunningError;
  7452. }
  7453. if (AlarmSignalFIMS2N2Closed != null)
  7454. {
  7455. SensorAlarmSignalFIMS2N2Closed = SubscribeAlarm(new AlarmEventItem()
  7456. {
  7457. EventEnum = $"{Name}.AlarmSignalFIMS2N2Closed",
  7458. Description = "E0024)FIMS2 N2 Closed",
  7459. Solution = "No information available. Press [Clear] to delete alarm message.",
  7460. Explaination = "No information available.",
  7461. AutoRecovery = true,
  7462. Level = EventLevel.Alarm,
  7463. Action = EventAction.Clear,
  7464. Category = "TubeAlarm",
  7465. }, () => { AlarmSignalFIMS2N2Closed.Reset(); return true; });
  7466. AlarmSignalFIMS2N2Closed.AlarmTriggered = SensorAlarmSignalFIMS2N2Closed;
  7467. }
  7468. if (AlarmSignalFIMS2N2Opened != null)
  7469. {
  7470. SensorAlarmSignalFIMS2N2Opened = SubscribeAlarm(new AlarmEventItem()
  7471. {
  7472. EventEnum = $"{Name}.AlarmSignalFIMS2N2Opened",
  7473. Description = "E0025)FIMS2 N2 Opened",
  7474. Solution = "No information available. Press [Clear] to delete alarm message.",
  7475. Explaination = "No information available.",
  7476. AutoRecovery = true,
  7477. Level = EventLevel.Alarm,
  7478. Action = EventAction.Clear,
  7479. Category = "TubeAlarm",
  7480. }, () => { AlarmSignalFIMS2N2Opened.Reset(); return true; });
  7481. AlarmSignalFIMS2N2Opened.AlarmTriggered = SensorAlarmSignalFIMS2N2Opened;
  7482. }
  7483. if (AlarmSignalFIMS2SealRunningError != null)
  7484. {
  7485. SensorAlarmSignalFIMS2SealRunningError = SubscribeAlarm(new AlarmEventItem()
  7486. {
  7487. EventEnum = $"{Name}.AlarmSignalFIMS2SealRunningError",
  7488. Description = "E0026)FIMS2 Seal Running Error",
  7489. Solution = "No information available. Press [Clear] to delete alarm message.",
  7490. Explaination = "No information available.",
  7491. AutoRecovery = true,
  7492. Level = EventLevel.Alarm,
  7493. Action = EventAction.Clear,
  7494. Category = "TubeAlarm",
  7495. }, () => { AlarmSignalFIMS2SealRunningError.Reset(); return true; });
  7496. AlarmSignalFIMS2SealRunningError.AlarmTriggered = SensorAlarmSignalFIMS2SealRunningError;
  7497. }
  7498. if (AlarmSignalFIMS2ReleaseRunningError != null)
  7499. {
  7500. SensorAlarmSignalFIMS2ReleaseRunningError = SubscribeAlarm(new AlarmEventItem()
  7501. {
  7502. EventEnum = $"{Name}.AlarmSignalFIMS2ReleaseRunningError",
  7503. Description = "E0027)FIMS2 Release Running Error",
  7504. Solution = "No information available. Press [Clear] to delete alarm message.",
  7505. Explaination = "No information available.",
  7506. AutoRecovery = true,
  7507. Level = EventLevel.Alarm,
  7508. Action = EventAction.Clear,
  7509. Category = "TubeAlarm",
  7510. }, () => { AlarmSignalFIMS2ReleaseRunningError.Reset(); return true; });
  7511. AlarmSignalFIMS2ReleaseRunningError.AlarmTriggered = SensorAlarmSignalFIMS2ReleaseRunningError;
  7512. }
  7513. if (AlarmSignalFIMS2SlideCloseRunningError != null)
  7514. {
  7515. SensorAlarmSignalFIMS2SlideCloseRunningError = SubscribeAlarm(new AlarmEventItem()
  7516. {
  7517. EventEnum = $"{Name}.AlarmSignalFIMS2SlideCloseRunningError",
  7518. Description = "E0028)FIMS2 Slide Close Running Error",
  7519. Solution = "No information available. Press [Clear] to delete alarm message.",
  7520. Explaination = "No information available.",
  7521. AutoRecovery = true,
  7522. Level = EventLevel.Alarm,
  7523. Action = EventAction.Clear,
  7524. Category = "TubeAlarm",
  7525. }, () => { AlarmSignalFIMS2SlideCloseRunningError.Reset(); return true; });
  7526. AlarmSignalFIMS2SlideCloseRunningError.AlarmTriggered = SensorAlarmSignalFIMS2SlideCloseRunningError;
  7527. }
  7528. if (AlarmSignalFIMS2SlideOpenRunningError != null)
  7529. {
  7530. SensorAlarmSignalFIMS2SlideOpenRunningError = SubscribeAlarm(new AlarmEventItem()
  7531. {
  7532. EventEnum = $"{Name}.AlarmSignalFIMS2SlideOpenRunningError",
  7533. Description = "E0029)FIMS2 Slide Open Running Error",
  7534. Solution = "No information available. Press [Clear] to delete alarm message.",
  7535. Explaination = "No information available.",
  7536. AutoRecovery = true,
  7537. Level = EventLevel.Alarm,
  7538. Action = EventAction.Clear,
  7539. Category = "TubeAlarm",
  7540. }, () => { AlarmSignalFIMS2SlideOpenRunningError.Reset(); return true; });
  7541. AlarmSignalFIMS2SlideOpenRunningError.AlarmTriggered = SensorAlarmSignalFIMS2SlideOpenRunningError;
  7542. }
  7543. if (AlarmSignalFIMS2LatchKeyOnRunningError != null)
  7544. {
  7545. SensorAlarmSignalFIMS2LatchKeyOnRunningError = SubscribeAlarm(new AlarmEventItem()
  7546. {
  7547. EventEnum = $"{Name}.AlarmSignalFIMS2LatchKeyOnRunningError",
  7548. Description = "E0030)FIMS2 Latch Key On Running Error",
  7549. Solution = "No information available. Press [Clear] to delete alarm message.",
  7550. Explaination = "No information available.",
  7551. AutoRecovery = true,
  7552. Level = EventLevel.Alarm,
  7553. Action = EventAction.Clear,
  7554. Category = "TubeAlarm",
  7555. }, () => { AlarmSignalFIMS2LatchKeyOnRunningError.Reset(); return true; });
  7556. AlarmSignalFIMS2LatchKeyOnRunningError.AlarmTriggered = SensorAlarmSignalFIMS2LatchKeyOnRunningError;
  7557. }
  7558. if (AlarmSignalFIMS2LatchKeyOffRunningError != null)
  7559. {
  7560. SensorAlarmSignalFIMS2LatchKeyOffRunningError = SubscribeAlarm(new AlarmEventItem()
  7561. {
  7562. EventEnum = $"{Name}.AlarmSignalFIMS2LatchKeyOffRunningError",
  7563. Description = "E0031)FIMS2 Latch Key Off Running Error",
  7564. Solution = "No information available. Press [Clear] to delete alarm message.",
  7565. Explaination = "No information available.",
  7566. AutoRecovery = true,
  7567. Level = EventLevel.Alarm,
  7568. Action = EventAction.Clear,
  7569. Category = "TubeAlarm",
  7570. }, () => { AlarmSignalFIMS2LatchKeyOffRunningError.Reset(); return true; });
  7571. AlarmSignalFIMS2LatchKeyOffRunningError.AlarmTriggered = SensorAlarmSignalFIMS2LatchKeyOffRunningError;
  7572. }
  7573. if (AlarmSignalFIMS2N2ReleaseRunningError != null)
  7574. {
  7575. SensorAlarmSignalFIMS2N2ReleaseRunningError = SubscribeAlarm(new AlarmEventItem()
  7576. {
  7577. EventEnum = $"{Name}.AlarmSignalFIMS2N2ReleaseRunningError",
  7578. Description = "E0032)FIMS2 N2 Release Running Error",
  7579. Solution = "No information available. Press [Clear] to delete alarm message.",
  7580. Explaination = "No information available.",
  7581. AutoRecovery = true,
  7582. Level = EventLevel.Alarm,
  7583. Action = EventAction.Clear,
  7584. Category = "TubeAlarm",
  7585. }, () => { AlarmSignalFIMS2N2ReleaseRunningError.Reset(); return true; });
  7586. AlarmSignalFIMS2N2ReleaseRunningError.AlarmTriggered = SensorAlarmSignalFIMS2N2ReleaseRunningError;
  7587. }
  7588. if (AlarmSignalFIMS2N2SealRunningError != null)
  7589. {
  7590. SensorAlarmSignalFIMS2N2SealRunningError = SubscribeAlarm(new AlarmEventItem()
  7591. {
  7592. EventEnum = $"{Name}.AlarmSignalFIMS2N2SealRunningError",
  7593. Description = "E0033)FIMS2 N2 Seal Running Error",
  7594. Solution = "No information available. Press [Clear] to delete alarm message.",
  7595. Explaination = "No information available.",
  7596. AutoRecovery = true,
  7597. Level = EventLevel.Alarm,
  7598. Action = EventAction.Clear,
  7599. Category = "TubeAlarm",
  7600. }, () => { AlarmSignalFIMS2N2SealRunningError.Reset(); return true; });
  7601. AlarmSignalFIMS2N2SealRunningError.AlarmTriggered = SensorAlarmSignalFIMS2N2SealRunningError;
  7602. }
  7603. }
  7604. private bool ResetRecipeErrorAlarm()
  7605. {
  7606. return true;
  7607. }
  7608. private bool ResetRecipeFinishedAbnormallyAlarm()
  7609. {
  7610. return true;
  7611. }
  7612. private bool ResetTemperatureConvergenceTimeOutAlarm()
  7613. {
  7614. return true;
  7615. }
  7616. private bool ResetPressureConvergenceTimeOutAlarm()
  7617. {
  7618. return true;
  7619. }
  7620. private bool ResetAutoProfileTimeOutAlarm()
  7621. {
  7622. return true;
  7623. }
  7624. private bool ResetFlowConvergenceTimeOutAlarm()
  7625. {
  7626. return true;
  7627. }
  7628. private bool ResetBoatMoveTimeOutAlarm()
  7629. {
  7630. return true;
  7631. }
  7632. private bool ResetInputSignalTimeOutAlarm()
  7633. {
  7634. return true;
  7635. }
  7636. private bool ResetEmergencyAbort()
  7637. {
  7638. return true;
  7639. }
  7640. private bool ResetRecipeExecutionError()
  7641. {
  7642. return true;
  7643. }
  7644. }
  7645. }