快速入门
快速入门
本例通过打开 3 机 9 节点标准测试系统算例,利用 Python 脚本修改参数,运行潮流,获取结果,写回断面,运行电磁暂态仿真,获取结果。帮助用户快速使用 EMTLab SDK 。
潮流计算
选择示例算例
在 CloudPSS Simstudio 中打开3 机 9 节点标准测试系统,算例rid为model/CloudPSS/IEEE3
。
选择计算方案
点击运行标签页,在计算方案中选择默认的潮流计算方案 1。
启动任务
点击启动任务运行计算方案,在结果页面会生成潮流计算结果。
快速上手 sdk
创建 test.py
文件,输入以下示例代码:
3 机 9 节点标准测试系统潮流计算
import sys,os
import cloudpss # 引入 cloudpss 依赖
import json
import time
if __name__ == '__main__':
# 申请 token
cloudpss.setToken('{token}')
# 设置算例所在的平台地址
os.environ['CLOUDPSS_API_URL'] = 'https://cloudpss.net/'
# 获取指定 rid 的算例项目
model = cloudpss.Model.fetch('model/CloudPSS/IEEE3')
# 选择参数方案,若未设置,则默认用 model 的第一个 config(参数方案)
config = model.configs[0]
# 选择计算方案,若未设置,则默认用 model 的第一个 job(潮流计算方案)
job = model.jobs[0]
# 启动计算任务
runner = model.run(job,config) # 运行计算方案
while not runner.status():
logs = runner.result.getLogs() # 获得运行日志
for log in logs:
print(log) #输出日志
time.sleep(1)
print('end') # 运行结束
# 打印潮流计算结果
print(runner.result.getBuses()) #节点电压表
print(runner.result.getBranches()) #支路功率表