-> Hier kostenlos registrieren
Hallo miteinander,
ich bin relativ neu und unerfahren im Geschäft der SPS aber habe eine relativ umfangreiche Aufgabe in meiner Firma bekommen und komme jetzt an einer Stelle nicht weiter und könnte Hilfe gebrauchen.
Ich arbeite nebenbei den Programmierleitfaden von Siemens durch und habe dabei den Array of Struct entdeckt.
Da die Anlage aus mehreren Teilanlagen besteht die immer wieder die gleichen Ein und Ausgänge haben, dachte ich mir das es eigentlich sehr nützlich ist ein Array zu verwenden. Ich habe 2 Datentypen aufgesetzt, einen für die Eingänge und einen für die Ausgänge, in diesen Datentypen sind 2 Arrays ineinander verschachtelt, relativ unkompliziert. Diese Arraydatentypen habe ich jetzt an mehreren Stellen im Programm eingesetzt und es funktioniert soweit eigentlich auch ganz wunderbar wobei es vermutlich sehr viel einfacher über AWL oder SCL gelöst werden könnte (Ich programmiere in FUP).
Mein Problem ist jetzt folgender: Ich habe einen FB, in diesem habe ich sämtliche Eingänge und Ausgänge einzeln angelegt und den FB dann in einen OB reingeschoben, damit wird ja ein großer Block im OB erstellt wo sämtliche Ein und Ausgänge dargestellt werden. An dieser Stelle habe ich es nicht geschafft den Array einzubinden (siehe Bild) der Arraydatentyp ist auch drin aber es wird nur ein Eingang dargestellt obwohl in dem Array ca. 15 Einträge sind. Wie kann ich die einzelnen Einträge einsparen und auf das Array zurückgreifen?
Beste Grüße und vielen Dank
Nate
ich bin relativ neu und unerfahren im Geschäft der SPS aber habe eine relativ umfangreiche Aufgabe in meiner Firma bekommen und komme jetzt an einer Stelle nicht weiter und könnte Hilfe gebrauchen.
Ich arbeite nebenbei den Programmierleitfaden von Siemens durch und habe dabei den Array of Struct entdeckt.
Da die Anlage aus mehreren Teilanlagen besteht die immer wieder die gleichen Ein und Ausgänge haben, dachte ich mir das es eigentlich sehr nützlich ist ein Array zu verwenden. Ich habe 2 Datentypen aufgesetzt, einen für die Eingänge und einen für die Ausgänge, in diesen Datentypen sind 2 Arrays ineinander verschachtelt, relativ unkompliziert. Diese Arraydatentypen habe ich jetzt an mehreren Stellen im Programm eingesetzt und es funktioniert soweit eigentlich auch ganz wunderbar wobei es vermutlich sehr viel einfacher über AWL oder SCL gelöst werden könnte (Ich programmiere in FUP).
Mein Problem ist jetzt folgender: Ich habe einen FB, in diesem habe ich sämtliche Eingänge und Ausgänge einzeln angelegt und den FB dann in einen OB reingeschoben, damit wird ja ein großer Block im OB erstellt wo sämtliche Ein und Ausgänge dargestellt werden. An dieser Stelle habe ich es nicht geschafft den Array einzubinden (siehe Bild) der Arraydatentyp ist auch drin aber es wird nur ein Eingang dargestellt obwohl in dem Array ca. 15 Einträge sind. Wie kann ich die einzelnen Einträge einsparen und auf das Array zurückgreifen?
Beste Grüße und vielen Dank
Nate