Alarm Printer У кого есть опыт использования? Поделитесь.

Вопросы, не попадающие в другие разделы.

Alarm Printer У кого есть опыт использования? Поделитесь.

Сообщение AndrewCh » Сб авг 29, 2009 12:02 pm

Здравствуйте!
Проблемма в следующем.
По проекту необходимо использовать вывод алармов на бумагу, для чего используеться матричный принтер EPSON LQ-630 подключенный по USB. В InTouch есть для этого штатное средство - Alarm Printer.
Я настроил конфигурацию, сохранил, а дальше начались проблеммы.

1 Не берёться настроенная мною конфигурация функцией APUStartInstance(FIleConf, iTagInstance)
2 Если запустить вручную, а потом Viewer, то алармы печатает, но поле alarmcomment корякообразными символами, явно не кирилица.

Если кто имеет опыт использования или есть какие нибудь мысли по этому поводу отзовитесь пожалуста.
AndrewCh
 
Сообщения: 30
Зарегистрирован: Пн май 18, 2009 5:13 am

Сообщение AndrewCh » Пн сен 28, 2009 8:24 am

Неужели ни у кого не стояло задачи печати аварийных сообщений. Может не с помощью AlarmPrinter, а другими средствами обходились?
AndrewCh
 
Сообщения: 30
Зарегистрирован: Пн май 18, 2009 5:13 am

Re: Alarm Printer У кого есть опыт использования? Поделитесь

Сообщение Klinkmann_Msk » Вт сен 29, 2009 9:30 am

AndrewCh писал(а):1 Не берёться настроенная мною конфигурация функцией APUStartInstance(FIleConf, iTagInstance)
2 Если запустить вручную, а потом Viewer, то алармы печатает, но поле alarmcomment корякообразными символами, явно не кирилица.

1. "Не берётся конфигурация" Поясните, пожалуйста.
2. Каковы региональные настройки ОС?
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение AndrewCh » Пт янв 15, 2010 4:23 pm

Проблемма всё еще актуальна.
1 Не берёться конфигурация:
Имеется InTouch 10.1, матричный принтер EPSON LQ-630 подключенный по USB.
Запускаю утилиту Alarm Printer. Настраиваю конфигурацию (указываю принтер, поля алармов которые необходимо печатать, групу алармов и др.), сохраняю её на диск в фаил к примеру AlmPrint.alc.

В InTouch допустим на кнопке прописываю action

Result = APUStartInstance("C\AlmPrint.alc", iTagInstance)

iTagInstance - тег типа integer

В процессе выполнения утилита запускается, но не берет конфигурацию из файла. Хелп почитать дак проще не куда, а на практике не работает, по крайне мере у меня.
Пробовал подключить принтер по LPT ситуация не меняется.

2 Региональные настройки - Россия
Коментарий алармов печатается явно не в кирилице, причем если настроить утилиту печатать алармы в фаил (вести лог), то в файле все как надо.

Есть у кого какие идеи по этому поводу?
AndrewCh
 
Сообщения: 30
Зарегистрирован: Пн май 18, 2009 5:13 am

Сообщение Klinkmann_Msk » Пн янв 18, 2010 8:08 am

To AndrewCh:
1. Файловая система FAT или NTFS?
2. А что по этому поводу есть в лога SMC/системных журналах ОС?

Result = APUStartInstance("C\AlmPrint.alc", iTagInstance)
Наверное, это просто опечатка? Должно быть C:\AlmPrint.alc
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение AndrewCh » Ср янв 20, 2010 4:05 pm

Klinkmann_Msk писал(а):To AndrewCh:
1. Файловая система FAT или NTFS?
2. А что по этому поводу есть в лога SMC/системных журналах ОС?

Result = APUStartInstance("C\AlmPrint.alc", iTagInstance)
Наверное, это просто опечатка? Должно быть C:\AlmPrint.alc


Спасибо за помощь.

Про опечатку - опечатка, буду более внимательно постить.

1. Файловая система NTFS
2. В системных журналах ничего, в логах SMC при попытке запустить принтер функцией:

Info VIEW Loading Script DLL: ALMPRTSFI.DLL
Info almprt Alarm Printer - 10.1;
Info AlarmBuf AlarmBuf - 10.1 Using Win32Heap
Info AlmNames AlmNames - 10.1
Info AlmNames Copyright (c) 2009 Invensys Systems, Inc. All rights reserved.
Info AlarmLst AlarmLst - 10.1
Info AlmPrt WNAL - using "AlarmLst.dll"
Info AlmPrt WNAL - Loaded AlarmLst DLL "AlarmLst.dll" version "10.1"
Error AlmPrt !version mismatch 9460301.3 (expecting 1.7) - can not read ALC file

