SCL-Quelle Symbolischen Namen erzeugen

Matze001

Level-3
Beiträge
2.814
Reaktionspunkte
573
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend,

da ich mich mal wieder zu dumm anstelle, wollte ich mal fix fragen ob es möglich ist den Symbolischen Namen in einer SCL-Quelle angeben kann,
damit man diesen nach dem übersetzen in einem neuen Projekt nicht nachziehen muss (Programmierer sind ja faul).

Grüße

Marcel
 
Natürlich geht das.
Wenn Du den Operanden eines Symbols in der Symboliste änderst und dann die SCL-Datei neu übersetzt, passt es wieder.
Gruß
Erich
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es ist sehr sehr zu empfehlen, SO WEIT WIE MÖGLICH symbolisch in SCL zu programmieren !

Ein Tip:
Es helft den Überblick wenn man immer Symbol-Namen die ausserhalb von den SCL Code definiert sind, mit " umgeben.
Z.B:

"global_reset" ist in den Symbol Editor definiert. Z.B. Ein Merker-Adresse.
"Band_35".Befehle.Start. Hier ist "Band_35" in den Symbol-Editor definiert. Befehle.Start ist in der Deklaration von ein DB oder IDB, was eventuell in SCL definiert ist.
FIFO_liste.TeilNr[31].StartZeit (ohne ") ist innerhalb von den SCL code definiert, in ein FB oder FC.

Auch FC und FB Bausteine kann Symbolisch spezifiziert werden, wenn nur den Symbolische Name schon festgelegt ist.
Z.B:
FUNCTION "FC_std_AI_LOOP": VOID
 
Zuletzt bearbeitet:
Ok ok ok... ich hab mich wohl etwas ungenau ausgedrückt: SORRY!

Ich meinte den Symbolischen Namen des FBs, welcher aus der SCL-Quelle erzeugt wird!

Sprich: Wenn ich eine SCL_QUELLE mit nem FB200 habe, und ihn "BAUSTEIN_ABC" im S7 Projekt genannt habe,
will ich das nicht jedesmal nachziehen, sondern irgendwie in der Quelle verankern.

Mit dem Attribut Title geht das nicht, der Autor aber und die Version wird übernommen!

Grüße

Marcel
 
Wenn ich richtig verstanden habe, willst das Symbol von Projekt zu Projekt mitnehmen.
Hofe habe ich richtig verstanden.
Die Symbole für die Bibliotheken haben wir zum Import in die Symboltabelle zusätzlich.
Direkt aus einer Quelle geht es nach meinem Wissensstand nicht.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Schade, dann muss ich meine Kollegen doch erziehen.

Das Problem ist: wir vergeben "Standardnamen" für unsere Basisbausteine.

D.H. ein Baustein heißt z.B. BB_SCHUTZTUER_JS_DALTON

BB - Basisbaustein
Schutztür - Funktion
JS - Jokab Safety (wenn Herstellerspezifisch)
DALTON - Bauteilname (wenn Bauteilspezifisch)

Manche gehen dann hin, jagen die Quelle durch, nennen das Ding SCHUTZTUER und sind glücklich.
Nun guckt jemand in das Projekt, und wundert sich warum der "normale" Schutztürbaustein so anders aufgebaut ist, und macht damit vielleicht unfug.

Außerdem findet man sich mit einer durchgängen Namensgebung besser in Projekten zurecht.

Grüße

Marcel
 
Schade, dann muss ich meine Kollegen doch erziehen.

Das Problem ist: wir vergeben "Standardnamen" für unsere Basisbausteine.

D.H. ein Baustein heißt z.B. BB_SCHUTZTUER_JS_DALTON

Daher gibt es bei uns zu den Standardbausteinen auch eine Standardsymbolik.
Dann heissen die Bausteine immer und überall gleich.


bike
 
Was auch gehen müsste, wenn du deinem Kollegen nicht nur die Quelle, sondern auch den fertigen Baustein übergibst(in einem sonst leeren Projekt).
So das er die Quelle und den Baustein kopieren kann. In diesem Fall wird meines Wissen nach alles mitkopiert.
 
Was auch gehen müsste, wenn du deinem Kollegen nicht nur die Quelle, sondern auch den fertigen Baustein übergibst(in einem sonst leeren Projekt).
So das er die Quelle und den Baustein kopieren kann. In diesem Fall wird meines Wissen nach alles mitkopiert.

Leeres Projekt? Wenn ich alles richtig verstanden habe, dann geht das wunderbar in einer Bibliothek.
 
Zurück
Oben