Exemplo n.º 1
0
        private void BTN_Cyl5_Click(object sender, EventArgs e)
        {
            if (!myledbulb9.On)
            {
                if (!myledbulb4.On)
                {
                    MessageBox.Show("상하 실린더를 확인해주세요");
                }
                else if (!myledbulb6.On)
                {
                    MessageBox.Show("지그 실린더를 확인해주세요");
                }
                else
                {
                    if (!IsNMFCon)
                    {
                        IsNMFCon = nmfdio.Connect(DevNum, IP[0], IP[1], IP[2], 200);
                    }

                    short nRet = 0;

                    Button B     = (Button)sender;
                    int    index = Convert.ToInt32(B.Tag);

                    nRet = NMF.nmf_DOSetTogPin(DevNum, (short)index);
                }
            }
        }
Exemplo n.º 2
0
        private void GroundMeas()
        {
            // 접지 검사
            short nRet = 0;

            NMFstate[1]++;
            nRet = NMF.nmf_DOSetTogPin(DevNum, (short)1);

            Delay(500);

            string judge = "OK";

            double[] doub = new double[4];
            NITimer.Enabled = false;

            for (int i = 0; i < 4; i++)
            {
                DAQ1.Digital_Write(i, true);
                DAQ2.Digital_Write(i, true);
                DAQ3.Digital_Write(i, true);
                DAQ4.Digital_Write(i, true);
                doub[0] = DAQ1.Analog_Read();
                doub[1] = DAQ2.Analog_Read();
                doub[2] = DAQ3.Analog_Read();
                doub[3] = DAQ4.Analog_Read();
                //Txt_Test.Text = Convert.ToString(DAQ1.Analog_Read());
                for (int j = 0; j < 4; j++)
                {
                    if (i == j)
                    {
                        if (doub[j] < Convert.ToDouble(info[7]))
                        {
                            judge = "NG";
                        }
                    }
                    else
                    {
                        if (doub[j] > 0.2)
                        {
                            judge = "NG";
                        }
                    }
                }
                DAQ1.Digital_Write(i, false);
                DAQ2.Digital_Write(i, false);
                DAQ3.Digital_Write(i, false);
                DAQ4.Digital_Write(i, false);
            }
            Txt_Test.Text = judge;
            if (ChannelComboBox.Text != "")
            {
                NITimer.Enabled = true;
            }
            Delay(500);

            NMFstate[1]++;
            nRet = NMF.nmf_DOSetTogPin(DevNum, (short)1);
        }
Exemplo n.º 3
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (!IsNMFCon)
            {
                IsNMFCon = nmfdio.Connect(DevNum, IP[0], IP[1], IP[2], 200);
            }
            short nRet = 0;

            if (NMFstate[0] % 2 == 1)
            {
                NMFstate[0]++;
                nRet = NMF.nmf_DOSetTogPin(DevNum, (short)0);
            }

            if (NMFstate[1] % 2 == 1)
            {
                NMFstate[1]++;
                nRet = NMF.nmf_DOSetTogPin(DevNum, (short)1);
            }

            if (NMFstate[2] % 2 == 1)
            {
                NMFstate[2]++;
                nRet = NMF.nmf_DOSetTogPin(DevNum, (short)2);
            }

            if (!myledbulb4.On)
            {
                nRet = NMF.nmf_DOSetTogPin(DevNum, (short)3);
                Delay(1000);
            }

            if (!myledbulb6.On)
            {
                nRet = NMF.nmf_DOSetTogPin(DevNum, (short)4);
                Delay(1000);
            }

            if (!myledbulb8.On)
            {
                nRet = NMF.nmf_DOSetTogPin(DevNum, (short)5);
                Delay(2500);
            }

            if (!myledbulb10.On)
            {
                nRet = NMF.nmf_DOSetTogPin(DevNum, (short)6);
                Delay(1000);
            }

            if (!myledbulb12.On)
            {
                nRet = NMF.nmf_DOSetTogPin(DevNum, (short)7);
                Delay(1500);
            }
        }
