CAB A4+ über TC3 ansteuern

Gizzl0r

Level-1
Beiträge
142
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,
ich habe ein Messprogramm, wo ich am ende der Messung nachdem ich das Messergebnis bestätigt habe. Den bereits vorher eingelesen QR Code an den Drucker weiter gebe, damit dieser ein Etikett ausdruckt.
Ich habe mit Twincat noch nie einen Drucker angesprochen. Mit Dasylab sende ich nach der Messung folgende Befehle an den Com Port 3:

M l LBL;PTPB\r\n
[a]\r\n + Barcode
[az5.0]\r\n +Seriennummer

Am Drucker ist ein Stick mit einer Etikettendatei der je nach Kundennummer aus der zuvor eingelesen Barcode das Etikett aus seiner Datei wählt und dazu das passende Etikett druckt.

Ich brauche also nur, den Weg vom Bestätigen in Twincat bis Barcode an den Drucker senden.
Gruß
Daniel
 
:confused::confused: Was willst du?
-Aus TwinCAT per Baustein NT_StartProcess eine Batch mit deinem Barcode und Seriennummer anstossen damit du dann aus Dasylab was druckst?
-Oder willst du von TwinCAT auf den Com-Port direkt zugreifen und einen String schicken (TC2_Com-Bibliothek, String musst du dir halt selber basteln)?
-Oder noch etwas anderes?
-Und was ist jetzt genau deine Frage?

Guga
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry war gestern ein wenig in eile.
Also wir nutzen zur Zeit noch Dasylab um Artikel zu prüfen.
Schritte sehen so aus:
1. Etikett einscannen
(Inhalt: ;0artikel;1artikelnummer;2etc;3....;4)
2. Artikel wird geprüft
3. Bei erfolgreicher Prüfung, wird der Inhalt aus dem Etikett welches eingescannt wurde an einen Baustein in Dasylab weiter geleitet.
Schritt 1: Drucker String senden M l LBL;PTPB\r\n PTPB heißt die Label Datei, die sich auf dem USB Stick am Drucker befindet
Schritt 2: [a]\r\n Hier wird der Inhalt des Etiketts an den Drucker geschickt
Schritt 3: [az5.0]\r\n Hier wird die Seriennummer an den Drucker gesendet und auf Max. 5 Stellen begrenzt

Die unterschiedlichen Etiketten Designs für die Kunden, sind auf dem Drucker hinterlegt. Je nach Kundennummer, wird ein anderes Etikett gewählt. Dieses macht aber der Drucker und ist für meine Problemstellung irrelevant.

Wir bauen gerade diesen Prüfstand um auf Twincat 3. Ich brauche jetzt ein Baustein, womit ich diese Befehle an den Drucker zu senden. Hoffe ich habe das jetzt ein wenig verständlicher ausgedrückt.
Gruß
Daniel
 
Hi,
hatte mir gerade mal ein Angebot von Beckhoff schicken lassen. Ist schon heftig was so ne Karte kostet.... Gibt es evtl. alternativen für meine Problemstellung. :confused: Evtl. nicht über RS232 sonder übers Netzwerk bzw. USB?
 
Zuletzt bearbeitet:
Was erwartest du nun hier?

Du willst über seriell Com reden hast aber keine Schnittstelle -> da musst du HW kaufen, geht nicht ohne und wenn es eine USB auf serielle Umsetzung ist.
Die Bibliothek mit der man recht einfach mit den EL60xx-Klemmen bzw. einer COM-Schnittstelle oder USB (virtuell seriell Com) zugreifen kann kostet etwas.
Die EL60xx könntest du auch per eigenem Code betreiben - ich rate dir aber davon ab. Da investierst du ganz schnell einige Zeit bis das so läuft.

Aber konkret auf deine Frage: Mit der TC2_Com-Funktion kommt auch die Möglichkeit auf eine virtuelle serielle Schnittstelle zuzugreifen (also USB). Zugriff über ADS auf den entsprechenden Service der installiert wird der dann die Schnittstelle bedient. Der Basisbaustein in der Bibliothek muss entsprechend ein anderer sein als für die EL60xx

Guga
 
Ich hatte oben ja erwähnt das es nicht unbedingt RS232 sein muss. Ich hatte in einem anderen Thema etwas gefunden was aber nicht für twincat gedacht ist. Da wird die Ansteuerung per TCP/IP angesprochen.
https://www.sps-forum.de/feldbusse/42470-cab-drucker-ueber-ethernet.html?highlight=cab
Via Ethernet und TCP/IP kannst Du mit TC3 auch kommunizieren dafür musst Du dann pro CPU eine Lizenz für TF6310 entsprechend der TC3-Leistungsklasse Deiner SPS kaufen.

Von irgendwas mit Internetzugang gesendet.
 
Guten Morgen,
ich habe mir jetzt die EL6001 zugelegt. Die Dokumentation zu der Karte beinhaltet einige Beispiele die nur das Empfangen von Daten per RS232 beinhalten. Insgesamt finde ich in der Doku wenig Anhaltspunkte, wie ich nun weiter vorgehen soll. Funktionsbaustein etc. die TC2_SerialCom beinhaltet soweit ich das sehe keine Bausteine um diese Karte anzusprechen.
Es geht noch immer darum, dass ich an den CAB Drucker folgende Strings senden will:

M l LBL;PTPB\r\n
[a]\r\n + Barcode
[az5.0]\r\n +Seriennummer

Ich wäre um einen Denkanstoß mehr als Dankbar.
Gruß
Daniel
 
Zurück
Oben