Пример #1
0
        private void sendMoveMessage(bool Sens)
        {
            PCtoEMBMessageMove Message = new PCtoEMBMessageMove();

            Message.headerMess = (byte)PCtoEMBmessHeads.MOVE;
            Message.sens       = (byte)((Sens) ? 0x01 : 0x00);
            Message.speed      = (byte)0xF0;
            Message.distance   = (byte)0xF0;

            byte[] data = Message.getBytes();
            byte   Dst  = (byte)Convert.ToUInt16(txt_idDst.Text);
            byte   Src  = (byte)Convert.ToUInt16(txt_idSrc.Text);

            TrameProtocole pTrame = g_Protocol.MakeTrame(Src, Dst, g_ProtocolCpt, data);
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Protocol ptTest = new Protocol();

            ptTest.PortSerie = gPortSerie;
            Protocol.TrameProtocole trame = ptTest.MakeTrame(0x01, 0x02, 0x0001, new byte[] { 0x01, 0x25, 0x32 });
            Log.log(DateTime.Now.ToString("HH:mm:ss.ffffff") + '\n');
            ptTest.SendTrame(trame);
            Protocol.TrameProtocole newtrame;

            System.Threading.Thread.Sleep(1000);
            while (gPortSerie.BytesToRead > 0)   // Lit les données entrantes du port com
            {
                //int data = gPortSerie.ReadByte();
//Log.log(data.ToString());

                //Log.log(String.Format("0x{0:X}", gPortSerie.ReadByte()));
                Log.log(gPortSerie.ReadExisting());
            }

            /*while ((newtrame = ptTest.getTrame()).Equals(default(Protocol.TrameProtocole)));
             * Log.log(DateTime.Now.ToString("HH:mm:ss.ffffff") + '\n');
             * Log.log(newtrame.ToString());*/
        }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Protocol ptTest = new Protocol();
            ptTest.PortSerie = gPortSerie;
            Protocol.TrameProtocole trame = ptTest.MakeTrame(0x01,0x02,0x0001,new byte[]{0x01,0x25,0x32});
            Log.log(DateTime.Now.ToString("HH:mm:ss.ffffff") + '\n');
            ptTest.SendTrame(trame);
            Protocol.TrameProtocole newtrame ;

            System.Threading.Thread.Sleep(1000);
            while (gPortSerie.BytesToRead > 0 )  // Lit les données entrantes du port com
            {
                //int data = gPortSerie.ReadByte();
            //Log.log(data.ToString());

                //Log.log(String.Format("0x{0:X}", gPortSerie.ReadByte()));
                Log.log(gPortSerie.ReadExisting());
            }

            /*while ((newtrame = ptTest.getTrame()).Equals(default(Protocol.TrameProtocole)));
            Log.log(DateTime.Now.ToString("HH:mm:ss.ffffff") + '\n');
            Log.log(newtrame.ToString());*/
        }