GoAutomation
Level-1
- Beiträge
- 7
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Ich möchte das Erstellen von Simatic-PLC-Projekten und Kundendokumentation mittels der Kommandoschnittstelle (COM/OLE-Schnittstelle) und einer eigenen VC- oder VB-Applikation automatisieren.
Vorab ich bin noch kein Profi in der COM-Programmierung. Dazu meine Fragen und Probleme
1 Ich habe verschiedene Maschinen, die den selben symbolischen Code aber eine andere Symboltabelle haben. Die Kommandoschnittstelle stellt die Methode zum Exportieren und neu kompilieren von AWL-Sourcen zur Verfügung. Wenn eine Source neu kompiliert wird, liegen die erzeugten Bausteine immer in AWL-Form vor. Unsere Kunden wünschen aber KOP. D. h. ich muss jetzt händisch jeden Baustein öffnen, die Ansicht in KOP ändern und speichern. Bei ca. 100 Bausteinen ist das mehr als mühsam. Es wäre schön, wenn man dem Compiler angeben könnte, in welche Ansicht (KOP/FUP/AWL) der Baustein kompiliert werden sollte. Gibs dazu eine Lösung?
2. Dokumentation / Drucken der Bausteine:
Unsere Kunden wünschen normalerweise das die einzelnen Bausteine auf Papier ausgedruckt werden. Da das ganze PLC-Programm mehrere Bundesordner füllen würde, beschränken wir uns jeweils auf die wichtigsten Bausteine. D. h. ich muss händisch im Step7-Manager die Bausteine selektieren, die gedruckt werden sollen. Die Kommandoschnittstelle stellt aber keine Methode "Print" zur Verfügung. Was gibt es für andere Lösungen, um ein Bausteine automatisiert auszudrucken?
3. Dokumentation / Eigenschaften vom Ausdruck:
Manche Kunden möchten die Ausdrucke in symbolischer Form, andere wieder in absoluter Form usw. Also alle Einstellungen die man im KOP/FUP/AWL-Editor unter "Extras->Einstellungen->Ansicht" vornehmen kann. Diese Sachen, nehme ich an, sind nicht projektspezifisch und somit irgendwo in einer ini-Datei oder in der Registry abgelegt, die wiederum von einer Applikation bearbeitet werden könnte. Ich bin sehr dankbar für jeden Hinweis der mir Licht in den „S7-Dateiensalat“ bringt!!
4. Welche Dateien braucht es, damit die Kommandoschnittstelle korrekt arbeitet:
Muss dass gesamte Step7 installiert sein , oder reichen bestimmte DLL's / OCX's aus?
Ich bring es einfach nicht fertig mich kurz zu fassen. Aber ich hoffe dennoch ihr habt euch durchgerungen und habt Tipps.
Gruss
GoAutomation
Vorab ich bin noch kein Profi in der COM-Programmierung. Dazu meine Fragen und Probleme
1 Ich habe verschiedene Maschinen, die den selben symbolischen Code aber eine andere Symboltabelle haben. Die Kommandoschnittstelle stellt die Methode zum Exportieren und neu kompilieren von AWL-Sourcen zur Verfügung. Wenn eine Source neu kompiliert wird, liegen die erzeugten Bausteine immer in AWL-Form vor. Unsere Kunden wünschen aber KOP. D. h. ich muss jetzt händisch jeden Baustein öffnen, die Ansicht in KOP ändern und speichern. Bei ca. 100 Bausteinen ist das mehr als mühsam. Es wäre schön, wenn man dem Compiler angeben könnte, in welche Ansicht (KOP/FUP/AWL) der Baustein kompiliert werden sollte. Gibs dazu eine Lösung?
2. Dokumentation / Drucken der Bausteine:
Unsere Kunden wünschen normalerweise das die einzelnen Bausteine auf Papier ausgedruckt werden. Da das ganze PLC-Programm mehrere Bundesordner füllen würde, beschränken wir uns jeweils auf die wichtigsten Bausteine. D. h. ich muss händisch im Step7-Manager die Bausteine selektieren, die gedruckt werden sollen. Die Kommandoschnittstelle stellt aber keine Methode "Print" zur Verfügung. Was gibt es für andere Lösungen, um ein Bausteine automatisiert auszudrucken?
3. Dokumentation / Eigenschaften vom Ausdruck:
Manche Kunden möchten die Ausdrucke in symbolischer Form, andere wieder in absoluter Form usw. Also alle Einstellungen die man im KOP/FUP/AWL-Editor unter "Extras->Einstellungen->Ansicht" vornehmen kann. Diese Sachen, nehme ich an, sind nicht projektspezifisch und somit irgendwo in einer ini-Datei oder in der Registry abgelegt, die wiederum von einer Applikation bearbeitet werden könnte. Ich bin sehr dankbar für jeden Hinweis der mir Licht in den „S7-Dateiensalat“ bringt!!
4. Welche Dateien braucht es, damit die Kommandoschnittstelle korrekt arbeitet:
Muss dass gesamte Step7 installiert sein , oder reichen bestimmte DLL's / OCX's aus?
Ich bring es einfach nicht fertig mich kurz zu fassen. Aber ich hoffe dennoch ihr habt euch durchgerungen und habt Tipps.
Gruss
GoAutomation