Серийные расчёты в MBAL

Последнее сообщение
Михаил Н. 88 8
Дек 15

Коллеги, есть необходимость провести автоматически over9000 расчётов профилей добычи на простейшем инструменте. Время ограничено. Хотелось бы использовать MBAL. Не пробовал ли кто-либо из Вас автоматизировать и зациклить его работу каким-либо образом?

MironovEP 2064 9
Дек 15 #1

может в Excel проще тогда? интересно тоже мнение экспертов услышать

a-gubaev 10 3
Дек 15 #2

Какой версией IPM пользуетесь?

Если версия новая (овер 9.0 по-моему), то можно использовать функцию Workflow, которая есть в Resolve - она пришла на замену openserver. В результате с формированием алгоритмов стало намного проще тем, кто не дружит с VBA,

Если старая, то можно через Openserver (непросто для обывателя: есть эксель-темплет для MBALа, который валяется в экзамплах опенсервера, можно взять его за основу, прописать в VBA алгоритмы для генерации исходных параметров, и выгрузки из мбала результатов расчета в листы эксель после каждого расчета), либо можно через Scenario Manager (просто, но долго генерировать сценарии, так как нельзя это автоматизировать) опять же через Resolve.

Михаил Н. 88 8
Дек 15 #3

У меня версия 7.5. Темплейт МБала для опенсервера не нашёл =(. Интерфейс выглядит как-то так:resolve1.png

a-gubaev 10 3
Дек 15 #4

Если делать через опенсервер (Resolve соответственно не нужен):

Вот пути в темплетам ....\Petroleum Experts\IPM 7\Samples\openserver\MBAL. Файлы sensitiv или mbsample: там как раз решается ваша проблема.

Код опенсервера для любой переменной или результата в Mbal можно получить через левое кликание+cntl  в окошке значения переменной. (Doget - взять переменную из MBal, Doset - задать значение переменной)

Возможные команды (Docmd) нужно смотреть в мануале опенсервера.

Конечно непросто вот так сразу разобраться, но если есть навыки VBA, то не должно быть проблем)

stavanger 15 4
Дек 15 #5

пробовали. правда только на windows

Maxim_B 18 11
Дек 15 #6

Openserver — годная штука, одно время в Prosper'е скважины пачкой адаптировал с помощью несложного макроса.

voron4m 330 9
Дек 15 #7

Все это хорошо, но для начала надо проверить есть ли у вас лицензия OpenServer ;0)

Михаил Н. 88 8
Янв 16 #8

voron4m wrote:

Все это хорошо, но для начала надо проверить есть ли у вас лицензия OpenServer ;0)

А можно поподробнее? А то я тут с сэмплами ковыряться стал, и при вызове макроса у меня ошибка "429. ActiveX component can't create object." возникает...

 

На эту строчку ругается: Set Server = CreateObject("PX32.OPENSERVER.1").

Михаил Н. 88 8
Янв 16 #9

Короче, мужики, где его, этот OpenServer, достать? Нужен позарез.

volvlad 2083 12
Янв 16 #10

В свое время для подобных, делал базу данных и надстройку реализующую графический интерфейс. Программа позволяла через OpenServer практически с нуля в полуавтоматичском режиме создавать модель в GAP, в которой создавались все необходимые объекты материального баланса, представляющие нужные объекты разроботки. Также создавались скважины и производилось автоматическая привязка скважин к нужным пластам, и трубам.

Михаил Н. 88 8
Янв 16 #11

В общем, переустановил пакет Petex. При запуске шаблонных примеров - ошибка: No open server license available. 

Кому-нибудь удавалось ее обойти?

Go to top