Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Automatisierungssteuerung System

Leiterlogik 202:Speicherorganisation

Im letzten Ladder-Logic-Artikel, Ladder Logic 201 haben wir begonnen, einige der Wechselwirkungen zwischen SPS und Kontaktplanlogik zu sehen, und das wird jetzt mit einer kurzen Einführung in die Kontaktplan- und SPS-Speicherorganisation und ihre Vorteile fortgesetzt.

Speicherzuordnung

Eines der ersten Dinge, die beim Design eines SPS-Systems berücksichtigt werden müssen, ist die Speicherzuweisung . Früher war der SPS-Speicher ziemlich klein (nach heutigen Maßstäben), und nur etwa ein Kilobyte Flash-Speicher stand Programmierern zur Verwendung in einer bestimmten SPS zur Verfügung. Obwohl die heutige Technologie über mehr Speicher verfügt, muss dieser dennoch effizient genutzt werden, und hier kommt die Speicherzuweisung ins Spiel. Wenn Sie den verfügbaren Speicher einer SPS zuweisen, weisen Sie ihn zu, damit er von verschiedenen Teilen der Leiter auf unterschiedliche Weise verwendet wird Programm.

E/A-Speicher

Alle SPS-Plattformen haben Eingabe- und Ausgabespeicher (I/O); Dies liegt daran, dass Ladder die Eingänge zu Beginn eines Scans liest, sie in eine Speichertabelle schreibt und für Ausgangsvariablen genau das Gegenteil macht. Weitere Informationen zum SPS-/Leiterscannen , sehen Sie sich Ladder Logic 201 an.

Datenspeicher

Wenn ein Leiterprogramm Funktionen wie Timer oder Zähler verwendet , wird eine dynamische Form von Speicher für unterwegs benötigt, da Funktionen spezielle Datentypen wie Voreinstellungen, akkumulierte Werte und "Fertig"-Bits haben. Während die meisten Plattformen im Allgemeinen einige zugewiesene Bereiche für diese Werte reserviert haben, funktionieren die meisten je nach Hersteller auf unterschiedliche Weise. Tatsächlich bieten verschiedene SPS unterschiedliche Optionen; Einige haben nur vorab zugewiesene Timer- und Zählerregister, während andere Register für jede Art von Zwischenwerten (wie Ganzzahlen, Gleitkommawerte oder Zeichenfolgen) reserviert halten, damit sie flexibel bleiben können, um jede von ihnen benötigte Funktion zu verwenden. P>

Datenblöcke

Einige Plattformen, wie z. B. SPS von Siemens, ermöglichen die Organisation von Daten in Datenblöcken. Diese werden vom Programmierer strukturiert und können gemischte Datentypen enthalten. Dies ermöglicht eine anwendungsspezifischere Datenorganisation und benutzerdefinierte Typen, die zur weiteren Definition von Daten verwendet werden können.

Tag-Daten

Die meisten neuen SPS-Plattformen verfügen über Tag-basierte Systeme, die es Benutzern ermöglichen, Speicher in Form von Tags oder textbasierten Adressen nach Bedarf und mit ihrem eigenen Bereich hinzuzufügen. Wenn Tags erstellt werden, ordnet die Software den Tag-Namen einem physischen Speicherort zu, wodurch Anweisungen ausgeführt werden können, um Logik auszuführen, die auf Daten verweist, die von einem Tag adressiert werden. Da Tags vom Programmierer lesbar und in der Regel beschreibend sind, ermöglicht die Tag-basierte Programmierung, dass Programme einfacher hochgeladen und gelesen werden können.

Leiterlogik 202

Die Details der Speicherzuweisung variieren von Plattform zu Plattform, aber es sollte offensichtlich sein, dass die Planung der Speichernutzung und -zuweisung vor dem Beginn des Programmierens dem Benutzer nicht nur Zeit durch entsprechendes Tagging spart, sondern dass eine effizient laufende SPS auch den Vorteil hat, dass sie Ihre Produktionsfläche verschafft eine Ausrede weniger, um in der Produktion ins Hintertreffen zu geraten.

Unsere SPS-Techniker hier bei PanelShop.com sind Experten auf ihrem Gebiet und haben kein Problem damit, Speicher für die effizienteste Raumnutzung zuzuweisen. Wenn Sie Fragen zur Kontaktplan- oder SPS-Speicherverwaltung haben, rufen Sie uns noch heute an!


Automatisierungssteuerung System

  1. Einführung in die Boolesche Algebra
  2. Nur-Lese-Speicher (ROM)
  3. Mikroprozessoren
  4. C Dynamische Speicherzuweisung
  5. C - Speicherverwaltung
  6. Dynamischer C++-Speicher
  7. Java 10 - Heap-Zuweisung
  8. Leiterlogik 102:Die Vor- und Nachteile
  9. Ladder Logic 201 – SPS-Scannen
  10. Leiterlogik 101 – Die Grundlagen