TIA Arbeiten mit der Symbolliste

WVS

Level-1
Beiträge
39
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ist es möglich, in der TIA (v13SP1) Symbolliste nach Kommentaren zu filtern (z.B. alle Kommentare "Station A * ") oder eine SPALTE zu markieren (z.B. alle Ausgänge)?
Mit S7 V5.5 ist das Problemlos möglich, Filter lassen sich sogar abspeichern.

Aber beim TIA finde ich da nix... :?:
 
Die Variablenlisten lassen sich zwar nicht filtern aber Sortieren.

Wenn du Speziell gefilterte Listen benötigst, bietet TIA die Möglichkeit Beobachtungslisten anzlegen. Einfach die Variablen rein kopieren, welche benötigt werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo und vielen Dank,

ich will allerdings nicht die Variablen beobachten sondern die Symbolliste bearbeiten oder eben FILTERN.

Beispiel: ich will in meinem Offlineprogramm alle Ausgänge mit dem Kommentar "Magnetventil" ansehen.
Bisher habe ich dann in der Symbolliste nach "*Magnetventil*" gefiltert und habe dann schön übersichtlich direkt die Adressen gefunden.

Wenn ich das im TIA machen will, dann muss ich in der ellenlange Liste einzeln nach jedem einzelnen Kommentar suchen, das ist Schei.....benkleister.
 
Ich würd die Variablen dafür schnell Exportieren (gibt n xlsx) dann kannste in Excel alles schön filtern ind Tabellen einteilen und reimportieren. Das funktioniert recht gut. Und geht mit etwas Uebung gut von der hand.

mfG René
 
Danke für den Tip, vollmi,

aber das ist für mich sehr unpraktisch, da ich dann die Symbole nicht gleichzeitig bearbeiten kann, außer, ich importiere nachher wieder die Excel - Liste.
Unter "Totaly integrated Automation" hatte ich dummer Kerl was ganz anderes verstanden.

Dieses TIA ist echt sein Geld nicht wert... :sad:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du kannst in TIA ja nun eine ganze Menge Symbollisten anlegen. Da muss man sich ein Konzept überlegen, nach dem mam künftig arbeiten möchte. Sortierst du die Listen nach Bauteilen, nach Baugrupen oder Funktion, bleibt da völlig dir überlassen.
 
Nochmals Danke, toll wie schnell einem hier geholfen wird.

Aber letztendlich muss ich mich dann vorher entscheiden, ob ich nach Lokalität, BMKZ, Busstation oder was auch immer die Listen erstelle.

Könnte ich aber, wie es bisher möglich war, FILTERN, dann hätte ich (einen strukturierten Kommentar vorausgesetzt) ALLE Möglichkeiten offen.

Für mich ist das TIA einfach eine Fehlentwicklung. Alle mühsam gemachten Erfahrungen aus den vergangenen Jahren wurden einfach über Bord geschmissen. Schande auf die TIA - Entwickler.
 
Das über Bord schmeissen von alten Sachen finde ich jetzt nicht per se schlecht. Mühsam ist eher dass sie es nicht gegen neue Sachen ersetzen.
Was ich mich jetzt aber frage. Was hast du denn in den Symbollisten für Sachen drin? Ich habe ja doch recht grosse Projekte aber die Symbollisten sind bei mir praktisch leer. Da sind mehr oder weniger nur die einzelnen Peripheriemodule drin. Keine einzelnen Eingänge oder sowas.
Das man da direkt UDTs auf Peripherieadressen legen kann finde ich eine der wirklich tollen Updates von TIA.

mfG René
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da würdest du bei meinen Kunden Ärger bekommen.
Eine ausführliche Symbolliste für alle verwendeten Operanden, I/O/M usw. wird da immer verlangt. I/O mit BMKZ.
 
@vollmi

