HEATER.TcPOU 283 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
  3. <POU Name="HEATER" Id="{c26dea5d-8bd8-42ca-b04b-582c5c27c5e8}" SpecialFunc="None">
  4. <Declaration><![CDATA[PROGRAM HEATER
  5. VAR
  6. END_VAR
  7. ]]></Declaration>
  8. <Implementation>
  9. <ST><![CDATA[//FURNACE
  10. // AI. := ECC. FURNACE. Input_LOOP1_Process_Value ;
  11. // AI. := ECC. FURNACE. Input_LOOP1_Alarm_Condition ;
  12. AI. U_Working_output := ECC. FURNACE. Input_LOOP1_Manipulated_Value_Control_Output ;
  13. AI. U_WorkingSP := ECC. FURNACE. Input_LOOP1_Controlling_Set_Point ;
  14. AI. U_Enable_State := BOOL_TO_REAL( ECC. FURNACE. Input_LOOP1_Actual_Control_State ) ;
  15. // AI. := ECC. FURNACE. Input_LOOP1_Sensor_Error ;
  16. // AI. := ECC. FURNACE. Input_LOOP1_Actual_Control_Loop_Mode ;
  17. // AI. := ECC. FURNACE. Input_LOOP2_Process_Value ;
  18. // AI. := ECC. FURNACE. Input_LOOP2_Alarm_Condition ;
  19. AI. CU_Working_output := ECC. FURNACE. Input_LOOP2_Manipulated_Value_Control_Output ;
  20. AI. CU_WorkingSP := ECC. FURNACE. Input_LOOP2_Controlling_Set_Point ;
  21. AI. CU_Enable_State := BOOL_TO_REAL( ECC. FURNACE. Input_LOOP2_Actual_Control_State ) ;
  22. // AI. := ECC. FURNACE. Input_LOOP2_Sensor_Error ;
  23. // AI. := ECC. FURNACE. Input_LOOP2_Actual_Control_Loop_Mode ;
  24. // AI. := ECC. FURNACE. Input_LOOP3_Process_Value ;
  25. // AI. := ECC. FURNACE. Input_LOOP3_Alarm_Condition ;
  26. AI. C_Working_output := ECC. FURNACE. Input_LOOP3_Manipulated_Value_Control_Output ;
  27. AI. C_WorkingSP := ECC. FURNACE. Input_LOOP3_Controlling_Set_Point ;
  28. AI. C_Enable_State := BOOL_TO_REAL( ECC. FURNACE. Input_LOOP3_Actual_Control_State ) ;
  29. // AI. := ECC. FURNACE. Input_LOOP3_Sensor_Error ;
  30. // AI. := ECC. FURNACE. Input_LOOP3_Actual_Control_Loop_Mode ;
  31. // AI. := ECC. FURNACE. Input_LOOP4_Process_Value ;
  32. // AI. := ECC. FURNACE. Input_LOOP4_Alarm_Condition ;
  33. AI. CL_Working_output := ECC. FURNACE. Input_LOOP4_Manipulated_Value_Control_Output ;
  34. AI. CL_WorkingSP := ECC. FURNACE. Input_LOOP4_Controlling_Set_Point ;
  35. AI. CL_Enable_State := BOOL_TO_REAL( ECC. FURNACE. Input_LOOP4_Actual_Control_State ) ;
  36. // AI. := ECC. FURNACE. Input_LOOP4_Sensor_Error ;
  37. // AI. := ECC. FURNACE. Input_LOOP4_Actual_Control_Loop_Mode ;
  38. // AI. := ECC. FURNACE. Input_LOOP5_Process_Value ;
  39. // AI. := ECC. FURNACE. Input_LOOP5_Alarm_Condition ;
  40. AI. L_Working_output := ECC. FURNACE. Input_LOOP5_Manipulated_Value_Control_Output ;
  41. AI. L_WorkingSP := ECC. FURNACE. Input_LOOP5_Controlling_Set_Point ;
  42. AI. L_Enable_State := BOOL_TO_REAL( ECC. FURNACE. Input_LOOP5_Actual_Control_State ) ;
  43. // AI. := ECC. FURNACE. Input_LOOP5_Sensor_Error ;
  44. // AI. := ECC. FURNACE. Input_LOOP5_Actual_Control_Loop_Mode ;
  45. // AI. := ECC. FURNACE. Input_LOOP6_Process_Value ;
  46. // AI. := ECC. FURNACE. Input_LOOP6_Alarm_Condition ;
  47. AI. SL_Working_output := ECC. FURNACE. Input_LOOP6_Manipulated_Value_Control_Output ;
  48. AI. SL_WorkingSP := ECC. FURNACE. Input_LOOP6_Controlling_Set_Point ;
  49. AI. SL_Enable_State := BOOL_TO_REAL( ECC. FURNACE. Input_LOOP6_Actual_Control_State ) ;
  50. // AI. := ECC. FURNACE. Input_LOOP6_Sensor_Error ;
  51. // AI. := ECC. FURNACE. Input_LOOP6_Actual_Control_Loop_Mode ;
  52. // AI. := ECC. FURNACE. Input_LOOP7_Process_Value ;
  53. // AI. := ECC. FURNACE. Input_LOOP7_Alarm_Condition ;
  54. AI. SUB_Working_output := ECC. FURNACE. Input_LOOP7_Manipulated_Value_Control_Output ;
  55. AI. SUB_WorkingSP := ECC. FURNACE. Input_LOOP7_Controlling_Set_Point ;
  56. AI. SUB_Enable_State := BOOL_TO_REAL( ECC. FURNACE. Input_LOOP7_Actual_Control_State ) ;
  57. // AI. := ECC. FURNACE. Input_LOOP7_Sensor_Error ;
  58. // AI. := ECC. FURNACE. Input_LOOP7_Actual_Control_Loop_Mode ;
  59. // AI. := ECC. FURNACE. Input_LOOP8_Process_Value ;
  60. // AI. := ECC. FURNACE. Input_LOOP8_Alarm_Condition ;
  61. // AI. := ECC. FURNACE. Input_LOOP8_Manipulated_Value_Control_Output ;
  62. // AI. := ECC. FURNACE. Input_LOOP8_Controlling_Set_Point ;
  63. // AI. := BOOL_TO_REAL( ECC. FURNACE. Input_LOOP8_Actual_Control_State ) ;
  64. // AI. := ECC. FURNACE. Input_LOOP8_Sensor_Error ;
  65. // AI. := ECC. FURNACE. Input_LOOP8_Actual_Control_Loop_Mode ;
  66. AI. SUB_OT := ECC. FURNACE. Input_IO_Mod_1_PV ;
  67. AI. U_OT := ECC. FURNACE. Input_IO_Mod_2_PV ;
  68. AI. CU_OT := ECC. FURNACE. Input_IO_Mod_3_PV ;
  69. AI. C_OT := ECC. FURNACE. Input_IO_Mod_4_PV ;
  70. AI. CL_OT := ECC. FURNACE. Input_IO_Mod_5_PV ;
  71. AI. L_OT := ECC. FURNACE. Input_IO_Mod_6_PV ;
  72. AI. SL_OT := ECC. FURNACE. Input_IO_Mod_7_PV ;
  73. AI. SUB_HeaterTC := ECC. FURNACE. Input_IO_Mod_9_PV ;
  74. AI. U_HeaterTC := ECC. FURNACE. Input_IO_Mod_10_PV ;
  75. AI. CU_HeaterTC := ECC. FURNACE. Input_IO_Mod_11_PV ;
  76. AI. C_HeaterTC := ECC. FURNACE. Input_IO_Mod_12_PV ;
  77. AI. CL_HeaterTC := ECC. FURNACE. Input_IO_Mod_13_PV ;
  78. AI. L_HeaterTC := ECC. FURNACE. Input_IO_Mod_14_PV ;
  79. AI. SL_HeaterTC := ECC. FURNACE. Input_IO_Mod_15_PV ;
  80. AI. U_CascadeTC := ECC. FURNACE. Input_IO_Mod_18_PV ;
  81. AI. CU_CascadeTC := ECC. FURNACE. Input_IO_Mod_19_PV ;
  82. AI. C_CascadeTC := ECC. FURNACE. Input_IO_Mod_20_PV ;
  83. AI. CL_CascadeTC := ECC. FURNACE. Input_IO_Mod_21_PV ;
  84. AI. L_CascadeTC := ECC. FURNACE. Input_IO_Mod_22_PV ;
  85. AI. SL_CascadeTC := ECC. FURNACE. Input_IO_Mod_23_PV ;
  86. AI. SUB_OT_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_1_SBrkOut ) ;
  87. AI. U_OT_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_2_SBrkOut ) ;
  88. AI. CU_OT_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_3_SBrkOut ) ;
  89. AI. C_OT_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_4_SBrkOut ) ;
  90. AI. CL_OT_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_5_SBrkOut ) ;
  91. AI. L_OT_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_6_SBrkOut ) ;
  92. AI. SL_OT_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_7_SBrkOut ) ;
  93. AI. SUB_HeaterTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_9_SBrkOut ) ;
  94. AI. U_HeaterTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_10_SBrkOut ) ;
  95. AI. CU_HeaterTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_11_SBrkOut ) ;
  96. AI. C_HeaterTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_12_SBrkOut ) ;
  97. AI. CL_HeaterTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_13_SBrkOut ) ;
  98. AI. L_HeaterTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_14_SBrkOut ) ;
  99. AI. SL_HeaterTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_15_SBrkOut ) ;
  100. AI. U_CascadeTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_18_SBrkOut ) ;
  101. AI. CU_CascadeTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_19_SBrkOut ) ;
  102. AI. C_CascadeTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_20_SBrkOut ) ;
  103. AI. CL_CascadeTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_21_SBrkOut ) ;
  104. AI. L_CascadeTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_22_SBrkOut ) ;
  105. AI. SL_CascadeTC_SBrkOut := USINT_TO_REAL( ECC. FURNACE. Input_IO_Mod_23_SBrkOut ) ;
  106. AI. U_Open_Offset := ECC. FURNACE. Input_Math2_8_In2 ;
  107. AI. CU_Open_Offset := ECC. FURNACE. Input_Math2_12_In2 ;
  108. AI. C_Open_Offset := ECC. FURNACE. Input_Math2_16_In2 ;
  109. AI. CL_Open_Offset := ECC. FURNACE. Input_Math2_20_In2 ;
  110. AI. L_Open_Offset := ECC. FURNACE. Input_Math2_24_In2 ;
  111. AI. SL_Open_Offset := ECC. FURNACE. Input_Math2_28_In2 ;
  112. AI. SUB_SP := ECC. FURNACE. Input_Loop_7_Setpoint ;
  113. AI. SUB_Up_Rate := ECC. FURNACE. Input_Loop_7_Setpoint_SPRateUp ;
  114. AI. SUB_Down_Rate := ECC. FURNACE. Input_Loop_7_Setpoint_SPRateDown ;
  115. AI. SUB_PID_P := ECC. FURNACE. Input_Loop_7_PID_Ch1PropBand ;
  116. AI. SUB_PID_I := ECC. FURNACE. Input_Loop_7_PID_IntegralTime ;
  117. AI. SUB_PID_D := ECC. FURNACE. Input_Loop_7_PID_DerivativeTime ;
  118. AI. U_Cascade_Mode_Selection := USINT_TO_REAL( ECC. FURNACE. Input_Loop_1_Main_CascadeMode ) ; // 0:Cascade,1:Secondary
  119. AI. U_SP := ECC. FURNACE. Input_Loop_1_Setpoint ;
  120. AI. U_Up_Rate := ECC. FURNACE. Input_Loop_1_Setpoint_SPRateUp ;
  121. AI. U_Down_Rate := ECC. FURNACE. Input_Loop_1_Setpoint_SPRateDown ;
  122. AI. U_Secondary_SP := ECC. FURNACE. Input_Loop_1_Cascade_SecondaryLocalSP ;
  123. AI. U_Main_TC_Select := USINT_TO_REAL( ECC. FURNACE. Input_Loop_1_Main_TC_Select ) ;
  124. AI. U_Primary_PID_P := ECC. FURNACE. Input_Loop_1_PrimaryPID_PrimaryPropBand ;
  125. AI. U_Primary_PID_I := ECC. FURNACE. Input_Loop_1_PrimaryPID_PrimaryIntegralTime ;
  126. AI. U_Primary_PID_D := ECC. FURNACE. Input_Loop_1_PrimaryPID_PrimaryDerivativeTime ;
  127. AI. U_PID_P := ECC. FURNACE. Input_Loop_1_PID_Ch1PropBand ;
  128. AI. U_PID_I := ECC. FURNACE. Input_Loop_1_PID_IntegralTime ;
  129. AI. U_PID_D := ECC. FURNACE. Input_Loop_1_PID_DerivativeTime ;
  130. AI. CU_Cascade_Mode_Selection := USINT_TO_REAL( ECC. FURNACE. Input_Loop_2_Main_CascadeMode ) ;
  131. AI. CU_SP := ECC. FURNACE. Input_Loop_2_Setpoint ;
  132. AI. CU_Up_Rate := ECC. FURNACE. Input_Loop_2_Setpoint_SPRateUp ;
  133. AI. CU_Down_Rate := ECC. FURNACE. Input_Loop_2_Setpoint_SPRateDown ;
  134. AI. CU_Secondary_SP := ECC. FURNACE. Input_Loop_2_Cascade_SecondaryLocalSP ;
  135. AI. CU_Main_TC_Select := USINT_TO_REAL( ECC. FURNACE. Input_Loop_2_Main_TC_Select ) ;
  136. AI. CU_Primary_PID_P := ECC. FURNACE. Input_Loop_2_PrimaryPID_PrimaryPropBand ;
  137. AI. CU_Primary_PID_I := ECC. FURNACE. Input_Loop_2_PrimaryPID_PrimaryIntegralTime ;
  138. AI. CU_Primary_PID_D := ECC. FURNACE. Input_Loop_2_PrimaryPID_PrimaryDerivativeTime ;
  139. AI. CU_PID_P := ECC. FURNACE. Input_Loop_2_PID_Ch1PropBand ;
  140. AI. CU_PID_I := ECC. FURNACE. Input_Loop_2_PID_IntegralTime ;
  141. AI. CU_PID_D := ECC. FURNACE. Input_Loop_2_PID_DerivativeTime ;
  142. AI. C_Cascade_Mode_Selection := USINT_TO_REAL( ECC. FURNACE. Input_Loop_3_Main_CascadeMode ) ;
  143. AI. C_SP := ECC. FURNACE. Input_Loop_3_Setpoint ;
  144. AI. C_Up_Rate := ECC. FURNACE. Input_Loop_3_Setpoint_SPRateUp ;
  145. AI. C_Down_Rate := ECC. FURNACE. Input_Loop_3_Setpoint_SPRateDown ;
  146. AI. C_Secondary_SP := ECC. FURNACE. Input_Loop_3_Cascade_SecondaryLocalSP ;
  147. AI. C_Main_TC_Select := USINT_TO_REAL( ECC. FURNACE. Input_Loop_3_Main_TC_Select ) ;
  148. AI. C_Primary_PID_P := ECC. FURNACE. Input_Loop_3_PrimaryPID_PrimaryPropBand ;
  149. AI. C_Primary_PID_I := ECC. FURNACE. Input_Loop_3_PrimaryPID_PrimaryIntegralTime ;
  150. AI. C_Primary_PID_D := ECC. FURNACE. Input_Loop_3_PrimaryPID_PrimaryDerivativeTime ;
  151. AI. C_PID_P := ECC. FURNACE. Input_Loop_3_PID_Ch1PropBand ;
  152. AI. C_PID_I := ECC. FURNACE. Input_Loop_3_PID_IntegralTime ;
  153. AI. C_PID_D := ECC. FURNACE. Input_Loop_3_PID_DerivativeTime ;
  154. AI. CL_Cascade_Mode_Selection := USINT_TO_REAL( ECC. FURNACE. Input_Loop_4_Main_CascadeMode ) ;
  155. AI. CL_SP := ECC. FURNACE. Input_Loop_4_Setpoint ;
  156. AI. CL_Up_Rate := ECC. FURNACE. Input_Loop_4_Setpoint_SPRateUp ;
  157. AI. CL_Down_Rate := ECC. FURNACE. Input_Loop_4_Setpoint_SPRateDown ;
  158. AI. CL_Secondary_SP := ECC. FURNACE. Input_Loop_4_Cascade_SecondaryLocalSP ;
  159. AI. CL_Main_TC_Select := USINT_TO_REAL( ECC. FURNACE. Input_Loop_4_Main_TC_Select ) ;
  160. AI. CL_Primary_PID_P := ECC. FURNACE. Input_Loop_4_PrimaryPID_PrimaryPropBand ;
  161. AI. CL_Primary_PID_I := ECC. FURNACE. Input_Loop_4_PrimaryPID_PrimaryIntegralTime ;
  162. AI. CL_Primary_PID_D := ECC. FURNACE. Input_Loop_4_PrimaryPID_PrimaryDerivativeTime ;
  163. AI. CL_PID_P := ECC. FURNACE. Input_Loop_4_PID_Ch1PropBand ;
  164. AI. CL_PID_I := ECC. FURNACE. Input_Loop_4_PID_IntegralTime ;
  165. AI. CL_PID_D := ECC. FURNACE. Input_Loop_4_PID_DerivativeTime ;
  166. AI. L_Cascade_Mode_Selection := USINT_TO_REAL( ECC. FURNACE. Input_Loop_5_Main_CascadeMode ) ;
  167. AI. L_SP := ECC. FURNACE. Input_Loop_5_Setpoint ;
  168. AI. L_Up_Rate := ECC. FURNACE. Input_Loop_5_Setpoint_SPRateUp ;
  169. AI. L_Down_Rate := ECC. FURNACE. Input_Loop_5_Setpoint_SPRateDown ;
  170. AI. L_Secondary_SP := ECC. FURNACE. Input_Loop_5_Cascade_SecondaryLocalSP ;
  171. AI. L_Main_TC_Select := USINT_TO_REAL( ECC. FURNACE. Input_Loop_5_Main_TC_Select ) ;
  172. AI. L_Primary_PID_P := ECC. FURNACE. Input_Loop_5_PrimaryPID_PrimaryPropBand ;
  173. AI. L_Primary_PID_I := ECC. FURNACE. Input_Loop_5_PrimaryPID_PrimaryIntegralTime ;
  174. AI. L_Primary_PID_D := ECC. FURNACE. Input_Loop_5_PrimaryPID_PrimaryDerivativeTime ;
  175. AI. L_PID_P := ECC. FURNACE. Input_Loop_5_PID_Ch1PropBand ;
  176. AI. L_PID_I := ECC. FURNACE. Input_Loop_5_PID_IntegralTime ;
  177. AI. L_PID_D := ECC. FURNACE. Input_Loop_5_PID_DerivativeTime ;
  178. AI. SL_Cascade_Mode_Selection := USINT_TO_REAL( ECC. FURNACE. Input_Loop_6_Main_CascadeMode ) ;
  179. AI. SL_SP := ECC. FURNACE. Input_Loop_6_Setpoint ;
  180. AI. SL_Up_Rate := ECC. FURNACE. Input_Loop_6_Setpoint_SPRateUp ;
  181. AI. SL_Down_Rate := ECC. FURNACE. Input_Loop_6_Setpoint_SPRateDown ;
  182. AI. SL_Secondary_SP := ECC. FURNACE. Input_Loop_6_Cascade_SecondaryLocalSP ;
  183. AI. SL_Main_TC_Select := USINT_TO_REAL( ECC. FURNACE. Input_Loop_6_Main_TC_Select ) ;
  184. AI. SL_Primary_PID_P := ECC. FURNACE. Input_Loop_6_PrimaryPID_PrimaryPropBand ;
  185. AI. SL_Primary_PID_I := ECC. FURNACE. Input_Loop_6_PrimaryPID_PrimaryIntegralTime ;
  186. AI. SL_Primary_PID_D := ECC. FURNACE. Input_Loop_6_PrimaryPID_PrimaryDerivativeTime ;
  187. AI. SL_PID_P := ECC. FURNACE. Input_Loop_6_PID_Ch1PropBand ;
  188. AI. SL_PID_I := ECC. FURNACE. Input_Loop_6_PID_IntegralTime ;
  189. AI. SL_PID_D := ECC. FURNACE. Input_Loop_6_PID_DerivativeTime ;
  190. AI. Instrument_ForceStandby := USINT_TO_REAL( ECC. FURNACE. Input_Instrument_Diagnostics_ForceStandby ) ;
  191. ECC. FURNACE. Output_LOOP1_Target_Set_Point := AO. U_SP ;
  192. // ECC. FURNACE. Output_LOOP1_Clear_Alarms := AO. ;
  193. ECC. FURNACE. Output_LOOP1_Forced_MV := AO. U_Forced_MV ;
  194. ECC. FURNACE. Output_LOOP1_Control_Mode := REAL_TO_BOOL( AO. U_Control_Mode ) ; // 0:Auto,1:Manual
  195. ECC. FURNACE. Output_LOOP1_Control_State := REAL_TO_BOOL( AO. U_Enable_Out ) ;
  196. ECC. FURNACE. Output_LOOP2_Target_Set_Point := AO. CU_SP ;
  197. // ECC. FURNACE. Output_LOOP2_Clear_Alarms := AO. ;
  198. ECC. FURNACE. Output_LOOP2_Forced_MV := AO. CU_Forced_MV ;
  199. ECC. FURNACE. Output_LOOP2_Control_Mode := REAL_TO_BOOL( AO. CU_Control_Mode ) ;
  200. ECC. FURNACE. Output_LOOP2_Control_State := REAL_TO_BOOL( AO. CU_Enable_Out ) ;
  201. ECC. FURNACE. Output_LOOP3_Target_Set_Point := AO. C_SP ;
  202. // ECC. FURNACE. Output_LOOP3_Clear_Alarms := AO. ;
  203. ECC. FURNACE. Output_LOOP3_Forced_MV := AO. C_Forced_MV ;
  204. ECC. FURNACE. Output_LOOP3_Control_Mode := REAL_TO_BOOL( AO. C_Control_Mode ) ;
  205. ECC. FURNACE. Output_LOOP3_Control_State := REAL_TO_BOOL( AO. C_Enable_Out ) ;
  206. ECC. FURNACE. Output_LOOP4_Target_Set_Point := AO. CL_SP ;
  207. // ECC. FURNACE. Output_LOOP4_Clear_Alarms := AO. ;
  208. ECC. FURNACE. Output_LOOP4_Forced_MV := AO. CL_Forced_MV ;
  209. ECC. FURNACE. Output_LOOP4_Control_Mode := REAL_TO_BOOL( AO. CL_Control_Mode ) ;
  210. ECC. FURNACE. Output_LOOP4_Control_State := REAL_TO_BOOL( AO. CL_Enable_Out ) ;
  211. ECC. FURNACE. Output_LOOP5_Target_Set_Point := AO. L_SP ;
  212. // ECC. FURNACE. Output_LOOP5_Clear_Alarms := AO. ;
  213. ECC. FURNACE. Output_LOOP5_Forced_MV := AO. L_Forced_MV ;
  214. ECC. FURNACE. Output_LOOP5_Control_Mode := REAL_TO_BOOL( AO. L_Control_Mode ) ;
  215. ECC. FURNACE. Output_LOOP5_Control_State := REAL_TO_BOOL( AO. L_Enable_Out ) ;
  216. ECC. FURNACE. Output_LOOP6_Target_Set_Point := AO. SL_SP ;
  217. // ECC. FURNACE. Output_LOOP6_Clear_Alarms := AO. ;
  218. ECC. FURNACE. Output_LOOP6_Forced_MV := AO. SL_Forced_MV ;
  219. ECC. FURNACE. Output_LOOP6_Control_Mode := REAL_TO_BOOL( AO. SL_Control_Mode ) ;
  220. ECC. FURNACE. Output_LOOP6_Control_State := REAL_TO_BOOL( AO. SL_Enable_Out ) ;
  221. ECC. FURNACE. Output_LOOP7_Target_Set_Point := AO. SUB_SP ;
  222. // ECC. FURNACE. Output_LOOP7_Clear_Alarms := AO. ;
  223. ECC. FURNACE. Output_LOOP7_Forced_MV := AO. SUB_Forced_MV ;
  224. ECC. FURNACE. Output_LOOP7_Control_Mode := REAL_TO_BOOL( AO. SUB_Control_Mode ) ;
  225. ECC. FURNACE. Output_LOOP7_Control_State := REAL_TO_BOOL( AO. SUB_Enable_Out ) ;
  226. // ECC. FURNACE. Output_LOOP8_Target_Set_Point := AO. ;
  227. // ECC. FURNACE. Output_LOOP8_Clear_Alarms := AO. ;
  228. // ECC. FURNACE. Output_LOOP8_Forced_MV := AO. ;
  229. // ECC. FURNACE. Output_LOOP8_Control_Mode := AO. ;
  230. // ECC. FURNACE. Output_LOOP8_Control_State := AO. ;
  231. ECC. FURNACE. Output_Math2_8_In2 := AO. U_Open_Offset ;
  232. ECC. FURNACE. Output_Math2_12_In2 := AO. CU_Open_Offset ;
  233. ECC. FURNACE. Output_Math2_16_In2 := AO. C_Open_Offset ;
  234. ECC. FURNACE. Output_Math2_20_In2 := AO. CL_Open_Offset ;
  235. ECC. FURNACE. Output_Math2_24_In2 := AO. L_Open_Offset ;
  236. ECC. FURNACE. Output_Math2_28_In2 := AO. SL_Open_Offset ;
  237. ECC. FURNACE. Output_Loop_7_Setpoint_SPRateUp := AO. SUB_Up_Rate ;
  238. ECC. FURNACE. Output_Loop_7_Setpoint_SPRateDown := AO. SUB_Down_Rate ;
  239. ECC. FURNACE. Output_Loop_7_PID_Ch1PropBand := AO. SUB_PID_P ;
  240. ECC. FURNACE. Output_Loop_7_PID_IntegralTime := AO. SUB_PID_I ;
  241. ECC. FURNACE. Output_Loop_7_PID_DerivativeTime := AO. SUB_PID_D ;
  242. ECC. FURNACE. Output_Loop_1_Main_CascadeMode := REAL_TO_USINT( AO. U_Cascade_Mode_Selection ) ;
  243. ECC. FURNACE. Output_Loop_1_Setpoint_SPRateUp := AO. U_Up_Rate ;
  244. ECC. FURNACE. Output_Loop_1_Setpoint_SPRateDown := AO. U_Down_Rate ;
  245. ECC. FURNACE. Output_Loop_1_Cascade_SecondaryLocalSP := AO. U_Secondary_SP ;
  246. ECC. FURNACE. Output_Loop_1_Main_TC_Select := REAL_TO_USINT( AO. U_Main_TC_Select ) ;
  247. ECC. FURNACE. Output_Loop_1_PrimaryPID_PrimaryPropBand := AO. U_Primary_PID_P ;
  248. ECC. FURNACE. Output_Loop_1_PrimaryPID_PrimaryIntegralTime := AO. U_Primary_PID_I ;
  249. ECC. FURNACE. Output_Loop_1_PrimaryPID_PrimaryDerivativeTime := AO. U_Primary_PID_D ;
  250. ECC. FURNACE. Output_Loop_1_PID_Ch1PropBand := AO. U_PID_P ;
  251. ECC. FURNACE. Output_Loop_1_PID_IntegralTime := AO. U_PID_I ;
  252. ECC. FURNACE. Output_Loop_1_PID_DerivativeTime := AO. U_PID_D ;
  253. ECC. FURNACE. Output_Loop_2_Main_CascadeMode := REAL_TO_USINT( AO. CU_Cascade_Mode_Selection ) ;
  254. ECC. FURNACE. Output_Loop_2_Setpoint_SPRateUp := AO. CU_Up_Rate ;
  255. ECC. FURNACE. Output_Loop_2_Setpoint_SPRateDown := AO. CU_Down_Rate ;
  256. ECC. FURNACE. Output_Loop_2_Cascade_SecondaryLocalSP := AO. CU_Secondary_SP ;
  257. ECC. FURNACE. Output_Loop_2_Main_TC_Select := REAL_TO_USINT( AO. CU_Main_TC_Select ) ;
  258. ECC. FURNACE. Output_Loop_2_PrimaryPID_PrimaryPropBand := AO. CU_Primary_PID_P ;
  259. ECC. FURNACE. Output_Loop_2_PrimaryPID_PrimaryIntegralTime := AO. CU_Primary_PID_I ;
  260. ECC. FURNACE. Output_Loop_2_PrimaryPID_PrimaryDerivativeTime := AO. CU_Primary_PID_D ;
  261. ECC. FURNACE. Output_Loop_2_PID_Ch1PropBand := AO. CU_PID_P ;
  262. ECC. FURNACE. Output_Loop_2_PID_IntegralTime := AO. CU_PID_I ;
  263. ECC. FURNACE. Output_Loop_2_PID_DerivativeTime := AO. CU_PID_D ;
  264. ECC. FURNACE. Output_Loop_3_Main_CascadeMode := REAL_TO_USINT( AO. C_Cascade_Mode_Selection ) ;
  265. ECC. FURNACE. Output_Loop_3_Setpoint_SPRateUp := AO. C_Up_Rate ;
  266. ECC. FURNACE. Output_Loop_3_Setpoint_SPRateDown := AO. C_Down_Rate ;
  267. ECC. FURNACE. Output_Loop_3_Cascade_SecondaryLocalSP := AO. C_Secondary_SP ;
  268. ECC. FURNACE. Output_Loop_3_Main_TC_Select := REAL_TO_USINT( AO. C_Main_TC_Select ) ;
  269. ECC. FURNACE. Output_Loop_3_PrimaryPID_PrimaryPropBand := AO. C_Primary_PID_P ;
  270. ECC. FURNACE. Output_Loop_3_PrimaryPID_PrimaryIntegralTime := AO. C_Primary_PID_I ;
  271. ECC. FURNACE. Output_Loop_3_PrimaryPID_PrimaryDerivativeTime := AO. C_Primary_PID_D ;
  272. ECC. FURNACE. Output_Loop_3_PID_Ch1PropBand := AO. C_PID_P ;
  273. ECC. FURNACE. Output_Loop_3_PID_IntegralTime := AO. C_PID_I ;
  274. ECC. FURNACE. Output_Loop_3_PID_DerivativeTime := AO. C_PID_D ;
  275. ECC. FURNACE. Output_Loop_4_Main_CascadeMode := REAL_TO_USINT( AO. CL_Cascade_Mode_Selection ) ;
  276. ECC. FURNACE. Output_Loop_4_Setpoint_SPRateUp := AO. CL_Up_Rate ;
  277. ECC. FURNACE. Output_Loop_4_Setpoint_SPRateDown := AO. CL_Down_Rate ;
  278. ECC. FURNACE. Output_Loop_4_Cascade_SecondaryLocalSP := AO. CL_Secondary_SP ;
  279. ECC. FURNACE. Output_Loop_4_Main_TC_Select := REAL_TO_USINT( AO. CL_Main_TC_Select ) ;
  280. ECC. FURNACE. Output_Loop_4_PrimaryPID_PrimaryPropBand := AO. CL_Primary_PID_P ;
  281. ECC. FURNACE. Output_Loop_4_PrimaryPID_PrimaryIntegralTime := AO. CL_Primary_PID_I ;
  282. ECC. FURNACE. Output_Loop_4_PrimaryPID_PrimaryDerivativeTime := AO. CL_Primary_PID_D ;
  283. ECC. FURNACE. Output_Loop_4_PID_Ch1PropBand := AO. CL_PID_P ;
  284. ECC. FURNACE. Output_Loop_4_PID_IntegralTime := AO. CL_PID_I ;
  285. ECC. FURNACE. Output_Loop_4_PID_DerivativeTime := AO. CL_PID_D ;
  286. ECC. FURNACE. Output_Loop_5_Main_CascadeMode := REAL_TO_USINT( AO. L_Cascade_Mode_Selection ) ;
  287. ECC. FURNACE. Output_Loop_5_Setpoint_SPRateUp := AO. L_Up_Rate ;
  288. ECC. FURNACE. Output_Loop_5_Setpoint_SPRateDown := AO. L_Down_Rate ;
  289. ECC. FURNACE. Output_Loop_5_Cascade_SecondaryLocalSP := AO. L_Secondary_SP ;
  290. ECC. FURNACE. Output_Loop_5_Main_TC_Select := REAL_TO_USINT( AO. L_Main_TC_Select ) ;
  291. ECC. FURNACE. Output_Loop_5_PrimaryPID_PrimaryPropBand := AO. L_Primary_PID_P ;
  292. ECC. FURNACE. Output_Loop_5_PrimaryPID_PrimaryIntegralTime := AO. L_Primary_PID_I ;
  293. ECC. FURNACE. Output_Loop_5_PrimaryPID_PrimaryDerivativeTime := AO. L_Primary_PID_D ;
  294. ECC. FURNACE. Output_Loop_5_PID_Ch1PropBand := AO. L_PID_P ;
  295. ECC. FURNACE. Output_Loop_5_PID_IntegralTime := AO. L_PID_I ;
  296. ECC. FURNACE. Output_Loop_5_PID_DerivativeTime := AO. L_PID_D ;
  297. ECC. FURNACE. Output_Loop_6_Main_CascadeMode := REAL_TO_USINT( AO. SL_Cascade_Mode_Selection ) ;
  298. ECC. FURNACE. Output_Loop_6_Setpoint_SPRateUp := AO. SL_Up_Rate ;
  299. ECC. FURNACE. Output_Loop_6_Setpoint_SPRateDown := AO. SL_Down_Rate ;
  300. ECC. FURNACE. Output_Loop_6_Cascade_SecondaryLocalSP := AO. SL_Secondary_SP ;
  301. ECC. FURNACE. Output_Loop_6_Main_TC_Select := REAL_TO_USINT( AO. SL_Main_TC_Select ) ;
  302. ECC. FURNACE. Output_Loop_6_PrimaryPID_PrimaryPropBand := AO. SL_Primary_PID_P ;
  303. ECC. FURNACE. Output_Loop_6_PrimaryPID_PrimaryIntegralTime := AO. SL_Primary_PID_I ;
  304. ECC. FURNACE. Output_Loop_6_PrimaryPID_PrimaryDerivativeTime := AO. SL_Primary_PID_D ;
  305. ECC. FURNACE. Output_Loop_6_PID_Ch1PropBand := AO. SL_PID_P ;
  306. ECC. FURNACE. Output_Loop_6_PID_IntegralTime := AO. SL_PID_I ;
  307. ECC. FURNACE. Output_Loop_6_PID_DerivativeTime := AO. SL_PID_D ;
  308. ECC. FURNACE. Output_Instrument_Diagnostics_ForceStandby := REAL_TO_USINT( AO. Instrument_ForceStandby ) ;
  309. //H201
  310. ECC. TIC2 [ 1 ] . Output_HEATER_SP := AO. HEATER1_SP ;
  311. ECC. TIC2 [ 1 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER1_Auto_Manual ) ;
  312. ECC. TIC2 [ 1 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER1_Inhibit ) ;
  313. ECC. TIC2 [ 1 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER1_SBrkAlarm_EN ) ;
  314. ECC. TIC2 [ 1 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER1_Temp_Hi_Alarm_Inhibit ) ;
  315. ECC. TIC2 [ 1 ] . Output_Inhibit_Buffer := AO. HEATER1_Inhibit ;
  316. ECC. TIC2 [ 1 ] . Output_HEATER_RateUp := AO. HEATER1_RateUp ;
  317. ECC. TIC2 [ 1 ] . Output_HEATER_RateDown := AO. HEATER1_RateDown ;
  318. ECC. TIC2 [ 1 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER1_AutotuneActivate ) ;
  319. ECC. TIC2 [ 1 ] . Output_HEATER_PID_P := AO. HEATER1_PID_P ;
  320. ECC. TIC2 [ 1 ] . Output_HEATER_PID_I := AO. HEATER1_PID_I ;
  321. ECC. TIC2 [ 1 ] . Output_HEATER_PID_D := AO. HEATER1_PID_D ;
  322. AI. HEATER1_PV := ECC. TIC2 [ 1 ] . Input_PV ;
  323. AI. HEATER1_Temp_Hi_Alarm := ECC. TIC2 [ 1 ] . Input_Temp_Hi_Alarm ;
  324. AI. HEATER1_Working_Output := ECC. TIC2 [ 1 ] . Input_Working_Output ;
  325. AI. HEATER1_Working_SP := ECC. TIC2 [ 1 ] . Input_Working_SP ;
  326. AI. HEATER1_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 1 ] . Input_Inhibit_state ) ;
  327. AI. HEATER1_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 1 ] . Input_TC_Error ) ;
  328. AI. HEATER1_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 1 ] . Input_Auto_Manual ) ;
  329. AI. HEATER1_SBrkAlarm_EN := ECC. TIC2 [ 1 ] . Input_SBrkAlarm_EN ;
  330. AI. HEATER1_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 1 ] . Input_Temp_Hi_Alarm_Inhibit ;
  331. AI. HEATER1_RateUp := ECC. TIC2 [ 1 ] . Input_RateUp ;
  332. AI. HEATER1_RateDown := ECC. TIC2 [ 1 ] . Input_RateDown ;
  333. AI. HEATER1_AutotuneActivate := ECC. TIC2 [ 1 ] . Input_AutotuneActivate ;
  334. AI. HEATER1_Autotune_Status := ECC. TIC2 [ 1 ] . Input_Autotune_Status ;
  335. AI. HEATER1_PID_P := ECC. TIC2 [ 1 ] . Input_PID_P ;
  336. AI. HEATER1_PID_I := ECC. TIC2 [ 1 ] . Input_PID_I ;
  337. AI. HEATER1_PID_D := ECC. TIC2 [ 1 ] . Input_PID_D ;
  338. //H202
  339. ECC. TIC2 [ 2 ] . Output_HEATER_SP := AO. HEATER2_SP ;
  340. ECC. TIC2 [ 2 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER2_Auto_Manual ) ;
  341. ECC. TIC2 [ 2 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER2_Inhibit ) ;
  342. ECC. TIC2 [ 2 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER2_SBrkAlarm_EN ) ;
  343. ECC. TIC2 [ 2 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER2_Temp_Hi_Alarm_Inhibit ) ;
  344. ECC. TIC2 [ 2 ] . Output_Inhibit_Buffer := AO. HEATER2_Inhibit ;
  345. ECC. TIC2 [ 2 ] . Output_HEATER_RateUp := AO. HEATER2_RateUp ;
  346. ECC. TIC2 [ 2 ] . Output_HEATER_RateDown := AO. HEATER2_RateDown ;
  347. ECC. TIC2 [ 2 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER2_AutotuneActivate ) ;
  348. ECC. TIC2 [ 2 ] . Output_HEATER_PID_P := AO. HEATER2_PID_P ;
  349. ECC. TIC2 [ 2 ] . Output_HEATER_PID_I := AO. HEATER2_PID_I ;
  350. ECC. TIC2 [ 2 ] . Output_HEATER_PID_D := AO. HEATER2_PID_D ;
  351. AI. HEATER2_PV := ECC. TIC2 [ 2 ] . Input_PV ;
  352. AI. HEATER2_Temp_Hi_Alarm := ECC. TIC2 [ 2 ] . Input_Temp_Hi_Alarm ;
  353. AI. HEATER2_Working_Output := ECC. TIC2 [ 2 ] . Input_Working_Output ;
  354. AI. HEATER2_Working_SP := ECC. TIC2 [ 2 ] . Input_Working_SP ;
  355. AI. HEATER2_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 2 ] . Input_Inhibit_state ) ;
  356. AI. HEATER2_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 2 ] . Input_TC_Error ) ;
  357. AI. HEATER2_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 2 ] . Input_Auto_Manual ) ;
  358. AI. HEATER2_SBrkAlarm_EN := ECC. TIC2 [ 2 ] . Input_SBrkAlarm_EN ;
  359. AI. HEATER2_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 2 ] . Input_Temp_Hi_Alarm_Inhibit ;
  360. AI. HEATER2_RateUp := ECC. TIC2 [ 2 ] . Input_RateUp ;
  361. AI. HEATER2_RateDown := ECC. TIC2 [ 2 ] . Input_RateDown ;
  362. AI. HEATER2_AutotuneActivate := ECC. TIC2 [ 2 ] . Input_AutotuneActivate ;
  363. AI. HEATER2_Autotune_Status := ECC. TIC2 [ 2 ] . Input_Autotune_Status ;
  364. AI. HEATER2_PID_P := ECC. TIC2 [ 2 ] . Input_PID_P ;
  365. AI. HEATER2_PID_I := ECC. TIC2 [ 2 ] . Input_PID_I ;
  366. AI. HEATER2_PID_D := ECC. TIC2 [ 2 ] . Input_PID_D ;
  367. //H203
  368. ECC. TIC2 [ 3 ] . Output_HEATER_SP := AO. HEATER3_SP ;
  369. ECC. TIC2 [ 3 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER3_Auto_Manual ) ;
  370. ECC. TIC2 [ 3 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER3_Inhibit ) ;
  371. ECC. TIC2 [ 3 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER3_SBrkAlarm_EN ) ;
  372. ECC. TIC2 [ 3 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER3_Temp_Hi_Alarm_Inhibit ) ;
  373. ECC. TIC2 [ 3 ] . Output_Inhibit_Buffer := AO. HEATER3_Inhibit ;
  374. ECC. TIC2 [ 3 ] . Output_HEATER_RateUp := AO. HEATER3_RateUp ;
  375. ECC. TIC2 [ 3 ] . Output_HEATER_RateDown := AO. HEATER3_RateDown ;
  376. ECC. TIC2 [ 3 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER3_AutotuneActivate ) ;
  377. ECC. TIC2 [ 3 ] . Output_HEATER_PID_P := AO. HEATER3_PID_P ;
  378. ECC. TIC2 [ 3 ] . Output_HEATER_PID_I := AO. HEATER3_PID_I ;
  379. ECC. TIC2 [ 3 ] . Output_HEATER_PID_D := AO. HEATER3_PID_D ;
  380. AI. HEATER3_PV := ECC. TIC2 [ 3 ] . Input_PV ;
  381. AI. HEATER3_Temp_Hi_Alarm := ECC. TIC2 [ 3 ] . Input_Temp_Hi_Alarm ;
  382. AI. HEATER3_Working_Output := ECC. TIC2 [ 3 ] . Input_Working_Output ;
  383. AI. HEATER3_Working_SP := ECC. TIC2 [ 3 ] . Input_Working_SP ;
  384. AI. HEATER3_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 3 ] . Input_Inhibit_state ) ;
  385. AI. HEATER3_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 3 ] . Input_TC_Error ) ;
  386. AI. HEATER3_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 3 ] . Input_Auto_Manual ) ;
  387. AI. HEATER3_SBrkAlarm_EN := ECC. TIC2 [ 3 ] . Input_SBrkAlarm_EN ;
  388. AI. HEATER3_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 3 ] . Input_Temp_Hi_Alarm_Inhibit ;
  389. AI. HEATER3_RateUp := ECC. TIC2 [ 3 ] . Input_RateUp ;
  390. AI. HEATER3_RateDown := ECC. TIC2 [ 3 ] . Input_RateDown ;
  391. AI. HEATER3_AutotuneActivate := ECC. TIC2 [ 3 ] . Input_AutotuneActivate ;
  392. AI. HEATER3_Autotune_Status := ECC. TIC2 [ 3 ] . Input_Autotune_Status ;
  393. AI. HEATER3_PID_P := ECC. TIC2 [ 3 ] . Input_PID_P ;
  394. AI. HEATER3_PID_I := ECC. TIC2 [ 3 ] . Input_PID_I ;
  395. AI. HEATER3_PID_D := ECC. TIC2 [ 3 ] . Input_PID_D ;
  396. //H204
  397. ECC. TIC2 [ 4 ] . Output_HEATER_SP := AO. HEATER4_SP ;
  398. ECC. TIC2 [ 4 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER4_Auto_Manual ) ;
  399. ECC. TIC2 [ 4 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER4_Inhibit ) ;
  400. ECC. TIC2 [ 4 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER4_SBrkAlarm_EN ) ;
  401. ECC. TIC2 [ 4 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER4_Temp_Hi_Alarm_Inhibit ) ;
  402. ECC. TIC2 [ 4 ] . Output_Inhibit_Buffer := AO. HEATER4_Inhibit ;
  403. ECC. TIC2 [ 4 ] . Output_HEATER_RateUp := AO. HEATER4_RateUp ;
  404. ECC. TIC2 [ 4 ] . Output_HEATER_RateDown := AO. HEATER4_RateDown ;
  405. ECC. TIC2 [ 4 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER4_AutotuneActivate ) ;
  406. ECC. TIC2 [ 4 ] . Output_HEATER_PID_P := AO. HEATER4_PID_P ;
  407. ECC. TIC2 [ 4 ] . Output_HEATER_PID_I := AO. HEATER4_PID_I ;
  408. ECC. TIC2 [ 4 ] . Output_HEATER_PID_D := AO. HEATER4_PID_D ;
  409. AI. HEATER4_PV := ECC. TIC2 [ 4 ] . Input_PV ;
  410. AI. HEATER4_Temp_Hi_Alarm := ECC. TIC2 [ 4 ] . Input_Temp_Hi_Alarm ;
  411. AI. HEATER4_Working_Output := ECC. TIC2 [ 4 ] . Input_Working_Output ;
  412. AI. HEATER4_Working_SP := ECC. TIC2 [ 4 ] . Input_Working_SP ;
  413. AI. HEATER4_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 4 ] . Input_Inhibit_state ) ;
  414. AI. HEATER4_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 4 ] . Input_TC_Error ) ;
  415. AI. HEATER4_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 4 ] . Input_Auto_Manual ) ;
  416. AI. HEATER4_SBrkAlarm_EN := ECC. TIC2 [ 4 ] . Input_SBrkAlarm_EN ;
  417. AI. HEATER4_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 4 ] . Input_Temp_Hi_Alarm_Inhibit ;
  418. AI. HEATER4_RateUp := ECC. TIC2 [ 4 ] . Input_RateUp ;
  419. AI. HEATER4_RateDown := ECC. TIC2 [ 4 ] . Input_RateDown ;
  420. AI. HEATER4_AutotuneActivate := ECC. TIC2 [ 4 ] . Input_AutotuneActivate ;
  421. AI. HEATER4_Autotune_Status := ECC. TIC2 [ 4 ] . Input_Autotune_Status ;
  422. AI. HEATER4_PID_P := ECC. TIC2 [ 4 ] . Input_PID_P ;
  423. AI. HEATER4_PID_I := ECC. TIC2 [ 4 ] . Input_PID_I ;
  424. AI. HEATER4_PID_D := ECC. TIC2 [ 4 ] . Input_PID_D ;
  425. //H205
  426. ECC. TIC2 [ 5 ] . Output_HEATER_SP := AO. HEATER5_SP ;
  427. ECC. TIC2 [ 5 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER5_Auto_Manual ) ;
  428. ECC. TIC2 [ 5 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER5_Inhibit ) ;
  429. ECC. TIC2 [ 5 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER5_SBrkAlarm_EN ) ;
  430. ECC. TIC2 [ 5 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER5_Temp_Hi_Alarm_Inhibit ) ;
  431. ECC. TIC2 [ 5 ] . Output_Inhibit_Buffer := AO. HEATER5_Inhibit ;
  432. ECC. TIC2 [ 5 ] . Output_HEATER_RateUp := AO. HEATER5_RateUp ;
  433. ECC. TIC2 [ 5 ] . Output_HEATER_RateDown := AO. HEATER5_RateDown ;
  434. ECC. TIC2 [ 5 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER5_AutotuneActivate ) ;
  435. ECC. TIC2 [ 5 ] . Output_HEATER_PID_P := AO. HEATER5_PID_P ;
  436. ECC. TIC2 [ 5 ] . Output_HEATER_PID_I := AO. HEATER5_PID_I ;
  437. ECC. TIC2 [ 5 ] . Output_HEATER_PID_D := AO. HEATER5_PID_D ;
  438. AI. HEATER5_PV := ECC. TIC2 [ 5 ] . Input_PV ;
  439. AI. HEATER5_Temp_Hi_Alarm := ECC. TIC2 [ 5 ] . Input_Temp_Hi_Alarm ;
  440. AI. HEATER5_Working_Output := ECC. TIC2 [ 5 ] . Input_Working_Output ;
  441. AI. HEATER5_Working_SP := ECC. TIC2 [ 5 ] . Input_Working_SP ;
  442. AI. HEATER5_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 5 ] . Input_Inhibit_state ) ;
  443. AI. HEATER5_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 5 ] . Input_TC_Error ) ;
  444. AI. HEATER5_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 5 ] . Input_Auto_Manual ) ;
  445. AI. HEATER5_SBrkAlarm_EN := ECC. TIC2 [ 5 ] . Input_SBrkAlarm_EN ;
  446. AI. HEATER5_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 5 ] . Input_Temp_Hi_Alarm_Inhibit ;
  447. AI. HEATER5_RateUp := ECC. TIC2 [ 5 ] . Input_RateUp ;
  448. AI. HEATER5_RateDown := ECC. TIC2 [ 5 ] . Input_RateDown ;
  449. AI. HEATER5_AutotuneActivate := ECC. TIC2 [ 5 ] . Input_AutotuneActivate ;
  450. AI. HEATER5_Autotune_Status := ECC. TIC2 [ 5 ] . Input_Autotune_Status ;
  451. AI. HEATER5_PID_P := ECC. TIC2 [ 5 ] . Input_PID_P ;
  452. AI. HEATER5_PID_I := ECC. TIC2 [ 5 ] . Input_PID_I ;
  453. AI. HEATER5_PID_D := ECC. TIC2 [ 5 ] . Input_PID_D ;
  454. //H206
  455. ECC. TIC2 [ 6 ] . Output_HEATER_SP := AO. HEATER6_SP ;
  456. ECC. TIC2 [ 6 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER6_Auto_Manual ) ;
  457. ECC. TIC2 [ 6 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER6_Inhibit ) ;
  458. ECC. TIC2 [ 6 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER6_SBrkAlarm_EN ) ;
  459. ECC. TIC2 [ 6 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER6_Temp_Hi_Alarm_Inhibit ) ;
  460. ECC. TIC2 [ 6 ] . Output_Inhibit_Buffer := AO. HEATER6_Inhibit ;
  461. ECC. TIC2 [ 6 ] . Output_HEATER_RateUp := AO. HEATER6_RateUp ;
  462. ECC. TIC2 [ 6 ] . Output_HEATER_RateDown := AO. HEATER6_RateDown ;
  463. ECC. TIC2 [ 6 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER6_AutotuneActivate ) ;
  464. ECC. TIC2 [ 6 ] . Output_HEATER_PID_P := AO. HEATER6_PID_P ;
  465. ECC. TIC2 [ 6 ] . Output_HEATER_PID_I := AO. HEATER6_PID_I ;
  466. ECC. TIC2 [ 6 ] . Output_HEATER_PID_D := AO. HEATER6_PID_D ;
  467. AI. HEATER6_PV := ECC. TIC2 [ 6 ] . Input_PV ;
  468. AI. HEATER6_Temp_Hi_Alarm := ECC. TIC2 [ 6 ] . Input_Temp_Hi_Alarm ;
  469. AI. HEATER6_Working_Output := ECC. TIC2 [ 6 ] . Input_Working_Output ;
  470. AI. HEATER6_Working_SP := ECC. TIC2 [ 6 ] . Input_Working_SP ;
  471. AI. HEATER6_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 6 ] . Input_Inhibit_state ) ;
  472. AI. HEATER6_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 6 ] . Input_TC_Error ) ;
  473. AI. HEATER6_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 6 ] . Input_Auto_Manual ) ;
  474. AI. HEATER6_SBrkAlarm_EN := ECC. TIC2 [ 6 ] . Input_SBrkAlarm_EN ;
  475. AI. HEATER6_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 6 ] . Input_Temp_Hi_Alarm_Inhibit ;
  476. AI. HEATER6_RateUp := ECC. TIC2 [ 6 ] . Input_RateUp ;
  477. AI. HEATER6_RateDown := ECC. TIC2 [ 6 ] . Input_RateDown ;
  478. AI. HEATER6_AutotuneActivate := ECC. TIC2 [ 6 ] . Input_AutotuneActivate ;
  479. AI. HEATER6_Autotune_Status := ECC. TIC2 [ 6 ] . Input_Autotune_Status ;
  480. AI. HEATER6_PID_P := ECC. TIC2 [ 6 ] . Input_PID_P ;
  481. AI. HEATER6_PID_I := ECC. TIC2 [ 6 ] . Input_PID_I ;
  482. AI. HEATER6_PID_D := ECC. TIC2 [ 6 ] . Input_PID_D ;
  483. //H207
  484. ECC. TIC2 [ 7 ] . Output_HEATER_SP := AO. HEATER7_SP ;
  485. ECC. TIC2 [ 7 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER7_Auto_Manual ) ;
  486. ECC. TIC2 [ 7 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER7_Inhibit ) ;
  487. ECC. TIC2 [ 7 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER7_SBrkAlarm_EN ) ;
  488. ECC. TIC2 [ 7 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER7_Temp_Hi_Alarm_Inhibit ) ;
  489. ECC. TIC2 [ 7 ] . Output_Inhibit_Buffer := AO. HEATER7_Inhibit ;
  490. ECC. TIC2 [ 7 ] . Output_HEATER_RateUp := AO. HEATER7_RateUp ;
  491. ECC. TIC2 [ 7 ] . Output_HEATER_RateDown := AO. HEATER7_RateDown ;
  492. ECC. TIC2 [ 7 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER7_AutotuneActivate ) ;
  493. ECC. TIC2 [ 7 ] . Output_HEATER_PID_P := AO. HEATER7_PID_P ;
  494. ECC. TIC2 [ 7 ] . Output_HEATER_PID_I := AO. HEATER7_PID_I ;
  495. ECC. TIC2 [ 7 ] . Output_HEATER_PID_D := AO. HEATER7_PID_D ;
  496. AI. HEATER7_PV := ECC. TIC2 [ 7 ] . Input_PV ;
  497. AI. HEATER7_Temp_Hi_Alarm := ECC. TIC2 [ 7 ] . Input_Temp_Hi_Alarm ;
  498. AI. HEATER7_Working_Output := ECC. TIC2 [ 7 ] . Input_Working_Output ;
  499. AI. HEATER7_Working_SP := ECC. TIC2 [ 7 ] . Input_Working_SP ;
  500. AI. HEATER7_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 7 ] . Input_Inhibit_state ) ;
  501. AI. HEATER7_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 7 ] . Input_TC_Error ) ;
  502. AI. HEATER7_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 7 ] . Input_Auto_Manual ) ;
  503. AI. HEATER7_SBrkAlarm_EN := ECC. TIC2 [ 7 ] . Input_SBrkAlarm_EN ;
  504. AI. HEATER7_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 7 ] . Input_Temp_Hi_Alarm_Inhibit ;
  505. AI. HEATER7_RateUp := ECC. TIC2 [ 7 ] . Input_RateUp ;
  506. AI. HEATER7_RateDown := ECC. TIC2 [ 7 ] . Input_RateDown ;
  507. AI. HEATER7_AutotuneActivate := ECC. TIC2 [ 7 ] . Input_AutotuneActivate ;
  508. AI. HEATER7_Autotune_Status := ECC. TIC2 [ 7 ] . Input_Autotune_Status ;
  509. AI. HEATER7_PID_P := ECC. TIC2 [ 7 ] . Input_PID_P ;
  510. AI. HEATER7_PID_I := ECC. TIC2 [ 7 ] . Input_PID_I ;
  511. AI. HEATER7_PID_D := ECC. TIC2 [ 7 ] . Input_PID_D ;
  512. //H208
  513. ECC. TIC2 [ 8 ] . Output_HEATER_SP := AO. HEATER8_SP ;
  514. ECC. TIC2 [ 8 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER8_Auto_Manual ) ;
  515. ECC. TIC2 [ 8 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER8_Inhibit ) ;
  516. ECC. TIC2 [ 8 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER8_SBrkAlarm_EN ) ;
  517. ECC. TIC2 [ 8 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER8_Temp_Hi_Alarm_Inhibit ) ;
  518. ECC. TIC2 [ 8 ] . Output_Inhibit_Buffer := AO. HEATER8_Inhibit ;
  519. ECC. TIC2 [ 8 ] . Output_HEATER_RateUp := AO. HEATER8_RateUp ;
  520. ECC. TIC2 [ 8 ] . Output_HEATER_RateDown := AO. HEATER8_RateDown ;
  521. ECC. TIC2 [ 8 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER8_AutotuneActivate ) ;
  522. ECC. TIC2 [ 8 ] . Output_HEATER_PID_P := AO. HEATER8_PID_P ;
  523. ECC. TIC2 [ 8 ] . Output_HEATER_PID_I := AO. HEATER8_PID_I ;
  524. ECC. TIC2 [ 8 ] . Output_HEATER_PID_D := AO. HEATER8_PID_D ;
  525. AI. HEATER8_PV := ECC. TIC2 [ 8 ] . Input_PV ;
  526. AI. HEATER8_Temp_Hi_Alarm := ECC. TIC2 [ 8 ] . Input_Temp_Hi_Alarm ;
  527. AI. HEATER8_Working_Output := ECC. TIC2 [ 8 ] . Input_Working_Output ;
  528. AI. HEATER8_Working_SP := ECC. TIC2 [ 8 ] . Input_Working_SP ;
  529. AI. HEATER8_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 8 ] . Input_Inhibit_state ) ;
  530. AI. HEATER8_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 8 ] . Input_TC_Error ) ;
  531. AI. HEATER8_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 8 ] . Input_Auto_Manual ) ;
  532. AI. HEATER8_SBrkAlarm_EN := ECC. TIC2 [ 8 ] . Input_SBrkAlarm_EN ;
  533. AI. HEATER8_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 8 ] . Input_Temp_Hi_Alarm_Inhibit ;
  534. AI. HEATER8_RateUp := ECC. TIC2 [ 8 ] . Input_RateUp ;
  535. AI. HEATER8_RateDown := ECC. TIC2 [ 8 ] . Input_RateDown ;
  536. AI. HEATER8_AutotuneActivate := ECC. TIC2 [ 8 ] . Input_AutotuneActivate ;
  537. AI. HEATER8_Autotune_Status := ECC. TIC2 [ 8 ] . Input_Autotune_Status ;
  538. AI. HEATER8_PID_P := ECC. TIC2 [ 8 ] . Input_PID_P ;
  539. AI. HEATER8_PID_I := ECC. TIC2 [ 8 ] . Input_PID_I ;
  540. AI. HEATER8_PID_D := ECC. TIC2 [ 8 ] . Input_PID_D ;
  541. //H209
  542. ECC. TIC2 [ 9 ] . Output_HEATER_SP := AO. HEATER9_SP ;
  543. ECC. TIC2 [ 9 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER9_Auto_Manual ) ;
  544. ECC. TIC2 [ 9 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER9_Inhibit ) ;
  545. ECC. TIC2 [ 9 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER9_SBrkAlarm_EN ) ;
  546. ECC. TIC2 [ 9 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER9_Temp_Hi_Alarm_Inhibit ) ;
  547. ECC. TIC2 [ 9 ] . Output_Inhibit_Buffer := AO. HEATER9_Inhibit ;
  548. ECC. TIC2 [ 9 ] . Output_HEATER_RateUp := AO. HEATER9_RateUp ;
  549. ECC. TIC2 [ 9 ] . Output_HEATER_RateDown := AO. HEATER9_RateDown ;
  550. ECC. TIC2 [ 9 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER9_AutotuneActivate ) ;
  551. ECC. TIC2 [ 9 ] . Output_HEATER_PID_P := AO. HEATER9_PID_P ;
  552. ECC. TIC2 [ 9 ] . Output_HEATER_PID_I := AO. HEATER9_PID_I ;
  553. ECC. TIC2 [ 9 ] . Output_HEATER_PID_D := AO. HEATER9_PID_D ;
  554. AI. HEATER9_PV := ECC. TIC2 [ 9 ] . Input_PV ;
  555. AI. HEATER9_Temp_Hi_Alarm := ECC. TIC2 [ 9 ] . Input_Temp_Hi_Alarm ;
  556. AI. HEATER9_Working_Output := ECC. TIC2 [ 9 ] . Input_Working_Output ;
  557. AI. HEATER9_Working_SP := ECC. TIC2 [ 9 ] . Input_Working_SP ;
  558. AI. HEATER9_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 9 ] . Input_Inhibit_state ) ;
  559. AI. HEATER9_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 9 ] . Input_TC_Error ) ;
  560. AI. HEATER9_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 9 ] . Input_Auto_Manual ) ;
  561. AI. HEATER9_SBrkAlarm_EN := ECC. TIC2 [ 9 ] . Input_SBrkAlarm_EN ;
  562. AI. HEATER9_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 9 ] . Input_Temp_Hi_Alarm_Inhibit ;
  563. AI. HEATER9_RateUp := ECC. TIC2 [ 9 ] . Input_RateUp ;
  564. AI. HEATER9_RateDown := ECC. TIC2 [ 9 ] . Input_RateDown ;
  565. AI. HEATER9_AutotuneActivate := ECC. TIC2 [ 9 ] . Input_AutotuneActivate ;
  566. AI. HEATER9_Autotune_Status := ECC. TIC2 [ 9 ] . Input_Autotune_Status ;
  567. AI. HEATER9_PID_P := ECC. TIC2 [ 9 ] . Input_PID_P ;
  568. AI. HEATER9_PID_I := ECC. TIC2 [ 9 ] . Input_PID_I ;
  569. AI. HEATER9_PID_D := ECC. TIC2 [ 9 ] . Input_PID_D ;
  570. //H210
  571. ECC. TIC2 [ 10 ] . Output_HEATER_SP := AO. HEATER10_SP ;
  572. ECC. TIC2 [ 10 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER10_Auto_Manual ) ;
  573. ECC. TIC2 [ 10 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER10_Inhibit ) ;
  574. ECC. TIC2 [ 10 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER10_SBrkAlarm_EN ) ;
  575. ECC. TIC2 [ 10 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER10_Temp_Hi_Alarm_Inhibit ) ;
  576. ECC. TIC2 [ 10 ] . Output_Inhibit_Buffer := AO. HEATER10_Inhibit ;
  577. ECC. TIC2 [ 10 ] . Output_HEATER_RateUp := AO. HEATER10_RateUp ;
  578. ECC. TIC2 [ 10 ] . Output_HEATER_RateDown := AO. HEATER10_RateDown ;
  579. ECC. TIC2 [ 10 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER10_AutotuneActivate ) ;
  580. ECC. TIC2 [ 10 ] . Output_HEATER_PID_P := AO. HEATER10_PID_P ;
  581. ECC. TIC2 [ 10 ] . Output_HEATER_PID_I := AO. HEATER10_PID_I ;
  582. ECC. TIC2 [ 10 ] . Output_HEATER_PID_D := AO. HEATER10_PID_D ;
  583. AI. HEATER10_PV := ECC. TIC2 [ 10 ] . Input_PV ;
  584. AI. HEATER10_Temp_Hi_Alarm := ECC. TIC2 [ 10 ] . Input_Temp_Hi_Alarm ;
  585. AI. HEATER10_Working_Output := ECC. TIC2 [ 10 ] . Input_Working_Output ;
  586. AI. HEATER10_Working_SP := ECC. TIC2 [ 10 ] . Input_Working_SP ;
  587. AI. HEATER10_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 10 ] . Input_Inhibit_state ) ;
  588. AI. HEATER10_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 10 ] . Input_TC_Error ) ;
  589. AI. HEATER10_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 10 ] . Input_Auto_Manual ) ;
  590. AI. HEATER10_SBrkAlarm_EN := ECC. TIC2 [ 10 ] . Input_SBrkAlarm_EN ;
  591. AI. HEATER10_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 10 ] . Input_Temp_Hi_Alarm_Inhibit ;
  592. AI. HEATER10_RateUp := ECC. TIC2 [ 10 ] . Input_RateUp ;
  593. AI. HEATER10_RateDown := ECC. TIC2 [ 10 ] . Input_RateDown ;
  594. AI. HEATER10_AutotuneActivate := ECC. TIC2 [ 10 ] . Input_AutotuneActivate ;
  595. AI. HEATER10_Autotune_Status := ECC. TIC2 [ 10 ] . Input_Autotune_Status ;
  596. AI. HEATER10_PID_P := ECC. TIC2 [ 10 ] . Input_PID_P ;
  597. AI. HEATER10_PID_I := ECC. TIC2 [ 10 ] . Input_PID_I ;
  598. AI. HEATER10_PID_D := ECC. TIC2 [ 10 ] . Input_PID_D ;
  599. //H211
  600. ECC. TIC2 [ 11 ] . Output_HEATER_SP := AO. HEATER11_SP ;
  601. ECC. TIC2 [ 11 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER11_Auto_Manual ) ;
  602. ECC. TIC2 [ 11 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER11_Inhibit ) ;
  603. ECC. TIC2 [ 11 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER11_SBrkAlarm_EN ) ;
  604. ECC. TIC2 [ 11 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER11_Temp_Hi_Alarm_Inhibit ) ;
  605. ECC. TIC2 [ 11 ] . Output_Inhibit_Buffer := AO. HEATER11_Inhibit ;
  606. ECC. TIC2 [ 11 ] . Output_HEATER_RateUp := AO. HEATER11_RateUp ;
  607. ECC. TIC2 [ 11 ] . Output_HEATER_RateDown := AO. HEATER11_RateDown ;
  608. ECC. TIC2 [ 11 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER11_AutotuneActivate ) ;
  609. ECC. TIC2 [ 11 ] . Output_HEATER_PID_P := AO. HEATER11_PID_P ;
  610. ECC. TIC2 [ 11 ] . Output_HEATER_PID_I := AO. HEATER11_PID_I ;
  611. ECC. TIC2 [ 11 ] . Output_HEATER_PID_D := AO. HEATER11_PID_D ;
  612. AI. HEATER11_PV := ECC. TIC2 [ 11 ] . Input_PV ;
  613. AI. HEATER11_Temp_Hi_Alarm := ECC. TIC2 [ 11 ] . Input_Temp_Hi_Alarm ;
  614. AI. HEATER11_Working_Output := ECC. TIC2 [ 11 ] . Input_Working_Output ;
  615. AI. HEATER11_Working_SP := ECC. TIC2 [ 11 ] . Input_Working_SP ;
  616. AI. HEATER11_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 11 ] . Input_Inhibit_state ) ;
  617. AI. HEATER11_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 11 ] . Input_TC_Error ) ;
  618. AI. HEATER11_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 11 ] . Input_Auto_Manual ) ;
  619. AI. HEATER11_SBrkAlarm_EN := ECC. TIC2 [ 11 ] . Input_SBrkAlarm_EN ;
  620. AI. HEATER11_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 11 ] . Input_Temp_Hi_Alarm_Inhibit ;
  621. AI. HEATER11_RateUp := ECC. TIC2 [ 11 ] . Input_RateUp ;
  622. AI. HEATER11_RateDown := ECC. TIC2 [ 11 ] . Input_RateDown ;
  623. AI. HEATER11_AutotuneActivate := ECC. TIC2 [ 11 ] . Input_AutotuneActivate ;
  624. AI. HEATER11_Autotune_Status := ECC. TIC2 [ 11 ] . Input_Autotune_Status ;
  625. AI. HEATER11_PID_P := ECC. TIC2 [ 11 ] . Input_PID_P ;
  626. AI. HEATER11_PID_I := ECC. TIC2 [ 11 ] . Input_PID_I ;
  627. AI. HEATER11_PID_D := ECC. TIC2 [ 11 ] . Input_PID_D ;
  628. //H212
  629. ECC. TIC2 [ 12 ] . Output_HEATER_SP := AO. HEATER12_SP ;
  630. ECC. TIC2 [ 12 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER12_Auto_Manual ) ;
  631. ECC. TIC2 [ 12 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER12_Inhibit ) ;
  632. ECC. TIC2 [ 12 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER12_SBrkAlarm_EN ) ;
  633. ECC. TIC2 [ 12 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER12_Temp_Hi_Alarm_Inhibit ) ;
  634. ECC. TIC2 [ 12 ] . Output_Inhibit_Buffer := AO. HEATER12_Inhibit ;
  635. ECC. TIC2 [ 12 ] . Output_HEATER_RateUp := AO. HEATER12_RateUp ;
  636. ECC. TIC2 [ 12 ] . Output_HEATER_RateDown := AO. HEATER12_RateDown ;
  637. ECC. TIC2 [ 12 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER12_AutotuneActivate ) ;
  638. ECC. TIC2 [ 12 ] . Output_HEATER_PID_P := AO. HEATER12_PID_P ;
  639. ECC. TIC2 [ 12 ] . Output_HEATER_PID_I := AO. HEATER12_PID_I ;
  640. ECC. TIC2 [ 12 ] . Output_HEATER_PID_D := AO. HEATER12_PID_D ;
  641. AI. HEATER12_PV := ECC. TIC2 [ 12 ] . Input_PV ;
  642. AI. HEATER12_Temp_Hi_Alarm := ECC. TIC2 [ 12 ] . Input_Temp_Hi_Alarm ;
  643. AI. HEATER12_Working_Output := ECC. TIC2 [ 12 ] . Input_Working_Output ;
  644. AI. HEATER12_Working_SP := ECC. TIC2 [ 12 ] . Input_Working_SP ;
  645. AI. HEATER12_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 12 ] . Input_Inhibit_state ) ;
  646. AI. HEATER12_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 12 ] . Input_TC_Error ) ;
  647. AI. HEATER12_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 12 ] . Input_Auto_Manual ) ;
  648. AI. HEATER12_SBrkAlarm_EN := ECC. TIC2 [ 12 ] . Input_SBrkAlarm_EN ;
  649. AI. HEATER12_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 12 ] . Input_Temp_Hi_Alarm_Inhibit ;
  650. AI. HEATER12_RateUp := ECC. TIC2 [ 12 ] . Input_RateUp ;
  651. AI. HEATER12_RateDown := ECC. TIC2 [ 12 ] . Input_RateDown ;
  652. AI. HEATER12_AutotuneActivate := ECC. TIC2 [ 12 ] . Input_AutotuneActivate ;
  653. AI. HEATER12_Autotune_Status := ECC. TIC2 [ 12 ] . Input_Autotune_Status ;
  654. AI. HEATER12_PID_P := ECC. TIC2 [ 12 ] . Input_PID_P ;
  655. AI. HEATER12_PID_I := ECC. TIC2 [ 12 ] . Input_PID_I ;
  656. AI. HEATER12_PID_D := ECC. TIC2 [ 12 ] . Input_PID_D ;
  657. //H213
  658. ECC. TIC2 [ 13 ] . Output_HEATER_SP := AO. HEATER13_SP ;
  659. ECC. TIC2 [ 13 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER13_Auto_Manual ) ;
  660. ECC. TIC2 [ 13 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER13_Inhibit ) ;
  661. ECC. TIC2 [ 13 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER13_SBrkAlarm_EN ) ;
  662. ECC. TIC2 [ 13 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER13_Temp_Hi_Alarm_Inhibit ) ;
  663. ECC. TIC2 [ 13 ] . Output_Inhibit_Buffer := AO. HEATER13_Inhibit ;
  664. ECC. TIC2 [ 13 ] . Output_HEATER_RateUp := AO. HEATER13_RateUp ;
  665. ECC. TIC2 [ 13 ] . Output_HEATER_RateDown := AO. HEATER13_RateDown ;
  666. ECC. TIC2 [ 13 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER13_AutotuneActivate ) ;
  667. ECC. TIC2 [ 13 ] . Output_HEATER_PID_P := AO. HEATER13_PID_P ;
  668. ECC. TIC2 [ 13 ] . Output_HEATER_PID_I := AO. HEATER13_PID_I ;
  669. ECC. TIC2 [ 13 ] . Output_HEATER_PID_D := AO. HEATER13_PID_D ;
  670. AI. HEATER13_PV := ECC. TIC2 [ 13 ] . Input_PV ;
  671. AI. HEATER13_Temp_Hi_Alarm := ECC. TIC2 [ 13 ] . Input_Temp_Hi_Alarm ;
  672. AI. HEATER13_Working_Output := ECC. TIC2 [ 13 ] . Input_Working_Output ;
  673. AI. HEATER13_Working_SP := ECC. TIC2 [ 13 ] . Input_Working_SP ;
  674. AI. HEATER13_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 13 ] . Input_Inhibit_state ) ;
  675. AI. HEATER13_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 13 ] . Input_TC_Error ) ;
  676. AI. HEATER13_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 13 ] . Input_Auto_Manual ) ;
  677. AI. HEATER13_SBrkAlarm_EN := ECC. TIC2 [ 13 ] . Input_SBrkAlarm_EN ;
  678. AI. HEATER13_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 13 ] . Input_Temp_Hi_Alarm_Inhibit ;
  679. AI. HEATER13_RateUp := ECC. TIC2 [ 13 ] . Input_RateUp ;
  680. AI. HEATER13_RateDown := ECC. TIC2 [ 13 ] . Input_RateDown ;
  681. AI. HEATER13_AutotuneActivate := ECC. TIC2 [ 13 ] . Input_AutotuneActivate ;
  682. AI. HEATER13_Autotune_Status := ECC. TIC2 [ 13 ] . Input_Autotune_Status ;
  683. AI. HEATER13_PID_P := ECC. TIC2 [ 13 ] . Input_PID_P ;
  684. AI. HEATER13_PID_I := ECC. TIC2 [ 13 ] . Input_PID_I ;
  685. AI. HEATER13_PID_D := ECC. TIC2 [ 13 ] . Input_PID_D ;
  686. //H214
  687. ECC. TIC2 [ 14 ] . Output_HEATER_SP := AO. HEATER14_SP ;
  688. ECC. TIC2 [ 14 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER14_Auto_Manual ) ;
  689. ECC. TIC2 [ 14 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER14_Inhibit ) ;
  690. ECC. TIC2 [ 14 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER14_SBrkAlarm_EN ) ;
  691. ECC. TIC2 [ 14 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER14_Temp_Hi_Alarm_Inhibit ) ;
  692. ECC. TIC2 [ 14 ] . Output_Inhibit_Buffer := AO. HEATER14_Inhibit ;
  693. ECC. TIC2 [ 14 ] . Output_HEATER_RateUp := AO. HEATER14_RateUp ;
  694. ECC. TIC2 [ 14 ] . Output_HEATER_RateDown := AO. HEATER14_RateDown ;
  695. ECC. TIC2 [ 14 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER14_AutotuneActivate ) ;
  696. ECC. TIC2 [ 14 ] . Output_HEATER_PID_P := AO. HEATER14_PID_P ;
  697. ECC. TIC2 [ 14 ] . Output_HEATER_PID_I := AO. HEATER14_PID_I ;
  698. ECC. TIC2 [ 14 ] . Output_HEATER_PID_D := AO. HEATER14_PID_D ;
  699. AI. HEATER14_PV := ECC. TIC2 [ 14 ] . Input_PV ;
  700. AI. HEATER14_Temp_Hi_Alarm := ECC. TIC2 [ 14 ] . Input_Temp_Hi_Alarm ;
  701. AI. HEATER14_Working_Output := ECC. TIC2 [ 14 ] . Input_Working_Output ;
  702. AI. HEATER14_Working_SP := ECC. TIC2 [ 14 ] . Input_Working_SP ;
  703. AI. HEATER14_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 14 ] . Input_Inhibit_state ) ;
  704. AI. HEATER14_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 14 ] . Input_TC_Error ) ;
  705. AI. HEATER14_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 14 ] . Input_Auto_Manual ) ;
  706. AI. HEATER14_SBrkAlarm_EN := ECC. TIC2 [ 14 ] . Input_SBrkAlarm_EN ;
  707. AI. HEATER14_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 14 ] . Input_Temp_Hi_Alarm_Inhibit ;
  708. AI. HEATER14_RateUp := ECC. TIC2 [ 14 ] . Input_RateUp ;
  709. AI. HEATER14_RateDown := ECC. TIC2 [ 14 ] . Input_RateDown ;
  710. AI. HEATER14_AutotuneActivate := ECC. TIC2 [ 14 ] . Input_AutotuneActivate ;
  711. AI. HEATER14_Autotune_Status := ECC. TIC2 [ 14 ] . Input_Autotune_Status ;
  712. AI. HEATER14_PID_P := ECC. TIC2 [ 14 ] . Input_PID_P ;
  713. AI. HEATER14_PID_I := ECC. TIC2 [ 14 ] . Input_PID_I ;
  714. AI. HEATER14_PID_D := ECC. TIC2 [ 14 ] . Input_PID_D ;
  715. //H215
  716. ECC. TIC2 [ 15 ] . Output_HEATER_SP := AO. HEATER15_SP ;
  717. ECC. TIC2 [ 15 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER15_Auto_Manual ) ;
  718. ECC. TIC2 [ 15 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER15_Inhibit ) ;
  719. ECC. TIC2 [ 15 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER15_SBrkAlarm_EN ) ;
  720. ECC. TIC2 [ 15 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER15_Temp_Hi_Alarm_Inhibit ) ;
  721. ECC. TIC2 [ 15 ] . Output_Inhibit_Buffer := AO. HEATER15_Inhibit ;
  722. ECC. TIC2 [ 15 ] . Output_HEATER_RateUp := AO. HEATER15_RateUp ;
  723. ECC. TIC2 [ 15 ] . Output_HEATER_RateDown := AO. HEATER15_RateDown ;
  724. ECC. TIC2 [ 15 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER15_AutotuneActivate ) ;
  725. ECC. TIC2 [ 15 ] . Output_HEATER_PID_P := AO. HEATER15_PID_P ;
  726. ECC. TIC2 [ 15 ] . Output_HEATER_PID_I := AO. HEATER15_PID_I ;
  727. ECC. TIC2 [ 15 ] . Output_HEATER_PID_D := AO. HEATER15_PID_D ;
  728. AI. HEATER15_PV := ECC. TIC2 [ 15 ] . Input_PV ;
  729. AI. HEATER15_Temp_Hi_Alarm := ECC. TIC2 [ 15 ] . Input_Temp_Hi_Alarm ;
  730. AI. HEATER15_Working_Output := ECC. TIC2 [ 15 ] . Input_Working_Output ;
  731. AI. HEATER15_Working_SP := ECC. TIC2 [ 15 ] . Input_Working_SP ;
  732. AI. HEATER15_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 15 ] . Input_Inhibit_state ) ;
  733. AI. HEATER15_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 15 ] . Input_TC_Error ) ;
  734. AI. HEATER15_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 15 ] . Input_Auto_Manual ) ;
  735. AI. HEATER15_SBrkAlarm_EN := ECC. TIC2 [ 15 ] . Input_SBrkAlarm_EN ;
  736. AI. HEATER15_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 15 ] . Input_Temp_Hi_Alarm_Inhibit ;
  737. AI. HEATER15_RateUp := ECC. TIC2 [ 15 ] . Input_RateUp ;
  738. AI. HEATER15_RateDown := ECC. TIC2 [ 15 ] . Input_RateDown ;
  739. AI. HEATER15_AutotuneActivate := ECC. TIC2 [ 15 ] . Input_AutotuneActivate ;
  740. AI. HEATER15_Autotune_Status := ECC. TIC2 [ 15 ] . Input_Autotune_Status ;
  741. AI. HEATER15_PID_P := ECC. TIC2 [ 15 ] . Input_PID_P ;
  742. AI. HEATER15_PID_I := ECC. TIC2 [ 15 ] . Input_PID_I ;
  743. AI. HEATER15_PID_D := ECC. TIC2 [ 15 ] . Input_PID_D ;
  744. //H216
  745. ECC. TIC2 [ 16 ] . Output_HEATER_SP := AO. HEATER16_SP ;
  746. ECC. TIC2 [ 16 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER16_Auto_Manual ) ;
  747. ECC. TIC2 [ 16 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER16_Inhibit ) ;
  748. ECC. TIC2 [ 16 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER16_SBrkAlarm_EN ) ;
  749. ECC. TIC2 [ 16 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER16_Temp_Hi_Alarm_Inhibit ) ;
  750. ECC. TIC2 [ 16 ] . Output_Inhibit_Buffer := AO. HEATER16_Inhibit ;
  751. ECC. TIC2 [ 16 ] . Output_HEATER_RateUp := AO. HEATER16_RateUp ;
  752. ECC. TIC2 [ 16 ] . Output_HEATER_RateDown := AO. HEATER16_RateDown ;
  753. ECC. TIC2 [ 16 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER16_AutotuneActivate ) ;
  754. ECC. TIC2 [ 16 ] . Output_HEATER_PID_P := AO. HEATER16_PID_P ;
  755. ECC. TIC2 [ 16 ] . Output_HEATER_PID_I := AO. HEATER16_PID_I ;
  756. ECC. TIC2 [ 16 ] . Output_HEATER_PID_D := AO. HEATER16_PID_D ;
  757. AI. HEATER16_PV := ECC. TIC2 [ 16 ] . Input_PV ;
  758. AI. HEATER16_Temp_Hi_Alarm := ECC. TIC2 [ 16 ] . Input_Temp_Hi_Alarm ;
  759. AI. HEATER16_Working_Output := ECC. TIC2 [ 16 ] . Input_Working_Output ;
  760. AI. HEATER16_Working_SP := ECC. TIC2 [ 16 ] . Input_Working_SP ;
  761. AI. HEATER16_Inhibit_state := BOOL_TO_REAL( ECC. TIC2 [ 16 ] . Input_Inhibit_state ) ;
  762. AI. HEATER16_TC_Error := BOOL_TO_REAL( ECC. TIC2 [ 16 ] . Input_TC_Error ) ;
  763. AI. HEATER16_Auto_Manual := BOOL_TO_REAL( ECC. TIC2 [ 16 ] . Input_Auto_Manual ) ;
  764. AI. HEATER16_SBrkAlarm_EN := ECC. TIC2 [ 16 ] . Input_SBrkAlarm_EN ;
  765. AI. HEATER16_Temp_Hi_Alarm_Inhibit := ECC. TIC2 [ 16 ] . Input_Temp_Hi_Alarm_Inhibit ;
  766. AI. HEATER16_RateUp := ECC. TIC2 [ 16 ] . Input_RateUp ;
  767. AI. HEATER16_RateDown := ECC. TIC2 [ 16 ] . Input_RateDown ;
  768. AI. HEATER16_AutotuneActivate := ECC. TIC2 [ 16 ] . Input_AutotuneActivate ;
  769. AI. HEATER16_Autotune_Status := ECC. TIC2 [ 16 ] . Input_Autotune_Status ;
  770. AI. HEATER16_PID_P := ECC. TIC2 [ 16 ] . Input_PID_P ;
  771. AI. HEATER16_PID_I := ECC. TIC2 [ 16 ] . Input_PID_I ;
  772. AI. HEATER16_PID_D := ECC. TIC2 [ 16 ] . Input_PID_D ;
  773. //H301
  774. ECC. TIC3 [ 1 ] . Output_HEATER_SP := AO. HEATER17_SP ;
  775. ECC. TIC3 [ 1 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER17_Auto_Manual ) ;
  776. ECC. TIC3 [ 1 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER17_Inhibit ) ;
  777. ECC. TIC3 [ 1 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER17_SBrkAlarm_EN ) ;
  778. ECC. TIC3 [ 1 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER17_Temp_Hi_Alarm_Inhibit ) ;
  779. ECC. TIC3 [ 1 ] . Output_Inhibit_Buffer := AO. HEATER17_Inhibit ;
  780. ECC. TIC3 [ 1 ] . Output_HEATER_RateUp := AO. HEATER17_RateUp ;
  781. ECC. TIC3 [ 1 ] . Output_HEATER_RateDown := AO. HEATER17_RateDown ;
  782. ECC. TIC3 [ 1 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER17_AutotuneActivate ) ;
  783. ECC. TIC3 [ 1 ] . Output_HEATER_PID_P := AO. HEATER17_PID_P ;
  784. ECC. TIC3 [ 1 ] . Output_HEATER_PID_I := AO. HEATER17_PID_I ;
  785. ECC. TIC3 [ 1 ] . Output_HEATER_PID_D := AO. HEATER17_PID_D ;
  786. AI. HEATER17_PV := ECC. TIC3 [ 1 ] . Input_PV ;
  787. AI. HEATER17_Temp_Hi_Alarm := ECC. TIC3 [ 1 ] . Input_Temp_Hi_Alarm ;
  788. AI. HEATER17_Working_Output := ECC. TIC3 [ 1 ] . Input_Working_Output ;
  789. AI. HEATER17_Working_SP := ECC. TIC3 [ 1 ] . Input_Working_SP ;
  790. AI. HEATER17_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 1 ] . Input_Inhibit_state ) ;
  791. AI. HEATER17_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 1 ] . Input_TC_Error ) ;
  792. AI. HEATER17_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 1 ] . Input_Auto_Manual ) ;
  793. AI. HEATER17_SBrkAlarm_EN := ECC. TIC3 [ 1 ] . Input_SBrkAlarm_EN ;
  794. AI. HEATER17_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 1 ] . Input_Temp_Hi_Alarm_Inhibit ;
  795. AI. HEATER17_RateUp := ECC. TIC3 [ 1 ] . Input_RateUp ;
  796. AI. HEATER17_RateDown := ECC. TIC3 [ 1 ] . Input_RateDown ;
  797. AI. HEATER17_AutotuneActivate := ECC. TIC3 [ 1 ] . Input_AutotuneActivate ;
  798. AI. HEATER17_Autotune_Status := ECC. TIC3 [ 1 ] . Input_Autotune_Status ;
  799. AI. HEATER17_PID_P := ECC. TIC3 [ 1 ] . Input_PID_P ;
  800. AI. HEATER17_PID_I := ECC. TIC3 [ 1 ] . Input_PID_I ;
  801. AI. HEATER17_PID_D := ECC. TIC3 [ 1 ] . Input_PID_D ;
  802. //H302
  803. ECC. TIC3 [ 2 ] . Output_HEATER_SP := AO. HEATER18_SP ;
  804. ECC. TIC3 [ 2 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER18_Auto_Manual ) ;
  805. ECC. TIC3 [ 2 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER18_Inhibit ) ;
  806. ECC. TIC3 [ 2 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER18_SBrkAlarm_EN ) ;
  807. ECC. TIC3 [ 2 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER18_Temp_Hi_Alarm_Inhibit ) ;
  808. ECC. TIC3 [ 2 ] . Output_Inhibit_Buffer := AO. HEATER18_Inhibit ;
  809. ECC. TIC3 [ 2 ] . Output_HEATER_RateUp := AO. HEATER18_RateUp ;
  810. ECC. TIC3 [ 2 ] . Output_HEATER_RateDown := AO. HEATER18_RateDown ;
  811. ECC. TIC3 [ 2 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER18_AutotuneActivate ) ;
  812. ECC. TIC3 [ 2 ] . Output_HEATER_PID_P := AO. HEATER18_PID_P ;
  813. ECC. TIC3 [ 2 ] . Output_HEATER_PID_I := AO. HEATER18_PID_I ;
  814. ECC. TIC3 [ 2 ] . Output_HEATER_PID_D := AO. HEATER18_PID_D ;
  815. AI. HEATER18_PV := ECC. TIC3 [ 2 ] . Input_PV ;
  816. AI. HEATER18_Temp_Hi_Alarm := ECC. TIC3 [ 2 ] . Input_Temp_Hi_Alarm ;
  817. AI. HEATER18_Working_Output := ECC. TIC3 [ 2 ] . Input_Working_Output ;
  818. AI. HEATER18_Working_SP := ECC. TIC3 [ 2 ] . Input_Working_SP ;
  819. AI. HEATER18_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 2 ] . Input_Inhibit_state ) ;
  820. AI. HEATER18_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 2 ] . Input_TC_Error ) ;
  821. AI. HEATER18_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 2 ] . Input_Auto_Manual ) ;
  822. AI. HEATER18_SBrkAlarm_EN := ECC. TIC3 [ 2 ] . Input_SBrkAlarm_EN ;
  823. AI. HEATER18_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 2 ] . Input_Temp_Hi_Alarm_Inhibit ;
  824. AI. HEATER18_RateUp := ECC. TIC3 [ 2 ] . Input_RateUp ;
  825. AI. HEATER18_RateDown := ECC. TIC3 [ 2 ] . Input_RateDown ;
  826. AI. HEATER18_AutotuneActivate := ECC. TIC3 [ 2 ] . Input_AutotuneActivate ;
  827. AI. HEATER18_Autotune_Status := ECC. TIC3 [ 2 ] . Input_Autotune_Status ;
  828. AI. HEATER18_PID_P := ECC. TIC3 [ 2 ] . Input_PID_P ;
  829. AI. HEATER18_PID_I := ECC. TIC3 [ 2 ] . Input_PID_I ;
  830. AI. HEATER18_PID_D := ECC. TIC3 [ 2 ] . Input_PID_D ;
  831. //H303
  832. ECC. TIC3 [ 3 ] . Output_HEATER_SP := AO. HEATER19_SP ;
  833. ECC. TIC3 [ 3 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER19_Auto_Manual ) ;
  834. ECC. TIC3 [ 3 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER19_Inhibit ) ;
  835. ECC. TIC3 [ 3 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER19_SBrkAlarm_EN ) ;
  836. ECC. TIC3 [ 3 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER19_Temp_Hi_Alarm_Inhibit ) ;
  837. ECC. TIC3 [ 3 ] . Output_Inhibit_Buffer := AO. HEATER19_Inhibit ;
  838. ECC. TIC3 [ 3 ] . Output_HEATER_RateUp := AO. HEATER19_RateUp ;
  839. ECC. TIC3 [ 3 ] . Output_HEATER_RateDown := AO. HEATER19_RateDown ;
  840. ECC. TIC3 [ 3 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER19_AutotuneActivate ) ;
  841. ECC. TIC3 [ 3 ] . Output_HEATER_PID_P := AO. HEATER19_PID_P ;
  842. ECC. TIC3 [ 3 ] . Output_HEATER_PID_I := AO. HEATER19_PID_I ;
  843. ECC. TIC3 [ 3 ] . Output_HEATER_PID_D := AO. HEATER19_PID_D ;
  844. AI. HEATER19_PV := ECC. TIC3 [ 3 ] . Input_PV ;
  845. AI. HEATER19_Temp_Hi_Alarm := ECC. TIC3 [ 3 ] . Input_Temp_Hi_Alarm ;
  846. AI. HEATER19_Working_Output := ECC. TIC3 [ 3 ] . Input_Working_Output ;
  847. AI. HEATER19_Working_SP := ECC. TIC3 [ 3 ] . Input_Working_SP ;
  848. AI. HEATER19_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 3 ] . Input_Inhibit_state ) ;
  849. AI. HEATER19_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 3 ] . Input_TC_Error ) ;
  850. AI. HEATER19_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 3 ] . Input_Auto_Manual ) ;
  851. AI. HEATER19_SBrkAlarm_EN := ECC. TIC3 [ 3 ] . Input_SBrkAlarm_EN ;
  852. AI. HEATER19_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 3 ] . Input_Temp_Hi_Alarm_Inhibit ;
  853. AI. HEATER19_RateUp := ECC. TIC3 [ 3 ] . Input_RateUp ;
  854. AI. HEATER19_RateDown := ECC. TIC3 [ 3 ] . Input_RateDown ;
  855. AI. HEATER19_AutotuneActivate := ECC. TIC3 [ 3 ] . Input_AutotuneActivate ;
  856. AI. HEATER19_Autotune_Status := ECC. TIC3 [ 3 ] . Input_Autotune_Status ;
  857. AI. HEATER19_PID_P := ECC. TIC3 [ 3 ] . Input_PID_P ;
  858. AI. HEATER19_PID_I := ECC. TIC3 [ 3 ] . Input_PID_I ;
  859. AI. HEATER19_PID_D := ECC. TIC3 [ 3 ] . Input_PID_D ;
  860. //H304
  861. ECC. TIC3 [ 4 ] . Output_HEATER_SP := AO. HEATER20_SP ;
  862. ECC. TIC3 [ 4 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER20_Auto_Manual ) ;
  863. ECC. TIC3 [ 4 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER20_Inhibit ) ;
  864. ECC. TIC3 [ 4 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER20_SBrkAlarm_EN ) ;
  865. ECC. TIC3 [ 4 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER20_Temp_Hi_Alarm_Inhibit ) ;
  866. ECC. TIC3 [ 4 ] . Output_Inhibit_Buffer := AO. HEATER20_Inhibit ;
  867. ECC. TIC3 [ 4 ] . Output_HEATER_RateUp := AO. HEATER20_RateUp ;
  868. ECC. TIC3 [ 4 ] . Output_HEATER_RateDown := AO. HEATER20_RateDown ;
  869. ECC. TIC3 [ 4 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER20_AutotuneActivate ) ;
  870. ECC. TIC3 [ 4 ] . Output_HEATER_PID_P := AO. HEATER20_PID_P ;
  871. ECC. TIC3 [ 4 ] . Output_HEATER_PID_I := AO. HEATER20_PID_I ;
  872. ECC. TIC3 [ 4 ] . Output_HEATER_PID_D := AO. HEATER20_PID_D ;
  873. AI. HEATER20_PV := ECC. TIC3 [ 4 ] . Input_PV ;
  874. AI. HEATER20_Temp_Hi_Alarm := ECC. TIC3 [ 4 ] . Input_Temp_Hi_Alarm ;
  875. AI. HEATER20_Working_Output := ECC. TIC3 [ 4 ] . Input_Working_Output ;
  876. AI. HEATER20_Working_SP := ECC. TIC3 [ 4 ] . Input_Working_SP ;
  877. AI. HEATER20_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 4 ] . Input_Inhibit_state ) ;
  878. AI. HEATER20_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 4 ] . Input_TC_Error ) ;
  879. AI. HEATER20_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 4 ] . Input_Auto_Manual ) ;
  880. AI. HEATER20_SBrkAlarm_EN := ECC. TIC3 [ 4 ] . Input_SBrkAlarm_EN ;
  881. AI. HEATER20_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 4 ] . Input_Temp_Hi_Alarm_Inhibit ;
  882. AI. HEATER20_RateUp := ECC. TIC3 [ 4 ] . Input_RateUp ;
  883. AI. HEATER20_RateDown := ECC. TIC3 [ 4 ] . Input_RateDown ;
  884. AI. HEATER20_AutotuneActivate := ECC. TIC3 [ 4 ] . Input_AutotuneActivate ;
  885. AI. HEATER20_Autotune_Status := ECC. TIC3 [ 4 ] . Input_Autotune_Status ;
  886. AI. HEATER20_PID_P := ECC. TIC3 [ 4 ] . Input_PID_P ;
  887. AI. HEATER20_PID_I := ECC. TIC3 [ 4 ] . Input_PID_I ;
  888. AI. HEATER20_PID_D := ECC. TIC3 [ 4 ] . Input_PID_D ;
  889. //H305
  890. ECC. TIC3 [ 5 ] . Output_HEATER_SP := AO. HEATER21_SP ;
  891. ECC. TIC3 [ 5 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER21_Auto_Manual ) ;
  892. ECC. TIC3 [ 5 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER21_Inhibit ) ;
  893. ECC. TIC3 [ 5 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER21_SBrkAlarm_EN ) ;
  894. ECC. TIC3 [ 5 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER21_Temp_Hi_Alarm_Inhibit ) ;
  895. ECC. TIC3 [ 5 ] . Output_Inhibit_Buffer := AO. HEATER21_Inhibit ;
  896. ECC. TIC3 [ 5 ] . Output_HEATER_RateUp := AO. HEATER21_RateUp ;
  897. ECC. TIC3 [ 5 ] . Output_HEATER_RateDown := AO. HEATER21_RateDown ;
  898. ECC. TIC3 [ 5 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER21_AutotuneActivate ) ;
  899. ECC. TIC3 [ 5 ] . Output_HEATER_PID_P := AO. HEATER21_PID_P ;
  900. ECC. TIC3 [ 5 ] . Output_HEATER_PID_I := AO. HEATER21_PID_I ;
  901. ECC. TIC3 [ 5 ] . Output_HEATER_PID_D := AO. HEATER21_PID_D ;
  902. AI. HEATER21_PV := ECC. TIC3 [ 5 ] . Input_PV ;
  903. AI. HEATER21_Temp_Hi_Alarm := ECC. TIC3 [ 5 ] . Input_Temp_Hi_Alarm ;
  904. AI. HEATER21_Working_Output := ECC. TIC3 [ 5 ] . Input_Working_Output ;
  905. AI. HEATER21_Working_SP := ECC. TIC3 [ 5 ] . Input_Working_SP ;
  906. AI. HEATER21_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 5 ] . Input_Inhibit_state ) ;
  907. AI. HEATER21_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 5 ] . Input_TC_Error ) ;
  908. AI. HEATER21_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 5 ] . Input_Auto_Manual ) ;
  909. AI. HEATER21_SBrkAlarm_EN := ECC. TIC3 [ 5 ] . Input_SBrkAlarm_EN ;
  910. AI. HEATER21_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 5 ] . Input_Temp_Hi_Alarm_Inhibit ;
  911. AI. HEATER21_RateUp := ECC. TIC3 [ 5 ] . Input_RateUp ;
  912. AI. HEATER21_RateDown := ECC. TIC3 [ 5 ] . Input_RateDown ;
  913. AI. HEATER21_AutotuneActivate := ECC. TIC3 [ 5 ] . Input_AutotuneActivate ;
  914. AI. HEATER21_Autotune_Status := ECC. TIC3 [ 5 ] . Input_Autotune_Status ;
  915. AI. HEATER21_PID_P := ECC. TIC3 [ 5 ] . Input_PID_P ;
  916. AI. HEATER21_PID_I := ECC. TIC3 [ 5 ] . Input_PID_I ;
  917. AI. HEATER21_PID_D := ECC. TIC3 [ 5 ] . Input_PID_D ;
  918. //H306
  919. ECC. TIC3 [ 6 ] . Output_HEATER_SP := AO. HEATER22_SP ;
  920. ECC. TIC3 [ 6 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER22_Auto_Manual ) ;
  921. ECC. TIC3 [ 6 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER22_Inhibit ) ;
  922. ECC. TIC3 [ 6 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER22_SBrkAlarm_EN ) ;
  923. ECC. TIC3 [ 6 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER22_Temp_Hi_Alarm_Inhibit ) ;
  924. ECC. TIC3 [ 6 ] . Output_Inhibit_Buffer := AO. HEATER22_Inhibit ;
  925. ECC. TIC3 [ 6 ] . Output_HEATER_RateUp := AO. HEATER22_RateUp ;
  926. ECC. TIC3 [ 6 ] . Output_HEATER_RateDown := AO. HEATER22_RateDown ;
  927. ECC. TIC3 [ 6 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER22_AutotuneActivate ) ;
  928. ECC. TIC3 [ 6 ] . Output_HEATER_PID_P := AO. HEATER22_PID_P ;
  929. ECC. TIC3 [ 6 ] . Output_HEATER_PID_I := AO. HEATER22_PID_I ;
  930. ECC. TIC3 [ 6 ] . Output_HEATER_PID_D := AO. HEATER22_PID_D ;
  931. AI. HEATER22_PV := ECC. TIC3 [ 6 ] . Input_PV ;
  932. AI. HEATER22_Temp_Hi_Alarm := ECC. TIC3 [ 6 ] . Input_Temp_Hi_Alarm ;
  933. AI. HEATER22_Working_Output := ECC. TIC3 [ 6 ] . Input_Working_Output ;
  934. AI. HEATER22_Working_SP := ECC. TIC3 [ 6 ] . Input_Working_SP ;
  935. AI. HEATER22_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 6 ] . Input_Inhibit_state ) ;
  936. AI. HEATER22_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 6 ] . Input_TC_Error ) ;
  937. AI. HEATER22_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 6 ] . Input_Auto_Manual ) ;
  938. AI. HEATER22_SBrkAlarm_EN := ECC. TIC3 [ 6 ] . Input_SBrkAlarm_EN ;
  939. AI. HEATER22_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 6 ] . Input_Temp_Hi_Alarm_Inhibit ;
  940. AI. HEATER22_RateUp := ECC. TIC3 [ 6 ] . Input_RateUp ;
  941. AI. HEATER22_RateDown := ECC. TIC3 [ 6 ] . Input_RateDown ;
  942. AI. HEATER22_AutotuneActivate := ECC. TIC3 [ 6 ] . Input_AutotuneActivate ;
  943. AI. HEATER22_Autotune_Status := ECC. TIC3 [ 6 ] . Input_Autotune_Status ;
  944. AI. HEATER22_PID_P := ECC. TIC3 [ 6 ] . Input_PID_P ;
  945. AI. HEATER22_PID_I := ECC. TIC3 [ 6 ] . Input_PID_I ;
  946. AI. HEATER22_PID_D := ECC. TIC3 [ 6 ] . Input_PID_D ;
  947. //H307
  948. ECC. TIC3 [ 7 ] . Output_HEATER_SP := AO. HEATER23_SP ;
  949. ECC. TIC3 [ 7 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER23_Auto_Manual ) ;
  950. ECC. TIC3 [ 7 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER23_Inhibit ) ;
  951. ECC. TIC3 [ 7 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER23_SBrkAlarm_EN ) ;
  952. ECC. TIC3 [ 7 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER23_Temp_Hi_Alarm_Inhibit ) ;
  953. ECC. TIC3 [ 7 ] . Output_Inhibit_Buffer := AO. HEATER23_Inhibit ;
  954. ECC. TIC3 [ 7 ] . Output_HEATER_RateUp := AO. HEATER23_RateUp ;
  955. ECC. TIC3 [ 7 ] . Output_HEATER_RateDown := AO. HEATER23_RateDown ;
  956. ECC. TIC3 [ 7 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER23_AutotuneActivate ) ;
  957. ECC. TIC3 [ 7 ] . Output_HEATER_PID_P := AO. HEATER23_PID_P ;
  958. ECC. TIC3 [ 7 ] . Output_HEATER_PID_I := AO. HEATER23_PID_I ;
  959. ECC. TIC3 [ 7 ] . Output_HEATER_PID_D := AO. HEATER23_PID_D ;
  960. AI. HEATER23_PV := ECC. TIC3 [ 7 ] . Input_PV ;
  961. AI. HEATER23_Temp_Hi_Alarm := ECC. TIC3 [ 7 ] . Input_Temp_Hi_Alarm ;
  962. AI. HEATER23_Working_Output := ECC. TIC3 [ 7 ] . Input_Working_Output ;
  963. AI. HEATER23_Working_SP := ECC. TIC3 [ 7 ] . Input_Working_SP ;
  964. AI. HEATER23_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 7 ] . Input_Inhibit_state ) ;
  965. AI. HEATER23_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 7 ] . Input_TC_Error ) ;
  966. AI. HEATER23_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 7 ] . Input_Auto_Manual ) ;
  967. AI. HEATER23_SBrkAlarm_EN := ECC. TIC3 [ 7 ] . Input_SBrkAlarm_EN ;
  968. AI. HEATER23_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 7 ] . Input_Temp_Hi_Alarm_Inhibit ;
  969. AI. HEATER23_RateUp := ECC. TIC3 [ 7 ] . Input_RateUp ;
  970. AI. HEATER23_RateDown := ECC. TIC3 [ 7 ] . Input_RateDown ;
  971. AI. HEATER23_AutotuneActivate := ECC. TIC3 [ 7 ] . Input_AutotuneActivate ;
  972. AI. HEATER23_Autotune_Status := ECC. TIC3 [ 7 ] . Input_Autotune_Status ;
  973. AI. HEATER23_PID_P := ECC. TIC3 [ 7 ] . Input_PID_P ;
  974. AI. HEATER23_PID_I := ECC. TIC3 [ 7 ] . Input_PID_I ;
  975. AI. HEATER23_PID_D := ECC. TIC3 [ 7 ] . Input_PID_D ;
  976. //H308
  977. ECC. TIC3 [ 8 ] . Output_HEATER_SP := AO. HEATER24_SP ;
  978. ECC. TIC3 [ 8 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER24_Auto_Manual ) ;
  979. ECC. TIC3 [ 8 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER24_Inhibit ) ;
  980. ECC. TIC3 [ 8 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER24_SBrkAlarm_EN ) ;
  981. ECC. TIC3 [ 8 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER24_Temp_Hi_Alarm_Inhibit ) ;
  982. ECC. TIC3 [ 8 ] . Output_Inhibit_Buffer := AO. HEATER24_Inhibit ;
  983. ECC. TIC3 [ 8 ] . Output_HEATER_RateUp := AO. HEATER24_RateUp ;
  984. ECC. TIC3 [ 8 ] . Output_HEATER_RateDown := AO. HEATER24_RateDown ;
  985. ECC. TIC3 [ 8 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER24_AutotuneActivate ) ;
  986. ECC. TIC3 [ 8 ] . Output_HEATER_PID_P := AO. HEATER24_PID_P ;
  987. ECC. TIC3 [ 8 ] . Output_HEATER_PID_I := AO. HEATER24_PID_I ;
  988. ECC. TIC3 [ 8 ] . Output_HEATER_PID_D := AO. HEATER24_PID_D ;
  989. AI. HEATER24_PV := ECC. TIC3 [ 8 ] . Input_PV ;
  990. AI. HEATER24_Temp_Hi_Alarm := ECC. TIC3 [ 8 ] . Input_Temp_Hi_Alarm ;
  991. AI. HEATER24_Working_Output := ECC. TIC3 [ 8 ] . Input_Working_Output ;
  992. AI. HEATER24_Working_SP := ECC. TIC3 [ 8 ] . Input_Working_SP ;
  993. AI. HEATER24_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 8 ] . Input_Inhibit_state ) ;
  994. AI. HEATER24_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 8 ] . Input_TC_Error ) ;
  995. AI. HEATER24_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 8 ] . Input_Auto_Manual ) ;
  996. AI. HEATER24_SBrkAlarm_EN := ECC. TIC3 [ 8 ] . Input_SBrkAlarm_EN ;
  997. AI. HEATER24_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 8 ] . Input_Temp_Hi_Alarm_Inhibit ;
  998. AI. HEATER24_RateUp := ECC. TIC3 [ 8 ] . Input_RateUp ;
  999. AI. HEATER24_RateDown := ECC. TIC3 [ 8 ] . Input_RateDown ;
  1000. AI. HEATER24_AutotuneActivate := ECC. TIC3 [ 8 ] . Input_AutotuneActivate ;
  1001. AI. HEATER24_Autotune_Status := ECC. TIC3 [ 8 ] . Input_Autotune_Status ;
  1002. AI. HEATER24_PID_P := ECC. TIC3 [ 8 ] . Input_PID_P ;
  1003. AI. HEATER24_PID_I := ECC. TIC3 [ 8 ] . Input_PID_I ;
  1004. AI. HEATER24_PID_D := ECC. TIC3 [ 8 ] . Input_PID_D ;
  1005. //H309
  1006. ECC. TIC3 [ 9 ] . Output_HEATER_SP := AO. HEATER25_SP ;
  1007. ECC. TIC3 [ 9 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER25_Auto_Manual ) ;
  1008. ECC. TIC3 [ 9 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER25_Inhibit ) ;
  1009. ECC. TIC3 [ 9 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER25_SBrkAlarm_EN ) ;
  1010. ECC. TIC3 [ 9 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER25_Temp_Hi_Alarm_Inhibit ) ;
  1011. ECC. TIC3 [ 9 ] . Output_Inhibit_Buffer := AO. HEATER25_Inhibit ;
  1012. ECC. TIC3 [ 9 ] . Output_HEATER_RateUp := AO. HEATER25_RateUp ;
  1013. ECC. TIC3 [ 9 ] . Output_HEATER_RateDown := AO. HEATER25_RateDown ;
  1014. ECC. TIC3 [ 9 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER25_AutotuneActivate ) ;
  1015. ECC. TIC3 [ 9 ] . Output_HEATER_PID_P := AO. HEATER25_PID_P ;
  1016. ECC. TIC3 [ 9 ] . Output_HEATER_PID_I := AO. HEATER25_PID_I ;
  1017. ECC. TIC3 [ 9 ] . Output_HEATER_PID_D := AO. HEATER25_PID_D ;
  1018. AI. HEATER25_PV := ECC. TIC3 [ 9 ] . Input_PV ;
  1019. AI. HEATER25_Temp_Hi_Alarm := ECC. TIC3 [ 9 ] . Input_Temp_Hi_Alarm ;
  1020. AI. HEATER25_Working_Output := ECC. TIC3 [ 9 ] . Input_Working_Output ;
  1021. AI. HEATER25_Working_SP := ECC. TIC3 [ 9 ] . Input_Working_SP ;
  1022. AI. HEATER25_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 9 ] . Input_Inhibit_state ) ;
  1023. AI. HEATER25_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 9 ] . Input_TC_Error ) ;
  1024. AI. HEATER25_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 9 ] . Input_Auto_Manual ) ;
  1025. AI. HEATER25_SBrkAlarm_EN := ECC. TIC3 [ 9 ] . Input_SBrkAlarm_EN ;
  1026. AI. HEATER25_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 9 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1027. AI. HEATER25_RateUp := ECC. TIC3 [ 9 ] . Input_RateUp ;
  1028. AI. HEATER25_RateDown := ECC. TIC3 [ 9 ] . Input_RateDown ;
  1029. AI. HEATER25_AutotuneActivate := ECC. TIC3 [ 9 ] . Input_AutotuneActivate ;
  1030. AI. HEATER25_Autotune_Status := ECC. TIC3 [ 9 ] . Input_Autotune_Status ;
  1031. AI. HEATER25_PID_P := ECC. TIC3 [ 9 ] . Input_PID_P ;
  1032. AI. HEATER25_PID_I := ECC. TIC3 [ 9 ] . Input_PID_I ;
  1033. AI. HEATER25_PID_D := ECC. TIC3 [ 9 ] . Input_PID_D ;
  1034. //H310
  1035. ECC. TIC3 [ 10 ] . Output_HEATER_SP := AO. HEATER26_SP ;
  1036. ECC. TIC3 [ 10 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER26_Auto_Manual ) ;
  1037. ECC. TIC3 [ 10 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER26_Inhibit ) ;
  1038. ECC. TIC3 [ 10 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER26_SBrkAlarm_EN ) ;
  1039. ECC. TIC3 [ 10 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER26_Temp_Hi_Alarm_Inhibit ) ;
  1040. ECC. TIC3 [ 10 ] . Output_Inhibit_Buffer := AO. HEATER26_Inhibit ;
  1041. ECC. TIC3 [ 10 ] . Output_HEATER_RateUp := AO. HEATER26_RateUp ;
  1042. ECC. TIC3 [ 10 ] . Output_HEATER_RateDown := AO. HEATER26_RateDown ;
  1043. ECC. TIC3 [ 10 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER26_AutotuneActivate ) ;
  1044. ECC. TIC3 [ 10 ] . Output_HEATER_PID_P := AO. HEATER26_PID_P ;
  1045. ECC. TIC3 [ 10 ] . Output_HEATER_PID_I := AO. HEATER26_PID_I ;
  1046. ECC. TIC3 [ 10 ] . Output_HEATER_PID_D := AO. HEATER26_PID_D ;
  1047. AI. HEATER26_PV := ECC. TIC3 [ 10 ] . Input_PV ;
  1048. AI. HEATER26_Temp_Hi_Alarm := ECC. TIC3 [ 10 ] . Input_Temp_Hi_Alarm ;
  1049. AI. HEATER26_Working_Output := ECC. TIC3 [ 10 ] . Input_Working_Output ;
  1050. AI. HEATER26_Working_SP := ECC. TIC3 [ 10 ] . Input_Working_SP ;
  1051. AI. HEATER26_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 10 ] . Input_Inhibit_state ) ;
  1052. AI. HEATER26_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 10 ] . Input_TC_Error ) ;
  1053. AI. HEATER26_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 10 ] . Input_Auto_Manual ) ;
  1054. AI. HEATER26_SBrkAlarm_EN := ECC. TIC3 [ 10 ] . Input_SBrkAlarm_EN ;
  1055. AI. HEATER26_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 10 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1056. AI. HEATER26_RateUp := ECC. TIC3 [ 10 ] . Input_RateUp ;
  1057. AI. HEATER26_RateDown := ECC. TIC3 [ 10 ] . Input_RateDown ;
  1058. AI. HEATER26_AutotuneActivate := ECC. TIC3 [ 10 ] . Input_AutotuneActivate ;
  1059. AI. HEATER26_Autotune_Status := ECC. TIC3 [ 10 ] . Input_Autotune_Status ;
  1060. AI. HEATER26_PID_P := ECC. TIC3 [ 10 ] . Input_PID_P ;
  1061. AI. HEATER26_PID_I := ECC. TIC3 [ 10 ] . Input_PID_I ;
  1062. AI. HEATER26_PID_D := ECC. TIC3 [ 10 ] . Input_PID_D ;
  1063. //H311
  1064. ECC. TIC3 [ 11 ] . Output_HEATER_SP := AO. HEATER27_SP ;
  1065. ECC. TIC3 [ 11 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER27_Auto_Manual ) ;
  1066. ECC. TIC3 [ 11 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER27_Inhibit ) ;
  1067. ECC. TIC3 [ 11 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER27_SBrkAlarm_EN ) ;
  1068. ECC. TIC3 [ 11 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER27_Temp_Hi_Alarm_Inhibit ) ;
  1069. ECC. TIC3 [ 11 ] . Output_Inhibit_Buffer := AO. HEATER27_Inhibit ;
  1070. ECC. TIC3 [ 11 ] . Output_HEATER_RateUp := AO. HEATER27_RateUp ;
  1071. ECC. TIC3 [ 11 ] . Output_HEATER_RateDown := AO. HEATER27_RateDown ;
  1072. ECC. TIC3 [ 11 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER27_AutotuneActivate ) ;
  1073. ECC. TIC3 [ 11 ] . Output_HEATER_PID_P := AO. HEATER27_PID_P ;
  1074. ECC. TIC3 [ 11 ] . Output_HEATER_PID_I := AO. HEATER27_PID_I ;
  1075. ECC. TIC3 [ 11 ] . Output_HEATER_PID_D := AO. HEATER27_PID_D ;
  1076. AI. HEATER27_PV := ECC. TIC3 [ 11 ] . Input_PV ;
  1077. AI. HEATER27_Temp_Hi_Alarm := ECC. TIC3 [ 11 ] . Input_Temp_Hi_Alarm ;
  1078. AI. HEATER27_Working_Output := ECC. TIC3 [ 11 ] . Input_Working_Output ;
  1079. AI. HEATER27_Working_SP := ECC. TIC3 [ 11 ] . Input_Working_SP ;
  1080. AI. HEATER27_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 11 ] . Input_Inhibit_state ) ;
  1081. AI. HEATER27_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 11 ] . Input_TC_Error ) ;
  1082. AI. HEATER27_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 11 ] . Input_Auto_Manual ) ;
  1083. AI. HEATER27_SBrkAlarm_EN := ECC. TIC3 [ 11 ] . Input_SBrkAlarm_EN ;
  1084. AI. HEATER27_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 11 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1085. AI. HEATER27_RateUp := ECC. TIC3 [ 11 ] . Input_RateUp ;
  1086. AI. HEATER27_RateDown := ECC. TIC3 [ 11 ] . Input_RateDown ;
  1087. AI. HEATER27_AutotuneActivate := ECC. TIC3 [ 11 ] . Input_AutotuneActivate ;
  1088. AI. HEATER27_Autotune_Status := ECC. TIC3 [ 11 ] . Input_Autotune_Status ;
  1089. AI. HEATER27_PID_P := ECC. TIC3 [ 11 ] . Input_PID_P ;
  1090. AI. HEATER27_PID_I := ECC. TIC3 [ 11 ] . Input_PID_I ;
  1091. AI. HEATER27_PID_D := ECC. TIC3 [ 11 ] . Input_PID_D ;
  1092. //H312
  1093. ECC. TIC3 [ 12 ] . Output_HEATER_SP := AO. HEATER28_SP ;
  1094. ECC. TIC3 [ 12 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER28_Auto_Manual ) ;
  1095. ECC. TIC3 [ 12 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER28_Inhibit ) ;
  1096. ECC. TIC3 [ 12 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER28_SBrkAlarm_EN ) ;
  1097. ECC. TIC3 [ 12 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER28_Temp_Hi_Alarm_Inhibit ) ;
  1098. ECC. TIC3 [ 12 ] . Output_Inhibit_Buffer := AO. HEATER28_Inhibit ;
  1099. ECC. TIC3 [ 12 ] . Output_HEATER_RateUp := AO. HEATER28_RateUp ;
  1100. ECC. TIC3 [ 12 ] . Output_HEATER_RateDown := AO. HEATER28_RateDown ;
  1101. ECC. TIC3 [ 12 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER28_AutotuneActivate ) ;
  1102. ECC. TIC3 [ 12 ] . Output_HEATER_PID_P := AO. HEATER28_PID_P ;
  1103. ECC. TIC3 [ 12 ] . Output_HEATER_PID_I := AO. HEATER28_PID_I ;
  1104. ECC. TIC3 [ 12 ] . Output_HEATER_PID_D := AO. HEATER28_PID_D ;
  1105. AI. HEATER28_PV := ECC. TIC3 [ 12 ] . Input_PV ;
  1106. AI. HEATER28_Temp_Hi_Alarm := ECC. TIC3 [ 12 ] . Input_Temp_Hi_Alarm ;
  1107. AI. HEATER28_Working_Output := ECC. TIC3 [ 12 ] . Input_Working_Output ;
  1108. AI. HEATER28_Working_SP := ECC. TIC3 [ 12 ] . Input_Working_SP ;
  1109. AI. HEATER28_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 12 ] . Input_Inhibit_state ) ;
  1110. AI. HEATER28_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 12 ] . Input_TC_Error ) ;
  1111. AI. HEATER28_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 12 ] . Input_Auto_Manual ) ;
  1112. AI. HEATER28_SBrkAlarm_EN := ECC. TIC3 [ 12 ] . Input_SBrkAlarm_EN ;
  1113. AI. HEATER28_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 12 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1114. AI. HEATER28_RateUp := ECC. TIC3 [ 12 ] . Input_RateUp ;
  1115. AI. HEATER28_RateDown := ECC. TIC3 [ 12 ] . Input_RateDown ;
  1116. AI. HEATER28_AutotuneActivate := ECC. TIC3 [ 12 ] . Input_AutotuneActivate ;
  1117. AI. HEATER28_Autotune_Status := ECC. TIC3 [ 12 ] . Input_Autotune_Status ;
  1118. AI. HEATER28_PID_P := ECC. TIC3 [ 12 ] . Input_PID_P ;
  1119. AI. HEATER28_PID_I := ECC. TIC3 [ 12 ] . Input_PID_I ;
  1120. AI. HEATER28_PID_D := ECC. TIC3 [ 12 ] . Input_PID_D ;
  1121. //H313
  1122. ECC. TIC3 [ 13 ] . Output_HEATER_SP := AO. HEATER29_SP ;
  1123. ECC. TIC3 [ 13 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER29_Auto_Manual ) ;
  1124. ECC. TIC3 [ 13 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER29_Inhibit ) ;
  1125. ECC. TIC3 [ 13 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER29_SBrkAlarm_EN ) ;
  1126. ECC. TIC3 [ 13 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER29_Temp_Hi_Alarm_Inhibit ) ;
  1127. ECC. TIC3 [ 13 ] . Output_Inhibit_Buffer := AO. HEATER29_Inhibit ;
  1128. ECC. TIC3 [ 13 ] . Output_HEATER_RateUp := AO. HEATER29_RateUp ;
  1129. ECC. TIC3 [ 13 ] . Output_HEATER_RateDown := AO. HEATER29_RateDown ;
  1130. ECC. TIC3 [ 13 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER29_AutotuneActivate ) ;
  1131. ECC. TIC3 [ 13 ] . Output_HEATER_PID_P := AO. HEATER29_PID_P ;
  1132. ECC. TIC3 [ 13 ] . Output_HEATER_PID_I := AO. HEATER29_PID_I ;
  1133. ECC. TIC3 [ 13 ] . Output_HEATER_PID_D := AO. HEATER29_PID_D ;
  1134. AI. HEATER29_PV := ECC. TIC3 [ 13 ] . Input_PV ;
  1135. AI. HEATER29_Temp_Hi_Alarm := ECC. TIC3 [ 13 ] . Input_Temp_Hi_Alarm ;
  1136. AI. HEATER29_Working_Output := ECC. TIC3 [ 13 ] . Input_Working_Output ;
  1137. AI. HEATER29_Working_SP := ECC. TIC3 [ 13 ] . Input_Working_SP ;
  1138. AI. HEATER29_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 13 ] . Input_Inhibit_state ) ;
  1139. AI. HEATER29_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 13 ] . Input_TC_Error ) ;
  1140. AI. HEATER29_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 13 ] . Input_Auto_Manual ) ;
  1141. AI. HEATER29_SBrkAlarm_EN := ECC. TIC3 [ 13 ] . Input_SBrkAlarm_EN ;
  1142. AI. HEATER29_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 13 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1143. AI. HEATER29_RateUp := ECC. TIC3 [ 13 ] . Input_RateUp ;
  1144. AI. HEATER29_RateDown := ECC. TIC3 [ 13 ] . Input_RateDown ;
  1145. AI. HEATER29_AutotuneActivate := ECC. TIC3 [ 13 ] . Input_AutotuneActivate ;
  1146. AI. HEATER29_Autotune_Status := ECC. TIC3 [ 13 ] . Input_Autotune_Status ;
  1147. AI. HEATER29_PID_P := ECC. TIC3 [ 13 ] . Input_PID_P ;
  1148. AI. HEATER29_PID_I := ECC. TIC3 [ 13 ] . Input_PID_I ;
  1149. AI. HEATER29_PID_D := ECC. TIC3 [ 13 ] . Input_PID_D ;
  1150. //H314
  1151. ECC. TIC3 [ 14 ] . Output_HEATER_SP := AO. HEATER30_SP ;
  1152. ECC. TIC3 [ 14 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER30_Auto_Manual ) ;
  1153. ECC. TIC3 [ 14 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER30_Inhibit ) ;
  1154. ECC. TIC3 [ 14 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER30_SBrkAlarm_EN ) ;
  1155. ECC. TIC3 [ 14 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER30_Temp_Hi_Alarm_Inhibit ) ;
  1156. ECC. TIC3 [ 14 ] . Output_Inhibit_Buffer := AO. HEATER30_Inhibit ;
  1157. ECC. TIC3 [ 14 ] . Output_HEATER_RateUp := AO. HEATER30_RateUp ;
  1158. ECC. TIC3 [ 14 ] . Output_HEATER_RateDown := AO. HEATER30_RateDown ;
  1159. ECC. TIC3 [ 14 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER30_AutotuneActivate ) ;
  1160. ECC. TIC3 [ 14 ] . Output_HEATER_PID_P := AO. HEATER30_PID_P ;
  1161. ECC. TIC3 [ 14 ] . Output_HEATER_PID_I := AO. HEATER30_PID_I ;
  1162. ECC. TIC3 [ 14 ] . Output_HEATER_PID_D := AO. HEATER30_PID_D ;
  1163. AI. HEATER30_PV := ECC. TIC3 [ 14 ] . Input_PV ;
  1164. AI. HEATER30_Temp_Hi_Alarm := ECC. TIC3 [ 14 ] . Input_Temp_Hi_Alarm ;
  1165. AI. HEATER30_Working_Output := ECC. TIC3 [ 14 ] . Input_Working_Output ;
  1166. AI. HEATER30_Working_SP := ECC. TIC3 [ 14 ] . Input_Working_SP ;
  1167. AI. HEATER30_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 14 ] . Input_Inhibit_state ) ;
  1168. AI. HEATER30_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 14 ] . Input_TC_Error ) ;
  1169. AI. HEATER30_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 14 ] . Input_Auto_Manual ) ;
  1170. AI. HEATER30_SBrkAlarm_EN := ECC. TIC3 [ 14 ] . Input_SBrkAlarm_EN ;
  1171. AI. HEATER30_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 14 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1172. AI. HEATER30_RateUp := ECC. TIC3 [ 14 ] . Input_RateUp ;
  1173. AI. HEATER30_RateDown := ECC. TIC3 [ 14 ] . Input_RateDown ;
  1174. AI. HEATER30_AutotuneActivate := ECC. TIC3 [ 14 ] . Input_AutotuneActivate ;
  1175. AI. HEATER30_Autotune_Status := ECC. TIC3 [ 14 ] . Input_Autotune_Status ;
  1176. AI. HEATER30_PID_P := ECC. TIC3 [ 14 ] . Input_PID_P ;
  1177. AI. HEATER30_PID_I := ECC. TIC3 [ 14 ] . Input_PID_I ;
  1178. AI. HEATER30_PID_D := ECC. TIC3 [ 14 ] . Input_PID_D ;
  1179. //H315
  1180. ECC. TIC3 [ 15 ] . Output_HEATER_SP := AO. HEATER31_SP ;
  1181. ECC. TIC3 [ 15 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER31_Auto_Manual ) ;
  1182. ECC. TIC3 [ 15 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER31_Inhibit ) ;
  1183. ECC. TIC3 [ 15 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER31_SBrkAlarm_EN ) ;
  1184. ECC. TIC3 [ 15 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER31_Temp_Hi_Alarm_Inhibit ) ;
  1185. ECC. TIC3 [ 15 ] . Output_Inhibit_Buffer := AO. HEATER31_Inhibit ;
  1186. ECC. TIC3 [ 15 ] . Output_HEATER_RateUp := AO. HEATER31_RateUp ;
  1187. ECC. TIC3 [ 15 ] . Output_HEATER_RateDown := AO. HEATER31_RateDown ;
  1188. ECC. TIC3 [ 15 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER31_AutotuneActivate ) ;
  1189. ECC. TIC3 [ 15 ] . Output_HEATER_PID_P := AO. HEATER31_PID_P ;
  1190. ECC. TIC3 [ 15 ] . Output_HEATER_PID_I := AO. HEATER31_PID_I ;
  1191. ECC. TIC3 [ 15 ] . Output_HEATER_PID_D := AO. HEATER31_PID_D ;
  1192. AI. HEATER31_PV := ECC. TIC3 [ 15 ] . Input_PV ;
  1193. AI. HEATER31_Temp_Hi_Alarm := ECC. TIC3 [ 15 ] . Input_Temp_Hi_Alarm ;
  1194. AI. HEATER31_Working_Output := ECC. TIC3 [ 15 ] . Input_Working_Output ;
  1195. AI. HEATER31_Working_SP := ECC. TIC3 [ 15 ] . Input_Working_SP ;
  1196. AI. HEATER31_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 15 ] . Input_Inhibit_state ) ;
  1197. AI. HEATER31_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 15 ] . Input_TC_Error ) ;
  1198. AI. HEATER31_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 15 ] . Input_Auto_Manual ) ;
  1199. AI. HEATER31_SBrkAlarm_EN := ECC. TIC3 [ 15 ] . Input_SBrkAlarm_EN ;
  1200. AI. HEATER31_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 15 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1201. AI. HEATER31_RateUp := ECC. TIC3 [ 15 ] . Input_RateUp ;
  1202. AI. HEATER31_RateDown := ECC. TIC3 [ 15 ] . Input_RateDown ;
  1203. AI. HEATER31_AutotuneActivate := ECC. TIC3 [ 15 ] . Input_AutotuneActivate ;
  1204. AI. HEATER31_Autotune_Status := ECC. TIC3 [ 15 ] . Input_Autotune_Status ;
  1205. AI. HEATER31_PID_P := ECC. TIC3 [ 15 ] . Input_PID_P ;
  1206. AI. HEATER31_PID_I := ECC. TIC3 [ 15 ] . Input_PID_I ;
  1207. AI. HEATER31_PID_D := ECC. TIC3 [ 15 ] . Input_PID_D ;
  1208. //H316
  1209. ECC. TIC3 [ 16 ] . Output_HEATER_SP := AO. HEATER32_SP ;
  1210. ECC. TIC3 [ 16 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER32_Auto_Manual ) ;
  1211. ECC. TIC3 [ 16 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER32_Inhibit ) ;
  1212. ECC. TIC3 [ 16 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER32_SBrkAlarm_EN ) ;
  1213. ECC. TIC3 [ 16 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER32_Temp_Hi_Alarm_Inhibit ) ;
  1214. ECC. TIC3 [ 16 ] . Output_Inhibit_Buffer := AO. HEATER32_Inhibit ;
  1215. ECC. TIC3 [ 16 ] . Output_HEATER_RateUp := AO. HEATER32_RateUp ;
  1216. ECC. TIC3 [ 16 ] . Output_HEATER_RateDown := AO. HEATER32_RateDown ;
  1217. ECC. TIC3 [ 16 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER32_AutotuneActivate ) ;
  1218. ECC. TIC3 [ 16 ] . Output_HEATER_PID_P := AO. HEATER32_PID_P ;
  1219. ECC. TIC3 [ 16 ] . Output_HEATER_PID_I := AO. HEATER32_PID_I ;
  1220. ECC. TIC3 [ 16 ] . Output_HEATER_PID_D := AO. HEATER32_PID_D ;
  1221. AI. HEATER32_PV := ECC. TIC3 [ 16 ] . Input_PV ;
  1222. AI. HEATER32_Temp_Hi_Alarm := ECC. TIC3 [ 16 ] . Input_Temp_Hi_Alarm ;
  1223. AI. HEATER32_Working_Output := ECC. TIC3 [ 16 ] . Input_Working_Output ;
  1224. AI. HEATER32_Working_SP := ECC. TIC3 [ 16 ] . Input_Working_SP ;
  1225. AI. HEATER32_Inhibit_state := BOOL_TO_REAL( ECC. TIC3 [ 16 ] . Input_Inhibit_state ) ;
  1226. AI. HEATER32_TC_Error := BOOL_TO_REAL( ECC. TIC3 [ 16 ] . Input_TC_Error ) ;
  1227. AI. HEATER32_Auto_Manual := BOOL_TO_REAL( ECC. TIC3 [ 16 ] . Input_Auto_Manual ) ;
  1228. AI. HEATER32_SBrkAlarm_EN := ECC. TIC3 [ 16 ] . Input_SBrkAlarm_EN ;
  1229. AI. HEATER32_Temp_Hi_Alarm_Inhibit := ECC. TIC3 [ 16 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1230. AI. HEATER32_RateUp := ECC. TIC3 [ 16 ] . Input_RateUp ;
  1231. AI. HEATER32_RateDown := ECC. TIC3 [ 16 ] . Input_RateDown ;
  1232. AI. HEATER32_AutotuneActivate := ECC. TIC3 [ 16 ] . Input_AutotuneActivate ;
  1233. AI. HEATER32_Autotune_Status := ECC. TIC3 [ 16 ] . Input_Autotune_Status ;
  1234. AI. HEATER32_PID_P := ECC. TIC3 [ 16 ] . Input_PID_P ;
  1235. AI. HEATER32_PID_I := ECC. TIC3 [ 16 ] . Input_PID_I ;
  1236. AI. HEATER32_PID_D := ECC. TIC3 [ 16 ] . Input_PID_D ;
  1237. //H401
  1238. ECC. TIC4 [ 1 ] . Output_HEATER_SP := AO. HEATER33_SP ;
  1239. ECC. TIC4 [ 1 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER33_Auto_Manual ) ;
  1240. ECC. TIC4 [ 1 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER33_Inhibit ) ;
  1241. ECC. TIC4 [ 1 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER33_SBrkAlarm_EN ) ;
  1242. ECC. TIC4 [ 1 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER33_Temp_Hi_Alarm_Inhibit ) ;
  1243. ECC. TIC4 [ 1 ] . Output_Inhibit_Buffer := AO. HEATER33_Inhibit ;
  1244. ECC. TIC4 [ 1 ] . Output_HEATER_RateUp := AO. HEATER33_RateUp ;
  1245. ECC. TIC4 [ 1 ] . Output_HEATER_RateDown := AO. HEATER33_RateDown ;
  1246. ECC. TIC4 [ 1 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER33_AutotuneActivate ) ;
  1247. ECC. TIC4 [ 1 ] . Output_HEATER_PID_P := AO. HEATER33_PID_P ;
  1248. ECC. TIC4 [ 1 ] . Output_HEATER_PID_I := AO. HEATER33_PID_I ;
  1249. ECC. TIC4 [ 1 ] . Output_HEATER_PID_D := AO. HEATER33_PID_D ;
  1250. AI. HEATER33_PV := ECC. TIC4 [ 1 ] . Input_PV ;
  1251. AI. HEATER33_Temp_Hi_Alarm := ECC. TIC4 [ 1 ] . Input_Temp_Hi_Alarm ;
  1252. AI. HEATER33_Working_Output := ECC. TIC4 [ 1 ] . Input_Working_Output ;
  1253. AI. HEATER33_Working_SP := ECC. TIC4 [ 1 ] . Input_Working_SP ;
  1254. AI. HEATER33_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 1 ] . Input_Inhibit_state ) ;
  1255. AI. HEATER33_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 1 ] . Input_TC_Error ) ;
  1256. AI. HEATER33_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 1 ] . Input_Auto_Manual ) ;
  1257. AI. HEATER33_SBrkAlarm_EN := ECC. TIC4 [ 1 ] . Input_SBrkAlarm_EN ;
  1258. AI. HEATER33_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 1 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1259. AI. HEATER33_RateUp := ECC. TIC4 [ 1 ] . Input_RateUp ;
  1260. AI. HEATER33_RateDown := ECC. TIC4 [ 1 ] . Input_RateDown ;
  1261. AI. HEATER33_AutotuneActivate := ECC. TIC4 [ 1 ] . Input_AutotuneActivate ;
  1262. AI. HEATER33_Autotune_Status := ECC. TIC4 [ 1 ] . Input_Autotune_Status ;
  1263. AI. HEATER33_PID_P := ECC. TIC4 [ 1 ] . Input_PID_P ;
  1264. AI. HEATER33_PID_I := ECC. TIC4 [ 1 ] . Input_PID_I ;
  1265. AI. HEATER33_PID_D := ECC. TIC4 [ 1 ] . Input_PID_D ;
  1266. //H402
  1267. ECC. TIC4 [ 2 ] . Output_HEATER_SP := AO. HEATER34_SP ;
  1268. ECC. TIC4 [ 2 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER34_Auto_Manual ) ;
  1269. ECC. TIC4 [ 2 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER34_Inhibit ) ;
  1270. ECC. TIC4 [ 2 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER34_SBrkAlarm_EN ) ;
  1271. ECC. TIC4 [ 2 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER34_Temp_Hi_Alarm_Inhibit ) ;
  1272. ECC. TIC4 [ 2 ] . Output_Inhibit_Buffer := AO. HEATER34_Inhibit ;
  1273. ECC. TIC4 [ 2 ] . Output_HEATER_RateUp := AO. HEATER34_RateUp ;
  1274. ECC. TIC4 [ 2 ] . Output_HEATER_RateDown := AO. HEATER34_RateDown ;
  1275. ECC. TIC4 [ 2 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER34_AutotuneActivate ) ;
  1276. ECC. TIC4 [ 2 ] . Output_HEATER_PID_P := AO. HEATER34_PID_P ;
  1277. ECC. TIC4 [ 2 ] . Output_HEATER_PID_I := AO. HEATER34_PID_I ;
  1278. ECC. TIC4 [ 2 ] . Output_HEATER_PID_D := AO. HEATER34_PID_D ;
  1279. AI. HEATER34_PV := ECC. TIC4 [ 2 ] . Input_PV ;
  1280. AI. HEATER34_Temp_Hi_Alarm := ECC. TIC4 [ 2 ] . Input_Temp_Hi_Alarm ;
  1281. AI. HEATER34_Working_Output := ECC. TIC4 [ 2 ] . Input_Working_Output ;
  1282. AI. HEATER34_Working_SP := ECC. TIC4 [ 2 ] . Input_Working_SP ;
  1283. AI. HEATER34_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 2 ] . Input_Inhibit_state ) ;
  1284. AI. HEATER34_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 2 ] . Input_TC_Error ) ;
  1285. AI. HEATER34_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 2 ] . Input_Auto_Manual ) ;
  1286. AI. HEATER34_SBrkAlarm_EN := ECC. TIC4 [ 2 ] . Input_SBrkAlarm_EN ;
  1287. AI. HEATER34_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 2 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1288. AI. HEATER34_RateUp := ECC. TIC4 [ 2 ] . Input_RateUp ;
  1289. AI. HEATER34_RateDown := ECC. TIC4 [ 2 ] . Input_RateDown ;
  1290. AI. HEATER34_AutotuneActivate := ECC. TIC4 [ 2 ] . Input_AutotuneActivate ;
  1291. AI. HEATER34_Autotune_Status := ECC. TIC4 [ 2 ] . Input_Autotune_Status ;
  1292. AI. HEATER34_PID_P := ECC. TIC4 [ 2 ] . Input_PID_P ;
  1293. AI. HEATER34_PID_I := ECC. TIC4 [ 2 ] . Input_PID_I ;
  1294. AI. HEATER34_PID_D := ECC. TIC4 [ 2 ] . Input_PID_D ;
  1295. //H403
  1296. ECC. TIC4 [ 3 ] . Output_HEATER_SP := AO. HEATER35_SP ;
  1297. ECC. TIC4 [ 3 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER35_Auto_Manual ) ;
  1298. ECC. TIC4 [ 3 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER35_Inhibit ) ;
  1299. ECC. TIC4 [ 3 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER35_SBrkAlarm_EN ) ;
  1300. ECC. TIC4 [ 3 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER35_Temp_Hi_Alarm_Inhibit ) ;
  1301. ECC. TIC4 [ 3 ] . Output_Inhibit_Buffer := AO. HEATER35_Inhibit ;
  1302. ECC. TIC4 [ 3 ] . Output_HEATER_RateUp := AO. HEATER35_RateUp ;
  1303. ECC. TIC4 [ 3 ] . Output_HEATER_RateDown := AO. HEATER35_RateDown ;
  1304. ECC. TIC4 [ 3 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER35_AutotuneActivate ) ;
  1305. ECC. TIC4 [ 3 ] . Output_HEATER_PID_P := AO. HEATER35_PID_P ;
  1306. ECC. TIC4 [ 3 ] . Output_HEATER_PID_I := AO. HEATER35_PID_I ;
  1307. ECC. TIC4 [ 3 ] . Output_HEATER_PID_D := AO. HEATER35_PID_D ;
  1308. AI. HEATER35_PV := ECC. TIC4 [ 3 ] . Input_PV ;
  1309. AI. HEATER35_Temp_Hi_Alarm := ECC. TIC4 [ 3 ] . Input_Temp_Hi_Alarm ;
  1310. AI. HEATER35_Working_Output := ECC. TIC4 [ 3 ] . Input_Working_Output ;
  1311. AI. HEATER35_Working_SP := ECC. TIC4 [ 3 ] . Input_Working_SP ;
  1312. AI. HEATER35_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 3 ] . Input_Inhibit_state ) ;
  1313. AI. HEATER35_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 3 ] . Input_TC_Error ) ;
  1314. AI. HEATER35_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 3 ] . Input_Auto_Manual ) ;
  1315. AI. HEATER35_SBrkAlarm_EN := ECC. TIC4 [ 3 ] . Input_SBrkAlarm_EN ;
  1316. AI. HEATER35_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 3 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1317. AI. HEATER35_RateUp := ECC. TIC4 [ 3 ] . Input_RateUp ;
  1318. AI. HEATER35_RateDown := ECC. TIC4 [ 3 ] . Input_RateDown ;
  1319. AI. HEATER35_AutotuneActivate := ECC. TIC4 [ 3 ] . Input_AutotuneActivate ;
  1320. AI. HEATER35_Autotune_Status := ECC. TIC4 [ 3 ] . Input_Autotune_Status ;
  1321. AI. HEATER35_PID_P := ECC. TIC4 [ 3 ] . Input_PID_P ;
  1322. AI. HEATER35_PID_I := ECC. TIC4 [ 3 ] . Input_PID_I ;
  1323. AI. HEATER35_PID_D := ECC. TIC4 [ 3 ] . Input_PID_D ;
  1324. //H404
  1325. ECC. TIC4 [ 4 ] . Output_HEATER_SP := AO. HEATER36_SP ;
  1326. ECC. TIC4 [ 4 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER36_Auto_Manual ) ;
  1327. ECC. TIC4 [ 4 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER36_Inhibit ) ;
  1328. ECC. TIC4 [ 4 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER36_SBrkAlarm_EN ) ;
  1329. ECC. TIC4 [ 4 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER36_Temp_Hi_Alarm_Inhibit ) ;
  1330. ECC. TIC4 [ 4 ] . Output_Inhibit_Buffer := AO. HEATER36_Inhibit ;
  1331. ECC. TIC4 [ 4 ] . Output_HEATER_RateUp := AO. HEATER36_RateUp ;
  1332. ECC. TIC4 [ 4 ] . Output_HEATER_RateDown := AO. HEATER36_RateDown ;
  1333. ECC. TIC4 [ 4 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER36_AutotuneActivate ) ;
  1334. ECC. TIC4 [ 4 ] . Output_HEATER_PID_P := AO. HEATER36_PID_P ;
  1335. ECC. TIC4 [ 4 ] . Output_HEATER_PID_I := AO. HEATER36_PID_I ;
  1336. ECC. TIC4 [ 4 ] . Output_HEATER_PID_D := AO. HEATER36_PID_D ;
  1337. AI. HEATER36_PV := ECC. TIC4 [ 4 ] . Input_PV ;
  1338. AI. HEATER36_Temp_Hi_Alarm := ECC. TIC4 [ 4 ] . Input_Temp_Hi_Alarm ;
  1339. AI. HEATER36_Working_Output := ECC. TIC4 [ 4 ] . Input_Working_Output ;
  1340. AI. HEATER36_Working_SP := ECC. TIC4 [ 4 ] . Input_Working_SP ;
  1341. AI. HEATER36_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 4 ] . Input_Inhibit_state ) ;
  1342. AI. HEATER36_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 4 ] . Input_TC_Error ) ;
  1343. AI. HEATER36_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 4 ] . Input_Auto_Manual ) ;
  1344. AI. HEATER36_SBrkAlarm_EN := ECC. TIC4 [ 4 ] . Input_SBrkAlarm_EN ;
  1345. AI. HEATER36_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 4 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1346. AI. HEATER36_RateUp := ECC. TIC4 [ 4 ] . Input_RateUp ;
  1347. AI. HEATER36_RateDown := ECC. TIC4 [ 4 ] . Input_RateDown ;
  1348. AI. HEATER36_AutotuneActivate := ECC. TIC4 [ 4 ] . Input_AutotuneActivate ;
  1349. AI. HEATER36_Autotune_Status := ECC. TIC4 [ 4 ] . Input_Autotune_Status ;
  1350. AI. HEATER36_PID_P := ECC. TIC4 [ 4 ] . Input_PID_P ;
  1351. AI. HEATER36_PID_I := ECC. TIC4 [ 4 ] . Input_PID_I ;
  1352. AI. HEATER36_PID_D := ECC. TIC4 [ 4 ] . Input_PID_D ;
  1353. //H405
  1354. ECC. TIC4 [ 5 ] . Output_HEATER_SP := AO. HEATER37_SP ;
  1355. ECC. TIC4 [ 5 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER37_Auto_Manual ) ;
  1356. ECC. TIC4 [ 5 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER37_Inhibit ) ;
  1357. ECC. TIC4 [ 5 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER37_SBrkAlarm_EN ) ;
  1358. ECC. TIC4 [ 5 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER37_Temp_Hi_Alarm_Inhibit ) ;
  1359. ECC. TIC4 [ 5 ] . Output_Inhibit_Buffer := AO. HEATER37_Inhibit ;
  1360. ECC. TIC4 [ 5 ] . Output_HEATER_RateUp := AO. HEATER37_RateUp ;
  1361. ECC. TIC4 [ 5 ] . Output_HEATER_RateDown := AO. HEATER37_RateDown ;
  1362. ECC. TIC4 [ 5 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER37_AutotuneActivate ) ;
  1363. ECC. TIC4 [ 5 ] . Output_HEATER_PID_P := AO. HEATER37_PID_P ;
  1364. ECC. TIC4 [ 5 ] . Output_HEATER_PID_I := AO. HEATER37_PID_I ;
  1365. ECC. TIC4 [ 5 ] . Output_HEATER_PID_D := AO. HEATER37_PID_D ;
  1366. AI. HEATER37_PV := ECC. TIC4 [ 5 ] . Input_PV ;
  1367. AI. HEATER37_Temp_Hi_Alarm := ECC. TIC4 [ 5 ] . Input_Temp_Hi_Alarm ;
  1368. AI. HEATER37_Working_Output := ECC. TIC4 [ 5 ] . Input_Working_Output ;
  1369. AI. HEATER37_Working_SP := ECC. TIC4 [ 5 ] . Input_Working_SP ;
  1370. AI. HEATER37_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 5 ] . Input_Inhibit_state ) ;
  1371. AI. HEATER37_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 5 ] . Input_TC_Error ) ;
  1372. AI. HEATER37_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 5 ] . Input_Auto_Manual ) ;
  1373. AI. HEATER37_SBrkAlarm_EN := ECC. TIC4 [ 5 ] . Input_SBrkAlarm_EN ;
  1374. AI. HEATER37_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 5 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1375. AI. HEATER37_RateUp := ECC. TIC4 [ 5 ] . Input_RateUp ;
  1376. AI. HEATER37_RateDown := ECC. TIC4 [ 5 ] . Input_RateDown ;
  1377. AI. HEATER37_AutotuneActivate := ECC. TIC4 [ 5 ] . Input_AutotuneActivate ;
  1378. AI. HEATER37_Autotune_Status := ECC. TIC4 [ 5 ] . Input_Autotune_Status ;
  1379. AI. HEATER37_PID_P := ECC. TIC4 [ 5 ] . Input_PID_P ;
  1380. AI. HEATER37_PID_I := ECC. TIC4 [ 5 ] . Input_PID_I ;
  1381. AI. HEATER37_PID_D := ECC. TIC4 [ 5 ] . Input_PID_D ;
  1382. //H406
  1383. ECC. TIC4 [ 6 ] . Output_HEATER_SP := AO. HEATER38_SP ;
  1384. ECC. TIC4 [ 6 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER38_Auto_Manual ) ;
  1385. ECC. TIC4 [ 6 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER38_Inhibit ) ;
  1386. ECC. TIC4 [ 6 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER38_SBrkAlarm_EN ) ;
  1387. ECC. TIC4 [ 6 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER38_Temp_Hi_Alarm_Inhibit ) ;
  1388. ECC. TIC4 [ 6 ] . Output_Inhibit_Buffer := AO. HEATER38_Inhibit ;
  1389. ECC. TIC4 [ 6 ] . Output_HEATER_RateUp := AO. HEATER38_RateUp ;
  1390. ECC. TIC4 [ 6 ] . Output_HEATER_RateDown := AO. HEATER38_RateDown ;
  1391. ECC. TIC4 [ 6 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER38_AutotuneActivate ) ;
  1392. ECC. TIC4 [ 6 ] . Output_HEATER_PID_P := AO. HEATER38_PID_P ;
  1393. ECC. TIC4 [ 6 ] . Output_HEATER_PID_I := AO. HEATER38_PID_I ;
  1394. ECC. TIC4 [ 6 ] . Output_HEATER_PID_D := AO. HEATER38_PID_D ;
  1395. AI. HEATER38_PV := ECC. TIC4 [ 6 ] . Input_PV ;
  1396. AI. HEATER38_Temp_Hi_Alarm := ECC. TIC4 [ 6 ] . Input_Temp_Hi_Alarm ;
  1397. AI. HEATER38_Working_Output := ECC. TIC4 [ 6 ] . Input_Working_Output ;
  1398. AI. HEATER38_Working_SP := ECC. TIC4 [ 6 ] . Input_Working_SP ;
  1399. AI. HEATER38_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 6 ] . Input_Inhibit_state ) ;
  1400. AI. HEATER38_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 6 ] . Input_TC_Error ) ;
  1401. AI. HEATER38_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 6 ] . Input_Auto_Manual ) ;
  1402. AI. HEATER38_SBrkAlarm_EN := ECC. TIC4 [ 6 ] . Input_SBrkAlarm_EN ;
  1403. AI. HEATER38_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 6 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1404. AI. HEATER38_RateUp := ECC. TIC4 [ 6 ] . Input_RateUp ;
  1405. AI. HEATER38_RateDown := ECC. TIC4 [ 6 ] . Input_RateDown ;
  1406. AI. HEATER38_AutotuneActivate := ECC. TIC4 [ 6 ] . Input_AutotuneActivate ;
  1407. AI. HEATER38_Autotune_Status := ECC. TIC4 [ 6 ] . Input_Autotune_Status ;
  1408. AI. HEATER38_PID_P := ECC. TIC4 [ 6 ] . Input_PID_P ;
  1409. AI. HEATER38_PID_I := ECC. TIC4 [ 6 ] . Input_PID_I ;
  1410. AI. HEATER38_PID_D := ECC. TIC4 [ 6 ] . Input_PID_D ;
  1411. //H407
  1412. ECC. TIC4 [ 7 ] . Output_HEATER_SP := AO. HEATER39_SP ;
  1413. ECC. TIC4 [ 7 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER39_Auto_Manual ) ;
  1414. ECC. TIC4 [ 7 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER39_Inhibit ) ;
  1415. ECC. TIC4 [ 7 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER39_SBrkAlarm_EN ) ;
  1416. ECC. TIC4 [ 7 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER39_Temp_Hi_Alarm_Inhibit ) ;
  1417. ECC. TIC4 [ 7 ] . Output_Inhibit_Buffer := AO. HEATER39_Inhibit ;
  1418. ECC. TIC4 [ 7 ] . Output_HEATER_RateUp := AO. HEATER39_RateUp ;
  1419. ECC. TIC4 [ 7 ] . Output_HEATER_RateDown := AO. HEATER39_RateDown ;
  1420. ECC. TIC4 [ 7 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER39_AutotuneActivate ) ;
  1421. ECC. TIC4 [ 7 ] . Output_HEATER_PID_P := AO. HEATER39_PID_P ;
  1422. ECC. TIC4 [ 7 ] . Output_HEATER_PID_I := AO. HEATER39_PID_I ;
  1423. ECC. TIC4 [ 7 ] . Output_HEATER_PID_D := AO. HEATER39_PID_D ;
  1424. AI. HEATER39_PV := ECC. TIC4 [ 7 ] . Input_PV ;
  1425. AI. HEATER39_Temp_Hi_Alarm := ECC. TIC4 [ 7 ] . Input_Temp_Hi_Alarm ;
  1426. AI. HEATER39_Working_Output := ECC. TIC4 [ 7 ] . Input_Working_Output ;
  1427. AI. HEATER39_Working_SP := ECC. TIC4 [ 7 ] . Input_Working_SP ;
  1428. AI. HEATER39_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 7 ] . Input_Inhibit_state ) ;
  1429. AI. HEATER39_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 7 ] . Input_TC_Error ) ;
  1430. AI. HEATER39_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 7 ] . Input_Auto_Manual ) ;
  1431. AI. HEATER39_SBrkAlarm_EN := ECC. TIC4 [ 7 ] . Input_SBrkAlarm_EN ;
  1432. AI. HEATER39_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 7 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1433. AI. HEATER39_RateUp := ECC. TIC4 [ 7 ] . Input_RateUp ;
  1434. AI. HEATER39_RateDown := ECC. TIC4 [ 7 ] . Input_RateDown ;
  1435. AI. HEATER39_AutotuneActivate := ECC. TIC4 [ 7 ] . Input_AutotuneActivate ;
  1436. AI. HEATER39_Autotune_Status := ECC. TIC4 [ 7 ] . Input_Autotune_Status ;
  1437. AI. HEATER39_PID_P := ECC. TIC4 [ 7 ] . Input_PID_P ;
  1438. AI. HEATER39_PID_I := ECC. TIC4 [ 7 ] . Input_PID_I ;
  1439. AI. HEATER39_PID_D := ECC. TIC4 [ 7 ] . Input_PID_D ;
  1440. //H408
  1441. ECC. TIC4 [ 8 ] . Output_HEATER_SP := AO. HEATER40_SP ;
  1442. ECC. TIC4 [ 8 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER40_Auto_Manual ) ;
  1443. ECC. TIC4 [ 8 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER40_Inhibit ) ;
  1444. ECC. TIC4 [ 8 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER40_SBrkAlarm_EN ) ;
  1445. ECC. TIC4 [ 8 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER40_Temp_Hi_Alarm_Inhibit ) ;
  1446. ECC. TIC4 [ 8 ] . Output_Inhibit_Buffer := AO. HEATER40_Inhibit ;
  1447. ECC. TIC4 [ 8 ] . Output_HEATER_RateUp := AO. HEATER40_RateUp ;
  1448. ECC. TIC4 [ 8 ] . Output_HEATER_RateDown := AO. HEATER40_RateDown ;
  1449. ECC. TIC4 [ 8 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER40_AutotuneActivate ) ;
  1450. ECC. TIC4 [ 8 ] . Output_HEATER_PID_P := AO. HEATER40_PID_P ;
  1451. ECC. TIC4 [ 8 ] . Output_HEATER_PID_I := AO. HEATER40_PID_I ;
  1452. ECC. TIC4 [ 8 ] . Output_HEATER_PID_D := AO. HEATER40_PID_D ;
  1453. AI. HEATER40_PV := ECC. TIC4 [ 8 ] . Input_PV ;
  1454. AI. HEATER40_Temp_Hi_Alarm := ECC. TIC4 [ 8 ] . Input_Temp_Hi_Alarm ;
  1455. AI. HEATER40_Working_Output := ECC. TIC4 [ 8 ] . Input_Working_Output ;
  1456. AI. HEATER40_Working_SP := ECC. TIC4 [ 8 ] . Input_Working_SP ;
  1457. AI. HEATER40_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 8 ] . Input_Inhibit_state ) ;
  1458. AI. HEATER40_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 8 ] . Input_TC_Error ) ;
  1459. AI. HEATER40_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 8 ] . Input_Auto_Manual ) ;
  1460. AI. HEATER40_SBrkAlarm_EN := ECC. TIC4 [ 8 ] . Input_SBrkAlarm_EN ;
  1461. AI. HEATER40_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 8 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1462. AI. HEATER40_RateUp := ECC. TIC4 [ 8 ] . Input_RateUp ;
  1463. AI. HEATER40_RateDown := ECC. TIC4 [ 8 ] . Input_RateDown ;
  1464. AI. HEATER40_AutotuneActivate := ECC. TIC4 [ 8 ] . Input_AutotuneActivate ;
  1465. AI. HEATER40_Autotune_Status := ECC. TIC4 [ 8 ] . Input_Autotune_Status ;
  1466. AI. HEATER40_PID_P := ECC. TIC4 [ 8 ] . Input_PID_P ;
  1467. AI. HEATER40_PID_I := ECC. TIC4 [ 8 ] . Input_PID_I ;
  1468. AI. HEATER40_PID_D := ECC. TIC4 [ 8 ] . Input_PID_D ;
  1469. //H409
  1470. ECC. TIC4 [ 9 ] . Output_HEATER_SP := AO. HEATER41_SP ;
  1471. ECC. TIC4 [ 9 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER41_Auto_Manual ) ;
  1472. ECC. TIC4 [ 9 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER41_Inhibit ) ;
  1473. ECC. TIC4 [ 9 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER41_SBrkAlarm_EN ) ;
  1474. ECC. TIC4 [ 9 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER41_Temp_Hi_Alarm_Inhibit ) ;
  1475. ECC. TIC4 [ 9 ] . Output_Inhibit_Buffer := AO. HEATER41_Inhibit ;
  1476. ECC. TIC4 [ 9 ] . Output_HEATER_RateUp := AO. HEATER41_RateUp ;
  1477. ECC. TIC4 [ 9 ] . Output_HEATER_RateDown := AO. HEATER41_RateDown ;
  1478. ECC. TIC4 [ 9 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER41_AutotuneActivate ) ;
  1479. ECC. TIC4 [ 9 ] . Output_HEATER_PID_P := AO. HEATER41_PID_P ;
  1480. ECC. TIC4 [ 9 ] . Output_HEATER_PID_I := AO. HEATER41_PID_I ;
  1481. ECC. TIC4 [ 9 ] . Output_HEATER_PID_D := AO. HEATER41_PID_D ;
  1482. AI. HEATER41_PV := ECC. TIC4 [ 9 ] . Input_PV ;
  1483. AI. HEATER41_Temp_Hi_Alarm := ECC. TIC4 [ 9 ] . Input_Temp_Hi_Alarm ;
  1484. AI. HEATER41_Working_Output := ECC. TIC4 [ 9 ] . Input_Working_Output ;
  1485. AI. HEATER41_Working_SP := ECC. TIC4 [ 9 ] . Input_Working_SP ;
  1486. AI. HEATER41_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 9 ] . Input_Inhibit_state ) ;
  1487. AI. HEATER41_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 9 ] . Input_TC_Error ) ;
  1488. AI. HEATER41_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 9 ] . Input_Auto_Manual ) ;
  1489. AI. HEATER41_SBrkAlarm_EN := ECC. TIC4 [ 9 ] . Input_SBrkAlarm_EN ;
  1490. AI. HEATER41_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 9 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1491. AI. HEATER41_RateUp := ECC. TIC4 [ 9 ] . Input_RateUp ;
  1492. AI. HEATER41_RateDown := ECC. TIC4 [ 9 ] . Input_RateDown ;
  1493. AI. HEATER41_AutotuneActivate := ECC. TIC4 [ 9 ] . Input_AutotuneActivate ;
  1494. AI. HEATER41_Autotune_Status := ECC. TIC4 [ 9 ] . Input_Autotune_Status ;
  1495. AI. HEATER41_PID_P := ECC. TIC4 [ 9 ] . Input_PID_P ;
  1496. AI. HEATER41_PID_I := ECC. TIC4 [ 9 ] . Input_PID_I ;
  1497. AI. HEATER41_PID_D := ECC. TIC4 [ 9 ] . Input_PID_D ;
  1498. //H410
  1499. ECC. TIC4 [ 10 ] . Output_HEATER_SP := AO. HEATER42_SP ;
  1500. ECC. TIC4 [ 10 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER42_Auto_Manual ) ;
  1501. ECC. TIC4 [ 10 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER42_Inhibit ) ;
  1502. ECC. TIC4 [ 10 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER42_SBrkAlarm_EN ) ;
  1503. ECC. TIC4 [ 10 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER42_Temp_Hi_Alarm_Inhibit ) ;
  1504. ECC. TIC4 [ 10 ] . Output_Inhibit_Buffer := AO. HEATER42_Inhibit ;
  1505. ECC. TIC4 [ 10 ] . Output_HEATER_RateUp := AO. HEATER42_RateUp ;
  1506. ECC. TIC4 [ 10 ] . Output_HEATER_RateDown := AO. HEATER42_RateDown ;
  1507. ECC. TIC4 [ 10 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER42_AutotuneActivate ) ;
  1508. ECC. TIC4 [ 10 ] . Output_HEATER_PID_P := AO. HEATER42_PID_P ;
  1509. ECC. TIC4 [ 10 ] . Output_HEATER_PID_I := AO. HEATER42_PID_I ;
  1510. ECC. TIC4 [ 10 ] . Output_HEATER_PID_D := AO. HEATER42_PID_D ;
  1511. AI. HEATER42_PV := ECC. TIC4 [ 10 ] . Input_PV ;
  1512. AI. HEATER42_Temp_Hi_Alarm := ECC. TIC4 [ 10 ] . Input_Temp_Hi_Alarm ;
  1513. AI. HEATER42_Working_Output := ECC. TIC4 [ 10 ] . Input_Working_Output ;
  1514. AI. HEATER42_Working_SP := ECC. TIC4 [ 10 ] . Input_Working_SP ;
  1515. AI. HEATER42_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 10 ] . Input_Inhibit_state ) ;
  1516. AI. HEATER42_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 10 ] . Input_TC_Error ) ;
  1517. AI. HEATER42_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 10 ] . Input_Auto_Manual ) ;
  1518. AI. HEATER42_SBrkAlarm_EN := ECC. TIC4 [ 10 ] . Input_SBrkAlarm_EN ;
  1519. AI. HEATER42_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 10 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1520. AI. HEATER42_RateUp := ECC. TIC4 [ 10 ] . Input_RateUp ;
  1521. AI. HEATER42_RateDown := ECC. TIC4 [ 10 ] . Input_RateDown ;
  1522. AI. HEATER42_AutotuneActivate := ECC. TIC4 [ 10 ] . Input_AutotuneActivate ;
  1523. AI. HEATER42_Autotune_Status := ECC. TIC4 [ 10 ] . Input_Autotune_Status ;
  1524. AI. HEATER42_PID_P := ECC. TIC4 [ 10 ] . Input_PID_P ;
  1525. AI. HEATER42_PID_I := ECC. TIC4 [ 10 ] . Input_PID_I ;
  1526. AI. HEATER42_PID_D := ECC. TIC4 [ 10 ] . Input_PID_D ;
  1527. //H411
  1528. ECC. TIC4 [ 11 ] . Output_HEATER_SP := AO. HEATER43_SP ;
  1529. ECC. TIC4 [ 11 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER43_Auto_Manual ) ;
  1530. ECC. TIC4 [ 11 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER43_Inhibit ) ;
  1531. ECC. TIC4 [ 11 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER43_SBrkAlarm_EN ) ;
  1532. ECC. TIC4 [ 11 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER43_Temp_Hi_Alarm_Inhibit ) ;
  1533. ECC. TIC4 [ 11 ] . Output_Inhibit_Buffer := AO. HEATER43_Inhibit ;
  1534. ECC. TIC4 [ 11 ] . Output_HEATER_RateUp := AO. HEATER43_RateUp ;
  1535. ECC. TIC4 [ 11 ] . Output_HEATER_RateDown := AO. HEATER43_RateDown ;
  1536. ECC. TIC4 [ 11 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER43_AutotuneActivate ) ;
  1537. ECC. TIC4 [ 11 ] . Output_HEATER_PID_P := AO. HEATER43_PID_P ;
  1538. ECC. TIC4 [ 11 ] . Output_HEATER_PID_I := AO. HEATER43_PID_I ;
  1539. ECC. TIC4 [ 11 ] . Output_HEATER_PID_D := AO. HEATER43_PID_D ;
  1540. AI. HEATER43_PV := ECC. TIC4 [ 11 ] . Input_PV ;
  1541. AI. HEATER43_Temp_Hi_Alarm := ECC. TIC4 [ 11 ] . Input_Temp_Hi_Alarm ;
  1542. AI. HEATER43_Working_Output := ECC. TIC4 [ 11 ] . Input_Working_Output ;
  1543. AI. HEATER43_Working_SP := ECC. TIC4 [ 11 ] . Input_Working_SP ;
  1544. AI. HEATER43_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 11 ] . Input_Inhibit_state ) ;
  1545. AI. HEATER43_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 11 ] . Input_TC_Error ) ;
  1546. AI. HEATER43_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 11 ] . Input_Auto_Manual ) ;
  1547. AI. HEATER43_SBrkAlarm_EN := ECC. TIC4 [ 11 ] . Input_SBrkAlarm_EN ;
  1548. AI. HEATER43_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 11 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1549. AI. HEATER43_RateUp := ECC. TIC4 [ 11 ] . Input_RateUp ;
  1550. AI. HEATER43_RateDown := ECC. TIC4 [ 11 ] . Input_RateDown ;
  1551. AI. HEATER43_AutotuneActivate := ECC. TIC4 [ 11 ] . Input_AutotuneActivate ;
  1552. AI. HEATER43_Autotune_Status := ECC. TIC4 [ 11 ] . Input_Autotune_Status ;
  1553. AI. HEATER43_PID_P := ECC. TIC4 [ 11 ] . Input_PID_P ;
  1554. AI. HEATER43_PID_I := ECC. TIC4 [ 11 ] . Input_PID_I ;
  1555. AI. HEATER43_PID_D := ECC. TIC4 [ 11 ] . Input_PID_D ;
  1556. //H412
  1557. ECC. TIC4 [ 12 ] . Output_HEATER_SP := AO. HEATER44_SP ;
  1558. ECC. TIC4 [ 12 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER44_Auto_Manual ) ;
  1559. ECC. TIC4 [ 12 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER44_Inhibit ) ;
  1560. ECC. TIC4 [ 12 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER44_SBrkAlarm_EN ) ;
  1561. ECC. TIC4 [ 12 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER44_Temp_Hi_Alarm_Inhibit ) ;
  1562. ECC. TIC4 [ 12 ] . Output_Inhibit_Buffer := AO. HEATER44_Inhibit ;
  1563. ECC. TIC4 [ 12 ] . Output_HEATER_RateUp := AO. HEATER44_RateUp ;
  1564. ECC. TIC4 [ 12 ] . Output_HEATER_RateDown := AO. HEATER44_RateDown ;
  1565. ECC. TIC4 [ 12 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER44_AutotuneActivate ) ;
  1566. ECC. TIC4 [ 12 ] . Output_HEATER_PID_P := AO. HEATER44_PID_P ;
  1567. ECC. TIC4 [ 12 ] . Output_HEATER_PID_I := AO. HEATER44_PID_I ;
  1568. ECC. TIC4 [ 12 ] . Output_HEATER_PID_D := AO. HEATER44_PID_D ;
  1569. AI. HEATER44_PV := ECC. TIC4 [ 12 ] . Input_PV ;
  1570. AI. HEATER44_Temp_Hi_Alarm := ECC. TIC4 [ 12 ] . Input_Temp_Hi_Alarm ;
  1571. AI. HEATER44_Working_Output := ECC. TIC4 [ 12 ] . Input_Working_Output ;
  1572. AI. HEATER44_Working_SP := ECC. TIC4 [ 12 ] . Input_Working_SP ;
  1573. AI. HEATER44_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 12 ] . Input_Inhibit_state ) ;
  1574. AI. HEATER44_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 12 ] . Input_TC_Error ) ;
  1575. AI. HEATER44_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 12 ] . Input_Auto_Manual ) ;
  1576. AI. HEATER44_SBrkAlarm_EN := ECC. TIC4 [ 12 ] . Input_SBrkAlarm_EN ;
  1577. AI. HEATER44_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 12 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1578. AI. HEATER44_RateUp := ECC. TIC4 [ 12 ] . Input_RateUp ;
  1579. AI. HEATER44_RateDown := ECC. TIC4 [ 12 ] . Input_RateDown ;
  1580. AI. HEATER44_AutotuneActivate := ECC. TIC4 [ 12 ] . Input_AutotuneActivate ;
  1581. AI. HEATER44_Autotune_Status := ECC. TIC4 [ 12 ] . Input_Autotune_Status ;
  1582. AI. HEATER44_PID_P := ECC. TIC4 [ 12 ] . Input_PID_P ;
  1583. AI. HEATER44_PID_I := ECC. TIC4 [ 12 ] . Input_PID_I ;
  1584. AI. HEATER44_PID_D := ECC. TIC4 [ 12 ] . Input_PID_D ;
  1585. //H413
  1586. ECC. TIC4 [ 13 ] . Output_HEATER_SP := AO. HEATER45_SP ;
  1587. ECC. TIC4 [ 13 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER45_Auto_Manual ) ;
  1588. ECC. TIC4 [ 13 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER45_Inhibit ) ;
  1589. ECC. TIC4 [ 13 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER45_SBrkAlarm_EN ) ;
  1590. ECC. TIC4 [ 13 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER45_Temp_Hi_Alarm_Inhibit ) ;
  1591. ECC. TIC4 [ 13 ] . Output_Inhibit_Buffer := AO. HEATER45_Inhibit ;
  1592. ECC. TIC4 [ 13 ] . Output_HEATER_RateUp := AO. HEATER45_RateUp ;
  1593. ECC. TIC4 [ 13 ] . Output_HEATER_RateDown := AO. HEATER45_RateDown ;
  1594. ECC. TIC4 [ 13 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER45_AutotuneActivate ) ;
  1595. ECC. TIC4 [ 13 ] . Output_HEATER_PID_P := AO. HEATER45_PID_P ;
  1596. ECC. TIC4 [ 13 ] . Output_HEATER_PID_I := AO. HEATER45_PID_I ;
  1597. ECC. TIC4 [ 13 ] . Output_HEATER_PID_D := AO. HEATER45_PID_D ;
  1598. AI. HEATER45_PV := ECC. TIC4 [ 13 ] . Input_PV ;
  1599. AI. HEATER45_Temp_Hi_Alarm := ECC. TIC4 [ 13 ] . Input_Temp_Hi_Alarm ;
  1600. AI. HEATER45_Working_Output := ECC. TIC4 [ 13 ] . Input_Working_Output ;
  1601. AI. HEATER45_Working_SP := ECC. TIC4 [ 13 ] . Input_Working_SP ;
  1602. AI. HEATER45_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 13 ] . Input_Inhibit_state ) ;
  1603. AI. HEATER45_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 13 ] . Input_TC_Error ) ;
  1604. AI. HEATER45_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 13 ] . Input_Auto_Manual ) ;
  1605. AI. HEATER45_SBrkAlarm_EN := ECC. TIC4 [ 13 ] . Input_SBrkAlarm_EN ;
  1606. AI. HEATER45_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 13 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1607. AI. HEATER45_RateUp := ECC. TIC4 [ 13 ] . Input_RateUp ;
  1608. AI. HEATER45_RateDown := ECC. TIC4 [ 13 ] . Input_RateDown ;
  1609. AI. HEATER45_AutotuneActivate := ECC. TIC4 [ 13 ] . Input_AutotuneActivate ;
  1610. AI. HEATER45_Autotune_Status := ECC. TIC4 [ 13 ] . Input_Autotune_Status ;
  1611. AI. HEATER45_PID_P := ECC. TIC4 [ 13 ] . Input_PID_P ;
  1612. AI. HEATER45_PID_I := ECC. TIC4 [ 13 ] . Input_PID_I ;
  1613. AI. HEATER45_PID_D := ECC. TIC4 [ 13 ] . Input_PID_D ;
  1614. //H414
  1615. ECC. TIC4 [ 14 ] . Output_HEATER_SP := AO. HEATER46_SP ;
  1616. ECC. TIC4 [ 14 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER46_Auto_Manual ) ;
  1617. ECC. TIC4 [ 14 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER46_Inhibit ) ;
  1618. ECC. TIC4 [ 14 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER46_SBrkAlarm_EN ) ;
  1619. ECC. TIC4 [ 14 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER46_Temp_Hi_Alarm_Inhibit ) ;
  1620. ECC. TIC4 [ 14 ] . Output_Inhibit_Buffer := AO. HEATER46_Inhibit ;
  1621. ECC. TIC4 [ 14 ] . Output_HEATER_RateUp := AO. HEATER46_RateUp ;
  1622. ECC. TIC4 [ 14 ] . Output_HEATER_RateDown := AO. HEATER46_RateDown ;
  1623. ECC. TIC4 [ 14 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER46_AutotuneActivate ) ;
  1624. ECC. TIC4 [ 14 ] . Output_HEATER_PID_P := AO. HEATER46_PID_P ;
  1625. ECC. TIC4 [ 14 ] . Output_HEATER_PID_I := AO. HEATER46_PID_I ;
  1626. ECC. TIC4 [ 14 ] . Output_HEATER_PID_D := AO. HEATER46_PID_D ;
  1627. AI. HEATER46_PV := ECC. TIC4 [ 14 ] . Input_PV ;
  1628. AI. HEATER46_Temp_Hi_Alarm := ECC. TIC4 [ 14 ] . Input_Temp_Hi_Alarm ;
  1629. AI. HEATER46_Working_Output := ECC. TIC4 [ 14 ] . Input_Working_Output ;
  1630. AI. HEATER46_Working_SP := ECC. TIC4 [ 14 ] . Input_Working_SP ;
  1631. AI. HEATER46_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 14 ] . Input_Inhibit_state ) ;
  1632. AI. HEATER46_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 14 ] . Input_TC_Error ) ;
  1633. AI. HEATER46_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 14 ] . Input_Auto_Manual ) ;
  1634. AI. HEATER46_SBrkAlarm_EN := ECC. TIC4 [ 14 ] . Input_SBrkAlarm_EN ;
  1635. AI. HEATER46_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 14 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1636. AI. HEATER46_RateUp := ECC. TIC4 [ 14 ] . Input_RateUp ;
  1637. AI. HEATER46_RateDown := ECC. TIC4 [ 14 ] . Input_RateDown ;
  1638. AI. HEATER46_AutotuneActivate := ECC. TIC4 [ 14 ] . Input_AutotuneActivate ;
  1639. AI. HEATER46_Autotune_Status := ECC. TIC4 [ 14 ] . Input_Autotune_Status ;
  1640. AI. HEATER46_PID_P := ECC. TIC4 [ 14 ] . Input_PID_P ;
  1641. AI. HEATER46_PID_I := ECC. TIC4 [ 14 ] . Input_PID_I ;
  1642. AI. HEATER46_PID_D := ECC. TIC4 [ 14 ] . Input_PID_D ;
  1643. //H415
  1644. ECC. TIC4 [ 15 ] . Output_HEATER_SP := AO. HEATER47_SP ;
  1645. ECC. TIC4 [ 15 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER47_Auto_Manual ) ;
  1646. ECC. TIC4 [ 15 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER47_Inhibit ) ;
  1647. ECC. TIC4 [ 15 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER47_SBrkAlarm_EN ) ;
  1648. ECC. TIC4 [ 15 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER47_Temp_Hi_Alarm_Inhibit ) ;
  1649. ECC. TIC4 [ 15 ] . Output_Inhibit_Buffer := AO. HEATER47_Inhibit ;
  1650. ECC. TIC4 [ 15 ] . Output_HEATER_RateUp := AO. HEATER47_RateUp ;
  1651. ECC. TIC4 [ 15 ] . Output_HEATER_RateDown := AO. HEATER47_RateDown ;
  1652. ECC. TIC4 [ 15 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER47_AutotuneActivate ) ;
  1653. ECC. TIC4 [ 15 ] . Output_HEATER_PID_P := AO. HEATER47_PID_P ;
  1654. ECC. TIC4 [ 15 ] . Output_HEATER_PID_I := AO. HEATER47_PID_I ;
  1655. ECC. TIC4 [ 15 ] . Output_HEATER_PID_D := AO. HEATER47_PID_D ;
  1656. AI. HEATER47_PV := ECC. TIC4 [ 15 ] . Input_PV ;
  1657. AI. HEATER47_Temp_Hi_Alarm := ECC. TIC4 [ 15 ] . Input_Temp_Hi_Alarm ;
  1658. AI. HEATER47_Working_Output := ECC. TIC4 [ 15 ] . Input_Working_Output ;
  1659. AI. HEATER47_Working_SP := ECC. TIC4 [ 15 ] . Input_Working_SP ;
  1660. AI. HEATER47_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 15 ] . Input_Inhibit_state ) ;
  1661. AI. HEATER47_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 15 ] . Input_TC_Error ) ;
  1662. AI. HEATER47_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 15 ] . Input_Auto_Manual ) ;
  1663. AI. HEATER47_SBrkAlarm_EN := ECC. TIC4 [ 15 ] . Input_SBrkAlarm_EN ;
  1664. AI. HEATER47_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 15 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1665. AI. HEATER47_RateUp := ECC. TIC4 [ 15 ] . Input_RateUp ;
  1666. AI. HEATER47_RateDown := ECC. TIC4 [ 15 ] . Input_RateDown ;
  1667. AI. HEATER47_AutotuneActivate := ECC. TIC4 [ 15 ] . Input_AutotuneActivate ;
  1668. AI. HEATER47_Autotune_Status := ECC. TIC4 [ 15 ] . Input_Autotune_Status ;
  1669. AI. HEATER47_PID_P := ECC. TIC4 [ 15 ] . Input_PID_P ;
  1670. AI. HEATER47_PID_I := ECC. TIC4 [ 15 ] . Input_PID_I ;
  1671. AI. HEATER47_PID_D := ECC. TIC4 [ 15 ] . Input_PID_D ;
  1672. //H416
  1673. ECC. TIC4 [ 16 ] . Output_HEATER_SP := AO. HEATER48_SP ;
  1674. ECC. TIC4 [ 16 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER48_Auto_Manual ) ;
  1675. ECC. TIC4 [ 16 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER48_Inhibit ) ;
  1676. ECC. TIC4 [ 16 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER48_SBrkAlarm_EN ) ;
  1677. ECC. TIC4 [ 16 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER48_Temp_Hi_Alarm_Inhibit ) ;
  1678. ECC. TIC4 [ 16 ] . Output_Inhibit_Buffer := AO. HEATER48_Inhibit ;
  1679. ECC. TIC4 [ 16 ] . Output_HEATER_RateUp := AO. HEATER48_RateUp ;
  1680. ECC. TIC4 [ 16 ] . Output_HEATER_RateDown := AO. HEATER48_RateDown ;
  1681. ECC. TIC4 [ 16 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER48_AutotuneActivate ) ;
  1682. ECC. TIC4 [ 16 ] . Output_HEATER_PID_P := AO. HEATER48_PID_P ;
  1683. ECC. TIC4 [ 16 ] . Output_HEATER_PID_I := AO. HEATER48_PID_I ;
  1684. ECC. TIC4 [ 16 ] . Output_HEATER_PID_D := AO. HEATER48_PID_D ;
  1685. AI. HEATER48_PV := ECC. TIC4 [ 16 ] . Input_PV ;
  1686. AI. HEATER48_Temp_Hi_Alarm := ECC. TIC4 [ 16 ] . Input_Temp_Hi_Alarm ;
  1687. AI. HEATER48_Working_Output := ECC. TIC4 [ 16 ] . Input_Working_Output ;
  1688. AI. HEATER48_Working_SP := ECC. TIC4 [ 16 ] . Input_Working_SP ;
  1689. AI. HEATER48_Inhibit_state := BOOL_TO_REAL( ECC. TIC4 [ 16 ] . Input_Inhibit_state ) ;
  1690. AI. HEATER48_TC_Error := BOOL_TO_REAL( ECC. TIC4 [ 16 ] . Input_TC_Error ) ;
  1691. AI. HEATER48_Auto_Manual := BOOL_TO_REAL( ECC. TIC4 [ 16 ] . Input_Auto_Manual ) ;
  1692. AI. HEATER48_SBrkAlarm_EN := ECC. TIC4 [ 16 ] . Input_SBrkAlarm_EN ;
  1693. AI. HEATER48_Temp_Hi_Alarm_Inhibit := ECC. TIC4 [ 16 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1694. AI. HEATER48_RateUp := ECC. TIC4 [ 16 ] . Input_RateUp ;
  1695. AI. HEATER48_RateDown := ECC. TIC4 [ 16 ] . Input_RateDown ;
  1696. AI. HEATER48_AutotuneActivate := ECC. TIC4 [ 16 ] . Input_AutotuneActivate ;
  1697. AI. HEATER48_Autotune_Status := ECC. TIC4 [ 16 ] . Input_Autotune_Status ;
  1698. AI. HEATER48_PID_P := ECC. TIC4 [ 16 ] . Input_PID_P ;
  1699. AI. HEATER48_PID_I := ECC. TIC4 [ 16 ] . Input_PID_I ;
  1700. AI. HEATER48_PID_D := ECC. TIC4 [ 16 ] . Input_PID_D ;
  1701. //H501
  1702. ECC. TIC5 [ 1 ] . Output_HEATER_SP := AO. HEATER49_SP ;
  1703. ECC. TIC5 [ 1 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER49_Auto_Manual ) ;
  1704. ECC. TIC5 [ 1 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER49_Inhibit ) ;
  1705. ECC. TIC5 [ 1 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER49_SBrkAlarm_EN ) ;
  1706. ECC. TIC5 [ 1 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER49_Temp_Hi_Alarm_Inhibit ) ;
  1707. ECC. TIC5 [ 1 ] . Output_Inhibit_Buffer := AO. HEATER49_Inhibit ;
  1708. ECC. TIC5 [ 1 ] . Output_HEATER_RateUp := AO. HEATER49_RateUp ;
  1709. ECC. TIC5 [ 1 ] . Output_HEATER_RateDown := AO. HEATER49_RateDown ;
  1710. ECC. TIC5 [ 1 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER49_AutotuneActivate ) ;
  1711. ECC. TIC5 [ 1 ] . Output_HEATER_PID_P := AO. HEATER49_PID_P ;
  1712. ECC. TIC5 [ 1 ] . Output_HEATER_PID_I := AO. HEATER49_PID_I ;
  1713. ECC. TIC5 [ 1 ] . Output_HEATER_PID_D := AO. HEATER49_PID_D ;
  1714. AI. HEATER49_PV := ECC. TIC5 [ 1 ] . Input_PV ;
  1715. AI. HEATER49_Temp_Hi_Alarm := ECC. TIC5 [ 1 ] . Input_Temp_Hi_Alarm ;
  1716. AI. HEATER49_Working_Output := ECC. TIC5 [ 1 ] . Input_Working_Output ;
  1717. AI. HEATER49_Working_SP := ECC. TIC5 [ 1 ] . Input_Working_SP ;
  1718. AI. HEATER49_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 1 ] . Input_Inhibit_state ) ;
  1719. AI. HEATER49_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 1 ] . Input_TC_Error ) ;
  1720. AI. HEATER49_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 1 ] . Input_Auto_Manual ) ;
  1721. AI. HEATER49_SBrkAlarm_EN := ECC. TIC5 [ 1 ] . Input_SBrkAlarm_EN ;
  1722. AI. HEATER49_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 1 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1723. AI. HEATER49_RateUp := ECC. TIC5 [ 1 ] . Input_RateUp ;
  1724. AI. HEATER49_RateDown := ECC. TIC5 [ 1 ] . Input_RateDown ;
  1725. AI. HEATER49_AutotuneActivate := ECC. TIC5 [ 1 ] . Input_AutotuneActivate ;
  1726. AI. HEATER49_Autotune_Status := ECC. TIC5 [ 1 ] . Input_Autotune_Status ;
  1727. AI. HEATER49_PID_P := ECC. TIC5 [ 1 ] . Input_PID_P ;
  1728. AI. HEATER49_PID_I := ECC. TIC5 [ 1 ] . Input_PID_I ;
  1729. AI. HEATER49_PID_D := ECC. TIC5 [ 1 ] . Input_PID_D ;
  1730. //H502
  1731. ECC. TIC5 [ 2 ] . Output_HEATER_SP := AO. HEATER50_SP ;
  1732. ECC. TIC5 [ 2 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER50_Auto_Manual ) ;
  1733. ECC. TIC5 [ 2 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER50_Inhibit ) ;
  1734. ECC. TIC5 [ 2 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER50_SBrkAlarm_EN ) ;
  1735. ECC. TIC5 [ 2 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER50_Temp_Hi_Alarm_Inhibit ) ;
  1736. ECC. TIC5 [ 2 ] . Output_Inhibit_Buffer := AO. HEATER50_Inhibit ;
  1737. ECC. TIC5 [ 2 ] . Output_HEATER_RateUp := AO. HEATER50_RateUp ;
  1738. ECC. TIC5 [ 2 ] . Output_HEATER_RateDown := AO. HEATER50_RateDown ;
  1739. ECC. TIC5 [ 2 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER50_AutotuneActivate ) ;
  1740. ECC. TIC5 [ 2 ] . Output_HEATER_PID_P := AO. HEATER50_PID_P ;
  1741. ECC. TIC5 [ 2 ] . Output_HEATER_PID_I := AO. HEATER50_PID_I ;
  1742. ECC. TIC5 [ 2 ] . Output_HEATER_PID_D := AO. HEATER50_PID_D ;
  1743. AI. HEATER50_PV := ECC. TIC5 [ 2 ] . Input_PV ;
  1744. AI. HEATER50_Temp_Hi_Alarm := ECC. TIC5 [ 2 ] . Input_Temp_Hi_Alarm ;
  1745. AI. HEATER50_Working_Output := ECC. TIC5 [ 2 ] . Input_Working_Output ;
  1746. AI. HEATER50_Working_SP := ECC. TIC5 [ 2 ] . Input_Working_SP ;
  1747. AI. HEATER50_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 2 ] . Input_Inhibit_state ) ;
  1748. AI. HEATER50_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 2 ] . Input_TC_Error ) ;
  1749. AI. HEATER50_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 2 ] . Input_Auto_Manual ) ;
  1750. AI. HEATER50_SBrkAlarm_EN := ECC. TIC5 [ 2 ] . Input_SBrkAlarm_EN ;
  1751. AI. HEATER50_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 2 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1752. AI. HEATER50_RateUp := ECC. TIC5 [ 2 ] . Input_RateUp ;
  1753. AI. HEATER50_RateDown := ECC. TIC5 [ 2 ] . Input_RateDown ;
  1754. AI. HEATER50_AutotuneActivate := ECC. TIC5 [ 2 ] . Input_AutotuneActivate ;
  1755. AI. HEATER50_Autotune_Status := ECC. TIC5 [ 2 ] . Input_Autotune_Status ;
  1756. AI. HEATER50_PID_P := ECC. TIC5 [ 2 ] . Input_PID_P ;
  1757. AI. HEATER50_PID_I := ECC. TIC5 [ 2 ] . Input_PID_I ;
  1758. AI. HEATER50_PID_D := ECC. TIC5 [ 2 ] . Input_PID_D ;
  1759. //H503
  1760. ECC. TIC5 [ 3 ] . Output_HEATER_SP := AO. HEATER51_SP ;
  1761. ECC. TIC5 [ 3 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER51_Auto_Manual ) ;
  1762. ECC. TIC5 [ 3 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER51_Inhibit ) ;
  1763. ECC. TIC5 [ 3 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER51_SBrkAlarm_EN ) ;
  1764. ECC. TIC5 [ 3 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER51_Temp_Hi_Alarm_Inhibit ) ;
  1765. ECC. TIC5 [ 3 ] . Output_Inhibit_Buffer := AO. HEATER51_Inhibit ;
  1766. ECC. TIC5 [ 3 ] . Output_HEATER_RateUp := AO. HEATER51_RateUp ;
  1767. ECC. TIC5 [ 3 ] . Output_HEATER_RateDown := AO. HEATER51_RateDown ;
  1768. ECC. TIC5 [ 3 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER51_AutotuneActivate ) ;
  1769. ECC. TIC5 [ 3 ] . Output_HEATER_PID_P := AO. HEATER51_PID_P ;
  1770. ECC. TIC5 [ 3 ] . Output_HEATER_PID_I := AO. HEATER51_PID_I ;
  1771. ECC. TIC5 [ 3 ] . Output_HEATER_PID_D := AO. HEATER51_PID_D ;
  1772. AI. HEATER51_PV := ECC. TIC5 [ 3 ] . Input_PV ;
  1773. AI. HEATER51_Temp_Hi_Alarm := ECC. TIC5 [ 3 ] . Input_Temp_Hi_Alarm ;
  1774. AI. HEATER51_Working_Output := ECC. TIC5 [ 3 ] . Input_Working_Output ;
  1775. AI. HEATER51_Working_SP := ECC. TIC5 [ 3 ] . Input_Working_SP ;
  1776. AI. HEATER51_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 3 ] . Input_Inhibit_state ) ;
  1777. AI. HEATER51_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 3 ] . Input_TC_Error ) ;
  1778. AI. HEATER51_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 3 ] . Input_Auto_Manual ) ;
  1779. AI. HEATER51_SBrkAlarm_EN := ECC. TIC5 [ 3 ] . Input_SBrkAlarm_EN ;
  1780. AI. HEATER51_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 3 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1781. AI. HEATER51_RateUp := ECC. TIC5 [ 3 ] . Input_RateUp ;
  1782. AI. HEATER51_RateDown := ECC. TIC5 [ 3 ] . Input_RateDown ;
  1783. AI. HEATER51_AutotuneActivate := ECC. TIC5 [ 3 ] . Input_AutotuneActivate ;
  1784. AI. HEATER51_Autotune_Status := ECC. TIC5 [ 3 ] . Input_Autotune_Status ;
  1785. AI. HEATER51_PID_P := ECC. TIC5 [ 3 ] . Input_PID_P ;
  1786. AI. HEATER51_PID_I := ECC. TIC5 [ 3 ] . Input_PID_I ;
  1787. AI. HEATER51_PID_D := ECC. TIC5 [ 3 ] . Input_PID_D ;
  1788. //H504
  1789. ECC. TIC5 [ 4 ] . Output_HEATER_SP := AO. HEATER52_SP ;
  1790. ECC. TIC5 [ 4 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER52_Auto_Manual ) ;
  1791. ECC. TIC5 [ 4 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER52_Inhibit ) ;
  1792. ECC. TIC5 [ 4 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER52_SBrkAlarm_EN ) ;
  1793. ECC. TIC5 [ 4 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER52_Temp_Hi_Alarm_Inhibit ) ;
  1794. ECC. TIC5 [ 4 ] . Output_Inhibit_Buffer := AO. HEATER52_Inhibit ;
  1795. ECC. TIC5 [ 4 ] . Output_HEATER_RateUp := AO. HEATER52_RateUp ;
  1796. ECC. TIC5 [ 4 ] . Output_HEATER_RateDown := AO. HEATER52_RateDown ;
  1797. ECC. TIC5 [ 4 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER52_AutotuneActivate ) ;
  1798. ECC. TIC5 [ 4 ] . Output_HEATER_PID_P := AO. HEATER52_PID_P ;
  1799. ECC. TIC5 [ 4 ] . Output_HEATER_PID_I := AO. HEATER52_PID_I ;
  1800. ECC. TIC5 [ 4 ] . Output_HEATER_PID_D := AO. HEATER52_PID_D ;
  1801. AI. HEATER52_PV := ECC. TIC5 [ 4 ] . Input_PV ;
  1802. AI. HEATER52_Temp_Hi_Alarm := ECC. TIC5 [ 4 ] . Input_Temp_Hi_Alarm ;
  1803. AI. HEATER52_Working_Output := ECC. TIC5 [ 4 ] . Input_Working_Output ;
  1804. AI. HEATER52_Working_SP := ECC. TIC5 [ 4 ] . Input_Working_SP ;
  1805. AI. HEATER52_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 4 ] . Input_Inhibit_state ) ;
  1806. AI. HEATER52_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 4 ] . Input_TC_Error ) ;
  1807. AI. HEATER52_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 4 ] . Input_Auto_Manual ) ;
  1808. AI. HEATER52_SBrkAlarm_EN := ECC. TIC5 [ 4 ] . Input_SBrkAlarm_EN ;
  1809. AI. HEATER52_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 4 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1810. AI. HEATER52_RateUp := ECC. TIC5 [ 4 ] . Input_RateUp ;
  1811. AI. HEATER52_RateDown := ECC. TIC5 [ 4 ] . Input_RateDown ;
  1812. AI. HEATER52_AutotuneActivate := ECC. TIC5 [ 4 ] . Input_AutotuneActivate ;
  1813. AI. HEATER52_Autotune_Status := ECC. TIC5 [ 4 ] . Input_Autotune_Status ;
  1814. AI. HEATER52_PID_P := ECC. TIC5 [ 4 ] . Input_PID_P ;
  1815. AI. HEATER52_PID_I := ECC. TIC5 [ 4 ] . Input_PID_I ;
  1816. AI. HEATER52_PID_D := ECC. TIC5 [ 4 ] . Input_PID_D ;
  1817. //H505
  1818. ECC. TIC5 [ 5 ] . Output_HEATER_SP := AO. HEATER53_SP ;
  1819. ECC. TIC5 [ 5 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER53_Auto_Manual ) ;
  1820. ECC. TIC5 [ 5 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER53_Inhibit ) ;
  1821. ECC. TIC5 [ 5 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER53_SBrkAlarm_EN ) ;
  1822. ECC. TIC5 [ 5 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER53_Temp_Hi_Alarm_Inhibit ) ;
  1823. ECC. TIC5 [ 5 ] . Output_Inhibit_Buffer := AO. HEATER53_Inhibit ;
  1824. ECC. TIC5 [ 5 ] . Output_HEATER_RateUp := AO. HEATER53_RateUp ;
  1825. ECC. TIC5 [ 5 ] . Output_HEATER_RateDown := AO. HEATER53_RateDown ;
  1826. ECC. TIC5 [ 5 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER53_AutotuneActivate ) ;
  1827. ECC. TIC5 [ 5 ] . Output_HEATER_PID_P := AO. HEATER53_PID_P ;
  1828. ECC. TIC5 [ 5 ] . Output_HEATER_PID_I := AO. HEATER53_PID_I ;
  1829. ECC. TIC5 [ 5 ] . Output_HEATER_PID_D := AO. HEATER53_PID_D ;
  1830. AI. HEATER53_PV := ECC. TIC5 [ 5 ] . Input_PV ;
  1831. AI. HEATER53_Temp_Hi_Alarm := ECC. TIC5 [ 5 ] . Input_Temp_Hi_Alarm ;
  1832. AI. HEATER53_Working_Output := ECC. TIC5 [ 5 ] . Input_Working_Output ;
  1833. AI. HEATER53_Working_SP := ECC. TIC5 [ 5 ] . Input_Working_SP ;
  1834. AI. HEATER53_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 5 ] . Input_Inhibit_state ) ;
  1835. AI. HEATER53_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 5 ] . Input_TC_Error ) ;
  1836. AI. HEATER53_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 5 ] . Input_Auto_Manual ) ;
  1837. AI. HEATER53_SBrkAlarm_EN := ECC. TIC5 [ 5 ] . Input_SBrkAlarm_EN ;
  1838. AI. HEATER53_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 5 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1839. AI. HEATER53_RateUp := ECC. TIC5 [ 5 ] . Input_RateUp ;
  1840. AI. HEATER53_RateDown := ECC. TIC5 [ 5 ] . Input_RateDown ;
  1841. AI. HEATER53_AutotuneActivate := ECC. TIC5 [ 5 ] . Input_AutotuneActivate ;
  1842. AI. HEATER53_Autotune_Status := ECC. TIC5 [ 5 ] . Input_Autotune_Status ;
  1843. AI. HEATER53_PID_P := ECC. TIC5 [ 5 ] . Input_PID_P ;
  1844. AI. HEATER53_PID_I := ECC. TIC5 [ 5 ] . Input_PID_I ;
  1845. AI. HEATER53_PID_D := ECC. TIC5 [ 5 ] . Input_PID_D ;
  1846. //H506
  1847. ECC. TIC5 [ 6 ] . Output_HEATER_SP := AO. HEATER54_SP ;
  1848. ECC. TIC5 [ 6 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER54_Auto_Manual ) ;
  1849. ECC. TIC5 [ 6 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER54_Inhibit ) ;
  1850. ECC. TIC5 [ 6 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER54_SBrkAlarm_EN ) ;
  1851. ECC. TIC5 [ 6 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER54_Temp_Hi_Alarm_Inhibit ) ;
  1852. ECC. TIC5 [ 6 ] . Output_Inhibit_Buffer := AO. HEATER54_Inhibit ;
  1853. ECC. TIC5 [ 6 ] . Output_HEATER_RateUp := AO. HEATER54_RateUp ;
  1854. ECC. TIC5 [ 6 ] . Output_HEATER_RateDown := AO. HEATER54_RateDown ;
  1855. ECC. TIC5 [ 6 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER54_AutotuneActivate ) ;
  1856. ECC. TIC5 [ 6 ] . Output_HEATER_PID_P := AO. HEATER54_PID_P ;
  1857. ECC. TIC5 [ 6 ] . Output_HEATER_PID_I := AO. HEATER54_PID_I ;
  1858. ECC. TIC5 [ 6 ] . Output_HEATER_PID_D := AO. HEATER54_PID_D ;
  1859. AI. HEATER54_PV := ECC. TIC5 [ 6 ] . Input_PV ;
  1860. AI. HEATER54_Temp_Hi_Alarm := ECC. TIC5 [ 6 ] . Input_Temp_Hi_Alarm ;
  1861. AI. HEATER54_Working_Output := ECC. TIC5 [ 6 ] . Input_Working_Output ;
  1862. AI. HEATER54_Working_SP := ECC. TIC5 [ 6 ] . Input_Working_SP ;
  1863. AI. HEATER54_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 6 ] . Input_Inhibit_state ) ;
  1864. AI. HEATER54_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 6 ] . Input_TC_Error ) ;
  1865. AI. HEATER54_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 6 ] . Input_Auto_Manual ) ;
  1866. AI. HEATER54_SBrkAlarm_EN := ECC. TIC5 [ 6 ] . Input_SBrkAlarm_EN ;
  1867. AI. HEATER54_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 6 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1868. AI. HEATER54_RateUp := ECC. TIC5 [ 6 ] . Input_RateUp ;
  1869. AI. HEATER54_RateDown := ECC. TIC5 [ 6 ] . Input_RateDown ;
  1870. AI. HEATER54_AutotuneActivate := ECC. TIC5 [ 6 ] . Input_AutotuneActivate ;
  1871. AI. HEATER54_Autotune_Status := ECC. TIC5 [ 6 ] . Input_Autotune_Status ;
  1872. AI. HEATER54_PID_P := ECC. TIC5 [ 6 ] . Input_PID_P ;
  1873. AI. HEATER54_PID_I := ECC. TIC5 [ 6 ] . Input_PID_I ;
  1874. AI. HEATER54_PID_D := ECC. TIC5 [ 6 ] . Input_PID_D ;
  1875. //H507
  1876. ECC. TIC5 [ 7 ] . Output_HEATER_SP := AO. HEATER55_SP ;
  1877. ECC. TIC5 [ 7 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER55_Auto_Manual ) ;
  1878. ECC. TIC5 [ 7 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER55_Inhibit ) ;
  1879. ECC. TIC5 [ 7 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER55_SBrkAlarm_EN ) ;
  1880. ECC. TIC5 [ 7 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER55_Temp_Hi_Alarm_Inhibit ) ;
  1881. ECC. TIC5 [ 7 ] . Output_Inhibit_Buffer := AO. HEATER55_Inhibit ;
  1882. ECC. TIC5 [ 7 ] . Output_HEATER_RateUp := AO. HEATER55_RateUp ;
  1883. ECC. TIC5 [ 7 ] . Output_HEATER_RateDown := AO. HEATER55_RateDown ;
  1884. ECC. TIC5 [ 7 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER55_AutotuneActivate ) ;
  1885. ECC. TIC5 [ 7 ] . Output_HEATER_PID_P := AO. HEATER55_PID_P ;
  1886. ECC. TIC5 [ 7 ] . Output_HEATER_PID_I := AO. HEATER55_PID_I ;
  1887. ECC. TIC5 [ 7 ] . Output_HEATER_PID_D := AO. HEATER55_PID_D ;
  1888. AI. HEATER55_PV := ECC. TIC5 [ 7 ] . Input_PV ;
  1889. AI. HEATER55_Temp_Hi_Alarm := ECC. TIC5 [ 7 ] . Input_Temp_Hi_Alarm ;
  1890. AI. HEATER55_Working_Output := ECC. TIC5 [ 7 ] . Input_Working_Output ;
  1891. AI. HEATER55_Working_SP := ECC. TIC5 [ 7 ] . Input_Working_SP ;
  1892. AI. HEATER55_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 7 ] . Input_Inhibit_state ) ;
  1893. AI. HEATER55_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 7 ] . Input_TC_Error ) ;
  1894. AI. HEATER55_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 7 ] . Input_Auto_Manual ) ;
  1895. AI. HEATER55_SBrkAlarm_EN := ECC. TIC5 [ 7 ] . Input_SBrkAlarm_EN ;
  1896. AI. HEATER55_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 7 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1897. AI. HEATER55_RateUp := ECC. TIC5 [ 7 ] . Input_RateUp ;
  1898. AI. HEATER55_RateDown := ECC. TIC5 [ 7 ] . Input_RateDown ;
  1899. AI. HEATER55_AutotuneActivate := ECC. TIC5 [ 7 ] . Input_AutotuneActivate ;
  1900. AI. HEATER55_Autotune_Status := ECC. TIC5 [ 7 ] . Input_Autotune_Status ;
  1901. AI. HEATER55_PID_P := ECC. TIC5 [ 7 ] . Input_PID_P ;
  1902. AI. HEATER55_PID_I := ECC. TIC5 [ 7 ] . Input_PID_I ;
  1903. AI. HEATER55_PID_D := ECC. TIC5 [ 7 ] . Input_PID_D ;
  1904. //H508
  1905. ECC. TIC5 [ 8 ] . Output_HEATER_SP := AO. HEATER56_SP ;
  1906. ECC. TIC5 [ 8 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER56_Auto_Manual ) ;
  1907. ECC. TIC5 [ 8 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER56_Inhibit ) ;
  1908. ECC. TIC5 [ 8 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER56_SBrkAlarm_EN ) ;
  1909. ECC. TIC5 [ 8 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER56_Temp_Hi_Alarm_Inhibit ) ;
  1910. ECC. TIC5 [ 8 ] . Output_Inhibit_Buffer := AO. HEATER56_Inhibit ;
  1911. ECC. TIC5 [ 8 ] . Output_HEATER_RateUp := AO. HEATER56_RateUp ;
  1912. ECC. TIC5 [ 8 ] . Output_HEATER_RateDown := AO. HEATER56_RateDown ;
  1913. ECC. TIC5 [ 8 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER56_AutotuneActivate ) ;
  1914. ECC. TIC5 [ 8 ] . Output_HEATER_PID_P := AO. HEATER56_PID_P ;
  1915. ECC. TIC5 [ 8 ] . Output_HEATER_PID_I := AO. HEATER56_PID_I ;
  1916. ECC. TIC5 [ 8 ] . Output_HEATER_PID_D := AO. HEATER56_PID_D ;
  1917. AI. HEATER56_PV := ECC. TIC5 [ 8 ] . Input_PV ;
  1918. AI. HEATER56_Temp_Hi_Alarm := ECC. TIC5 [ 8 ] . Input_Temp_Hi_Alarm ;
  1919. AI. HEATER56_Working_Output := ECC. TIC5 [ 8 ] . Input_Working_Output ;
  1920. AI. HEATER56_Working_SP := ECC. TIC5 [ 8 ] . Input_Working_SP ;
  1921. AI. HEATER56_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 8 ] . Input_Inhibit_state ) ;
  1922. AI. HEATER56_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 8 ] . Input_TC_Error ) ;
  1923. AI. HEATER56_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 8 ] . Input_Auto_Manual ) ;
  1924. AI. HEATER56_SBrkAlarm_EN := ECC. TIC5 [ 8 ] . Input_SBrkAlarm_EN ;
  1925. AI. HEATER56_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 8 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1926. AI. HEATER56_RateUp := ECC. TIC5 [ 8 ] . Input_RateUp ;
  1927. AI. HEATER56_RateDown := ECC. TIC5 [ 8 ] . Input_RateDown ;
  1928. AI. HEATER56_AutotuneActivate := ECC. TIC5 [ 8 ] . Input_AutotuneActivate ;
  1929. AI. HEATER56_Autotune_Status := ECC. TIC5 [ 8 ] . Input_Autotune_Status ;
  1930. AI. HEATER56_PID_P := ECC. TIC5 [ 8 ] . Input_PID_P ;
  1931. AI. HEATER56_PID_I := ECC. TIC5 [ 8 ] . Input_PID_I ;
  1932. AI. HEATER56_PID_D := ECC. TIC5 [ 8 ] . Input_PID_D ;
  1933. //H509
  1934. ECC. TIC5 [ 9 ] . Output_HEATER_SP := AO. HEATER57_SP ;
  1935. ECC. TIC5 [ 9 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER57_Auto_Manual ) ;
  1936. ECC. TIC5 [ 9 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER57_Inhibit ) ;
  1937. ECC. TIC5 [ 9 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER57_SBrkAlarm_EN ) ;
  1938. ECC. TIC5 [ 9 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER57_Temp_Hi_Alarm_Inhibit ) ;
  1939. ECC. TIC5 [ 9 ] . Output_Inhibit_Buffer := AO. HEATER57_Inhibit ;
  1940. ECC. TIC5 [ 9 ] . Output_HEATER_RateUp := AO. HEATER57_RateUp ;
  1941. ECC. TIC5 [ 9 ] . Output_HEATER_RateDown := AO. HEATER57_RateDown ;
  1942. ECC. TIC5 [ 9 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER57_AutotuneActivate ) ;
  1943. ECC. TIC5 [ 9 ] . Output_HEATER_PID_P := AO. HEATER57_PID_P ;
  1944. ECC. TIC5 [ 9 ] . Output_HEATER_PID_I := AO. HEATER57_PID_I ;
  1945. ECC. TIC5 [ 9 ] . Output_HEATER_PID_D := AO. HEATER57_PID_D ;
  1946. AI. HEATER57_PV := ECC. TIC5 [ 9 ] . Input_PV ;
  1947. AI. HEATER57_Temp_Hi_Alarm := ECC. TIC5 [ 9 ] . Input_Temp_Hi_Alarm ;
  1948. AI. HEATER57_Working_Output := ECC. TIC5 [ 9 ] . Input_Working_Output ;
  1949. AI. HEATER57_Working_SP := ECC. TIC5 [ 9 ] . Input_Working_SP ;
  1950. AI. HEATER57_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 9 ] . Input_Inhibit_state ) ;
  1951. AI. HEATER57_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 9 ] . Input_TC_Error ) ;
  1952. AI. HEATER57_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 9 ] . Input_Auto_Manual ) ;
  1953. AI. HEATER57_SBrkAlarm_EN := ECC. TIC5 [ 9 ] . Input_SBrkAlarm_EN ;
  1954. AI. HEATER57_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 9 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1955. AI. HEATER57_RateUp := ECC. TIC5 [ 9 ] . Input_RateUp ;
  1956. AI. HEATER57_RateDown := ECC. TIC5 [ 9 ] . Input_RateDown ;
  1957. AI. HEATER57_AutotuneActivate := ECC. TIC5 [ 9 ] . Input_AutotuneActivate ;
  1958. AI. HEATER57_Autotune_Status := ECC. TIC5 [ 9 ] . Input_Autotune_Status ;
  1959. AI. HEATER57_PID_P := ECC. TIC5 [ 9 ] . Input_PID_P ;
  1960. AI. HEATER57_PID_I := ECC. TIC5 [ 9 ] . Input_PID_I ;
  1961. AI. HEATER57_PID_D := ECC. TIC5 [ 9 ] . Input_PID_D ;
  1962. //H510
  1963. ECC. TIC5 [ 10 ] . Output_HEATER_SP := AO. HEATER58_SP ;
  1964. ECC. TIC5 [ 10 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER58_Auto_Manual ) ;
  1965. ECC. TIC5 [ 10 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER58_Inhibit ) ;
  1966. ECC. TIC5 [ 10 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER58_SBrkAlarm_EN ) ;
  1967. ECC. TIC5 [ 10 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER58_Temp_Hi_Alarm_Inhibit ) ;
  1968. ECC. TIC5 [ 10 ] . Output_Inhibit_Buffer := AO. HEATER58_Inhibit ;
  1969. ECC. TIC5 [ 10 ] . Output_HEATER_RateUp := AO. HEATER58_RateUp ;
  1970. ECC. TIC5 [ 10 ] . Output_HEATER_RateDown := AO. HEATER58_RateDown ;
  1971. ECC. TIC5 [ 10 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER58_AutotuneActivate ) ;
  1972. ECC. TIC5 [ 10 ] . Output_HEATER_PID_P := AO. HEATER58_PID_P ;
  1973. ECC. TIC5 [ 10 ] . Output_HEATER_PID_I := AO. HEATER58_PID_I ;
  1974. ECC. TIC5 [ 10 ] . Output_HEATER_PID_D := AO. HEATER58_PID_D ;
  1975. AI. HEATER58_PV := ECC. TIC5 [ 10 ] . Input_PV ;
  1976. AI. HEATER58_Temp_Hi_Alarm := ECC. TIC5 [ 10 ] . Input_Temp_Hi_Alarm ;
  1977. AI. HEATER58_Working_Output := ECC. TIC5 [ 10 ] . Input_Working_Output ;
  1978. AI. HEATER58_Working_SP := ECC. TIC5 [ 10 ] . Input_Working_SP ;
  1979. AI. HEATER58_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 10 ] . Input_Inhibit_state ) ;
  1980. AI. HEATER58_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 10 ] . Input_TC_Error ) ;
  1981. AI. HEATER58_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 10 ] . Input_Auto_Manual ) ;
  1982. AI. HEATER58_SBrkAlarm_EN := ECC. TIC5 [ 10 ] . Input_SBrkAlarm_EN ;
  1983. AI. HEATER58_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 10 ] . Input_Temp_Hi_Alarm_Inhibit ;
  1984. AI. HEATER58_RateUp := ECC. TIC5 [ 10 ] . Input_RateUp ;
  1985. AI. HEATER58_RateDown := ECC. TIC5 [ 10 ] . Input_RateDown ;
  1986. AI. HEATER58_AutotuneActivate := ECC. TIC5 [ 10 ] . Input_AutotuneActivate ;
  1987. AI. HEATER58_Autotune_Status := ECC. TIC5 [ 10 ] . Input_Autotune_Status ;
  1988. AI. HEATER58_PID_P := ECC. TIC5 [ 10 ] . Input_PID_P ;
  1989. AI. HEATER58_PID_I := ECC. TIC5 [ 10 ] . Input_PID_I ;
  1990. AI. HEATER58_PID_D := ECC. TIC5 [ 10 ] . Input_PID_D ;
  1991. //H511
  1992. ECC. TIC5 [ 11 ] . Output_HEATER_SP := AO. HEATER59_SP ;
  1993. ECC. TIC5 [ 11 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER59_Auto_Manual ) ;
  1994. ECC. TIC5 [ 11 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER59_Inhibit ) ;
  1995. ECC. TIC5 [ 11 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER59_SBrkAlarm_EN ) ;
  1996. ECC. TIC5 [ 11 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER59_Temp_Hi_Alarm_Inhibit ) ;
  1997. ECC. TIC5 [ 11 ] . Output_Inhibit_Buffer := AO. HEATER59_Inhibit ;
  1998. ECC. TIC5 [ 11 ] . Output_HEATER_RateUp := AO. HEATER59_RateUp ;
  1999. ECC. TIC5 [ 11 ] . Output_HEATER_RateDown := AO. HEATER59_RateDown ;
  2000. ECC. TIC5 [ 11 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER59_AutotuneActivate ) ;
  2001. ECC. TIC5 [ 11 ] . Output_HEATER_PID_P := AO. HEATER59_PID_P ;
  2002. ECC. TIC5 [ 11 ] . Output_HEATER_PID_I := AO. HEATER59_PID_I ;
  2003. ECC. TIC5 [ 11 ] . Output_HEATER_PID_D := AO. HEATER59_PID_D ;
  2004. AI. HEATER59_PV := ECC. TIC5 [ 11 ] . Input_PV ;
  2005. AI. HEATER59_Temp_Hi_Alarm := ECC. TIC5 [ 11 ] . Input_Temp_Hi_Alarm ;
  2006. AI. HEATER59_Working_Output := ECC. TIC5 [ 11 ] . Input_Working_Output ;
  2007. AI. HEATER59_Working_SP := ECC. TIC5 [ 11 ] . Input_Working_SP ;
  2008. AI. HEATER59_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 11 ] . Input_Inhibit_state ) ;
  2009. AI. HEATER59_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 11 ] . Input_TC_Error ) ;
  2010. AI. HEATER59_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 11 ] . Input_Auto_Manual ) ;
  2011. AI. HEATER59_SBrkAlarm_EN := ECC. TIC5 [ 11 ] . Input_SBrkAlarm_EN ;
  2012. AI. HEATER59_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 11 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2013. AI. HEATER59_RateUp := ECC. TIC5 [ 11 ] . Input_RateUp ;
  2014. AI. HEATER59_RateDown := ECC. TIC5 [ 11 ] . Input_RateDown ;
  2015. AI. HEATER59_AutotuneActivate := ECC. TIC5 [ 11 ] . Input_AutotuneActivate ;
  2016. AI. HEATER59_Autotune_Status := ECC. TIC5 [ 11 ] . Input_Autotune_Status ;
  2017. AI. HEATER59_PID_P := ECC. TIC5 [ 11 ] . Input_PID_P ;
  2018. AI. HEATER59_PID_I := ECC. TIC5 [ 11 ] . Input_PID_I ;
  2019. AI. HEATER59_PID_D := ECC. TIC5 [ 11 ] . Input_PID_D ;
  2020. //H512
  2021. ECC. TIC5 [ 12 ] . Output_HEATER_SP := AO. HEATER60_SP ;
  2022. ECC. TIC5 [ 12 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER60_Auto_Manual ) ;
  2023. ECC. TIC5 [ 12 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER60_Inhibit ) ;
  2024. ECC. TIC5 [ 12 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER60_SBrkAlarm_EN ) ;
  2025. ECC. TIC5 [ 12 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER60_Temp_Hi_Alarm_Inhibit ) ;
  2026. ECC. TIC5 [ 12 ] . Output_Inhibit_Buffer := AO. HEATER60_Inhibit ;
  2027. ECC. TIC5 [ 12 ] . Output_HEATER_RateUp := AO. HEATER60_RateUp ;
  2028. ECC. TIC5 [ 12 ] . Output_HEATER_RateDown := AO. HEATER60_RateDown ;
  2029. ECC. TIC5 [ 12 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER60_AutotuneActivate ) ;
  2030. ECC. TIC5 [ 12 ] . Output_HEATER_PID_P := AO. HEATER60_PID_P ;
  2031. ECC. TIC5 [ 12 ] . Output_HEATER_PID_I := AO. HEATER60_PID_I ;
  2032. ECC. TIC5 [ 12 ] . Output_HEATER_PID_D := AO. HEATER60_PID_D ;
  2033. AI. HEATER60_PV := ECC. TIC5 [ 12 ] . Input_PV ;
  2034. AI. HEATER60_Temp_Hi_Alarm := ECC. TIC5 [ 12 ] . Input_Temp_Hi_Alarm ;
  2035. AI. HEATER60_Working_Output := ECC. TIC5 [ 12 ] . Input_Working_Output ;
  2036. AI. HEATER60_Working_SP := ECC. TIC5 [ 12 ] . Input_Working_SP ;
  2037. AI. HEATER60_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 12 ] . Input_Inhibit_state ) ;
  2038. AI. HEATER60_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 12 ] . Input_TC_Error ) ;
  2039. AI. HEATER60_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 12 ] . Input_Auto_Manual ) ;
  2040. AI. HEATER60_SBrkAlarm_EN := ECC. TIC5 [ 12 ] . Input_SBrkAlarm_EN ;
  2041. AI. HEATER60_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 12 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2042. AI. HEATER60_RateUp := ECC. TIC5 [ 12 ] . Input_RateUp ;
  2043. AI. HEATER60_RateDown := ECC. TIC5 [ 12 ] . Input_RateDown ;
  2044. AI. HEATER60_AutotuneActivate := ECC. TIC5 [ 12 ] . Input_AutotuneActivate ;
  2045. AI. HEATER60_Autotune_Status := ECC. TIC5 [ 12 ] . Input_Autotune_Status ;
  2046. AI. HEATER60_PID_P := ECC. TIC5 [ 12 ] . Input_PID_P ;
  2047. AI. HEATER60_PID_I := ECC. TIC5 [ 12 ] . Input_PID_I ;
  2048. AI. HEATER60_PID_D := ECC. TIC5 [ 12 ] . Input_PID_D ;
  2049. //H513
  2050. ECC. TIC5 [ 13 ] . Output_HEATER_SP := AO. HEATER61_SP ;
  2051. ECC. TIC5 [ 13 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER61_Auto_Manual ) ;
  2052. ECC. TIC5 [ 13 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER61_Inhibit ) ;
  2053. ECC. TIC5 [ 13 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER61_SBrkAlarm_EN ) ;
  2054. ECC. TIC5 [ 13 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER61_Temp_Hi_Alarm_Inhibit ) ;
  2055. ECC. TIC5 [ 13 ] . Output_Inhibit_Buffer := AO. HEATER61_Inhibit ;
  2056. ECC. TIC5 [ 13 ] . Output_HEATER_RateUp := AO. HEATER61_RateUp ;
  2057. ECC. TIC5 [ 13 ] . Output_HEATER_RateDown := AO. HEATER61_RateDown ;
  2058. ECC. TIC5 [ 13 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER61_AutotuneActivate ) ;
  2059. ECC. TIC5 [ 13 ] . Output_HEATER_PID_P := AO. HEATER61_PID_P ;
  2060. ECC. TIC5 [ 13 ] . Output_HEATER_PID_I := AO. HEATER61_PID_I ;
  2061. ECC. TIC5 [ 13 ] . Output_HEATER_PID_D := AO. HEATER61_PID_D ;
  2062. AI. HEATER61_PV := ECC. TIC5 [ 13 ] . Input_PV ;
  2063. AI. HEATER61_Temp_Hi_Alarm := ECC. TIC5 [ 13 ] . Input_Temp_Hi_Alarm ;
  2064. AI. HEATER61_Working_Output := ECC. TIC5 [ 13 ] . Input_Working_Output ;
  2065. AI. HEATER61_Working_SP := ECC. TIC5 [ 13 ] . Input_Working_SP ;
  2066. AI. HEATER61_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 13 ] . Input_Inhibit_state ) ;
  2067. AI. HEATER61_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 13 ] . Input_TC_Error ) ;
  2068. AI. HEATER61_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 13 ] . Input_Auto_Manual ) ;
  2069. AI. HEATER61_SBrkAlarm_EN := ECC. TIC5 [ 13 ] . Input_SBrkAlarm_EN ;
  2070. AI. HEATER61_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 13 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2071. AI. HEATER61_RateUp := ECC. TIC5 [ 13 ] . Input_RateUp ;
  2072. AI. HEATER61_RateDown := ECC. TIC5 [ 13 ] . Input_RateDown ;
  2073. AI. HEATER61_AutotuneActivate := ECC. TIC5 [ 13 ] . Input_AutotuneActivate ;
  2074. AI. HEATER61_Autotune_Status := ECC. TIC5 [ 13 ] . Input_Autotune_Status ;
  2075. AI. HEATER61_PID_P := ECC. TIC5 [ 13 ] . Input_PID_P ;
  2076. AI. HEATER61_PID_I := ECC. TIC5 [ 13 ] . Input_PID_I ;
  2077. AI. HEATER61_PID_D := ECC. TIC5 [ 13 ] . Input_PID_D ;
  2078. //H514
  2079. ECC. TIC5 [ 14 ] . Output_HEATER_SP := AO. HEATER62_SP ;
  2080. ECC. TIC5 [ 14 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER62_Auto_Manual ) ;
  2081. ECC. TIC5 [ 14 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER62_Inhibit ) ;
  2082. ECC. TIC5 [ 14 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER62_SBrkAlarm_EN ) ;
  2083. ECC. TIC5 [ 14 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER62_Temp_Hi_Alarm_Inhibit ) ;
  2084. ECC. TIC5 [ 14 ] . Output_Inhibit_Buffer := AO. HEATER62_Inhibit ;
  2085. ECC. TIC5 [ 14 ] . Output_HEATER_RateUp := AO. HEATER62_RateUp ;
  2086. ECC. TIC5 [ 14 ] . Output_HEATER_RateDown := AO. HEATER62_RateDown ;
  2087. ECC. TIC5 [ 14 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER62_AutotuneActivate ) ;
  2088. ECC. TIC5 [ 14 ] . Output_HEATER_PID_P := AO. HEATER62_PID_P ;
  2089. ECC. TIC5 [ 14 ] . Output_HEATER_PID_I := AO. HEATER62_PID_I ;
  2090. ECC. TIC5 [ 14 ] . Output_HEATER_PID_D := AO. HEATER62_PID_D ;
  2091. AI. HEATER62_PV := ECC. TIC5 [ 14 ] . Input_PV ;
  2092. AI. HEATER62_Temp_Hi_Alarm := ECC. TIC5 [ 14 ] . Input_Temp_Hi_Alarm ;
  2093. AI. HEATER62_Working_Output := ECC. TIC5 [ 14 ] . Input_Working_Output ;
  2094. AI. HEATER62_Working_SP := ECC. TIC5 [ 14 ] . Input_Working_SP ;
  2095. AI. HEATER62_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 14 ] . Input_Inhibit_state ) ;
  2096. AI. HEATER62_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 14 ] . Input_TC_Error ) ;
  2097. AI. HEATER62_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 14 ] . Input_Auto_Manual ) ;
  2098. AI. HEATER62_SBrkAlarm_EN := ECC. TIC5 [ 14 ] . Input_SBrkAlarm_EN ;
  2099. AI. HEATER62_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 14 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2100. AI. HEATER62_RateUp := ECC. TIC5 [ 14 ] . Input_RateUp ;
  2101. AI. HEATER62_RateDown := ECC. TIC5 [ 14 ] . Input_RateDown ;
  2102. AI. HEATER62_AutotuneActivate := ECC. TIC5 [ 14 ] . Input_AutotuneActivate ;
  2103. AI. HEATER62_Autotune_Status := ECC. TIC5 [ 14 ] . Input_Autotune_Status ;
  2104. AI. HEATER62_PID_P := ECC. TIC5 [ 14 ] . Input_PID_P ;
  2105. AI. HEATER62_PID_I := ECC. TIC5 [ 14 ] . Input_PID_I ;
  2106. AI. HEATER62_PID_D := ECC. TIC5 [ 14 ] . Input_PID_D ;
  2107. //H515
  2108. ECC. TIC5 [ 15 ] . Output_HEATER_SP := AO. HEATER63_SP ;
  2109. ECC. TIC5 [ 15 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER63_Auto_Manual ) ;
  2110. ECC. TIC5 [ 15 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER63_Inhibit ) ;
  2111. ECC. TIC5 [ 15 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER63_SBrkAlarm_EN ) ;
  2112. ECC. TIC5 [ 15 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER63_Temp_Hi_Alarm_Inhibit ) ;
  2113. ECC. TIC5 [ 15 ] . Output_Inhibit_Buffer := AO. HEATER63_Inhibit ;
  2114. ECC. TIC5 [ 15 ] . Output_HEATER_RateUp := AO. HEATER63_RateUp ;
  2115. ECC. TIC5 [ 15 ] . Output_HEATER_RateDown := AO. HEATER63_RateDown ;
  2116. ECC. TIC5 [ 15 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER63_AutotuneActivate ) ;
  2117. ECC. TIC5 [ 15 ] . Output_HEATER_PID_P := AO. HEATER63_PID_P ;
  2118. ECC. TIC5 [ 15 ] . Output_HEATER_PID_I := AO. HEATER63_PID_I ;
  2119. ECC. TIC5 [ 15 ] . Output_HEATER_PID_D := AO. HEATER63_PID_D ;
  2120. AI. HEATER63_PV := ECC. TIC5 [ 15 ] . Input_PV ;
  2121. AI. HEATER63_Temp_Hi_Alarm := ECC. TIC5 [ 15 ] . Input_Temp_Hi_Alarm ;
  2122. AI. HEATER63_Working_Output := ECC. TIC5 [ 15 ] . Input_Working_Output ;
  2123. AI. HEATER63_Working_SP := ECC. TIC5 [ 15 ] . Input_Working_SP ;
  2124. AI. HEATER63_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 15 ] . Input_Inhibit_state ) ;
  2125. AI. HEATER63_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 15 ] . Input_TC_Error ) ;
  2126. AI. HEATER63_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 15 ] . Input_Auto_Manual ) ;
  2127. AI. HEATER63_SBrkAlarm_EN := ECC. TIC5 [ 15 ] . Input_SBrkAlarm_EN ;
  2128. AI. HEATER63_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 15 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2129. AI. HEATER63_RateUp := ECC. TIC5 [ 15 ] . Input_RateUp ;
  2130. AI. HEATER63_RateDown := ECC. TIC5 [ 15 ] . Input_RateDown ;
  2131. AI. HEATER63_AutotuneActivate := ECC. TIC5 [ 15 ] . Input_AutotuneActivate ;
  2132. AI. HEATER63_Autotune_Status := ECC. TIC5 [ 15 ] . Input_Autotune_Status ;
  2133. AI. HEATER63_PID_P := ECC. TIC5 [ 15 ] . Input_PID_P ;
  2134. AI. HEATER63_PID_I := ECC. TIC5 [ 15 ] . Input_PID_I ;
  2135. AI. HEATER63_PID_D := ECC. TIC5 [ 15 ] . Input_PID_D ;
  2136. //H516
  2137. ECC. TIC5 [ 16 ] . Output_HEATER_SP := AO. HEATER64_SP ;
  2138. ECC. TIC5 [ 16 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER64_Auto_Manual ) ;
  2139. ECC. TIC5 [ 16 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER64_Inhibit ) ;
  2140. ECC. TIC5 [ 16 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER64_SBrkAlarm_EN ) ;
  2141. ECC. TIC5 [ 16 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER64_Temp_Hi_Alarm_Inhibit ) ;
  2142. ECC. TIC5 [ 16 ] . Output_Inhibit_Buffer := AO. HEATER64_Inhibit ;
  2143. ECC. TIC5 [ 16 ] . Output_HEATER_RateUp := AO. HEATER64_RateUp ;
  2144. ECC. TIC5 [ 16 ] . Output_HEATER_RateDown := AO. HEATER64_RateDown ;
  2145. ECC. TIC5 [ 16 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER64_AutotuneActivate ) ;
  2146. ECC. TIC5 [ 16 ] . Output_HEATER_PID_P := AO. HEATER64_PID_P ;
  2147. ECC. TIC5 [ 16 ] . Output_HEATER_PID_I := AO. HEATER64_PID_I ;
  2148. ECC. TIC5 [ 16 ] . Output_HEATER_PID_D := AO. HEATER64_PID_D ;
  2149. AI. HEATER64_PV := ECC. TIC5 [ 16 ] . Input_PV ;
  2150. AI. HEATER64_Temp_Hi_Alarm := ECC. TIC5 [ 16 ] . Input_Temp_Hi_Alarm ;
  2151. AI. HEATER64_Working_Output := ECC. TIC5 [ 16 ] . Input_Working_Output ;
  2152. AI. HEATER64_Working_SP := ECC. TIC5 [ 16 ] . Input_Working_SP ;
  2153. AI. HEATER64_Inhibit_state := BOOL_TO_REAL( ECC. TIC5 [ 16 ] . Input_Inhibit_state ) ;
  2154. AI. HEATER64_TC_Error := BOOL_TO_REAL( ECC. TIC5 [ 16 ] . Input_TC_Error ) ;
  2155. AI. HEATER64_Auto_Manual := BOOL_TO_REAL( ECC. TIC5 [ 16 ] . Input_Auto_Manual ) ;
  2156. AI. HEATER64_SBrkAlarm_EN := ECC. TIC5 [ 16 ] . Input_SBrkAlarm_EN ;
  2157. AI. HEATER64_Temp_Hi_Alarm_Inhibit := ECC. TIC5 [ 16 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2158. AI. HEATER64_RateUp := ECC. TIC5 [ 16 ] . Input_RateUp ;
  2159. AI. HEATER64_RateDown := ECC. TIC5 [ 16 ] . Input_RateDown ;
  2160. AI. HEATER64_AutotuneActivate := ECC. TIC5 [ 16 ] . Input_AutotuneActivate ;
  2161. AI. HEATER64_Autotune_Status := ECC. TIC5 [ 16 ] . Input_Autotune_Status ;
  2162. AI. HEATER64_PID_P := ECC. TIC5 [ 16 ] . Input_PID_P ;
  2163. AI. HEATER64_PID_I := ECC. TIC5 [ 16 ] . Input_PID_I ;
  2164. AI. HEATER64_PID_D := ECC. TIC5 [ 16 ] . Input_PID_D ;
  2165. //H601
  2166. ECC. TIC6 [ 1 ] . Output_HEATER_SP := AO. HEATER65_SP ;
  2167. ECC. TIC6 [ 1 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER65_Auto_Manual ) ;
  2168. ECC. TIC6 [ 1 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER65_Inhibit ) ;
  2169. ECC. TIC6 [ 1 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER65_SBrkAlarm_EN ) ;
  2170. ECC. TIC6 [ 1 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER65_Temp_Hi_Alarm_Inhibit ) ;
  2171. ECC. TIC6 [ 1 ] . Output_Inhibit_Buffer := AO. HEATER65_Inhibit ;
  2172. ECC. TIC6 [ 1 ] . Output_HEATER_RateUp := AO. HEATER65_RateUp ;
  2173. ECC. TIC6 [ 1 ] . Output_HEATER_RateDown := AO. HEATER65_RateDown ;
  2174. ECC. TIC6 [ 1 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER65_AutotuneActivate ) ;
  2175. ECC. TIC6 [ 1 ] . Output_HEATER_PID_P := AO. HEATER65_PID_P ;
  2176. ECC. TIC6 [ 1 ] . Output_HEATER_PID_I := AO. HEATER65_PID_I ;
  2177. ECC. TIC6 [ 1 ] . Output_HEATER_PID_D := AO. HEATER65_PID_D ;
  2178. AI. HEATER65_PV := ECC. TIC6 [ 1 ] . Input_PV ;
  2179. AI. HEATER65_Temp_Hi_Alarm := ECC. TIC6 [ 1 ] . Input_Temp_Hi_Alarm ;
  2180. AI. HEATER65_Working_Output := ECC. TIC6 [ 1 ] . Input_Working_Output ;
  2181. AI. HEATER65_Working_SP := ECC. TIC6 [ 1 ] . Input_Working_SP ;
  2182. AI. HEATER65_Inhibit_state := BOOL_TO_REAL( ECC. TIC6 [ 1 ] . Input_Inhibit_state ) ;
  2183. AI. HEATER65_TC_Error := BOOL_TO_REAL( ECC. TIC6 [ 1 ] . Input_TC_Error ) ;
  2184. AI. HEATER65_Auto_Manual := BOOL_TO_REAL( ECC. TIC6 [ 1 ] . Input_Auto_Manual ) ;
  2185. AI. HEATER65_SBrkAlarm_EN := ECC. TIC6 [ 1 ] . Input_SBrkAlarm_EN ;
  2186. AI. HEATER65_Temp_Hi_Alarm_Inhibit := ECC. TIC6 [ 1 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2187. AI. HEATER65_RateUp := ECC. TIC6 [ 1 ] . Input_RateUp ;
  2188. AI. HEATER65_RateDown := ECC. TIC6 [ 1 ] . Input_RateDown ;
  2189. AI. HEATER65_AutotuneActivate := ECC. TIC6 [ 1 ] . Input_AutotuneActivate ;
  2190. AI. HEATER65_Autotune_Status := ECC. TIC6 [ 1 ] . Input_Autotune_Status ;
  2191. AI. HEATER65_PID_P := ECC. TIC6 [ 1 ] . Input_PID_P ;
  2192. AI. HEATER65_PID_I := ECC. TIC6 [ 1 ] . Input_PID_I ;
  2193. AI. HEATER65_PID_D := ECC. TIC6 [ 1 ] . Input_PID_D ;
  2194. //H602
  2195. ECC. TIC6 [ 2 ] . Output_HEATER_SP := AO. HEATER66_SP ;
  2196. ECC. TIC6 [ 2 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER66_Auto_Manual ) ;
  2197. ECC. TIC6 [ 2 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER66_Inhibit ) ;
  2198. ECC. TIC6 [ 2 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER66_SBrkAlarm_EN ) ;
  2199. ECC. TIC6 [ 2 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER66_Temp_Hi_Alarm_Inhibit ) ;
  2200. ECC. TIC6 [ 2 ] . Output_Inhibit_Buffer := AO. HEATER66_Inhibit ;
  2201. ECC. TIC6 [ 2 ] . Output_HEATER_RateUp := AO. HEATER66_RateUp ;
  2202. ECC. TIC6 [ 2 ] . Output_HEATER_RateDown := AO. HEATER66_RateDown ;
  2203. ECC. TIC6 [ 2 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER66_AutotuneActivate ) ;
  2204. ECC. TIC6 [ 2 ] . Output_HEATER_PID_P := AO. HEATER66_PID_P ;
  2205. ECC. TIC6 [ 2 ] . Output_HEATER_PID_I := AO. HEATER66_PID_I ;
  2206. ECC. TIC6 [ 2 ] . Output_HEATER_PID_D := AO. HEATER66_PID_D ;
  2207. AI. HEATER66_PV := ECC. TIC6 [ 2 ] . Input_PV ;
  2208. AI. HEATER66_Temp_Hi_Alarm := ECC. TIC6 [ 2 ] . Input_Temp_Hi_Alarm ;
  2209. AI. HEATER66_Working_Output := ECC. TIC6 [ 2 ] . Input_Working_Output ;
  2210. AI. HEATER66_Working_SP := ECC. TIC6 [ 2 ] . Input_Working_SP ;
  2211. AI. HEATER66_Inhibit_state := BOOL_TO_REAL( ECC. TIC6 [ 2 ] . Input_Inhibit_state ) ;
  2212. AI. HEATER66_TC_Error := BOOL_TO_REAL( ECC. TIC6 [ 2 ] . Input_TC_Error ) ;
  2213. AI. HEATER66_Auto_Manual := BOOL_TO_REAL( ECC. TIC6 [ 2 ] . Input_Auto_Manual ) ;
  2214. AI. HEATER66_SBrkAlarm_EN := ECC. TIC6 [ 2 ] . Input_SBrkAlarm_EN ;
  2215. AI. HEATER66_Temp_Hi_Alarm_Inhibit := ECC. TIC6 [ 2 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2216. AI. HEATER66_RateUp := ECC. TIC6 [ 2 ] . Input_RateUp ;
  2217. AI. HEATER66_RateDown := ECC. TIC6 [ 2 ] . Input_RateDown ;
  2218. AI. HEATER66_AutotuneActivate := ECC. TIC6 [ 2 ] . Input_AutotuneActivate ;
  2219. AI. HEATER66_Autotune_Status := ECC. TIC6 [ 2 ] . Input_Autotune_Status ;
  2220. AI. HEATER66_PID_P := ECC. TIC6 [ 2 ] . Input_PID_P ;
  2221. AI. HEATER66_PID_I := ECC. TIC6 [ 2 ] . Input_PID_I ;
  2222. AI. HEATER66_PID_D := ECC. TIC6 [ 2 ] . Input_PID_D ;
  2223. //H603
  2224. ECC. TIC6 [ 3 ] . Output_HEATER_SP := AO. HEATER67_SP ;
  2225. ECC. TIC6 [ 3 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER67_Auto_Manual ) ;
  2226. ECC. TIC6 [ 3 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER67_Inhibit ) ;
  2227. ECC. TIC6 [ 3 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER67_SBrkAlarm_EN ) ;
  2228. ECC. TIC6 [ 3 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER67_Temp_Hi_Alarm_Inhibit ) ;
  2229. ECC. TIC6 [ 3 ] . Output_Inhibit_Buffer := AO. HEATER67_Inhibit ;
  2230. ECC. TIC6 [ 3 ] . Output_HEATER_RateUp := AO. HEATER67_RateUp ;
  2231. ECC. TIC6 [ 3 ] . Output_HEATER_RateDown := AO. HEATER67_RateDown ;
  2232. ECC. TIC6 [ 3 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER67_AutotuneActivate ) ;
  2233. ECC. TIC6 [ 3 ] . Output_HEATER_PID_P := AO. HEATER67_PID_P ;
  2234. ECC. TIC6 [ 3 ] . Output_HEATER_PID_I := AO. HEATER67_PID_I ;
  2235. ECC. TIC6 [ 3 ] . Output_HEATER_PID_D := AO. HEATER67_PID_D ;
  2236. AI. HEATER67_PV := ECC. TIC6 [ 3 ] . Input_PV ;
  2237. AI. HEATER67_Temp_Hi_Alarm := ECC. TIC6 [ 3 ] . Input_Temp_Hi_Alarm ;
  2238. AI. HEATER67_Working_Output := ECC. TIC6 [ 3 ] . Input_Working_Output ;
  2239. AI. HEATER67_Working_SP := ECC. TIC6 [ 3 ] . Input_Working_SP ;
  2240. AI. HEATER67_Inhibit_state := BOOL_TO_REAL( ECC. TIC6 [ 3 ] . Input_Inhibit_state ) ;
  2241. AI. HEATER67_TC_Error := BOOL_TO_REAL( ECC. TIC6 [ 3 ] . Input_TC_Error ) ;
  2242. AI. HEATER67_Auto_Manual := BOOL_TO_REAL( ECC. TIC6 [ 3 ] . Input_Auto_Manual ) ;
  2243. AI. HEATER67_SBrkAlarm_EN := ECC. TIC6 [ 3 ] . Input_SBrkAlarm_EN ;
  2244. AI. HEATER67_Temp_Hi_Alarm_Inhibit := ECC. TIC6 [ 3 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2245. AI. HEATER67_RateUp := ECC. TIC6 [ 3 ] . Input_RateUp ;
  2246. AI. HEATER67_RateDown := ECC. TIC6 [ 3 ] . Input_RateDown ;
  2247. AI. HEATER67_AutotuneActivate := ECC. TIC6 [ 3 ] . Input_AutotuneActivate ;
  2248. AI. HEATER67_Autotune_Status := ECC. TIC6 [ 3 ] . Input_Autotune_Status ;
  2249. AI. HEATER67_PID_P := ECC. TIC6 [ 3 ] . Input_PID_P ;
  2250. AI. HEATER67_PID_I := ECC. TIC6 [ 3 ] . Input_PID_I ;
  2251. AI. HEATER67_PID_D := ECC. TIC6 [ 3 ] . Input_PID_D ;
  2252. //H604
  2253. ECC. TIC6 [ 4 ] . Output_HEATER_SP := AO. HEATER68_SP ;
  2254. ECC. TIC6 [ 4 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER68_Auto_Manual ) ;
  2255. ECC. TIC6 [ 4 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER68_Inhibit ) ;
  2256. ECC. TIC6 [ 4 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER68_SBrkAlarm_EN ) ;
  2257. ECC. TIC6 [ 4 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER68_Temp_Hi_Alarm_Inhibit ) ;
  2258. ECC. TIC6 [ 4 ] . Output_Inhibit_Buffer := AO. HEATER68_Inhibit ;
  2259. ECC. TIC6 [ 4 ] . Output_HEATER_RateUp := AO. HEATER68_RateUp ;
  2260. ECC. TIC6 [ 4 ] . Output_HEATER_RateDown := AO. HEATER68_RateDown ;
  2261. ECC. TIC6 [ 4 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER68_AutotuneActivate ) ;
  2262. ECC. TIC6 [ 4 ] . Output_HEATER_PID_P := AO. HEATER68_PID_P ;
  2263. ECC. TIC6 [ 4 ] . Output_HEATER_PID_I := AO. HEATER68_PID_I ;
  2264. ECC. TIC6 [ 4 ] . Output_HEATER_PID_D := AO. HEATER68_PID_D ;
  2265. AI. HEATER68_PV := ECC. TIC6 [ 4 ] . Input_PV ;
  2266. AI. HEATER68_Temp_Hi_Alarm := ECC. TIC6 [ 4 ] . Input_Temp_Hi_Alarm ;
  2267. AI. HEATER68_Working_Output := ECC. TIC6 [ 4 ] . Input_Working_Output ;
  2268. AI. HEATER68_Working_SP := ECC. TIC6 [ 4 ] . Input_Working_SP ;
  2269. AI. HEATER68_Inhibit_state := BOOL_TO_REAL( ECC. TIC6 [ 4 ] . Input_Inhibit_state ) ;
  2270. AI. HEATER68_TC_Error := BOOL_TO_REAL( ECC. TIC6 [ 4 ] . Input_TC_Error ) ;
  2271. AI. HEATER68_Auto_Manual := BOOL_TO_REAL( ECC. TIC6 [ 4 ] . Input_Auto_Manual ) ;
  2272. AI. HEATER68_SBrkAlarm_EN := ECC. TIC6 [ 4 ] . Input_SBrkAlarm_EN ;
  2273. AI. HEATER68_Temp_Hi_Alarm_Inhibit := ECC. TIC6 [ 4 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2274. AI. HEATER68_RateUp := ECC. TIC6 [ 4 ] . Input_RateUp ;
  2275. AI. HEATER68_RateDown := ECC. TIC6 [ 4 ] . Input_RateDown ;
  2276. AI. HEATER68_AutotuneActivate := ECC. TIC6 [ 4 ] . Input_AutotuneActivate ;
  2277. AI. HEATER68_Autotune_Status := ECC. TIC6 [ 4 ] . Input_Autotune_Status ;
  2278. AI. HEATER68_PID_P := ECC. TIC6 [ 4 ] . Input_PID_P ;
  2279. AI. HEATER68_PID_I := ECC. TIC6 [ 4 ] . Input_PID_I ;
  2280. AI. HEATER68_PID_D := ECC. TIC6 [ 4 ] . Input_PID_D ;
  2281. //H605
  2282. ECC. TIC6 [ 5 ] . Output_HEATER_SP := AO. HEATER69_SP ;
  2283. ECC. TIC6 [ 5 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER69_Auto_Manual ) ;
  2284. ECC. TIC6 [ 5 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER69_Inhibit ) ;
  2285. ECC. TIC6 [ 5 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER69_SBrkAlarm_EN ) ;
  2286. ECC. TIC6 [ 5 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER69_Temp_Hi_Alarm_Inhibit ) ;
  2287. ECC. TIC6 [ 5 ] . Output_Inhibit_Buffer := AO. HEATER69_Inhibit ;
  2288. ECC. TIC6 [ 5 ] . Output_HEATER_RateUp := AO. HEATER69_RateUp ;
  2289. ECC. TIC6 [ 5 ] . Output_HEATER_RateDown := AO. HEATER69_RateDown ;
  2290. ECC. TIC6 [ 5 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER69_AutotuneActivate ) ;
  2291. ECC. TIC6 [ 5 ] . Output_HEATER_PID_P := AO. HEATER69_PID_P ;
  2292. ECC. TIC6 [ 5 ] . Output_HEATER_PID_I := AO. HEATER69_PID_I ;
  2293. ECC. TIC6 [ 5 ] . Output_HEATER_PID_D := AO. HEATER69_PID_D ;
  2294. AI. HEATER69_PV := ECC. TIC6 [ 5 ] . Input_PV ;
  2295. AI. HEATER69_Temp_Hi_Alarm := ECC. TIC6 [ 5 ] . Input_Temp_Hi_Alarm ;
  2296. AI. HEATER69_Working_Output := ECC. TIC6 [ 5 ] . Input_Working_Output ;
  2297. AI. HEATER69_Working_SP := ECC. TIC6 [ 5 ] . Input_Working_SP ;
  2298. AI. HEATER69_Inhibit_state := BOOL_TO_REAL( ECC. TIC6 [ 5 ] . Input_Inhibit_state ) ;
  2299. AI. HEATER69_TC_Error := BOOL_TO_REAL( ECC. TIC6 [ 5 ] . Input_TC_Error ) ;
  2300. AI. HEATER69_Auto_Manual := BOOL_TO_REAL( ECC. TIC6 [ 5 ] . Input_Auto_Manual ) ;
  2301. AI. HEATER69_SBrkAlarm_EN := ECC. TIC6 [ 5 ] . Input_SBrkAlarm_EN ;
  2302. AI. HEATER69_Temp_Hi_Alarm_Inhibit := ECC. TIC6 [ 5 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2303. AI. HEATER69_RateUp := ECC. TIC6 [ 5 ] . Input_RateUp ;
  2304. AI. HEATER69_RateDown := ECC. TIC6 [ 5 ] . Input_RateDown ;
  2305. AI. HEATER69_AutotuneActivate := ECC. TIC6 [ 5 ] . Input_AutotuneActivate ;
  2306. AI. HEATER69_Autotune_Status := ECC. TIC6 [ 5 ] . Input_Autotune_Status ;
  2307. AI. HEATER69_PID_P := ECC. TIC6 [ 5 ] . Input_PID_P ;
  2308. AI. HEATER69_PID_I := ECC. TIC6 [ 5 ] . Input_PID_I ;
  2309. AI. HEATER69_PID_D := ECC. TIC6 [ 5 ] . Input_PID_D ;
  2310. //H606
  2311. ECC. TIC6 [ 6 ] . Output_HEATER_SP := AO. HEATER70_SP ;
  2312. ECC. TIC6 [ 6 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER70_Auto_Manual ) ;
  2313. ECC. TIC6 [ 6 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER70_Inhibit ) ;
  2314. ECC. TIC6 [ 6 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER70_SBrkAlarm_EN ) ;
  2315. ECC. TIC6 [ 6 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER70_Temp_Hi_Alarm_Inhibit ) ;
  2316. ECC. TIC6 [ 6 ] . Output_Inhibit_Buffer := AO. HEATER70_Inhibit ;
  2317. ECC. TIC6 [ 6 ] . Output_HEATER_RateUp := AO. HEATER70_RateUp ;
  2318. ECC. TIC6 [ 6 ] . Output_HEATER_RateDown := AO. HEATER70_RateDown ;
  2319. ECC. TIC6 [ 6 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER70_AutotuneActivate ) ;
  2320. ECC. TIC6 [ 6 ] . Output_HEATER_PID_P := AO. HEATER70_PID_P ;
  2321. ECC. TIC6 [ 6 ] . Output_HEATER_PID_I := AO. HEATER70_PID_I ;
  2322. ECC. TIC6 [ 6 ] . Output_HEATER_PID_D := AO. HEATER70_PID_D ;
  2323. AI. HEATER70_PV := ECC. TIC6 [ 6 ] . Input_PV ;
  2324. AI. HEATER70_Temp_Hi_Alarm := ECC. TIC6 [ 6 ] . Input_Temp_Hi_Alarm ;
  2325. AI. HEATER70_Working_Output := ECC. TIC6 [ 6 ] . Input_Working_Output ;
  2326. AI. HEATER70_Working_SP := ECC. TIC6 [ 6 ] . Input_Working_SP ;
  2327. AI. HEATER70_Inhibit_state := BOOL_TO_REAL( ECC. TIC6 [ 6 ] . Input_Inhibit_state ) ;
  2328. AI. HEATER70_TC_Error := BOOL_TO_REAL( ECC. TIC6 [ 6 ] . Input_TC_Error ) ;
  2329. AI. HEATER70_Auto_Manual := BOOL_TO_REAL( ECC. TIC6 [ 6 ] . Input_Auto_Manual ) ;
  2330. AI. HEATER70_SBrkAlarm_EN := ECC. TIC6 [ 6 ] . Input_SBrkAlarm_EN ;
  2331. AI. HEATER70_Temp_Hi_Alarm_Inhibit := ECC. TIC6 [ 6 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2332. AI. HEATER70_RateUp := ECC. TIC6 [ 6 ] . Input_RateUp ;
  2333. AI. HEATER70_RateDown := ECC. TIC6 [ 6 ] . Input_RateDown ;
  2334. AI. HEATER70_AutotuneActivate := ECC. TIC6 [ 6 ] . Input_AutotuneActivate ;
  2335. AI. HEATER70_Autotune_Status := ECC. TIC6 [ 6 ] . Input_Autotune_Status ;
  2336. AI. HEATER70_PID_P := ECC. TIC6 [ 6 ] . Input_PID_P ;
  2337. AI. HEATER70_PID_I := ECC. TIC6 [ 6 ] . Input_PID_I ;
  2338. AI. HEATER70_PID_D := ECC. TIC6 [ 6 ] . Input_PID_D ;
  2339. //H607
  2340. ECC. TIC6 [ 7 ] . Output_HEATER_SP := AO. HEATER71_SP ;
  2341. ECC. TIC6 [ 7 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER71_Auto_Manual ) ;
  2342. ECC. TIC6 [ 7 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER71_Inhibit ) ;
  2343. ECC. TIC6 [ 7 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER71_SBrkAlarm_EN ) ;
  2344. ECC. TIC6 [ 7 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER71_Temp_Hi_Alarm_Inhibit ) ;
  2345. ECC. TIC6 [ 7 ] . Output_Inhibit_Buffer := AO. HEATER71_Inhibit ;
  2346. ECC. TIC6 [ 7 ] . Output_HEATER_RateUp := AO. HEATER71_RateUp ;
  2347. ECC. TIC6 [ 7 ] . Output_HEATER_RateDown := AO. HEATER71_RateDown ;
  2348. ECC. TIC6 [ 7 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER71_AutotuneActivate ) ;
  2349. ECC. TIC6 [ 7 ] . Output_HEATER_PID_P := AO. HEATER71_PID_P ;
  2350. ECC. TIC6 [ 7 ] . Output_HEATER_PID_I := AO. HEATER71_PID_I ;
  2351. ECC. TIC6 [ 7 ] . Output_HEATER_PID_D := AO. HEATER71_PID_D ;
  2352. AI. HEATER71_PV := ECC. TIC6 [ 7 ] . Input_PV ;
  2353. AI. HEATER71_Temp_Hi_Alarm := ECC. TIC6 [ 7 ] . Input_Temp_Hi_Alarm ;
  2354. AI. HEATER71_Working_Output := ECC. TIC6 [ 7 ] . Input_Working_Output ;
  2355. AI. HEATER71_Working_SP := ECC. TIC6 [ 7 ] . Input_Working_SP ;
  2356. AI. HEATER71_Inhibit_state := BOOL_TO_REAL( ECC. TIC6 [ 7 ] . Input_Inhibit_state ) ;
  2357. AI. HEATER71_TC_Error := BOOL_TO_REAL( ECC. TIC6 [ 7 ] . Input_TC_Error ) ;
  2358. AI. HEATER71_Auto_Manual := BOOL_TO_REAL( ECC. TIC6 [ 7 ] . Input_Auto_Manual ) ;
  2359. AI. HEATER71_SBrkAlarm_EN := ECC. TIC6 [ 7 ] . Input_SBrkAlarm_EN ;
  2360. AI. HEATER71_Temp_Hi_Alarm_Inhibit := ECC. TIC6 [ 7 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2361. AI. HEATER71_RateUp := ECC. TIC6 [ 7 ] . Input_RateUp ;
  2362. AI. HEATER71_RateDown := ECC. TIC6 [ 7 ] . Input_RateDown ;
  2363. AI. HEATER71_AutotuneActivate := ECC. TIC6 [ 7 ] . Input_AutotuneActivate ;
  2364. AI. HEATER71_Autotune_Status := ECC. TIC6 [ 7 ] . Input_Autotune_Status ;
  2365. AI. HEATER71_PID_P := ECC. TIC6 [ 7 ] . Input_PID_P ;
  2366. AI. HEATER71_PID_I := ECC. TIC6 [ 7 ] . Input_PID_I ;
  2367. AI. HEATER71_PID_D := ECC. TIC6 [ 7 ] . Input_PID_D ;
  2368. //H608
  2369. ECC. TIC6 [ 8 ] . Output_HEATER_SP := AO. HEATER72_SP ;
  2370. ECC. TIC6 [ 8 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER72_Auto_Manual ) ;
  2371. ECC. TIC6 [ 8 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER72_Inhibit ) ;
  2372. ECC. TIC6 [ 8 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER72_SBrkAlarm_EN ) ;
  2373. ECC. TIC6 [ 8 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER72_Temp_Hi_Alarm_Inhibit ) ;
  2374. ECC. TIC6 [ 8 ] . Output_Inhibit_Buffer := AO. HEATER72_Inhibit ;
  2375. ECC. TIC6 [ 8 ] . Output_HEATER_RateUp := AO. HEATER72_RateUp ;
  2376. ECC. TIC6 [ 8 ] . Output_HEATER_RateDown := AO. HEATER72_RateDown ;
  2377. ECC. TIC6 [ 8 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER72_AutotuneActivate ) ;
  2378. ECC. TIC6 [ 8 ] . Output_HEATER_PID_P := AO. HEATER72_PID_P ;
  2379. ECC. TIC6 [ 8 ] . Output_HEATER_PID_I := AO. HEATER72_PID_I ;
  2380. ECC. TIC6 [ 8 ] . Output_HEATER_PID_D := AO. HEATER72_PID_D ;
  2381. AI. HEATER72_PV := ECC. TIC6 [ 8 ] . Input_PV ;
  2382. AI. HEATER72_Temp_Hi_Alarm := ECC. TIC6 [ 8 ] . Input_Temp_Hi_Alarm ;
  2383. AI. HEATER72_Working_Output := ECC. TIC6 [ 8 ] . Input_Working_Output ;
  2384. AI. HEATER72_Working_SP := ECC. TIC6 [ 8 ] . Input_Working_SP ;
  2385. AI. HEATER72_Inhibit_state := BOOL_TO_REAL( ECC. TIC6 [ 8 ] . Input_Inhibit_state ) ;
  2386. AI. HEATER72_TC_Error := BOOL_TO_REAL( ECC. TIC6 [ 8 ] . Input_TC_Error ) ;
  2387. AI. HEATER72_Auto_Manual := BOOL_TO_REAL( ECC. TIC6 [ 8 ] . Input_Auto_Manual ) ;
  2388. AI. HEATER72_SBrkAlarm_EN := ECC. TIC6 [ 8 ] . Input_SBrkAlarm_EN ;
  2389. AI. HEATER72_Temp_Hi_Alarm_Inhibit := ECC. TIC6 [ 8 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2390. AI. HEATER72_RateUp := ECC. TIC6 [ 8 ] . Input_RateUp ;
  2391. AI. HEATER72_RateDown := ECC. TIC6 [ 8 ] . Input_RateDown ;
  2392. AI. HEATER72_AutotuneActivate := ECC. TIC6 [ 8 ] . Input_AutotuneActivate ;
  2393. AI. HEATER72_Autotune_Status := ECC. TIC6 [ 8 ] . Input_Autotune_Status ;
  2394. AI. HEATER72_PID_P := ECC. TIC6 [ 8 ] . Input_PID_P ;
  2395. AI. HEATER72_PID_I := ECC. TIC6 [ 8 ] . Input_PID_I ;
  2396. AI. HEATER72_PID_D := ECC. TIC6 [ 8 ] . Input_PID_D ;
  2397. //H701
  2398. ECC. TIC7 [ 1 ] . Output_HEATER_SP := AO. HEATER73_SP ;
  2399. ECC. TIC7 [ 1 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER73_Auto_Manual ) ;
  2400. ECC. TIC7 [ 1 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER73_Inhibit ) ;
  2401. ECC. TIC7 [ 1 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER73_SBrkAlarm_EN ) ;
  2402. ECC. TIC7 [ 1 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER73_Temp_Hi_Alarm_Inhibit ) ;
  2403. ECC. TIC7 [ 1 ] . Output_Inhibit_Buffer := AO. HEATER73_Inhibit ;
  2404. ECC. TIC7 [ 1 ] . Output_HEATER_RateUp := AO. HEATER73_RateUp ;
  2405. ECC. TIC7 [ 1 ] . Output_HEATER_RateDown := AO. HEATER73_RateDown ;
  2406. ECC. TIC7 [ 1 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER73_AutotuneActivate ) ;
  2407. ECC. TIC7 [ 1 ] . Output_HEATER_PID_P := AO. HEATER73_PID_P ;
  2408. ECC. TIC7 [ 1 ] . Output_HEATER_PID_I := AO. HEATER73_PID_I ;
  2409. ECC. TIC7 [ 1 ] . Output_HEATER_PID_D := AO. HEATER73_PID_D ;
  2410. AI. HEATER73_PV := ECC. TIC7 [ 1 ] . Input_PV ;
  2411. AI. HEATER73_Temp_Hi_Alarm := ECC. TIC7 [ 1 ] . Input_Temp_Hi_Alarm ;
  2412. AI. HEATER73_Working_Output := ECC. TIC7 [ 1 ] . Input_Working_Output ;
  2413. AI. HEATER73_Working_SP := ECC. TIC7 [ 1 ] . Input_Working_SP ;
  2414. AI. HEATER73_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 1 ] . Input_Inhibit_state ) ;
  2415. AI. HEATER73_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 1 ] . Input_TC_Error ) ;
  2416. AI. HEATER73_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 1 ] . Input_Auto_Manual ) ;
  2417. AI. HEATER73_SBrkAlarm_EN := ECC. TIC7 [ 1 ] . Input_SBrkAlarm_EN ;
  2418. AI. HEATER73_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 1 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2419. AI. HEATER73_RateUp := ECC. TIC7 [ 1 ] . Input_RateUp ;
  2420. AI. HEATER73_RateDown := ECC. TIC7 [ 1 ] . Input_RateDown ;
  2421. AI. HEATER73_AutotuneActivate := ECC. TIC7 [ 1 ] . Input_AutotuneActivate ;
  2422. AI. HEATER73_Autotune_Status := ECC. TIC7 [ 1 ] . Input_Autotune_Status ;
  2423. AI. HEATER73_PID_P := ECC. TIC7 [ 1 ] . Input_PID_P ;
  2424. AI. HEATER73_PID_I := ECC. TIC7 [ 1 ] . Input_PID_I ;
  2425. AI. HEATER73_PID_D := ECC. TIC7 [ 1 ] . Input_PID_D ;
  2426. //H702
  2427. ECC. TIC7 [ 2 ] . Output_HEATER_SP := AO. HEATER74_SP ;
  2428. ECC. TIC7 [ 2 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER74_Auto_Manual ) ;
  2429. ECC. TIC7 [ 2 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER74_Inhibit ) ;
  2430. ECC. TIC7 [ 2 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER74_SBrkAlarm_EN ) ;
  2431. ECC. TIC7 [ 2 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER74_Temp_Hi_Alarm_Inhibit ) ;
  2432. ECC. TIC7 [ 2 ] . Output_Inhibit_Buffer := AO. HEATER74_Inhibit ;
  2433. ECC. TIC7 [ 2 ] . Output_HEATER_RateUp := AO. HEATER74_RateUp ;
  2434. ECC. TIC7 [ 2 ] . Output_HEATER_RateDown := AO. HEATER74_RateDown ;
  2435. ECC. TIC7 [ 2 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER74_AutotuneActivate ) ;
  2436. ECC. TIC7 [ 2 ] . Output_HEATER_PID_P := AO. HEATER74_PID_P ;
  2437. ECC. TIC7 [ 2 ] . Output_HEATER_PID_I := AO. HEATER74_PID_I ;
  2438. ECC. TIC7 [ 2 ] . Output_HEATER_PID_D := AO. HEATER74_PID_D ;
  2439. AI. HEATER74_PV := ECC. TIC7 [ 2 ] . Input_PV ;
  2440. AI. HEATER74_Temp_Hi_Alarm := ECC. TIC7 [ 2 ] . Input_Temp_Hi_Alarm ;
  2441. AI. HEATER74_Working_Output := ECC. TIC7 [ 2 ] . Input_Working_Output ;
  2442. AI. HEATER74_Working_SP := ECC. TIC7 [ 2 ] . Input_Working_SP ;
  2443. AI. HEATER74_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 2 ] . Input_Inhibit_state ) ;
  2444. AI. HEATER74_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 2 ] . Input_TC_Error ) ;
  2445. AI. HEATER74_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 2 ] . Input_Auto_Manual ) ;
  2446. AI. HEATER74_SBrkAlarm_EN := ECC. TIC7 [ 2 ] . Input_SBrkAlarm_EN ;
  2447. AI. HEATER74_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 2 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2448. AI. HEATER74_RateUp := ECC. TIC7 [ 2 ] . Input_RateUp ;
  2449. AI. HEATER74_RateDown := ECC. TIC7 [ 2 ] . Input_RateDown ;
  2450. AI. HEATER74_AutotuneActivate := ECC. TIC7 [ 2 ] . Input_AutotuneActivate ;
  2451. AI. HEATER74_Autotune_Status := ECC. TIC7 [ 2 ] . Input_Autotune_Status ;
  2452. AI. HEATER74_PID_P := ECC. TIC7 [ 2 ] . Input_PID_P ;
  2453. AI. HEATER74_PID_I := ECC. TIC7 [ 2 ] . Input_PID_I ;
  2454. AI. HEATER74_PID_D := ECC. TIC7 [ 2 ] . Input_PID_D ;
  2455. //H703
  2456. ECC. TIC7 [ 3 ] . Output_HEATER_SP := AO. HEATER75_SP ;
  2457. ECC. TIC7 [ 3 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER75_Auto_Manual ) ;
  2458. ECC. TIC7 [ 3 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER75_Inhibit ) ;
  2459. ECC. TIC7 [ 3 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER75_SBrkAlarm_EN ) ;
  2460. ECC. TIC7 [ 3 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER75_Temp_Hi_Alarm_Inhibit ) ;
  2461. ECC. TIC7 [ 3 ] . Output_Inhibit_Buffer := AO. HEATER75_Inhibit ;
  2462. ECC. TIC7 [ 3 ] . Output_HEATER_RateUp := AO. HEATER75_RateUp ;
  2463. ECC. TIC7 [ 3 ] . Output_HEATER_RateDown := AO. HEATER75_RateDown ;
  2464. ECC. TIC7 [ 3 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER75_AutotuneActivate ) ;
  2465. ECC. TIC7 [ 3 ] . Output_HEATER_PID_P := AO. HEATER75_PID_P ;
  2466. ECC. TIC7 [ 3 ] . Output_HEATER_PID_I := AO. HEATER75_PID_I ;
  2467. ECC. TIC7 [ 3 ] . Output_HEATER_PID_D := AO. HEATER75_PID_D ;
  2468. AI. HEATER75_PV := ECC. TIC7 [ 3 ] . Input_PV ;
  2469. AI. HEATER75_Temp_Hi_Alarm := ECC. TIC7 [ 3 ] . Input_Temp_Hi_Alarm ;
  2470. AI. HEATER75_Working_Output := ECC. TIC7 [ 3 ] . Input_Working_Output ;
  2471. AI. HEATER75_Working_SP := ECC. TIC7 [ 3 ] . Input_Working_SP ;
  2472. AI. HEATER75_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 3 ] . Input_Inhibit_state ) ;
  2473. AI. HEATER75_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 3 ] . Input_TC_Error ) ;
  2474. AI. HEATER75_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 3 ] . Input_Auto_Manual ) ;
  2475. AI. HEATER75_SBrkAlarm_EN := ECC. TIC7 [ 3 ] . Input_SBrkAlarm_EN ;
  2476. AI. HEATER75_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 3 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2477. AI. HEATER75_RateUp := ECC. TIC7 [ 3 ] . Input_RateUp ;
  2478. AI. HEATER75_RateDown := ECC. TIC7 [ 3 ] . Input_RateDown ;
  2479. AI. HEATER75_AutotuneActivate := ECC. TIC7 [ 3 ] . Input_AutotuneActivate ;
  2480. AI. HEATER75_Autotune_Status := ECC. TIC7 [ 3 ] . Input_Autotune_Status ;
  2481. AI. HEATER75_PID_P := ECC. TIC7 [ 3 ] . Input_PID_P ;
  2482. AI. HEATER75_PID_I := ECC. TIC7 [ 3 ] . Input_PID_I ;
  2483. AI. HEATER75_PID_D := ECC. TIC7 [ 3 ] . Input_PID_D ;
  2484. //H704
  2485. ECC. TIC7 [ 4 ] . Output_HEATER_SP := AO. HEATER76_SP ;
  2486. ECC. TIC7 [ 4 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER76_Auto_Manual ) ;
  2487. ECC. TIC7 [ 4 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER76_Inhibit ) ;
  2488. ECC. TIC7 [ 4 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER76_SBrkAlarm_EN ) ;
  2489. ECC. TIC7 [ 4 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER76_Temp_Hi_Alarm_Inhibit ) ;
  2490. ECC. TIC7 [ 4 ] . Output_Inhibit_Buffer := AO. HEATER76_Inhibit ;
  2491. ECC. TIC7 [ 4 ] . Output_HEATER_RateUp := AO. HEATER76_RateUp ;
  2492. ECC. TIC7 [ 4 ] . Output_HEATER_RateDown := AO. HEATER76_RateDown ;
  2493. ECC. TIC7 [ 4 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER76_AutotuneActivate ) ;
  2494. ECC. TIC7 [ 4 ] . Output_HEATER_PID_P := AO. HEATER76_PID_P ;
  2495. ECC. TIC7 [ 4 ] . Output_HEATER_PID_I := AO. HEATER76_PID_I ;
  2496. ECC. TIC7 [ 4 ] . Output_HEATER_PID_D := AO. HEATER76_PID_D ;
  2497. AI. HEATER76_PV := ECC. TIC7 [ 4 ] . Input_PV ;
  2498. AI. HEATER76_Temp_Hi_Alarm := ECC. TIC7 [ 4 ] . Input_Temp_Hi_Alarm ;
  2499. AI. HEATER76_Working_Output := ECC. TIC7 [ 4 ] . Input_Working_Output ;
  2500. AI. HEATER76_Working_SP := ECC. TIC7 [ 4 ] . Input_Working_SP ;
  2501. AI. HEATER76_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 4 ] . Input_Inhibit_state ) ;
  2502. AI. HEATER76_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 4 ] . Input_TC_Error ) ;
  2503. AI. HEATER76_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 4 ] . Input_Auto_Manual ) ;
  2504. AI. HEATER76_SBrkAlarm_EN := ECC. TIC7 [ 4 ] . Input_SBrkAlarm_EN ;
  2505. AI. HEATER76_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 4 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2506. AI. HEATER76_RateUp := ECC. TIC7 [ 4 ] . Input_RateUp ;
  2507. AI. HEATER76_RateDown := ECC. TIC7 [ 4 ] . Input_RateDown ;
  2508. AI. HEATER76_AutotuneActivate := ECC. TIC7 [ 4 ] . Input_AutotuneActivate ;
  2509. AI. HEATER76_Autotune_Status := ECC. TIC7 [ 4 ] . Input_Autotune_Status ;
  2510. AI. HEATER76_PID_P := ECC. TIC7 [ 4 ] . Input_PID_P ;
  2511. AI. HEATER76_PID_I := ECC. TIC7 [ 4 ] . Input_PID_I ;
  2512. AI. HEATER76_PID_D := ECC. TIC7 [ 4 ] . Input_PID_D ;
  2513. //H705
  2514. ECC. TIC7 [ 5 ] . Output_HEATER_SP := AO. HEATER77_SP ;
  2515. ECC. TIC7 [ 5 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER77_Auto_Manual ) ;
  2516. ECC. TIC7 [ 5 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER77_Inhibit ) ;
  2517. ECC. TIC7 [ 5 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER77_SBrkAlarm_EN ) ;
  2518. ECC. TIC7 [ 5 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER77_Temp_Hi_Alarm_Inhibit ) ;
  2519. ECC. TIC7 [ 5 ] . Output_Inhibit_Buffer := AO. HEATER77_Inhibit ;
  2520. ECC. TIC7 [ 5 ] . Output_HEATER_RateUp := AO. HEATER77_RateUp ;
  2521. ECC. TIC7 [ 5 ] . Output_HEATER_RateDown := AO. HEATER77_RateDown ;
  2522. ECC. TIC7 [ 5 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER77_AutotuneActivate ) ;
  2523. ECC. TIC7 [ 5 ] . Output_HEATER_PID_P := AO. HEATER77_PID_P ;
  2524. ECC. TIC7 [ 5 ] . Output_HEATER_PID_I := AO. HEATER77_PID_I ;
  2525. ECC. TIC7 [ 5 ] . Output_HEATER_PID_D := AO. HEATER77_PID_D ;
  2526. AI. HEATER77_PV := ECC. TIC7 [ 5 ] . Input_PV ;
  2527. AI. HEATER77_Temp_Hi_Alarm := ECC. TIC7 [ 5 ] . Input_Temp_Hi_Alarm ;
  2528. AI. HEATER77_Working_Output := ECC. TIC7 [ 5 ] . Input_Working_Output ;
  2529. AI. HEATER77_Working_SP := ECC. TIC7 [ 5 ] . Input_Working_SP ;
  2530. AI. HEATER77_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 5 ] . Input_Inhibit_state ) ;
  2531. AI. HEATER77_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 5 ] . Input_TC_Error ) ;
  2532. AI. HEATER77_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 5 ] . Input_Auto_Manual ) ;
  2533. AI. HEATER77_SBrkAlarm_EN := ECC. TIC7 [ 5 ] . Input_SBrkAlarm_EN ;
  2534. AI. HEATER77_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 5 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2535. AI. HEATER77_RateUp := ECC. TIC7 [ 5 ] . Input_RateUp ;
  2536. AI. HEATER77_RateDown := ECC. TIC7 [ 5 ] . Input_RateDown ;
  2537. AI. HEATER77_AutotuneActivate := ECC. TIC7 [ 5 ] . Input_AutotuneActivate ;
  2538. AI. HEATER77_Autotune_Status := ECC. TIC7 [ 5 ] . Input_Autotune_Status ;
  2539. AI. HEATER77_PID_P := ECC. TIC7 [ 5 ] . Input_PID_P ;
  2540. AI. HEATER77_PID_I := ECC. TIC7 [ 5 ] . Input_PID_I ;
  2541. AI. HEATER77_PID_D := ECC. TIC7 [ 5 ] . Input_PID_D ;
  2542. //H706
  2543. ECC. TIC7 [ 6 ] . Output_HEATER_SP := AO. HEATER78_SP ;
  2544. ECC. TIC7 [ 6 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER78_Auto_Manual ) ;
  2545. ECC. TIC7 [ 6 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER78_Inhibit ) ;
  2546. ECC. TIC7 [ 6 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER78_SBrkAlarm_EN ) ;
  2547. ECC. TIC7 [ 6 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER78_Temp_Hi_Alarm_Inhibit ) ;
  2548. ECC. TIC7 [ 6 ] . Output_Inhibit_Buffer := AO. HEATER78_Inhibit ;
  2549. ECC. TIC7 [ 6 ] . Output_HEATER_RateUp := AO. HEATER78_RateUp ;
  2550. ECC. TIC7 [ 6 ] . Output_HEATER_RateDown := AO. HEATER78_RateDown ;
  2551. ECC. TIC7 [ 6 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER78_AutotuneActivate ) ;
  2552. ECC. TIC7 [ 6 ] . Output_HEATER_PID_P := AO. HEATER78_PID_P ;
  2553. ECC. TIC7 [ 6 ] . Output_HEATER_PID_I := AO. HEATER78_PID_I ;
  2554. ECC. TIC7 [ 6 ] . Output_HEATER_PID_D := AO. HEATER78_PID_D ;
  2555. AI. HEATER78_PV := ECC. TIC7 [ 6 ] . Input_PV ;
  2556. AI. HEATER78_Temp_Hi_Alarm := ECC. TIC7 [ 6 ] . Input_Temp_Hi_Alarm ;
  2557. AI. HEATER78_Working_Output := ECC. TIC7 [ 6 ] . Input_Working_Output ;
  2558. AI. HEATER78_Working_SP := ECC. TIC7 [ 6 ] . Input_Working_SP ;
  2559. AI. HEATER78_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 6 ] . Input_Inhibit_state ) ;
  2560. AI. HEATER78_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 6 ] . Input_TC_Error ) ;
  2561. AI. HEATER78_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 6 ] . Input_Auto_Manual ) ;
  2562. AI. HEATER78_SBrkAlarm_EN := ECC. TIC7 [ 6 ] . Input_SBrkAlarm_EN ;
  2563. AI. HEATER78_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 6 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2564. AI. HEATER78_RateUp := ECC. TIC7 [ 6 ] . Input_RateUp ;
  2565. AI. HEATER78_RateDown := ECC. TIC7 [ 6 ] . Input_RateDown ;
  2566. AI. HEATER78_AutotuneActivate := ECC. TIC7 [ 6 ] . Input_AutotuneActivate ;
  2567. AI. HEATER78_Autotune_Status := ECC. TIC7 [ 6 ] . Input_Autotune_Status ;
  2568. AI. HEATER78_PID_P := ECC. TIC7 [ 6 ] . Input_PID_P ;
  2569. AI. HEATER78_PID_I := ECC. TIC7 [ 6 ] . Input_PID_I ;
  2570. AI. HEATER78_PID_D := ECC. TIC7 [ 6 ] . Input_PID_D ;
  2571. //H707
  2572. ECC. TIC7 [ 7 ] . Output_HEATER_SP := AO. HEATER79_SP ;
  2573. ECC. TIC7 [ 7 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER79_Auto_Manual ) ;
  2574. ECC. TIC7 [ 7 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER79_Inhibit ) ;
  2575. ECC. TIC7 [ 7 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER79_SBrkAlarm_EN ) ;
  2576. ECC. TIC7 [ 7 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER79_Temp_Hi_Alarm_Inhibit ) ;
  2577. ECC. TIC7 [ 7 ] . Output_Inhibit_Buffer := AO. HEATER79_Inhibit ;
  2578. ECC. TIC7 [ 7 ] . Output_HEATER_RateUp := AO. HEATER79_RateUp ;
  2579. ECC. TIC7 [ 7 ] . Output_HEATER_RateDown := AO. HEATER79_RateDown ;
  2580. ECC. TIC7 [ 7 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER79_AutotuneActivate ) ;
  2581. ECC. TIC7 [ 7 ] . Output_HEATER_PID_P := AO. HEATER79_PID_P ;
  2582. ECC. TIC7 [ 7 ] . Output_HEATER_PID_I := AO. HEATER79_PID_I ;
  2583. ECC. TIC7 [ 7 ] . Output_HEATER_PID_D := AO. HEATER79_PID_D ;
  2584. AI. HEATER79_PV := ECC. TIC7 [ 7 ] . Input_PV ;
  2585. AI. HEATER79_Temp_Hi_Alarm := ECC. TIC7 [ 7 ] . Input_Temp_Hi_Alarm ;
  2586. AI. HEATER79_Working_Output := ECC. TIC7 [ 7 ] . Input_Working_Output ;
  2587. AI. HEATER79_Working_SP := ECC. TIC7 [ 7 ] . Input_Working_SP ;
  2588. AI. HEATER79_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 7 ] . Input_Inhibit_state ) ;
  2589. AI. HEATER79_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 7 ] . Input_TC_Error ) ;
  2590. AI. HEATER79_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 7 ] . Input_Auto_Manual ) ;
  2591. AI. HEATER79_SBrkAlarm_EN := ECC. TIC7 [ 7 ] . Input_SBrkAlarm_EN ;
  2592. AI. HEATER79_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 7 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2593. AI. HEATER79_RateUp := ECC. TIC7 [ 7 ] . Input_RateUp ;
  2594. AI. HEATER79_RateDown := ECC. TIC7 [ 7 ] . Input_RateDown ;
  2595. AI. HEATER79_AutotuneActivate := ECC. TIC7 [ 7 ] . Input_AutotuneActivate ;
  2596. AI. HEATER79_Autotune_Status := ECC. TIC7 [ 7 ] . Input_Autotune_Status ;
  2597. AI. HEATER79_PID_P := ECC. TIC7 [ 7 ] . Input_PID_P ;
  2598. AI. HEATER79_PID_I := ECC. TIC7 [ 7 ] . Input_PID_I ;
  2599. AI. HEATER79_PID_D := ECC. TIC7 [ 7 ] . Input_PID_D ;
  2600. //H708
  2601. ECC. TIC7 [ 8 ] . Output_HEATER_SP := AO. HEATER80_SP ;
  2602. ECC. TIC7 [ 8 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER80_Auto_Manual ) ;
  2603. ECC. TIC7 [ 8 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER80_Inhibit ) ;
  2604. ECC. TIC7 [ 8 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER80_SBrkAlarm_EN ) ;
  2605. ECC. TIC7 [ 8 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER80_Temp_Hi_Alarm_Inhibit ) ;
  2606. ECC. TIC7 [ 8 ] . Output_Inhibit_Buffer := AO. HEATER80_Inhibit ;
  2607. ECC. TIC7 [ 8 ] . Output_HEATER_RateUp := AO. HEATER80_RateUp ;
  2608. ECC. TIC7 [ 8 ] . Output_HEATER_RateDown := AO. HEATER80_RateDown ;
  2609. ECC. TIC7 [ 8 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER80_AutotuneActivate ) ;
  2610. ECC. TIC7 [ 8 ] . Output_HEATER_PID_P := AO. HEATER80_PID_P ;
  2611. ECC. TIC7 [ 8 ] . Output_HEATER_PID_I := AO. HEATER80_PID_I ;
  2612. ECC. TIC7 [ 8 ] . Output_HEATER_PID_D := AO. HEATER80_PID_D ;
  2613. AI. HEATER80_PV := ECC. TIC7 [ 8 ] . Input_PV ;
  2614. AI. HEATER80_Temp_Hi_Alarm := ECC. TIC7 [ 8 ] . Input_Temp_Hi_Alarm ;
  2615. AI. HEATER80_Working_Output := ECC. TIC7 [ 8 ] . Input_Working_Output ;
  2616. AI. HEATER80_Working_SP := ECC. TIC7 [ 8 ] . Input_Working_SP ;
  2617. AI. HEATER80_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 8 ] . Input_Inhibit_state ) ;
  2618. AI. HEATER80_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 8 ] . Input_TC_Error ) ;
  2619. AI. HEATER80_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 8 ] . Input_Auto_Manual ) ;
  2620. AI. HEATER80_SBrkAlarm_EN := ECC. TIC7 [ 8 ] . Input_SBrkAlarm_EN ;
  2621. AI. HEATER80_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 8 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2622. AI. HEATER80_RateUp := ECC. TIC7 [ 8 ] . Input_RateUp ;
  2623. AI. HEATER80_RateDown := ECC. TIC7 [ 8 ] . Input_RateDown ;
  2624. AI. HEATER80_AutotuneActivate := ECC. TIC7 [ 8 ] . Input_AutotuneActivate ;
  2625. AI. HEATER80_Autotune_Status := ECC. TIC7 [ 8 ] . Input_Autotune_Status ;
  2626. AI. HEATER80_PID_P := ECC. TIC7 [ 8 ] . Input_PID_P ;
  2627. AI. HEATER80_PID_I := ECC. TIC7 [ 8 ] . Input_PID_I ;
  2628. AI. HEATER80_PID_D := ECC. TIC7 [ 8 ] . Input_PID_D ;
  2629. //H709
  2630. ECC. TIC7 [ 9 ] . Output_HEATER_SP := AO. HEATER81_SP ;
  2631. ECC. TIC7 [ 9 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER81_Auto_Manual ) ;
  2632. ECC. TIC7 [ 9 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER81_Inhibit ) ;
  2633. ECC. TIC7 [ 9 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER81_SBrkAlarm_EN ) ;
  2634. ECC. TIC7 [ 9 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER81_Temp_Hi_Alarm_Inhibit ) ;
  2635. ECC. TIC7 [ 9 ] . Output_Inhibit_Buffer := AO. HEATER81_Inhibit ;
  2636. ECC. TIC7 [ 9 ] . Output_HEATER_RateUp := AO. HEATER81_RateUp ;
  2637. ECC. TIC7 [ 9 ] . Output_HEATER_RateDown := AO. HEATER81_RateDown ;
  2638. ECC. TIC7 [ 9 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER81_AutotuneActivate ) ;
  2639. ECC. TIC7 [ 9 ] . Output_HEATER_PID_P := AO. HEATER81_PID_P ;
  2640. ECC. TIC7 [ 9 ] . Output_HEATER_PID_I := AO. HEATER81_PID_I ;
  2641. ECC. TIC7 [ 9 ] . Output_HEATER_PID_D := AO. HEATER81_PID_D ;
  2642. AI. HEATER81_PV := ECC. TIC7 [ 9 ] . Input_PV ;
  2643. AI. HEATER81_Temp_Hi_Alarm := ECC. TIC7 [ 9 ] . Input_Temp_Hi_Alarm ;
  2644. AI. HEATER81_Working_Output := ECC. TIC7 [ 9 ] . Input_Working_Output ;
  2645. AI. HEATER81_Working_SP := ECC. TIC7 [ 9 ] . Input_Working_SP ;
  2646. AI. HEATER81_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 9 ] . Input_Inhibit_state ) ;
  2647. AI. HEATER81_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 9 ] . Input_TC_Error ) ;
  2648. AI. HEATER81_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 9 ] . Input_Auto_Manual ) ;
  2649. AI. HEATER81_SBrkAlarm_EN := ECC. TIC7 [ 9 ] . Input_SBrkAlarm_EN ;
  2650. AI. HEATER81_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 9 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2651. AI. HEATER81_RateUp := ECC. TIC7 [ 9 ] . Input_RateUp ;
  2652. AI. HEATER81_RateDown := ECC. TIC7 [ 9 ] . Input_RateDown ;
  2653. AI. HEATER81_AutotuneActivate := ECC. TIC7 [ 9 ] . Input_AutotuneActivate ;
  2654. AI. HEATER81_Autotune_Status := ECC. TIC7 [ 9 ] . Input_Autotune_Status ;
  2655. AI. HEATER81_PID_P := ECC. TIC7 [ 9 ] . Input_PID_P ;
  2656. AI. HEATER81_PID_I := ECC. TIC7 [ 9 ] . Input_PID_I ;
  2657. AI. HEATER81_PID_D := ECC. TIC7 [ 9 ] . Input_PID_D ;
  2658. //H710
  2659. ECC. TIC7 [ 10 ] . Output_HEATER_SP := AO. HEATER82_SP ;
  2660. ECC. TIC7 [ 10 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER82_Auto_Manual ) ;
  2661. ECC. TIC7 [ 10 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER82_Inhibit ) ;
  2662. ECC. TIC7 [ 10 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER82_SBrkAlarm_EN ) ;
  2663. ECC. TIC7 [ 10 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER82_Temp_Hi_Alarm_Inhibit ) ;
  2664. ECC. TIC7 [ 10 ] . Output_Inhibit_Buffer := AO. HEATER82_Inhibit ;
  2665. ECC. TIC7 [ 10 ] . Output_HEATER_RateUp := AO. HEATER82_RateUp ;
  2666. ECC. TIC7 [ 10 ] . Output_HEATER_RateDown := AO. HEATER82_RateDown ;
  2667. ECC. TIC7 [ 10 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER82_AutotuneActivate ) ;
  2668. ECC. TIC7 [ 10 ] . Output_HEATER_PID_P := AO. HEATER82_PID_P ;
  2669. ECC. TIC7 [ 10 ] . Output_HEATER_PID_I := AO. HEATER82_PID_I ;
  2670. ECC. TIC7 [ 10 ] . Output_HEATER_PID_D := AO. HEATER82_PID_D ;
  2671. AI. HEATER82_PV := ECC. TIC7 [ 10 ] . Input_PV ;
  2672. AI. HEATER82_Temp_Hi_Alarm := ECC. TIC7 [ 10 ] . Input_Temp_Hi_Alarm ;
  2673. AI. HEATER82_Working_Output := ECC. TIC7 [ 10 ] . Input_Working_Output ;
  2674. AI. HEATER82_Working_SP := ECC. TIC7 [ 10 ] . Input_Working_SP ;
  2675. AI. HEATER82_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 10 ] . Input_Inhibit_state ) ;
  2676. AI. HEATER82_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 10 ] . Input_TC_Error ) ;
  2677. AI. HEATER82_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 10 ] . Input_Auto_Manual ) ;
  2678. AI. HEATER82_SBrkAlarm_EN := ECC. TIC7 [ 10 ] . Input_SBrkAlarm_EN ;
  2679. AI. HEATER82_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 10 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2680. AI. HEATER82_RateUp := ECC. TIC7 [ 10 ] . Input_RateUp ;
  2681. AI. HEATER82_RateDown := ECC. TIC7 [ 10 ] . Input_RateDown ;
  2682. AI. HEATER82_AutotuneActivate := ECC. TIC7 [ 10 ] . Input_AutotuneActivate ;
  2683. AI. HEATER82_Autotune_Status := ECC. TIC7 [ 10 ] . Input_Autotune_Status ;
  2684. AI. HEATER82_PID_P := ECC. TIC7 [ 10 ] . Input_PID_P ;
  2685. AI. HEATER82_PID_I := ECC. TIC7 [ 10 ] . Input_PID_I ;
  2686. AI. HEATER82_PID_D := ECC. TIC7 [ 10 ] . Input_PID_D ;
  2687. //H711
  2688. ECC. TIC7 [ 11 ] . Output_HEATER_SP := AO. HEATER83_SP ;
  2689. ECC. TIC7 [ 11 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER83_Auto_Manual ) ;
  2690. ECC. TIC7 [ 11 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER83_Inhibit ) ;
  2691. ECC. TIC7 [ 11 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER83_SBrkAlarm_EN ) ;
  2692. ECC. TIC7 [ 11 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER83_Temp_Hi_Alarm_Inhibit ) ;
  2693. ECC. TIC7 [ 11 ] . Output_Inhibit_Buffer := AO. HEATER83_Inhibit ;
  2694. ECC. TIC7 [ 11 ] . Output_HEATER_RateUp := AO. HEATER83_RateUp ;
  2695. ECC. TIC7 [ 11 ] . Output_HEATER_RateDown := AO. HEATER83_RateDown ;
  2696. ECC. TIC7 [ 11 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER83_AutotuneActivate ) ;
  2697. ECC. TIC7 [ 11 ] . Output_HEATER_PID_P := AO. HEATER83_PID_P ;
  2698. ECC. TIC7 [ 11 ] . Output_HEATER_PID_I := AO. HEATER83_PID_I ;
  2699. ECC. TIC7 [ 11 ] . Output_HEATER_PID_D := AO. HEATER83_PID_D ;
  2700. AI. HEATER83_PV := ECC. TIC7 [ 11 ] . Input_PV ;
  2701. AI. HEATER83_Temp_Hi_Alarm := ECC. TIC7 [ 11 ] . Input_Temp_Hi_Alarm ;
  2702. AI. HEATER83_Working_Output := ECC. TIC7 [ 11 ] . Input_Working_Output ;
  2703. AI. HEATER83_Working_SP := ECC. TIC7 [ 11 ] . Input_Working_SP ;
  2704. AI. HEATER83_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 11 ] . Input_Inhibit_state ) ;
  2705. AI. HEATER83_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 11 ] . Input_TC_Error ) ;
  2706. AI. HEATER83_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 11 ] . Input_Auto_Manual ) ;
  2707. AI. HEATER83_SBrkAlarm_EN := ECC. TIC7 [ 11 ] . Input_SBrkAlarm_EN ;
  2708. AI. HEATER83_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 11 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2709. AI. HEATER83_RateUp := ECC. TIC7 [ 11 ] . Input_RateUp ;
  2710. AI. HEATER83_RateDown := ECC. TIC7 [ 11 ] . Input_RateDown ;
  2711. AI. HEATER83_AutotuneActivate := ECC. TIC7 [ 11 ] . Input_AutotuneActivate ;
  2712. AI. HEATER83_Autotune_Status := ECC. TIC7 [ 11 ] . Input_Autotune_Status ;
  2713. AI. HEATER83_PID_P := ECC. TIC7 [ 11 ] . Input_PID_P ;
  2714. AI. HEATER83_PID_I := ECC. TIC7 [ 11 ] . Input_PID_I ;
  2715. AI. HEATER83_PID_D := ECC. TIC7 [ 11 ] . Input_PID_D ;
  2716. //H712
  2717. ECC. TIC7 [ 12 ] . Output_HEATER_SP := AO. HEATER84_SP ;
  2718. ECC. TIC7 [ 12 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER84_Auto_Manual ) ;
  2719. ECC. TIC7 [ 12 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER84_Inhibit ) ;
  2720. ECC. TIC7 [ 12 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER84_SBrkAlarm_EN ) ;
  2721. ECC. TIC7 [ 12 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER84_Temp_Hi_Alarm_Inhibit ) ;
  2722. ECC. TIC7 [ 12 ] . Output_Inhibit_Buffer := AO. HEATER84_Inhibit ;
  2723. ECC. TIC7 [ 12 ] . Output_HEATER_RateUp := AO. HEATER84_RateUp ;
  2724. ECC. TIC7 [ 12 ] . Output_HEATER_RateDown := AO. HEATER84_RateDown ;
  2725. ECC. TIC7 [ 12 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER84_AutotuneActivate ) ;
  2726. ECC. TIC7 [ 12 ] . Output_HEATER_PID_P := AO. HEATER84_PID_P ;
  2727. ECC. TIC7 [ 12 ] . Output_HEATER_PID_I := AO. HEATER84_PID_I ;
  2728. ECC. TIC7 [ 12 ] . Output_HEATER_PID_D := AO. HEATER84_PID_D ;
  2729. AI. HEATER84_PV := ECC. TIC7 [ 12 ] . Input_PV ;
  2730. AI. HEATER84_Temp_Hi_Alarm := ECC. TIC7 [ 12 ] . Input_Temp_Hi_Alarm ;
  2731. AI. HEATER84_Working_Output := ECC. TIC7 [ 12 ] . Input_Working_Output ;
  2732. AI. HEATER84_Working_SP := ECC. TIC7 [ 12 ] . Input_Working_SP ;
  2733. AI. HEATER84_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 12 ] . Input_Inhibit_state ) ;
  2734. AI. HEATER84_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 12 ] . Input_TC_Error ) ;
  2735. AI. HEATER84_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 12 ] . Input_Auto_Manual ) ;
  2736. AI. HEATER84_SBrkAlarm_EN := ECC. TIC7 [ 12 ] . Input_SBrkAlarm_EN ;
  2737. AI. HEATER84_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 12 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2738. AI. HEATER84_RateUp := ECC. TIC7 [ 12 ] . Input_RateUp ;
  2739. AI. HEATER84_RateDown := ECC. TIC7 [ 12 ] . Input_RateDown ;
  2740. AI. HEATER84_AutotuneActivate := ECC. TIC7 [ 12 ] . Input_AutotuneActivate ;
  2741. AI. HEATER84_Autotune_Status := ECC. TIC7 [ 12 ] . Input_Autotune_Status ;
  2742. AI. HEATER84_PID_P := ECC. TIC7 [ 12 ] . Input_PID_P ;
  2743. AI. HEATER84_PID_I := ECC. TIC7 [ 12 ] . Input_PID_I ;
  2744. AI. HEATER84_PID_D := ECC. TIC7 [ 12 ] . Input_PID_D ;
  2745. //H713
  2746. ECC. TIC7 [ 13 ] . Output_HEATER_SP := AO. HEATER85_SP ;
  2747. ECC. TIC7 [ 13 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER85_Auto_Manual ) ;
  2748. ECC. TIC7 [ 13 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER85_Inhibit ) ;
  2749. ECC. TIC7 [ 13 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER85_SBrkAlarm_EN ) ;
  2750. ECC. TIC7 [ 13 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER85_Temp_Hi_Alarm_Inhibit ) ;
  2751. ECC. TIC7 [ 13 ] . Output_Inhibit_Buffer := AO. HEATER85_Inhibit ;
  2752. ECC. TIC7 [ 13 ] . Output_HEATER_RateUp := AO. HEATER85_RateUp ;
  2753. ECC. TIC7 [ 13 ] . Output_HEATER_RateDown := AO. HEATER85_RateDown ;
  2754. ECC. TIC7 [ 13 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER85_AutotuneActivate ) ;
  2755. ECC. TIC7 [ 13 ] . Output_HEATER_PID_P := AO. HEATER85_PID_P ;
  2756. ECC. TIC7 [ 13 ] . Output_HEATER_PID_I := AO. HEATER85_PID_I ;
  2757. ECC. TIC7 [ 13 ] . Output_HEATER_PID_D := AO. HEATER85_PID_D ;
  2758. AI. HEATER85_PV := ECC. TIC7 [ 13 ] . Input_PV ;
  2759. AI. HEATER85_Temp_Hi_Alarm := ECC. TIC7 [ 13 ] . Input_Temp_Hi_Alarm ;
  2760. AI. HEATER85_Working_Output := ECC. TIC7 [ 13 ] . Input_Working_Output ;
  2761. AI. HEATER85_Working_SP := ECC. TIC7 [ 13 ] . Input_Working_SP ;
  2762. AI. HEATER85_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 13 ] . Input_Inhibit_state ) ;
  2763. AI. HEATER85_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 13 ] . Input_TC_Error ) ;
  2764. AI. HEATER85_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 13 ] . Input_Auto_Manual ) ;
  2765. AI. HEATER85_SBrkAlarm_EN := ECC. TIC7 [ 13 ] . Input_SBrkAlarm_EN ;
  2766. AI. HEATER85_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 13 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2767. AI. HEATER85_RateUp := ECC. TIC7 [ 13 ] . Input_RateUp ;
  2768. AI. HEATER85_RateDown := ECC. TIC7 [ 13 ] . Input_RateDown ;
  2769. AI. HEATER85_AutotuneActivate := ECC. TIC7 [ 13 ] . Input_AutotuneActivate ;
  2770. AI. HEATER85_Autotune_Status := ECC. TIC7 [ 13 ] . Input_Autotune_Status ;
  2771. AI. HEATER85_PID_P := ECC. TIC7 [ 13 ] . Input_PID_P ;
  2772. AI. HEATER85_PID_I := ECC. TIC7 [ 13 ] . Input_PID_I ;
  2773. AI. HEATER85_PID_D := ECC. TIC7 [ 13 ] . Input_PID_D ;
  2774. //H714
  2775. ECC. TIC7 [ 14 ] . Output_HEATER_SP := AO. HEATER86_SP ;
  2776. ECC. TIC7 [ 14 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER86_Auto_Manual ) ;
  2777. ECC. TIC7 [ 14 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER86_Inhibit ) ;
  2778. ECC. TIC7 [ 14 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER86_SBrkAlarm_EN ) ;
  2779. ECC. TIC7 [ 14 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER86_Temp_Hi_Alarm_Inhibit ) ;
  2780. ECC. TIC7 [ 14 ] . Output_Inhibit_Buffer := AO. HEATER86_Inhibit ;
  2781. ECC. TIC7 [ 14 ] . Output_HEATER_RateUp := AO. HEATER86_RateUp ;
  2782. ECC. TIC7 [ 14 ] . Output_HEATER_RateDown := AO. HEATER86_RateDown ;
  2783. ECC. TIC7 [ 14 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER86_AutotuneActivate ) ;
  2784. ECC. TIC7 [ 14 ] . Output_HEATER_PID_P := AO. HEATER86_PID_P ;
  2785. ECC. TIC7 [ 14 ] . Output_HEATER_PID_I := AO. HEATER86_PID_I ;
  2786. ECC. TIC7 [ 14 ] . Output_HEATER_PID_D := AO. HEATER86_PID_D ;
  2787. AI. HEATER86_PV := ECC. TIC7 [ 14 ] . Input_PV ;
  2788. AI. HEATER86_Temp_Hi_Alarm := ECC. TIC7 [ 14 ] . Input_Temp_Hi_Alarm ;
  2789. AI. HEATER86_Working_Output := ECC. TIC7 [ 14 ] . Input_Working_Output ;
  2790. AI. HEATER86_Working_SP := ECC. TIC7 [ 14 ] . Input_Working_SP ;
  2791. AI. HEATER86_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 14 ] . Input_Inhibit_state ) ;
  2792. AI. HEATER86_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 14 ] . Input_TC_Error ) ;
  2793. AI. HEATER86_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 14 ] . Input_Auto_Manual ) ;
  2794. AI. HEATER86_SBrkAlarm_EN := ECC. TIC7 [ 14 ] . Input_SBrkAlarm_EN ;
  2795. AI. HEATER86_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 14 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2796. AI. HEATER86_RateUp := ECC. TIC7 [ 14 ] . Input_RateUp ;
  2797. AI. HEATER86_RateDown := ECC. TIC7 [ 14 ] . Input_RateDown ;
  2798. AI. HEATER86_AutotuneActivate := ECC. TIC7 [ 14 ] . Input_AutotuneActivate ;
  2799. AI. HEATER86_Autotune_Status := ECC. TIC7 [ 14 ] . Input_Autotune_Status ;
  2800. AI. HEATER86_PID_P := ECC. TIC7 [ 14 ] . Input_PID_P ;
  2801. AI. HEATER86_PID_I := ECC. TIC7 [ 14 ] . Input_PID_I ;
  2802. AI. HEATER86_PID_D := ECC. TIC7 [ 14 ] . Input_PID_D ;
  2803. //H715
  2804. ECC. TIC7 [ 15 ] . Output_HEATER_SP := AO. HEATER87_SP ;
  2805. ECC. TIC7 [ 15 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER87_Auto_Manual ) ;
  2806. ECC. TIC7 [ 15 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER87_Inhibit ) ;
  2807. ECC. TIC7 [ 15 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER87_SBrkAlarm_EN ) ;
  2808. ECC. TIC7 [ 15 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER87_Temp_Hi_Alarm_Inhibit ) ;
  2809. ECC. TIC7 [ 15 ] . Output_Inhibit_Buffer := AO. HEATER87_Inhibit ;
  2810. ECC. TIC7 [ 15 ] . Output_HEATER_RateUp := AO. HEATER87_RateUp ;
  2811. ECC. TIC7 [ 15 ] . Output_HEATER_RateDown := AO. HEATER87_RateDown ;
  2812. ECC. TIC7 [ 15 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER87_AutotuneActivate ) ;
  2813. ECC. TIC7 [ 15 ] . Output_HEATER_PID_P := AO. HEATER87_PID_P ;
  2814. ECC. TIC7 [ 15 ] . Output_HEATER_PID_I := AO. HEATER87_PID_I ;
  2815. ECC. TIC7 [ 15 ] . Output_HEATER_PID_D := AO. HEATER87_PID_D ;
  2816. AI. HEATER87_PV := ECC. TIC7 [ 15 ] . Input_PV ;
  2817. AI. HEATER87_Temp_Hi_Alarm := ECC. TIC7 [ 15 ] . Input_Temp_Hi_Alarm ;
  2818. AI. HEATER87_Working_Output := ECC. TIC7 [ 15 ] . Input_Working_Output ;
  2819. AI. HEATER87_Working_SP := ECC. TIC7 [ 15 ] . Input_Working_SP ;
  2820. AI. HEATER87_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 15 ] . Input_Inhibit_state ) ;
  2821. AI. HEATER87_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 15 ] . Input_TC_Error ) ;
  2822. AI. HEATER87_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 15 ] . Input_Auto_Manual ) ;
  2823. AI. HEATER87_SBrkAlarm_EN := ECC. TIC7 [ 15 ] . Input_SBrkAlarm_EN ;
  2824. AI. HEATER87_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 15 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2825. AI. HEATER87_RateUp := ECC. TIC7 [ 15 ] . Input_RateUp ;
  2826. AI. HEATER87_RateDown := ECC. TIC7 [ 15 ] . Input_RateDown ;
  2827. AI. HEATER87_AutotuneActivate := ECC. TIC7 [ 15 ] . Input_AutotuneActivate ;
  2828. AI. HEATER87_Autotune_Status := ECC. TIC7 [ 15 ] . Input_Autotune_Status ;
  2829. AI. HEATER87_PID_P := ECC. TIC7 [ 15 ] . Input_PID_P ;
  2830. AI. HEATER87_PID_I := ECC. TIC7 [ 15 ] . Input_PID_I ;
  2831. AI. HEATER87_PID_D := ECC. TIC7 [ 15 ] . Input_PID_D ;
  2832. //H716
  2833. ECC. TIC7 [ 16 ] . Output_HEATER_SP := AO. HEATER88_SP ;
  2834. ECC. TIC7 [ 16 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER88_Auto_Manual ) ;
  2835. ECC. TIC7 [ 16 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER88_Inhibit ) ;
  2836. ECC. TIC7 [ 16 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER88_SBrkAlarm_EN ) ;
  2837. ECC. TIC7 [ 16 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER88_Temp_Hi_Alarm_Inhibit ) ;
  2838. ECC. TIC7 [ 16 ] . Output_Inhibit_Buffer := AO. HEATER88_Inhibit ;
  2839. ECC. TIC7 [ 16 ] . Output_HEATER_RateUp := AO. HEATER88_RateUp ;
  2840. ECC. TIC7 [ 16 ] . Output_HEATER_RateDown := AO. HEATER88_RateDown ;
  2841. ECC. TIC7 [ 16 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER88_AutotuneActivate ) ;
  2842. ECC. TIC7 [ 16 ] . Output_HEATER_PID_P := AO. HEATER88_PID_P ;
  2843. ECC. TIC7 [ 16 ] . Output_HEATER_PID_I := AO. HEATER88_PID_I ;
  2844. ECC. TIC7 [ 16 ] . Output_HEATER_PID_D := AO. HEATER88_PID_D ;
  2845. AI. HEATER88_PV := ECC. TIC7 [ 16 ] . Input_PV ;
  2846. AI. HEATER88_Temp_Hi_Alarm := ECC. TIC7 [ 16 ] . Input_Temp_Hi_Alarm ;
  2847. AI. HEATER88_Working_Output := ECC. TIC7 [ 16 ] . Input_Working_Output ;
  2848. AI. HEATER88_Working_SP := ECC. TIC7 [ 16 ] . Input_Working_SP ;
  2849. AI. HEATER88_Inhibit_state := BOOL_TO_REAL( ECC. TIC7 [ 16 ] . Input_Inhibit_state ) ;
  2850. AI. HEATER88_TC_Error := BOOL_TO_REAL( ECC. TIC7 [ 16 ] . Input_TC_Error ) ;
  2851. AI. HEATER88_Auto_Manual := BOOL_TO_REAL( ECC. TIC7 [ 16 ] . Input_Auto_Manual ) ;
  2852. AI. HEATER88_SBrkAlarm_EN := ECC. TIC7 [ 16 ] . Input_SBrkAlarm_EN ;
  2853. AI. HEATER88_Temp_Hi_Alarm_Inhibit := ECC. TIC7 [ 16 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2854. AI. HEATER88_RateUp := ECC. TIC7 [ 16 ] . Input_RateUp ;
  2855. AI. HEATER88_RateDown := ECC. TIC7 [ 16 ] . Input_RateDown ;
  2856. AI. HEATER88_AutotuneActivate := ECC. TIC7 [ 16 ] . Input_AutotuneActivate ;
  2857. AI. HEATER88_Autotune_Status := ECC. TIC7 [ 16 ] . Input_Autotune_Status ;
  2858. AI. HEATER88_PID_P := ECC. TIC7 [ 16 ] . Input_PID_P ;
  2859. AI. HEATER88_PID_I := ECC. TIC7 [ 16 ] . Input_PID_I ;
  2860. AI. HEATER88_PID_D := ECC. TIC7 [ 16 ] . Input_PID_D ;
  2861. //H801
  2862. ECC. TIC8 [ 1 ] . Output_HEATER_SP := AO. HEATER89_SP ;
  2863. ECC. TIC8 [ 1 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER89_Auto_Manual ) ;
  2864. ECC. TIC8 [ 1 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER89_Inhibit ) ;
  2865. ECC. TIC8 [ 1 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER89_SBrkAlarm_EN ) ;
  2866. ECC. TIC8 [ 1 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER89_Temp_Hi_Alarm_Inhibit ) ;
  2867. ECC. TIC8 [ 1 ] . Output_Inhibit_Buffer := AO. HEATER89_Inhibit ;
  2868. ECC. TIC8 [ 1 ] . Output_HEATER_RateUp := AO. HEATER89_RateUp ;
  2869. ECC. TIC8 [ 1 ] . Output_HEATER_RateDown := AO. HEATER89_RateDown ;
  2870. ECC. TIC8 [ 1 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER89_AutotuneActivate ) ;
  2871. ECC. TIC8 [ 1 ] . Output_HEATER_PID_P := AO. HEATER89_PID_P ;
  2872. ECC. TIC8 [ 1 ] . Output_HEATER_PID_I := AO. HEATER89_PID_I ;
  2873. ECC. TIC8 [ 1 ] . Output_HEATER_PID_D := AO. HEATER89_PID_D ;
  2874. AI. HEATER89_PV := ECC. TIC8 [ 1 ] . Input_PV ;
  2875. AI. HEATER89_Temp_Hi_Alarm := ECC. TIC8 [ 1 ] . Input_Temp_Hi_Alarm ;
  2876. AI. HEATER89_Working_Output := ECC. TIC8 [ 1 ] . Input_Working_Output ;
  2877. AI. HEATER89_Working_SP := ECC. TIC8 [ 1 ] . Input_Working_SP ;
  2878. AI. HEATER89_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 1 ] . Input_Inhibit_state ) ;
  2879. AI. HEATER89_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 1 ] . Input_TC_Error ) ;
  2880. AI. HEATER89_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 1 ] . Input_Auto_Manual ) ;
  2881. AI. HEATER89_SBrkAlarm_EN := ECC. TIC8 [ 1 ] . Input_SBrkAlarm_EN ;
  2882. AI. HEATER89_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 1 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2883. AI. HEATER89_RateUp := ECC. TIC8 [ 1 ] . Input_RateUp ;
  2884. AI. HEATER89_RateDown := ECC. TIC8 [ 1 ] . Input_RateDown ;
  2885. AI. HEATER89_AutotuneActivate := ECC. TIC8 [ 1 ] . Input_AutotuneActivate ;
  2886. AI. HEATER89_Autotune_Status := ECC. TIC8 [ 1 ] . Input_Autotune_Status ;
  2887. AI. HEATER89_PID_P := ECC. TIC8 [ 1 ] . Input_PID_P ;
  2888. AI. HEATER89_PID_I := ECC. TIC8 [ 1 ] . Input_PID_I ;
  2889. AI. HEATER89_PID_D := ECC. TIC8 [ 1 ] . Input_PID_D ;
  2890. //H802
  2891. ECC. TIC8 [ 2 ] . Output_HEATER_SP := AO. HEATER90_SP ;
  2892. ECC. TIC8 [ 2 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER90_Auto_Manual ) ;
  2893. ECC. TIC8 [ 2 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER90_Inhibit ) ;
  2894. ECC. TIC8 [ 2 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER90_SBrkAlarm_EN ) ;
  2895. ECC. TIC8 [ 2 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER90_Temp_Hi_Alarm_Inhibit ) ;
  2896. ECC. TIC8 [ 2 ] . Output_Inhibit_Buffer := AO. HEATER90_Inhibit ;
  2897. ECC. TIC8 [ 2 ] . Output_HEATER_RateUp := AO. HEATER90_RateUp ;
  2898. ECC. TIC8 [ 2 ] . Output_HEATER_RateDown := AO. HEATER90_RateDown ;
  2899. ECC. TIC8 [ 2 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER90_AutotuneActivate ) ;
  2900. ECC. TIC8 [ 2 ] . Output_HEATER_PID_P := AO. HEATER90_PID_P ;
  2901. ECC. TIC8 [ 2 ] . Output_HEATER_PID_I := AO. HEATER90_PID_I ;
  2902. ECC. TIC8 [ 2 ] . Output_HEATER_PID_D := AO. HEATER90_PID_D ;
  2903. AI. HEATER90_PV := ECC. TIC8 [ 2 ] . Input_PV ;
  2904. AI. HEATER90_Temp_Hi_Alarm := ECC. TIC8 [ 2 ] . Input_Temp_Hi_Alarm ;
  2905. AI. HEATER90_Working_Output := ECC. TIC8 [ 2 ] . Input_Working_Output ;
  2906. AI. HEATER90_Working_SP := ECC. TIC8 [ 2 ] . Input_Working_SP ;
  2907. AI. HEATER90_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 2 ] . Input_Inhibit_state ) ;
  2908. AI. HEATER90_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 2 ] . Input_TC_Error ) ;
  2909. AI. HEATER90_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 2 ] . Input_Auto_Manual ) ;
  2910. AI. HEATER90_SBrkAlarm_EN := ECC. TIC8 [ 2 ] . Input_SBrkAlarm_EN ;
  2911. AI. HEATER90_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 2 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2912. AI. HEATER90_RateUp := ECC. TIC8 [ 2 ] . Input_RateUp ;
  2913. AI. HEATER90_RateDown := ECC. TIC8 [ 2 ] . Input_RateDown ;
  2914. AI. HEATER90_AutotuneActivate := ECC. TIC8 [ 2 ] . Input_AutotuneActivate ;
  2915. AI. HEATER90_Autotune_Status := ECC. TIC8 [ 2 ] . Input_Autotune_Status ;
  2916. AI. HEATER90_PID_P := ECC. TIC8 [ 2 ] . Input_PID_P ;
  2917. AI. HEATER90_PID_I := ECC. TIC8 [ 2 ] . Input_PID_I ;
  2918. AI. HEATER90_PID_D := ECC. TIC8 [ 2 ] . Input_PID_D ;
  2919. //H803
  2920. ECC. TIC8 [ 3 ] . Output_HEATER_SP := AO. HEATER91_SP ;
  2921. ECC. TIC8 [ 3 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER91_Auto_Manual ) ;
  2922. ECC. TIC8 [ 3 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER91_Inhibit ) ;
  2923. ECC. TIC8 [ 3 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER91_SBrkAlarm_EN ) ;
  2924. ECC. TIC8 [ 3 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER91_Temp_Hi_Alarm_Inhibit ) ;
  2925. ECC. TIC8 [ 3 ] . Output_Inhibit_Buffer := AO. HEATER91_Inhibit ;
  2926. ECC. TIC8 [ 3 ] . Output_HEATER_RateUp := AO. HEATER91_RateUp ;
  2927. ECC. TIC8 [ 3 ] . Output_HEATER_RateDown := AO. HEATER91_RateDown ;
  2928. ECC. TIC8 [ 3 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER91_AutotuneActivate ) ;
  2929. ECC. TIC8 [ 3 ] . Output_HEATER_PID_P := AO. HEATER91_PID_P ;
  2930. ECC. TIC8 [ 3 ] . Output_HEATER_PID_I := AO. HEATER91_PID_I ;
  2931. ECC. TIC8 [ 3 ] . Output_HEATER_PID_D := AO. HEATER91_PID_D ;
  2932. AI. HEATER91_PV := ECC. TIC8 [ 3 ] . Input_PV ;
  2933. AI. HEATER91_Temp_Hi_Alarm := ECC. TIC8 [ 3 ] . Input_Temp_Hi_Alarm ;
  2934. AI. HEATER91_Working_Output := ECC. TIC8 [ 3 ] . Input_Working_Output ;
  2935. AI. HEATER91_Working_SP := ECC. TIC8 [ 3 ] . Input_Working_SP ;
  2936. AI. HEATER91_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 3 ] . Input_Inhibit_state ) ;
  2937. AI. HEATER91_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 3 ] . Input_TC_Error ) ;
  2938. AI. HEATER91_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 3 ] . Input_Auto_Manual ) ;
  2939. AI. HEATER91_SBrkAlarm_EN := ECC. TIC8 [ 3 ] . Input_SBrkAlarm_EN ;
  2940. AI. HEATER91_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 3 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2941. AI. HEATER91_RateUp := ECC. TIC8 [ 3 ] . Input_RateUp ;
  2942. AI. HEATER91_RateDown := ECC. TIC8 [ 3 ] . Input_RateDown ;
  2943. AI. HEATER91_AutotuneActivate := ECC. TIC8 [ 3 ] . Input_AutotuneActivate ;
  2944. AI. HEATER91_Autotune_Status := ECC. TIC8 [ 3 ] . Input_Autotune_Status ;
  2945. AI. HEATER91_PID_P := ECC. TIC8 [ 3 ] . Input_PID_P ;
  2946. AI. HEATER91_PID_I := ECC. TIC8 [ 3 ] . Input_PID_I ;
  2947. AI. HEATER91_PID_D := ECC. TIC8 [ 3 ] . Input_PID_D ;
  2948. //H804
  2949. ECC. TIC8 [ 4 ] . Output_HEATER_SP := AO. HEATER92_SP ;
  2950. ECC. TIC8 [ 4 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER92_Auto_Manual ) ;
  2951. ECC. TIC8 [ 4 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER92_Inhibit ) ;
  2952. ECC. TIC8 [ 4 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER92_SBrkAlarm_EN ) ;
  2953. ECC. TIC8 [ 4 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER92_Temp_Hi_Alarm_Inhibit ) ;
  2954. ECC. TIC8 [ 4 ] . Output_Inhibit_Buffer := AO. HEATER92_Inhibit ;
  2955. ECC. TIC8 [ 4 ] . Output_HEATER_RateUp := AO. HEATER92_RateUp ;
  2956. ECC. TIC8 [ 4 ] . Output_HEATER_RateDown := AO. HEATER92_RateDown ;
  2957. ECC. TIC8 [ 4 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER92_AutotuneActivate ) ;
  2958. ECC. TIC8 [ 4 ] . Output_HEATER_PID_P := AO. HEATER92_PID_P ;
  2959. ECC. TIC8 [ 4 ] . Output_HEATER_PID_I := AO. HEATER92_PID_I ;
  2960. ECC. TIC8 [ 4 ] . Output_HEATER_PID_D := AO. HEATER92_PID_D ;
  2961. AI. HEATER92_PV := ECC. TIC8 [ 4 ] . Input_PV ;
  2962. AI. HEATER92_Temp_Hi_Alarm := ECC. TIC8 [ 4 ] . Input_Temp_Hi_Alarm ;
  2963. AI. HEATER92_Working_Output := ECC. TIC8 [ 4 ] . Input_Working_Output ;
  2964. AI. HEATER92_Working_SP := ECC. TIC8 [ 4 ] . Input_Working_SP ;
  2965. AI. HEATER92_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 4 ] . Input_Inhibit_state ) ;
  2966. AI. HEATER92_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 4 ] . Input_TC_Error ) ;
  2967. AI. HEATER92_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 4 ] . Input_Auto_Manual ) ;
  2968. AI. HEATER92_SBrkAlarm_EN := ECC. TIC8 [ 4 ] . Input_SBrkAlarm_EN ;
  2969. AI. HEATER92_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 4 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2970. AI. HEATER92_RateUp := ECC. TIC8 [ 4 ] . Input_RateUp ;
  2971. AI. HEATER92_RateDown := ECC. TIC8 [ 4 ] . Input_RateDown ;
  2972. AI. HEATER92_AutotuneActivate := ECC. TIC8 [ 4 ] . Input_AutotuneActivate ;
  2973. AI. HEATER92_Autotune_Status := ECC. TIC8 [ 4 ] . Input_Autotune_Status ;
  2974. AI. HEATER92_PID_P := ECC. TIC8 [ 4 ] . Input_PID_P ;
  2975. AI. HEATER92_PID_I := ECC. TIC8 [ 4 ] . Input_PID_I ;
  2976. AI. HEATER92_PID_D := ECC. TIC8 [ 4 ] . Input_PID_D ;
  2977. //H805
  2978. ECC. TIC8 [ 5 ] . Output_HEATER_SP := AO. HEATER93_SP ;
  2979. ECC. TIC8 [ 5 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER93_Auto_Manual ) ;
  2980. ECC. TIC8 [ 5 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER93_Inhibit ) ;
  2981. ECC. TIC8 [ 5 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER93_SBrkAlarm_EN ) ;
  2982. ECC. TIC8 [ 5 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER93_Temp_Hi_Alarm_Inhibit ) ;
  2983. ECC. TIC8 [ 5 ] . Output_Inhibit_Buffer := AO. HEATER93_Inhibit ;
  2984. ECC. TIC8 [ 5 ] . Output_HEATER_RateUp := AO. HEATER93_RateUp ;
  2985. ECC. TIC8 [ 5 ] . Output_HEATER_RateDown := AO. HEATER93_RateDown ;
  2986. ECC. TIC8 [ 5 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER93_AutotuneActivate ) ;
  2987. ECC. TIC8 [ 5 ] . Output_HEATER_PID_P := AO. HEATER93_PID_P ;
  2988. ECC. TIC8 [ 5 ] . Output_HEATER_PID_I := AO. HEATER93_PID_I ;
  2989. ECC. TIC8 [ 5 ] . Output_HEATER_PID_D := AO. HEATER93_PID_D ;
  2990. AI. HEATER93_PV := ECC. TIC8 [ 5 ] . Input_PV ;
  2991. AI. HEATER93_Temp_Hi_Alarm := ECC. TIC8 [ 5 ] . Input_Temp_Hi_Alarm ;
  2992. AI. HEATER93_Working_Output := ECC. TIC8 [ 5 ] . Input_Working_Output ;
  2993. AI. HEATER93_Working_SP := ECC. TIC8 [ 5 ] . Input_Working_SP ;
  2994. AI. HEATER93_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 5 ] . Input_Inhibit_state ) ;
  2995. AI. HEATER93_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 5 ] . Input_TC_Error ) ;
  2996. AI. HEATER93_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 5 ] . Input_Auto_Manual ) ;
  2997. AI. HEATER93_SBrkAlarm_EN := ECC. TIC8 [ 5 ] . Input_SBrkAlarm_EN ;
  2998. AI. HEATER93_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 5 ] . Input_Temp_Hi_Alarm_Inhibit ;
  2999. AI. HEATER93_RateUp := ECC. TIC8 [ 5 ] . Input_RateUp ;
  3000. AI. HEATER93_RateDown := ECC. TIC8 [ 5 ] . Input_RateDown ;
  3001. AI. HEATER93_AutotuneActivate := ECC. TIC8 [ 5 ] . Input_AutotuneActivate ;
  3002. AI. HEATER93_Autotune_Status := ECC. TIC8 [ 5 ] . Input_Autotune_Status ;
  3003. AI. HEATER93_PID_P := ECC. TIC8 [ 5 ] . Input_PID_P ;
  3004. AI. HEATER93_PID_I := ECC. TIC8 [ 5 ] . Input_PID_I ;
  3005. AI. HEATER93_PID_D := ECC. TIC8 [ 5 ] . Input_PID_D ;
  3006. //H806
  3007. ECC. TIC8 [ 6 ] . Output_HEATER_SP := AO. HEATER94_SP ;
  3008. ECC. TIC8 [ 6 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER94_Auto_Manual ) ;
  3009. ECC. TIC8 [ 6 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER94_Inhibit ) ;
  3010. ECC. TIC8 [ 6 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER94_SBrkAlarm_EN ) ;
  3011. ECC. TIC8 [ 6 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER94_Temp_Hi_Alarm_Inhibit ) ;
  3012. ECC. TIC8 [ 6 ] . Output_Inhibit_Buffer := AO. HEATER94_Inhibit ;
  3013. ECC. TIC8 [ 6 ] . Output_HEATER_RateUp := AO. HEATER94_RateUp ;
  3014. ECC. TIC8 [ 6 ] . Output_HEATER_RateDown := AO. HEATER94_RateDown ;
  3015. ECC. TIC8 [ 6 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER94_AutotuneActivate ) ;
  3016. ECC. TIC8 [ 6 ] . Output_HEATER_PID_P := AO. HEATER94_PID_P ;
  3017. ECC. TIC8 [ 6 ] . Output_HEATER_PID_I := AO. HEATER94_PID_I ;
  3018. ECC. TIC8 [ 6 ] . Output_HEATER_PID_D := AO. HEATER94_PID_D ;
  3019. AI. HEATER94_PV := ECC. TIC8 [ 6 ] . Input_PV ;
  3020. AI. HEATER94_Temp_Hi_Alarm := ECC. TIC8 [ 6 ] . Input_Temp_Hi_Alarm ;
  3021. AI. HEATER94_Working_Output := ECC. TIC8 [ 6 ] . Input_Working_Output ;
  3022. AI. HEATER94_Working_SP := ECC. TIC8 [ 6 ] . Input_Working_SP ;
  3023. AI. HEATER94_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 6 ] . Input_Inhibit_state ) ;
  3024. AI. HEATER94_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 6 ] . Input_TC_Error ) ;
  3025. AI. HEATER94_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 6 ] . Input_Auto_Manual ) ;
  3026. AI. HEATER94_SBrkAlarm_EN := ECC. TIC8 [ 6 ] . Input_SBrkAlarm_EN ;
  3027. AI. HEATER94_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 6 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3028. AI. HEATER94_RateUp := ECC. TIC8 [ 6 ] . Input_RateUp ;
  3029. AI. HEATER94_RateDown := ECC. TIC8 [ 6 ] . Input_RateDown ;
  3030. AI. HEATER94_AutotuneActivate := ECC. TIC8 [ 6 ] . Input_AutotuneActivate ;
  3031. AI. HEATER94_Autotune_Status := ECC. TIC8 [ 6 ] . Input_Autotune_Status ;
  3032. AI. HEATER94_PID_P := ECC. TIC8 [ 6 ] . Input_PID_P ;
  3033. AI. HEATER94_PID_I := ECC. TIC8 [ 6 ] . Input_PID_I ;
  3034. AI. HEATER94_PID_D := ECC. TIC8 [ 6 ] . Input_PID_D ;
  3035. //H807
  3036. ECC. TIC8 [ 7 ] . Output_HEATER_SP := AO. HEATER95_SP ;
  3037. ECC. TIC8 [ 7 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER95_Auto_Manual ) ;
  3038. ECC. TIC8 [ 7 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER95_Inhibit ) ;
  3039. ECC. TIC8 [ 7 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER95_SBrkAlarm_EN ) ;
  3040. ECC. TIC8 [ 7 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER95_Temp_Hi_Alarm_Inhibit ) ;
  3041. ECC. TIC8 [ 7 ] . Output_Inhibit_Buffer := AO. HEATER95_Inhibit ;
  3042. ECC. TIC8 [ 7 ] . Output_HEATER_RateUp := AO. HEATER95_RateUp ;
  3043. ECC. TIC8 [ 7 ] . Output_HEATER_RateDown := AO. HEATER95_RateDown ;
  3044. ECC. TIC8 [ 7 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER95_AutotuneActivate ) ;
  3045. ECC. TIC8 [ 7 ] . Output_HEATER_PID_P := AO. HEATER95_PID_P ;
  3046. ECC. TIC8 [ 7 ] . Output_HEATER_PID_I := AO. HEATER95_PID_I ;
  3047. ECC. TIC8 [ 7 ] . Output_HEATER_PID_D := AO. HEATER95_PID_D ;
  3048. AI. HEATER95_PV := ECC. TIC8 [ 7 ] . Input_PV ;
  3049. AI. HEATER95_Temp_Hi_Alarm := ECC. TIC8 [ 7 ] . Input_Temp_Hi_Alarm ;
  3050. AI. HEATER95_Working_Output := ECC. TIC8 [ 7 ] . Input_Working_Output ;
  3051. AI. HEATER95_Working_SP := ECC. TIC8 [ 7 ] . Input_Working_SP ;
  3052. AI. HEATER95_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 7 ] . Input_Inhibit_state ) ;
  3053. AI. HEATER95_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 7 ] . Input_TC_Error ) ;
  3054. AI. HEATER95_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 7 ] . Input_Auto_Manual ) ;
  3055. AI. HEATER95_SBrkAlarm_EN := ECC. TIC8 [ 7 ] . Input_SBrkAlarm_EN ;
  3056. AI. HEATER95_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 7 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3057. AI. HEATER95_RateUp := ECC. TIC8 [ 7 ] . Input_RateUp ;
  3058. AI. HEATER95_RateDown := ECC. TIC8 [ 7 ] . Input_RateDown ;
  3059. AI. HEATER95_AutotuneActivate := ECC. TIC8 [ 7 ] . Input_AutotuneActivate ;
  3060. AI. HEATER95_Autotune_Status := ECC. TIC8 [ 7 ] . Input_Autotune_Status ;
  3061. AI. HEATER95_PID_P := ECC. TIC8 [ 7 ] . Input_PID_P ;
  3062. AI. HEATER95_PID_I := ECC. TIC8 [ 7 ] . Input_PID_I ;
  3063. AI. HEATER95_PID_D := ECC. TIC8 [ 7 ] . Input_PID_D ;
  3064. //H808
  3065. ECC. TIC8 [ 8 ] . Output_HEATER_SP := AO. HEATER96_SP ;
  3066. ECC. TIC8 [ 8 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER96_Auto_Manual ) ;
  3067. ECC. TIC8 [ 8 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER96_Inhibit ) ;
  3068. ECC. TIC8 [ 8 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER96_SBrkAlarm_EN ) ;
  3069. ECC. TIC8 [ 8 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER96_Temp_Hi_Alarm_Inhibit ) ;
  3070. ECC. TIC8 [ 8 ] . Output_Inhibit_Buffer := AO. HEATER96_Inhibit ;
  3071. ECC. TIC8 [ 8 ] . Output_HEATER_RateUp := AO. HEATER96_RateUp ;
  3072. ECC. TIC8 [ 8 ] . Output_HEATER_RateDown := AO. HEATER96_RateDown ;
  3073. ECC. TIC8 [ 8 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER96_AutotuneActivate ) ;
  3074. ECC. TIC8 [ 8 ] . Output_HEATER_PID_P := AO. HEATER96_PID_P ;
  3075. ECC. TIC8 [ 8 ] . Output_HEATER_PID_I := AO. HEATER96_PID_I ;
  3076. ECC. TIC8 [ 8 ] . Output_HEATER_PID_D := AO. HEATER96_PID_D ;
  3077. AI. HEATER96_PV := ECC. TIC8 [ 8 ] . Input_PV ;
  3078. AI. HEATER96_Temp_Hi_Alarm := ECC. TIC8 [ 8 ] . Input_Temp_Hi_Alarm ;
  3079. AI. HEATER96_Working_Output := ECC. TIC8 [ 8 ] . Input_Working_Output ;
  3080. AI. HEATER96_Working_SP := ECC. TIC8 [ 8 ] . Input_Working_SP ;
  3081. AI. HEATER96_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 8 ] . Input_Inhibit_state ) ;
  3082. AI. HEATER96_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 8 ] . Input_TC_Error ) ;
  3083. AI. HEATER96_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 8 ] . Input_Auto_Manual ) ;
  3084. AI. HEATER96_SBrkAlarm_EN := ECC. TIC8 [ 8 ] . Input_SBrkAlarm_EN ;
  3085. AI. HEATER96_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 8 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3086. AI. HEATER96_RateUp := ECC. TIC8 [ 8 ] . Input_RateUp ;
  3087. AI. HEATER96_RateDown := ECC. TIC8 [ 8 ] . Input_RateDown ;
  3088. AI. HEATER96_AutotuneActivate := ECC. TIC8 [ 8 ] . Input_AutotuneActivate ;
  3089. AI. HEATER96_Autotune_Status := ECC. TIC8 [ 8 ] . Input_Autotune_Status ;
  3090. AI. HEATER96_PID_P := ECC. TIC8 [ 8 ] . Input_PID_P ;
  3091. AI. HEATER96_PID_I := ECC. TIC8 [ 8 ] . Input_PID_I ;
  3092. AI. HEATER96_PID_D := ECC. TIC8 [ 8 ] . Input_PID_D ;
  3093. //H809
  3094. ECC. TIC8 [ 9 ] . Output_HEATER_SP := AO. HEATER97_SP ;
  3095. ECC. TIC8 [ 9 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER97_Auto_Manual ) ;
  3096. ECC. TIC8 [ 9 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER97_Inhibit ) ;
  3097. ECC. TIC8 [ 9 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER97_SBrkAlarm_EN ) ;
  3098. ECC. TIC8 [ 9 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER97_Temp_Hi_Alarm_Inhibit ) ;
  3099. ECC. TIC8 [ 9 ] . Output_Inhibit_Buffer := AO. HEATER97_Inhibit ;
  3100. ECC. TIC8 [ 9 ] . Output_HEATER_RateUp := AO. HEATER97_RateUp ;
  3101. ECC. TIC8 [ 9 ] . Output_HEATER_RateDown := AO. HEATER97_RateDown ;
  3102. ECC. TIC8 [ 9 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER97_AutotuneActivate ) ;
  3103. ECC. TIC8 [ 9 ] . Output_HEATER_PID_P := AO. HEATER97_PID_P ;
  3104. ECC. TIC8 [ 9 ] . Output_HEATER_PID_I := AO. HEATER97_PID_I ;
  3105. ECC. TIC8 [ 9 ] . Output_HEATER_PID_D := AO. HEATER97_PID_D ;
  3106. AI. HEATER97_PV := ECC. TIC8 [ 9 ] . Input_PV ;
  3107. AI. HEATER97_Temp_Hi_Alarm := ECC. TIC8 [ 9 ] . Input_Temp_Hi_Alarm ;
  3108. AI. HEATER97_Working_Output := ECC. TIC8 [ 9 ] . Input_Working_Output ;
  3109. AI. HEATER97_Working_SP := ECC. TIC8 [ 9 ] . Input_Working_SP ;
  3110. AI. HEATER97_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 9 ] . Input_Inhibit_state ) ;
  3111. AI. HEATER97_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 9 ] . Input_TC_Error ) ;
  3112. AI. HEATER97_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 9 ] . Input_Auto_Manual ) ;
  3113. AI. HEATER97_SBrkAlarm_EN := ECC. TIC8 [ 9 ] . Input_SBrkAlarm_EN ;
  3114. AI. HEATER97_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 9 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3115. AI. HEATER97_RateUp := ECC. TIC8 [ 9 ] . Input_RateUp ;
  3116. AI. HEATER97_RateDown := ECC. TIC8 [ 9 ] . Input_RateDown ;
  3117. AI. HEATER97_AutotuneActivate := ECC. TIC8 [ 9 ] . Input_AutotuneActivate ;
  3118. AI. HEATER97_Autotune_Status := ECC. TIC8 [ 9 ] . Input_Autotune_Status ;
  3119. AI. HEATER97_PID_P := ECC. TIC8 [ 9 ] . Input_PID_P ;
  3120. AI. HEATER97_PID_I := ECC. TIC8 [ 9 ] . Input_PID_I ;
  3121. AI. HEATER97_PID_D := ECC. TIC8 [ 9 ] . Input_PID_D ;
  3122. //H810
  3123. ECC. TIC8 [ 10 ] . Output_HEATER_SP := AO. HEATER98_SP ;
  3124. ECC. TIC8 [ 10 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER98_Auto_Manual ) ;
  3125. ECC. TIC8 [ 10 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER98_Inhibit ) ;
  3126. ECC. TIC8 [ 10 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER98_SBrkAlarm_EN ) ;
  3127. ECC. TIC8 [ 10 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER98_Temp_Hi_Alarm_Inhibit ) ;
  3128. ECC. TIC8 [ 10 ] . Output_Inhibit_Buffer := AO. HEATER98_Inhibit ;
  3129. ECC. TIC8 [ 10 ] . Output_HEATER_RateUp := AO. HEATER98_RateUp ;
  3130. ECC. TIC8 [ 10 ] . Output_HEATER_RateDown := AO. HEATER98_RateDown ;
  3131. ECC. TIC8 [ 10 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER98_AutotuneActivate ) ;
  3132. ECC. TIC8 [ 10 ] . Output_HEATER_PID_P := AO. HEATER98_PID_P ;
  3133. ECC. TIC8 [ 10 ] . Output_HEATER_PID_I := AO. HEATER98_PID_I ;
  3134. ECC. TIC8 [ 10 ] . Output_HEATER_PID_D := AO. HEATER98_PID_D ;
  3135. AI. HEATER98_PV := ECC. TIC8 [ 10 ] . Input_PV ;
  3136. AI. HEATER98_Temp_Hi_Alarm := ECC. TIC8 [ 10 ] . Input_Temp_Hi_Alarm ;
  3137. AI. HEATER98_Working_Output := ECC. TIC8 [ 10 ] . Input_Working_Output ;
  3138. AI. HEATER98_Working_SP := ECC. TIC8 [ 10 ] . Input_Working_SP ;
  3139. AI. HEATER98_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 10 ] . Input_Inhibit_state ) ;
  3140. AI. HEATER98_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 10 ] . Input_TC_Error ) ;
  3141. AI. HEATER98_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 10 ] . Input_Auto_Manual ) ;
  3142. AI. HEATER98_SBrkAlarm_EN := ECC. TIC8 [ 10 ] . Input_SBrkAlarm_EN ;
  3143. AI. HEATER98_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 10 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3144. AI. HEATER98_RateUp := ECC. TIC8 [ 10 ] . Input_RateUp ;
  3145. AI. HEATER98_RateDown := ECC. TIC8 [ 10 ] . Input_RateDown ;
  3146. AI. HEATER98_AutotuneActivate := ECC. TIC8 [ 10 ] . Input_AutotuneActivate ;
  3147. AI. HEATER98_Autotune_Status := ECC. TIC8 [ 10 ] . Input_Autotune_Status ;
  3148. AI. HEATER98_PID_P := ECC. TIC8 [ 10 ] . Input_PID_P ;
  3149. AI. HEATER98_PID_I := ECC. TIC8 [ 10 ] . Input_PID_I ;
  3150. AI. HEATER98_PID_D := ECC. TIC8 [ 10 ] . Input_PID_D ;
  3151. //H811
  3152. ECC. TIC8 [ 11 ] . Output_HEATER_SP := AO. HEATER99_SP ;
  3153. ECC. TIC8 [ 11 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER99_Auto_Manual ) ;
  3154. ECC. TIC8 [ 11 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER99_Inhibit ) ;
  3155. ECC. TIC8 [ 11 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER99_SBrkAlarm_EN ) ;
  3156. ECC. TIC8 [ 11 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER99_Temp_Hi_Alarm_Inhibit ) ;
  3157. ECC. TIC8 [ 11 ] . Output_Inhibit_Buffer := AO. HEATER99_Inhibit ;
  3158. ECC. TIC8 [ 11 ] . Output_HEATER_RateUp := AO. HEATER99_RateUp ;
  3159. ECC. TIC8 [ 11 ] . Output_HEATER_RateDown := AO. HEATER99_RateDown ;
  3160. ECC. TIC8 [ 11 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER99_AutotuneActivate ) ;
  3161. ECC. TIC8 [ 11 ] . Output_HEATER_PID_P := AO. HEATER99_PID_P ;
  3162. ECC. TIC8 [ 11 ] . Output_HEATER_PID_I := AO. HEATER99_PID_I ;
  3163. ECC. TIC8 [ 11 ] . Output_HEATER_PID_D := AO. HEATER99_PID_D ;
  3164. AI. HEATER99_PV := ECC. TIC8 [ 11 ] . Input_PV ;
  3165. AI. HEATER99_Temp_Hi_Alarm := ECC. TIC8 [ 11 ] . Input_Temp_Hi_Alarm ;
  3166. AI. HEATER99_Working_Output := ECC. TIC8 [ 11 ] . Input_Working_Output ;
  3167. AI. HEATER99_Working_SP := ECC. TIC8 [ 11 ] . Input_Working_SP ;
  3168. AI. HEATER99_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 11 ] . Input_Inhibit_state ) ;
  3169. AI. HEATER99_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 11 ] . Input_TC_Error ) ;
  3170. AI. HEATER99_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 11 ] . Input_Auto_Manual ) ;
  3171. AI. HEATER99_SBrkAlarm_EN := ECC. TIC8 [ 11 ] . Input_SBrkAlarm_EN ;
  3172. AI. HEATER99_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 11 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3173. AI. HEATER99_RateUp := ECC. TIC8 [ 11 ] . Input_RateUp ;
  3174. AI. HEATER99_RateDown := ECC. TIC8 [ 11 ] . Input_RateDown ;
  3175. AI. HEATER99_AutotuneActivate := ECC. TIC8 [ 11 ] . Input_AutotuneActivate ;
  3176. AI. HEATER99_Autotune_Status := ECC. TIC8 [ 11 ] . Input_Autotune_Status ;
  3177. AI. HEATER99_PID_P := ECC. TIC8 [ 11 ] . Input_PID_P ;
  3178. AI. HEATER99_PID_I := ECC. TIC8 [ 11 ] . Input_PID_I ;
  3179. AI. HEATER99_PID_D := ECC. TIC8 [ 11 ] . Input_PID_D ;
  3180. //H812
  3181. ECC. TIC8 [ 12 ] . Output_HEATER_SP := AO. HEATER100_SP ;
  3182. ECC. TIC8 [ 12 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER100_Auto_Manual ) ;
  3183. ECC. TIC8 [ 12 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER100_Inhibit ) ;
  3184. ECC. TIC8 [ 12 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER100_SBrkAlarm_EN ) ;
  3185. ECC. TIC8 [ 12 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER100_Temp_Hi_Alarm_Inhibit ) ;
  3186. ECC. TIC8 [ 12 ] . Output_Inhibit_Buffer := AO. HEATER100_Inhibit ;
  3187. ECC. TIC8 [ 12 ] . Output_HEATER_RateUp := AO. HEATER100_RateUp ;
  3188. ECC. TIC8 [ 12 ] . Output_HEATER_RateDown := AO. HEATER100_RateDown ;
  3189. ECC. TIC8 [ 12 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER100_AutotuneActivate ) ;
  3190. ECC. TIC8 [ 12 ] . Output_HEATER_PID_P := AO. HEATER100_PID_P ;
  3191. ECC. TIC8 [ 12 ] . Output_HEATER_PID_I := AO. HEATER100_PID_I ;
  3192. ECC. TIC8 [ 12 ] . Output_HEATER_PID_D := AO. HEATER100_PID_D ;
  3193. AI. HEATER100_PV := ECC. TIC8 [ 12 ] . Input_PV ;
  3194. AI. HEATER100_Temp_Hi_Alarm := ECC. TIC8 [ 12 ] . Input_Temp_Hi_Alarm ;
  3195. AI. HEATER100_Working_Output := ECC. TIC8 [ 12 ] . Input_Working_Output ;
  3196. AI. HEATER100_Working_SP := ECC. TIC8 [ 12 ] . Input_Working_SP ;
  3197. AI. HEATER100_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 12 ] . Input_Inhibit_state ) ;
  3198. AI. HEATER100_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 12 ] . Input_TC_Error ) ;
  3199. AI. HEATER100_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 12 ] . Input_Auto_Manual ) ;
  3200. AI. HEATER100_SBrkAlarm_EN := ECC. TIC8 [ 12 ] . Input_SBrkAlarm_EN ;
  3201. AI. HEATER100_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 12 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3202. AI. HEATER100_RateUp := ECC. TIC8 [ 12 ] . Input_RateUp ;
  3203. AI. HEATER100_RateDown := ECC. TIC8 [ 12 ] . Input_RateDown ;
  3204. AI. HEATER100_AutotuneActivate := ECC. TIC8 [ 12 ] . Input_AutotuneActivate ;
  3205. AI. HEATER100_Autotune_Status := ECC. TIC8 [ 12 ] . Input_Autotune_Status ;
  3206. AI. HEATER100_PID_P := ECC. TIC8 [ 12 ] . Input_PID_P ;
  3207. AI. HEATER100_PID_I := ECC. TIC8 [ 12 ] . Input_PID_I ;
  3208. AI. HEATER100_PID_D := ECC. TIC8 [ 12 ] . Input_PID_D ;
  3209. //H813
  3210. ECC. TIC8 [ 13 ] . Output_HEATER_SP := AO. HEATER101_SP ;
  3211. ECC. TIC8 [ 13 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER101_Auto_Manual ) ;
  3212. ECC. TIC8 [ 13 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER101_Inhibit ) ;
  3213. ECC. TIC8 [ 13 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER101_SBrkAlarm_EN ) ;
  3214. ECC. TIC8 [ 13 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER101_Temp_Hi_Alarm_Inhibit ) ;
  3215. ECC. TIC8 [ 13 ] . Output_Inhibit_Buffer := AO. HEATER101_Inhibit ;
  3216. ECC. TIC8 [ 13 ] . Output_HEATER_RateUp := AO. HEATER101_RateUp ;
  3217. ECC. TIC8 [ 13 ] . Output_HEATER_RateDown := AO. HEATER101_RateDown ;
  3218. ECC. TIC8 [ 13 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER101_AutotuneActivate ) ;
  3219. ECC. TIC8 [ 13 ] . Output_HEATER_PID_P := AO. HEATER101_PID_P ;
  3220. ECC. TIC8 [ 13 ] . Output_HEATER_PID_I := AO. HEATER101_PID_I ;
  3221. ECC. TIC8 [ 13 ] . Output_HEATER_PID_D := AO. HEATER101_PID_D ;
  3222. AI. HEATER101_PV := ECC. TIC8 [ 13 ] . Input_PV ;
  3223. AI. HEATER101_Temp_Hi_Alarm := ECC. TIC8 [ 13 ] . Input_Temp_Hi_Alarm ;
  3224. AI. HEATER101_Working_Output := ECC. TIC8 [ 13 ] . Input_Working_Output ;
  3225. AI. HEATER101_Working_SP := ECC. TIC8 [ 13 ] . Input_Working_SP ;
  3226. AI. HEATER101_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 13 ] . Input_Inhibit_state ) ;
  3227. AI. HEATER101_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 13 ] . Input_TC_Error ) ;
  3228. AI. HEATER101_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 13 ] . Input_Auto_Manual ) ;
  3229. AI. HEATER101_SBrkAlarm_EN := ECC. TIC8 [ 13 ] . Input_SBrkAlarm_EN ;
  3230. AI. HEATER101_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 13 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3231. AI. HEATER101_RateUp := ECC. TIC8 [ 13 ] . Input_RateUp ;
  3232. AI. HEATER101_RateDown := ECC. TIC8 [ 13 ] . Input_RateDown ;
  3233. AI. HEATER101_AutotuneActivate := ECC. TIC8 [ 13 ] . Input_AutotuneActivate ;
  3234. AI. HEATER101_Autotune_Status := ECC. TIC8 [ 13 ] . Input_Autotune_Status ;
  3235. AI. HEATER101_PID_P := ECC. TIC8 [ 13 ] . Input_PID_P ;
  3236. AI. HEATER101_PID_I := ECC. TIC8 [ 13 ] . Input_PID_I ;
  3237. AI. HEATER101_PID_D := ECC. TIC8 [ 13 ] . Input_PID_D ;
  3238. //H814
  3239. ECC. TIC8 [ 14 ] . Output_HEATER_SP := AO. HEATER102_SP ;
  3240. ECC. TIC8 [ 14 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER102_Auto_Manual ) ;
  3241. ECC. TIC8 [ 14 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER102_Inhibit ) ;
  3242. ECC. TIC8 [ 14 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER102_SBrkAlarm_EN ) ;
  3243. ECC. TIC8 [ 14 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER102_Temp_Hi_Alarm_Inhibit ) ;
  3244. ECC. TIC8 [ 14 ] . Output_Inhibit_Buffer := AO. HEATER102_Inhibit ;
  3245. ECC. TIC8 [ 14 ] . Output_HEATER_RateUp := AO. HEATER102_RateUp ;
  3246. ECC. TIC8 [ 14 ] . Output_HEATER_RateDown := AO. HEATER102_RateDown ;
  3247. ECC. TIC8 [ 14 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER102_AutotuneActivate ) ;
  3248. ECC. TIC8 [ 14 ] . Output_HEATER_PID_P := AO. HEATER102_PID_P ;
  3249. ECC. TIC8 [ 14 ] . Output_HEATER_PID_I := AO. HEATER102_PID_I ;
  3250. ECC. TIC8 [ 14 ] . Output_HEATER_PID_D := AO. HEATER102_PID_D ;
  3251. AI. HEATER102_PV := ECC. TIC8 [ 14 ] . Input_PV ;
  3252. AI. HEATER102_Temp_Hi_Alarm := ECC. TIC8 [ 14 ] . Input_Temp_Hi_Alarm ;
  3253. AI. HEATER102_Working_Output := ECC. TIC8 [ 14 ] . Input_Working_Output ;
  3254. AI. HEATER102_Working_SP := ECC. TIC8 [ 14 ] . Input_Working_SP ;
  3255. AI. HEATER102_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 14 ] . Input_Inhibit_state ) ;
  3256. AI. HEATER102_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 14 ] . Input_TC_Error ) ;
  3257. AI. HEATER102_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 14 ] . Input_Auto_Manual ) ;
  3258. AI. HEATER102_SBrkAlarm_EN := ECC. TIC8 [ 14 ] . Input_SBrkAlarm_EN ;
  3259. AI. HEATER102_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 14 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3260. AI. HEATER102_RateUp := ECC. TIC8 [ 14 ] . Input_RateUp ;
  3261. AI. HEATER102_RateDown := ECC. TIC8 [ 14 ] . Input_RateDown ;
  3262. AI. HEATER102_AutotuneActivate := ECC. TIC8 [ 14 ] . Input_AutotuneActivate ;
  3263. AI. HEATER102_Autotune_Status := ECC. TIC8 [ 14 ] . Input_Autotune_Status ;
  3264. AI. HEATER102_PID_P := ECC. TIC8 [ 14 ] . Input_PID_P ;
  3265. AI. HEATER102_PID_I := ECC. TIC8 [ 14 ] . Input_PID_I ;
  3266. AI. HEATER102_PID_D := ECC. TIC8 [ 14 ] . Input_PID_D ;
  3267. //H815
  3268. ECC. TIC8 [ 15 ] . Output_HEATER_SP := AO. HEATER103_SP ;
  3269. ECC. TIC8 [ 15 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER103_Auto_Manual ) ;
  3270. ECC. TIC8 [ 15 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER103_Inhibit ) ;
  3271. ECC. TIC8 [ 15 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER103_SBrkAlarm_EN ) ;
  3272. ECC. TIC8 [ 15 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER103_Temp_Hi_Alarm_Inhibit ) ;
  3273. ECC. TIC8 [ 15 ] . Output_Inhibit_Buffer := AO. HEATER103_Inhibit ;
  3274. ECC. TIC8 [ 15 ] . Output_HEATER_RateUp := AO. HEATER103_RateUp ;
  3275. ECC. TIC8 [ 15 ] . Output_HEATER_RateDown := AO. HEATER103_RateDown ;
  3276. ECC. TIC8 [ 15 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER103_AutotuneActivate ) ;
  3277. ECC. TIC8 [ 15 ] . Output_HEATER_PID_P := AO. HEATER103_PID_P ;
  3278. ECC. TIC8 [ 15 ] . Output_HEATER_PID_I := AO. HEATER103_PID_I ;
  3279. ECC. TIC8 [ 15 ] . Output_HEATER_PID_D := AO. HEATER103_PID_D ;
  3280. AI. HEATER103_PV := ECC. TIC8 [ 15 ] . Input_PV ;
  3281. AI. HEATER103_Temp_Hi_Alarm := ECC. TIC8 [ 15 ] . Input_Temp_Hi_Alarm ;
  3282. AI. HEATER103_Working_Output := ECC. TIC8 [ 15 ] . Input_Working_Output ;
  3283. AI. HEATER103_Working_SP := ECC. TIC8 [ 15 ] . Input_Working_SP ;
  3284. AI. HEATER103_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 15 ] . Input_Inhibit_state ) ;
  3285. AI. HEATER103_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 15 ] . Input_TC_Error ) ;
  3286. AI. HEATER103_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 15 ] . Input_Auto_Manual ) ;
  3287. AI. HEATER103_SBrkAlarm_EN := ECC. TIC8 [ 15 ] . Input_SBrkAlarm_EN ;
  3288. AI. HEATER103_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 15 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3289. AI. HEATER103_RateUp := ECC. TIC8 [ 15 ] . Input_RateUp ;
  3290. AI. HEATER103_RateDown := ECC. TIC8 [ 15 ] . Input_RateDown ;
  3291. AI. HEATER103_AutotuneActivate := ECC. TIC8 [ 15 ] . Input_AutotuneActivate ;
  3292. AI. HEATER103_Autotune_Status := ECC. TIC8 [ 15 ] . Input_Autotune_Status ;
  3293. AI. HEATER103_PID_P := ECC. TIC8 [ 15 ] . Input_PID_P ;
  3294. AI. HEATER103_PID_I := ECC. TIC8 [ 15 ] . Input_PID_I ;
  3295. AI. HEATER103_PID_D := ECC. TIC8 [ 15 ] . Input_PID_D ;
  3296. //H816
  3297. ECC. TIC8 [ 16 ] . Output_HEATER_SP := AO. HEATER104_SP ;
  3298. ECC. TIC8 [ 16 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER104_Auto_Manual ) ;
  3299. ECC. TIC8 [ 16 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER104_Inhibit ) ;
  3300. ECC. TIC8 [ 16 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER104_SBrkAlarm_EN ) ;
  3301. ECC. TIC8 [ 16 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER104_Temp_Hi_Alarm_Inhibit ) ;
  3302. ECC. TIC8 [ 16 ] . Output_Inhibit_Buffer := AO. HEATER104_Inhibit ;
  3303. ECC. TIC8 [ 16 ] . Output_HEATER_RateUp := AO. HEATER104_RateUp ;
  3304. ECC. TIC8 [ 16 ] . Output_HEATER_RateDown := AO. HEATER104_RateDown ;
  3305. ECC. TIC8 [ 16 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER104_AutotuneActivate ) ;
  3306. ECC. TIC8 [ 16 ] . Output_HEATER_PID_P := AO. HEATER104_PID_P ;
  3307. ECC. TIC8 [ 16 ] . Output_HEATER_PID_I := AO. HEATER104_PID_I ;
  3308. ECC. TIC8 [ 16 ] . Output_HEATER_PID_D := AO. HEATER104_PID_D ;
  3309. AI. HEATER104_PV := ECC. TIC8 [ 16 ] . Input_PV ;
  3310. AI. HEATER104_Temp_Hi_Alarm := ECC. TIC8 [ 16 ] . Input_Temp_Hi_Alarm ;
  3311. AI. HEATER104_Working_Output := ECC. TIC8 [ 16 ] . Input_Working_Output ;
  3312. AI. HEATER104_Working_SP := ECC. TIC8 [ 16 ] . Input_Working_SP ;
  3313. AI. HEATER104_Inhibit_state := BOOL_TO_REAL( ECC. TIC8 [ 16 ] . Input_Inhibit_state ) ;
  3314. AI. HEATER104_TC_Error := BOOL_TO_REAL( ECC. TIC8 [ 16 ] . Input_TC_Error ) ;
  3315. AI. HEATER104_Auto_Manual := BOOL_TO_REAL( ECC. TIC8 [ 16 ] . Input_Auto_Manual ) ;
  3316. AI. HEATER104_SBrkAlarm_EN := ECC. TIC8 [ 16 ] . Input_SBrkAlarm_EN ;
  3317. AI. HEATER104_Temp_Hi_Alarm_Inhibit := ECC. TIC8 [ 16 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3318. AI. HEATER104_RateUp := ECC. TIC8 [ 16 ] . Input_RateUp ;
  3319. AI. HEATER104_RateDown := ECC. TIC8 [ 16 ] . Input_RateDown ;
  3320. AI. HEATER104_AutotuneActivate := ECC. TIC8 [ 16 ] . Input_AutotuneActivate ;
  3321. AI. HEATER104_Autotune_Status := ECC. TIC8 [ 16 ] . Input_Autotune_Status ;
  3322. AI. HEATER104_PID_P := ECC. TIC8 [ 16 ] . Input_PID_P ;
  3323. AI. HEATER104_PID_I := ECC. TIC8 [ 16 ] . Input_PID_I ;
  3324. AI. HEATER104_PID_D := ECC. TIC8 [ 16 ] . Input_PID_D ;
  3325. //H901
  3326. ECC. TIC9 [ 1 ] . Output_HEATER_SP := AO. HEATER105_SP ;
  3327. ECC. TIC9 [ 1 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER105_Auto_Manual ) ;
  3328. ECC. TIC9 [ 1 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER105_Inhibit ) ;
  3329. ECC. TIC9 [ 1 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER105_SBrkAlarm_EN ) ;
  3330. ECC. TIC9 [ 1 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER105_Temp_Hi_Alarm_Inhibit ) ;
  3331. ECC. TIC9 [ 1 ] . Output_Inhibit_Buffer := AO. HEATER105_Inhibit ;
  3332. ECC. TIC9 [ 1 ] . Output_HEATER_RateUp := AO. HEATER105_RateUp ;
  3333. ECC. TIC9 [ 1 ] . Output_HEATER_RateDown := AO. HEATER105_RateDown ;
  3334. ECC. TIC9 [ 1 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER105_AutotuneActivate ) ;
  3335. ECC. TIC9 [ 1 ] . Output_HEATER_PID_P := AO. HEATER105_PID_P ;
  3336. ECC. TIC9 [ 1 ] . Output_HEATER_PID_I := AO. HEATER105_PID_I ;
  3337. ECC. TIC9 [ 1 ] . Output_HEATER_PID_D := AO. HEATER105_PID_D ;
  3338. AI. HEATER105_PV := ECC. TIC9 [ 1 ] . Input_PV ;
  3339. AI. HEATER105_Temp_Hi_Alarm := ECC. TIC9 [ 1 ] . Input_Temp_Hi_Alarm ;
  3340. AI. HEATER105_Working_Output := ECC. TIC9 [ 1 ] . Input_Working_Output ;
  3341. AI. HEATER105_Working_SP := ECC. TIC9 [ 1 ] . Input_Working_SP ;
  3342. AI. HEATER105_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 1 ] . Input_Inhibit_state ) ;
  3343. AI. HEATER105_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 1 ] . Input_TC_Error ) ;
  3344. AI. HEATER105_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 1 ] . Input_Auto_Manual ) ;
  3345. AI. HEATER105_SBrkAlarm_EN := ECC. TIC9 [ 1 ] . Input_SBrkAlarm_EN ;
  3346. AI. HEATER105_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 1 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3347. AI. HEATER105_RateUp := ECC. TIC9 [ 1 ] . Input_RateUp ;
  3348. AI. HEATER105_RateDown := ECC. TIC9 [ 1 ] . Input_RateDown ;
  3349. AI. HEATER105_AutotuneActivate := ECC. TIC9 [ 1 ] . Input_AutotuneActivate ;
  3350. AI. HEATER105_Autotune_Status := ECC. TIC9 [ 1 ] . Input_Autotune_Status ;
  3351. AI. HEATER105_PID_P := ECC. TIC9 [ 1 ] . Input_PID_P ;
  3352. AI. HEATER105_PID_I := ECC. TIC9 [ 1 ] . Input_PID_I ;
  3353. AI. HEATER105_PID_D := ECC. TIC9 [ 1 ] . Input_PID_D ;
  3354. //H902
  3355. ECC. TIC9 [ 2 ] . Output_HEATER_SP := AO. HEATER106_SP ;
  3356. ECC. TIC9 [ 2 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER106_Auto_Manual ) ;
  3357. ECC. TIC9 [ 2 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER106_Inhibit ) ;
  3358. ECC. TIC9 [ 2 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER106_SBrkAlarm_EN ) ;
  3359. ECC. TIC9 [ 2 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER106_Temp_Hi_Alarm_Inhibit ) ;
  3360. ECC. TIC9 [ 2 ] . Output_Inhibit_Buffer := AO. HEATER106_Inhibit ;
  3361. ECC. TIC9 [ 2 ] . Output_HEATER_RateUp := AO. HEATER106_RateUp ;
  3362. ECC. TIC9 [ 2 ] . Output_HEATER_RateDown := AO. HEATER106_RateDown ;
  3363. ECC. TIC9 [ 2 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER106_AutotuneActivate ) ;
  3364. ECC. TIC9 [ 2 ] . Output_HEATER_PID_P := AO. HEATER106_PID_P ;
  3365. ECC. TIC9 [ 2 ] . Output_HEATER_PID_I := AO. HEATER106_PID_I ;
  3366. ECC. TIC9 [ 2 ] . Output_HEATER_PID_D := AO. HEATER106_PID_D ;
  3367. AI. HEATER106_PV := ECC. TIC9 [ 2 ] . Input_PV ;
  3368. AI. HEATER106_Temp_Hi_Alarm := ECC. TIC9 [ 2 ] . Input_Temp_Hi_Alarm ;
  3369. AI. HEATER106_Working_Output := ECC. TIC9 [ 2 ] . Input_Working_Output ;
  3370. AI. HEATER106_Working_SP := ECC. TIC9 [ 2 ] . Input_Working_SP ;
  3371. AI. HEATER106_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 2 ] . Input_Inhibit_state ) ;
  3372. AI. HEATER106_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 2 ] . Input_TC_Error ) ;
  3373. AI. HEATER106_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 2 ] . Input_Auto_Manual ) ;
  3374. AI. HEATER106_SBrkAlarm_EN := ECC. TIC9 [ 2 ] . Input_SBrkAlarm_EN ;
  3375. AI. HEATER106_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 2 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3376. AI. HEATER106_RateUp := ECC. TIC9 [ 2 ] . Input_RateUp ;
  3377. AI. HEATER106_RateDown := ECC. TIC9 [ 2 ] . Input_RateDown ;
  3378. AI. HEATER106_AutotuneActivate := ECC. TIC9 [ 2 ] . Input_AutotuneActivate ;
  3379. AI. HEATER106_Autotune_Status := ECC. TIC9 [ 2 ] . Input_Autotune_Status ;
  3380. AI. HEATER106_PID_P := ECC. TIC9 [ 2 ] . Input_PID_P ;
  3381. AI. HEATER106_PID_I := ECC. TIC9 [ 2 ] . Input_PID_I ;
  3382. AI. HEATER106_PID_D := ECC. TIC9 [ 2 ] . Input_PID_D ;
  3383. //H903
  3384. ECC. TIC9 [ 3 ] . Output_HEATER_SP := AO. HEATER107_SP ;
  3385. ECC. TIC9 [ 3 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER107_Auto_Manual ) ;
  3386. ECC. TIC9 [ 3 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER107_Inhibit ) ;
  3387. ECC. TIC9 [ 3 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER107_SBrkAlarm_EN ) ;
  3388. ECC. TIC9 [ 3 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER107_Temp_Hi_Alarm_Inhibit ) ;
  3389. ECC. TIC9 [ 3 ] . Output_Inhibit_Buffer := AO. HEATER107_Inhibit ;
  3390. ECC. TIC9 [ 3 ] . Output_HEATER_RateUp := AO. HEATER107_RateUp ;
  3391. ECC. TIC9 [ 3 ] . Output_HEATER_RateDown := AO. HEATER107_RateDown ;
  3392. ECC. TIC9 [ 3 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER107_AutotuneActivate ) ;
  3393. ECC. TIC9 [ 3 ] . Output_HEATER_PID_P := AO. HEATER107_PID_P ;
  3394. ECC. TIC9 [ 3 ] . Output_HEATER_PID_I := AO. HEATER107_PID_I ;
  3395. ECC. TIC9 [ 3 ] . Output_HEATER_PID_D := AO. HEATER107_PID_D ;
  3396. AI. HEATER107_PV := ECC. TIC9 [ 3 ] . Input_PV ;
  3397. AI. HEATER107_Temp_Hi_Alarm := ECC. TIC9 [ 3 ] . Input_Temp_Hi_Alarm ;
  3398. AI. HEATER107_Working_Output := ECC. TIC9 [ 3 ] . Input_Working_Output ;
  3399. AI. HEATER107_Working_SP := ECC. TIC9 [ 3 ] . Input_Working_SP ;
  3400. AI. HEATER107_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 3 ] . Input_Inhibit_state ) ;
  3401. AI. HEATER107_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 3 ] . Input_TC_Error ) ;
  3402. AI. HEATER107_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 3 ] . Input_Auto_Manual ) ;
  3403. AI. HEATER107_SBrkAlarm_EN := ECC. TIC9 [ 3 ] . Input_SBrkAlarm_EN ;
  3404. AI. HEATER107_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 3 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3405. AI. HEATER107_RateUp := ECC. TIC9 [ 3 ] . Input_RateUp ;
  3406. AI. HEATER107_RateDown := ECC. TIC9 [ 3 ] . Input_RateDown ;
  3407. AI. HEATER107_AutotuneActivate := ECC. TIC9 [ 3 ] . Input_AutotuneActivate ;
  3408. AI. HEATER107_Autotune_Status := ECC. TIC9 [ 3 ] . Input_Autotune_Status ;
  3409. AI. HEATER107_PID_P := ECC. TIC9 [ 3 ] . Input_PID_P ;
  3410. AI. HEATER107_PID_I := ECC. TIC9 [ 3 ] . Input_PID_I ;
  3411. AI. HEATER107_PID_D := ECC. TIC9 [ 3 ] . Input_PID_D ;
  3412. //H904
  3413. ECC. TIC9 [ 4 ] . Output_HEATER_SP := AO. HEATER108_SP ;
  3414. ECC. TIC9 [ 4 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER108_Auto_Manual ) ;
  3415. ECC. TIC9 [ 4 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER108_Inhibit ) ;
  3416. ECC. TIC9 [ 4 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER108_SBrkAlarm_EN ) ;
  3417. ECC. TIC9 [ 4 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER108_Temp_Hi_Alarm_Inhibit ) ;
  3418. ECC. TIC9 [ 4 ] . Output_Inhibit_Buffer := AO. HEATER108_Inhibit ;
  3419. ECC. TIC9 [ 4 ] . Output_HEATER_RateUp := AO. HEATER108_RateUp ;
  3420. ECC. TIC9 [ 4 ] . Output_HEATER_RateDown := AO. HEATER108_RateDown ;
  3421. ECC. TIC9 [ 4 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER108_AutotuneActivate ) ;
  3422. ECC. TIC9 [ 4 ] . Output_HEATER_PID_P := AO. HEATER108_PID_P ;
  3423. ECC. TIC9 [ 4 ] . Output_HEATER_PID_I := AO. HEATER108_PID_I ;
  3424. ECC. TIC9 [ 4 ] . Output_HEATER_PID_D := AO. HEATER108_PID_D ;
  3425. AI. HEATER108_PV := ECC. TIC9 [ 4 ] . Input_PV ;
  3426. AI. HEATER108_Temp_Hi_Alarm := ECC. TIC9 [ 4 ] . Input_Temp_Hi_Alarm ;
  3427. AI. HEATER108_Working_Output := ECC. TIC9 [ 4 ] . Input_Working_Output ;
  3428. AI. HEATER108_Working_SP := ECC. TIC9 [ 4 ] . Input_Working_SP ;
  3429. AI. HEATER108_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 4 ] . Input_Inhibit_state ) ;
  3430. AI. HEATER108_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 4 ] . Input_TC_Error ) ;
  3431. AI. HEATER108_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 4 ] . Input_Auto_Manual ) ;
  3432. AI. HEATER108_SBrkAlarm_EN := ECC. TIC9 [ 4 ] . Input_SBrkAlarm_EN ;
  3433. AI. HEATER108_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 4 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3434. AI. HEATER108_RateUp := ECC. TIC9 [ 4 ] . Input_RateUp ;
  3435. AI. HEATER108_RateDown := ECC. TIC9 [ 4 ] . Input_RateDown ;
  3436. AI. HEATER108_AutotuneActivate := ECC. TIC9 [ 4 ] . Input_AutotuneActivate ;
  3437. AI. HEATER108_Autotune_Status := ECC. TIC9 [ 4 ] . Input_Autotune_Status ;
  3438. AI. HEATER108_PID_P := ECC. TIC9 [ 4 ] . Input_PID_P ;
  3439. AI. HEATER108_PID_I := ECC. TIC9 [ 4 ] . Input_PID_I ;
  3440. AI. HEATER108_PID_D := ECC. TIC9 [ 4 ] . Input_PID_D ;
  3441. //H905
  3442. ECC. TIC9 [ 5 ] . Output_HEATER_SP := AO. HEATER109_SP ;
  3443. ECC. TIC9 [ 5 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER109_Auto_Manual ) ;
  3444. ECC. TIC9 [ 5 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER109_Inhibit ) ;
  3445. ECC. TIC9 [ 5 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER109_SBrkAlarm_EN ) ;
  3446. ECC. TIC9 [ 5 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER109_Temp_Hi_Alarm_Inhibit ) ;
  3447. ECC. TIC9 [ 5 ] . Output_Inhibit_Buffer := AO. HEATER109_Inhibit ;
  3448. ECC. TIC9 [ 5 ] . Output_HEATER_RateUp := AO. HEATER109_RateUp ;
  3449. ECC. TIC9 [ 5 ] . Output_HEATER_RateDown := AO. HEATER109_RateDown ;
  3450. ECC. TIC9 [ 5 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER109_AutotuneActivate ) ;
  3451. ECC. TIC9 [ 5 ] . Output_HEATER_PID_P := AO. HEATER109_PID_P ;
  3452. ECC. TIC9 [ 5 ] . Output_HEATER_PID_I := AO. HEATER109_PID_I ;
  3453. ECC. TIC9 [ 5 ] . Output_HEATER_PID_D := AO. HEATER109_PID_D ;
  3454. AI. HEATER109_PV := ECC. TIC9 [ 5 ] . Input_PV ;
  3455. AI. HEATER109_Temp_Hi_Alarm := ECC. TIC9 [ 5 ] . Input_Temp_Hi_Alarm ;
  3456. AI. HEATER109_Working_Output := ECC. TIC9 [ 5 ] . Input_Working_Output ;
  3457. AI. HEATER109_Working_SP := ECC. TIC9 [ 5 ] . Input_Working_SP ;
  3458. AI. HEATER109_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 5 ] . Input_Inhibit_state ) ;
  3459. AI. HEATER109_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 5 ] . Input_TC_Error ) ;
  3460. AI. HEATER109_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 5 ] . Input_Auto_Manual ) ;
  3461. AI. HEATER109_SBrkAlarm_EN := ECC. TIC9 [ 5 ] . Input_SBrkAlarm_EN ;
  3462. AI. HEATER109_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 5 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3463. AI. HEATER109_RateUp := ECC. TIC9 [ 5 ] . Input_RateUp ;
  3464. AI. HEATER109_RateDown := ECC. TIC9 [ 5 ] . Input_RateDown ;
  3465. AI. HEATER109_AutotuneActivate := ECC. TIC9 [ 5 ] . Input_AutotuneActivate ;
  3466. AI. HEATER109_Autotune_Status := ECC. TIC9 [ 5 ] . Input_Autotune_Status ;
  3467. AI. HEATER109_PID_P := ECC. TIC9 [ 5 ] . Input_PID_P ;
  3468. AI. HEATER109_PID_I := ECC. TIC9 [ 5 ] . Input_PID_I ;
  3469. AI. HEATER109_PID_D := ECC. TIC9 [ 5 ] . Input_PID_D ;
  3470. //H906
  3471. ECC. TIC9 [ 6 ] . Output_HEATER_SP := AO. HEATER110_SP ;
  3472. ECC. TIC9 [ 6 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER110_Auto_Manual ) ;
  3473. ECC. TIC9 [ 6 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER110_Inhibit ) ;
  3474. ECC. TIC9 [ 6 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER110_SBrkAlarm_EN ) ;
  3475. ECC. TIC9 [ 6 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER110_Temp_Hi_Alarm_Inhibit ) ;
  3476. ECC. TIC9 [ 6 ] . Output_Inhibit_Buffer := AO. HEATER110_Inhibit ;
  3477. ECC. TIC9 [ 6 ] . Output_HEATER_RateUp := AO. HEATER110_RateUp ;
  3478. ECC. TIC9 [ 6 ] . Output_HEATER_RateDown := AO. HEATER110_RateDown ;
  3479. ECC. TIC9 [ 6 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER110_AutotuneActivate ) ;
  3480. ECC. TIC9 [ 6 ] . Output_HEATER_PID_P := AO. HEATER110_PID_P ;
  3481. ECC. TIC9 [ 6 ] . Output_HEATER_PID_I := AO. HEATER110_PID_I ;
  3482. ECC. TIC9 [ 6 ] . Output_HEATER_PID_D := AO. HEATER110_PID_D ;
  3483. AI. HEATER110_PV := ECC. TIC9 [ 6 ] . Input_PV ;
  3484. AI. HEATER110_Temp_Hi_Alarm := ECC. TIC9 [ 6 ] . Input_Temp_Hi_Alarm ;
  3485. AI. HEATER110_Working_Output := ECC. TIC9 [ 6 ] . Input_Working_Output ;
  3486. AI. HEATER110_Working_SP := ECC. TIC9 [ 6 ] . Input_Working_SP ;
  3487. AI. HEATER110_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 6 ] . Input_Inhibit_state ) ;
  3488. AI. HEATER110_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 6 ] . Input_TC_Error ) ;
  3489. AI. HEATER110_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 6 ] . Input_Auto_Manual ) ;
  3490. AI. HEATER110_SBrkAlarm_EN := ECC. TIC9 [ 6 ] . Input_SBrkAlarm_EN ;
  3491. AI. HEATER110_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 6 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3492. AI. HEATER110_RateUp := ECC. TIC9 [ 6 ] . Input_RateUp ;
  3493. AI. HEATER110_RateDown := ECC. TIC9 [ 6 ] . Input_RateDown ;
  3494. AI. HEATER110_AutotuneActivate := ECC. TIC9 [ 6 ] . Input_AutotuneActivate ;
  3495. AI. HEATER110_Autotune_Status := ECC. TIC9 [ 6 ] . Input_Autotune_Status ;
  3496. AI. HEATER110_PID_P := ECC. TIC9 [ 6 ] . Input_PID_P ;
  3497. AI. HEATER110_PID_I := ECC. TIC9 [ 6 ] . Input_PID_I ;
  3498. AI. HEATER110_PID_D := ECC. TIC9 [ 6 ] . Input_PID_D ;
  3499. //H907
  3500. ECC. TIC9 [ 7 ] . Output_HEATER_SP := AO. HEATER111_SP ;
  3501. ECC. TIC9 [ 7 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER111_Auto_Manual ) ;
  3502. ECC. TIC9 [ 7 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER111_Inhibit ) ;
  3503. ECC. TIC9 [ 7 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER111_SBrkAlarm_EN ) ;
  3504. ECC. TIC9 [ 7 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER111_Temp_Hi_Alarm_Inhibit ) ;
  3505. ECC. TIC9 [ 7 ] . Output_Inhibit_Buffer := AO. HEATER111_Inhibit ;
  3506. ECC. TIC9 [ 7 ] . Output_HEATER_RateUp := AO. HEATER111_RateUp ;
  3507. ECC. TIC9 [ 7 ] . Output_HEATER_RateDown := AO. HEATER111_RateDown ;
  3508. ECC. TIC9 [ 7 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER111_AutotuneActivate ) ;
  3509. ECC. TIC9 [ 7 ] . Output_HEATER_PID_P := AO. HEATER111_PID_P ;
  3510. ECC. TIC9 [ 7 ] . Output_HEATER_PID_I := AO. HEATER111_PID_I ;
  3511. ECC. TIC9 [ 7 ] . Output_HEATER_PID_D := AO. HEATER111_PID_D ;
  3512. AI. HEATER111_PV := ECC. TIC9 [ 7 ] . Input_PV ;
  3513. AI. HEATER111_Temp_Hi_Alarm := ECC. TIC9 [ 7 ] . Input_Temp_Hi_Alarm ;
  3514. AI. HEATER111_Working_Output := ECC. TIC9 [ 7 ] . Input_Working_Output ;
  3515. AI. HEATER111_Working_SP := ECC. TIC9 [ 7 ] . Input_Working_SP ;
  3516. AI. HEATER111_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 7 ] . Input_Inhibit_state ) ;
  3517. AI. HEATER111_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 7 ] . Input_TC_Error ) ;
  3518. AI. HEATER111_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 7 ] . Input_Auto_Manual ) ;
  3519. AI. HEATER111_SBrkAlarm_EN := ECC. TIC9 [ 7 ] . Input_SBrkAlarm_EN ;
  3520. AI. HEATER111_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 7 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3521. AI. HEATER111_RateUp := ECC. TIC9 [ 7 ] . Input_RateUp ;
  3522. AI. HEATER111_RateDown := ECC. TIC9 [ 7 ] . Input_RateDown ;
  3523. AI. HEATER111_AutotuneActivate := ECC. TIC9 [ 7 ] . Input_AutotuneActivate ;
  3524. AI. HEATER111_Autotune_Status := ECC. TIC9 [ 7 ] . Input_Autotune_Status ;
  3525. AI. HEATER111_PID_P := ECC. TIC9 [ 7 ] . Input_PID_P ;
  3526. AI. HEATER111_PID_I := ECC. TIC9 [ 7 ] . Input_PID_I ;
  3527. AI. HEATER111_PID_D := ECC. TIC9 [ 7 ] . Input_PID_D ;
  3528. //H908
  3529. ECC. TIC9 [ 8 ] . Output_HEATER_SP := AO. HEATER112_SP ;
  3530. ECC. TIC9 [ 8 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER112_Auto_Manual ) ;
  3531. ECC. TIC9 [ 8 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER112_Inhibit ) ;
  3532. ECC. TIC9 [ 8 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER112_SBrkAlarm_EN ) ;
  3533. ECC. TIC9 [ 8 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER112_Temp_Hi_Alarm_Inhibit ) ;
  3534. ECC. TIC9 [ 8 ] . Output_Inhibit_Buffer := AO. HEATER112_Inhibit ;
  3535. ECC. TIC9 [ 8 ] . Output_HEATER_RateUp := AO. HEATER112_RateUp ;
  3536. ECC. TIC9 [ 8 ] . Output_HEATER_RateDown := AO. HEATER112_RateDown ;
  3537. ECC. TIC9 [ 8 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER112_AutotuneActivate ) ;
  3538. ECC. TIC9 [ 8 ] . Output_HEATER_PID_P := AO. HEATER112_PID_P ;
  3539. ECC. TIC9 [ 8 ] . Output_HEATER_PID_I := AO. HEATER112_PID_I ;
  3540. ECC. TIC9 [ 8 ] . Output_HEATER_PID_D := AO. HEATER112_PID_D ;
  3541. AI. HEATER112_PV := ECC. TIC9 [ 8 ] . Input_PV ;
  3542. AI. HEATER112_Temp_Hi_Alarm := ECC. TIC9 [ 8 ] . Input_Temp_Hi_Alarm ;
  3543. AI. HEATER112_Working_Output := ECC. TIC9 [ 8 ] . Input_Working_Output ;
  3544. AI. HEATER112_Working_SP := ECC. TIC9 [ 8 ] . Input_Working_SP ;
  3545. AI. HEATER112_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 8 ] . Input_Inhibit_state ) ;
  3546. AI. HEATER112_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 8 ] . Input_TC_Error ) ;
  3547. AI. HEATER112_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 8 ] . Input_Auto_Manual ) ;
  3548. AI. HEATER112_SBrkAlarm_EN := ECC. TIC9 [ 8 ] . Input_SBrkAlarm_EN ;
  3549. AI. HEATER112_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 8 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3550. AI. HEATER112_RateUp := ECC. TIC9 [ 8 ] . Input_RateUp ;
  3551. AI. HEATER112_RateDown := ECC. TIC9 [ 8 ] . Input_RateDown ;
  3552. AI. HEATER112_AutotuneActivate := ECC. TIC9 [ 8 ] . Input_AutotuneActivate ;
  3553. AI. HEATER112_Autotune_Status := ECC. TIC9 [ 8 ] . Input_Autotune_Status ;
  3554. AI. HEATER112_PID_P := ECC. TIC9 [ 8 ] . Input_PID_P ;
  3555. AI. HEATER112_PID_I := ECC. TIC9 [ 8 ] . Input_PID_I ;
  3556. AI. HEATER112_PID_D := ECC. TIC9 [ 8 ] . Input_PID_D ;
  3557. //H909
  3558. ECC. TIC9 [ 9 ] . Output_HEATER_SP := AO. HEATER113_SP ;
  3559. ECC. TIC9 [ 9 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER113_Auto_Manual ) ;
  3560. ECC. TIC9 [ 9 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER113_Inhibit ) ;
  3561. ECC. TIC9 [ 9 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER113_SBrkAlarm_EN ) ;
  3562. ECC. TIC9 [ 9 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER113_Temp_Hi_Alarm_Inhibit ) ;
  3563. ECC. TIC9 [ 9 ] . Output_Inhibit_Buffer := AO. HEATER113_Inhibit ;
  3564. ECC. TIC9 [ 9 ] . Output_HEATER_RateUp := AO. HEATER113_RateUp ;
  3565. ECC. TIC9 [ 9 ] . Output_HEATER_RateDown := AO. HEATER113_RateDown ;
  3566. ECC. TIC9 [ 9 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER113_AutotuneActivate ) ;
  3567. ECC. TIC9 [ 9 ] . Output_HEATER_PID_P := AO. HEATER113_PID_P ;
  3568. ECC. TIC9 [ 9 ] . Output_HEATER_PID_I := AO. HEATER113_PID_I ;
  3569. ECC. TIC9 [ 9 ] . Output_HEATER_PID_D := AO. HEATER113_PID_D ;
  3570. AI. HEATER113_PV := ECC. TIC9 [ 9 ] . Input_PV ;
  3571. AI. HEATER113_Temp_Hi_Alarm := ECC. TIC9 [ 9 ] . Input_Temp_Hi_Alarm ;
  3572. AI. HEATER113_Working_Output := ECC. TIC9 [ 9 ] . Input_Working_Output ;
  3573. AI. HEATER113_Working_SP := ECC. TIC9 [ 9 ] . Input_Working_SP ;
  3574. AI. HEATER113_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 9 ] . Input_Inhibit_state ) ;
  3575. AI. HEATER113_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 9 ] . Input_TC_Error ) ;
  3576. AI. HEATER113_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 9 ] . Input_Auto_Manual ) ;
  3577. AI. HEATER113_SBrkAlarm_EN := ECC. TIC9 [ 9 ] . Input_SBrkAlarm_EN ;
  3578. AI. HEATER113_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 9 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3579. AI. HEATER113_RateUp := ECC. TIC9 [ 9 ] . Input_RateUp ;
  3580. AI. HEATER113_RateDown := ECC. TIC9 [ 9 ] . Input_RateDown ;
  3581. AI. HEATER113_AutotuneActivate := ECC. TIC9 [ 9 ] . Input_AutotuneActivate ;
  3582. AI. HEATER113_Autotune_Status := ECC. TIC9 [ 9 ] . Input_Autotune_Status ;
  3583. AI. HEATER113_PID_P := ECC. TIC9 [ 9 ] . Input_PID_P ;
  3584. AI. HEATER113_PID_I := ECC. TIC9 [ 9 ] . Input_PID_I ;
  3585. AI. HEATER113_PID_D := ECC. TIC9 [ 9 ] . Input_PID_D ;
  3586. //H910
  3587. ECC. TIC9 [ 10 ] . Output_HEATER_SP := AO. HEATER114_SP ;
  3588. ECC. TIC9 [ 10 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER114_Auto_Manual ) ;
  3589. ECC. TIC9 [ 10 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER114_Inhibit ) ;
  3590. ECC. TIC9 [ 10 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER114_SBrkAlarm_EN ) ;
  3591. ECC. TIC9 [ 10 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER114_Temp_Hi_Alarm_Inhibit ) ;
  3592. ECC. TIC9 [ 10 ] . Output_Inhibit_Buffer := AO. HEATER114_Inhibit ;
  3593. ECC. TIC9 [ 10 ] . Output_HEATER_RateUp := AO. HEATER114_RateUp ;
  3594. ECC. TIC9 [ 10 ] . Output_HEATER_RateDown := AO. HEATER114_RateDown ;
  3595. ECC. TIC9 [ 10 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER114_AutotuneActivate ) ;
  3596. ECC. TIC9 [ 10 ] . Output_HEATER_PID_P := AO. HEATER114_PID_P ;
  3597. ECC. TIC9 [ 10 ] . Output_HEATER_PID_I := AO. HEATER114_PID_I ;
  3598. ECC. TIC9 [ 10 ] . Output_HEATER_PID_D := AO. HEATER114_PID_D ;
  3599. AI. HEATER114_PV := ECC. TIC9 [ 10 ] . Input_PV ;
  3600. AI. HEATER114_Temp_Hi_Alarm := ECC. TIC9 [ 10 ] . Input_Temp_Hi_Alarm ;
  3601. AI. HEATER114_Working_Output := ECC. TIC9 [ 10 ] . Input_Working_Output ;
  3602. AI. HEATER114_Working_SP := ECC. TIC9 [ 10 ] . Input_Working_SP ;
  3603. AI. HEATER114_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 10 ] . Input_Inhibit_state ) ;
  3604. AI. HEATER114_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 10 ] . Input_TC_Error ) ;
  3605. AI. HEATER114_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 10 ] . Input_Auto_Manual ) ;
  3606. AI. HEATER114_SBrkAlarm_EN := ECC. TIC9 [ 10 ] . Input_SBrkAlarm_EN ;
  3607. AI. HEATER114_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 10 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3608. AI. HEATER114_RateUp := ECC. TIC9 [ 10 ] . Input_RateUp ;
  3609. AI. HEATER114_RateDown := ECC. TIC9 [ 10 ] . Input_RateDown ;
  3610. AI. HEATER114_AutotuneActivate := ECC. TIC9 [ 10 ] . Input_AutotuneActivate ;
  3611. AI. HEATER114_Autotune_Status := ECC. TIC9 [ 10 ] . Input_Autotune_Status ;
  3612. AI. HEATER114_PID_P := ECC. TIC9 [ 10 ] . Input_PID_P ;
  3613. AI. HEATER114_PID_I := ECC. TIC9 [ 10 ] . Input_PID_I ;
  3614. AI. HEATER114_PID_D := ECC. TIC9 [ 10 ] . Input_PID_D ;
  3615. //H911
  3616. ECC. TIC9 [ 11 ] . Output_HEATER_SP := AO. HEATER115_SP ;
  3617. ECC. TIC9 [ 11 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER115_Auto_Manual ) ;
  3618. ECC. TIC9 [ 11 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER115_Inhibit ) ;
  3619. ECC. TIC9 [ 11 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER115_SBrkAlarm_EN ) ;
  3620. ECC. TIC9 [ 11 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER115_Temp_Hi_Alarm_Inhibit ) ;
  3621. ECC. TIC9 [ 11 ] . Output_Inhibit_Buffer := AO. HEATER115_Inhibit ;
  3622. ECC. TIC9 [ 11 ] . Output_HEATER_RateUp := AO. HEATER115_RateUp ;
  3623. ECC. TIC9 [ 11 ] . Output_HEATER_RateDown := AO. HEATER115_RateDown ;
  3624. ECC. TIC9 [ 11 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER115_AutotuneActivate ) ;
  3625. ECC. TIC9 [ 11 ] . Output_HEATER_PID_P := AO. HEATER115_PID_P ;
  3626. ECC. TIC9 [ 11 ] . Output_HEATER_PID_I := AO. HEATER115_PID_I ;
  3627. ECC. TIC9 [ 11 ] . Output_HEATER_PID_D := AO. HEATER115_PID_D ;
  3628. AI. HEATER115_PV := ECC. TIC9 [ 11 ] . Input_PV ;
  3629. AI. HEATER115_Temp_Hi_Alarm := ECC. TIC9 [ 11 ] . Input_Temp_Hi_Alarm ;
  3630. AI. HEATER115_Working_Output := ECC. TIC9 [ 11 ] . Input_Working_Output ;
  3631. AI. HEATER115_Working_SP := ECC. TIC9 [ 11 ] . Input_Working_SP ;
  3632. AI. HEATER115_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 11 ] . Input_Inhibit_state ) ;
  3633. AI. HEATER115_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 11 ] . Input_TC_Error ) ;
  3634. AI. HEATER115_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 11 ] . Input_Auto_Manual ) ;
  3635. AI. HEATER115_SBrkAlarm_EN := ECC. TIC9 [ 11 ] . Input_SBrkAlarm_EN ;
  3636. AI. HEATER115_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 11 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3637. AI. HEATER115_RateUp := ECC. TIC9 [ 11 ] . Input_RateUp ;
  3638. AI. HEATER115_RateDown := ECC. TIC9 [ 11 ] . Input_RateDown ;
  3639. AI. HEATER115_AutotuneActivate := ECC. TIC9 [ 11 ] . Input_AutotuneActivate ;
  3640. AI. HEATER115_Autotune_Status := ECC. TIC9 [ 11 ] . Input_Autotune_Status ;
  3641. AI. HEATER115_PID_P := ECC. TIC9 [ 11 ] . Input_PID_P ;
  3642. AI. HEATER115_PID_I := ECC. TIC9 [ 11 ] . Input_PID_I ;
  3643. AI. HEATER115_PID_D := ECC. TIC9 [ 11 ] . Input_PID_D ;
  3644. //H912
  3645. ECC. TIC9 [ 12 ] . Output_HEATER_SP := AO. HEATER116_SP ;
  3646. ECC. TIC9 [ 12 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER116_Auto_Manual ) ;
  3647. ECC. TIC9 [ 12 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER116_Inhibit ) ;
  3648. ECC. TIC9 [ 12 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER116_SBrkAlarm_EN ) ;
  3649. ECC. TIC9 [ 12 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER116_Temp_Hi_Alarm_Inhibit ) ;
  3650. ECC. TIC9 [ 12 ] . Output_Inhibit_Buffer := AO. HEATER116_Inhibit ;
  3651. ECC. TIC9 [ 12 ] . Output_HEATER_RateUp := AO. HEATER116_RateUp ;
  3652. ECC. TIC9 [ 12 ] . Output_HEATER_RateDown := AO. HEATER116_RateDown ;
  3653. ECC. TIC9 [ 12 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER116_AutotuneActivate ) ;
  3654. ECC. TIC9 [ 12 ] . Output_HEATER_PID_P := AO. HEATER116_PID_P ;
  3655. ECC. TIC9 [ 12 ] . Output_HEATER_PID_I := AO. HEATER116_PID_I ;
  3656. ECC. TIC9 [ 12 ] . Output_HEATER_PID_D := AO. HEATER116_PID_D ;
  3657. AI. HEATER116_PV := ECC. TIC9 [ 12 ] . Input_PV ;
  3658. AI. HEATER116_Temp_Hi_Alarm := ECC. TIC9 [ 12 ] . Input_Temp_Hi_Alarm ;
  3659. AI. HEATER116_Working_Output := ECC. TIC9 [ 12 ] . Input_Working_Output ;
  3660. AI. HEATER116_Working_SP := ECC. TIC9 [ 12 ] . Input_Working_SP ;
  3661. AI. HEATER116_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 12 ] . Input_Inhibit_state ) ;
  3662. AI. HEATER116_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 12 ] . Input_TC_Error ) ;
  3663. AI. HEATER116_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 12 ] . Input_Auto_Manual ) ;
  3664. AI. HEATER116_SBrkAlarm_EN := ECC. TIC9 [ 12 ] . Input_SBrkAlarm_EN ;
  3665. AI. HEATER116_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 12 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3666. AI. HEATER116_RateUp := ECC. TIC9 [ 12 ] . Input_RateUp ;
  3667. AI. HEATER116_RateDown := ECC. TIC9 [ 12 ] . Input_RateDown ;
  3668. AI. HEATER116_AutotuneActivate := ECC. TIC9 [ 12 ] . Input_AutotuneActivate ;
  3669. AI. HEATER116_Autotune_Status := ECC. TIC9 [ 12 ] . Input_Autotune_Status ;
  3670. AI. HEATER116_PID_P := ECC. TIC9 [ 12 ] . Input_PID_P ;
  3671. AI. HEATER116_PID_I := ECC. TIC9 [ 12 ] . Input_PID_I ;
  3672. AI. HEATER116_PID_D := ECC. TIC9 [ 12 ] . Input_PID_D ;
  3673. //H913
  3674. ECC. TIC9 [ 13 ] . Output_HEATER_SP := AO. HEATER117_SP ;
  3675. ECC. TIC9 [ 13 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER117_Auto_Manual ) ;
  3676. ECC. TIC9 [ 13 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER117_Inhibit ) ;
  3677. ECC. TIC9 [ 13 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER117_SBrkAlarm_EN ) ;
  3678. ECC. TIC9 [ 13 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER117_Temp_Hi_Alarm_Inhibit ) ;
  3679. ECC. TIC9 [ 13 ] . Output_Inhibit_Buffer := AO. HEATER117_Inhibit ;
  3680. ECC. TIC9 [ 13 ] . Output_HEATER_RateUp := AO. HEATER117_RateUp ;
  3681. ECC. TIC9 [ 13 ] . Output_HEATER_RateDown := AO. HEATER117_RateDown ;
  3682. ECC. TIC9 [ 13 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER117_AutotuneActivate ) ;
  3683. ECC. TIC9 [ 13 ] . Output_HEATER_PID_P := AO. HEATER117_PID_P ;
  3684. ECC. TIC9 [ 13 ] . Output_HEATER_PID_I := AO. HEATER117_PID_I ;
  3685. ECC. TIC9 [ 13 ] . Output_HEATER_PID_D := AO. HEATER117_PID_D ;
  3686. AI. HEATER117_PV := ECC. TIC9 [ 13 ] . Input_PV ;
  3687. AI. HEATER117_Temp_Hi_Alarm := ECC. TIC9 [ 13 ] . Input_Temp_Hi_Alarm ;
  3688. AI. HEATER117_Working_Output := ECC. TIC9 [ 13 ] . Input_Working_Output ;
  3689. AI. HEATER117_Working_SP := ECC. TIC9 [ 13 ] . Input_Working_SP ;
  3690. AI. HEATER117_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 13 ] . Input_Inhibit_state ) ;
  3691. AI. HEATER117_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 13 ] . Input_TC_Error ) ;
  3692. AI. HEATER117_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 13 ] . Input_Auto_Manual ) ;
  3693. AI. HEATER117_SBrkAlarm_EN := ECC. TIC9 [ 13 ] . Input_SBrkAlarm_EN ;
  3694. AI. HEATER117_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 13 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3695. AI. HEATER117_RateUp := ECC. TIC9 [ 13 ] . Input_RateUp ;
  3696. AI. HEATER117_RateDown := ECC. TIC9 [ 13 ] . Input_RateDown ;
  3697. AI. HEATER117_AutotuneActivate := ECC. TIC9 [ 13 ] . Input_AutotuneActivate ;
  3698. AI. HEATER117_Autotune_Status := ECC. TIC9 [ 13 ] . Input_Autotune_Status ;
  3699. AI. HEATER117_PID_P := ECC. TIC9 [ 13 ] . Input_PID_P ;
  3700. AI. HEATER117_PID_I := ECC. TIC9 [ 13 ] . Input_PID_I ;
  3701. AI. HEATER117_PID_D := ECC. TIC9 [ 13 ] . Input_PID_D ;
  3702. //H914
  3703. ECC. TIC9 [ 14 ] . Output_HEATER_SP := AO. HEATER118_SP ;
  3704. ECC. TIC9 [ 14 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER118_Auto_Manual ) ;
  3705. ECC. TIC9 [ 14 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER118_Inhibit ) ;
  3706. ECC. TIC9 [ 14 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER118_SBrkAlarm_EN ) ;
  3707. ECC. TIC9 [ 14 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER118_Temp_Hi_Alarm_Inhibit ) ;
  3708. ECC. TIC9 [ 14 ] . Output_Inhibit_Buffer := AO. HEATER118_Inhibit ;
  3709. ECC. TIC9 [ 14 ] . Output_HEATER_RateUp := AO. HEATER118_RateUp ;
  3710. ECC. TIC9 [ 14 ] . Output_HEATER_RateDown := AO. HEATER118_RateDown ;
  3711. ECC. TIC9 [ 14 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER118_AutotuneActivate ) ;
  3712. ECC. TIC9 [ 14 ] . Output_HEATER_PID_P := AO. HEATER118_PID_P ;
  3713. ECC. TIC9 [ 14 ] . Output_HEATER_PID_I := AO. HEATER118_PID_I ;
  3714. ECC. TIC9 [ 14 ] . Output_HEATER_PID_D := AO. HEATER118_PID_D ;
  3715. AI. HEATER118_PV := ECC. TIC9 [ 14 ] . Input_PV ;
  3716. AI. HEATER118_Temp_Hi_Alarm := ECC. TIC9 [ 14 ] . Input_Temp_Hi_Alarm ;
  3717. AI. HEATER118_Working_Output := ECC. TIC9 [ 14 ] . Input_Working_Output ;
  3718. AI. HEATER118_Working_SP := ECC. TIC9 [ 14 ] . Input_Working_SP ;
  3719. AI. HEATER118_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 14 ] . Input_Inhibit_state ) ;
  3720. AI. HEATER118_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 14 ] . Input_TC_Error ) ;
  3721. AI. HEATER118_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 14 ] . Input_Auto_Manual ) ;
  3722. AI. HEATER118_SBrkAlarm_EN := ECC. TIC9 [ 14 ] . Input_SBrkAlarm_EN ;
  3723. AI. HEATER118_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 14 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3724. AI. HEATER118_RateUp := ECC. TIC9 [ 14 ] . Input_RateUp ;
  3725. AI. HEATER118_RateDown := ECC. TIC9 [ 14 ] . Input_RateDown ;
  3726. AI. HEATER118_AutotuneActivate := ECC. TIC9 [ 14 ] . Input_AutotuneActivate ;
  3727. AI. HEATER118_Autotune_Status := ECC. TIC9 [ 14 ] . Input_Autotune_Status ;
  3728. AI. HEATER118_PID_P := ECC. TIC9 [ 14 ] . Input_PID_P ;
  3729. AI. HEATER118_PID_I := ECC. TIC9 [ 14 ] . Input_PID_I ;
  3730. AI. HEATER118_PID_D := ECC. TIC9 [ 14 ] . Input_PID_D ;
  3731. //H915
  3732. ECC. TIC9 [ 15 ] . Output_HEATER_SP := AO. HEATER119_SP ;
  3733. ECC. TIC9 [ 15 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER119_Auto_Manual ) ;
  3734. ECC. TIC9 [ 15 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER119_Inhibit ) ;
  3735. ECC. TIC9 [ 15 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER119_SBrkAlarm_EN ) ;
  3736. ECC. TIC9 [ 15 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER119_Temp_Hi_Alarm_Inhibit ) ;
  3737. ECC. TIC9 [ 15 ] . Output_Inhibit_Buffer := AO. HEATER119_Inhibit ;
  3738. ECC. TIC9 [ 15 ] . Output_HEATER_RateUp := AO. HEATER119_RateUp ;
  3739. ECC. TIC9 [ 15 ] . Output_HEATER_RateDown := AO. HEATER119_RateDown ;
  3740. ECC. TIC9 [ 15 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER119_AutotuneActivate ) ;
  3741. ECC. TIC9 [ 15 ] . Output_HEATER_PID_P := AO. HEATER119_PID_P ;
  3742. ECC. TIC9 [ 15 ] . Output_HEATER_PID_I := AO. HEATER119_PID_I ;
  3743. ECC. TIC9 [ 15 ] . Output_HEATER_PID_D := AO. HEATER119_PID_D ;
  3744. AI. HEATER119_PV := ECC. TIC9 [ 15 ] . Input_PV ;
  3745. AI. HEATER119_Temp_Hi_Alarm := ECC. TIC9 [ 15 ] . Input_Temp_Hi_Alarm ;
  3746. AI. HEATER119_Working_Output := ECC. TIC9 [ 15 ] . Input_Working_Output ;
  3747. AI. HEATER119_Working_SP := ECC. TIC9 [ 15 ] . Input_Working_SP ;
  3748. AI. HEATER119_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 15 ] . Input_Inhibit_state ) ;
  3749. AI. HEATER119_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 15 ] . Input_TC_Error ) ;
  3750. AI. HEATER119_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 15 ] . Input_Auto_Manual ) ;
  3751. AI. HEATER119_SBrkAlarm_EN := ECC. TIC9 [ 15 ] . Input_SBrkAlarm_EN ;
  3752. AI. HEATER119_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 15 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3753. AI. HEATER119_RateUp := ECC. TIC9 [ 15 ] . Input_RateUp ;
  3754. AI. HEATER119_RateDown := ECC. TIC9 [ 15 ] . Input_RateDown ;
  3755. AI. HEATER119_AutotuneActivate := ECC. TIC9 [ 15 ] . Input_AutotuneActivate ;
  3756. AI. HEATER119_Autotune_Status := ECC. TIC9 [ 15 ] . Input_Autotune_Status ;
  3757. AI. HEATER119_PID_P := ECC. TIC9 [ 15 ] . Input_PID_P ;
  3758. AI. HEATER119_PID_I := ECC. TIC9 [ 15 ] . Input_PID_I ;
  3759. AI. HEATER119_PID_D := ECC. TIC9 [ 15 ] . Input_PID_D ;
  3760. //H916
  3761. IF REAL_TO_BOOL(AO.HEATER120_WR_EN) =TRUE THEN
  3762. ECC. TIC9 [ 16 ] . Output_HEATER_SP := AO. HEATER120_SP ;
  3763. ECC. TIC9 [ 16 ] . Output_HEATER_Auto_Manual := REAL_TO_BOOL( AO. HEATER120_Auto_Manual ) ;
  3764. ECC. TIC9 [ 16 ] . Output_HEATER_Inhibit := REAL_TO_BOOL( AO. HEATER120_Inhibit ) ;
  3765. ECC. TIC9 [ 16 ] . Output_HEATER_SBrkAlarm_EN := REAL_TO_USINT( AO. HEATER120_SBrkAlarm_EN ) ;
  3766. ECC. TIC9 [ 16 ] . Output_HEATER_Temp_Hi_Alarm_Inhibit := REAL_TO_USINT( AO. HEATER120_Temp_Hi_Alarm_Inhibit ) ;
  3767. ECC. TIC9 [ 16 ] . Output_Inhibit_Buffer := AO. HEATER120_Inhibit ;
  3768. ECC. TIC9 [ 16 ] . Output_HEATER_RateUp := AO. HEATER120_RateUp ;
  3769. ECC. TIC9 [ 16 ] . Output_HEATER_RateDown := AO. HEATER120_RateDown ;
  3770. ECC. TIC9 [ 16 ] . Output_HEATER_AutotuneActivate := REAL_TO_USINT( AO. HEATER120_AutotuneActivate ) ;
  3771. ECC. TIC9 [ 16 ] . Output_HEATER_PID_P := AO. HEATER120_PID_P ;
  3772. ECC. TIC9 [ 16 ] . Output_HEATER_PID_I := AO. HEATER120_PID_I ;
  3773. ECC. TIC9 [ 16 ] . Output_HEATER_PID_D := AO. HEATER120_PID_D ;
  3774. END_IF
  3775. AI. HEATER120_PV := ECC. TIC9 [ 16 ] . Input_PV ;
  3776. AI. HEATER120_Temp_Hi_Alarm := ECC. TIC9 [ 16 ] . Input_Temp_Hi_Alarm ;
  3777. AI. HEATER120_Working_Output := ECC. TIC9 [ 16 ] . Input_Working_Output ;
  3778. AI. HEATER120_Working_SP := ECC. TIC9 [ 16 ] . Input_Working_SP ;
  3779. AI. HEATER120_Inhibit_state := BOOL_TO_REAL( ECC. TIC9 [ 16 ] . Input_Inhibit_state ) ;
  3780. AI. HEATER120_TC_Error := BOOL_TO_REAL( ECC. TIC9 [ 16 ] . Input_TC_Error ) ;
  3781. AI. HEATER120_Auto_Manual := BOOL_TO_REAL( ECC. TIC9 [ 16 ] . Input_Auto_Manual ) ;
  3782. AI. HEATER120_SBrkAlarm_EN := ECC. TIC9 [ 16 ] . Input_SBrkAlarm_EN ;
  3783. AI. HEATER120_Temp_Hi_Alarm_Inhibit := ECC. TIC9 [ 16 ] . Input_Temp_Hi_Alarm_Inhibit ;
  3784. AI. HEATER120_RateUp := ECC. TIC9 [ 16 ] . Input_RateUp ;
  3785. AI. HEATER120_RateDown := ECC. TIC9 [ 16 ] . Input_RateDown ;
  3786. AI. HEATER120_AutotuneActivate := ECC. TIC9 [ 16 ] . Input_AutotuneActivate ;
  3787. AI. HEATER120_Autotune_Status := ECC. TIC9 [ 16 ] . Input_Autotune_Status ;
  3788. AI. HEATER120_PID_P := ECC. TIC9 [ 16 ] . Input_PID_P ;
  3789. AI. HEATER120_PID_I := ECC. TIC9 [ 16 ] . Input_PID_I ;
  3790. AI. HEATER120_PID_D := ECC. TIC9 [ 16 ] . Input_PID_D ;
  3791. ]]></ST>
  3792. </Implementation>
  3793. <LineIds Name="HEATER">
  3794. <LineId Id="7142" Count="0" />
  3795. <LineId Id="7445" Count="298" />
  3796. <LineId Id="7143" Count="0" />
  3797. <LineId Id="162" Count="1" />
  3798. <LineId Id="3663" Count="5" />
  3799. <LineId Id="7866" Count="0" />
  3800. <LineId Id="3669" Count="28" />
  3801. <LineId Id="7865" Count="0" />
  3802. <LineId Id="3698" Count="28" />
  3803. <LineId Id="7864" Count="0" />
  3804. <LineId Id="3727" Count="28" />
  3805. <LineId Id="7863" Count="0" />
  3806. <LineId Id="3756" Count="28" />
  3807. <LineId Id="7862" Count="0" />
  3808. <LineId Id="3785" Count="28" />
  3809. <LineId Id="7861" Count="0" />
  3810. <LineId Id="3814" Count="28" />
  3811. <LineId Id="7860" Count="0" />
  3812. <LineId Id="3843" Count="28" />
  3813. <LineId Id="7859" Count="0" />
  3814. <LineId Id="3872" Count="28" />
  3815. <LineId Id="7858" Count="0" />
  3816. <LineId Id="3901" Count="28" />
  3817. <LineId Id="7857" Count="0" />
  3818. <LineId Id="3930" Count="28" />
  3819. <LineId Id="7856" Count="0" />
  3820. <LineId Id="3959" Count="28" />
  3821. <LineId Id="7855" Count="0" />
  3822. <LineId Id="3988" Count="28" />
  3823. <LineId Id="7854" Count="0" />
  3824. <LineId Id="4017" Count="28" />
  3825. <LineId Id="7853" Count="0" />
  3826. <LineId Id="4046" Count="28" />
  3827. <LineId Id="7852" Count="0" />
  3828. <LineId Id="4075" Count="28" />
  3829. <LineId Id="7851" Count="0" />
  3830. <LineId Id="4104" Count="28" />
  3831. <LineId Id="7850" Count="0" />
  3832. <LineId Id="4133" Count="28" />
  3833. <LineId Id="7849" Count="0" />
  3834. <LineId Id="4162" Count="28" />
  3835. <LineId Id="7848" Count="0" />
  3836. <LineId Id="4191" Count="28" />
  3837. <LineId Id="7847" Count="0" />
  3838. <LineId Id="4220" Count="28" />
  3839. <LineId Id="7846" Count="0" />
  3840. <LineId Id="4249" Count="28" />
  3841. <LineId Id="7845" Count="0" />
  3842. <LineId Id="4278" Count="28" />
  3843. <LineId Id="7844" Count="0" />
  3844. <LineId Id="4307" Count="28" />
  3845. <LineId Id="7843" Count="0" />
  3846. <LineId Id="4336" Count="28" />
  3847. <LineId Id="7842" Count="0" />
  3848. <LineId Id="4365" Count="28" />
  3849. <LineId Id="7841" Count="0" />
  3850. <LineId Id="4394" Count="28" />
  3851. <LineId Id="7840" Count="0" />
  3852. <LineId Id="4423" Count="28" />
  3853. <LineId Id="7839" Count="0" />
  3854. <LineId Id="4452" Count="28" />
  3855. <LineId Id="7838" Count="0" />
  3856. <LineId Id="4481" Count="28" />
  3857. <LineId Id="7837" Count="0" />
  3858. <LineId Id="4510" Count="28" />
  3859. <LineId Id="7836" Count="0" />
  3860. <LineId Id="4539" Count="28" />
  3861. <LineId Id="7835" Count="0" />
  3862. <LineId Id="4568" Count="28" />
  3863. <LineId Id="7834" Count="0" />
  3864. <LineId Id="4597" Count="28" />
  3865. <LineId Id="7833" Count="0" />
  3866. <LineId Id="4626" Count="28" />
  3867. <LineId Id="7832" Count="0" />
  3868. <LineId Id="4655" Count="28" />
  3869. <LineId Id="7831" Count="0" />
  3870. <LineId Id="4684" Count="28" />
  3871. <LineId Id="7830" Count="0" />
  3872. <LineId Id="4713" Count="28" />
  3873. <LineId Id="7829" Count="0" />
  3874. <LineId Id="4742" Count="28" />
  3875. <LineId Id="7828" Count="0" />
  3876. <LineId Id="4771" Count="28" />
  3877. <LineId Id="7827" Count="0" />
  3878. <LineId Id="4800" Count="28" />
  3879. <LineId Id="7826" Count="0" />
  3880. <LineId Id="4829" Count="28" />
  3881. <LineId Id="7825" Count="0" />
  3882. <LineId Id="4858" Count="28" />
  3883. <LineId Id="7824" Count="0" />
  3884. <LineId Id="4887" Count="28" />
  3885. <LineId Id="7823" Count="0" />
  3886. <LineId Id="4916" Count="28" />
  3887. <LineId Id="7822" Count="0" />
  3888. <LineId Id="4945" Count="28" />
  3889. <LineId Id="7821" Count="0" />
  3890. <LineId Id="4974" Count="28" />
  3891. <LineId Id="7820" Count="0" />
  3892. <LineId Id="5003" Count="28" />
  3893. <LineId Id="7819" Count="0" />
  3894. <LineId Id="5032" Count="28" />
  3895. <LineId Id="7818" Count="0" />
  3896. <LineId Id="5061" Count="28" />
  3897. <LineId Id="7817" Count="0" />
  3898. <LineId Id="5090" Count="28" />
  3899. <LineId Id="7816" Count="0" />
  3900. <LineId Id="5119" Count="28" />
  3901. <LineId Id="7815" Count="0" />
  3902. <LineId Id="5148" Count="28" />
  3903. <LineId Id="7814" Count="0" />
  3904. <LineId Id="5177" Count="28" />
  3905. <LineId Id="7813" Count="0" />
  3906. <LineId Id="5206" Count="28" />
  3907. <LineId Id="7812" Count="0" />
  3908. <LineId Id="5235" Count="28" />
  3909. <LineId Id="7811" Count="0" />
  3910. <LineId Id="5264" Count="28" />
  3911. <LineId Id="7810" Count="0" />
  3912. <LineId Id="5293" Count="28" />
  3913. <LineId Id="7809" Count="0" />
  3914. <LineId Id="5322" Count="28" />
  3915. <LineId Id="7808" Count="0" />
  3916. <LineId Id="5351" Count="28" />
  3917. <LineId Id="7807" Count="0" />
  3918. <LineId Id="5380" Count="28" />
  3919. <LineId Id="7806" Count="0" />
  3920. <LineId Id="5409" Count="28" />
  3921. <LineId Id="7805" Count="0" />
  3922. <LineId Id="5438" Count="28" />
  3923. <LineId Id="7804" Count="0" />
  3924. <LineId Id="5467" Count="28" />
  3925. <LineId Id="7803" Count="0" />
  3926. <LineId Id="5496" Count="28" />
  3927. <LineId Id="7802" Count="0" />
  3928. <LineId Id="5525" Count="28" />
  3929. <LineId Id="7801" Count="0" />
  3930. <LineId Id="5554" Count="28" />
  3931. <LineId Id="7800" Count="0" />
  3932. <LineId Id="5583" Count="28" />
  3933. <LineId Id="7799" Count="0" />
  3934. <LineId Id="5612" Count="28" />
  3935. <LineId Id="7798" Count="0" />
  3936. <LineId Id="5641" Count="28" />
  3937. <LineId Id="7797" Count="0" />
  3938. <LineId Id="5670" Count="28" />
  3939. <LineId Id="7796" Count="0" />
  3940. <LineId Id="5699" Count="28" />
  3941. <LineId Id="7795" Count="0" />
  3942. <LineId Id="5728" Count="28" />
  3943. <LineId Id="7794" Count="0" />
  3944. <LineId Id="5757" Count="28" />
  3945. <LineId Id="7793" Count="0" />
  3946. <LineId Id="5786" Count="28" />
  3947. <LineId Id="7792" Count="0" />
  3948. <LineId Id="5815" Count="28" />
  3949. <LineId Id="7791" Count="0" />
  3950. <LineId Id="5844" Count="28" />
  3951. <LineId Id="7790" Count="0" />
  3952. <LineId Id="5873" Count="28" />
  3953. <LineId Id="7789" Count="0" />
  3954. <LineId Id="5902" Count="28" />
  3955. <LineId Id="7788" Count="0" />
  3956. <LineId Id="5931" Count="28" />
  3957. <LineId Id="7787" Count="0" />
  3958. <LineId Id="5960" Count="28" />
  3959. <LineId Id="7786" Count="0" />
  3960. <LineId Id="5989" Count="28" />
  3961. <LineId Id="7785" Count="0" />
  3962. <LineId Id="6018" Count="28" />
  3963. <LineId Id="7784" Count="0" />
  3964. <LineId Id="6047" Count="28" />
  3965. <LineId Id="7783" Count="0" />
  3966. <LineId Id="6076" Count="28" />
  3967. <LineId Id="7782" Count="0" />
  3968. <LineId Id="6105" Count="28" />
  3969. <LineId Id="7781" Count="0" />
  3970. <LineId Id="6134" Count="28" />
  3971. <LineId Id="7780" Count="0" />
  3972. <LineId Id="6163" Count="28" />
  3973. <LineId Id="7779" Count="0" />
  3974. <LineId Id="6192" Count="28" />
  3975. <LineId Id="7778" Count="0" />
  3976. <LineId Id="6221" Count="28" />
  3977. <LineId Id="7777" Count="0" />
  3978. <LineId Id="6250" Count="28" />
  3979. <LineId Id="7776" Count="0" />
  3980. <LineId Id="6279" Count="28" />
  3981. <LineId Id="7775" Count="0" />
  3982. <LineId Id="6308" Count="28" />
  3983. <LineId Id="7774" Count="0" />
  3984. <LineId Id="6337" Count="28" />
  3985. <LineId Id="7773" Count="0" />
  3986. <LineId Id="6366" Count="28" />
  3987. <LineId Id="7772" Count="0" />
  3988. <LineId Id="6395" Count="28" />
  3989. <LineId Id="7771" Count="0" />
  3990. <LineId Id="6424" Count="28" />
  3991. <LineId Id="7770" Count="0" />
  3992. <LineId Id="6453" Count="28" />
  3993. <LineId Id="7769" Count="0" />
  3994. <LineId Id="6482" Count="28" />
  3995. <LineId Id="7768" Count="0" />
  3996. <LineId Id="6511" Count="28" />
  3997. <LineId Id="7767" Count="0" />
  3998. <LineId Id="6540" Count="28" />
  3999. <LineId Id="7766" Count="0" />
  4000. <LineId Id="6569" Count="28" />
  4001. <LineId Id="7765" Count="0" />
  4002. <LineId Id="6598" Count="28" />
  4003. <LineId Id="7764" Count="0" />
  4004. <LineId Id="6627" Count="28" />
  4005. <LineId Id="7763" Count="0" />
  4006. <LineId Id="6656" Count="28" />
  4007. <LineId Id="7762" Count="0" />
  4008. <LineId Id="6685" Count="28" />
  4009. <LineId Id="7761" Count="0" />
  4010. <LineId Id="6714" Count="28" />
  4011. <LineId Id="7760" Count="0" />
  4012. <LineId Id="6743" Count="28" />
  4013. <LineId Id="7759" Count="0" />
  4014. <LineId Id="6772" Count="28" />
  4015. <LineId Id="7758" Count="0" />
  4016. <LineId Id="6801" Count="28" />
  4017. <LineId Id="7757" Count="0" />
  4018. <LineId Id="6830" Count="28" />
  4019. <LineId Id="7756" Count="0" />
  4020. <LineId Id="6859" Count="28" />
  4021. <LineId Id="7755" Count="0" />
  4022. <LineId Id="6888" Count="28" />
  4023. <LineId Id="7754" Count="0" />
  4024. <LineId Id="6917" Count="28" />
  4025. <LineId Id="7753" Count="0" />
  4026. <LineId Id="6946" Count="28" />
  4027. <LineId Id="7752" Count="0" />
  4028. <LineId Id="6975" Count="28" />
  4029. <LineId Id="7751" Count="0" />
  4030. <LineId Id="7004" Count="28" />
  4031. <LineId Id="7750" Count="0" />
  4032. <LineId Id="7033" Count="28" />
  4033. <LineId Id="7749" Count="0" />
  4034. <LineId Id="7062" Count="28" />
  4035. <LineId Id="7748" Count="0" />
  4036. <LineId Id="7091" Count="23" />
  4037. <LineId Id="7870" Count="0" />
  4038. <LineId Id="7115" Count="4" />
  4039. <LineId Id="7747" Count="0" />
  4040. <LineId Id="7120" Count="5" />
  4041. <LineId Id="7871" Count="0" />
  4042. <LineId Id="7126" Count="15" />
  4043. <LineId Id="5" Count="0" />
  4044. </LineIds>
  4045. </POU>
  4046. </TcPlcObject>