-> Hier kostenlos registrieren
Hallo zusammen,
ich stehe gerade vor dem Problem, Daten die ich in der SPS bereitstelle, im integrierten Webserver abzurufen.
Genauer:
Beim Klick auf einen Button wird ein PopUp geöffnet. Mit dem Onload-Event wird eine Zahl an eine Variable ("DB8000_HMI".Von_HMI.Element_Inhalt_holen) in der SPS übermittelt. Die SPS bereitet nun anhand der übermittelten Zahl bestimmte Daten auf und stellt diese in einer weiteren Variable ("DB8000_HMI".Zu_HMI.sZeitsteuerung) zur Verfügung. Hier ein Ausschnitt, wie ich das aktuell löse:
Das Senden an die SPS und Aufbereiten funktioniert auch schon.
Nun möchte ich wie in der Funktion Daten_holen bereits Beispielhaft kommentiert habe, nach dem Senden an "DB8000_HMI".Von_HMI.Element_Inhalt_holen die bereitgestellten Daten wieder einlesen und Weiterverarbeiten.
Wie bekomme ich es also hin, die Daten speziell an dieser Stelle von der SPS einzulesen?
ich stehe gerade vor dem Problem, Daten die ich in der SPS bereitstelle, im integrierten Webserver abzurufen.
Genauer:
Beim Klick auf einen Button wird ein PopUp geöffnet. Mit dem Onload-Event wird eine Zahl an eine Variable ("DB8000_HMI".Von_HMI.Element_Inhalt_holen) in der SPS übermittelt. Die SPS bereitet nun anhand der übermittelten Zahl bestimmte Daten auf und stellt diese in einer weiteren Variable ("DB8000_HMI".Zu_HMI.sZeitsteuerung) zur Verfügung. Hier ein Ausschnitt, wie ich das aktuell löse:
Code:
...
<body onload="Laden()">
...
function Laden() {
// Daten von SPS holen
Daten_holen()
...
}
function Daten_holen() {
// Bit an die SPS senden, damit Daten gesammelt werden
sendData({"\"DB8000_HMI\".Von_HMI.Element_Inhalt_holen" : getQueryString('sElement')})
// Gesammelte Daten auswerten
// Abfragen ob "DB8000_HMI".Zu_HMI.sZeitsteuerung <> ''
// Wenn <> '' eingelesene Daten splitten usw.
...
}
Das Senden an die SPS und Aufbereiten funktioniert auch schon.
Nun möchte ich wie in der Funktion Daten_holen bereits Beispielhaft kommentiert habe, nach dem Senden an "DB8000_HMI".Von_HMI.Element_Inhalt_holen die bereitgestellten Daten wieder einlesen und Weiterverarbeiten.
Wie bekomme ich es also hin, die Daten speziell an dieser Stelle von der SPS einzulesen?
Zuletzt bearbeitet: