示例#1
0
        ///*******************************************************************************************************
        ///NOMBRE_FUNCIÓN: Btn_Entrar_Click
        ///DESCRIPCIÓN: Manejador del evento click sobre el botón Entrar: se valida que el texto en txt_acceso
        ///             esté registrado en Ope_Accesos
        ///PARÁMETROS: N/A
        ///CREO: Roberto González Oseguera
        ///FECHA_CREO: 14-oct-2013
        ///MODIFICÓ:
        ///FECHA_MODIFICÓ:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************************************
        public void Activar_Relevador(MccDaq.DigitalLogicState Estado, Int32 Puerto)
        {
            int FirstBit;
            int PortType;
            int NumPorts;
            int ProgAbility;
            int NumBits;

            MccDaq.DigitalPortType   PortNum;
            MccDaq.DigitalPortType   BitPort;
            MccDaq.DigitalLogicState BitValue;
            MccDaq.MccBoard          DaqBoard = new MccDaq.MccBoard(0);
            DigitalIO.clsDigitalIO   DioProps = new DigitalIO.clsDigitalIO();

            try
            {
                PortType = DigitalIO.clsDigitalIO.PORTOUT;
                NumPorts = DioProps.FindPortsOfType(DaqBoard, PortType, out ProgAbility,
                                                    out PortNum, out NumBits, out FirstBit);

                BitValue = Estado;
                BitPort  = MccDaq.DigitalPortType.AuxPort;

                if (PortNum > MccDaq.DigitalPortType.AuxPort)
                {
                    BitPort = MccDaq.DigitalPortType.FirstPortA;
                }

                MccDaq.ErrorInfo ULStat = DaqBoard.DBitOut(BitPort, FirstBit + Puerto, BitValue);
            }
            catch
            {
            }
        }
 // functions to controll direction of the motor
 public void BackwardX()
 {
     USBControler.DConfigBit(PortAux1, 0, PortDirection);
     USBControler.DBitOut(PortAux1, 0, HighLogicState);
     USBControler.DConfigBit(PortAux2, 1, PortDirection);
     USBControler.DBitOut(PortAux2, 1, LowLogicState);
     USBControler.AOut(XChannel, MccDaq.Range.Bip10Volts, XMotorControlerFreq);
 }
        //~TestFixtureDAQ()
        //{

        //    ResetPort();
        //}

        /*
         * this function is used configure digital port as input or output
         * Outbut will be read from this set digital port
         * This function is called from ReadStemVotlageFromDaq
         */
        public void TurnOnVoltageOn()
        {
            MccDaq.ErrorInfo ULStat;

            ULStat = DaqBoard.DConfigPort(MccDaq.DigitalPortType.FirstPortA, MccDaq.DigitalPortDirection.DigitalIn);
            ULStat = DaqBoard.DBitOut(MccDaq.DigitalPortType.FirstPortA, 1, MccDaq.DigitalLogicState.High);
        }