Есть интересная задача! Но нужна помощь!

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

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Вт май 28, 2013 2:48 pm

Коллеги, не молчите пожалуйста.
Есть ли в InTouch вообще такая возможность как "Красиво писать в Excel", при этом не запуская его?!
Я как-то подотчаиваюсь с этим формированием отчета.
Есть у меня пример, как вывести в CSV, но это не подходит!
Мне нужен красивый протокол в excel!
HELP!
Вложения
Безымянный232.JPG
Образец
(107.52 КБ) Скачиваний: 0
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Steelman63 » Вт май 28, 2013 3:42 pm

Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Вт май 28, 2013 3:58 pm

Не вариант к сожалению =(
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение b4900113 » Ср май 29, 2013 3:19 am

Коллеги, не молчите пожалуйста.

Если бы ктото знал, думаю бы написали. Если нужен именно ексель то либо хелп, либо саппорт. А отчеты можно сделать например в окне, и выводить на печать, или складывать в БД и оттуда вынимать саомписной приблудой, или выводить в csv и настроить ексель на импорт данных из csv файл(как это сделать я не знаю, но вроде как ексель так умеет).
b4900113
 
Сообщения: 15
Зарегистрирован: Ср янв 25, 2012 6:33 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Ср май 29, 2013 12:31 pm

Схема InTouch ----> CSV -----> Excel достаточно хороша! И в принципе решает задачу. Возникают конечно сложности. Но сама по себе идея мне нравится. Буду прорабатывать! Спасибо!
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Генератор зла » Ср май 29, 2013 4:21 pm

Сформировать "красивый" CSV - можно, но муторно.
Есть ещё вариант: записывать рез-ты в БД MSSQL и выводить в компонент wwGenericSQLGrid
Но и тут помучиться придётся
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Чт май 30, 2013 11:34 am

Мне удалось сформировать красивый *.CSV. Это довольно муторно, но реально.
Теперь встала проблема пересылки туда только ВЫДЕЛЕННЫХ пользователем защит.
Есть тэг, который отвечает за выделение защиты.
Вывести все защиты в отчёт не составляет труда. Но вот грамотно вывести те, которые выделили в упор не получается.
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Steelman63 » Чт май 30, 2013 7:45 pm

может быть через Indirect теги ?
к отчету подвязать индиректы
а в индиректы прописывать реальные теги по мере необходимости

но вообще напрашивается SQL и фильтры...
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Пт май 31, 2013 11:19 am

А можно подробнее. Я ничего не понял про индиректы.
SQL не подходит. Нужно малой кровью =)
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Генератор зла » Пт май 31, 2013 11:32 am

Ну, на самом деле, SQL - может оказаться совсем бескровным вариантом ;)
Скажем, продумать, чтобы рез-ты диагностики писались в тег (теги) с включёнными полями Alarm определённого приоритета (придётся реализовать формирование Alm Comment, но это не проблема). Ну а дальше InTouch + Alarm DB Logger + AlarmDBView сделают всё сами.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Генератор зла » Вс июн 02, 2013 3:00 pm

Увы, забыл, что AlarmDBView не умеет печатать :(
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Ср июн 05, 2013 12:02 pm

Доброго времени суток коллеги.
Не подскажите, есть ли в InTouch какое-либо средство для быстрого составления часового/2-х часового/суточного отчета по определенному параметру?
Если да, то ссылочку на описание пож-та бросьте!
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Steelman63 » Ср июн 05, 2013 1:16 pm

в стандартном интачен нет ничего специализированного для отчетов, все делается кастомно
Готовый функционал отчетов есть в сопутствующих продуктах:
1. Wonderware Information Server
2. Dream Report
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Генератор зла » Ср июн 05, 2013 11:49 pm

Steelman63 писал(а):в стандартном интачен нет ничего специализированного для отчетов, все делается кастомно

Не совсем так ;)
Не забываем о HistData.
Подробности в хелпе InTouch.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Пн июл 22, 2013 6:04 pm

Доброго времени суток, коллеги.
Принимаю мгновенное значение расхода газа. (кг/ч) (Real)
Требуется создать окна с отображением среднего часового/суточного/месячного/годичного расхода.
Что-то не могу никак внятного описания найти.

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

Т.е. Пользователь выбирает параметр и выставляет время+дату. Должно на экране появиться архивное значение.

Не могу разобраться с реализацией следующей схемы:

1) Есть тэг A_FG_h(Real), который отвечает за средений расход за час.
2) Данный тэг необходимо сохранять 1 раз час и отправлять в архив.
3) По запросу пользователя выводить архивное значение на экран.

С помощью чего можно организовать периодическое сохранение значения тэга. И как его потом доставать оттуда?

Заранее огромное спасибо! Буду рад ссылкам на картинки/инструкции.
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Генератор зла » Пн июл 22, 2013 9:35 pm

На мой взгляд, наиболее подходит SQL Access.
Через него по скрипту (On True, $Minutes == 0 & $Seconds == 0) записывать данные и дату/время в БД MSSQL.
Ну а доставать - ввести дату/время, имя тега, затем запрос в БД.

Вообще то для этого и придуман WW Historian :)
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Вт июл 23, 2013 11:48 am

