private void DoPLCSpecExecute() { TextBox_PLCSpecFileExists.Text = Okuma.Scout.SpecCode.PLC.MachineSpecCodeFileExists.ToString(); Okuma.Scout.Enums.PLCSpecGroup selectedGroup = Enums.PLCSpecGroup.PLC1MG; switch (ComboBox_PLCSpecGroup.SelectedIndex) { case 0: { selectedGroup = Enums.PLCSpecGroup.PLC1MG; break; } case 1: { selectedGroup = Enums.PLCSpecGroup.PLC2MG; break; } case 2: { selectedGroup = Enums.PLCSpecGroup.PLC3MG; break; } } TextBox_PLCSpecFirstHalf.Text = Okuma.Scout.SpecCode.PLC.GroupFirstHalf(selectedGroup); TextBox_PLCSpecSecondHalf.Text = Okuma.Scout.SpecCode.PLC.GroupSecondHalf(selectedGroup); int byteNo = ComboBox_PLCSpecByte.SelectedIndex + 1; int bitNo = ComboBox_PLCSpecBit.SelectedIndex; TextBox_PLCSpecByteHex.Text = Okuma.Scout.SpecCode.PLC.Byte(selectedGroup, byteNo); TextBox_PLCSpecByteBin.Text = ConvertHexToBin(TextBox_PLCSpecByteHex.Text); TextBox_PLCSpecBitActive.Text = Okuma.Scout.SpecCode.PLC.Bit(selectedGroup, byteNo, bitNo).ToString(); }
// Methods private void ExecuteNCSpecTests() { ValidPLCSpecFileExists = Okuma.Scout.SpecCode.PLC.MachineSpecCodeFileExists; Okuma.Scout.Enums.PLCSpecGroup selectedGroup = Okuma.Scout.Enums.PLCSpecGroup.PLC1MG; switch (SelectedSpecGroupIndex) { case 0: { selectedGroup = Okuma.Scout.Enums.PLCSpecGroup.PLC1MG; break; } case 1: { selectedGroup = Okuma.Scout.Enums.PLCSpecGroup.PLC2MG; break; } case 2: { selectedGroup = Okuma.Scout.Enums.PLCSpecGroup.PLC3MG; break; } } PLCSpecFirstHalf = Okuma.Scout.SpecCode.PLC.GroupFirstHalf(selectedGroup); PLCSpecSecondHalf = Okuma.Scout.SpecCode.PLC.GroupSecondHalf(selectedGroup); int byteNo = PLCByteSelectedIndex + 1; int bitNo = PLCBitSelectedIndex; PLCSpecByteHex = Okuma.Scout.SpecCode.PLC.Byte(selectedGroup, byteNo); PLCSpecBitActive = Okuma.Scout.SpecCode.PLC.Bit(selectedGroup, byteNo, bitNo); }