public static void CopyData_HA(CToolStatusData_HA statusTool,
                                       CPortData_HA infoPort,
                                       dc_StatusTool_HA dcStatusTool)
        {
            statusTool.ConnectedTool         = (GenericStationTools)dcStatusTool.ConnectedTool;
            statusTool.ActualTemp.UTI        = dcStatusTool.ActualTemp.UTI;
            statusTool.ActualExtTemp.UTI     = dcStatusTool.ActualExtTemp.UTI;
            statusTool.ProtectionTC_Temp.UTI = dcStatusTool.ProtectionTC_Temp.UTI;
            statusTool.Power_x_Mil           = dcStatusTool.Power_x_Mil;
            statusTool.Flow_x_Mil            = dcStatusTool.Flow_x_Mil;
            statusTool.TimeToStop            = dcStatusTool.TimeToStop;

            statusTool.Stand_OnOff                  = (OnOff)dcStatusTool.Stand_OnOff;
            statusTool.PedalStatus_OnOff            = (OnOff)dcStatusTool.PedalStatus_OnOff;
            statusTool.PedalConnected_OnOff         = (OnOff)dcStatusTool.PedalConnected_OnOff;
            statusTool.SuctionRequestedStatus_OnOff = (OnOff)dcStatusTool.SuctionRequestedStatus_OnOff;
            statusTool.SuctionStatus_OnOff          = (OnOff)dcStatusTool.SuctionStatus_OnOff;
            statusTool.HeaterRequestedStatus_OnOff  = (OnOff)dcStatusTool.HeaterRequestedStatus_OnOff;
            statusTool.HeaterStatus_OnOff           = (OnOff)dcStatusTool.HeaterStatus_OnOff;
            statusTool.CoolingStatus_OnOff          = (OnOff)dcStatusTool.CoolingStatus_OnOff;
            statusTool.ToolError = (ToolError)dcStatusTool.ToolError;

            // port selected temps/flow
            infoPort.ToolStatus.SelectedTemp.UTI    = dcStatusTool.PortSelectedTemp.UTI;
            infoPort.ToolStatus.SelectedExtTemp.UTI = dcStatusTool.PortSelectedExtTemp.UTI;
            infoPort.ToolStatus.SelectedFlow_x_Mil  = dcStatusTool.PortSelectedFlow_x_mil;
        }
Ejemplo n.º 2
0
        public static void CopyData_HA(CToolSettingsData_HA toolSettings,
                                       CPortData_HA infoPort,
                                       dc_PortToolSettings_HA dcToolSettings)
        {
            toolSettings.Tool = (GenericStationTools)dcToolSettings.Tool;
            CConvertTempLevelsFromDC.CopyData_HA(toolSettings.Levels, dcToolSettings.Levels);
            toolSettings.AdjustTemp.UTI       = dcToolSettings.AdjustTemp.UTI;
            toolSettings.TimeToStop           = dcToolSettings.TimeToStop;
            toolSettings.ExternalTCMode       = (ToolExternalTCMode_HA)dcToolSettings.ExternalTCMode;
            toolSettings.StartMode_ToolButton = (DataJBC.OnOff)dcToolSettings.StartMode_ToolButton;
            toolSettings.StartMode_Pedal      = (PedalAction)dcToolSettings.StartMode_Pedal;

            infoPort.ToolStatus.ProfileMode = (DataJBC.OnOff)dcToolSettings.PortProfileMode;
        }
Ejemplo n.º 3
0
        private async Task LoadInitStationInfoAsync()
        {
            // load station info
            if (await UpdateStationInfoAsync())
            {
                // Se crean las instancias de la clase Port para almacenar los datos de puertos
                Info_Port = new CPortData_HA[Info_Station.Info.PortCount - 1 + 1];
                for (int index = 0; index <= Info_Station.Info.PortCount - 1; index++)
                {
                    Info_Port[index] = new CPortData_HA(Info_Station.Info.SupportedTools.Length, Info_Station.Info.TempLevelsCount);
                    for (int index2 = 0; index2 <= Info_Station.Info.SupportedTools.Length - 1; index2++)
                    {
                        Info_Port[index].ToolSettings[index2].Tool = Info_Station.Info.SupportedTools[index2];
                    }
                }
            }

            await UpdateStationSettingsAsync();
        }