Пример #1
0
        public void Send()
        {
            int ByteCount = 2;
            int BitCount  = 0;

            for (int i = 0; i < 8; i++)
            {
                Data[i + 2] = 0;
            }

            foreach (clsSection Sec in mf.Sections.Items)
            {
                byte SwitchID = (byte)Sec.SwitchID;
                SwitchID         = (byte)(SwitchID << BitCount);
                Data[ByteCount] |= SwitchID;
                BitCount        += 4;

                if (BitCount > 4)
                {
                    ByteCount++;
                    BitCount = 0;
                }
            }
            Data[cByteCount - 1] = mf.Tls.CRC(Data, cByteCount - 1);

            mf.SendSerial(Data);
            mf.UDPmodules.SendUDPMessage(Data);
        }