CPU DB-Nummer zu hoch

simon.s

Level-2
Beiträge
237
Reaktionspunkte
11
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle

Möchte gerne eine 315 2PN/DP (2EH14-0AB0) durch eine 315 2 DP (2AG10-0AB0) ersetzen.
Nun ist es aber so dass diese nur 1023 DB's unterstützt. Bin aber weit darunter, jedoch mit den Nummern höher. Deshalb kann ich diese auch nicht
auf die Cpu bringen....
Kennt jemand vieleicht eine Lösung ohne dass das ganze Programm umgeschrieben weren muß?

gruß
Simon
 
sollte mit umverdrahten gehen, zumindest bei qualifizierten zugriffen, bei indirekten DB-aufrufen wirds knallen... die wirst du von hand nachführen müssen

statt umverdrahten: quelle in notepad++ überarbeiten, find ich persönlich übersichtlicher - man sieht wo es rappelt ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
An die Zykluszeit gedacht?

Je nachdem, wieviel Arithmetik in dem Programm ist, ist die 315-2AG10 zwei- bis viermal langsamer als die 315-2EH14.
Wenn sich die Zykluszeit nicht verschlechtern darf, dann nimm besser eine 315-2DP 315-2AH14. Dann müssen die DB-Nummern auch nicht angepasst werden.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So würde ich das versuchen:
- Allen Bausteinen ein Symbol verpassen (Sollte sowieso sein)
- Alles übersetzen
- Operandenvorrang auf symbolisch setzen
- In der Symboltabelle Bausteine umnummerieren
- Alles übersetzen
- Indirekte Zugriffe manuell nachbearbeiten
 
Zuletzt bearbeitet:
hallo

Danke erst mal für die Vorschläge!
Hatte gestern noch versucht dies mit "umverdrahten" zu bewerkstelligen,
leider ohne Erfolg. siehe -->@Nordischerjung
Habe es dann auch so gemacht wie es heute -->@LargoD beschrieben
hat. Indirekte Zugriffe sind keine vorhanden bzw habe ich keine gefunden...

@PN/DP habe die obgenannte Cpu schon im Hause, Zykluszeit ist am
Testaufbau ohne E/A momentan um Faktor 12 höher. Sollte eigendlich
noch machbar sein.
 
Hallo alle

Möchte gerne eine 315 2PN/DP (2EH14-0AB0) durch eine 315 2 DP (2AG10-0AB0) ersetzen.
Nun ist es aber so dass diese nur 1023 DB's unterstützt. Bin aber weit darunter, jedoch mit den Nummern höher. Deshalb kann ich diese auch nicht
auf die Cpu bringen....
Kennt jemand vieleicht eine Lösung ohne dass das ganze Programm umgeschrieben weren muß?

gruß
Simon


Wenn WIRKLICH ALLE DB-ZUGRIFFE SYMBOLISCH SIND, dann folgende Vorgehensweise:

1. Schauen, ob der Operandenvorrang ABSOLUT ist.
2. Konsistenzprüfung
3 .das komplette Programme in EINE gemeinsame AWL-Quelle "SYMBOLISCH" exportieren.
4. die DB Nummer umsortieren (INSTANZ-DB-Abhängigkeiten beachten)
5. alle Bausteine löschen, ohne die Symolik zu löschen.
6. AWL-Quelle übersetzen!!!
7. Alles in die CPU laden.

Frank
 
Zurück
Oben