Форум TRACE MODE: техническая поддержка
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
Послать новую тему / Post New Topic  
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 » Графический элемент "Текст из файла"

   
Автор / Author Тема / Topic: Графический элемент "Текст из файла"
Dmitry G.
Junior Member / Новичок
Участник № / Member № 5438


Icon 1 отправлено / posted      Профиль для / Profile for Dmitry G.           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте,

В справке на ГЭ "Текст из файла" сказано: "Для отображения ищется файл с именем канала, привязанного к используемому аргументу экрана. Поиск производится в папке узла."

Стоит задача вывести на экран отчет, который сохраняется в произвольной папке, а не в папке узла. Подскажите, пожалуйста, пути решения.

Сообщения / Posts 20 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Запуск в качестве внешнего приложения (CALL.EXEC) IE с указанием на файл документа по его местонахождению.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Dmitry G.
Junior Member / Новичок
Участник № / Member № 5438


Icon 1 отправлено / posted      Профиль для / Profile for Dmitry G.           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо!
Сообщения / Posts 20 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Dmitry G.
Junior Member / Новичок
Участник № / Member № 5438


Icon 1 отправлено / posted      Профиль для / Profile for Dmitry G.           Редактировать/удалить сообщение / Edit/Delete Post 
Попытался последовать вашему совету, и столкнулся с тем, что IE не запускается из TM. Путь к IE стандартный.
Эта проблема уже обсуждалась здесь http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/45/t/000131.html.
Как я понял из обсуждения, это лечится созданием и запуском соответсвующего bat-файла. Однако в него нужно еще как-то название html-файла передавать, а поле комментария канала уже занято адресом bat-файла.

Не могли бы Вы прислать пример, демонстрирующий запуск из TM браузера IE, открывающего html-файл, имя и адрес которого задается из TM?

Сообщения / Posts 20 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Во-первых, bat-файл можно поместить где угодно, в том числе и в папке узла, а в его строках указать размещение и параметры запуска исполнительного файла.

Во-вторых (из документации),
"Если Параметр = 1, имя канала задает путь и имя exe-файла, атрибут 80, CMNT – параметры запуска;"

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
Добрый день. Ситуация аналогичная - IE не запускается в качестве внешнего приложения чрзканал CALL.EXEC -хотя делал в 2-х вариантах по справочнику и как параметр 1 имя канала задает путь и имя exe-файла, атрибут 80, CMNT – параметры запуска и как параметр 0 имя канала задает имя exe-файла, атрибут 80, CMNT – путь.
Самое интересное что не запускается и чрз bat-файл

Создал канал CALL.EXEC по имени IE.cmd с
ПАРАМЕТР=1.
В папке узла разместил файл с именем IE.cmd следующего содержания:

@start C:\Program Files\Internet Explorer\iexplore.exe
exit
также не запускается

в папке узла сам запустил батник и он вывел ошибку что не удается найти C:\Program. неправильно указано имя.

как быть в такой ситуации?

как я понял можно при использовании ГЭ "Текст из файла"- запускать index.html для этого необходимо ГЭ "текст из файла" привязать к каналу CALL.EXEC с указанием пути до index.html?

как можно осуществить момент- чтобы сам оператор для каждого последующего создаваемого отчета мог сам задавать имя этому отчету? те при заходе в index.html можно было заходить только в конкретно интеремующий отчет а не в общий который сейчас задается?

и как можно к этому имени автоматически добавлять в имя же еще и время его генерации?

Заранее благодарю за ответ.

Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
поправлюсь в последних 2-х вопросах - надо чтоб при многократной генерации отчета - данные заносились не в уже существующий, а создавался новый отчет, отображаемый в index.html
Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
1. Особенности синтаксиса командной строки для запуска конкретного приложения задаются ОС. Возможно, речь идет о правах доступа.

2. Для вызова с помощью ГЭ "Текст из файла" html-файл должен находиться в папке узла. Изменить путь его размещения нельзя.

