private void cmdImportVarTab_Click(object sender, RoutedEventArgs e) { var selObj = SelectProjectPart.SelectVATorSymbolTable(); var s7Vat = selObj as S7VATBlock; var sym = selObj as ISymbolTable; if (s7Vat != null) { foreach (var S7VatRow in s7Vat.VATRows) { varTabRows.Add(new VarTabRowWithConnection(S7VatRow)); } } else if (sym != null) { foreach (var row in sym.SymbolTableEntrys.Where(x => !string.IsNullOrEmpty(x.OperandIEC))) { //var tiaRow = row as TIASymbolTableEntry; //if (tiaRow != null) //{ // varTabRows.Add(new VarTabRowWithConnection(new S7VATRow() { S7FormatAddress = tiaRow.OperandIEC + " (" + tiaRow.TIATagAccessKey + ")", Comment = row.Comment })); //} //else { varTabRows.Add(new VarTabRowWithConnection(new S7VATRow() { S7FormatAddress = row.OperandIEC, Comment = row.Comment })); } } } RefreshSymbols(); }
private void Button_Click(object sender, RoutedEventArgs e) { var btn = sender as Button; var dicEntry = (KeyValuePair <string, ISymbolTable>)btn.DataContext; var symb = SelectProjectPart.SelectSymbolTable(); if (symb != null) { MainWindow.DictonaryConnectionSymboltables[dicEntry.Key] = symb; } }
private void cmdLoadVat_Click(object sender, EventArgs e) { S7VATBlock tmpVat = SelectProjectPart.SelectVAT(); if (tmpVat != null) { myValues = tmpVat.VATRows; reload(); mySymtable = (SymbolTable)((S7ProgrammFolder)tmpVat.ParentFolder.Parent).SymbolTable; refresh(); } }
private void cmdImportVarTab_Click(object sender, RoutedEventArgs e) { var s7Vat = SelectProjectPart.SelectVAT(); if (s7Vat != null) { foreach (var S7VatRow in s7Vat.VATRows) { varTabRows.Add(new VarTabRowWithConnection(S7VatRow)); } } RefreshSymbols(); }
private void Button_Click_2(object sender, RoutedEventArgs e) { myblkFld = SelectProjectPart.SelectS7ProgrammFolder(); }
private void cmdLoadSymboltable_Click(object sender, EventArgs e) { mySymtable = SelectProjectPart.SelectSymbolTable(); refresh(); }