quellenorientierte Programmierung

iLL0G1CAL

Level-1
Beiträge
25
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
morgen erstmal!

ich bin grad dabei mich ein wenig in die scl-programmierung einzuarbeiten. hab mir dafür auch schon das buch "Automatisieren mit STEP7 in AWL und SCL" organisiert.

da man ja bei scl zwangsläufig mit quellen arbeiten muss, wollte ich mal nachfragen, welche vorteile (mal abgesehen von scl an sich) diese programmierart auch bei awl hat und ob ihr mir vielleicht konkrete beispiele nennen könnt, die mit quellen effektiver zu lösen sind. im buch wird das thema an sich leider nicht so ausführlich behandelt (zumindest bis seite 135 :))

ich freu mich über eine antwort
 
DB-Quellen, etc.

Hallo,


Ich erstelle manche Datenbausteine mit Hilfe von Excel - die sind dann einfach
mit copy-paste in eine Quelle zu kopieren.

Es kann auch von Vorteil sein, S7-Graph-FB's als Quelle zu schreiben, mir hatte es mal im anderen Editor nach einer bestimmte Zeit einen zerschossen. Das hatte ganz merkwürdige Auswirkungen, z.B. ging der Setzbefehl in bestimmten Konstellation nicht mehr. Der support konnte das Problem zwar feststellen und nachvollziehen, aber mehr auch nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mann kan z.B. einen Leistungsfähigen Editor verwenden und nicht das Teil das in Step7 integriert ist.

Dazu ist eine Quelle eben auch eine "Offene" Schnittstelle wenn man z.B. einen Datenbaustein in Excel schreiben und via Skript in eine Quelle verwandeln.
 
Hallo zusammen

1.1 Vor- / Nachteile der Quellenprogrammierung

1.1.1 Vorteile

· Die Quelldateien können während der Bearbeitung zu einem beliebigen Zeitpunkt gespeichert werden auch wenn noch nicht alle Symbolnamen in der Symboldatei eingetragen wurden.
· Instanz-DBs können automatisch aktualisiert werden
· Zeitersparnis beim editieren der Bausteine.
· Namen und Parameter von Bausteinen können in die Zwischenablage kopiert werden
· Ein Umverdrahten von Programm entfällt, da die absolut Adressen der Operanden einfach in der Symboldatei geändert werden und die Quelldatei neu übersetzt wird.
· Einzelne Quelldateien können sehr einfach aus dem Step7 exportiert oder importiert werden.
· Standardbausteine können als einfache Quelldatei auf einem Server verwaltet werden.
· Datenbausteine können vom Excel in die Quelle importiert werden.
· Einzelne Bausteine können per eMail versendet werden.
· Bausteine können geschützt werden. (KNOW_HOW_PROTECT)
· Keine Datenkonsistenzprüfung nötig.
· Schnelleres Arbeiten im Netzwerk in multiuser Projekten
· Doppelte Sicherheit da Quellen und Bausteine in Projekt vorhanden sind.
· Konstante REAL-Zahlen sind besser lesbar, da diese nicht als Gleitpunktzahlen angezeigt werden.
· Umwandlung von FC à FB oder FB à FC möglich.


1.1.2 Nachteile

Folgende Punkte können nicht direkt in der Quelldatei genutzt werde.

· Es kann nur in AWL programmiert werden.
· Keine Auswahlhilfe für Operanden und Befehle.
· Bausteinaufrufe in den AWL-Quellen müssen selber aufgebaut werden. (Ausnahme SCL)
· Es kann keine Referenzliste benutzt werden. (z.B. Gehe zu Verwendungsstelle)
· Der Baustein kann nicht direkt aus der Quelle in die Steuerung geladen werden.
· Die AWL-Quelle kann nicht beobachtet werden.

Die Liste ist sicher nicht komplett, aber man erkennt, dass wir alle Programme als Quellen programmieren.
 
Ich empfehle den UltraEdit. Der ist zwar nicht Kostenlos aber Leistungsfähig. Was mir am UlrtaEdit sehr gut gefällt ist das man damit auch Felder und Spalten markieren kann und nicht nur Zeilen.

Als freeware Empfehle ich das Notepad++.
 
Ist zwar kein Editor aber auch sehr hilfreich zum Vergleichen benutze ich KDiff.

//Edit: und auch gerade erst entdeckt Freeware und kann auch Spalten Markieren und bearbeiten http://www.context.cx
 
Zuletzt bearbeitet:
Ist zwar kein Editor aber auch sehr hilfreich zum Vergleichen benutze ich KDiff.

//Edit: und auch gerade erst entdeckt Freeware und kann auch Spalten Markieren und bearbeiten http://www.context.cx

Den benutze ich ebenfalls. Das schöne daran ist das man die Highlighter Datei selber erstellen und anpassen kann.

Und das für sehr viele verschiedene Sprachen.

mfG René
 
Bei der Quellenprogrammierung kann man vernünftige Versionsverwaltungstools wie z.B. Subversion oder CVS einsetzen.
Das - finde ich zumindest - ist ein großes Manko bei Step7. Mit Subversion kann ich zwar auch Binärdateien "versionieren", allerdings kann ich mir dann nicht mehr die geänderten Stellen anzeigen lassen.
 
Zurück
Oben