Seite 2 von 2

#11 RE: Dokumentieren mit Python

Verfasst: Sa 13. Mai 2006, 21:34
von Thomas.Einzel
Die LCL Doku habe ich auch nicht, IIRC gibt es einen Interpretationsmode bei der LCNP (zum "abspielen" von LCL)
Bevor ich das neu erfinden würde, dann lieber nochmal das Rad.

event. kann man einiges mit dem Macrogenerator erlernen/erschnuppern
http://www.bus-profi.de/Downloads/Macro ... rator.html

Ich habe da sogar "ne Lizenz, aber so einen Macrosprache lohnt sich IMO erst, wenn man das aus dem Kopf programmieren kann (da ist Nils wahrscheinlich der einzige hier im Forum). Bevor ich das alles im Macrogenerator zusammengefummelt habe, habe ich es (ggf. mit Vorlagen) auch in der Pro hinbekommen.

BTW: http://www.lcn.de/downloads/lcnp508u.exe sind ein paar fertige Macros mit dabei, so z.B. Anzahl-b.LM:
-----------------------------------------------------------------------------------------
!Anzahl Module - mit Einzelliste (Anzahl-B)
// Zeigt die Anzahl gefundener Module an (die min. eine ID haben)
// Zusaetzlich wird die Einzelanzahl von Modul-Typen gezeigt
#A1 = 5 // Start-ID der Suche (5)
#A2 = 254 // Ende-ID der Suche (254)
#A3 = 0 // Zaehlervariable ŽAnzahl ModuleŽ
#A4 = 0 // Zaehlervariable "UPP"
#A5 = 0 // Zaehlervariable "SH"
#A6 = 0 // Zaehlervariable "HU"
//
:001: //---Schleife
GIBTYP #A1 // Ist da ein Modul mit der ID [#A1] ?
WENN #S1 > 0 #A3 + 1 // Ja, Anzahl gesamt plus 1
WENN #S1 = 11 #A4 + 1 // Ja, UPP Anzahl plus 1
WENN #S1 = 9 #A5 + 1 // Ja, SH Anzahl plus 1
WENN #S1 = 15 #A5 + 1 // Ja, SH Anzahl plus 1 (SH+)
WENN #S1 = 8 #A6 + 1 // Ja, HU Anzahl plus 1
#A1 + 1 // naechste ID
WENN #A1 <= #A2 GEHEZU 001 //---Schleife
// Alle IDs durchlaufen, Ausgabe:
WERTAUSG #A3 Anzahl Module gesamt: %d. Weiter?
WERTAUSG #A4 Anzahl LCN-UPP: %d. Weiter?
WERTAUSG #A5 Anzahl LCN-SH(+): %d. Weiter?
WERTAUSG #A6 Anzahl LCN-HU: %d. Weiter?
EXIT // Makro-Ende (ohne Nachfrage)
-----------------------------------------------------------------------------------------

Thomas