Die paar wirklichen Verbesserungen, die TIA bringt (Ja, selbst ich habe welche gefunden), wiegen bei weitem nicht die Unhandlichkeit, geringe Ergonomie, Lahmheit, den Recourcenhunger und und und auf.
Vielleicht würde es etwas bringen, die Entwickler mal 3 Monate an ein SPS-Projekt zu setzen, in einer Produktivumgebung, mit einem 3 Jahre alten Laptop ohne Zweitbildschirm (kein Hitech-Desktop mit 8 CPU, 124GB RAM und mind. 2 Bildschirmen). Danach würden sie dann evtl. ein paar Dinge kapieren und unsere Sorgen und Nöte wenigstens ansatzweise begreifen. Aber ich fürchte, der Großteil kann so halbwegs C/C++/C# aber kaum ein SPS-Programm schreiben. Das erkennt man schon daran, dass die höchstens mal mit SPS-Programmen rumspielen, die 10 Bausteine beinhalten, um ihren Code zu testen. Sonst wären einige Dinge am TIA (Man kann links im Bausteinbaum nicht suchen!!!!) schon lange Geschichte.

Das Problem von WVS ist nur eines von vielen.

Auch nett: Alle Shortcuts wurden geändert. Das ist ja ok, aber dann hätte man vielleicht die von Step7 Klassik auch mitändern sollen.

Step7: Schließer einfügen 'F2' ; Fenster anordnen Shift'F2'
TIA: Schließer einfügen Shift'F2'

Ich springe im Moment zwischen den Welten, mal hier Step7, mal dort TIA. Was meinst du, wie oft ich vor Step7 sitze, einen Schließer einfügen will, Shift'F2' drücke und alle 16 offenen Fenster werden nebeneinandergezwängt.
 
Zuletzt bearbeitet:
Hallo,

ist es möglich, in der TIA (v13SP1) Symbolliste nach Kommentaren zu filtern (z.B. alle Kommentare "Station A * ") oder eine SPALTE zu markieren (z.B. alle Ausgänge)?
Mit S7 V5.5 ist das Problemlos möglich, Filter lassen sich sogar abspeichern.

Aber beim TIA finde ich da nix... :?:

Hallo WVS,

ähnlich wie deine Anfrage, hatte ich diese Idee auch schon:
http://www.sps-forum.de/stammtisch/71255-filterung-und-organisation-der-symbolnamen.html
Dort ist das ganze sogar noch etwas erweitert.

Leider habe ich auch keine ideale Lösung gefunden und behelfe mir mit möglichst „normieren“ Abkürzungen, die ich Filtern kann.

Schade, aber im Bereich der Automatisierung setzen sich gewisse Automatisierungen nur sehr schleppend durch… :rolleyes:

Gruß
Chräshe
 
@vollmi

Die paar wirklichen Verbesserungen, die TIA bringt (Ja, selbst ich habe welche gefunden), wiegen bei weitem nicht die Unhandlichkeit, geringe Ergonomie, Lahmheit, den Recourcenhunger und und und auf.

Das behaupte ich ja auch nicht ;)
Im Gegenteil. Ich finde die eklatanten Verbesserungen hätten sie in Step7 Sinnvoll einbringen können.
- SCL Edior hätte man auch in Step7 sauber programmieren könnten.
- Intellisense wär in Step7 sicher auch gegangen.
- Automatisches Symbolnachführen bestimmt auch.

Vielleicht würde es etwas bringen, die Entwickler mal 3 Monate an ein SPS-Projekt zu setzen, in einer Produktivumgebung, mit einem 3 Jahre alten Laptop ohne Zweitbildschirm (kein Hitech-Desktop mit 8 CPU, 124GB RAM und mind. 2 Bildschirmen).

Würde das denn wenigstens was bringen. Aber eben. Ab 8GB Ram und i5 Prozessor mit SSD bekommt man mit jedem reingesteckten zusatzeuro keinerlei Geschwindigkeitsgewinn dazu.

Auch nett: Alle Shortcuts wurden geändert. Das ist ja ok, aber dann hätte man vielleicht die von Step7 Klassik auch mitändern sollen.

Step7: Schließer einfügen 'F2' ; Fenster anordnen Shift'F2'
TIA: Schließer einfügen Shift'F2'

Das ist halt die heutige Jugend. Wer braucht Shortcuts wir haben eine Maus und klicken uns durchs Armageddon. ;)

Nichtsdestotrotz sehe ich keine Vorteile darin jeden einzelnen Digitalen Eingang im Programm zu beschriften, ich Adressiere die Peripherie Symbolisch vom Peripherieblock abhängend.
Und weise die EINMAL dem Objekt zu welches dann alle Informationen beeinhaltet die man braucht um damit zu arbeiten.

Code:
"ZMI_West".Obj_Klp.Per.Sich_Not := NOT "SH4_Slot_13".DI[2]

Da braucht doch keiner n BMK oder Text zur Peripherie, denn die Zuweisung erschliesst sich aus dem Objekt und nur damit wird gearbeitet.
Am liebsten würde ich Symbolisch direkt auf die Peripherie mit den Namen zugreifen die man in "Geräte und Netze" verwendet hat. Aber da war Siemens mal wieder nicht Durchgängig.

Es würde mich aber ehrlichgesagt auch nicht überraschen wenn Siemens TIA V13 platt macht und TIA V14 komplett frisch aus dem Boden stampft. Denn mittlerweile sind die doch so verfahren dass sie weder vor noch zurück können.

mfG René
 
Hallo René,

"Da braucht doch keiner n BMK oder Text zur Peripherie, denn die Zuweisung erschliesst sich aus dem Objekt und nur damit wird gearbeitet"

Das siehst du aus der Sicht des Programmierers, nicht aber aus der Sicht des Instandhalters / Elektrikers / Servicepersonals , der später mal die Anlage warten soll. Mit dieser Vorgehensweise würdest du bei uns nicht durchkommen.
"Wenn der Herr mit unsreren Programmierrichtlinien nicht klarkommt, kann er sich ja eine Firma suchen, bei der er klarkommt" wie mal ein ehem. Chef von mir zu sagen pflegte. :rolleyes:

"Es würde mich aber ehrlichgesagt auch nicht überraschen wenn Siemens TIA V13 platt macht und TIA V14 komplett frisch aus dem Boden stampft."

Weist du was, das glaube ich auch. der S-Vertrieb erzählt immer, wenn man bei ihm über das TIA jammert, so viele WUNDERDINGE, die das TIA V14 können soll, u.a. VIEL VIEL VIEL SCHNELLER, das ich den Eindruck gewonnen habe, das da entweder ungehemmt gelogen wird, oder tatsächlich das ganze TIA neu erfunden wird. Peinlich ist es allemal, so oder so.
Das Schlimmste: es kostet wieder Geld, Zeit und Nerven.

Siemens: "Mit dem TIA Portal kann man bei der Projektierung 30% Zeit sparen"

Meine Antwort: http://img01.lachschon.de/images/102463_gesellschaftskritik11einself.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das über Bord schmeissen von alten Sachen finde ich jetzt nicht per se schlecht. Mühsam ist eher dass sie es nicht gegen neue Sachen ersetzen.
Was ich mich jetzt aber frage. Was hast du denn in den Symbollisten für Sachen drin? Ich habe ja doch recht grosse Projekte aber die Symbollisten sind bei mir praktisch leer. Da sind mehr oder weniger nur die einzelnen Peripheriemodule drin. Keine einzelnen Eingänge oder sowas.
Das man da direkt UDTs auf Peripherieadressen legen kann finde ich eine der wirklich tollen Updates von TIA.

mfG René
Wie meinst du denn das mit UDTs auf phereperie Adressen legen?



Gesendet von irgendetwas mit Internet
 
Wie meinst du denn das mit UDTs auf phereperie Adressen legen?

Du kannst dir z.B. ein UDT anlegen Das da Heisst "DI" vom Typ Array[0..15] of Bool

