Externe (eigene) Konfigurations-Datei zu Sensoren einlesen
Verfasst: Montag 5. April 2010, 18:32
Hallo zusammen,
da ich meine Sensoren immer wieder auf verschiedene Systeme umkonfigurieren muss und diese geänderten Daten nicht immer zu Beginn von Hand im ProfiLab eintippen möchte, habe ich mir überlegt, dies über eine entsprechende Konfigurations-Datei zu machen:
schlüssel1=wert1
schlüssel2=wert2
usw. (ist kein Makro sondern die Konfigurations-Datei - bitte umbenennen da dieses Forum keine anderen Endungen als .prj & .mak zulässt)
Zuerst habe ich es mit dem $HOLD versucht aber bin an der Reihenfolge der Abarbeitung der Elemente in ProfiLab gescheitert trotz verschiedenen Komibinationen mit 'to front/back' der Elemente (siehe Makro tcfgval1): Da liefert ProfiLab schon den nächsten Wert am $HOLD wenn der Vergleicher noch immer Gleichheit liefert. Fehlt da nicht noch ein Elemente $Delay in ProfiLab?
Dann habe ich es mit dem $BUFFER anstelle von $HOLD versucht und konnte die Werte erfolgreich zuordnen (siehe Makro tcfgval4). (bitte Pfad/Name im Element ReadLine anpassen)
Hat jemand noch einen anderen Vorschlag wie man in ProfiLab so etwas elegant machen könnte?
p.s. Voraussetzung ist, dass ich die Sensoren entsprechend dem System konfiguriere und dann mit einer kompilierten ProfiLab-Version die Messung starte (wo dann u.a. zuerst die Werte der Sensoren eingelesen würde).
Danke & Gruss
hrd
da ich meine Sensoren immer wieder auf verschiedene Systeme umkonfigurieren muss und diese geänderten Daten nicht immer zu Beginn von Hand im ProfiLab eintippen möchte, habe ich mir überlegt, dies über eine entsprechende Konfigurations-Datei zu machen:
schlüssel1=wert1
schlüssel2=wert2
usw. (ist kein Makro sondern die Konfigurations-Datei - bitte umbenennen da dieses Forum keine anderen Endungen als .prj & .mak zulässt)
Zuerst habe ich es mit dem $HOLD versucht aber bin an der Reihenfolge der Abarbeitung der Elemente in ProfiLab gescheitert trotz verschiedenen Komibinationen mit 'to front/back' der Elemente (siehe Makro tcfgval1): Da liefert ProfiLab schon den nächsten Wert am $HOLD wenn der Vergleicher noch immer Gleichheit liefert. Fehlt da nicht noch ein Elemente $Delay in ProfiLab?
Dann habe ich es mit dem $BUFFER anstelle von $HOLD versucht und konnte die Werte erfolgreich zuordnen (siehe Makro tcfgval4). (bitte Pfad/Name im Element ReadLine anpassen)
Hat jemand noch einen anderen Vorschlag wie man in ProfiLab so etwas elegant machen könnte?
p.s. Voraussetzung ist, dass ich die Sensoren entsprechend dem System konfiguriere und dann mit einer kompilierten ProfiLab-Version die Messung starte (wo dann u.a. zuerst die Werte der Sensoren eingelesen würde).
Danke & Gruss
hrd