public IProgramNo SetBankSetting(
            ref BankSettingAll bankSettingAll,
            IProgramNo programNo)
        {
            IProgramNo programNo1 = this._command.SetBankSetting(ref bankSettingAll, programNo);

            this.VerifyCommandResponse((ICauseError)programNo1);
            return(programNo1);
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 private void SetBankSettingCommand(ref BankSettingAll bankSettingAll, ProgramNo programNo)
 {
     this._command.SetBankSetting(ref bankSettingAll, (IProgramNo)programNo);
 }