This is topic Генерация документа HTML in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.


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

Posted by OMqYlm33 (Участник № / Member № 6647) on :
 
Здравствуйте, подскажите.
Реализован проект в котором производится чтение штрих кода. После сканирования кода данные отображаются на экране МРВ и формируется отчёт (документ в формате HTML)и записывается в определённую папку на диске компьютера. Проблема в том, что документ может в определённое время перестать формироваться и записываться на диск, но при этом данные считываются (видно на экране), счётчик фиксирует количество сканирований и т.д. Система может проработать день и более, но в определённый момент перестают формироваться документы. Что делать ? куда смотреть ?.
На всякий случай привожу лог проекта.
09:04:35 0000 00000000[0] 30.06.2017
09:04:35 0000 00000000[24833] Start
19:00:26 0000 00000032[7] 42835103
00:12:53 0000 00000000[0] 01.07.2017
00:12:53 0000 00000001[0] 01.07.2017 0:12:53 (194)
LOAD [0] 6101 Sep 22 2016{260617},RTM NT(6.1)
08:53:28 0000 00000000[0] 03.07.2017
08:53:28 0000 00000000[24833] Start
08:55:25 0000 00000032[7] 28360520
09:22:42 1102344233 00000002[0] Stop
LOAD [0] 6101 Sep 22 2016{260617},RTM NT(6.1)
09:23:48 0000 00000000[0] 03.07.2017
09:23:48 0000 00000000[24833] Start
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нужна диагностика.
В документ выводятся текущие данные или архивные?
Как, когда и по какому условию формируется команда генерации документа?
Как и когда Вы используете сгенерированный документ? Отображаете на экране или просматриваете браузером?
Как Вы добиваетесь восстановления функции генерации документа?

Канал генерации документа CALL.Report должен сообщать о неудачной попытке генерации документа в атрибутах 4 (Достоверность) и 240 (ERR) - надо посмотреть в "Панели МРВ".

Как Вы добиваетесь восстановления функции генерации документа?
 
Posted by OMqYlm33 (Участник № / Member № 6647) on :
 
В документ выводятся текущие данные.
Команда генерации формируется по условию сканирования штрих-кода.
Документ "забирает" другая программа каждые 15 минут. Копирует на сервер.
Генерация документа восстанавливается после остановки проекта и повторного запуска, но не всегда. Иногда требуется перезагрузка компьютера.
Сразу скажу что пробовали поменять компьютер. Оба компьютера новые с W7 Prof 32bit
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Имя файла отчета меняется?

Каким образом синхронизируется работа внешней программы с процедурой генерации отчета?

Необходимо учитывать, что файл документа нельзя одновременно использовать двум приложениям - МРВ и "другой программой".
 
Posted by OMqYlm33 (Участник № / Member № 6647) on :
 
Имя файла отчёта меняется. Именем является сканированное значение. Поэтому на диске накапливаются документы HTML.
Сторонняя программа забирает файлы уже записанные на диск.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Как "сторонняя программа" узнает, что открытый МРВ файл документа еще занят, что он еще не закрыт?
Файл index.html заложен, при генерации документа он отрабатывает?
"Сторонняя программа" это контролирует?
 
Posted by OMqYlm33 (Участник № / Member № 6647) on :
 
Да, ладно, буду думать сам.
Я отключал все сторонние программы, но результат тот же. Система может просканировать и создать 100 или даже 500 документов, а потом в определённый момент генерация документа пропадает.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Счетчик сканирования переключается, а "сканированное значение" меняется всегда?
Повторов нет?
Сгенерированный документ удаляется "сторонней программой"?

19:00:26 0000 00000032[7] 42835103
...
08:55:25 0000 00000032[7] 28360520

42835103 и 28360520 - это имена каналов?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
C каким минимальным временным интервалом генерируются документы?

Можно провести следующую диагностику.
Каналу CALL.Report установить флажок "Отладка".
В файл *.cnf ввести ключ
DEBUGON=F0002000

В профайлерном протоколе в папке узла будут сообщения о работе CALL.Report - команды, признаки недостоверности и коды ошибок (в атрибуте 240), например,
(9:28:31) INF_RTM:Документ2 atr 2 chg to 1 (F)
(9:28:32) INF_RTM:Документ2 atr 0 chg to 0 (F)
(9:28:32) INF_RTM:Документ2 atr 240 chg to 3
 
Posted by OMqYlm33 (Участник № / Member № 6647) on :
 
Спасибо, буду пробовать.
 
Posted by nordoil (Участник № / Member № 7691) on :
 
16.Здравствуйте.В проекте созданы документы. В среде профайлера среды разработки вызов формирования отчетов происходит. А в среде Runtime такой вызов не выполняется. В чем причина различия?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если у Вас RTM имеет опцию "Генерация документов", например, RTM-PВ-6-256-P-RU-WIN, то он будет генерировать документы.
Если не имеет, например, RTM-P-6-256-P-RU-WIN, то генерации документов не будет.

Вы можете через свой ЛК на сайте провести процедуру UPGRADE имеющейся у Вас лицензии.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2