А можно подробнее о WW Historian? Не могу найти мануал...У меня есть и Historian Client и Historian Server...Но как этим пользоваться не могу найти подробно =(
Вложения
Hist1.JPG
(69.72 КБ) Скачиваний: 0
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение DiMa » Пн июл 29, 2013 10:47 am

Konstantin88, вам предложили единственное разумное решение - SQL. Historian стоит как небольшая иномарка.
DiMa
 
Сообщения: 107
Зарегистрирован: Чт апр 22, 2010 1:16 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Пн июл 29, 2013 6:47 pm

Спасибо. Есть пример реализации связи SQL - InTouch? Как с ним общаться?
Пример запроса и т.д. и т.п.
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение DiMa » Вт июл 30, 2013 10:30 am

Konstantin88 писал(а):Спасибо. Есть пример реализации связи SQL - InTouch? Как с ним общаться?
Пример запроса и т.д. и т.п.


гуглите, да обрящите
http://old.InTouch.ru/support/pub/InTouchSQLRus.pdf
DiMa
 
Сообщения: 107
Зарегистрирован: Чт апр 22, 2010 1:16 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Пн авг 12, 2013 1:05 pm

Коллеги, доброго времени суток.
Наткнулся на вот такой шаблончик для отчётов.(html) Вот только никак не могу понять как его использовать с InTouch?
Есть мысли?
Вложения
Безымянный.PNG
Исходное расширение html
(67.5 КБ) Скачиваний: 0
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Ср авг 14, 2013 7:11 pm

Коллеги.
Я зашёл в тупик.
Нужно создать шаблон отчёта. На подобии того, который указан в картинке вышел.
Дальше туда записывать данные.
Дайте пример синтаксиса. У меня никак не выходит!
=((((((
Причём, нужно, чтобы файл с шаблоном размножался. Допустим нажали кнопку отчёта в 14-25 и в папке создался файл 14-25. Нажали в 15-00 и создался файл 15-00...и т.д. и т.п.
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение DiMa » Пт авг 30, 2013 12:17 pm

Изображение
DiMa
 
Сообщения: 107
Зарегистрирован: Чт апр 22, 2010 1:16 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Пн сен 02, 2013 5:44 pm

Здравствуйте.
Возможно ли средствами InTouch 9.5 осуществить создание некого отчета в виде заранее подготовленного шаблона .xls?

На данный момент я использую следующий скрипт:

ReportFile = "D:\" + "\SCEP" + Text( $Day, "00" ) + Text( $Month, "00" ) + Text( $Year, "00" ) + Text( $Hour, "00" ) + Text($Minute, "00" ) + ".csv";

IF Tag1_end == 1 THEN
FileWriteMessage( ReportFile, -1, Tag2.Name + ";" + Text(Tag1, "###.###" ) + ";" + Tag1.Comment + ";" + $DateString + ";" + Text( $Hour, "00" )+ ":" + Text( $Minute, "00" )+ ":" + Text( $Second, "00"), 1);
ENDIF;

Всё хорошо. Но вот к сожалению потребуются некие действия от оператора, что бы привести данный файл в порядок для последующей печати(после открытия его с помощью Excel):
1) Ширина строк не отлажена;
2) Отсутствуют границы у строк/столбцов;
и т.д.

Т.е. создаётся чистая книга Excel с нужным мне именем.
Могу ли я создавать Новую книгу с нужным мне именем, вызывая некий заранее подготовленный мною шаблон?
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение DiMa » Пт сен 27, 2013 9:47 am

Konstantin88 писал(а):Т.е. создаётся чистая книга Excel с нужным мне именем.
Могу ли я создавать Новую книгу с нужным мне именем, вызывая некий заранее подготовленный мною шаблон?


Конечно можете, кто вам не разрешает?
DiMa
 
Сообщения: 107
Зарегистрирован: Чт апр 22, 2010 1:16 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Пт сен 27, 2013 4:43 pm

Иногда лучше жевать, чем говорить...
Опишите как лучше, чем умные фразки кидать бестолковые...
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Генератор зла » Пт сен 27, 2013 4:57 pm

Иногда лучше что то делать, чем советовать жевать...
Со 2-го сентября вполне реально было прочитать о таких ф-циях InTouch как WWExecute(), WWRequest(), WWPoke().
Создали шаблон xls.
Через AppStart или StartApp (память у меня девичья, к тому же в InTouch существуют обе эти ф-ции) запускаете xls-приложение.
С помощью WWPoke (или WWExecute) начиняете его данными в нужные ячейки.
Выполняете команду Save as... или Print.
Закрываете Excel с помощью WWControl().

З.Ы. Сам не пробовал.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Konstantin88 » Пт сен 27, 2013 5:10 pm

Вот это уже конструктивненько...
Я нечто подобное сделал, но до ума довести так и не смог...
В итоге остановился на формате .txt Со строками работать как-то проще мне.
Сейчас вот работаю над расчётом накопленного значения расхода газа.
Принимаем мы мгновенное кг/ч.
Я находил хороший сайт с описание метода трапеций. Но он куда-то запропастился. В итоге знаю формулу Qчас = Qчас + Qмн/3600 (вызов 1раз в сек), а обосновать научно не могу =(
Не поможете найти источники по вычислению накопленного значения расхода?
Konstantin88
 
Сообщения: 38
Зарегистрирован: Чт май 16, 2013 12:36 pm

Re: Есть интересная задача! Но нужна помощь!

Сообщение Генератор зла » Пт сен 27, 2013 8:38 pm

Konstantin88 писал(а):Я находил хороший сайт с описание метода трапеций. Но он куда-то запропастился.

Он "запропастился" в Википедию:
http://ru.wikipedia.org/wiki/%D0%9C%D0% ... 0%B8%D0%B9
http://eco.sutd.ru/Study/Informat/Integral.html
http://ru.wikipedia.org/wiki/%D0%A2%D1% ... 0%B8%D1%8F
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Пред.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

cron