Herunterladen Inhalt Inhalt Diese Seite drucken

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

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

Werbung

PLC-Grundprogramm (P3)
13.5 Inbetriebnahme PLC-Programm
'Jetzt Fehlerauswertung
Der oben programmierte For Each ... Next -Block kann in der Programmiersprache Delphi
wie folgt programmiert werden (ähnliche Programmierung gilt auch für die
Programmiersprache C, C++):
Var
//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:
1. Vor dem Kopieren des Grundprogramms von allen Anwender-Bausteinen die Text- bzw.
Quell-Datei generieren.
2. Dann die neuen Grundprogrammbausteine in dieses Maschinenprojekt kopieren
(Beschreibung siehe Kapitel "Anwendung des Grundprogramms")
3. Danach sind alle Anwenderprogramme "*.awl" in korrekter Reihenfolge neu zu
übersetzen! (siehe auch " Maschinenprogramm (Seite 899)")
4. Dieses neu kompilierte Maschinenprogramm ist dann mit STEP 7 in die PLC-CPU zu
laden.
902
EnumVar: IEnumVariant;
rgvar: OleVariant;
fetched: Cardinal;
Cont := IS7Container(IDispatch(rgvar)); // Bausteincontainer,
Quellen prüfen
If (Cont.ConcreteType = S7BlockContainer) Then Break;
Cont := NIL;
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis