Голосование

Нравиться ли вам програмное обеспечение станции ГЕОТЕК?

"ДА" мне все нравиться.
0 (0%)
Это ПО не хуже чем у других станций.
2 (22.2%)
"НЕТ" мне все не нравиться.
7 (77.8%)

Проголосовало пользователей: 9

Голосование закончилось: 23 Январь 2008, 19:44:42

Автор Тема: Пожелания к разработчикам станции ГЕОТЕК  (Прочитано 26538 раз)

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #30 : 13 Август 2009, 13:48:44 »
Теперь RGT 4.0.0.4 выгледит так:


Когда будете добавлять ласы на пометровку проследите за тем, чтобы они находились в каталоге на котороый ссылаеться текущее соединение. По умолчанию все ласы используют Соединение1.

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #31 : 19 Август 2009, 14:58:50 »
RGT 4.X  http://boikovsoft.narod.ru/RGT_4X/RGT_4x_betta.rar
Версия: 4.0.0.6
Дата: 19.08.2009
----------------
+ Добавлен параметр SHOWCMM - коментарии для пометровки.
+ Добавлен параметр SumNx - сумма ходов насосов.
+ добавлен параметр dt - разница температур (Твых - Твх).
+ Добавлен параметр dp20 - разница сопративлений раствора (р20вых - р20вх)
+ Добавлена функция запоминания состояния Вспомогательных окон.
+ У Текстовых параметров добавлено свойство "Отступ" - отступ от края левого или правого.
+ У Текстовых параметров Добавлено свойство "Другая сторона" - определяет относительно какой стороны рисуются текстовые параметры
+ Добавлена проверка. Если диаграмма по времени, то Las добавить на форму нельзя.
+ в форму диалога выбора интервала на печать, добавлен список маштабов. По времени: 10, 30, 60, 120. По метражу: 100, 200, 500.
+ Создана форма "Пометровка.Ftee" - аналог геотековской.
+ Создана форма "Временная диаграмма технологических исследований 1.Ftee" - аналог геотековской.
+ У Текстовых параметров добавлено свойство "Шрифт значений" - Задает шрифт выводимым значениям.
+ У Текстовых параметров добавлено свойство "Карандаш гор. сетки" - задает свойства горизонтальной сетки.
+ У Текстовых параметров добавлено свойство "Карандаш верт. делений" - задает карандаш вертикальных делений.
+ У Текстовых параметров добавлено свойство "Длинна верт. делений" - задает длинну делений.
* Все свойства упорядочены по типам параметров.
* Уменьшен масштаб в рабочей форме, для ускорения просмотра.
- Исправлена ошибка повторной отправки на печать с новой скважиной.

Оффлайн Beda

  • Глобальный модератор
  • *****
  • Сообщений: 198
  • Карма: +16/-5
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #32 : 19 Август 2009, 15:28:23 »
Поясните, пожалуйста, схему или алгоритм определения параметров dt - разница температур (Твых - Твх).
и dp20 - разница сопративлений раствора (р20вых - р20вх). Эти параметры заносятся в базу данных по времени, по измереной глубине и по глубине отставания, если следовать определению WITS. Поэтому возникают определенные сложности в приведении их к единой системе измерений.
Всё будет так как надо, даже если будет иначе...

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #33 : 19 Август 2009, 15:40:40 »
Поясните, пожалуйста, схему или алгоритм определения параметров dt - разница температур (Твых - Твх).
и dp20 - разница сопративлений раствора (р20вых - р20вх). Эти параметры заносятся в базу данных по времени, по измереной глубине и по глубине отставания, если следовать определению WITS. Поэтому возникают определенные сложности в приведении их к единой системе измерений.

dt и dp20 - были добавленны, по тому что в геотековском репорте они есть. вот я их и добавил. А по витсу я незнаю к чему их отнести.

Алгоритм:
1) Устанавливаем курсор в нужную позицию в базе данных
2) В событии OnCalcField (вычисление параметров) извлекаем значения полей Твх и Твых.
3) В этом же событии вычесляем параметр dp20 и dt.
   GEOSUMdt.Value := GEOSUMTvyh.Value - GEOSUMTvh.Value;
   GEOSUMdp20.Value := GEOSUMp20vyh.Value - GEOSUMp20vh.Value;

Оффлайн Beda

  • Глобальный модератор
  • *****
  • Сообщений: 198
  • Карма: +16/-5
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #34 : 19 Август 2009, 15:45:57 »
Как определяется нужная позиция?
Всё будет так как надо, даже если будет иначе...

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #35 : 19 Август 2009, 19:06:21 »
Как определяется нужная позиция?

1) В пометровой таблице ключевым полем являеться поле Deep.
2) У MIDIChild формы есть полоса прокрутки ScrollBar. (Та что появляеться с различными планшетами).
3) ScrollBar имеет свойства:
   Position   : Integer; // Текущая позиция курсора
   Min         : Integer; // Минимум
   Max        : Integer; // Максимум
