Существо
Посетитель
Всего сообщений: 12
Дата регистрации: 28.04.2009
|
Создано:
17.08.2012 14:54:03
|
Где найти столбец "N_p-p_макс" для задания максимального числа реакторов в узле в таблице "ВРДО/Шунты_ВРДО"? Он есть?
|
|
|
Максименко Дмитрий
Гость
|
Создано:
17.08.2012 16:13:00
|
Да есть. Файл должен быть загружен по шаблону врдо.vrd.
Пример:
Загрузить файл по шаблону
\Мои документы\RastrWin3\test-rastr\ВРДО\cx-1-opf-irm-rpn_NO_GEN-shunt.vrd
В таблице "ВРДО/Шунты_ВРДО" должно быть это поле. Если не найдется пишите будем искать.
|
|
|
Существо
Посетитель
Всего сообщений: 12
Дата регистрации: 28.04.2009
|
Создано:
17.08.2012 16:42:16
|
Всё же загадочно как-то... Если открыть чистый файл .vrdo, то есть столбец, но режим очищается, а если я открываю .rg2, то он исчезает...
|
|
|
Максименко Дмитрий
Гость
|
Создано:
17.08.2012 17:13:14
|
В шаблоне режим.rg2 нет этого поля соответственно оно и не показывается.
Необходимо просто сохранить ваш файл *.rg2 по шаблону врдо.vrd , затем загрузить сохраненный файл. В шаблоне режим.rg2 есть далеко не все поля которые присутствуют в врдо.vrd.
|
|
|
Существо
Посетитель
Всего сообщений: 12
Дата регистрации: 28.04.2009
|
Создано:
17.08.2012 17:32:10
|
Да, я уже всё понял... Спасибо!
|
|
|
Существо
Посетитель
Всего сообщений: 12
Дата регистрации: 28.04.2009
|
Создано:
17.08.2012 18:42:43
|
При импорте режима из ПК КОСМОС не импортируются номера анцапф для трансформаторных ветвей. Если загружен файл *.anc при импорте из ПК КОСМОС или файл *.anc сохранен в составе base.vrd при проведении ?ВРДО по срезу?, то номера анцапф устанавливаются равными единице. Поясните как осуществить процедуру "ВРДО по срезу" с регулированием Кт трансформаторных ветвей.
|
|
|
Максименко Дмитрий
Гость
|
Создано:
20.08.2012 10:35:08
|
Импорт номеров анцапф из космоса не предусмотрен, так как номер анцапфы может не совпадать с текщим ктр. При ВРДО по срезу номер анцапфы устанавливается ближайшим к текушему Ктр , вероятно в космосе ветвь задана в списке трансформаторов с РПН поэтому считается трансформаторной , а в таблице ветви - топология у неё стоит ктр = 0 - соответственно выбирается ближайшая анцапфа к 0 , это оказаывается анцапфа с номером 1.
|
|
|
Существо
Посетитель
Всего сообщений: 12
Дата регистрации: 28.04.2009
|
Создано:
20.08.2012 11:05:33
|
Ктр1 в таблице Ветви-топология либо 1, либо какой-либо ненулевой...
Даже если не касаться "ВРДО по срезу", а просто осуществить импорт космического среза, то у трансформаторной ветви выставляется номер анцапфы 1 (если до импорта был подгружен .anc)
|
|
|
Максименко Дмитрий
Гость
|
Создано:
20.08.2012 11:19:37
|
То есть если в растре выполнить ?Файл\Импорт\Из ПК Космос? на вашем файле то после импорта номера анцапф установятся равными 1 ?
Не могли бы вы пример на почту скинуть , на моих файлах такого не получается, хотелось бы посмотреть.
maksimenko[собака]niipt-ems.ru
|
|
|
Существо
Посетитель
Всего сообщений: 12
Дата регистрации: 28.04.2009
|
Создано:
20.08.2012 11:50:04
|
Если до импорта был подгружен файл *.anc, то да.
|
|
|
Михаил Реутов
Постоянный посетитель
Всего сообщений: 224
Дата регистрации: 21.11.2007
|
Создано:
18.02.2013 13:33:59
|
Цитата |
---|
Всё же загадочно как-то... Если открыть чистый файл .vrdo, то есть столбец, но режим очищается, а если я открываю .rg2, то он исчезает... |
В итоге, шаблоны vrdo и режим в части Генераторов будут одинаковы?
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
10.04.2013 17:42:03
|
Добрый день!
1. Редактирование loopTI.xml.
Ожидаемый результат: после нажатия кнопки "Обновить ТИ" панели ВРДО получить в растре импортированный оцененный режим из "C:\LOOP\TMP\v_kos". Так же, желательно, чтобы автоматически подгрузились графика, анцапфы, сечения по соответствующим шаблонам.
Вопрос: возможно ли сделать вышеописанное с помощью изменения loopTI.xml? Т.е. вместо ВРДО вставить в цикл импорт в_кос + подгрузить доп инфо.
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
10.04.2013 17:52:04
|
2. Работа процедуры "ВРДО по срезу".
Имеем: оцененный режим за указанную дату (v_kos).
Далее, дойдя до врдо (loop.xml), врдо импортирует оцененный режим, и пытается его "оптимизировать", используя заранее подготовленную модель генераторов в таблице врдо/генераторы, но для корректной оценки необходим заполненный столбец Pзад, который остается пустым при импорте режима.
Нельзя ли как-то поправить цикл таким образом, чтобы Pзад автоматически заполнялось Pген из оцененного режима?
Путь: импорт оцененного режима, запуск макроса на создание генераторов врдо, исправление генераторов, задание ограничений, ВРДО не кажется мне нормальным.
P.S. по первому вопросу, импорт наверняка можно сделать средствами макроса, как и загрузку файлов по шаблону, а макрос можно запустить в теле loopti.xml.
|
|
|
Максименко Дмитрий
Гость
|
Создано:
10.04.2013 18:41:17
|
Подскажите установлен ли у вас патч ВРДО ? (доступна для филиалов СО)
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
10.04.2013 19:00:33
|
Да, конечно.
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
10.04.2013 19:40:51
|
По первому вопросу как загрузить файлы графики, режима, анцапф разобрался. Как в макросе прописать аналог действий "Файл/Импорт/Импорт из космос". (раздел "Конвертирование файлов ПК Космос" инструкции ВРДО.
|
|
|
Максименко Дмитрий
Гость
|
Создано:
11.04.2013 10:39:24
|
По кнопке ?Обновить ТИ? :
Нужно оставить включенными следующие задачи:
<TASK NAME = "CLEAR_DIR" ENABLE="1"
<TASK NAME = "GET_TI" ENABLE="1"
<TASK NAME = "CHECK_GET_TI" ENABLE="1"
<TASK NAME = "sp_cycle" ENABLE="1"
<TASK NAME = "CHECK_SP_CYCLE" ENABLE="1"
<TASK NAME = "CONVERT" ENABLE="1"
но должен предупредить что после выполнения задач , будет выполнен еще и код чтения файлов TI,TS и запись их в растр, то есть на оцененный (конвертированный) режим будет наложена сырая телеметрия.
Лучше делать все макросом, в нем можно продублировать и все таски loop , то есть запустить get_ti , запустить sp_cycle , конвертировать полученный режим , загрузить доп. инфо
'Конвертирование макросом
set ck = createobject("COM.CK")
Path="C:\Arhive_E\Cosmos\cosmos_export.kos"
Ret = ck.KOCMOC_RGM_OnPath(Path , rastr)
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
11.04.2013 12:18:20
|
"но должен предупредить что после выполнения задач , будет выполнен еще и код чтения файлов TI,TS и запись их в растр, то есть на оцененный (конвертированный) режим будет наложена сырая телеметрия."
Дмитрий, какие цели преследует это действие?
"'Конвертирование макросом
set ck = createobject("COM.CK")
Path="C:\Arhive_E\Cosmos\cosmos_export.kos"
Ret = ck.KOCMOC_RGM_OnPath(Path , rastr)"
Этот макрос я нашел, но в результате ничего не происходит.
По Pзад ничего не прокомментируете? Он заполняется только вручную или макросом?
|
|
|
Максименко Дмитрий
Гость
|
Создано:
11.04.2013 13:54:28
|
Цель обновление телеметрии. То есть в loop прописаны задачи получения файлов TI,TS (задача get_ti) ,а дальше уже запускается чтение этих файлов растровскими методами , обьект: SET TI = CreateObject("COMCK.TI") ) для обновления телеметрической информации - таблица Телеизмерения ТИ/Каналы, в таблице есть логическое поле ?Писать?, если стоит запрет записи, то это ТИ не попадает в таблицы исходных данных (узлы,ветви итд), если нет то ТИ записывается соответственно привязке. Пользователь сам выбирает какие ТИ записывать какие нет. Можно поставить запрет записи всем ТИ, тогда при обновлении ТИ обновится только таблица ?ТИ/Каналы?
Файл точно есть в переменной PATH?
set ck = createobject("COM.CK")
Path="C:\LOOP\TMP\v_kos" 'путь к конвертируемому файлу
Ret = ck.KOCMOC_RGM_OnPath(Path , rastr)
Pзад в таблице Генераторы ВРДО ? МОжно и так и так , в зависимости от контекста задачи. Обычно заполняют групповой коррекцией ставят равным P.
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
11.04.2013 15:57:09
|
"Файл точно есть в переменной PATH?"
Да, файл на месте. Его я потом импортирую через Файл/импорт/космос.
"Pзад в таблице Генераторы ВРДО ? МОжно и так и так , в зависимости от контекста задачи. Обычно заполняют групповой коррекцией ставят равным P."
Почему это не сделать автоматически при прогонке цикла врдо?
Базовый файл врдо имеет смысл только при настроенных ТИ в растре3? Или после импорта оцененного режима из космоса каждый раз запускать макрос "генераторы для врдо", и снова его настраивать?
|
|
|
Максименко Дмитрий
Гость
|
Создано:
12.04.2013 10:29:12
|
Подскажите в каком контексте запускается скрипт :
set ck = createobject("COM.CK")
Path="C:\LOOP\TMP\v_kos" 'путь к конвертируемому файлу
Ret = ck.KOCMOC_RGM_OnPath(Path? , rastr)
из под растра , или вообще извне ? Есть еще нюанс что должны быть загружены шаблоны , хотя бы режим.rg2
Попробуйте дописать метод
rastr.save("C:\LOOP\TMP\v_kos_save","")
и посмотрите что возвращает KOCMOC_RGM_OnPath для этого дописать строку
msgbox Ret
Потому что не всем нужно чтобы Pзад в цикле приравнивался к P. Это восстанавливаемый параметр, задайте в базовом файле требуемые Pзад один раз - они будут восстанавливаться при каждом цикле ВРДО, или вообще уберите путь к базовому файлу и так же задайте требуемые Pзад 1 раз.
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
12.04.2013 10:44:39
|
Цитата |
---|
Подскажите в каком контексте запускается скрипт :
set ck = createobject("COM.CK")
Path="C:\LOOP\TMP\v_kos" 'путь к конвертируемому файлу
Ret = ck.KOCMOC_RGM_OnPath(Path , rastr)
из под растра , или вообще извне ? Есть еще нюанс что должны быть загружены шаблоны , хотя бы режим.rg2 |
запускается из-под растра, полностью макрос выглядит следующим образом:
Rastr.load RG_REPL,"","C:\LOOP\work\rg.rg2"
Rastr.load RG_REPL,"C:\LOOP\work\!anc.anc","C:\LOOP\work\anc.anc"
Rastr.load RG_REPL,"C:\LOOP\work\!grf.grf","C:\LOOP\work\grf.grf"
Rastr.load RG_REPL,"C:\LOOP\work\!sch.sch","C:\LOOP\work\sch.sch"
set ck = createobject("COM.CK")
Path="C:\LOOP\TMP\v_kos"
Ret = ck.KOCMOC_RGM_OnPath(Path ,rastr )
Что касается Pзад, они каждый раз будут разные, зависящие от режима. В крайнем случае это может быть величина из дисп графика.
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
15.04.2013 16:55:07
|
Подскажите пожалуйста, могу ли я как-то запустить макрос, написанный для растра, во время выполнения процедуры "ВРДО по срезу" (т.е. запустить макрос по ссылке из loop.xml)?
|
|
|
Александр Александров
Администратор
Всего сообщений: 660
Дата регистрации: 31.05.2008
|
Создано:
15.04.2013 17:27:26
|
Запуск макроса VBScript
- <TASK NAME="GET_TI_RND" ENABLE="0" PATH="%WINDIR%\system32\cscript.exe">
<PAR VAL="C:\LOOP\get_ti_rnd.vbs" />
<PAR VAL="\\B" />
<PAR VAL="\\U" />
<OK VAL="0" />
</TASK>
Запуск из VBScript макроса Растр ( PathToRastrScript )
SET Rastr = CreateObject("astra.rastr")
Res = Rastr.ExecMacroPath( PathToRastrScript, Parameters )
|
|
|
Василий Пантелеев
Посетитель
Всего сообщений: 41
Дата регистрации: 10.10.2007
|
Создано:
15.04.2013 18:49:28
|
SET Rastr = CreateObject("astra.rastr")
PathToRastrScript="C:\LOOP\work\import.rbs"
Res = Rastr.ExecMacroPath( PathToRastrScript,"")
так должно быть? Не запускается макрос...
Еще вопрос: хочу опрос модуля гет_тм сделать из макроса растра с вводом времени с клавиатуры. Допустим
vrem=Rastr.SendCommandMain(8,"Введите время в формате ЧЧ:ММ:СС:ДД:ММ:ГГ","",0)
как правильно ввести эту переменную в запрос к гет_тм?
objShell.Run ("C:\LOOP\TM\get_tm\Get_tm.exe C:\LOOP\TMP\ 13:00:00:15:04:13 /OIK=atata /dump")
|
|
|