Symbolische Adresse und CPU

ottopaul

Level-1
Beiträge
160
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, kann mir hemand erzählen, wie die CPU symbolische Programmierung verarbeitet? Es sind ja keine Symbole in der CPU hinterlegt.
Wenn ich also eine neue Symboltabelle in ein bestehendes Projekt ersetzen will. Wie funktioniert das genau?
Danke
 
Wenn ich deine Frage richtig deute, dann werden die Symbole nur im PG/Step7 verwaltet und beim Compilieren/Laden (wenn man das so nennen soll) durch echte Adressen ersetzt.

Vom Verfahren her identisch wie in Hochsprachen beim PC.
Vor dem Kontakt zur SPS wird das gesamte Programm geparst und alle gefundenen Symbole werden durch Adressen ersetzt, danach sind die Symbole nicht mehr nötig und das Programm wird zur SPS geschickt.

Geht natürlich nur solange du das Originalprojekt auch noch auf dem PG hast, sonst sind die Symbole ja nicht da .

Ihr dürft mich gerne berichtigen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Aus http://www.brix.de/elektrik/sps/sps-grundlagen.html
Im AG (der SPS) wird aber nur ein Maschinencode namens MC7 gespeichert,
der aus der AWL generiert wird. Auf dem PG liegen also die Quelldaten
(AWL-Programm, Symboltabellen, Kommentare), in die SPS wird aber nur der
lauffähige Maschinencode übertragen. Das heißt, wenn man aus der SPS ein
Programm lädt, für das man die Projekt-Dateien nicht hat, dann hat man keine
Symboltabelle und keine Kommentare zur Verfügung, weil diese nur in der
ursprünglichen Projekt-Quelle gespeichert sind.
 
Zurück
Oben