本系统PLC编程使用西门子公司编程软件STEP7,上位机监控使用西门子公司SIMATICWINCC实现,统计办公室的能源监测评估程序采用VisualBasic6.0语言编写。
STEP7编程实现PLC对过程数据的初步处理。上位软件完成数据的实时显示、能源消耗的当日和当月累积显示、累积量的日、月、时段数据的查询以及报表打印。统计办公室的能源监测评估程序完成班次的各项指标考核任务。
STEP7是用于SIMATICS7300/400站创建可编程逻辑控制程序的标准软件,可使用梯形逻辑图、功能块图或语句表3种方式编写具体程序。
在根据工程实际要求编程前,首先要确定系统中用到的主要硬件设备,比如PLC型号,信号采集模块类型,通讯模块等,并根据实际情况在STEP7的SIMATICManager窗口中,给工程添加相应的硬件组态。把PLC主站与服务器通过CP5611网卡连接好,通过STEP7在线的将编好的PLC控制程序下载到PLC的CPU中,下面以S7-400PLC程序为例介绍。
该程序包括6个OB块、20个FC块、15个DB块,完成对现场采集到的空压气、水蒸汽、电量和水量的数据的处理(包括蒸汽流量补偿和蒸汽温度计算),并记录各个变量的累积量。
(1)主程序(组织块OB1)
主程序流程图:
ACS510-01-125A-4/ ABB510