Построчная печать в WinCC 5.0
Алексей; 24.12.03

Как настроить шрифт, которым производится построчная печать алармов в WinCC 5.0? У меня вместо русских букв печатаются прочерки. В шаблоне для построчной печати выбора шрифта нет. Как сделать, чтобы печать производилась шрифтом принтера, а не в графическом режиме? Принтер матричный Epson LX300.

Re: Построчная печать в WinCC 5.0
Роман Папировский; 25.12.03

Добрый день Алексей.


Печать построчных отчетов производится шрифтом, установленным в вашем принтере. Шрифт настраивается в принтере переключением DIP переключателей. Смотрите инструкцию к вашему принтеру. В конце её даны все таблицы символов с соответствующее им положение переключателей. Если ваш принтер не поддерживает русский шрифт, то принтер придется перепрошивать.

С уважением, Роман Папировский.

Re: Построчная печать в WinCC 5.0
Алексей; 25.12.03

Большое спасибо за ответ. Действительно в принтере есть только 866 кодовая страница, а WinCC посылает видимо в 1251. Может кто подскажет кто какие принтеры использует для построчной печати с поддержкой CP 1251?

Или может есть способ отловить возникающие сообщения из Аlarm loggera, перекодировать и напечатать их вручную?

Re: Построчная печать в WinCC 5.0
Владимир; 29.12.03

У нас используются принтеры LX-300 и LX-300+

Никаких проблем при тестировании построчной печати не возникало. В настоящее время печать работает по запросу оператора (средствами Win), но я могу в ближайшее время посмотреть настройки принтеров.
Re: Построчная печать в WinCC 5.0
Yrok; 29.12.03

Может тебе эти функции пригодятся

они перекодируют кодовые таблицы туда сюда
Файл User32.Dll
BOOL CharToOem(
LPCTSTR lpszSrc, // pointer to string to translate
LPSTR lpszDst // pointer to translated string
);
BOOL OemToChar(
LPCSTR lpszSrc, // pointer to string to translate
LPTSTR lpszDst // pointer to buffer for translated string
);