Eingabefelder mit Struct (V3.x)

shrimps

Level-1
Beiträge
422
Reaktionspunkte
50
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo in die Runde,
ich habe mehrere Struct´s im EInsatz. Teilweise als Arrays.
Ich möchte gerne ein Editierfeld haben, wo ich den Struct angebe und Codesys macht da eine Tabelle draus und dann kann man jedes Feld ändern !?
Wenn ich in der Visu eine Tabelle eines Arrays angebe, bekomme ich zwar die Spalten alle angezeigt, jedoch kann ich darin nicht editieren, sondern nur die Spalten und oder Zellen auswählen.
Mit jeweils einem einzelnen Feld geht das alles Prima, jedoch ist der Aufwand zur Erstellung riesig.
Ich hoffe, mich verständlich ausgedrückt zu haben und hoffe auf Tipps.

Beste Grüße
 
ja, hab was für dich.

1) Template mit var_in_out erstellen

temp1.JPG

2) Baustein als Referenz erstellen
temp2.JPG

3) Visu erstellen und dieses Template verwenden sowie referenzieren
temp3.JPG

4) Ergebnis mit 2 Sensoren
temp4.JPG

;)
 
Zuletzt bearbeitet:
Hallo wollvieh,
besten Dank für die Infos.
Könntest du das kleine Projekt als Zippi hier abspeichern ?
Dann könnte ich mir das geneuer ansehen und verstehen.

Danke
Shrimps
 
Hallo wollvieh,
super !
Musste zwar erst n Update von CS machen, dann habe ich die Runtime noch getauscht, läuft und ich habe (hoffentlich) alles verstanden...
Dann hatte ich was ändern wollen, jedoch blieb immer der alte Wert drin ?!
Naja, kurz die PLC_Main umgeschrieben, das die Inits nur einmal laufen und schon fluppts.

Aber:
Das kann ich gut gebrauchen für Multiple Array-Aus-Eingaben.

Gesucht hatte ich aber etwas anderes:
Im Prinzip einen "Autogenerator" welcher mit eine Tabelle(Struct) so wie sie ist, aufzieht und alle Felder als Eingabefähig macht.
Wenn ich dann mal das Struct erweitere oder ändere muss ich nicht die ganze Malerei neu durchziehen.

Aber nichts desto trotz werde ich mit deinem Bsp mal loslegen.

PS: Warum hast du einen FB genommen ?
Wäre es nicht auch mit einem Array in der GVL aus einer STruct gegangen ?
Oder ist an der Frage zu erkennen das ich es n.n. begriffen habe ?!?

Danke nochmals
Shrimps
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, für meine Anwendung waren eben Instanzen des FB's nützlich. Sollte auch mit Instanzen von arrays gehen. Vielleicht weiß der Hausspsler mehr oder hat einen Link auf die Doku der CODESYSV3 Visu? ;-)
 
Zurück
Oben