Exemple #1
0
        /// <summary>
        /// 写设备号
        /// </summary>
        public bool Write_Device_Number(byte[] address, SerialPort sp, byte[] data)
        {
            byte[] _deviceNumber = CommandMsg.writeData(address, (byte)CommandMsg.ControlCode.WriteData, (byte)CommandMsg.DataFieldLength.WriteData + 6, MBREG.Device_Number.ToString(), data);

            sp.Write(_deviceNumber, 0, _deviceNumber.Length);

            if (CommandMsg.receive_frame(ref _rcvBuf, sp) == true)
            {
                if (_rcvBuf[8] == 0x94)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }