Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        // 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);
        }