public FORM_TagAccess( LakeChabotReader reader, TagAccessData r_tagAccessData)
{
Init(reader);
_tagAccessData = r_tagAccessData;
if (!_tagAccessData.initialized)
{
_tagAccessData.accessPasswordPermissions = PasswordPermission.NO_CHANGE;
_tagAccessData.killPasswordPermissions = PasswordPermission.NO_CHANGE;
_tagAccessData.epcMemoryBankPermissions = MemoryPermission.NO_CHANGE;
_tagAccessData.tidMemoryBankPermissions = MemoryPermission.NO_CHANGE;
_tagAccessData.userMemoryBankPermissions = MemoryPermission.NO_CHANGE;
_tagAccessData.offset_text = "0";
_tagAccessData.value1_text = "0";
_tagAccessData.value2_text = "0";
_tagAccessData.accessPassword_text = "0";
_tagAccessData.killPassword_text = "0";
_tagAccessData.count = 1;
_tagAccessData.bank = MemoryBank.EPC;
_tagAccessReads.ReadWords = 8;
_tagAccessReads.ReadWords_text = "8";
_tagAccessReads.TotalReadWords = 3840;
_tagAccessReads.TotalReadWords_text = "3840";
_tagAccessData.strcTagFlag.PostMatchFlag = 0;
_tagAccessData.strcTagFlag.SelectOpsFlag = 0;
_tagAccessData.strcTagFlag.RetryCount = 0;
_tagAccessData.strcTagFlag.bErrorKeepRunning = false;
_tagAccessData.initialized = true;
}
//Get Access Password in modeule's buffer.
UInt32 Password = 0;
if ( Result.OK == reader.API_l8K6CTagGetAccessPassword(ref Password) )
{
_tagAccessData.accessPassword_text = String.Format("{0:X}",Password);
_tagAccessData.accessPassword = Password;
}
this.COMBOBOX_TagAccess.SelectedIndex = (int)_tagAccessData.type;
this.COMBOBOX_TagAccessMemoryBank.SelectedIndex = (int)_tagAccessData.bank;
this.TEXTBOX_TagAccessOffset.Text = _tagAccessData.offset_text;
this.TEXTBOX_TagAccessTotalReadWords.Text = _tagAccessReads.TotalReadWords_text;
this.COMBOBOX_TagAccessReadWords.Text = _tagAccessReads.ReadWords_text;
this.TEXTBOX_TagAccessValue1.Text = _tagAccessData.value1_text;
this.TEXTBOX_TagAccessValue2.Text = _tagAccessData.value2_text;
this.NUMERICUPDOWN_TagAccessCount.Value = _tagAccessData.count;
this.TEXTBOX_TagAccessAccessPassword.Text = _tagAccessData.accessPassword_text;
this.TEXTBOX_TagAccessKillPassword.Text = _tagAccessData.killPassword_text;
this.COMBOBOX_AccessPasswordPermissions.SelectedIndex = (int)_tagAccessData.accessPasswordPermissions;
this.COMBOBOX_KillPasswordPermissions.SelectedIndex = (int)_tagAccessData.killPasswordPermissions;
this.COMBOBOX_EPCBankPermissions.SelectedIndex = (int)_tagAccessData.epcMemoryBankPermissions;
this.COMBOBOX_TIDBankPermissions.SelectedIndex = (int)_tagAccessData.tidMemoryBankPermissions;
this.COMBOBOX_UserBankPermissions.SelectedIndex = (int)_tagAccessData.userMemoryBankPermissions;
this.COMBOBOX_QTCtrlType.SelectedIndex = (int)_tagAccessData.qtReadWrite;
this.COMBOBOX_QTPersistence.SelectedIndex = (int)_tagAccessData.qtPersistence;
this.COMBOBOX_QTShortRange.SelectedIndex = (int)_tagAccessData.qtShortRange;
this.COMBOBOX_QTMemMap.SelectedIndex = (int)_tagAccessData.qtMemoryMap;
if( _tagAccessData.strcTagFlag.SelectOpsFlag == 1)
chkPerformSelectOps.Checked = true;
if( _tagAccessData.strcTagFlag.PostMatchFlag == 1)
chkPerformPostMatch.Checked = true;
if (flag == true)
{
this.TEXTBOX_TagAccessTotalReadWords.Text = SaveTotalReadWords;
this.COMBOBOX_TagAccessMemoryBank.SelectedIndex = 3;
}
if (flag == true && ReadWordsFlag == true)
{
this.COMBOBOX_TagAccessMemoryBank.SelectedIndex = 3;
typenote = 3;
//this.TEXTBOX_TagAccessTotalReadWords.Text=SaveTotalReadWords2;
}
}