WS Testtool

Bis zur Einführung von WS OPC UA mit der Version WS.10.01 war WS Protocol die einzige offizielle Kommunikationsschnittstelle der Weihenstephaner Standards. WS Protocol ist ein properitäres auf TCP/IP basierendes Protokoll, welches von Mitgliedern des WS Industrieanwenderkreises entwickelt wurde.

WS Testtool unterstützt bei der Implementierung von WS Protocol dahingehend, dass je nach Anforderung sowohl ein WS Client als auch ein WS Server simuliert werden kann.

WS Testtool

Das WS Testtool erleichtert die Implementierung der Kommunikationsschnittstelle nach WS Protocol. Je nach Anforderung simuliert das Tool den Server bzw. den Client und dient dem zu testenden System als Kommunikationspartner.

Funktionalitäten

WS Testtool Basis Edition

WS Testtool Full Edition

WS Testtool Client
Das WS Testtool übernimmt die Aufgabe eines WS Clients. Zum Testen der WS auf einer Maschine.

WS Testtool SQL Funktion
Das WS Testtool ruft Daten von einem WS Servers ab und schreibt diese in eine SQL-Datenbank.

WS Testtool Server
Das WS Testtool simuliert einen WS Server (Maschine).

WS Testtool Client

Bei der Entwicklung eines WS Protocol Servers können Sie das WS Testtool als Client nutzen, um den zu entwickelnden Server zu Testen. So kann das WS Testtool als Client alle zwölf definierten Befehle gegenüber dem Server ausführen und testen. Die Antworten des Servers werden gemäß der gesendeten Befehlen interpretiert, die Werte der Datenpunkte in die definierten Datentypen konvertiert und dargestellt. Als Anwender ziehen Sie besonderen Nutzen aus der automatischen Zuordnung der sprachspezifischen Beschreibung der Datenpunkte, sowie der Bedeutung Ihrer kodierten Werte. Bei bitkodierten Datenpunkten werden zudem die anliegenden Bits und der von Ihnen kodierte Text angezeigt.

Das Testtool enthält zu Ihrer Unterstützung während des Implementierungsprozesses über 40 verschiedene Fehlermeldungen auf Antworten zu gesendeten WS Befehlen. So werden beispielsweise die Antworten der Maschine (Server) auf schreibende Befehle an read-only Datenpunkte geprüft.

Die Datenpunkte Ihrer Maschine sind in der zugehörigen Gerätebeschreibungsdatei WS PDA-Config gespeichert, die als Inhaltsverzeichnis der abrufbaren Datenpunkte, der Datentypen und der implementierten Befehle in XML-Form zu verstehen ist.

In der Vollversion des WS Testtools, welche nur den Mitgliedern des WS Industrieanwenderkreises zur Verfügung steht, besitzt das WS Testtool eine MS-SQL Schnittstelle. Mit dieser Funktion können Sie Daten einer Maschinen über einen längeren Zeitraum aufzeichnen.

WS Testtool SQL Funktion

Mit dem WS Testtool können Bestandsanlagen kostengünstig als Retrofit an einen MS SQL-Server angeschlossen werden. So werden die Daten Ihrer Maschinen über die Kommunikationsschnittstelle WS Protocol an das WS Testtool übertragen und von dort in einer SQL-Datenbank abgelegt. Auf der SQL-Instanz wird eine vordefinierte gespeicherte Prozedur (stored procedure) angesprochen – die Daten können somit individuell verarbeitet werden. Eine Beispielprozedur zur speicherplatzschonenden Speicherung der Daten in Intervallen in einer relationalen Datenbank wird inklusive Anleitung zur Erstellung der Datenbanken und Indizes mitgeliefert. Die Prozedur enthält zwei verschiedene bit-Parameter, die nach dem Hinzufügen eines Datenpunktes, nach dem Aufbau der Verbindung zu einem WS Server und nach dem Start einer zyklischen Abfrage gesetzt werden, um zu signalisieren, dass neue Zeitintervalle angelegt werden müssen. Dies verhindert falsche Endzeitpunkte der Zeitintervalle.

WS Testtool als Server

Das WS Testtool kann auch als WS Server eingesetzt werden und stellt, analog zum WS Client, alle derzeit verfügbaren WS-Befehle zur Verfügung. Somit ist es möglich einen WS Client gegen diesen simulierten WS Server zu entwickeln. Diese Funktionalität ist im Rahmen der WS Company Package erhältlich.

Für die Simulation einer Maschine auf dem WS Server wird die entsprechende Gerätebeschreibungsdatei geladen und ein Server auf dem in der Gerätebeschreibungsdatei angegebenen Port gestartet. Eine Instanz des WS Testtools kann mehrere WS Server gleichzeitig bereitstellen.

In einer dynamischen Liste erhalten Sie alle Informationen zu WS Requests mit Uhrzeit, IP Adresse des anfragenden Clients, dem angefragten Befehl sowie den Inhalt der Streams in hexadezimaler Schreibweise.

Die Antworten auf Anfragen werden WS-konform nach den auf dem Server gesetzten Werten mit den in der Gerätebeschreibungsdatei angegebenen WS-Befehlen beantwortet, wobei die Werte direkt in der Benutzeroberfläche oder über schreibende Befehle gesetzt werden können. Mit der Inkrementierfunktion können alle oder ausgewählte Datenpunkte zyklisch erhöht werden.