18.11.2021 11:25 | |
Beigetreten: 01.02.2021 Letzter Bes: 16.10.2024 Beiträge: 1433 Bewertung: (146)
|
Die Aufgabenstellung könnte sein, dass zur Betrachtung einer Applikation z.B. auf einem Förderband eine Kamera Informationen von einem bestimmten Bereich auf dem Band erfasst und in einem zweidimensionalen Array [1..400, 1..320] of Bool in der Steuerung abspeichern möchte. Das zweidimensionalen Array wird benötigt um die gesamte Förderbandstrecke abzubilden. Diese Angaben finden sich nicht (direkt) in den technischen Daten der CPU wieder, da sie von 2 Faktoren abhängen: 1. Größe des vorhandenen Daten-Speichers 2. maximale Größe eines Datenbausteins Nur anhand dieser Angaben kann man über die Programminformationen prüfen, ob das Array entsprechend genutzt werden kann. Diese Angaben finden sich in den technischen Daten der jeweiligen CPU wieder. Da sich die Größe je nach Dimensionierung des Arrays stark ändert, muss man in den Programminformationen vom TIA Portal prüfen, ob das noch in den Datenbaustein reinpasst. Im Anhang ist dazu ein Screenshot angefügt in dem mit beispielhaften Dimensionsangaben und dem Datentyp DWord gearbeitet wurde um das etwas anschaulicher darzustellen. Noch eine Anmerkung zum Anhang : TIA Portal zeigt im Editor-Bereich „nur“ 10.000 Elemente an. Das Dreieck (siehe rote Markierung im beigefügten Anhang) zum Aufklappen des Arrays wird nicht angeboten, jedoch wird das Programm ohne Fehler oder einer Warnung übersetzt und übertragen. Weitere Informationen: Datentyp ARRAY beschrieben im Programmierleitfaden ab Seite 70 Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: November 2021). Mit freundlichen Grüßen SIMATIC- S7-1500-1200-FB-GER (CG) |
Für diesen Beitrag bedanken sich2 Benutzer |
Folgen Sie uns auf