In der Symbolik machst du z.B. ein Symbol "Modul_1" auf E0.0 aber statt Typ Bool wählst du nun den UDT Typ aus den du erstellt hast.
Jetzt ist E0.0 "Modul_1".DI[0], E0.1 ist "Modul_1".DI[1] usw.

Das heisst man gibt nicht mehr jedem Eingang ein eigenes Symbol sondern gleich dem Ganzen Modul weisst man ein Array zu. Oder Man könnte auch gleich mehrere Module zusammenfassen mit einem Symbol als Array oder Struktur, je nachdem was man tun will.

Wenn man z.B. eine Profibusklappe hat dann hat die ja z.B. 20 Eingangsworte, wo das erste Word der sollwert ist, das zweite Word sind 16 Fehlermeldungen etc. Da kann man dann über den gesamten Eingansbereich direkt eine Struktur als UDT legen wo man nur die erste Eingangsadresse angibt. Sozusagen wie eine AT-Sicht im Symboleditor.

mfG René
 
Du kannst dir z.B. ein UDT anlegen Das da Heisst "DI" vom Typ Array[0..15] of Bool

In der Symbolik machst du z.B. ein Symbol "Modul_1" auf E0.0 aber statt Typ Bool wählst du nun den UDT Typ aus den du erstellt hast.
Jetzt ist E0.0 "Modul_1".DI[0], E0.1 ist "Modul_1".DI[1] usw.

Das heisst man gibt nicht mehr jedem Eingang ein eigenes Symbol sondern gleich dem Ganzen Modul weisst man ein Array zu. Oder Man könnte auch gleich mehrere Module zusammenfassen mit einem Symbol als Array oder Struktur, je nachdem was man tun will.

Wenn man z.B. eine Profibusklappe hat dann hat die ja z.B. 20 Eingangsworte, wo das erste Word der sollwert ist, das zweite Word sind 16 Fehlermeldungen etc. Da kann man dann über den gesamten Eingansbereich direkt eine Struktur als UDT legen wo man nur die erste Eingangsadresse angibt. Sozusagen wie eine AT-Sicht im Symboleditor.

mfG René

Na gut, ich hab mal für eine Firma programmiert, die haben das so mit Twincat gehandhabt, das war tatsächlich ganz gut, besonders bei Hardwareänderungen.

Bei Siemens nutze ich aber die Symbolliste, die wird bei uns gleich aus dem EPLAN generiert und importiert, das paßt dann gut. Außerdem ist die Datenbausteinadressiererei mir irgendwie meist zu lang.
Nach ein paar Tagen habe ich die wichtigsten Symbole im Kopf, schreibe also nur noch E1.7 (kürzer gehts halt nicht :) ) und das Symol kommt dann automatisch aus der Symbolliste. Schneller gehts nicht und solange mein Hirn noch nicht ganz einmatscht, werde ich das wohl so machen. Alter Sack halt. :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist ja auch kein Zwang. Ich geb das auch oft so ein. Der Vorteil ist halt das dann einfach gleich das richtige Symbol des Objekts kommt. Aber üblicherweise häng ich dann den ganzen Typ an einen Baustein. Früher immer nur den ersten Datenpunkt dann anypointer gebastelt per blockmove ins temp kopiert usw. Das ist jetzt schon sehr viel praktischer.


Sent from my iPhone using Tapatalk
 
Wie meinst du denn das mit UDTs auf phereperie Adressen legen?

Ich hab da mal noch n paar Screenshots gemacht, so versteht man es vielleicht leichter:

Hier sieht man, wie man einen UDT auf einen Peripheriebereich legt.


Hier Sieht man dann wie die Adresse in den Querverweisen richtig dargestellt wird


AN einen Baustein kann man dann gleich den gesamten Peripheriebereich anlegen per UDT übergeben.
Ganz ohne Pointer oder dergleichen.



mfG René
 
Zurück
Oben