public static void CopyData_SF(CPortData_SF infoPort, JBCService.dc_StatusTool_SF dcStatusTool) { infoPort.ToolStatus.EnabledPort = (OnOff)dcStatusTool.EnabledPort; infoPort.ToolStatus.DispenserMode = (DispenserMode_SF)dcStatusTool.DispenserMode; infoPort.ToolStatus.Speed.InMillimetersPerSecond(dcStatusTool.Speed.MillimetersPerSecond); infoPort.ToolStatus.Length.InMillimeters(dcStatusTool.Length.Millimeters); infoPort.ToolStatus.FeedingState = (OnOff)dcStatusTool.FeedingState; infoPort.ToolStatus.FeedingPercent = dcStatusTool.FeedingPercent; infoPort.ToolStatus.FeedingLength.InMillimeters(dcStatusTool.FeedingLength.Millimeters); infoPort.ToolStatus.CurrentProgramStep = dcStatusTool.CurrentProgramStep; }
private void LoadInitStationInfo() { // load station info if (UpdateStationInfo()) { // Se crean las instancias de la clase Port para almacenar los datos de puertos Info_Port = new CPortData_SF[Info_Station.Info.PortCount - 1 + 1]; for (int index = 0; index <= Info_Station.Info.PortCount - 1; index++) { Info_Port[index] = new CPortData_SF(); } } UpdateStationSettings(); }
/// <summary> /// Devuelve en 3 variables de la clase la siguiente información: /// TypeStation --> el tipo de estación /// NumPort --> número de puertos /// ToolSoportadas() --> herramientas soportadas /// </summary> /// <remarks></remarks> internal void InitializeStationPortsToolsType(string model) { CStationsConfiguration confStation = new CStationsConfiguration(model); int iPorts = confStation.Ports; eStationType stationType = confStation.StationType; m_StationData.Info.StationType = stationType; m_PortData = new CPortData_SF[iPorts - 1 + 1]; //Recorremos todos los puertos de la estación for (int idxPort = 0; idxPort <= m_PortData.Length - 1; idxPort++) { m_PortData[idxPort] = new CPortData_SF(); } }