Форум 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 » Графический элемент "Текст из файла" (Страница / Page 1)

  Этот топик включает в себя следующие страницы /
This topic is comprised of pages 1  2 
 
Автор / 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
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Запуск в качестве внешнего приложения (CALL.EXEC) IE с указанием на файл документа по его местонахождению.
Сообщения / Posts 15201 | Из / From: Russia  |  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
AdAstra Technical Support
Moderator
Участник № / Member № 4


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

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

Сообщения / Posts 15201 | Из / From: Russia  |  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
AdAstra Technical Support
Moderator
Участник № / Member № 4


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

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

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

Сообщения / Posts 15201 | Из / From: Russia  |  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
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / 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 15201 | Из / From: Russia  |  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
AdAstra Technical Support
Moderator
Участник № / Member № 4


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

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

Сообщения / Posts 15201 | Из / From: Russia  |  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
AdAstra Technical Support
Moderator
Участник № / Member № 4


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

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

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

Сообщения / Posts 15201 | Из / From: Russia  |  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
AdAstra Technical Support
Moderator
Участник № / Member № 4


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

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


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

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

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

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
  Этот топик включает в себя следующие страницы /
This topic is comprised of pages 1  2 
 

Послать новую тему / 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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2