private void DoNCBSpecExecute()
        {
            TextBox_NCBSpecFileExists.Text = Okuma.Scout.SpecCode.NCB.MachineSpecCodeFileExists.ToString();

            TextBox_NCBSpecMachineType.Text  = Okuma.Scout.SpecCode.NCB.machineNameFromFile;
            TextBox_NCBSpecSerialNumber.Text = Okuma.Scout.SpecCode.NCB.projectNumberFromFile.ToString();

            Okuma.Scout.Enums.NCBSpecGroup selectedGroup = Enums.NCBSpecGroup.NCB1MG;

            switch (ComboBox_NCBSpecGroup.SelectedIndex)
            {
            case 0: { selectedGroup = Enums.NCBSpecGroup.NCB1MG; break; }

            case 1: { selectedGroup = Enums.NCBSpecGroup.NCB2MG; break; }

            case 2: { selectedGroup = Enums.NCBSpecGroup.NCB3MG; break; }

            case 3: { selectedGroup = Enums.NCBSpecGroup.NCB4MG; break; }

            case 4: { selectedGroup = Enums.NCBSpecGroup.NCB5MG; break; }

            case 5: { selectedGroup = Enums.NCBSpecGroup.NCB6MG; break; }

            case 6: { selectedGroup = Enums.NCBSpecGroup.NCB7MG; break; }

            case 7: { selectedGroup = Enums.NCBSpecGroup.NCB8MG; break; }
            }

            TextBox_NCBSpecFirstHalf.Text  = Okuma.Scout.SpecCode.NCB.GroupFirstHalf(selectedGroup);
            TextBox_NCBSpecSecondHalf.Text = Okuma.Scout.SpecCode.NCB.GroupSecondHalf(selectedGroup);

            int byteNo = ComboBox_NCBSpecByte.SelectedIndex + 1;
            int bitNo  = ComboBox_NCBSpecBit.SelectedIndex;

            TextBox_NCBSpecByteHex.Text   = Okuma.Scout.SpecCode.NCB.Byte(selectedGroup, byteNo);
            TextBox_NCBSpecByteBin.Text   = ConvertHexToBin(TextBox_NCBSpecByteHex.Text);
            TextBox_NCBSpecBitActive.Text = Okuma.Scout.SpecCode.NCB.Bit(selectedGroup, byteNo, bitNo).ToString();
        }
Example #2
0
        // Methods

        private void ExecuteNCBSpecTests()
        {
            ValidNCBSpecFileExists = Okuma.Scout.SpecCode.NCB.MachineSpecCodeFileExists;

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

            Okuma.Scout.Enums.NCBSpecGroup selectedGroup = Okuma.Scout.Enums.NCBSpecGroup.NCB1MG;

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

            case 1: { selectedGroup = Okuma.Scout.Enums.NCBSpecGroup.NCB2MG; break; }

            case 2: { selectedGroup = Okuma.Scout.Enums.NCBSpecGroup.NCB3MG; break; }

            case 3: { selectedGroup = Okuma.Scout.Enums.NCBSpecGroup.NCB4MG; break; }

            case 4: { selectedGroup = Okuma.Scout.Enums.NCBSpecGroup.NCB5MG; break; }

            case 5: { selectedGroup = Okuma.Scout.Enums.NCBSpecGroup.NCB6MG; break; }

            case 6: { selectedGroup = Okuma.Scout.Enums.NCBSpecGroup.NCB7MG; break; }

            case 7: { selectedGroup = Okuma.Scout.Enums.NCBSpecGroup.NCB8MG; break; }
            }

            NCBSpecFirstHalf  = Okuma.Scout.SpecCode.NCB.GroupFirstHalf(selectedGroup);
            NCBSpecSecondHalf = Okuma.Scout.SpecCode.NCB.GroupSecondHalf(selectedGroup);

            int byteNo = NCBByteSelectedIndex + 1;
            int bitNo  = NCBBitSelectedIndex;

            NCBSpecByteHex   = Okuma.Scout.SpecCode.NCB.Byte(selectedGroup, byteNo);
            NCBSpecBitActive = Okuma.Scout.SpecCode.NCB.Bit(selectedGroup, byteNo, bitNo);
        }