[12:16:08] Iniciando ejecuciΓ³n de x1.5_full_io_documentation.py en C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis... [12:16:09] πŸš€ Iniciando documentaciΓ³n completa de IOs de TwinCAT [12:16:09] ================================================================================ [12:16:09] πŸ“ Directorio de trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis [12:16:09] πŸ“ Directorio de resultados: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat [12:16:09] πŸ” Escaneando definiciones TwinCAT activas en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat/scl [12:16:09] βœ… Encontradas 141 definiciones de IO activas. [12:16:09] πŸ” Buscando usos de variables definidas en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat/scl [12:16:09] πŸ“„ Analizando uso en: ADSVARREAD.scl [12:16:09] πŸ“„ Analizando uso en: ADSVARTRANSLATE.scl [12:16:09] πŸ“„ Analizando uso en: ADSVARWRITE.scl [12:16:09] πŸ“„ Analizando uso en: AMMONIACTRL.scl [12:16:09] πŸ“„ Analizando uso en: ARRAYTOREAL.scl [12:16:09] πŸ“„ Analizando uso en: BLENDERPROCEDURE_VARIABLES.scl [12:16:09] πŸ“„ Analizando uso en: BLENDERRINSE.scl [12:16:09] πŸ“„ Analizando uso en: BLENDER_PID_CTRL_LOOP.scl [12:16:10] πŸ“„ Analizando uso en: BLENDER_PROCEDURECALL.scl [12:16:10] πŸ“„ Analizando uso en: BLENDER_RUNCONTROL.scl [12:16:10] πŸ“„ Analizando uso en: BLENDER_VARIABLES.scl [12:16:10] πŸ“„ Analizando uso en: BLENDFILLRECSTRUCT.scl [12:16:10] πŸ“„ Analizando uso en: BLENDFILLSENDSTRUCT.scl [12:16:10] πŸ“„ Analizando uso en: BLENDFILLSYSTEM_STARTUP.scl [12:16:10] πŸ“„ Analizando uso en: BRIXTRACKING.scl [12:16:10] πŸ“„ Analizando uso en: BYTES_TO_DWORD.scl [12:16:10] πŸ“„ Analizando uso en: BYTES_TO_WORD.scl [12:16:10] πŸ“„ Analizando uso en: CALC_INJPRESS.scl [12:16:10] πŸ“„ Analizando uso en: CARBOWATERLINE.scl [12:16:10] πŸ“„ Analizando uso en: CENTRALCIP_CTRL.scl [12:16:10] πŸ“„ Analizando uso en: CETRIFUGAL_HEAD.scl [12:16:10] πŸ“„ Analizando uso en: CIPRECEIVESTRUCT.scl [12:16:10] πŸ“„ Analizando uso en: CIPSENDSTRUCT.scl [12:16:10] πŸ“„ Analizando uso en: CIP_CVQ.scl [12:16:10] πŸ“„ Analizando uso en: CIP_LINK_TYPE.scl [12:16:10] πŸ“„ Analizando uso en: CIP_LIST_ELEMENT.scl [12:16:10] πŸ“„ Analizando uso en: CIP_MAIN.scl [12:16:10] πŸ“„ Analizando uso en: CIP_PROGRAM_VARIABLES.scl [12:16:10] πŸ“„ Analizando uso en: CIP_SIMPLE_TYPE.scl [12:16:10] πŸ“„ Analizando uso en: CIP_STEP_TYPE.scl [12:16:10] πŸ“„ Analizando uso en: CIP_WAITEVENT_TYPE.scl [12:16:10] πŸ“„ Analizando uso en: CLEANBOOLARRAY.scl [12:16:10] πŸ“„ Analizando uso en: CLOCK_SIGNAL.scl [12:16:10] πŸ“„ Analizando uso en: CLOCK_VARIABLES.scl [12:16:10] πŸ“„ Analizando uso en: CO2EQPRESS.scl [12:16:10] πŸ“„ Analizando uso en: CO2INJPRESSURE.scl [12:16:10] πŸ“„ Analizando uso en: CO2_SOLUBILITY.scl [12:16:10] πŸ“„ Analizando uso en: CONVERTREAL.scl [12:16:10] πŸ“„ Analizando uso en: CVQ_0_6_PERC.scl [12:16:11] πŸ“„ Analizando uso en: CVQ_1P7_8_PERC.scl [12:16:11] πŸ“„ Analizando uso en: DATA_FROM_CIP.scl [12:16:11] πŸ“„ Analizando uso en: DATA_TO_CIP.scl [12:16:11] πŸ“„ Analizando uso en: DEAIRCO2TEMPCOMP.scl [12:16:11] πŸ“„ Analizando uso en: DEAIREATIONVALVE.scl [12:16:11] πŸ“„ Analizando uso en: DEAIREATOR_STARTUP.scl [12:16:11] πŸ“„ Analizando uso en: DELAY.scl [12:16:11] πŸ“„ Analizando uso en: DELTAP.scl [12:16:11] πŸ“„ Analizando uso en: DENSIMETER_CALIBRATION.scl [12:16:11] πŸ“„ Analizando uso en: DERIVE.scl [12:16:11] πŸ“„ Analizando uso en: DEVICENET_VARIABLES.scl [12:16:11] πŸ“„ Analizando uso en: DWORD_TO_BYTES.scl [12:16:11] πŸ“„ Analizando uso en: EXEC_SIMPLE_CIP.scl [12:16:11] πŸ“„ Analizando uso en: FASTRINSE.scl [12:16:11] πŸ“„ Analizando uso en: FB41_PIDCONTROLLER.scl [12:16:11] πŸ“„ Analizando uso en: FC_CONTROL_WORD.scl [12:16:11] πŸ“„ Analizando uso en: FC_STATUS_WORD.scl [12:16:11] πŸ“„ Analizando uso en: FEEDFORWARD.scl [12:16:11] πŸ“„ Analizando uso en: FILLERHEAD.scl [12:16:11] πŸ“„ Analizando uso en: FILLERRECEIVESTRUCT.scl [12:16:11] πŸ“„ Analizando uso en: FILLERRINSE.scl [12:16:11] πŸ“„ Analizando uso en: FILLERRINSETANK_CTRL.scl [12:16:11] πŸ“„ Analizando uso en: FILLERSENDSTRUCT.scl [12:16:11] πŸ“„ Analizando uso en: FILLER_CONTROL.scl [12:16:11] πŸ“„ Analizando uso en: FILLINGTIME.scl [12:16:11] πŸ“„ Analizando uso en: FIRSTPRODUCTION.scl [12:16:11] πŸ“„ Analizando uso en: FLOW_TO_PRESS_LOSS.scl [12:16:11] πŸ“„ Analizando uso en: FREQ_TO_MMH2O.scl [12:16:11] πŸ“„ Analizando uso en: FRICTIONLOSS.scl [12:16:11] πŸ“„ Analizando uso en: GETPRODBRIXCO2_FROMANALOGINPUT.scl [12:16:11] πŸ“„ Analizando uso en: GETPRODO2_FROMANALOGINPUT.scl [12:16:12] πŸ“„ Analizando uso en: GLOBAL_ALARMS.scl [12:16:12] πŸ“„ Analizando uso en: GLOBAL_VARIABLES_IN_OUT.scl [12:16:12] πŸ“„ Analizando uso en: HMI_ALARMS.scl [12:16:12] πŸ“„ Analizando uso en: HMI_BLENDER_PARAMETERS.scl [12:16:12] πŸ“„ Analizando uso en: HMI_IO_SHOWING.scl [12:16:12] πŸ“„ Analizando uso en: HMI_LOCAL_CIP_VARIABLES.scl [12:16:12] πŸ“„ Analizando uso en: HMI_SERVICE.scl [12:16:12] πŸ“„ Analizando uso en: HMI_VARIABLES_CMD.scl [12:16:12] πŸ“„ Analizando uso en: HMI_VARIABLES_STATUS.scl [12:16:12] πŸ“„ Analizando uso en: INPUT.scl [12:16:12] πŸ“„ Analizando uso en: INPUT_CIP_SIGNALS.scl [12:16:12] πŸ“„ Analizando uso en: INPUT_SIGNAL.scl [12:16:12] πŸ“„ Analizando uso en: INTEGRAL.scl [12:16:12] πŸ“„ Analizando uso en: LOCALCIP_CTRL.scl [12:16:12] πŸ“„ Analizando uso en: LOWPASSFILTER.scl [12:16:12] πŸ“„ Analizando uso en: LOWPASSFILTEROPT.scl [12:16:12] πŸ“„ Analizando uso en: MASELLI.scl [12:16:12] πŸ“„ Analizando uso en: MASELLIOPTO_TYPE.scl [12:16:12] πŸ“„ Analizando uso en: MASELLIUC05_TYPE.scl [12:16:12] πŸ“„ Analizando uso en: MASELLIUR22_TYPE.scl [12:16:12] πŸ“„ Analizando uso en: MASELLI_CONTROL.scl [12:16:12] πŸ“„ Analizando uso en: MAXCARBOCO2_VOL.scl [12:16:13] πŸ“„ Analizando uso en: MESSAGESCROLL.scl [12:16:13] πŸ“„ Analizando uso en: MESSAGE_SCROLL.scl [12:16:13] πŸ“„ Analizando uso en: MFMANALOG_VALUES.scl [12:16:13] πŸ“„ Analizando uso en: MFM_REAL_STRUCT.scl [12:16:13] πŸ“„ Analizando uso en: MMH2O_TO_FREQ.scl [12:16:13] πŸ“„ Analizando uso en: MODVALVEFAULT.scl [12:16:13] πŸ“„ Analizando uso en: MOVEARRAY.scl [12:16:13] πŸ“„ Analizando uso en: MPDS1000.scl [12:16:13] πŸ“„ Analizando uso en: MPDS1000_CONTROL.scl [12:16:13] πŸ“„ Analizando uso en: MPDS1000_TYPE.scl [12:16:13] πŸ“„ Analizando uso en: MPDS2000.scl [12:16:13] πŸ“„ Analizando uso en: MPDS2000_CONTROL.scl [12:16:13] πŸ“„ Analizando uso en: MPDS2000_TYPE.scl [12:16:13] πŸ“„ Analizando uso en: MPDS_PA_CONTROL.scl [12:16:13] πŸ“„ Analizando uso en: MSE_SLOPE.scl [12:16:13] πŸ“„ Analizando uso en: MYVAR.scl [12:16:13] πŸ“„ Analizando uso en: OR_ARRAYBOOL.scl [12:16:13] πŸ“„ Analizando uso en: OUTPUT.scl [12:16:13] πŸ“„ Analizando uso en: PARAMETERNAMETYPE.scl [12:16:13] πŸ“„ Analizando uso en: PA_MPDS.scl [12:16:13] πŸ“„ Analizando uso en: PERIPHERIAL.scl [12:16:13] πŸ“„ Analizando uso en: PID_VARIABLES.scl [12:16:13] πŸ“„ Analizando uso en: PLC CONFIGURATION.scl [12:16:13] πŸ“„ Analizando uso en: PNEUMATIC_VALVE_CTRL.scl [12:16:13] πŸ“„ Analizando uso en: PPM_O2.scl [12:16:13] πŸ“„ Analizando uso en: PRODBRIXRECOVERY.scl [12:16:13] πŸ“„ Analizando uso en: PRODTANK_DRAIN.scl [12:16:14] πŸ“„ Analizando uso en: PRODTANK_RUNOUT.scl [12:16:14] πŸ“„ Analizando uso en: PRODUCTAVAILABLE.scl [12:16:14] πŸ“„ Analizando uso en: PRODUCTION_VARIABLES.scl [12:16:14] πŸ“„ Analizando uso en: PRODUCTLITERINTANK.scl [12:16:14] πŸ“„ Analizando uso en: PRODUCTPIPEDRAIN.scl [12:16:14] πŸ“„ Analizando uso en: PRODUCTPIPERUNOUT.scl [12:16:14] πŸ“„ Analizando uso en: PRODUCTQUALITY.scl [12:16:14] πŸ“„ Analizando uso en: PRODUCTTANKBRIX.scl [12:16:14] πŸ“„ Analizando uso en: PRODUCTTANK_PRESSCTRL.scl [12:16:14] πŸ“„ Analizando uso en: PROFIBUS_DATA.scl [12:16:14] πŸ“„ Analizando uso en: PROFIBUS_NETWORK.scl [12:16:14] πŸ“„ Analizando uso en: PROFIBUS_VARIABLES.scl [12:16:14] πŸ“„ Analizando uso en: PULSEPRESSURE.scl [12:16:14] πŸ“„ Analizando uso en: PUMPSCONTROL.scl [12:16:14] πŸ“„ Analizando uso en: READANALOGIN.scl [12:16:14] πŸ“„ Analizando uso en: READPERIPHERIAL.scl [12:16:14] πŸ“„ Analizando uso en: SAFETIES.scl [12:16:14] πŸ“„ Analizando uso en: SELCHECKBRIXSOURCE.scl [12:16:14] πŸ“„ Analizando uso en: SIGNALS_INTEFACE.scl [12:16:14] πŸ“„ Analizando uso en: SIGNAL_GEN.scl [12:16:14] πŸ“„ Analizando uso en: SINUSOIDAL_SIGNAL.scl [12:16:14] πŸ“„ Analizando uso en: SLEWLIMIT.scl [12:16:14] πŸ“„ Analizando uso en: SLIM_BLOCK.scl [12:16:14] πŸ“„ Analizando uso en: SLIM_VARIABLES.scl [12:16:14] πŸ“„ Analizando uso en: SOFTNET_VARIABLES.scl [12:16:14] πŸ“„ Analizando uso en: SPEEDADJUST.scl [12:16:14] πŸ“„ Analizando uso en: SP_AND_P_VARIABLES.scl [12:16:15] πŸ“„ Analizando uso en: STANDARD.LIB_5.6.98 09_39_02.scl [12:16:15] πŸ“„ Analizando uso en: STATISTICALANALISYS.scl [12:16:15] πŸ“„ Analizando uso en: SYRBRIX_AUTOCORRECTION.scl [12:16:15] πŸ“„ Analizando uso en: SYRUPDENSITY.scl [12:16:15] πŸ“„ Analizando uso en: SYRUPROOMCTRL.scl [12:16:15] πŸ“„ Analizando uso en: SYRUP_LINE_MFM_PREP.scl [12:16:15] πŸ“„ Analizando uso en: SYRUP_MFM_STARTUP.scl [12:16:15] πŸ“„ Analizando uso en: SYRUP_RUNOUT.scl [12:16:15] πŸ“„ Analizando uso en: SYSTEMRUNOUT_VARIABLES.scl [12:16:15] πŸ“„ Analizando uso en: SYSTEM_DATAS.scl [12:16:15] πŸ“„ Analizando uso en: SYSTEM_RUN_OUT.scl [12:16:15] πŸ“„ Analizando uso en: TANKLEVEL.scl [12:16:15] πŸ“„ Analizando uso en: TANKLEVELTOHEIGHT.scl [12:16:15] πŸ“„ Analizando uso en: TASK CONFIGURATION.scl [12:16:15] πŸ“„ Analizando uso en: TCPLCUTILITIES.LIB_11.12.01 09_39_02.scl [12:16:15] πŸ“„ Analizando uso en: TCSYSTEM.LIB_16.9.02 09_39_02.scl [12:16:15] πŸ“„ Analizando uso en: TESTFLOWMETERS.scl [12:16:15] πŸ“„ Analizando uso en: UDP_STRUCT.scl [12:16:15] πŸ“„ Analizando uso en: UV_LAMP.scl [12:16:15] πŸ“„ Analizando uso en: VACUUMCTRL.scl [12:16:15] πŸ“„ Analizando uso en: VALVEFAULT.scl [12:16:15] πŸ“„ Analizando uso en: VALVEFLOW.scl [12:16:15] πŸ“„ Analizando uso en: VARIABLE_CONFIGURATION.scl [12:16:15] πŸ“„ Analizando uso en: VOID.scl [12:16:15] πŸ“„ Analizando uso en: WATERDENSITY.scl [12:16:15] πŸ“„ Analizando uso en: WORD_TO_BYTES.scl [12:16:15] πŸ“„ Analizando uso en: WRITEPERIPHERIAL.scl [12:16:15] πŸ“„ Analizando uso en: _BLENDER_CTRL_MAIN.scl [12:16:16] πŸ“„ Analizando uso en: _BLENDER_PID_MAIN.scl [12:16:16] πŸ“„ Analizando uso en: _BOOLARRAY_TO_DWORD.scl [12:16:16] πŸ“„ Analizando uso en: _BOOLARRAY_TO_WORD.scl [12:16:16] πŸ“„ Analizando uso en: _DWORD_SWAP_BYTEARRAY.scl [12:16:16] πŸ“„ Analizando uso en: _DWORD_TO_BOOLARRAY.scl [12:16:16] πŸ“„ Analizando uso en: _FILLING_HEAD_PID_CTRL.scl [12:16:16] πŸ“„ Analizando uso en: _PUMPCONTROL.scl [12:16:16] πŸ“„ Analizando uso en: _STEPMOVE.scl [12:16:16] πŸ“„ Analizando uso en: _WORD_TO_BOOLARRAY.scl [12:16:16] βœ… Encontrados 224 usos para 83 variables distintas. [12:16:16] πŸ“„ Generando tabla resumen: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat\TwinCAT_Full_IO_List.md [12:16:16] βœ… Tabla resumen generada exitosamente. [12:16:16] πŸ“„ Generando reporte de snippets: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat\TwinCAT_IO_Usage_Snippets.md [12:16:16] Generando snippets para 83 variables con uso... [12:16:16] πŸ“ Procesando 1/83: AI_ProductTankLevel (1 usos) [12:16:16] πŸ“ Procesando 2/83: AI_ProductTankPressure (1 usos) [12:16:16] πŸ“ Procesando 3/83: AI_DeaireationValve_VEP4 (2 usos) [12:16:16] πŸ“ Procesando 4/83: AI_ProdTankPressureValve_VEP1 (1 usos) [12:16:16] πŸ“ Procesando 5/83: AI_ProductTemperature (1 usos) [12:16:16] πŸ“ Procesando 6/83: AI_SyrupTankLevel (1 usos) [12:16:16] πŸ“ Procesando 7/83: AI_DeairWaterTemperature (1 usos) [12:16:16] πŸ“ Procesando 8/83: AI_InjectionPressure (2 usos) [12:16:16] πŸ“ Procesando 9/83: gProduct_VFC_MainActualValue (1 usos) [12:16:16] πŸ“ Procesando 10/83: DI_AuxVoltage_On (1 usos) [12:16:16] πŸ“ Procesando 11/83: DI_Reset_Horn_Btn (2 usos) [12:16:16] πŸ“ Procesando 12/83: DI_Reset_Btn (79 usos) [12:16:16] πŸ“ Procesando 13/83: DI_Blender_Stop_Btn (3 usos) [12:16:16] πŸ“ Procesando 14/83: DI_Blender_Start_Btn (1 usos) [12:16:16] πŸ“ Procesando 15/83: DI_PowerSuppliesOk (3 usos) [12:16:16] πŸ“ Procesando 16/83: DI_Min_Deair_Level (1 usos) [12:16:16] πŸ“ Procesando 17/83: DI_ProdTankEmpty (1 usos) [12:16:16] πŸ“ Procesando 18/83: DI_BatteryNotReady (1 usos) [12:16:16] πŸ“ Procesando 19/83: DI_VM1_Water_Valve_Closed (1 usos) [12:16:16] πŸ“ Procesando 20/83: DI_VM2_Syrup_Valve_Closed (1 usos) [12:16:16] πŸ“ Procesando 21/83: DI_VM3_CO2_Valve_Closed (1 usos) [12:16:16] πŸ“ Procesando 22/83: DI_Water_Pump_Contactor (1 usos) [12:16:16] πŸ“ Procesando 23/83: DI_Syrup_Pump_Ovrld (1 usos) [12:16:16] πŸ“ Procesando 24/83: DI_Syrup_Pump_Contactor (1 usos) [12:16:16] πŸ“ Procesando 25/83: DI_Product_Pump_Contactor (1 usos) [12:16:16] πŸ“ Procesando 26/83: DI_SyrRoom_Pump_Ready (1 usos) [12:16:16] πŸ“ Procesando 27/83: DI_CIP_CIPMode (1 usos) [12:16:16] πŸ“ Procesando 28/83: DI_CIP_RinseMode (1 usos) [12:16:16] πŸ“ Procesando 29/83: DI_CIP_DrainRequest (1 usos) [12:16:16] πŸ“ Procesando 30/83: DI_CIP_CIPCompleted (1 usos) [12:16:16] πŸ“ Procesando 31/83: DI_Air_InletPress_OK (1 usos) [12:16:16] πŸ“ Procesando 32/83: DI_Syrup_Line_Drain_Sensor (1 usos) [12:16:16] πŸ“ Procesando 33/83: gWaterTotCtrl_Node20 (3 usos) [12:16:16] πŸ“ Procesando 34/83: gSyrControl_Node21 (7 usos) [12:16:16] πŸ“ Procesando 35/83: gCO2Control_Node22 (7 usos) [12:16:16] πŸ“ Procesando 36/83: gProductTotCtrl_Node17 (3 usos) [12:16:16] πŸ“ Procesando 37/83: AO_WaterCtrlValve_VM1 (1 usos) [12:16:16] πŸ“ Procesando 38/83: AO_SyrupCtrlValve_VM2 (1 usos) [12:16:16] πŸ“ Procesando 39/83: AO_CarboCO2CtrlValve_VM3 (1 usos) [12:16:16] πŸ“ Procesando 40/83: AO_ProdTankPressureValve_VEP1 (1 usos) [12:16:16] πŸ“ Procesando 41/83: AO_DeaireationValve_VEP4 (2 usos) [12:16:16] πŸ“ Procesando 42/83: AO_ProdTempCtrlValve (1 usos) [12:16:16] πŸ“ Procesando 43/83: AO_SyrupInletValve_VEP3 (1 usos) [12:16:16] πŸ“ Procesando 44/83: AO_InjectionPressure (1 usos) [12:16:16] πŸ“ Procesando 45/83: gProduct_VFC_MainRefValue (1 usos) [12:16:16] πŸ“ Procesando 46/83: DO_SyrupInletValve_Enable (1 usos) [12:16:16] πŸ“ Procesando 47/83: DO_HoldBrixMeter (2 usos) [12:16:16] πŸ“ Procesando 48/83: DO_SyrupRoomPump_Run (2 usos) [12:16:16] πŸ“ Procesando 49/83: DO_SyrupRoomWaterReq (2 usos) [12:16:16] πŸ“ Procesando 50/83: DO_CIP_CIPRequest (2 usos) [12:16:16] πŸ“ Procesando 51/83: DO_CIP_DrainCompleted (2 usos) [12:16:16] πŸ“ Procesando 52/83: DO_Horn (2 usos) [12:16:16] πŸ“ Procesando 53/83: DO_Blender_Run_Lamp (2 usos) [12:16:16] πŸ“ Procesando 54/83: DO_Alarm_Lamp (2 usos) [12:16:16] πŸ“ Procesando 55/83: DO_RotorAlarm_Lamp (2 usos) [12:16:16] πŸ“ Procesando 56/83: DO_Water_Pump_Run (2 usos) [12:16:16] πŸ“ Procesando 57/83: DO_Syrup_Pump_Run (2 usos) [12:16:16] πŸ“ Procesando 58/83: DO_Product_Pump_Run (3 usos) [12:16:16] πŸ“ Procesando 59/83: DO_EV11_BlowOff_Valve (2 usos) [12:16:16] πŸ“ Procesando 60/83: DO_EV13_Prod_Recirc_Valve (2 usos) [12:16:16] πŸ“ Procesando 61/83: DO_EV14_DeairDrain_Valve (2 usos) [12:16:16] πŸ“ Procesando 62/83: DO_EV15_ProductTank_Drain_Valve (2 usos) [12:16:16] πŸ“ Procesando 63/83: DO_EV16_SyrupTank_Drain_Valve (2 usos) [12:16:16] πŸ“ Procesando 64/83: DO_EV17_BufferTankSprayBall_Valve (2 usos) [12:16:16] πŸ“ Procesando 65/83: DO_EV18_DeairOverfill_Valve (2 usos) [12:16:16] πŸ“ Procesando 66/83: DO_EV21_ProdTankOverfill_Valve (2 usos) [12:16:16] πŸ“ Procesando 67/83: DO_EV22_WaterPumpPrime_Valve (2 usos) [12:16:16] πŸ“ Procesando 68/83: DO_EV23_SerpentineDrain_valve (2 usos) [12:16:16] πŸ“ Procesando 69/83: DO_EV24_SyrupRecirc_Valve (2 usos) [12:16:16] πŸ“ Procesando 70/83: DO_EV26_CO2InjShutOff_Valve (2 usos) [12:16:16] πŸ“ Procesando 71/83: DO_EV27_DeairSprayBall_Valve (2 usos) [12:16:16] πŸ“ Procesando 72/83: DO_EV28_DeairStartCO2Inj_Valve (2 usos) [12:16:16] πŸ“ Procesando 73/83: DO_EV44_SyrupLineDrain (2 usos) [12:16:16] πŸ“ Procesando 74/83: DO_EV45_ProductChillerDrain (2 usos) [12:16:16] πŸ“ Procesando 75/83: DO_EV61_SyrupTankSprayBall (2 usos) [12:16:16] πŸ“ Procesando 76/83: DO_EV62_ProductOutlet (3 usos) [12:16:16] πŸ“ Procesando 77/83: DO_EV69_Blender_ProductPipeDrain (2 usos) [12:16:16] πŸ“ Procesando 78/83: DO_EV81_Prod_Recirc_Chiller_Valve (2 usos) [12:16:16] πŸ“ Procesando 79/83: DO_EV01_Deair_Lvl_Ctrl_Valve (2 usos) [12:16:16] πŸ“ Procesando 80/83: DO_EV02_Deair_FillUp_Valve (2 usos) [12:16:16] πŸ“ Procesando 81/83: gPAmPDSFreeze (2 usos) [12:16:16] πŸ“ Procesando 82/83: gPAmPDSCarboStop (2 usos) [12:16:16] πŸ“ Procesando 83/83: gPAmPDSInlinePumpStop (2 usos) [12:16:16] Generando tabla para 58 variables no usadas... [12:16:16] βœ… Reporte de snippets generado exitosamente. [12:16:16] πŸŽ‰ AnΓ‘lisis completado exitosamente! [12:16:16] πŸ“ Archivos generados en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat [12:16:16] πŸ“„ TwinCAT_Full_IO_List.md [12:16:16] πŸ“„ TwinCAT_IO_Usage_Snippets.md [12:16:16] EjecuciΓ³n de x1.5_full_io_documentation.py finalizada (success). DuraciΓ³n: 0:00:08.050593. [12:16:16] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\TwinCat\log_x1.5_full_io_documentation.txt [12:28:26] Iniciando ejecuciΓ³n de x1.5_full_io_documentation.py en C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis... [12:28:27] πŸš€ Iniciando documentaciΓ³n completa de IOs de TwinCAT [12:28:27] ================================================================================ [12:28:27] πŸ“ Directorio de trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis [12:28:27] πŸ“ Directorio de resultados: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat [12:28:27] πŸ” Escaneando definiciones TwinCAT activas en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat/scl [12:28:27] βœ… Encontradas 141 definiciones de IO activas. [12:28:27] πŸ” Buscando usos de variables definidas en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat/scl [12:28:27] πŸ“„ Analizando uso en: ADSVARREAD.scl [12:28:27] πŸ“„ Analizando uso en: ADSVARTRANSLATE.scl [12:28:27] πŸ“„ Analizando uso en: ADSVARWRITE.scl [12:28:27] πŸ“„ Analizando uso en: AMMONIACTRL.scl [12:28:27] πŸ“„ Analizando uso en: ARRAYTOREAL.scl [12:28:27] πŸ“„ Analizando uso en: BLENDERPROCEDURE_VARIABLES.scl [12:28:27] πŸ“„ Analizando uso en: BLENDERRINSE.scl [12:28:27] πŸ“„ Analizando uso en: BLENDER_PID_CTRL_LOOP.scl [12:28:27] πŸ“„ Analizando uso en: BLENDER_PROCEDURECALL.scl [12:28:28] πŸ“„ Analizando uso en: BLENDER_RUNCONTROL.scl [12:28:28] πŸ“„ Analizando uso en: BLENDER_VARIABLES.scl [12:28:28] πŸ“„ Analizando uso en: BLENDFILLRECSTRUCT.scl [12:28:28] πŸ“„ Analizando uso en: BLENDFILLSENDSTRUCT.scl [12:28:28] πŸ“„ Analizando uso en: BLENDFILLSYSTEM_STARTUP.scl [12:28:28] πŸ“„ Analizando uso en: BRIXTRACKING.scl [12:28:28] πŸ“„ Analizando uso en: BYTES_TO_DWORD.scl [12:28:28] πŸ“„ Analizando uso en: BYTES_TO_WORD.scl [12:28:28] πŸ“„ Analizando uso en: CALC_INJPRESS.scl [12:28:28] πŸ“„ Analizando uso en: CARBOWATERLINE.scl [12:28:28] πŸ“„ Analizando uso en: CENTRALCIP_CTRL.scl [12:28:28] πŸ“„ Analizando uso en: CETRIFUGAL_HEAD.scl [12:28:28] πŸ“„ Analizando uso en: CIPRECEIVESTRUCT.scl [12:28:28] πŸ“„ Analizando uso en: CIPSENDSTRUCT.scl [12:28:28] πŸ“„ Analizando uso en: CIP_CVQ.scl [12:28:28] πŸ“„ Analizando uso en: CIP_LINK_TYPE.scl [12:28:28] πŸ“„ Analizando uso en: CIP_LIST_ELEMENT.scl [12:28:28] πŸ“„ Analizando uso en: CIP_MAIN.scl [12:28:28] πŸ“„ Analizando uso en: CIP_PROGRAM_VARIABLES.scl [12:28:28] πŸ“„ Analizando uso en: CIP_SIMPLE_TYPE.scl [12:28:28] πŸ“„ Analizando uso en: CIP_STEP_TYPE.scl [12:28:28] πŸ“„ Analizando uso en: CIP_WAITEVENT_TYPE.scl [12:28:28] πŸ“„ Analizando uso en: CLEANBOOLARRAY.scl [12:28:28] πŸ“„ Analizando uso en: CLOCK_SIGNAL.scl [12:28:28] πŸ“„ Analizando uso en: CLOCK_VARIABLES.scl [12:28:28] πŸ“„ Analizando uso en: CO2EQPRESS.scl [12:28:28] πŸ“„ Analizando uso en: CO2INJPRESSURE.scl [12:28:28] πŸ“„ Analizando uso en: CO2_SOLUBILITY.scl [12:28:28] πŸ“„ Analizando uso en: CONVERTREAL.scl [12:28:28] πŸ“„ Analizando uso en: CVQ_0_6_PERC.scl [12:28:28] πŸ“„ Analizando uso en: CVQ_1P7_8_PERC.scl [12:28:28] πŸ“„ Analizando uso en: DATA_FROM_CIP.scl [12:28:28] πŸ“„ Analizando uso en: DATA_TO_CIP.scl [12:28:28] πŸ“„ Analizando uso en: DEAIRCO2TEMPCOMP.scl [12:28:28] πŸ“„ Analizando uso en: DEAIREATIONVALVE.scl [12:28:28] πŸ“„ Analizando uso en: DEAIREATOR_STARTUP.scl [12:28:29] πŸ“„ Analizando uso en: DELAY.scl [12:28:29] πŸ“„ Analizando uso en: DELTAP.scl [12:28:29] πŸ“„ Analizando uso en: DENSIMETER_CALIBRATION.scl [12:28:29] πŸ“„ Analizando uso en: DERIVE.scl [12:28:29] πŸ“„ Analizando uso en: DEVICENET_VARIABLES.scl [12:28:29] πŸ“„ Analizando uso en: DWORD_TO_BYTES.scl [12:28:29] πŸ“„ Analizando uso en: EXEC_SIMPLE_CIP.scl [12:28:29] πŸ“„ Analizando uso en: FASTRINSE.scl [12:28:29] πŸ“„ Analizando uso en: FB41_PIDCONTROLLER.scl [12:28:29] πŸ“„ Analizando uso en: FC_CONTROL_WORD.scl [12:28:29] πŸ“„ Analizando uso en: FC_STATUS_WORD.scl [12:28:29] πŸ“„ Analizando uso en: FEEDFORWARD.scl [12:28:29] πŸ“„ Analizando uso en: FILLERHEAD.scl [12:28:29] πŸ“„ Analizando uso en: FILLERRECEIVESTRUCT.scl [12:28:29] πŸ“„ Analizando uso en: FILLERRINSE.scl [12:28:29] πŸ“„ Analizando uso en: FILLERRINSETANK_CTRL.scl [12:28:29] πŸ“„ Analizando uso en: FILLERSENDSTRUCT.scl [12:28:29] πŸ“„ Analizando uso en: FILLER_CONTROL.scl [12:28:29] πŸ“„ Analizando uso en: FILLINGTIME.scl [12:28:29] πŸ“„ Analizando uso en: FIRSTPRODUCTION.scl [12:28:29] πŸ“„ Analizando uso en: FLOW_TO_PRESS_LOSS.scl [12:28:29] πŸ“„ Analizando uso en: FREQ_TO_MMH2O.scl [12:28:29] πŸ“„ Analizando uso en: FRICTIONLOSS.scl [12:28:29] πŸ“„ Analizando uso en: GETPRODBRIXCO2_FROMANALOGINPUT.scl [12:28:29] πŸ“„ Analizando uso en: GETPRODO2_FROMANALOGINPUT.scl [12:28:29] πŸ“„ Analizando uso en: GLOBAL_ALARMS.scl [12:28:29] πŸ“„ Analizando uso en: GLOBAL_VARIABLES_IN_OUT.scl [12:28:30] πŸ“„ Analizando uso en: HMI_ALARMS.scl [12:28:30] πŸ“„ Analizando uso en: HMI_BLENDER_PARAMETERS.scl [12:28:30] πŸ“„ Analizando uso en: HMI_IO_SHOWING.scl [12:28:30] πŸ“„ Analizando uso en: HMI_LOCAL_CIP_VARIABLES.scl [12:28:30] πŸ“„ Analizando uso en: HMI_SERVICE.scl [12:28:30] πŸ“„ Analizando uso en: HMI_VARIABLES_CMD.scl [12:28:30] πŸ“„ Analizando uso en: HMI_VARIABLES_STATUS.scl [12:28:30] πŸ“„ Analizando uso en: INPUT.scl [12:28:30] πŸ“„ Analizando uso en: INPUT_CIP_SIGNALS.scl [12:28:30] πŸ“„ Analizando uso en: INPUT_SIGNAL.scl [12:28:30] πŸ“„ Analizando uso en: INTEGRAL.scl [12:28:30] πŸ“„ Analizando uso en: LOCALCIP_CTRL.scl [12:28:30] πŸ“„ Analizando uso en: LOWPASSFILTER.scl [12:28:30] πŸ“„ Analizando uso en: LOWPASSFILTEROPT.scl [12:28:30] πŸ“„ Analizando uso en: MASELLI.scl [12:28:30] πŸ“„ Analizando uso en: MASELLIOPTO_TYPE.scl [12:28:30] πŸ“„ Analizando uso en: MASELLIUC05_TYPE.scl [12:28:30] πŸ“„ Analizando uso en: MASELLIUR22_TYPE.scl [12:28:30] πŸ“„ Analizando uso en: MASELLI_CONTROL.scl [12:28:30] πŸ“„ Analizando uso en: MAXCARBOCO2_VOL.scl [12:28:30] πŸ“„ Analizando uso en: MESSAGESCROLL.scl [12:28:30] πŸ“„ Analizando uso en: MESSAGE_SCROLL.scl [12:28:30] πŸ“„ Analizando uso en: MFMANALOG_VALUES.scl [12:28:30] πŸ“„ Analizando uso en: MFM_REAL_STRUCT.scl [12:28:30] πŸ“„ Analizando uso en: MMH2O_TO_FREQ.scl [12:28:30] πŸ“„ Analizando uso en: MODVALVEFAULT.scl [12:28:30] πŸ“„ Analizando uso en: MOVEARRAY.scl [12:28:30] πŸ“„ Analizando uso en: MPDS1000.scl [12:28:30] πŸ“„ Analizando uso en: MPDS1000_CONTROL.scl [12:28:31] πŸ“„ Analizando uso en: MPDS1000_TYPE.scl [12:28:31] πŸ“„ Analizando uso en: MPDS2000.scl [12:28:31] πŸ“„ Analizando uso en: MPDS2000_CONTROL.scl [12:28:31] πŸ“„ Analizando uso en: MPDS2000_TYPE.scl [12:28:31] πŸ“„ Analizando uso en: MPDS_PA_CONTROL.scl [12:28:31] πŸ“„ Analizando uso en: MSE_SLOPE.scl [12:28:31] πŸ“„ Analizando uso en: MYVAR.scl [12:28:31] πŸ“„ Analizando uso en: OR_ARRAYBOOL.scl [12:28:31] πŸ“„ Analizando uso en: OUTPUT.scl [12:28:31] πŸ“„ Analizando uso en: PARAMETERNAMETYPE.scl [12:28:31] πŸ“„ Analizando uso en: PA_MPDS.scl [12:28:31] πŸ“„ Analizando uso en: PERIPHERIAL.scl [12:28:31] πŸ“„ Analizando uso en: PID_VARIABLES.scl [12:28:31] πŸ“„ Analizando uso en: PLC CONFIGURATION.scl [12:28:31] πŸ“„ Analizando uso en: PNEUMATIC_VALVE_CTRL.scl [12:28:31] πŸ“„ Analizando uso en: PPM_O2.scl [12:28:31] πŸ“„ Analizando uso en: PRODBRIXRECOVERY.scl [12:28:31] πŸ“„ Analizando uso en: PRODTANK_DRAIN.scl [12:28:31] πŸ“„ Analizando uso en: PRODTANK_RUNOUT.scl [12:28:31] πŸ“„ Analizando uso en: PRODUCTAVAILABLE.scl [12:28:32] πŸ“„ Analizando uso en: PRODUCTION_VARIABLES.scl [12:28:32] πŸ“„ Analizando uso en: PRODUCTLITERINTANK.scl [12:28:32] πŸ“„ Analizando uso en: PRODUCTPIPEDRAIN.scl [12:28:32] πŸ“„ Analizando uso en: PRODUCTPIPERUNOUT.scl [12:28:32] πŸ“„ Analizando uso en: PRODUCTQUALITY.scl [12:28:32] πŸ“„ Analizando uso en: PRODUCTTANKBRIX.scl [12:28:32] πŸ“„ Analizando uso en: PRODUCTTANK_PRESSCTRL.scl [12:28:32] πŸ“„ Analizando uso en: PROFIBUS_DATA.scl [12:28:32] πŸ“„ Analizando uso en: PROFIBUS_NETWORK.scl [12:28:32] πŸ“„ Analizando uso en: PROFIBUS_VARIABLES.scl [12:28:32] πŸ“„ Analizando uso en: PULSEPRESSURE.scl [12:28:32] πŸ“„ Analizando uso en: PUMPSCONTROL.scl [12:28:32] πŸ“„ Analizando uso en: READANALOGIN.scl [12:28:32] πŸ“„ Analizando uso en: READPERIPHERIAL.scl [12:28:32] πŸ“„ Analizando uso en: SAFETIES.scl [12:28:32] πŸ“„ Analizando uso en: SELCHECKBRIXSOURCE.scl [12:28:32] πŸ“„ Analizando uso en: SIGNALS_INTEFACE.scl [12:28:32] πŸ“„ Analizando uso en: SIGNAL_GEN.scl [12:28:32] πŸ“„ Analizando uso en: SINUSOIDAL_SIGNAL.scl [12:28:32] πŸ“„ Analizando uso en: SLEWLIMIT.scl [12:28:32] πŸ“„ Analizando uso en: SLIM_BLOCK.scl [12:28:32] πŸ“„ Analizando uso en: SLIM_VARIABLES.scl [12:28:32] πŸ“„ Analizando uso en: SOFTNET_VARIABLES.scl [12:28:32] πŸ“„ Analizando uso en: SPEEDADJUST.scl [12:28:32] πŸ“„ Analizando uso en: SP_AND_P_VARIABLES.scl [12:28:32] πŸ“„ Analizando uso en: STANDARD.LIB_5.6.98 09_39_02.scl [12:28:32] πŸ“„ Analizando uso en: STATISTICALANALISYS.scl [12:28:32] πŸ“„ Analizando uso en: SYRBRIX_AUTOCORRECTION.scl [12:28:32] πŸ“„ Analizando uso en: SYRUPDENSITY.scl [12:28:33] πŸ“„ Analizando uso en: SYRUPROOMCTRL.scl [12:28:33] πŸ“„ Analizando uso en: SYRUP_LINE_MFM_PREP.scl [12:28:33] πŸ“„ Analizando uso en: SYRUP_MFM_STARTUP.scl [12:28:33] πŸ“„ Analizando uso en: SYRUP_RUNOUT.scl [12:28:33] πŸ“„ Analizando uso en: SYSTEMRUNOUT_VARIABLES.scl [12:28:33] πŸ“„ Analizando uso en: SYSTEM_DATAS.scl [12:28:33] πŸ“„ Analizando uso en: SYSTEM_RUN_OUT.scl [12:28:33] πŸ“„ Analizando uso en: TANKLEVEL.scl [12:28:33] πŸ“„ Analizando uso en: TANKLEVELTOHEIGHT.scl [12:28:33] πŸ“„ Analizando uso en: TASK CONFIGURATION.scl [12:28:33] πŸ“„ Analizando uso en: TCPLCUTILITIES.LIB_11.12.01 09_39_02.scl [12:28:33] πŸ“„ Analizando uso en: TCSYSTEM.LIB_16.9.02 09_39_02.scl [12:28:33] πŸ“„ Analizando uso en: TESTFLOWMETERS.scl [12:28:33] πŸ“„ Analizando uso en: UDP_STRUCT.scl [12:28:33] πŸ“„ Analizando uso en: UV_LAMP.scl [12:28:33] πŸ“„ Analizando uso en: VACUUMCTRL.scl [12:28:33] πŸ“„ Analizando uso en: VALVEFAULT.scl [12:28:33] πŸ“„ Analizando uso en: VALVEFLOW.scl [12:28:33] πŸ“„ Analizando uso en: VARIABLE_CONFIGURATION.scl [12:28:33] πŸ“„ Analizando uso en: VOID.scl [12:28:33] πŸ“„ Analizando uso en: WATERDENSITY.scl [12:28:33] πŸ“„ Analizando uso en: WORD_TO_BYTES.scl [12:28:33] πŸ“„ Analizando uso en: WRITEPERIPHERIAL.scl [12:28:33] πŸ“„ Analizando uso en: _BLENDER_CTRL_MAIN.scl [12:28:33] πŸ“„ Analizando uso en: _BLENDER_PID_MAIN.scl [12:28:34] πŸ“„ Analizando uso en: _BOOLARRAY_TO_DWORD.scl [12:28:34] πŸ“„ Analizando uso en: _BOOLARRAY_TO_WORD.scl [12:28:34] πŸ“„ Analizando uso en: _DWORD_SWAP_BYTEARRAY.scl [12:28:34] πŸ“„ Analizando uso en: _DWORD_TO_BOOLARRAY.scl [12:28:34] πŸ“„ Analizando uso en: _FILLING_HEAD_PID_CTRL.scl [12:28:34] πŸ“„ Analizando uso en: _PUMPCONTROL.scl [12:28:34] πŸ“„ Analizando uso en: _STEPMOVE.scl [12:28:34] πŸ“„ Analizando uso en: _WORD_TO_BOOLARRAY.scl [12:28:34] βœ… Encontrados 224 usos para 83 variables distintas. [12:28:34] πŸ“„ Generando tabla resumen: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat\TwinCAT_Full_IO_List.md [12:28:34] βœ… Tabla resumen generada exitosamente. [12:28:34] πŸ“„ Generando reporte de snippets: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat\TwinCAT_IO_Usage_Snippets.md [12:28:34] Generando snippets para 83 variables con uso... [12:28:34] πŸ“ Procesando 1/83: AI_ProductTankLevel (1 usos) [12:28:34] πŸ“ Procesando 2/83: AI_ProductTankPressure (1 usos) [12:28:34] πŸ“ Procesando 3/83: AI_DeaireationValve_VEP4 (2 usos) [12:28:34] πŸ“ Procesando 4/83: AI_ProdTankPressureValve_VEP1 (1 usos) [12:28:34] πŸ“ Procesando 5/83: AI_ProductTemperature (1 usos) [12:28:34] πŸ“ Procesando 6/83: AI_SyrupTankLevel (1 usos) [12:28:34] πŸ“ Procesando 7/83: AI_DeairWaterTemperature (1 usos) [12:28:34] πŸ“ Procesando 8/83: AI_InjectionPressure (2 usos) [12:28:34] πŸ“ Procesando 9/83: gProduct_VFC_MainActualValue (1 usos) [12:28:34] πŸ“ Procesando 10/83: DI_AuxVoltage_On (1 usos) [12:28:34] πŸ“ Procesando 11/83: DI_Reset_Horn_Btn (2 usos) [12:28:34] πŸ“ Procesando 12/83: DI_Reset_Btn (79 usos) [12:28:34] πŸ“ Procesando 13/83: DI_Blender_Stop_Btn (3 usos) [12:28:34] πŸ“ Procesando 14/83: DI_Blender_Start_Btn (1 usos) [12:28:34] πŸ“ Procesando 15/83: DI_PowerSuppliesOk (3 usos) [12:28:34] πŸ“ Procesando 16/83: DI_Min_Deair_Level (1 usos) [12:28:34] πŸ“ Procesando 17/83: DI_ProdTankEmpty (1 usos) [12:28:34] πŸ“ Procesando 18/83: DI_BatteryNotReady (1 usos) [12:28:34] πŸ“ Procesando 19/83: DI_VM1_Water_Valve_Closed (1 usos) [12:28:34] πŸ“ Procesando 20/83: DI_VM2_Syrup_Valve_Closed (1 usos) [12:28:34] πŸ“ Procesando 21/83: DI_VM3_CO2_Valve_Closed (1 usos) [12:28:34] πŸ“ Procesando 22/83: DI_Water_Pump_Contactor (1 usos) [12:28:34] πŸ“ Procesando 23/83: DI_Syrup_Pump_Ovrld (1 usos) [12:28:34] πŸ“ Procesando 24/83: DI_Syrup_Pump_Contactor (1 usos) [12:28:34] πŸ“ Procesando 25/83: DI_Product_Pump_Contactor (1 usos) [12:28:34] πŸ“ Procesando 26/83: DI_SyrRoom_Pump_Ready (1 usos) [12:28:34] πŸ“ Procesando 27/83: DI_CIP_CIPMode (1 usos) [12:28:34] πŸ“ Procesando 28/83: DI_CIP_RinseMode (1 usos) [12:28:34] πŸ“ Procesando 29/83: DI_CIP_DrainRequest (1 usos) [12:28:34] πŸ“ Procesando 30/83: DI_CIP_CIPCompleted (1 usos) [12:28:34] πŸ“ Procesando 31/83: DI_Air_InletPress_OK (1 usos) [12:28:34] πŸ“ Procesando 32/83: DI_Syrup_Line_Drain_Sensor (1 usos) [12:28:34] πŸ“ Procesando 33/83: gWaterTotCtrl_Node20 (3 usos) [12:28:34] πŸ“ Procesando 34/83: gSyrControl_Node21 (7 usos) [12:28:34] πŸ“ Procesando 35/83: gCO2Control_Node22 (7 usos) [12:28:34] πŸ“ Procesando 36/83: gProductTotCtrl_Node17 (3 usos) [12:28:34] πŸ“ Procesando 37/83: AO_WaterCtrlValve_VM1 (1 usos) [12:28:34] πŸ“ Procesando 38/83: AO_SyrupCtrlValve_VM2 (1 usos) [12:28:34] πŸ“ Procesando 39/83: AO_CarboCO2CtrlValve_VM3 (1 usos) [12:28:34] πŸ“ Procesando 40/83: AO_ProdTankPressureValve_VEP1 (1 usos) [12:28:34] πŸ“ Procesando 41/83: AO_DeaireationValve_VEP4 (2 usos) [12:28:34] πŸ“ Procesando 42/83: AO_ProdTempCtrlValve (1 usos) [12:28:34] πŸ“ Procesando 43/83: AO_SyrupInletValve_VEP3 (1 usos) [12:28:34] πŸ“ Procesando 44/83: AO_InjectionPressure (1 usos) [12:28:34] πŸ“ Procesando 45/83: gProduct_VFC_MainRefValue (1 usos) [12:28:34] πŸ“ Procesando 46/83: DO_SyrupInletValve_Enable (1 usos) [12:28:34] πŸ“ Procesando 47/83: DO_HoldBrixMeter (2 usos) [12:28:34] πŸ“ Procesando 48/83: DO_SyrupRoomPump_Run (2 usos) [12:28:34] πŸ“ Procesando 49/83: DO_SyrupRoomWaterReq (2 usos) [12:28:34] πŸ“ Procesando 50/83: DO_CIP_CIPRequest (2 usos) [12:28:34] πŸ“ Procesando 51/83: DO_CIP_DrainCompleted (2 usos) [12:28:34] πŸ“ Procesando 52/83: DO_Horn (2 usos) [12:28:34] πŸ“ Procesando 53/83: DO_Blender_Run_Lamp (2 usos) [12:28:34] πŸ“ Procesando 54/83: DO_Alarm_Lamp (2 usos) [12:28:34] πŸ“ Procesando 55/83: DO_RotorAlarm_Lamp (2 usos) [12:28:34] πŸ“ Procesando 56/83: DO_Water_Pump_Run (2 usos) [12:28:34] πŸ“ Procesando 57/83: DO_Syrup_Pump_Run (2 usos) [12:28:34] πŸ“ Procesando 58/83: DO_Product_Pump_Run (3 usos) [12:28:34] πŸ“ Procesando 59/83: DO_EV11_BlowOff_Valve (2 usos) [12:28:34] πŸ“ Procesando 60/83: DO_EV13_Prod_Recirc_Valve (2 usos) [12:28:34] πŸ“ Procesando 61/83: DO_EV14_DeairDrain_Valve (2 usos) [12:28:34] πŸ“ Procesando 62/83: DO_EV15_ProductTank_Drain_Valve (2 usos) [12:28:34] πŸ“ Procesando 63/83: DO_EV16_SyrupTank_Drain_Valve (2 usos) [12:28:34] πŸ“ Procesando 64/83: DO_EV17_BufferTankSprayBall_Valve (2 usos) [12:28:34] πŸ“ Procesando 65/83: DO_EV18_DeairOverfill_Valve (2 usos) [12:28:34] πŸ“ Procesando 66/83: DO_EV21_ProdTankOverfill_Valve (2 usos) [12:28:34] πŸ“ Procesando 67/83: DO_EV22_WaterPumpPrime_Valve (2 usos) [12:28:34] πŸ“ Procesando 68/83: DO_EV23_SerpentineDrain_valve (2 usos) [12:28:34] πŸ“ Procesando 69/83: DO_EV24_SyrupRecirc_Valve (2 usos) [12:28:34] πŸ“ Procesando 70/83: DO_EV26_CO2InjShutOff_Valve (2 usos) [12:28:34] πŸ“ Procesando 71/83: DO_EV27_DeairSprayBall_Valve (2 usos) [12:28:34] πŸ“ Procesando 72/83: DO_EV28_DeairStartCO2Inj_Valve (2 usos) [12:28:34] πŸ“ Procesando 73/83: DO_EV44_SyrupLineDrain (2 usos) [12:28:34] πŸ“ Procesando 74/83: DO_EV45_ProductChillerDrain (2 usos) [12:28:34] πŸ“ Procesando 75/83: DO_EV61_SyrupTankSprayBall (2 usos) [12:28:34] πŸ“ Procesando 76/83: DO_EV62_ProductOutlet (3 usos) [12:28:34] πŸ“ Procesando 77/83: DO_EV69_Blender_ProductPipeDrain (2 usos) [12:28:34] πŸ“ Procesando 78/83: DO_EV81_Prod_Recirc_Chiller_Valve (2 usos) [12:28:34] πŸ“ Procesando 79/83: DO_EV01_Deair_Lvl_Ctrl_Valve (2 usos) [12:28:34] πŸ“ Procesando 80/83: DO_EV02_Deair_FillUp_Valve (2 usos) [12:28:34] πŸ“ Procesando 81/83: gPAmPDSFreeze (2 usos) [12:28:34] πŸ“ Procesando 82/83: gPAmPDSCarboStop (2 usos) [12:28:34] πŸ“ Procesando 83/83: gPAmPDSInlinePumpStop (2 usos) [12:28:34] Generando tabla para 58 variables no usadas... [12:28:34] βœ… Reporte de snippets generado exitosamente. [12:28:34] πŸ“„ Generando reporte JSON: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat\TwinCAT_IO_Usage_Snippets.json [12:28:34] βœ… Reporte JSON generado exitosamente. [12:28:34] πŸŽ‰ AnΓ‘lisis completado exitosamente! [12:28:34] πŸ“ Archivos generados en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat [12:28:34] πŸ“„ TwinCAT_Full_IO_List.md [12:28:34] πŸ“„ TwinCAT_IO_Usage_Snippets.md [12:28:34] πŸ“„ TwinCAT_IO_Usage_Snippets.json [12:28:34] EjecuciΓ³n de x1.5_full_io_documentation.py finalizada (success). DuraciΓ³n: 0:00:07.683469. [12:28:34] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\TwinCat\log_x1.5_full_io_documentation.txt