public void Test_TTL_OUT()
 {
     IE2010 e2010 = new E2010();
     e2010.StartReadData();
     Thread.Sleep(1000);
     e2010.StopReadData();
     var data = e2010.GetDigitalOut();
 }
        public void Test_Cycle()
        {
            IE2010 e2010 = new E2010();
            e2010.OnData += delegate (DataPacketPoco poco)
            {
                var data2 = poco.Datas[0, 0];
                Debug.WriteLine("data = " + data2);
            };
            e2010.Init();

            e2010.StartReadData();
            Thread.Sleep(20000);
            e2010.StopReadData();
            var data = e2010.GetDigitalOut();
        }
예제 #3
0
        static void Main(string[] args)
        {
            //IDeviceManager deviceManager = new DeviceManager();
            //deviceManager.StartDetectionLoop();
            //Thread.Sleep(20000);
            //deviceManager.StopDetectionLoop();
            //Thread.Sleep(1000);
            IE2010 mE2010 = new E2010();
            var od = mE2010.OpenLDevice();
            mE2010.OnData += OnData;
            var moduleDescription = mE2010.Init();
            if (moduleDescription.HasValue)
            {

                SetDefaultAdcParams(ref mE2010, moduleDescription.Value);

                int index = 0;
                while (true)
                {
                    mE2010.StartReadData();
                    mE2010.ENABLE_TTL_OUT(true);
                    Thread.Sleep(100);

                    mE2010.SetDigitalIn(
                        new[] {
                        false, false,
                        false, false,
                        false, false,
                        false, false,
                        // D9   D10
                        true, true,
                        true, true,
                        true, true,
                        true, true });
                    Thread.Sleep(100);

                    Thread.Sleep(3000);
                    mE2010.StopReadData();

                    index++;
                }

            }
        }