0

我在一个 Excel 文件中有数据,我想用它在 PSSE 中创建一个案例。数据的组织方式与 PSSE 中出现的情况相同(即总线编号、名称、基本 kV 等。当然可以手动输入数据,但我正在使用超过 500 条总线。我有尝试复制和粘贴,但似乎只在某些时候有效。对于机器数据,它几乎无法正常工作。

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

——MK。

4

2 回答 2

0

如果您有一个 Excel 数据文件,其“格式”和“信息”与常规案例文件 (.sav) 完全相同,请尝试以下操作:

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

  2. 将相应的电子表格复制到 PSSE GUI 中具有相同“信息”(例如总线、分支等)的工作案例(显示在电子表格视图中)

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

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

于 2014-09-24T15:36:28.433 回答
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)
    

并从 csv 文件中传递您的数据。(有关如何执行此操作,请参阅 PSSE API 文档)这将有效地将数据从 csv 文件加载到您的案例(以节点或总线的形式)。

  1. 完成后,您需要调用一个名为 psspy.save("Casename.sav") 的函数来将您的工作保存在一个新的 PSSE 案例中。

注意:有加载线路数据、修复分流数据、发电机数据等功能。

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

祝你好运

于 2015-08-06T11:27:36.993 回答