3. Изменять имя отображаемого html-документа можно, изменяя имя канала, который генерирует документ. Программным путем можно добавить в имя канала и время генерации.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
1. насчет прав доступа - задал группу пользователи_тм и в ней 2-х пользователей админа с максимальными правами и пользователя - все как в спавке.
создал батник и в нем указал путь до файла index.html, в гэ текст из экрана привязал его к каналу с именем батника 1.cmd и параметром 1,зашел под админом и при подаче единицы в канал 1.cmd у меня появляется всплывающее окно - запускается батник и выдает ту же ошибку "не удается найти C:\Program. неправильно указано имя". при заходе под простым юзером - даже батник не запускается.
как быть в такой ситуации- что можно еще предпринять для корректной работы?
можно ли как то задать чтоб и под юзером батник запускался?
и еще как можно запустить пояление экранной клаиатуры в момент появления окошка для внесения данных об авторизациипри при запуске(ставил отработать на старте галочку и задал 2 но запуск клавы происходит после авторизации)?

Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
2. объясните поподробнее что нужно сделать для автоматического внесения в изменяемоемимя отчета еще и времени генерации ( в index у меня заноситься новый файл с временем генерации после сооьветствующего изменении имени канала)?

и еще в отчете надо заносить в архивную таблицу данные о канале когда его значение принимает значение 1 - перепробовал разные варианты в тч и создание фильтра - но не получается - подскажите как быть?

Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
и еще вопрос - если не удастся решить проблему с запуском экр. клавиатуры в момент авторизации - возможно ли зайдя под пользователем вызвать окно авторизации для захода под админом. или для этого опять же придется останавливать мрв?
Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
1. Как Вы сообщали, запуск IE не осуществляется и непосредственно через bat- или cmd-файлы - без Trace Mode 6. Пока эти файлы не будут выполнять свои функции непосредственно, запуска через них из Trace Mode 6 не осуществится. Вопрос к настройке ОС.

2. Вызвать экранную клавиатуру до авторизации и запуска узла можно только средствами ОС.

3. Для добавления в имя канала метки времени надо, например,
- создать канал TIME, связанный с системной переменной @t_Set_Date,
- РЕАЛЬНОЕ значение канала TIME через IN-аргумент STRING передать в программу,
- строкой
STRING_OUT = 'Name_doc ' + TIME_R;
передать в имя канала, формирующего документ, имя с датой.

4. В архивной таблице документа нельзя вводить фильтры по выводимым значениям.
Надо делать выборки из архива с помощью каналов CALL, обрабатывать их, и нужные значения выводить в обычную таблицу документа.

5. Если "зайти под админом" означает смену пользователя в проекте Trace Mode 6, то для этого останавливать МРВ не нужно. Есть соответствующая штатная процедура Trace Mode 6.
Если речь идет о смене пользователя ОС, то если ОС не потребует остановки приложений, МРВ останавливать не нужно.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
Добрый день!
Я решил создавать в своем проекте 2 вида отчетов:
- один, осуществляет генерацию отчета с интервалом выборки - текущий день и относительное время генерации архива таблицы - 24 часа.
- второй, также осуществляет генерацию отчета с интервалом выборки - текущий день, но в нем все таблицы будут генерировать/архивировать информацию относительно заданного оператором абсолютного времени начала и конца.
Планирую специально под них создавать папки в нужной мне директории (создал 2 канал CALL.EXEC с параметром 1 и приязал их к cmd-файлам расположенным в узле проекта mkdir H:\report1 и mkdir H:\report1) те запись будет осуществляться на внешний носитель. А также создал cmd-файлы для просмотра чрз IE index.html - файлов данных отчетов.

