Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Funktion APUGetPrinterStatus()

  • Last UpdatedSep 14, 2023
  • 1 minute read

Ermittelt den letzten Status des Windows-Druckers, der von der angegebenen Instanz verwendet wird.

Kategorie

Anzeigen

Syntax

[Result=] APUGetPrinterStatus(iInstance, iSelector, iTagStatus);

Argumente

iInstance

Die gewünschte Alarmdrucker-Instanz (0 bis 15).

iSelector

Integer-Wert mit den folgenden Optionen:

0 = ermitteln, ob ein Fehler vorliegt

1 = ermitteln, ob der Drucker kein Papier mehr hat

2 = ermitteln, ob der Drucker offline ist

3 = ermitteln, ob ein Speicherüberlauf beim Drucker vorliegt

iTagStatus

Die Integer-/Real-Variable, in die der angegebene Statuswert geschrieben werden soll.

Anmerkungen

Der Status des Druckers wird an die Integer- oder Real-Variable übergeben, die als Parameter iTagStatus angegeben ist. Die Ergebnisse sind nur dann aktuell, wenn eine Abfrage läuft und bereits ein Alarm ausgedruckt wurde. Der Status wird in der Regel erstmals ermittelt, wenn der Drucker geöffnet wird, und dann fortlaufend aktualisiert, wenn neue Alarmzeilen gedruckt werden.

Die Statusinformationen werden gemäß der Microsoft- bzw. Windows-Treiberstandards vom Druckertreiber angefordert. Da nicht alle Druckerhersteller diese Standards befolgen, kann nicht gewährleistet werden, dass alle Drucker die genannten Statusinformationen auch tatsächlich zurückmelden.

Gibt einen Fehler-/Ergebniscode des Typs Integer zurück.

Beispiel

In die Integer-Variable PrtStat wird ein Wert geschrieben, der besagt, ob der Drucker für die Instanz Nr. 5 gerade offline ist.

Status = APUGetPrinterStatus(5, 2, PrtStat);

Siehe auch

APUGetPrinterName()

In This Topic