09.01.2015 08:35
Приветствую!
Пришел нам новый Datamax 4204b E-Class Mark III. Он заметно отличается от старых ревизий (имеется у нас один старенький).
E4204B, 9.04_0002 0001 Dec 17 2013
PRINTER INFORMATION:
PRINTER INFORMATION

SUN 12:18AM 00JAN1970

PRINTER KEY:

4204-EM10-206616-331

APPLICATION VERSION:

E4204B 9.04_0002 0001 Dec 17 2013

BOOT1 VERSION:

ver: 4.02 0001

BOOT1 PN:

83-2887-04A

BOOT2 VERSION:

ver: 4.02 0001

BOOT2 PN:

83-2888-04A

PLUGIN MODULES:



UNLOCKED:

CG Times

CG TRIUM

Printer DPI:

203

iPH:

None

SYSTEM INFORMATION

PRINT BUFFER SIZE:

100

FLASH SIZE:

64 MB

RAM TEST:

PASS

OPTIONAL LANGUAGES:



CONFIGURATION FILE:

new

MEDIA SETTINGS

MEDIA TYPE:

Direct Thermal

SENSOR TYPE:

Gap

AUTO CALIBRATION:

Enabled

LABEL LENGTH:

101.60 mm

MAXIMUM LABEL LENGTH:

150.30 mm

LABEL WIDTH:

101.60 mm

PAPER OUT DISTANCE:

6.30 mm

SENSOR CALIBRATION

PAPER SENSOR LEVEL:

120

REFL PAPER LEVEL:

100

GAP SENSOR LEVEL:

0

MARK SENSOR LEVEL:

210

EMPTY SENSOR LEVEL:

11

TRAN SENSOR GAIN:

15

REFL SENSOR GAIN:

15

PRESENT SENSOR GAIN:

23

CLEAN HEAD SCHEDULE:

0 cm (* 1000)

CLEAN HEAD COUNTER:

16424 cm

PRINT CONTROL

HEAT:

10

PRINT SPEED:

4.0 in/sec

FEED SPEED:

4.0 in/sec

REVERSE SPEED:

4.0 in/sec

SLEW SPEED:

4.0 in/sec

ROW OFFSET:

0.00 mm

COLUMN OFFSET:

0.00 mm

PRESENT DISTANCE:

Auto

TOF PRECEDENCE:

Enabled

CUSTOM ADJUSTMENTS

DARKNESS:

32

CONTRAST:

32

ROW ADJUST:

0 Dots

COLUMN ADJUST:

0 Dots

PRESENT ADJUST:

0 Dots

PRINTER OPTIONS

MODULES:

D: Formatted

G: Formatted

X: Formatted

Y: Formatted

PRESENT SENSOR:

Auto

CUTTER:

Not Installed

SYSTEM SETTINGS

DEFAULT MODULE:

G

INTERNAL MODULE:

1024 KB

SCALEABLE FONT CACHE:

511 KB

SINGLE BYTE SYMBOLS:

CYRILLIC

DOUBLE BYTE SYMBOLS:

Unicode

FORMAT ATTRIBUTES:

XOR

SCL FONT BOLD FACTOR:

8

LABEL ROTATION:

Disabled

IMAGING MODE:

Multiple Label

PAUSE MODE:

Disabled

PEEL MODE:

Disabled

UNITS OF MEASURE:

Metric

INPUT MODE:

Auto

DPI EMULATION:

Disabled

COLUMN EMULATION:

0 Dots

ROW EMULATION:

0 Dots

SOP EMULATION:

Disabled

BACK AFTER PRINT

MODE:

Disabled

BACKUP DELAY (1/50S):

Disabled

FONT EMULATION:

Standard Fonts

LABEL STORE:

State & Fields

FAULT HANDLING

LEVEL:

Standard

VOID DISTANCE:

12.70 mm

RETRY COUNT:

1

BACKFEED ON CLEAR:

Disabled

COMMUNICATIONS

SERIAL PORT A

BAUD RATE:

9600 bps

DATA BITS:

8

STOP BITS:

1

PARITY:

None

PROTOCOL:

Both

PARALLEL PORT A

PORT DIRECTION:

Bi-Directional

USB PORT

USB DEVICE CLASS:

Printer

Network

General

Wired Ethernet On:

Yes

WEB Pages On:

Yes

TCP Printing On:

Yes

LPD Printing On:

Yes

Gratuitous ARP Period:

0

Wired Ethernet

