Ejemplo n.º 1
0
        private void DoNCSpecExecute()
        {
            TextBox_NCSpecFileExists.Text = Okuma.Scout.SpecCode.NC.MachineSpecCodeFileExists.ToString();

            TextBox_NCSpecMachineType.Text  = Okuma.Scout.SpecCode.NC.machineNameFromFile;
            TextBox_NCSpecSerialNumber.Text = Okuma.Scout.SpecCode.NC.projectNumberFromFile.ToString();

            Okuma.Scout.Enums.NCSpecGroup selectedGroup = Enums.NCSpecGroup.NC1MG;

            switch (ComboBox_NCSpecGroup.SelectedIndex)
            {
            case 0: { selectedGroup = Enums.NCSpecGroup.NC1MG; break; }

            case 1: { selectedGroup = Enums.NCSpecGroup.NC2MG; break; }

            case 2: { selectedGroup = Enums.NCSpecGroup.NC3MG; break; }

            case 3: { selectedGroup = Enums.NCSpecGroup.NC4MG; break; }

            case 4: { selectedGroup = Enums.NCSpecGroup.NC5MG; break; }

            case 5: { selectedGroup = Enums.NCSpecGroup.NC6MG; break; }

            case 6: { selectedGroup = Enums.NCSpecGroup.NC7MG; break; }

            case 7: { selectedGroup = Enums.NCSpecGroup.NC8MG; break; }
            }

            TextBox_NCSpecFirstHalf.Text  = Okuma.Scout.SpecCode.NC.GroupFirstHalf(selectedGroup);
            TextBox_NCSpecSecondHalf.Text = Okuma.Scout.SpecCode.NC.GroupSecondHalf(selectedGroup);

            int byteNo = ComboBox_NCSpecByte.SelectedIndex + 1;
            int bitNo  = ComboBox_NCSpecBit.SelectedIndex;

            TextBox_NCSpecByteHex.Text   = Okuma.Scout.SpecCode.NC.Byte(selectedGroup, byteNo);
            TextBox_NCSpecByteBin.Text   = ConvertHexToBin(TextBox_NCSpecByteHex.Text);
            TextBox_NCSpecBitActive.Text = Okuma.Scout.SpecCode.NC.Bit(selectedGroup, byteNo, bitNo).ToString();
        }
Ejemplo n.º 2
0
        // Methods

        private void ExecuteNCSpecTests()
        {
            ValidNCSpecFileExists = Okuma.Scout.SpecCode.NC.MachineSpecCodeFileExists;

            MachineType  = Okuma.Scout.SpecCode.NC.machineNameFromFile;
            SerialNumber = Okuma.Scout.SpecCode.NC.projectNumberFromFile.ToString();

            Okuma.Scout.Enums.NCSpecGroup selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC1MG;

            switch (SelectedSpecGroupIndex)
            {
            case 0: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC1MG; break; }

            case 1: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC2MG; break; }

            case 2: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC3MG; break; }

            case 3: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC4MG; break; }

            case 4: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC5MG; break; }

            case 5: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC6MG; break; }

            case 6: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC7MG; break; }

            case 7: { selectedGroup = Okuma.Scout.Enums.NCSpecGroup.NC8MG; break; }
            }

            NCSpecFirstHalf  = Okuma.Scout.SpecCode.NC.GroupFirstHalf(selectedGroup);
            NCSpecSecondHalf = Okuma.Scout.SpecCode.NC.GroupSecondHalf(selectedGroup);

            int byteNo = NCByteSelectedIndex + 1;
            int bitNo  = NCBitSelectedIndex;

            NCSpecByteHex   = Okuma.Scout.SpecCode.NC.Byte(selectedGroup, byteNo);
            NCSpecBitActive = Okuma.Scout.SpecCode.NC.Bit(selectedGroup, byteNo, bitNo);
        }