Пример #1
0
        /*****************************************Functions*********************************************/
        public OEEMachineGroup(OEETypes.GROUP_TYPE type)
        {
            _type = type;

            switch (type)
            {
            case OEETypes.GROUP_TYPE.CASTING:
                _name  = CASTING_NAME;
                _count = CASTING_TOTAL;
                break;

            case OEETypes.GROUP_TYPE.CUTTER:
                _name  = CUTTER_NAME;
                _count = CUTTER_TOTAL;
                break;

            case OEETypes.GROUP_TYPE.PRINTER:
                _name  = PRINTER_NAME;
                _count = PRINTER_TOTAL;
                break;

            default:
                return;
            }

            CreateGroupMachines(_name, _type);
        }
Пример #2
0
 private void CreateGroupMachines(string _name, OEETypes.GROUP_TYPE _type)
 {
     machines = new OEEMachine[_count];
     for (int i = 0; i < _count; i++)
     {
         machines[i] = new OEEMachine(i, _name, _type);
     }
 }
 private void ShowMachineHoursList()
 {
     OEETypes.GROUP_TYPE groupType = (OEETypes.GROUP_TYPE)selectedMachineGroup;
     switch (groupType)
     {
     case OEETypes.GROUP_TYPE.CASTING:
         ShowCastingHoursList();
         break;
     }
 }
Пример #4
0
        /*****************************************Functions*********************************************/
        public OEEMachine(int deviceID, string name, OEETypes.GROUP_TYPE type)
        {
            _id     = deviceID;
            _type   = type;
            _name   = (_id + 1).ToString() + "号" + name;
            _status = new OEETypes.MachineStatus()
            {
                outputPlanned   = 0,
                outputQualified = 0,
                // statusPoints = new List<OEETypes.StatusPoint>(),
                // hoursDataTable = new DataTable()
            };


            plannedOutput     = 0;
            qualifiedOutput   = 0;
            maintainanceHours = 0;
            prepareHours      = 0;

            statusPoints   = new List <OEETypes.StatusPoint>();
            hoursDataTable = new DataTable();
            DataColumn dc1 = new DataColumn("time");

            dc1.DataType = typeof(System.String);
            DataColumn dc2 = new DataColumn("value1");

            dc2.DataType = typeof(System.String);
            DataColumn dc3 = new DataColumn("value2");

            dc2.DataType = typeof(System.String);
            hoursDataTable.Columns.Add(dc1);
            hoursDataTable.Columns.Add(dc2);
            hoursDataTable.Columns.Add(dc3);

            maintainanceDataTable = new DataTable();
            DataColumn dc4 = new DataColumn("timestamp1");

            dc4.DataType = typeof(System.String);
            DataColumn dc5 = new DataColumn("timestamp2");

            dc5.DataType = typeof(System.String);
            maintainanceDataTable.Columns.Add(dc4);
            maintainanceDataTable.Columns.Add(dc5);
        }