在PSSE中创建案例

时间:2014-08-10 03:22:55

标签: python excel import psse

我有一个excel文件中的数据,我想用它在PSSE中创建一个案例。数据的组织方式与PSSE中的情况一样(即总线总线编号,名称,基准电压等等。当然,数据可以手动输入,但我可以使用500多个总线。我曾经尝试过复制和粘贴,但这似乎只是偶尔有效。对于机器数据,它几乎不起作用。

有没有办法从excel文件将此数据导入PSSE?我最近开始用Python运行PSSE,也许有办法做到这一点?

- MK。

2 个答案:

答案 0 :(得分:0)

如果您的Excel数据文件具有完全相同的"格式"和#34;信息"作为常规案例文件(.sav),试试这个:

  1. 从示例子文件夹PSSE的安装文件夹中打开任何小示例.sav文件

  2. 将相应的电子表格复制到工作案例(在电子表格视图中显示),其中包含相同的" info" (比如,总线,分支等)在PSSE GUI中

  3. 完成所有内容的复制后,将编辑好的工作案例保存在GUI中作为新的工作案例。

  4. 如果这不起作用,我建议你在" Python for Power Systems"的论坛上提出这个问题: https://psspy.org/psse-help-forum/questions/

答案 1 :(得分:0)

是。您可以使用python包xlrt将excel文件中的数据导入PSSE,但是,我会建议您在导入和使用csv之前将excel文件转换为csv,因为它更容易。使用API​​导入数据不仅仅是复制和粘贴作业,而是PSSE在案例数据中的精确列表电子表格中。

请参阅PSSE的API文档,第II章。搜索此功能,BUS_DATA_2。您将看到可以使用此功能创建总线。

所以你的工作应该是三倍。

  1. 导入csv文件数据,每行代表总线的每个数据参数列表。与电压,名称,baseKV,PU等相同。将其存储到另一个列表中。

  2. 迭代刚刚创建的新列表并致电:

    ierr = bus_data_2(i, intgar, realar, name)
    
  3. 并从csv文件传入您的数据。 (请参阅PSSE API文档,了解如何执行此操作)这将有效地将csv文件中的数据加载到您的案例中(以节点或总线的形式)。

    1. 完成后,您需要调用一个名为psspy.save(“Casename.sav”)的函数来将您的工作保存在新的PSSE案例中。
    2. 注意:有一些功能可以加载行数据,修复分流数据,生成器数据等。

      您的另一个选择是打电话给PTI人员,因为他们可以为您提供培训。

      祝你好运