我有一个excel文件中的数据,我想用它在PSSE中创建一个案例。数据的组织方式与PSSE中的情况一样(即总线总线编号,名称,基准电压等等。当然,数据可以手动输入,但我可以使用500多个总线。我曾经尝试过复制和粘贴,但这似乎只是偶尔有效。对于机器数据,它几乎不起作用。
有没有办法从excel文件将此数据导入PSSE?我最近开始用Python运行PSSE,也许有办法做到这一点?
- MK。
答案 0 :(得分:0)
如果您的Excel数据文件具有完全相同的"格式"和#34;信息"作为常规案例文件(.sav),试试这个:
从示例子文件夹PSSE的安装文件夹中打开任何小示例.sav文件
将相应的电子表格复制到工作案例(在电子表格视图中显示),其中包含相同的" info" (比如,总线,分支等)在PSSE GUI中
完成所有内容的复制后,将编辑好的工作案例保存在GUI中作为新的工作案例。
如果这不起作用,我建议你在" 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。您将看到可以使用此功能创建总线。
所以你的工作应该是三倍。
导入csv文件数据,每行代表总线的每个数据参数列表。与电压,名称,baseKV,PU等相同。将其存储到另一个列表中。
迭代刚刚创建的新列表并致电:
ierr = bus_data_2(i, intgar, realar, name)
并从csv文件传入您的数据。 (请参阅PSSE API文档,了解如何执行此操作)这将有效地将csv文件中的数据加载到您的案例中(以节点或总线的形式)。
注意:有一些功能可以加载行数据,修复分流数据,生成器数据等。
您的另一个选择是打电话给PTI人员,因为他们可以为您提供培训。
祝你好运