This is topic Ошибка Trace Mode Print Server in forum Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/39/t/000032.html

Posted by Aspect (Участник № / Member № 2995) on :
 
По нажатию кнопки экрана одновременно происходит выборка архивных данных по каналам с помощью двух каналов (канал LocalStatistic и канал TVC). Одновременно означает параллельно. В дальнейшем одновременно генерируются два документа. Документы настроены для вывода на печать. Вылетает ошибка: "Failed Initialize Trace Mode Printing Server" и документы не печатаются.
В случае последовательной генерации документов - печать выполняется.

Существуют ли ограничения при генерировании документов и их печати?
Нет ли ещё "подводных камней", таких как "зависание архива", в случае параллельной выборки данных из архива?

Тестовый пример, иллюстрирующий вышеописанную проблему, выслал на hotline3@adastra.ru
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да, такая ошибка была. Сейчас она исправлена и к фатальным последствиям не приводит. Но все же не рекомендуем одновременно делать массивные выборки из архива и печать документа. Для разнесения по времени этих процессов можно использовать канал Call.AsyncCollection.
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Ошибка осталась! В релизе 6.06.3 печать по-прежнему не происходит. Решено только то, что теперь нет уведомления от tmacs_l.exe об ошибке.
Call.AsyncCollection может оперировать только с Call-каналами output. А отчёт - канал input. Как быть?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Call.AsyncCollection работает и с каналами CALL для вызова шаблона документа.
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Как организовать каналу Call.AsyncCollection отработку группы каналов Call.LocalStatistic output?
Для отработки Call.LocalStatistic необходимо послать 1 в I, посылка 1 в атрибут 39 - не приводит к выборки данных из архива, но даже если и так, то как привязать к AsyncCollection?
Как написано в документации по AsyncCollection, цитирую:

"Если аргумент ARGN привязан к атрибуту R или EXEC канала CALL OUTPUT:

если канал включен (CALL.3 = 0), он отрабатывается...
если привязка к EXEC – выход с увеличением номера шага на 1;..."

Т.е. отработка к ARGN+1 не перейдёт, а произойдёт выход после отработки только первого канала Call.LocalStatistic при привязке к 39? Как Вы предлагаете организовать одновременную выборку из архива?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Call.LocalStatistic как раз и должны быть INPUT.

Послал Вам пример (вырезку из реально работающего проекта).
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Огромное спасибо за пример. Было бы здорово, если бы в документации четко было прописано какого типа (input, output) должен быть тот или иной канал.
Поведение Call.Async примера также не документирвано.
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Сделал последовательную печать документов отчёта по примеру.По-прежнему "вылетает" tmacs_l.exe!!!
Ошибка приложения tmacs_l.exe, версия 6.0.6.0, модуль qt-mt332.dll, версия 3.3.2.1, адрес 0x004171d0.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Пояснения в документацию мы внесем.
2. Вы продолжаете работать в релизе 6.06.2?
Одночный документ в тестовом варианте в релизе 6.06.3 у Вас не печатается?
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Да, 6.06.3
Одиночный документ печатается.
Последовательно несколько через Async - не печатается.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если Вы можете максимально упростить проект с сохранением той же фатальной ситуации, мы готовы принять у Вас проект вместе с архивом для анализа.
 
Posted by Aspect (Участник № / Member № 2995) on :
 
Тестовый пример, иллюстрирующий проблему отправил в адрес техподдержки.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Проект получили.
 
Posted by Т.А.Б (Участник № / Member № 4102) on :
 
Здравствуйте AdAstra! Пришлите пример на адрес arg.lviv@gmail.com с комментариями, пожалуйста. Тренд в документе не отображает архивные значения, что то не выходит с индивидуальным архивом.
Спасибо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пришлите лучше Ваш проект на hotline3@adastra.ru. Мы посмотрим в чем дело.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2