Win flex 2008 und OKI Drucker :-( Probleme

peter(R)

Level-1
Beiträge
1.061
Reaktionspunkte
132
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit Win flex soll ein Protokoll über einen Nadeldrucker OKI 3320 ausgegeben werden. Grundsätzlich startet der Druck auch aber es werden Teile des Protokolls nicht gedruckt. Dabei ist es nicht so, dass ab einem bestimmten Punkt der Druck aufhört sondern es kann sein, dass die ersten Zeilen passen, dann fehlt wieder was, der Schluss wird wieder gedruckt. Wenn ich dann Teile des Protokolls lösche um weniger Variablen auf dem Blatt zu haben gehts mal wieder dann wieder nicht.
Nach einem Tag der rumsucherei und rumprobiererei bin ich ein wenig genervt. Hat da vielleicht jemand eine Idee ??

peter(R)
 
Probier mal ein anderen Drucker, z.B. ein PDF-Treiber "Drucker".
Nur um zu testen ob das Problem liegt bei der Drucker oder bei WinCC Flexible.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Einen HP Laserdrucker drangehängt, Taste gedrückt, funktioniert fehlerfrei. Da ich heute Nacht zurückgeflogen bin und hier im Büro momentan kein Nadeldrucker verfügbar ist kann ich leider nicht einfach so mal tauschen.
Aber es sieht wohl aus als sei der Drucker ( nagelneu ) beziehungsweise möglicherweise die Einstellung das Problem.
Ideen werden dankend angenommen.

peter(R)

Nachtrag: Betriebssystem bei mir XP vor Ort WIN 7
 
Anstatt die Protokoll direkt ausdrucken lassen, dann als PDF abspeichern.
Dann kann man die PDFs kopieren und ausdrucken wie man will und wenn man will.
Vielleicht spart das auch ausdrucken - einscannen - abspeichern. ;)
 
Hatte ich auch schon dran gedacht. Leider braucht der Kunde einen sofortigen Protokolldruck mit Soll Istwerten der gerade produzierten Charge und das automatisch.
peter(R)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nadeldrucker und Papierausdruck. Das ist echt Retrostil.
Es erinnert mich von alte Anlagen wo es ein armen Nadeldrucker steht, der treu Seite nach Seite ausdruckt, und niemand liest was ausgedruckt wird.

Vielleicht ist es eine Frage von Überzeugung.
Probier mal die Protokolle auf ein Server Laufwerk zu speichern.
Und dann, z.B. mit ein Tablet mit Zugang zu den Laufwerk, zeig der Kunde wie er die Protokolle überall sehen kann, egal ob er in den Kontrolraum ist oder in sein Büro.

Noch besser wäre, anstatt Protokoll-Format, dann die Daten als CSV abspeichern. Oder parallel Protokoll und CSV Dateien.
Dann kann man die CSV Daten z.B in Excel importieren, und damit Kurven und Statistik generieren.
 
Nein nicht unbedingt Retrostil.
Es werden Betonsegmente für einen U-Bahn Tunnel gegossen und da ist es durchaus noch üblich praktisch fälschungssicher auf Endlospapier den Soll und Istwert jeder
einzelnen Betonmischung zu protokollieren.
Der Druck erfolgt automatisch nach füllen des Mischers. Einzelblätter wären einfach austauschbar und Datensätze im Rechner einfach zu manipulieren.
In arabischen Ländern noch sehr beliebt.
Die Segmente sind sogar nummeriert und können den Mischungen zugeordnet werden.
peter(R)
 
Ist das ein Parallel-Port Drucker ?

Vielleicht ist das Problem, das der Drucker wird überfordert wenn ein ganze Seite ausgedruckt werden soll.
In den Fall kann man vielleicht anstatt ein Protokollseite ausdrucken lassen, nur eine Zeile pro Betonmischung.
Das sollte machbar sein mit ein VBS Skript:
Code:
[FONT=Arial]set ofs = CreateObject("Scripting.[/FONT][FONT=Arial]FileSystemObject")[/FONT]
[FONT=Arial]ofs.OpenTextFile("LPT1",2).[/FONT][FONT=Arial]WriteLine "This is a test"
[/FONT]
Aber es fungiert NUR mit ein Parallel-Port (LPT). Es fehlt VBS Funktionen um einzel-Zeilen nach den Standarddrucker zu senden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist eine ganz hervorragende Idee. Leider hat der Drucker zwar einen Parallel port der Rechner aber nicht (gibts überhaupt noch neue Rechner mit parallel port ? ). Vielleich könnte ich ja das Protokoll in mehrere Einzelprotokolle trennen und kurz nacheinander drucken. Mir war auch schon aufgefallen, dass die Störungshäufigkeit mit der Anzahl der Zeichen auf dem Protokoll gestiegen ist ( zumindest hatte ich den Eindruck, konnte es aber nie genau quantifizieren ).
Auf der anderen Seite habe ich es aber nie geschafft dem Drucker nach dem letzten Zeichen KEINEN Form Feed zu geben. er hat nach Abschluss des Protokolls immer einen Seitenvorschub gemacht.

peter(R)
 
Zuletzt bearbeitet:
Bastellösung wäre ein USB-to-Parallel Port Adapter anzuschliessen.
*: Ich gebe kein Garantie das es funktioniert mit den genannte VBS Code.

Meine letzte Idée ist ein externen Program aufzurufen, der nur eine Zeile ausdruckt.
Selber kenne ich kein solch ein Utility, aber vielleicht gibt es irgendwo.
 
Das Problem hat sich in Richtung WinCC flex verschoben.
Mein Kollege der noch vor Ort ist hat sich einen Laserdrucker gekauft, weil ich gesagt habe damit funktioniert es damit er wenigstens einen provisorischen Ausdruck bekommt.
Aber der funktioniert auch genau so falsch wie der Nadeldrucker !!! Jetzt verstehe ich überhaupt nichts mehr !!! Das würde ja bedeuten dass das Problem schon im flex liegt. Wir habe per Telefon ein neues Protokoll erstellt, er sagt aber ausgedruckt würde etwas anderes. Er hat zum Beispiel Texte geändert aber im dem Stück Ausdruck das kommt sind noch die alten Texte. ICH BLICKE NICHT MEHR DURCH !!

peter(R)
 
Ja gerade nochmal gemacht. Der Kollege musste bis zu einer Produktionspause warten. Keine Änderung :???::cry:
peter(R)
 
Habe dies gefunden:
http://dosprinter.net/

Es ist ein Printer Treiber das erlaubt den einfache Steuerung von ein Drucker.
Besonders interessant ist der /RAW Switch.

"Print directly to a printer in text mode, without any interpreting or emulating. Useful with matrix printers."

und ...

"a DOS program can print directly to a matrix printer, without the need of an intermediator like DOSPrinter. So, where is the purpose for this switch? First: If you have a text-mode printer with USB port, you cannot print directly to it from a DOS program, and this switch is one of the possible solutions for that."

Weis nicht ob du direkt eine Zeile ausdrucken kannst,
oder ob du zuerst den gewünschte Text in ein Datei abspeichern muss, und dann diese Datei ausdrucken muss.

Kostet 40 USD.
 
Zurück
Oben