4) Когда БД открываеться, то открываються все таблицы которые относяться к БД и курсор устанавливаеться на самую первую запись.
5) Пробегаемся по следующим таблицам в поисках наименьшего значения (fMin) ключевого поля Deep:
 GEOSUM.DB
 GEOCMM.DB
 GEOINCL.DB
 GEOKERN.DB
 GEOLITL.DB
 GEOMUD.DB
 GEOREIS.DB (для минимума смотрим поле Reis_rdbeg, для максимума Reis_rdend)
 GEOZIS.DB
6) Устанавливаем курсор у всех таблиц на последную запись. Пробегаемся по следующим таблицам в поисках наибольшего значения (fMax) ключевого поля Deep:
 GEOSUM.DB
 GEOCMM.DB  
 GEOINCL.DB
 GEOKERN.DB
 GEOLITL.DB
 GEOMUD.DB
 GEOREIS.DB (для минимума смотрим поле Reis_rdbeg, для максимума Reis_rdend)
 GEOZIS.DB
7) Выставляем свойства ScrollBar`a
  ScrollBar.SetParams(fMin, fMin, fMax); // procedure SetParams(APosition, AMin, AMax: Integer);
8 ) В событии OnChange компанента ScrollBar, проверяем свойство ScrollBar.Position и запускаем процедуру поиска записи в пометровой таблице (procedure SeachTableDepth(Table: TDataSet; Value: Double); ), согласно Position.
9) Процедура поиска (SeachTableDepth) работает на основе метода половинного деления. Например, у вас есть 100 неповторяющихся, упорядоченных по возрастанию записей. Пусть искомоее значение 56.3. Наши записи начинаються с 47.5, а заканчиваються 568.2. Алгоритм поиска:
Проверяем первую запись 47.5 < 56.3, но меньше последней 568.2. Следовательно ищем в этом интервале.
Устанавливаем курсор на 50 запись. и смотри ключевое значение. например 50 запись равна 124. Следовательно ищем в вверхней части. далее перемещаемся еще на половину оставшегося участка поиска тоесть на 25 позиций назад. Опять смотрим текущее значение оно равно 65. Следовательно искомая запись в верху. и так далее .
В любой момент может создаться три ситуации:
1) когда запись меньше искомой, следовательно нужно искать в верхней части.
2) Найденно абсолютное соответствие. Алгоритм закончен.
3) когда запись больше искомой, следовательно нужно искать в нижней части.

В случаее когда дистанция сокращаеться до 1 записи, а точного соответствия не найдено, то ищеться первая меньшая запись (Самая ближняя запись, но она обязательно должна быть меньше чем искомое значение).

PS: Поскольку свойство ScrollBar.Position являеться целым числом, то для пометровки 1 деление ScrollBar считаеться 1 метр, а для времянки 1 деление - 1 секунда.
« Последнее редактирование: 19 Август 2009, 19:10:06 от boikovsoft »

Оффлайн Beda

  • Глобальный модератор
  • *****
  • Сообщений: 198
  • Карма: +16/-5
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #36 : 19 Август 2009, 19:30:15 »
Извиняюсь за неправильный вопрос.
Допустим, идет бурение со скоростью 3 м/час. раствор достигает забоя за 20 минут и от забоя до устья движется 40 минут. Цифры условные, для наглядности примера выбраны таковы. Забой, в нашем случае 3210 м.
На устье, в этот момент, фиксируется температура раствора выходящего с глубины 3208 м, а на входе регистрируют температуру, которая достигнет забоя при глубине скважины 3211м. Все остальные технологические параметры, записываемые в базу данных по глубине и времени действительно относятся к глубине 3210 м.
Так какие температуры участвуют в определении дельты и как они определяются?
Всё будет так как надо, даже если будет иначе...

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #37 : 19 Август 2009, 19:45:16 »
Извиняюсь за неправильный вопрос.
Допустим, идет бурение со скоростью 3 м/час. раствор достигает забоя за 20 минут и от забоя до устья движется 40 минут. Цифры условные, для наглядности примера выбраны таковы. Забой, в нашем случае 3210 м.
На устье, в этот момент, фиксируется температура раствора выходящего с глубины 3208 м, а на входе регистрируют температуру, которая достигнет забоя при глубине скважины 3211м. Все остальные технологические параметры, записываемые в базу данных по глубине и времени действительно относятся к глубине 3210 м.
Так какие температуры участвуют в определении дельты и как они определяются?
В моей программе данные беруться те что есть. а собирает изх геотек.

Геотек вообще вещь темная. Насколько я помню, он записывает сразу и температуру на входе и на выходе, как только вышла метка по метражу.  Запись с учетом отставания записываеться только для газа С1...С5 и H2. Сумарник пишеться без учета отставания (могу ошибиться!).
Конечно было бы интересно посмотреть падение или увеличение температуры, условно одного и тогоже, раствора.

А повремени, вообще пишуться как только случилось изменение пяти параметров. И вот получаеться если движения на буровой нет, то записей в БД тоже нет. Там Все за что нивозмись все через ж...пу.

Оффлайн Beda

  • Глобальный модератор
  • *****
  • Сообщений: 198
  • Карма: +16/-5
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #38 : 19 Август 2009, 20:42:43 »
Вольности и анархии еще достаточно много у разработчиков и поставщиков оборудования ГТИ.
Хотя год назад вышел Федеральный закон "Об обеспечении единства измерений", который регламентирует соответствия методик (методов) измерений установленным обязательным требованиям к измерениям, ситуация в нашей сфере деятельности пока не меняется.
Всё будет так как надо, даже если будет иначе...

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #39 : 27 Октябрь 2009, 16:31:38 »
RGT 4.X
Версия: 4.0.1.0
Дата: 27.10.2009
----------------
+ В окне выбора интервала добавлена кнопка "Сутки". Позволяет выставлять значения за последние сутки.


Скачать пробную версию можно тут:
http://boikovsoft.narod.ru/RGT_4X/RGT_4x_betta.rar

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #40 : 30 Октябрь 2009, 15:36:35 »
Вольности и анархии еще достаточно много у разработчиков и поставщиков оборудования ГТИ.
Хотя год назад вышел Федеральный закон "Об обеспечении единства измерений", который регламентирует соответствия методик (методов) измерений установленным обязательным требованиям к измерениям, ситуация в нашей сфере деятельности пока не меняется.
А можно ссылку. Интересно почитать.

Оффлайн MACTEP

  • Старожил
  • ****
  • Сообщений: 401
  • Карма: +33/-13
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #41 : 31 Октябрь 2009, 19:39:43 »
Надо учесть, что это еще пробная версия.
Краткое описание возможностей программы:
- Созданией произвольной формы отчетности (по времени и по метражу).
- Прямой доступ к данным без BDE.
- Экспорт данных в PDF, RTF, XLS, BMP, JPG, GIF, HTML.
- Отправка на E-mail.
- Совмещение разных скважин в отдельных окнах.
- Возможность  представления на одном планшете графиков с разных скважин.
- Поддержка двух мониторной конфигурации.
- Мнемоника данных представлена в формате WITS.

Скоро выложу betta-версию.
С единственными ограничениями, там нельзя будет распечатать и экспортировать отчет.
Можно ожидать в последующих версиях уменьшения количества орфографических ошибок?
Или софт ориентирован на китайцев, вьетнамцев и прочих жителей Азии.

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Re: Пожелания к разработчикам станции ГЕОТЕК
« Ответ #42 : 01 Ноябрь 2009, 21:39:51 »
Можно ожидать в последующих версиях уменьшения количества орфографических ошибок?
Или софт ориентирован на китайцев, вьетнамцев и прочих жителей Азии.
Вот отсюда и поговорка. Поспешишь людей насмешишь.
Буду стараться делать без ошибок.

Хотелось бы узнать ваше мнение о программе в целом?

Оффлайн sava

  • Старенький
  • **
  • Сообщений: 10
  • Карма: +0/-0
Для геотека добавилась программа передачи данных в WITS формате (уровня 0).
Исправлены глюки в HG_Integrator.

Доброе время суток!
Программа передачи данных в WITS формате осуществляет передачу по TCP/IP? Какие версии ПО ГЕОТЕК поддерживаются? Передается только стандартный набор рекордов, т.е тот что описан в стандарте? С какой частотой передаются временные данные и с каким шагом передаются метровые? Какие есть известные недостатки у данного программного продукта?

Оффлайн boikovsoft

  • Старожил
  • ****
  • Сообщений: 288
  • Карма: +7/-0
  • Инженер-программист
    • http://oilsoft-service.com
Цитировать
Программа передачи данных в WITS формате осуществляет передачу по TCP/IP?

Да.

Цитировать
Какие версии ПО ГЕОТЕК поддерживаются?

Только старая версия, которая формирует базу в Paradox. С аксесовской, наша программа, не работает.

Цитировать
Передается только стандартный набор рекордов, т.е тот что описан в стандарте?

Запись 1  : Запись данных по времени.
Запись 2  : Запись данных по глубине.
Запись 11: Запись данных по объему бурового раствора в емкостях (передается не изменение объемов, а фактический объем).
Запись 12: Запись данных измерительного цикла хроматографа по времени
Запись 13: Запись данных измерительного цикла хроматографа по глубине
Запись 14: Запись параметров непрерывного контроля отставания бурового раствора

Если интересует более детально, то напишу более детально.

Цитировать
С какой частотой передаются временные данные и с каким шагом передаются метровые?

Данные передаются по мере поступления данных, но не реже раз в секунду.


Цитировать
Какие есть известные недостатки у данного программного продукта?

К недостаткам можно отнести:
- Не поддерживается досылка данных.
- Передаются не все данные в соответствии со стандартом WITS.
- Дополнительная нагрузка на совместный доступ к фалам базы данных.

Все существующие недостатки оправданы различными ограничениями, не зависящих от нас.

PS: Эта программа писалась под конкретного заказчика PETROVISER. Это накладывает на программу ряд технических ограничений и недостатков.

 



Покер онлайн