发表于:2018/3/18 10:03:47
#0楼
现有设备:数字式电子电度表,有一路4-20m模拟量输出可设置为有功功率,有一路有功电能脉冲输出,默认电表常数脉为1600ipm/kwh,脉冲宽度默认60ms
现有编程设备:西门子S7-200 224CPUXP+TD220S文本屏
缘由:我厂主变8000kva,实际负荷4000至5000kw,之前一直按容量交纳基本电费,结合近几年生产和用电负荷情况,现在我想向公司建议改为按最大需量交,但在正式建议前计划先观察几个月的最大需量的数值和曲线,故有此自行编程尝试。
我暂时的编程思路:
1、利用模拟输出的功率信号,每1分钟读取一次功率,第16分钟后,读取功率数值需要先入先出处理,再取15分钟平均值,之后有更大的需量值产生就取代刷新,每月1日清零重新记录。
2、感觉模拟量输出信号不准确,改用电量脉冲信号计数编程处理转换为功率,之后的每1分钟读取一次功率,后面处理都一样
编程难点:【第16分钟后,读取功率数值需要先入先出处理,再取15分钟平均值,之后有更大的需量值产生就取代刷新】
请问有没有同行做过类似的编程提供参考(类似统计某处累计人流量、某时间如30分钟平均人流量,每月某时间如30分钟最大人平均人流量),翻阅200系列编程手册没找到编程难点对应的指令,三菱FX系列plc编程手册就好像有。(我对西门子这些特殊的功能指令应用不太熟练)
现有编程设备:西门子S7-200 224CPUXP+TD220S文本屏
缘由:我厂主变8000kva,实际负荷4000至5000kw,之前一直按容量交纳基本电费,结合近几年生产和用电负荷情况,现在我想向公司建议改为按最大需量交,但在正式建议前计划先观察几个月的最大需量的数值和曲线,故有此自行编程尝试。
我暂时的编程思路:
1、利用模拟输出的功率信号,每1分钟读取一次功率,第16分钟后,读取功率数值需要先入先出处理,再取15分钟平均值,之后有更大的需量值产生就取代刷新,每月1日清零重新记录。
2、感觉模拟量输出信号不准确,改用电量脉冲信号计数编程处理转换为功率,之后的每1分钟读取一次功率,后面处理都一样
编程难点:【第16分钟后,读取功率数值需要先入先出处理,再取15分钟平均值,之后有更大的需量值产生就取代刷新】
请问有没有同行做过类似的编程提供参考(类似统计某处累计人流量、某时间如30分钟平均人流量,每月某时间如30分钟最大人平均人流量),翻阅200系列编程手册没找到编程难点对应的指令,三菱FX系列plc编程手册就好像有。(我对西门子这些特殊的功能指令应用不太熟练)