-> Hier kostenlos registrieren
Hallo alle zusammen,
ich bin gerade dabei eine Statusabfragen für meinen Verstärker mithilfe meiner PFC200 (750-8204) und e!COCKPIT (v1.3) zu programmieren. Das heißt, wie ist der momentane Zustand des Verstärkers:
· ist er gerade eingeschaltet oder ausgeschaltet
· wie hoch ist die momentan Lautstärke
· usw….
Geschehen tut dies über ein http-Befehl den man an den Verstärker sendet.
Ich habe es schon soweit hinbekommen, dass ich mit anderen http-Befehle die Lauterstärke erhöhe etc. Realisieren tue ich dies durch den Baustein FbHTTP_Get. Nun möchte ich aber jedoch den Status abfragen. Dies ist ein Befehl der wiederrum eine Rückmeldung liefert.
Der http-Befehl lautet wie folgt:
http://192.178.2.12/goform/formMainZone_MainZoneXmlStatusLite.xml
Die als Beispiel genannte IP-Adresse ist der anzusteuernde Verstärker.
Gibt man nun diesen http-Befehl in den Browser ein kommt eine Rückmeldung die in Bild „Browserausgabe“ zu sehen ist.
Nach einer lange suche bin ich auf folgenden Beitrag gestoßen der eventuell mein Vorhaben umsetzen könnte.
Forumslink:
FBTcpClient empangene Daten verarbeiten
Der im Forumsbeitrag angesprochene „FbTcpClient“ Baustein habe ich wie folgt (siehe Bild „Online“ und „Offline“) programmiert.
Offline:

Online:

Nur bekomme ich leider keine Rückmeldung von diesem. Der Buffer wird nicht gefüllt, wenn ein TRUE Signal auf xTxTrigger ankommt. Der Ausgang "xError" schaltet daraufhin auf TRUE.
Im Bild „Browserausgabe“ sieht man den Rückgabewert den ich auswerten möchte, wenn der http-Befehl im Browser eingegeben wird.
Browserausgabe:

Somit komme ich zu meiner Frage an euch, was ist falsch Programmiert/deklariert? Die interne Hilfe hat mir hier leider nicht weitergeholfen und hoffe auf eure Hilfe.
Des Weiteren stellt sich mir dir Frage, wie wird der gefüllte "Buffer of Byte" anschließend ausgelesen? Wie würde eine Umsetzung mit der Programmiersprache CFC aussehen, damit ich z.B. weis ob der Verstärker gerade an oder aus ist?
ich bin gerade dabei eine Statusabfragen für meinen Verstärker mithilfe meiner PFC200 (750-8204) und e!COCKPIT (v1.3) zu programmieren. Das heißt, wie ist der momentane Zustand des Verstärkers:
· ist er gerade eingeschaltet oder ausgeschaltet
· wie hoch ist die momentan Lautstärke
· usw….
Geschehen tut dies über ein http-Befehl den man an den Verstärker sendet.
Ich habe es schon soweit hinbekommen, dass ich mit anderen http-Befehle die Lauterstärke erhöhe etc. Realisieren tue ich dies durch den Baustein FbHTTP_Get. Nun möchte ich aber jedoch den Status abfragen. Dies ist ein Befehl der wiederrum eine Rückmeldung liefert.
Der http-Befehl lautet wie folgt:
http://192.178.2.12/goform/formMainZone_MainZoneXmlStatusLite.xml
Die als Beispiel genannte IP-Adresse ist der anzusteuernde Verstärker.
Gibt man nun diesen http-Befehl in den Browser ein kommt eine Rückmeldung die in Bild „Browserausgabe“ zu sehen ist.
Nach einer lange suche bin ich auf folgenden Beitrag gestoßen der eventuell mein Vorhaben umsetzen könnte.
Forumslink:
FBTcpClient empangene Daten verarbeiten
Der im Forumsbeitrag angesprochene „FbTcpClient“ Baustein habe ich wie folgt (siehe Bild „Online“ und „Offline“) programmiert.
Offline:

Online:

Nur bekomme ich leider keine Rückmeldung von diesem. Der Buffer wird nicht gefüllt, wenn ein TRUE Signal auf xTxTrigger ankommt. Der Ausgang "xError" schaltet daraufhin auf TRUE.
Im Bild „Browserausgabe“ sieht man den Rückgabewert den ich auswerten möchte, wenn der http-Befehl im Browser eingegeben wird.
Browserausgabe:

Somit komme ich zu meiner Frage an euch, was ist falsch Programmiert/deklariert? Die interne Hilfe hat mir hier leider nicht weitergeholfen und hoffe auf eure Hilfe.
Des Weiteren stellt sich mir dir Frage, wie wird der gefüllte "Buffer of Byte" anschließend ausgelesen? Wie würde eine Umsetzung mit der Programmiersprache CFC aussehen, damit ich z.B. weis ob der Verstärker gerade an oder aus ist?
Zuletzt bearbeitet: