Herunterladen Inhalt Inhalt Diese Seite drucken

Software-Hochrüstung - Siemens SINUMERIK 840D sl Handbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

P3: PLC-Grundprogramm für SINUMERIK 840D sl
13.5 Inbetriebnahme PLC-Programm
//For Each Next
EnumVar := (S7Prog.Next._NewEnum) as IEnumVariant;
While (EnumVar.Next(1,rgvar,fetched) = S_OK) Do Begin
End;
13.5.7
Software-Hochrüstung
Software-Hochrüstung
Bei jeder PLC- bzw. NCK-Software-Hochrüstung ist ein Urzustand der PLC herzustellen.
Dieser Urzustand kann über das Urlöschen der PLC erfolgen. Bei diesem Urlöschen werden
alle vorhandenen Bausteine gelöscht.
Im Regelfall ist bei einem neuen NCU-Softwarestand das neue Grundprogramm mit
einzubinden. Hierzu ist die Übertragung der Grundprogrammbausteine in das
Anwenderprojekt erforderlich. Hierbei sollten keine OB 1, OB 40, OB 82, OB 86, OB 100, der
FC 12 und auch der DB 4 nicht mit übertragen werden, wenn diese Bausteine sich schon im
Anwenderprojekt befinden. Diese vorgenannten Bausteine sind evtl. vom Anwender
verändert worden. Das neue Grundprogramm ist mit dem Anwenderprogramm
zusammenzubinden.
Hierzu ist folgende Vorgehensweise zu beachten:
185. Vor dem Kopieren des Grundprogramms von allen Anwender-Bausteinen die Text-
186. Dann die neuen Grundprogrammbausteine in dieses Maschinenprojekt kopieren
187. Danach sind alle Anwenderprogramme "*.awl" in korrekter Reihenfolge neu zu
übersetzen! (siehe auch " Maschinenprogramm (Seite 870)")
188. Dieses neu kompilierte Maschinenprogramm ist dann mit STEP 7 in die PLC-CPU zu
Im Normalfall reicht jedoch ein neues Übersetzen der Organisationsbausteine (OBs) und der
Instanz-Datenbausteine des Maschinenprogramms aus. D. h. es brauchen auch nur Quellen
für die Organisationsbausteine und die Instanz-Datenbausteine erzeugt werden (vor der
Hochrüstung).
Urlöschen
Das Urlöschen der PLC ist in der Inbetriebnahmeanleitung beschrieben. Durch dieses
Urlöschen werden jedoch nicht der Diagnosepuffer und auch nicht die Teilnehmeradresse
am MPI-Bus gelöscht. Eine weitere Vorgehensweise des Urlöschens ist unten beschrieben.
Dieses Urlöschen ist dann anzuwenden, wenn die normale Urlöschroutine versagt.
Die Vorgehensweise hierzu ist:
874
Cont := IS7Container(IDispatch(rgvar)); // Bausteincontainer,
Quellen prüfen
If (Cont.ConcreteType = S7BlockContainer) Then Break;
Cont := NIL;
bzw. Quell-Datei generieren.
(Beschreibung siehe Kapitel "Anwendung des Grundprogramms")
laden.
Funktionshandbuch, 03/2010, 6FC5397-0BP20-1AA0
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis