电项目总结

2019-04-13 16:31发布

光伏电站综合管理系统,基于wpf开发模式,wcf通信模式,mvvm模式开发而成,是监控电站运行效率,检查电厂设备是否运行正常,设备智能清洗,设备维修等功能于一体的电厂监控软件。通过采集系统,采集到十六进制信息,通过pipe管道推送上来,并对数据进行判断,并加入至数据库中。客户端通过调用functionNode调用客户端接口(serverContract),通过服务端接口,传到服务端的functionNode实现接口,再调用数据库操作方法bussinessCenter,来操作。我写的是一般服务,如:增删改查用户,管理员,各设备的发电量,各设备传递过程中的数据效率(从逆变器到汇流箱的效率),co2的排放量等信息。 采集数据采用103,104,modbus等协议,如果有些地方的逆变器规格比较特殊,可能需要手动去编写协议。采集到的数据放到了一个static的system中,然后进行判断数据类型,如果是委托时,转换为响应的类型等,然后批量的插入数据库。 服务端碰到的问题:有些数据需要先处理,有些数据需要后处理,以及多线程的处理,对某些数据的处理加锁等操作。
二期比一期进步哪:一期的项目就是就是简单的采集数据, 进行回传,在客户端看那些数据的变化。二期是一个监控运营管理系统,采集到数据后,对数据进行判断,计算,然后进行相应的操作。另外就是二期比一期的进步是二期采用了采集端与服务端的分离。这样每次到电站进行装机的时候,就不需要改动整个项目了,而只需要改相应的服务端就行。

装机过程中遇到的问题:有些地方的逆变器规格比较特殊,可能需要手动去编写协议。还有就是使用开发时采用的.4.5的版本,这样能兼容到w7,但是到地方之后发现有些部分机器有xp系统,后来给他们重装了一下系统。于是我们就考虑如果有机会的话可以开发成web版的,相对与重装一下系统来说,装一个浏览器对他们来说是很容易接受的。