コード例 #1
0
        public void StopAD()
        {
            string Message = null;

            Message = "ky" + '\r'; // Stop both motors
            Byte[] Donnees = System.Text.Encoding.ASCII.GetBytes(Message);
            try
            {
                Liaison.Open();                            // on ouvre la liaison série
                Liaison.Write(Donnees, 0, Donnees.Length); // on envoie les données
                Liaison.Close();
            } // on ferme la liaison série
            catch
            {
                Erreur =
                    "Impossible d'acceder à la liaison serie, le port est peut etre utilise par une autre application !";
            }
        }
コード例 #2
0
        public string GetCurrentPosition()
        {
            string Message = null;

            Message = "";
            Byte[] Donnees = System.Text.Encoding.ASCII.GetBytes(Message);
            try
            {
                Liaison.Open();                            // on ouvre la liaison série
                Liaison.Write(Donnees, 0, Donnees.Length); // on envoie les données
                Liaison.Read(Donnees, 0, Donnees.Length);
                Liaison.Close();
                Message = System.Text.Encoding.ASCII.GetString(Donnees);
            } // on ferme la liaison série
            catch
            {
                Erreur =
                    "Impossible d'acceder à la liaison serie, le port est peut etre utilise par une autre application !";
            }

            return(Message);
        }
コード例 #3
0
        public void SetSpeedY(string n)
        {
            int numN = Int32.Parse(n);

            if (numN < 0)
            {
                string Message = null;

                Message = "sy" + n + '\r';
                Byte[] Donnees = System.Text.Encoding.ASCII.GetBytes(Message);
                try
                {
                    Liaison.Open();                            // on ouvre la liaison série
                    Liaison.Write(Donnees, 0, Donnees.Length); // on envoie les données
                    Liaison.Close();                           // on ferme la liaison série
                }
                catch
                {
                    Erreur =
                        "Impossible d'accèder à la liaison série, le port est peut-être utilisé par une autre application !";
                }
            }
        }
コード例 #4
0
        public void RotationDEC(string b)
        {
            int numPosition = Int32.Parse(b);

            if (numPosition > -644999 && numPosition < 639999)
            {
                string Message = null;

                Message = "Y" + b + '\r';
                Byte[] Donnees = System.Text.Encoding.ASCII.GetBytes(Message);
                try
                {
                    Liaison.Open();                            // on ouvre la liaison série
                    Liaison.Write(Donnees, 0, Donnees.Length); // on envoie les données
                    Liaison.Close();
                } // on ferme la liaison série
                catch
                {
                    Erreur =
                        "Impossible d'accèder à la liaison série, le port est peut-être utilisé par une autre application !";
                }
            }
        }