PMModuleAlarmDefine.cs 391 KB

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