public override byte[] MakeCommand() { return(XGCommandMaker.MakeCommand(Station.Address, XGDefinition.DEVICE_TYPE, XGDefinition.FC_READ_TOTALCOUNT, null)); }
public override byte[] MakeCommand() { return(XGCommandMaker.MakeCommand(this.Station.Address, XGDefinition.DEVICE_TYPE, XGDefinition.FC_READ_DATE, null)); }
public override byte[] MakeCommand() { return(XGCommandMaker.MakeCommand(Station.Address, XGDefinition.DEVICE_TYPE, XGDefinition.FC_QUERY_ADDRESS, null)); }
public override byte[] MakeCommand() { byte[] datas = new byte[] { (byte)NewAddress }; return(XGCommandMaker.MakeCommand(Station.Address, XGDefinition.DEVICE_TYPE, XGDefinition.FC_MODIFY_ADDRESS, datas)); }
public override byte[] MakeCommand() { byte[] datas = new byte[1]; datas[0] = (byte)_recordIndex; return(XGCommandMaker.MakeCommand(this.Station.Address, XGDefinition.DEVICE_TYPE, XGDefinition.FC_READ_RECORD, datas)); }
public override byte[] MakeCommand() { byte[] datas = new byte[3]; datas[0] = (byte)BCDConvert.DecToBCD(Day); datas[1] = (byte)BCDConvert.DecToBCD(Month); datas[2] = (byte)BCDConvert.DecToBCD(Year); return(XGCommandMaker.MakeCommand(Station.Address, XGDefinition.DEVICE_TYPE, XGDefinition.FC_MODIFY_DATE, datas)); }
/// <summary> /// 生成设置时间命令 /// </summary> /// <returns></returns> public override byte[] MakeCommand() { //Debug.Assert ( station != null && station is XGStation ); //Debug.Assert (parameters!= null && parameters.Length == 3 ); ////byte[] ba = parameters as byte[]; //byte hour = (byte) BCDConvert.DecToBCD ( Convert.ToInt32(parameters[2]) ); //byte minute = (byte) BCDConvert.DecToBCD ( Convert.ToInt32(parameters[1]) ); //byte second = (byte) BCDConvert.DecToBCD ( Convert.ToInt32(parameters[0]) ); // //RangeChecker.Check( hour, 0, 23, true, true ); //RangeChecker.Check( minute, 0, 59, true, true ); //RangeChecker.Check( second, 0, 59, true, true ); byte[] datas = new byte[3]; datas[0] = (byte)BCDConvert.DecToBCD(Second); datas[1] = (byte)BCDConvert.DecToBCD(Minute); datas[2] = (byte)BCDConvert.DecToBCD(Hour); return(XGCommandMaker.MakeCommand(Station.Address, XGDefinition.DEVICE_TYPE, XGDefinition.FC_MODIFY_TIME, datas)); }