10.06.2022 08:02 | |
Beigetreten: 03.05.2017 Letzter Bes: 21.05.2024 Beiträge: 673 Bewertung: (217) |
Hallo PA_NDA, das meiste hast du über die SCL-Quellen hast du schon in deinem Post beantwortet. Denn neben AWL, FUP und KOP ist SCL die 3 Sprache um Bausteine zu programmieren (FUP und KOP sind für mich die gleiche Sprache nur andere Ansicht). SCL ist dabei an eine Hochsprache wie beim programmieren von Apps oder Software angelegt, somit kannst du sehr leicht Konstrukte wie while- oder if-Befehle nutzen. Richtig ist auch, dass wenn du einen Baustein erstellt hast, der Baustein (wie alle anderen Bausteine auch) im Bausteinordner erscheint und du diesen Baustein wie jeden anderen Baustein verwenden kannst. Jetzt gibt es nur eine Besonderheit, die du aber auch schon herausgefunden hast. Hast du ein Baustein erstellt und gehst nun auf den erstellten Baustein im Bausteinordner und willst den Baustein öffnen, dann wird die SCL-Quelle geöffnet. Da du hier die ganzen Einstellungen, wie Defaultwerte oder Änderungen an der Funktion des Baustein vornehmen kannst. Eine SCL-Übersetzungssteuerdatei ist dafür da, dass du mehrere Bausteine hintereinander und in bestimmter Reinfolge übersetzen kannst. Angenommen du hast 3 Bausteine (AA, BB, CC) erstellt und Baustein AA ruft im Code den Baustein BB auf und CC ist der UDT von BB. Jetzt musst du aus irgendwelchen Gründe Änderungen an der Schnittstelle vom Baustein BB vornehmen. Dann musst du erst den UDT CC anpassen, danach den Baustein BB mit dem UDT von CC aktualisieren und den Baustein CC übersetzten und zum Schluss auch noch den Baustein AA. Damit dieses nicht jedes mal manuell machen musst ist es sinnvoll eine SCL-Übersetzungssteuerdatei zu schreiben, damit beim Ausführen der Übersetzungssteuerdatei zu erst Baustein BB und dann Baustein AA übersetzt wird. Bei 2 oder 3 Baustein, wie im Beispiel, kann man das noch ohne Probleme per Hand machen, aber bei komplizierten oder noch mehr Baustein kann es sinnvoll eine SCL-Übersetzungssteuerdatei zu erstellen. Jetzt wolltest du noch weitere Informationen. Als erstens kann ich dir hier nur das SCL-Handbuch empfehlen, das ist zwar schon in die Jahre gekommen, aber an sich hat sich bei SCL nichts geändert und beschreibt den Einstieg in das Thema SCL sehr gut. Ach ja und nur so als Tipp. Du kannst jede SCL-Quelle auch mit dem Notepad++ und dem Editor öffnen und durch Umbenennen von *.txt zu *.scl kannst du eine Textdatei in eine SCL-Quelle umwandeln. Du brauchst also nicht immer den SIMATIC Manager öffnen um mal schnell was im Baustein nach zu gucken oder zu ändern. Schöne Grüße DateianhangTimeSplit.zip (239 Downloads) |
Zuletzt bearbeitet von: Heisenberg2 am: 06/13/2022 07:52:27 |
|
Für diesen Beitrag bedanken sich3 Benutzer |
10.06.2022 10:25 | |
Beiträge: 94 Bewertung: (3) |
Vielen Dank für die sehr ausführliche Antwort, hat mir sehr weiter geholfen! :) |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf