PtP-Verbindung auf CP343-1 / Virtueller COM-Port

neibeck

Level-2
Beiträge
168
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Folgende Problemstellung: Ein Industriedrucker verfügt über eine Ethernet-Schnittstelle und eine serielle RS232 Schnittstelle.
Für PC-Anwendungen kann die Ethernet-Schnittstelle mittels virtuellem COM-Port-Treiber (Digi RealPort) als normaler COM-Port angesprochen werden und die Kommunikation zum Gerät verläuft genauso, als wäre der Drucker direkt per RS232 angeschlossen.

Gibt es eine Möglichkeit dies anstatt des PCs auf einer S7 315 und CP343-1 zu realisieren?
Ich hab bisher versucht eine normale TCP-Verbindung zum Drucker aufzubauen. Der Verbindungsstatus zeigt "Aufgebaut" und ich kann Daten per AG_RECV empfangen. Allerdings bekomme ich hier willkürliche Daten mit denen ich nichts anfangen kann.

Gibt es eine Möglichkeit eine Art PtP-Verbindung über Ethernet laufen zu lassen bzw. diese virtuelle serielle Schnittstelle zu emulieren?

Mfg

Neibeck
 
Wenn du das Protokoll kennst, dann geht nahezu alles :D
Bei Industriedruckern ist normalerweise ein richtig nettes Handbuch mit der Kommunikationsbeschreibung dabei.
Wenn nicht -> Hersteller kontaktieren

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab zwar ein Handbuch, aber das beschreibt nur die serielle Kommunikation selbst, und nicht die Emulierung auf Ethernet....

Und den Virtual-COM-Port Treiber nachzubilden übersteigt wohl meinen Fähigkeiten...

mfg
 
Hallo!

Folgende Problemstellung: Ein Industriedrucker verfügt über eine Ethernet-Schnittstelle und eine serielle RS232 Schnittstelle.
Für PC-Anwendungen kann die Ethernet-Schnittstelle mittels virtuellem COM-Port-Treiber (Digi RealPort) als normaler COM-Port angesprochen werden und die Kommunikation zum Gerät verläuft genauso, als wäre der Drucker direkt per RS232 angeschlossen.

Gibt es eine Möglichkeit dies anstatt des PCs auf einer S7 315 und CP343-1 zu realisieren?
Ich hab bisher versucht eine normale TCP-Verbindung zum Drucker aufzubauen. Der Verbindungsstatus zeigt "Aufgebaut" und ich kann Daten per AG_RECV empfangen. Allerdings bekomme ich hier willkürliche Daten mit denen ich nichts anfangen kann.

Gibt es eine Möglichkeit eine Art PtP-Verbindung über Ethernet laufen zu lassen bzw. diese virtuelle serielle Schnittstelle zu emulieren?

Mfg

Neibeck

In der Regel stecken die Geheimnisse von solchen virtuellen Verbindungen
im Treiber verborgen. Denkbar wäre es, dass die TCP-Verbindung einfach
nur die gleichen Daten erwartet wie die serielle Schnittstelle. Die Zeichen die
Du mit AG_RECV bekommst könnten Handshakezeichen sein, ^S,^Q zum
Beispiel.

Beim Rest schließe ich mich blockmove an.
 
In der Regel stecken die Geheimnisse von solchen virtuellen Verbindungen
im Treiber verborgen. Denkbar wäre es, dass die TCP-Verbindung einfach
nur die gleichen Daten erwartet wie die serielle Schnittstelle. Die Zeichen die
Du mit AG_RECV bekommst könnten Handshakezeichen sein, ^S,^Q zum
Beispiel.

Beim Rest schließe ich mich blockmove an.

Das mit den gleichen Daten hatte ich mir auch erhofft.... dieser Fall ist definitiv nicht eingetreten...

Ich empfange ständig irgendwelche Daten, zwischen 240 und 400 Bytes, ein Handshake oder Request wäre bedeutend kürzer...
 
Zurück
Oben