public IProgramNo DeleteBankSetting(IProgramNo programNo) { IProgramNo programNo1 = this._command.DeleteBankSetting(programNo); this.VerifyCommandResponse((ICauseError)programNo1); return(programNo1); }
public IProgramNo SwitchBank(IProgramNo programNo) { IProgramNo programNo1 = this._command.SwitchBank(programNo); this.VerifyCommandResponse((ICauseError)programNo1); return(programNo1); }
public IProgramSetting GetBankSetting(IProgramNo programNo) { IProgramSetting bankSetting = this._command.GetBankSetting(programNo); this.VerifyCommandResponse((ICauseError)bankSetting); return(bankSetting); }
public IProgramNo SetBankSetting( ref BankSettingAll bankSettingAll, IProgramNo programNo) { IProgramNo programNo1 = this._command.SetBankSetting(ref bankSettingAll, programNo); this.VerifyCommandResponse((ICauseError)programNo1); return(programNo1); }
public unsafe IProgramNo DeleteBankSetting(IProgramNo programNo) { WorkSpace workSpace = TcpCommand.GetWorkSpace(typeof(RequestForGetBankSetting)); RequestForGetBankSetting *address = (RequestForGetBankSetting *)(void *)workSpace.Address; address->header.wCommHeaderId = (ushort)4427; address->header.byCommandKind = (byte)59; address->header.lBodyLength = 0; address->header.uOption0.abyCode[0] = (byte)programNo.No; this.SendRequest(workSpace); TcpCommand.ReleaseWorkSpace(workSpace); WorkSpace fixedLengthReply = this.ReceiveFixedLengthReply(typeof(ReplyForSwitchBank)); ProgramNo programNo1 = new ProgramNo((ReplyForSwitchBank *)(void *)fixedLengthReply.Address); TcpCommand.ReleaseReceiveBuffer(fixedLengthReply); return((IProgramNo)programNo1); }
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); }
internal unsafe ProgramSetting(IProgramNo programNumber, ReplyForGetBankSetting *reply) { this.Error = (SensorError) new ConcreteSensorError((ErrI)reply->header.wErrorId); this._programNo = programNumber.No; this._externalTrigger = reply->bankSetting.sBankSettingCommon.sTriggerSetting.byExternalTrigger != (byte)0; this._triggerCycleMilliSec = reply->bankSetting.sBankSettingCommon.sTriggerSetting.wInternalyCycleTime; this._programName = StringConverter.StringFromUnicode(reply->bankSetting.sBankSettingCommon.sBankName.awcBankName, 16); this._monochromeMaster = new byte[76800]; this._colorMaster = new short[76800]; Marshal.Copy((IntPtr)((void *)reply->bankSetting.sBankSettingCommon.sMasterImage.sMasterImageSet.uMono.abyImageBuffer), this._monochromeMaster, 0, 76800); Marshal.Copy((IntPtr)((void *)reply->bankSetting.sBankSettingCommon.sMasterImage.sMasterImageSet.uColor.awImageBuffer), this._colorMaster, 0, 76800); BankSettingVsa *[] bankSettingVsaPtrArray = new BankSettingVsa *[17] { &reply->bankSetting.asBankSettingVsa0, &reply->bankSetting.asBankSettingVsa1, &reply->bankSetting.asBankSettingVsa2, &reply->bankSetting.asBankSettingVsa3, &reply->bankSetting.asBankSettingVsa4, &reply->bankSetting.asBankSettingVsa5, &reply->bankSetting.asBankSettingVsa6, &reply->bankSetting.asBankSettingVsa7, &reply->bankSetting.asBankSettingVsa8, &reply->bankSetting.asBankSettingVsa9, &reply->bankSetting.asBankSettingVsa10, &reply->bankSetting.asBankSettingVsa11, &reply->bankSetting.asBankSettingVsa12, &reply->bankSetting.asBankSettingVsa13, &reply->bankSetting.asBankSettingVsa14, &reply->bankSetting.asBankSettingVsa15, &reply->bankSetting.asBankSettingVsa16 }; for (int index = 0; index < 17; ++index) { this._sensorSettings[index] = ToolKindBase.Create(bankSettingVsaPtrArray[index]); } }