Herunterladen Inhalt Inhalt Diese Seite drucken

Software-Hochrüstung; Neues Simatic S7-Projekt Erzeugen - Siemens SINUMERIK 840D sl Funktionshandbuch

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

Werbung

P3: PLC-Grundprogramm für SINUMERIK 840D sl
14.7 Inbetriebnahme PLC-Programm
Programmcode
//For Each Next
EnumVar := (S7Prog.Next._NewEnum) as IEnumVariant;
While (EnumVar.Next(1,rgvar,fetched) = S_OK) Do Begin
End;
14.7.7
Software-Hochrüstung
Für einen definierten Ausgangszustand ist vor einer PLC-Software-Hochrüstung ein PLC-
Urlöschen durchzuführen. Dabei werden unter anderem alle Anwenderdaten (Programm- und
Datenbeisteine) gelöscht. Das PLC-Urlöschen ist beschrieben in:
Literatur:
Inbetriebnahmehandbuch IBN CNC: NC, PLC, Antrieb; Allgemeine Tipps,
Kapitel: PLC-Urlöschen

Neues SIMATIC S7-Projekt erzeugen

Im Regelfall ist bei einem neuen NCU-Softwarestand das neue PLC-Grundprogramm mit
einzubinden. Hierzu ist die Übertragung der Grundprogrammbausteine in das
Anwenderprojekt erforderlich. Befinden sich folgende Programm- und Datenbausteine schon
im Anwenderprojekt sollten sie nicht mit den Bausteinen des PLC-Grundprogramms
übertragen werden: OB1, OB40, OB82, OB86, OB100, FC12 und DB4. Diese sind evtl. vom
Anwender verändert worden und sollten nicht überschrieben werden. Das neue
Grundprogramm ist mit dem Anwenderprogramm zusammenzubinden. Folgende
Vorgehensweise ist dabei zu beachten:
1. Vor dem Kopieren des PLC-Grundprogramms von allen Anwender-Bausteinen die Text-
bzw. Quell-Datei generieren.
2. Die neuen Grundprogramm-Bausteine in das SIMATIC S7-Projekt kopieren (Beschreibung
siehe Kapitel "Anwendung des Grundprogramms (Seite 906)")
3. Alle Anwenderprogramme "*.awl" in korrekter Reihenfolge neu zu übersetzen! (siehe auch
" Maschinenprogramm (Seite 908)")
4. Dieses neu kompilierte SIMATIC S7-Projekt ist dann mit STEP 7 in die PLC zu laden.
Im Normalfall reicht jedoch ein neues Übersetzen der Organisationsbausteine (OBs) und der
Instanz-Datenbausteine des S7-Projekts aus. D. h. es brauchen vor der Hochrüstung nur
Quellen für die Organisationsbausteine und die Instanz-Datenbausteine erzeugt werden.
912
Cont := IS7Container(IDispatch(rgvar)); // Bausteincontainer,
Quellen prüfen
If (Cont.ConcreteType = S7BlockContainer) Then Break;
Cont := NIL;
Funktionshandbuch, 12/2018, A5E40870716A AB
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis