2016-02-03 1 views
1

Я использую python для взаимодействия с PSS/E (программное обеспечение siemens), и я пытаюсь создать файл * .acc для pss/e, из python. Я могу сделать это легко с помощью PSS/сам е:Создание выходного файла решения для непредвиденных ситуаций для PSS/E с использованием Python 2.7

1 - создать * .sub, * .mon, * .CON файлы

2 - создать соответствующий * .dfx файл

3 - и, наконец, create * .acc file

Идея состоит в том, чтобы выполнить все эти 3 задачи автоматически, используя python. Итак, используя инструмент записи из pss/e, я получаю этот код:

psspy.bsys (0,0, [230., 230.], 1, [1], 0, [], 0, [] , 0, [])

psspy.bsys (0,0, [230. 230]., 1, [1], 0, [], 0, [], 0, [])

psspy.dfax ([1,1], r "" "PATH \ reports.sub" "", r "" "PATH \ reports.mon" "", r "" "PATH \ reports.con" "", r "" "PATH \ reports.dfx" "")

psspy.accc_with_dsp_3 (0,5, [0,0,0,1,1,2,0,0,0,0,0], r "" "IEEE" ", r" "" PATH \ reports.dfx "" ", r" "" PATH \ reports.acc "" "," 0 "

psspy.accc_single_run_report_4 ([1,1,2,1,1,0,1,0,0,0,0,0], [0,0,0,0,6000], [0,5, 5,0, 100,0,0,0 , 0.0.0.0, 99999.], R "" "PATH \ reports.acc" "")

Бывает, что, когда я запускаю этот код на python, * .sub, * .mon, * .con и * .dfx файлы не создаются, поэтому API accc_single_run_report_4() сообщает об ошибке. Может ли кто-нибудь сказать мне, почему эти файлы не создаются с помощью этого кода?

Заранее спасибо за ваше время

ответ

0

@Magalhaes, вспомогательные файлы * .sub * .mon и * .CON входные файлы. Вы должны написать их; PSSE не генерирует их. Ваша запись показывает, что вы дважды определили шинную подсистему, сгенерировали * .dfx из существующих вспомогательных файлов, запустили решение для обеспечения безопасности переменного тока, а затем сгенерировали отчет * .acc. Поэтому, когда вы записали эту запись, вы должны начать с уже существующих вспомогательных файлов.

Смежные вопросы