Thread Content
ØSTEP7 (TIA Portal) ist eine Engineering-Konfigurationssoftware zur Konfiguration der SIMATIC S7-1200-, S7-1500-, S7-300/400- sowie WinAC-Steuererserie. ØWinCC (TIAPortal) ist eine Visualisierungs- und Konfigurationssoftware für die Engineering-Konfiguration von SIMATIC-Panels, SIMATIC-IndustriepCs sowie Standard-PCs.
Schritte zum Projektübertragen: 1. Wählen Sie im Menü „Projekt“ den Befehl „Projekt übertragen“ aus. Das Dialogfeld „Projekt übertragen“ wird geöffnet. 2. Geben Sie im Feld „Quellpfad“ (Source path) den Pfad sowie den Dateinamen des Projekts an, das übertragen werden soll. 3. Markieren Sie das Kontrollkästchen „Hardwarekonfiguration ausschließen“ (Exclude hardware configuration), um nur die Software zu migrieren. Wenn ein Portierungsdatei ausgewählt wird, die mit einem Portierungswerkzeug erstellt wurde, wird dieses Kontrollkästchen deaktiviert. In diesem Fall muss vor der Umwandlung mit dem Portierungstool festgelegt werden, ob die Hardwarekonfiguration für die Portierung ausgeschlossen werden soll. 4. Wählen Sie im Feld „Projektname“ einen Namen für das neue Projekt aus. 5. Wählen Sie im Feld „Zielpfad“ (Target path) einen Pfad aus, auf dem das neue Projekt erstellt werden soll. 6. Geben Sie in das Feld „Autor“ Ihren Namen oder den Namen der Person ein, die für dieses Projekt verantwortlich ist. 7. Falls eine Anmerkung erforderlich ist, geben Sie diese in das Feld „Anmerkung“ ein. 8. Klicken Sie auf „Migrieren“ (Migrate).
TIA in der virtuellen Maschine installieren – wie konfiguriert man Speicher und Prozessor, damit die Ausführung nicht verlangsamt wird? Die Ausstattung des Computers selbst besteht aus einem i7-8750H-Prozessor sowie 16 GB RAM.
Die sequenzielle Steuerung von Automatisierungsanlagen wird mit dem Siemens 1500 PLC durchgeführt; früher wurde dies durch GRAPH (SFC)-Programmierung erledigt. In letzter Zeit ist es beliebt, in der SCL (ST)-Sprache zu programmieren. Da ich gerade an einem Projekt arbeite, habe ich versucht, dieses mit SCL zu programmieren. Bei der Fehlerbehebung des Geräts stellte sich heraus, dass eine Aktion des Geräts mehrere Dutzend Scannzyklen in Anspruch nimmt. Ein Scannzyklus dauert etwa 9 ms – somit benötigt eine Aktion des Geräts insgesamt etwa 30 Scannzyklen. Das entspricht 9 × 30 = 270 ms. Das Gerät hat daher sehr hohe Anforderungen an die Geschwindigkeit. Der aktuelle Scanzeitraum beträgt etwas über 200 Millisekunden. Nach langem Suchen im Code fand ich schließlich heraus, dass die CASE-Anweisungen nicht richtig verwendet wurden. Ich änderte sie stattdessen durch IF-Anweisungen, und damit war das Problem gelöst.