PHY Mode:

Auto-Negotiate

MAC Addr:

00:0D:70:FF:FF:FF

IP Address Method:

DHCP

Static IP Addr:

192.168.10.26

Static Subnet Mask:

255.255.255.0

Static Gateway:

192.168.10.26

NetBIOS On:

No

NetBIOS Name:



Use Static WINS:

No

Static WINS P Srv:

0.0.0.0

Static WINS S Srv:

0.0.0.0

TCP Print Port:

9100

TCP Print Timeout:

30 secs

LPD Print Port:

515

UDP Mgnmt Port:

9200

HOST SETTINGS

HOST TIMEOUT:

10 secs

CONTROL CODES:

Standard Codes

FEEDBACK CHARACTERS:

Enabled

ESC SEQUENCES:

Enabled

HEAT COMMAND:

Enabled

SPEED COMMANDS:

Enabled

TOF SENSING COMMANDS:

Enabled

SYMBOL SET COMMAND:

Enabled

CNTRL-CODES (DATA):

Enabled

STX-V SW SETTINGS:

Enabled

MAX LENGTH COMMAND:

Disabled

PROCESS SOH (DATA):

Disabled

MEDIA COUNTERS

ABSOLUTE COUNTER:

6418

02/26/2014

RESETTABLE COUNTER:

6418

02/26/2014

DIAGNOSTICS

HEX DUMP MODE:

Disabled

PRINT TEST RATE(MIN):

1

SENSOR READINGS:

Refl: Disabled

Tran: 180

Present: 0

TPH Thr: 195

24 VDC: 174

Ribbon: 0



END OF LIST


Распаковали, подключили, поставили Seagull драйвера, залили шрифты (Arial 6 и 8 с набором OEM 866). Расшарили, печатаем через SET:Retail - всё хорошо. Вторая попытка - и тут же крах системы: принтер тянет ленту назад и... перезагружается, мигая красным светодиодом... Просто !!! Термоэтикетка, прямая печать, передающий датчик, быструю калибровку проходит.

Попробовал посмотреть конфигурацию через DMXConfig - и тут случается странное. В самый последний момент перед окончанием загрузки конфы программа рандомно показывает одну из следующих проблем:
  1. Исключение "Argument 'Length' must be greater or equal to zero.". Что интересно: я могу нажать "Continue" и полазить в пустых табах + зайти в User Functions и запросить Информацию принтера (только эту команду он почему-то пережевывает, все остальные отказывается).
    Лог:
    Код:
    See the end of this message for details on invoking 
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.ArgumentException: Argument 'Length' must be greater or equal to zero.
       at Microsoft.VisualBasic.Strings.Mid(String str, Int32 Start, Int32 Length)
       at ConfigDB.Form1.CreateControls()
       at ConfigDB.Form1.GetDataFromPrinter()
       at ConfigDB.Form1.Button1_Click(Object sender, EventArgs e)
       at System.Windows.Forms.Control.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ButtonBase.WndProc(Message& m)
       at System.Windows.Forms.Button.WndProc(Message& m)
       at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    и так далее
  2. Unknown printer type
Попробовал NETira - считывает нормально.

Решил попробовать прошить его, вдруг дело в прошивке. Скрутил RS232 - DB9 кабель, как в инструкции, проверил - конфигурация читается. Скачал прошивку с сайта Datamax, пытаюсь залить, но NETira на все 3 файла категорично говорит "Missing or invalid Boot1/Boot2/firmware/(нужное подчеркнуть)".

В итоге так и живем - он печатает только тогда, когда сам этого захочет, в остальное время он глотает ленту и перезагружается... Такое ощущение, что он ленту некорректно видит. Проблема не только при печати через SET:Retail (вернее, у нас 1С -> SET:Retail - > Принтер), но и при печати напрямую с компьютера.

Если какие-либо догадки?
09.01.2015 08:51
UPD: Прямо сейчас он согласился отпечатать аж 400 штук, но в конце печати снова завис...
09.01.2015 09:02
Сделайте калибровку с помощью Media Calibration Wizard из мануала. Меня смущает пункт "Gap sensor level: 0", хотя это может быть и нормально.
09.01.2015 09:24
Цитата:
pavel_k Сделайте калибровку с помощью Media Calibration Wizard из мануала. Меня смущает пункт "Gap sensor level: 0", хотя это может быть и нормально.
Делал уже - никаких изменений.
Часовой пояс GMT +3, время: 07:15.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.