Подскажите пжлста - как можно в TM6 осуществлять контроль наличия внешнего записывающего устройства? - тк если его не подключить папкам некуда будет создаваться((

А также в самом ТМ6 вышеуказанные мною cmd-файлы не создают папок по посылке 1 во входное значение их каналов, но создаются если в ручную запускать эти cmd-файлы - а хотелось бы чтоб они создавались автоматически по результатам посылки 1. Как поступить в таком случае?

Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
И еще хотелось бы пару-тройку уточнений насчет вышеописанных мной отчетов и их генерации в ТМ6 тк впервые столкнулся с генерацией отчетов:

- корректно ли задавать интервал выборки - текущий день и время генерации архива таблицы - 24 часа с шагом в 1 минуту, в случае если при работающем МРВ+ будет осуещствлено изъятие внешнего носителя? мб лучше задать интервал - предыдущий день?
-будет ли отчет генерироваться автоматически без посылки 1 во входное значение канала CALL.document?
- сама по себе генерация отчета осуществляется в течении интервала времени или по его окончании?

Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
" в случае если при работающем МРВ+ будет осуществлено изъятие внешнего носителя", то при генерации документа его запись осуществлена не будет, и в атрибут 92 канала, генерирующего документ, будет записан соответствующий код ошибки.
Генерация документа осуществляется только при посылке в канал CALL.document соответствующего значения - независимо от выбранного интервала выборки из архива.

Пришлите, пожалуйста, Ваш пример проекта с папкой узла, в котором задействованы "неработающие" вызовы cmd-файлов.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
а как быть насчет определения наличия внешнего записывающего устройства?
на данный момент я пока создаю папки на диск С.

я Вам чрз пол-часа смогу выслать на hotline@adastra.ru архив с именем ryazanovmtechprom. там после запуска - на главном экране будет меню управления - нажмите на кнопку управление файлов.
И очень убедительная просьба - никому этот проект не пересылать - тк проект будет оч. дорого стоить после завершения - надеюсь на Ваше понимание.

Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
и еще вопрос можно ли ускорить процесс формирования суточного отчета - а то генерация одного цаса занимает около 5 минут - а мне генерировать 24 часа
Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Контролировать наличие внешнего устройства Trace Mode 6 может только при попытке записи на него.

По Вашему проекту мы попытаемся понять, почему документ с выборкой на 1 час генерируется в течение 5 минут.

Конфиденциальность гарантируется.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
Отправил!
Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
А по какому параметру смотреть наличие?
я ведь помимо создания папки еще и сгенерированный отчет передаю в создаваемую папку!

Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
переотправил с другого почтового ящика - тема "ryazanovmtechprom"
Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
кстати после того как сгененрировал суточный/глобальный отчет и появился index.html - попытался запустить его из ТМ6 чрз cmd -файл - то он не запускается - хотя у него абсолютно идентичный cmd -файл для просмотра index.html локального/аварийного отчета и каналы Call.exec тоже аналогично заданы. мб это проблемы в самом ТМ6?
Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
извиняюсь за прежний пост - забыл задать аргумент каналу. Но вспомнил что когда в эмуляторе ввожу и передаю текст в строку то почему то передается в комментарий канала только 4 символа - смотрел что это одна из распространенных ошибок- но тем не менее исправить ее по вашему совету пока не удается - буду признателен за Ваш профессиональный совет по этой проблемке!
Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Параметра "наличие внешнего носителя" в Trace Mode 6 нет. Возможно только получение кода ошибки записи при генерации документа.
Проверку наличия носителя до генерации документа можно осуществить только внешними средствами, например, внешней DLL, вызываемой из программы Trace Mode 6.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Уточните, пожалуйста,
" когда в эмуляторе ввожу и передаю текст в строку то почему то передается в комментарий канала только 4 символа ".

В каком эмуляторе Вы вводите текст в строку и каким образом она передается в комментарий канала?

М.б., это можно увидеть в Вашем проекте, который Вы отправили?

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ryazanovmtechprom
Forum Member / Участник форума
Участник № / Member № 5671


Icon 1 отправлено / posted      Профиль для / Profile for ryazanovmtechprom           Редактировать/удалить сообщение / Edit/Delete Post 
да конечно - заходите чрз главный экран в "управление файлов" и в новом экране на одной из панелек - увидите "параметры дислокации для отчетов"
и под этим текстом 3 поля для ввода - место, скважина, имя - вот туда ввожу тест а передается только 4 символа

Сообщения / Posts 49 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
1. На Вашем проекте проверено время генерации документа:
- для диапазона 1 час - меньше 4 с.
- для диапазона 24 часа - около 90 с.
Подтверждается значением атрибута 87 канала генерации документа после завершения генерации.
Можно предположить, что при задании начала временного интервала за пределами реального архива время генерации может увеличиться.

2. Аргументы типа STRING на указанном Вами экране ни к чему не привязаны. Если их привязать, например, к атрибуту КОММЕНТАРИЙ любого канала, количество принимаемых символов будет существенно больше 4 (это документировано).

3. Отработка команд файлом cmd.exe - вопрос к ОС.

Задайте имя канала CALL.EXEC с ПАРАМЕТР=1
c:\Windows\System32\cmd.exe.
в его комментарий введите
/C mkdir C:\LocalReport

Остальные вопросы по топику, пожалуйста, в рабочем порядке через почту.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Послать новую тему / Post New Topic  
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
Открыть тему / Open Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2