WinCC flex und serielle Schnittstelle

Lipperlandstern

Level-3
Beiträge
5.989
Reaktionspunkte
1.720
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Experten.

Ich habe WinCC flexible auf einem PC als Runtime laufen. Gibt es irgendeine Möglichkeit zur Laufzeit der Runtime Daten über die serielle Schnittstelle des PCs zu empfangen ? Ich denke da jetzt speziell an einen Barcodescanner.
 
Hallo Axel,
ich weiß jetzt nicht, ob ich DER EXPERTE bin, aber erstmal grundsätzlich : Warum sol das nicht gehen ? Darüber hinaus - ein Barcode-Scanner wird doch über einen entsprechenden Treiber verfügen, der es z.B. erlaubt in eine Tastatur-Eingabe zu schreiben - oder alternativ eine ASCII-Datei auf der Festplatte in einem vorgegebenen Verzeichnis anlegen.
Was soll es denn genau werden ?

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Axel,
ich weiß jetzt nicht, ob ich DER EXPERTE bin, aber erstmal grundsätzlich : Warum sol das nicht gehen ? Darüber hinaus - ein Barcode-Scanner wird doch über einen entsprechenden Treiber verfügen, der es z.B. erlaubt in eine Tastatur-Eingabe zu schreiben - oder alternativ eine ASCII-Datei auf der Festplatte in einem vorgegebenen Verzeichnis anlegen.
Was soll es denn genau werden ?

Gruß
LL

Wir haben an unserer Anlage oft Linienscanner über Profibus angeschlossen. In selten Fällen lesen diese Scanner nicht. Dann soll der Bediener seinen Handscanner nehmen und den Barcode einscannen. Der Handscanner hat eine RS232-Schnittstelle und wir binden ihnen auch über Profibus ein. Das ist aber eine kostspielige Angelegenheit.

Jetzt möchte ich das der Bediener bei einer Handscannung ein Fenster auf dem PC öffnet und den Barcode dann scannt.

Dem Scanner selber liegen keine Treiber bei. Und eine serielle Schnittstelle kann meines Wissen nicht so ohne weiteres als "Tastatur" benutzt werden. Das könnte natürlich mit einem USB-Scanner gehen...
 
... das ist mir aber sehr suspekt ...
Da gehören (aus meiner Sicht) immer Treiber dazu, damit z.B. eine Emulation einer Tastatur-Eingabe machbar wird.
Sei es wie es ist ...
In dem Fall müßtest du dir ein ActiveX erstellen, dass ständig im Hintergrund die Schnittstelle abfragt und im Bedarfsfall deren Daten einliest. Ich glaube nicht, dass es reichen wird, wenn du den Flex-Aufgabenplaner dafür nimmst (jede Minute einmal Script aufrufen). Vielleicht würde es gehen, wenn die SPS über eine Trigger-Variable das Script öfter aufruft, aber das würde dein Flex sicherlich insgesamt ganz schön belasten.

An einer meiner Anlagen habe ich einen Barcode-Scanner (aber der schreibt in ein Eingabefeld) - ansonsten habe ich einige Anlagen, bei denen ich einen Kaba-Chip zu Benutzer-Identifizierung einlese - ist aber genau das gleiche Spiel ...

Gruß
LL
 
..........
An einer meiner Anlagen habe ich einen Barcode-Scanner (aber der schreibt in ein Eingabefeld) - ansonsten habe ich einige Anlagen, bei denen ich einen Kaba-Chip zu Benutzer-Identifizierung einlese - ist aber genau das gleiche Spiel ...

Gruß
LL


Ist denn das Eingabefeld bei Dir in einem WinCC flex (ProTool) -Projekt ?

Wir bekommen den Scanner von Leuze und bestellen ihn immer mir der Profibusanschaltung. Da ist immer nur ein kleines Heftchen bei.

Ich denken ich muss wirklich dafür sorgen das der Scanner als Tastatur funktioniert.
Für WinCC hab ich nen Script auf der SupportHP von Siemens gefunden. das würde aber bei flex nicht funktioneren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist denn das Eingabefeld bei Dir in einem WinCC flex (ProTool) -Projekt ?

:rolleyes: Naja ... ProTool natürlich ...;-)
Es würde aber unter Flex auch klappen - hatte ich schon probiert.

Der Scanner, den ich im Einsatz habe (Typ weiß ich jetzt nicht) ist einfach ein 08-15-Gerät (vielleicht Datalogic oder so).

Gruß
LL
 
Hallo Axel,
mit einen Standad USB-Scanner in ein Eingabefeld zu schreiben
funktioniert. Ich würde einen solchen USB-Scanner einen seriellen
vorziehen, da bei den meisten HMI eine USB-Schnittstelle vorhanden
ist Seriell wird da schon seltener.
Bei mir war es so das ich ein Eingabefeld auf der Oberfläche hatte, auf
dieser mußte der Fokus stehen, der Scanner mußte die Eingabe (Scan)
nur noch abschließen in dem er ein CR hinter die Daten schickte.
Dieser Wert aus den Scan stand dann in einer Variablen die dann bei
Wertänderung in meinen Fall mehrere Scripte ausführte. Das ganze war
natürlich auf Flex und funktionierte mit billigen 0/815 scannern.

gruß helmut

PS. ich glaub das hier wird ein OWL-Thread :ROFLMAO:
 
ich glaub das hier wird ein OWL-Thread :ROFLMAO:

... sieht so aus ... nicht wahr ...

Der Hinweis mit dem CR-anhängen ist natürlich sehr wichtig - das hatte ich glatt vergessen. Aber das kann man bei den "üblichen" Scannern konfigurieren.
Den Fokus kriegt man ja mit dem Bildaufbau der Seite in das richtige Eingabefeld - oder in dem man das besagte Eingabefeld manuell auf "1" setzt ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So hab ich mir das gedacht. Der Bediener öffent ein Fenster, scannt und der Wert wird in einer Variable übernommen.

Dann will ich mir mal einen USB-Scanner besorgen und die RS232-Schnittstelle begraben.

Wird den nur in OWL gescannt ?

:rolleyes:
 
Hallo Lipperlandstern,

was ist aus deinem Test mit dem USB-Scanner geworden?

Ich möchte ein kleines zusätzliches Panel für den Scanner verwenden.
Dieses Panel hat nur ein Eingabefeld, auf dem immer der Focus steht.
Dadurch landet der Scancode immer in der gleichen Panelvariable.
 
Zurück
Oben