Exemplo n.º 4
0
        private void BTN_DO1_Click(object sender, EventArgs e)
        {
            if (!IsNMFCon)
            {
                IsNMFCon = nmfdio.Connect(DevNum, IP[0], IP[1], IP[2], 200);
            }

            short nRet = 0;

            Button B     = (Button)sender;
            int    index = Convert.ToInt32(B.Tag);

            nRet = NMF.nmf_DOSetTogPin(DevNum, (short)index);
        }
Exemplo n.º 5
0
        /*private void IDRead()
         * {
         *  short nRet = 0;
         *
         *  NMFstate[0]++;
         *  nRet = NMF.nmf_DOSetTogPin(DevNum, (short)0);
         *
         *  Delay(1000);
         *  //Idread.ReadErrorCode();
         *  Idread.ReadID();
         *  Txt_Test.Text = Idread.GetID();
         *  //Txt_Test.Text = Idread.GetID();
         *
         *  NMFstate[0]++;
         *  nRet = NMF.nmf_DOSetTogPin(DevNum, (short)0);
         * }*/

        private async void VoutMeas()
        {
            short  nRet = 0;
            double sum  = 0;

            NMFstate[2]++;
            nRet = NMF.nmf_DOSetTogPin(DevNum, (short)2);
            await Task.Delay(500);

            for (int i = 0; i < 100; i++)
            {
                sum += DAQ5.Analog_Read();
            }
            Txt_Test.Text = (sum / 100).ToString();
            Txt_Test.Text = DAQ5.Analog_Read().ToString();
            await Task.Delay(500);

            NMFstate[2]++;
            nRet = NMF.nmf_DOSetTogPin(DevNum, (short)2);
        }
Exemplo n.º 6
0
        private async void IDRead()
        {
            short nRet = 0;
            bool  isIDOK;

            NMFstate[0]++;
            nRet = NMF.nmf_DOSetTogPin(DevNum, (short)0);

            await Task.Delay(1000);

            /*Idread.ReadID();
             * Txt_ICID.Text = Idread.GetID();*/
            TimeSpan spanTime = TimeSpan.FromMilliseconds(1000);

            isRecv = false;
            DateTime start = DateTime.Now;

            ID = "";

            SSC_.Write("OWT2800372f5a2\r\n");

            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }

            isRecv = false;
            start  = DateTime.Now;
            SSC_.Write("OR_28002\r\n");
            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }
            //recv = recv.Remove(0, 2);
            //ID = recv;
            ReadData = "";

            isRecv = false;
            start  = DateTime.Now;
            SSC_.Write("OW_28003240079\r\n");

            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }

            isRecv = false;
            start  = DateTime.Now;
            SSC_.Write("OR_28003\r\n");
            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }
            if (ReadData.Length > 3)
            {
                ReadData = ReadData.Remove(0, 3);
            }
            ID = ReadData;

            isRecv = false;
            isIDOK = false;
            start  = DateTime.Now;

            SSC_.Write("OW_2800324007A\r\n");
            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }
            isRecv = false;
            start  = DateTime.Now;
            SSC_.Write("OR_28003\r\n");
            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }

            if (ReadData.Length > 3)
            {
                ReadData = ReadData.Remove(0, 3);
            }
            ID += ReadData;

            isRecv = false;
            isIDOK = false;
            start  = DateTime.Now;

            SSC_.Write("OW_2800324007B\r\n");
            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }

            isRecv = false;
            start  = DateTime.Now;
            SSC_.Write("OR_28003\r\n");

            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }

            if (ReadData.Length > 3)
            {
                ReadData = ReadData.Remove(0, 3);
            }
            ID += ReadData;

            isRecv = false;
            isIDOK = false;
            start  = DateTime.Now;

            SSC_.Write("OW_2800324007C\r\n");
            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }

            isRecv = false;
            start  = DateTime.Now;
            SSC_.Write("OR_28003\r\n");
            while (true)
            {
                if (DateTime.Now - start > spanTime)
                {
                    break;
                }
                if (isRecv)
                {
                    break;
                }
            }
            if (ReadData.Length > 3)
            {
                ReadData = ReadData.Remove(0, 3);
            }
            ID += ReadData;
            ID  = ID.Replace(@"
"                                , "");

            Txt_Test.Text = ID;

            NMFstate[0]++;
            nRet = NMF.nmf_DOSetTogPin(DevNum, (short)0);
        }