Example #1
0
        void ReInit()
        {
            if (SerialIOSwitchObj != null)
            {
                SerialIOSwitchObj.Close();
            }

            FileObj = new File(InitInfo[2], InitInfo[3]);

            if (InitInfo[0] != "None")
            {
                RS232Obj = new RS232(InitInfo[0], int.Parse(InitInfo[1]));
            }
            else
            {
                RS232Obj = null;
            }

            SerialIOSwitchObj = new SerialIOSwitch(RS232Obj, FileObj);

            SerialIOSwitchObj.Open();

            ZProtocolProcessObj = new ZProtocolProcess(SerialIOSwitchObj);
            ZProtocolProcessObj.OnReceviceFrame += new ZProtocolProcess.ReceviceData(ZProtocolProcessObj_OnReceviceFrame);
            ZProtocolProcessObj.OnReceviceBlock += new ZProtocolProcess.ReceviceData(ZProtocolProcessObj_OnReceviceBlock);
        }
 private static void TestSerialIOSwitch()
 {
     File[] io = new File[2];
     io[0] = new File("in1.bin", "1.bin");
     io[1] = new File("in2.bin", "2.bin");
     SerialIOSwitch sios = new SerialIOSwitch();
     sios.Open();
     //sios.WriteToList[0] = true;
     //sios.WriteToList[1] = true;
     //sios.ReadFromNo = 0;
     sios.OnRecevice += new ReceviceByte(sios_OnRecevice);
     byte b = sios.ReadByte();
     byte[] bs = new byte[12];
     for (int i = 0; i < 12; i++)
     {
         bs[i] = (byte)i;
     }
     sios.WriteBytes(bs, 0, 12);
     io[0].ReadStream(10);
 }
        void ReInit()
        {
            if (SerialIOSwitchObj != null)
            {
                SerialIOSwitchObj.Close();
            }

            FileObj = new File(InitInfo[2], InitInfo[3]);

            if (InitInfo[0] != "None")
            {
                RS232Obj = new RS232(InitInfo[0], int.Parse(InitInfo[1]));
            }
            else
            {
                RS232Obj = null;
            }

            SerialIOSwitchObj = new SerialIOSwitch(RS232Obj, FileObj);

            SerialIOSwitchObj.Open();

            ZProtocolProcessObj = new ZProtocolProcess(SerialIOSwitchObj);
            ZProtocolProcessObj.OnReceviceFrame += new ZProtocolProcess.ReceviceData(ZProtocolProcessObj_OnReceviceFrame);
            ZProtocolProcessObj.OnReceviceBlock += new ZProtocolProcess.ReceviceData(ZProtocolProcessObj_OnReceviceBlock);
        }