В последней строчке пишет, что ошибка, но мыслей в чем проблема не возникло. :(

Пришлось на одном из АРМ-ов установить Висту, попробовал на ней, так сказать на всякий случай, ситуация не меняется.

Ну допустим, если ничего не получится, запустить принтер я смогу батником, об этом в хелпе написано, проверял, работает, но самая вопиющая проблема это кодировка, боюсь придеться, что то изобретать, хотя все штатно должно работать! :(
AndrewCh
 
Сообщения: 30
Зарегистрирован: Пн май 18, 2009 5:13 am

Сообщение Klinkmann_Msk » Чт янв 21, 2010 7:10 am

To AndrewCh:
Забавно и загадочно.
Попобуйте:
1. Создать новый файл конфигурации *.alc
2. Переведите все региональные настройки в English (USA)

Что за операционка, включая сервиспаки?
Присутствуют ли антивирусные/фаервольные программы?
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение AndrewCh » Пт янв 22, 2010 4:54 am

Klinkmann_Msk писал(а):Забавно и загадочно.
Попобуйте:
1. Создать новый файл конфигурации *.alc
2. Переведите все региональные настройки в English (USA)

Что за операционка, включая сервиспаки?
Присутствуют ли антивирусные/фаервольные программы?


1. Новый файл создал, ситуация не изменилась.
2. Переводил все региональный настройки в English. Результат тот же. :(

Пробовал на двух машинах HP, одинаковы по железу:
1-я Win XP SP3, Касперский, InTouch, Шнайдеровский OFS, OPCLink, MS SQL 2008 Express все остальные программы по умолчанию
2-я Win Vista SP1, InTouch, Шнайдеровский OFS, OPCLink, MS SQL 2008 Express все остальные программы по умолчанию

Машины чисто под АРМы, ничего лишнего.
+ на машинах установлен сетевой принтер HP для печати отчетов, но Epson, при настройке аларм принтера установил принтером по умолчанию, как написано в хелпе.
AndrewCh
 
Сообщения: 30
Зарегистрирован: Пн май 18, 2009 5:13 am

Сообщение Klinkmann_Msk » Пт янв 22, 2010 9:24 am

To AndrewCh:
Если очень надо найти ответ, попробуйте через меня (Mikhail.Gurov@Klinkmann.SPb.ru) задать вопрос техподдержке WW. В письме опишите проблему и не забудте указать свои координаты (компания, отдел, контакты,...), а то мы с анонимами не работаем :)
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение Klinkmann_Msk » Вт янв 26, 2010 1:32 pm

To AndrewCh:
Совет дня от Wonderware:

It seems that this function that had was fine in previous versions of InTouch is now not working properly with InTouch 10.1. This was reported to Product Development as CR L00097454 and is in pending.

As a work around that has been proposed to another customer:

StartApp("ALMPRT.EXE -q C:\Path_to_ALC\configuration.alc");
and later on one can call
WWControl(InfoAppTitle("alarmprn","Minimize");
to hide the application.
Klinkmann_Msk
 
Сообщения: 819
Зарегистрирован: Пт сен 18, 2009 10:12 am

Сообщение AndrewCh » Ср фев 03, 2010 9:30 am

Проблему с русскими комментариями удалось решить.
Все оказываеться на самом деле очень просто. Alarm Printer печатает алармы используя кодовую страницу принтера, которая по умолчанию установлена PC437 используемая в США.
После установки кодовой страницы PC866, всё встало на свои места.

Как выставить страницу PC866 на принтере «Epson LQ-630», возможно применимо и к другим моделям:

1. Удерживая кнопки на панели принтера "Load Eject" + "Pause", включаем принтер, он включается в режиме настройки стандартных параметров. Eсли вставить лист бумаги, принтер напечатает инструкцию по выбору языка (одна страница).
2. Нажимаем на панели принтера кнопку "Load Eject", принтер напечатает инструкцию на 3-х листах и войдет в режим «Menu».
3. В режиме « Menu» выбираем режим "Character table" при помощи кнопки на панели принтера "LF/FF", в соответствии со свечением лампочек на панели принтера (как должны светиться лампочки описано в инструкции на 3-х листах).
4. Убедившись, что выбрали "Character table", нажимаем кнопку "Load Eject" и этой же кнопкой выбираем код PC866, также в соответствии со свечением лампочек на панели принтера.
5. Выбрав кодовую страницу, выключаем принтер.
AndrewCh
 
Сообщения: 30
Зарегистрирован: Пн май 18, 2009 5:13 am


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 14