Создание дела в PSSE

У меня есть данные в файле Excel, которые я хотел бы использовать для создания дела в PSSE. Данные организованы так, как это выглядит в случае в PSSE (т. Е. Для шины Номер шины, имя, базовая кВ и т. Д. Конечно, данные можно вводить вручную, но я работаю с более чем 500 шинами. У меня есть попытался скопировать и вставить, но это, кажется, работает только иногда. Для машинных данных, это едва работает.

Есть ли способ импортировать эти данные в PSSE из файла Excel? Я недавно начал запускать PSSE с Python, и, возможно, есть способ сделать это?

- МК.

2 ответа

Да. Вы можете импортировать данные из файла Excel в PSSE, используя пакет Python xlrt, однако я бы рекомендовал вместо этого преобразовать ваш файл Excel в CSV, прежде чем импортировать и использовать CSV, поскольку это намного проще. Импортирование данных с помощью API - это не просто копирование и вставка в хорошо табулированную электронную таблицу, которую PSSE имеет в данных своего дела.

Обратитесь к документации API для PSSE, глава II. Поиск этой функции, BUS_DATA_2. Вы увидите, что вы можете создавать автобусы с этой функцией.

Таким образом, ваша работа должна быть в три раза.

  1. Импортируйте данные файла csv, где каждая строка является списком каждого параметра данных для вашей шины. Как напряжение, имя, baseKV, PU и т. Д. Сохраните его в другой список.

  2. Переберите новый список, который вы только что создали, и позвоните:

    ierr = bus_data_2(i, intgar, realar, name)
    

и передать ваши данные из CSV-файла. (см. документацию PSSE API о том, как это сделать). Это эффективно загрузит данные из файла csv в ваше дело (в виде узлов или шин).

  1. После того, как вы закончите, вам нужно будет вызвать функцию psspy.save("Casename.sav"), чтобы сохранить вашу работу в новом случае PSSE.

Примечание: есть функции для загрузки линейных данных, исправления данных шунта, данных генератора и т. Д.

Другой вариант - позвонить людям PTI, поскольку они могут дать вам обучение.

Удачи

Если у вас есть файл данных Excel с точно таким же "форматом" и той же "информацией", что и с обычным файлом дел (.sav), попробуйте это:

  1. Откройте любой небольшой пример файла.sav из папки установки примера PSSE

  2. Скопируйте соответствующую электронную таблицу в рабочий случай (показанный в виде электронной таблицы) с той же "информацией" (скажем, шина, ветвь и т. Д.) В графическом интерфейсе PSSE.

  3. Закончив копировать все, сохраните отредактированный рабочий случай в графическом интерфейсе как новый рабочий случай.

Если это не сработает, я предлагаю вам задать этот вопрос на форуме "Python for Power Systems": https://psspy.org/psse-help-forum/questions/

Другие вопросы по тегам