- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)
#定义回调函数
您可能关注的文档
- 建筑自动化控制系统系列:ABB Building Automation Systems_(2).ABB建筑自动化系统的历史与发展.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(3).ABB建筑自动化系统的核心技术.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(4).楼宇自动化系统的架构与组件.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(5).ABB系统的硬件设备介绍.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(6).软件平台与应用程序.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(7).系统集成与通信协议.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(8).能效管理解决方案.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(9).舒适度与环境控制.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(10).安全与安防系统集成.docx
- 建筑自动化控制系统系列:ABB Building Automation Systems_(11).远程监控与运维管理.docx
文档评论(0)