建筑自动化控制系统系列:Siemens Desigo_(8).Desigo能源管理系统.docx

建筑自动化控制系统系列:Siemens Desigo_(8).Desigo能源管理系统.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

Desigo能源管理系统

1.Desigo能源管理系统的概述

Desigo能源管理系统是Siemens建筑自动化控制系列中的重要组成部分,旨在帮助建筑管理者优化能源使用,减少能源浪费,提高能源效率。该系统通过集成各种能源数据,提供实时监控、数据分析和报告功能,从而实现对建筑内各种能源设备的高效管理。Desigo能源管理系统可以与Desigo楼宇控制系统无缝集成,提供全面的建筑管理解决方案。

2.Desigo能源管理系统的功能

Desigo能源管理系统提供了多种功能,包括但不限于:

实时监控:通过传感器和计量设备收集建筑内的能源数据,实时显示各种能源的使用情况。

数据记录与分析:记录历史能源使用数据,提供多种数据分析工具,帮助管理者识别能源使用模式和异常情况。

报告生成:自动生成各种能源报告,包括日报告、周报告和月报告,方便管理者进行决策。

节能优化:根据数据分析结果,提供节能建议和优化方案,帮助管理者降低能源成本。

报警与通知:当能源使用超出预设范围时,系统会自动发送报警通知,确保管理者能够及时采取措施。

3.Desigo能源管理系统的架构

Desigo能源管理系统采用分层架构,主要分为以下几个层次:

设备层:包括各种传感器、计量设备和控制设备,负责采集和控制建筑内的能源数据。

网络层:通过有线或无线网络将设备层的数据传输到中央控制系统。

应用层:包括中央控制系统和各种应用程序,负责数据处理、分析和展示。

4.设备层的数据采集与传输

设备层的数据采集是Desigo能源管理系统的基础。常见的数据采集设备包括:

电能表:用于监测建筑内的电能使用情况。

水表:用于监测建筑内的水使用情况。

燃气表:用于监测建筑内的燃气使用情况。

温度传感器:用于监测建筑内的温度变化。

湿度传感器:用于监测建筑内的湿度变化。

这些设备通过标准的通信协议(如Modbus、BACnet等)将数据传输到中央控制系统。以下是一个使用Python脚本读取Modbus电能表数据的例子:

#导入所需的库

importminimalmodbus

#配置电能表的通信参数

instrument=minimalmodbus.Instrument(/dev/ttyUSB0,1)#串口设备和设备地址

instrument.serial.baudrate=9600#波特率

instrument.serial.bytesize=8#数据位

instrument.serial.parity=minimalmodbus.serial.PARITY_NONE#奇偶校验

instrument.serial.stopbits=1#停止位

instrument.serial.timeout=1#超时时间

#读取电能表的数据

energy_usage=instrument.read_register(0x0001,0)#读取寄存器0x0001,功能码0

#打印读取的数据

print(f当前电能使用量:{energy_usage}kWh)

5.网络层的通信协议

网络层的通信协议是确保数据准确传输的关键。Desigo能源管理系统支持多种通信协议,包括Modbus、BACnet和LON等。以下是一个使用Python脚本通过BACnet协议读取数据的例子:

#导入BACpypes库

frombacpypes.primitivedataimportReal

frombacpypes.bvllserviceimportBIPSimpleClient

frombacpypes.apduimportReadPropertyRequest

frombacpypes.constructeddataimportAny

frombacpypes.iocbimportIOCB

frombacpypes.coreimportrun

#配置BACnet客户端

client=BIPSimpleClient()

#创建读取请求

request=ReadPropertyRequest(

objectIdentifier=(analogInput,1),#对象标识符

propertyIdentifier=presentValue#属性标识符

)

request.pduDestination=(00,0xBAC0)#目标设备的IP地址和端口号

#创建IO控制块

io=IOCB(request)

#定义回调函数

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档