HTML-Seite auf dem BX9000

Für Diagnosezwecke können Sie auf dem BX9000 eine einfache HTML-Seite anlegen. Hier können Strings aus der SPS heraus zur Anzeige gebracht werden. Ist die Seite aktiv, kann sie durch einfache Eingabe der IP-Adresse von einem Webbrowser angezeigt werden.

HTML-Seite auf dem BX9000 1:

Anzeige Ihrer individuellen HTML-Seite

Im Auslieferungszustand ist auf dem BX9000 eine allgemeine HTML-Oberfläche hinterlegt. Diese muss deaktiviert werden um Ihre individuelle HTML-Seite anzuzeigen. Das übernimmt der Funktionsbaustein HTTP. Beim ersten Aufruf deaktiviert er die Default-Seite und meldet "bRebootNecessary:=TRUE". Das bedeutet, dass der Koppler neu gestartet werden muss. Beim erneuten Starten des BX9000 ist dann Ihre individuelle HTML-Seite abrufbar.

HTTP

Eine positive Flanke von bActive aktiviert die Web Seite. Steht die HTML Seite zur Verfügung ist das Bit bIsActive auf TRUE.

Funktionsbaustein HTTP

INPUT

VAR_INPUT
   bActive      : BOOL;
   strHeadLine      : STRING(80);
   HeadlineSet  : HEADLINE;
   bSystemInfos : BOOL; 
   strDataHTML  : ARRAY [1..30] OF STRING(100);
END_VAR

bActive: Positive Flanke aktiviert den Baustein.

strHeadLine: Überschrift der HTML Seite max. 80 Zeichen.

HeadLineSet: Einstellungen für die Schriftgröße und Schriftfarbe der Überschrift.

bSystemInfos: Systeminfos werden Angezeigt (TRUE), werden nicht mit Angezeigt (FALSE).

strDataHTML: max. 30 Zeilen mit max. 100 Zeichen pro Zeile. Ein leerer String beendet die HTML Seite, weitere Zeilen werden nicht angezeigt.

OUTPUT

VAR_OUTPUT
   bIsActive        : BOOL; 
   bError               : BOOL;
   iErrorId         : INT;
   bRebootNecessary     : BOOL;
END_VAR

bIsActive: Die HTML Seite steht einem Webbrowser zur Verfügung.

bError: Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in iErrorId enthalten.

iErrorId: Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls.

bRebootNecessary: Um die HTML Seite zu starten ist ein Reboot des Controllers notwendig.

Beispiel

Für das Beispiel brauchen Sie einen BX9000.

HTML-Seite auf dem BX9000 2: Download BX9000 mit HTML Seite (Beispieldatei)

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.10.0 und höher

BX9000 (165) firmware version >=1.15

Standard.lbx, TcBaseBX.lbx, TcBaseBX9000.lbx,
TcSystemBX9000.lbx, TcSystem.lbx

bx9000_demo_html_page.zip