public float getTorqueSignal()
        {
            float torqueVlotageValue;
            float torque = float.Parse(pc.AnalogInput(1, out torqueVlotageValue));

            return(torque);
        }
Beispiel #2
0
        /// <summary>
        /// 获取相应端口号的温度输入参数为board号和相应端口号
        /// </summary>
        /// <param name="groupNumber">the port number</param>
        /// <returns>float type of temperature</returns>
        public double getT(int groupNumber, out int RawValue)
        {
            switch (groupNumber)
            {
            case 1:
                RawValue = int.Parse(Board.AnalogInput(0));
                return(RawValue * p1_1 - p2_1);

            case 2:
                RawValue = int.Parse(Board.AnalogInput(1));
                return(RawValue * p1_2 - p2_2);

            case 3:
                RawValue = int.Parse(Board.AnalogInput(2));
                return(RawValue * p1_3 - p2_3);

            case 4:
                RawValue = int.Parse(Board.AnalogInput(3));
                return(RawValue * p1_4 - p2_4);

            case 5:
                RawValue = int.Parse(Board.AnalogInput(0));
                return(RawValue * p1_5 - p2_5);

            case 6:
                RawValue = int.Parse(Board.AnalogInput(1));
                return(RawValue * p1_6 - p2_6);

            case 7:
                RawValue = int.Parse(Board.AnalogInput(2));
                return(RawValue * p1_7 - p2_7);

            case 8:
                RawValue = int.Parse(Board.AnalogInput(3));
                return(RawValue * p1_8 - p2_8);

            default:
                RawValue = -1;
                return(-1);
            }
        }