PMModuleAlarmDefine.cs 390 KB

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