public IProgramNo SetBankSetting( ref BankSettingAll bankSettingAll, IProgramNo programNo) { IProgramNo programNo1 = this._command.SetBankSetting(ref bankSettingAll, programNo); this.VerifyCommandResponse((ICauseError)programNo1); return(programNo1); }
internal void SetBankSetting(ref BankSettingAll bankSettingAll, int programNo) { this.TransitToSettingMode(); this.ConfirmAllProgramSetting(uint.MaxValue, true); this.SetBankSettingCommand(ref bankSettingAll, new ProgramNo(programNo)); this.ConfirmProgramSetting(programNo, false, false); this.TransitToOperationMode(); this.GetInitialSensorData(); }
public static IvffResult LoadBankSettingAll( Stream stream, ref IvBankSettingBlockHeader bankSettingHeader, int programNo, ref BankSettingAll bankSettingAll) { if (bankSettingHeader.Elements[programNo].Size != 0) { return(Ivff.LoadBlock <BankSettingAll>(stream, ref bankSettingAll, (long)(bankSettingHeader.VariableHeader.CommonHeader.FilePosition + bankSettingHeader.Elements[programNo].Offset))); } return(IvffResult.SIZE_ZERO); }
public unsafe IProgramNo SetBankSetting( ref BankSettingAll bankSettingAll, IProgramNo programNo) { WorkSpace workSpace = TcpCommand.GetWorkSpace(typeof(RequestForSetBankSetting)); RequestForSetBankSetting *address = (RequestForSetBankSetting *)(void *)workSpace.Address; address->header.wCommHeaderId = (ushort)4427; address->header.byCommandKind = (byte)20; address->header.lBodyLength = Marshal.SizeOf(typeof(BankSettingAll)) + Marshal.SizeOf(typeof(StructSize)); address->header.uOption0.abyCode[0] = (byte)programNo.No; address->size.wKind = (ushort)10; address->size.wElementNum = (ushort)1; address->size.lLength = Marshal.SizeOf(typeof(BankSettingAll)); address->body = bankSettingAll; this.SendRequest(workSpace); TcpCommand.ReleaseWorkSpace(workSpace); WorkSpace fixedLengthReply = this.ReceiveFixedLengthReply(typeof(ReplyForSetBankSetting)); ProgramNo programNo1 = new ProgramNo((ReplyForSwitchBank *)(void *)fixedLengthReply.Address); TcpCommand.ReleaseReceiveBuffer(fixedLengthReply); return((IProgramNo)programNo1); }
private void SetBankSettingCommand(ref BankSettingAll bankSettingAll, ProgramNo programNo) { this._command.SetBankSetting(ref bankSettingAll, (IProgramNo)programNo); }