建筑自动化控制系统系列:Honeywell Enterprise Buildings Integrator_(5).设备控制策略与编程.docx

建筑自动化控制系统系列:Honeywell Enterprise Buildings Integrator_(5).设备控制策略与编程.docx

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

PAGE1

PAGE1

设备控制策略与编程

在建筑自动化控制系统中,设备控制策略的制定和编程是确保系统高效、可靠运行的关键。HoneywellEnterpriseBuildingsIntegrator(EBI)提供了一套强大的工具和平台,用于实现和管理这些控制策略。本节将详细介绍如何在EBI中制定和实现设备控制策略,包括基本概念、编程方法和具体示例。

1.控制策略的基本概念

控制策略是指通过一系列逻辑判断和操作来控制建筑内的设备,以实现特定的目标。这些目标可以是能源管理、环境舒适度、安全性和可靠性等。在EBI中,控制策略可以通过图形化界面或脚本语言来实现。常见的控制策略包括:

定时控制:根据固定的时间表来控制设备的开关。

事件驱动控制:根据特定事件(如温度变化、人员进出等)来触发控制动作。

反馈控制:根据设备的实时状态反馈来调整控制策略。

优化控制:通过算法优化能源使用,提高系统效率。

2.图形化控制策略编程

EBI提供了一个图形化编程界面,用户可以通过拖拽和配置来创建控制策略。以下是一些基本步骤和示例:

2.1创建定时控制策略

打开控制策略编辑器:

登录EBI平台。

导航到“控制策略”模块。

选择“新建策略”。

配置定时触发器:

选择“定时触发器”。

设置触发时间(例如,每天早上8点和晚上6点)。

配置控制动作:

选择需要控制的设备(例如,空调系统)。

设置设备的动作(例如,开启或关闭)。

保存并激活策略:

保存策略。

激活策略以使其生效。

示例:创建一个定时控制策略,每天早上8点开启空调系统,晚上6点关闭空调系统。

1.打开EBI平台,导航到“控制策略”模块。

2.选择“新建策略”并命名策略为“空调定时控制”。

3.在“触发器”部分,选择“定时触发器”。

-设置触发时间1为“每天早上8点”。

-设置触发时间2为“每天晚上6点”。

4.在“动作”部分,选择空调系统设备。

-为“每天早上8点”设置动作“开启”。

-为“每天晚上6点”设置动作“关闭”。

5.保存并激活策略。

3.脚本语言编程

对于更复杂的控制策略,EBI支持使用脚本语言进行编程。常用的脚本语言包括Python和JavaScript。以下是一些具体的编程示例。

3.1使用Python编写事件驱动控制策略

假设我们需要根据室内温度来控制空调系统。当室内温度超过25°C时,开启空调;当室内温度低于20°C时,关闭空调。

#导入必要的库

fromebi.devicesimportTemperatureSensor,HVAC

#定义温度传感器和空调设备

temperature_sensor=TemperatureSensor(室内温度传感器)

hvac=HVAC(空调系统)

#定义控制逻辑

deftemperature_control():

#获取当前室内温度

current_temperature=temperature_sensor.get_temperature()

#根据温度调整空调状态

ifcurrent_temperature25:

hvac.activate(开启)

elifcurrent_temperature20:

hvac.activate(关闭)

#设置温度传感器的事件触发器

temperature_sensor.set_event_trigger(temperature_control)

#运行控制策略

temperature_control()

代码解释:

TemperatureSensor和HVAC是EBI平台中定义的设备类。

temperature_control函数实现了温度控制逻辑。

temperature_sensor.set_event_trigger方法设置了温度传感器的事件触发器,当温度变化时,调用temperature_control函数。

3.2使用JavaScript编写反馈控制策略

假设我们需要根据室内二氧化碳浓度来控制新风系统。当二氧化碳浓度超过1000ppm时,开启新风系统;当二氧化碳浓度低于800ppm时,关闭新风系统。

//导入必要的库

constCO2Sensor=require(ebi/devices/CO2Sensor);

constFreshAirSystem=require(ebi/devices/FreshAirSystem);

//定义二氧化碳传感器和新风系统设备

constco2Sens

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档