예제 #1
0
        public override Packet.PacketType createWrite(byte[] hexAddress, Packet.DataType type, string strData)
        {
            //byte[] addr = Packet.HexNiblleToAsciiByte(hexAddress);
            int    lenRaw = strData.Length / 2;
            IfType x      = FactoryType.CreateType(type);

            byte[] type_ascii = x.setFieldType();
            byte[] data_ascii = x.setFieldData(strData);
            //m_packet = new Packet(Packet.PacketType.Read, Packet.DataType.Merenja, data_ascii, 0x01);
            return(Packet.PacketType.Write);
        }
예제 #2
0
        public override Packet.PacketType createRead(byte idDest, Packet.DataType command)
        {
            IfType x = FactoryType.CreateType(command);

            byte[] command_data = x.setFieldType();
            byte[] data         = x.setFieldData("0");
            //

            m_packet = new Packet(Packet.PacketType.Read, command_data, data, idDest);

            return(Packet.PacketType.Read);
        }