2,功率曲線顯示功能設計
逆變器運行中實時功率是一個非常重要的參數,功率曲線圖反映逆變器運行的歷史運行情況和趨勢。逆變器功率曲線顯示由三條宏指令完成:
A:逆變器運行的實時功率計算
B:實時功率的RW_A保存
C:功率曲線顯示
B:實時功率的RW_A保存
C:功率曲線顯示
實時功率計算宏指令如下:
macro_command main()
short i,v
int pa,pb,pc
GetData(v, "Local HMI", LW, 2, 1) //A相電壓
GetData(i, "Local HMI", LW, 3, 1) //A相電流
pa=v
pa=pa*i //相乘
GetData(v,"Local HMI", LW, 4, 1) //B相電壓
GetData(i,"Local HMI", LW, 5, 1) //B相電流
pb=v
pb=pb*i //相乘
GetData(v, "Local HMI", LW, 6, 1) //C相電壓
GetData(i, "Local HMI", LW, 7, 1) //C相電流
pc=v
pc=pc*i //相乘
pc=pa+pb+pc //A相B相C相功率之和
SetData(pc, "Local HMI", LW, 300, 1)//存儲在LW300中
end macro_command
short i,v
int pa,pb,pc
GetData(v, "Local HMI", LW, 2, 1) //A相電壓
GetData(i, "Local HMI", LW, 3, 1) //A相電流
pa=v
pa=pa*i //相乘
GetData(v,"Local HMI", LW, 4, 1) //B相電壓
GetData(i,"Local HMI", LW, 5, 1) //B相電流
pb=v
pb=pb*i //相乘
GetData(v, "Local HMI", LW, 6, 1) //C相電壓
GetData(i, "Local HMI", LW, 7, 1) //C相電流
pc=v
pc=pc*i //相乘
pc=pa+pb+pc //A相B相C相功率之和
SetData(pc, "Local HMI", LW, 300, 1)//存儲在LW300中
end macro_command
功率計算宏指令1秒鐘循環執行一次,把三相輸出功率之和保存在LW300單元中。
功率存儲宏指令如下:
macro_command main()
short day,hour,minute
int add,x
GetData(minute, "Local HMI", LW, 9018, 1) //讀取分
GetData(hour, "Local HMI", LW, 9019, 1) //讀取時
GetData(day, "Local HMI", LW, 9020, 1) //讀取日
add=day*1440+hour*60+minute //當前功率保存地址計算
GetData(x, "Local HMI", LW, 300, 1) //實時功率
short day,hour,minute
int add,x
GetData(minute, "Local HMI", LW, 9018, 1) //讀取分
GetData(hour, "Local HMI", LW, 9019, 1) //讀取時
GetData(day, "Local HMI", LW, 9020, 1) //讀取日
add=day*1440+hour*60+minute //當前功率保存地址計算
GetData(x, "Local HMI", LW, 300, 1) //實時功率
SetData(x, "Local HMI", RW_A, add, 1) //保存在RW_A中
end macro_command
end macro_command
功率存儲宏指令1分鐘循環執行一次,根據當前時間計算出功率存儲的地址,把當前功率值保存在此地址中。實時保存地址=日*1440+時*60+分。每分鐘保存一次,功率數據占一個單元(功率數據保存是從0時開始的全天數據)。
共0條 [查看全部] 網友評論