Niagara在Workplace中实现热水泵控制
1实验目的
本实验练习使用的是运行在Platform Daemon User Home上的TrainingXX_ Original. 括号内的斜体字表示可以用来完成实验的菜单选择。
1.3设计思路
当室外温度高于设定温度时,热水泵关闭;当时室外温度低于设定温度时,打开热水泵。
练习中用到的组件:
- KitControl/ContronPalette/Points/BooleenWritable
- KitControl/ContronPalette/Points/NumericWritable
3)KitControl/HVAC/Tstat
本实验完成后,应实现以下Wire Sheet视图中的逻辑。
2实验步骤
- 在Platform Daemon User Home上运行的Station内,右键单击Config容器,选择New,然后再选择Folder。将新的文件夹命名为ControlLogic。
2)在导航侧栏内找到新建的ControlLogic文件夹。右键单击该文件夹,选择New,然后再选择Folder。将新文件夹命名为HeatingSystem。
3)在导航侧栏内右键单击刚刚新建的HeatingSystem文件夹,选择New,然后选择Folder。将新文件夹命名为PumpControl。
4)打开PumpControl文件夹的Wire Sheet视图(双击PumpControl 文件夹)
5)打开调色板侧栏(单击工具栏上的Side Bars图标,选择Palette)。
6)打开调色板内的KitControl (单击调色板侧栏上的Open Palette图标)。
7)展开ControlPalette 文件夹。
a)在ControlPalette的Points文件夹内,选择BooleanWritable点。
b)将该点拖放到PumpControl文件夹的Wire Sheet视图上,重命名为HotWaterPump_1。
8)双击该点,打开该点的Property Sheet视图。注意:从软件版本角度来说,该视图被称为AX Property Sheet视图。如果在WorkPlace的右上角下拉视图选择菜单AXPropertySheet.你还会看到一个Property Sheet视图选项,该视图使用的是HTML5技术,同时提供一些其它选项。
9)在该点的Property Sheet视图当中,将该点的Facets设置成:
TrueText = Pump_ On
False Text = Pump_ Off
Save对于该点的修改。
10)返回PumpControl文件夹的Wire Sheet视图(单击地址栏的PumpControl文件夹,或者双击导航侧栏内的PumpControl文件夹)。
11)打开HotWaterPump_ 1点的Pin Slots窗口(左键单击该点,选择Pin Slots),打开Auto和In5。
12)在Wire Sheet视图上添加一个NumericWritable点。在将该点添加到Wire Sheet视图时,将该点命名为Outside_Temp。
13)打开该点的Property Sheet视图,并将该点的Facets设置为摄氏度。
14)左键单击Property Sheet视图中的点名称(注意Property Sheet视图窗口顶部的点名称)。选择Actions,然后选择Set。将该点的Fallback (默认值)设置为59C (验证Fallback设定值被更新)。
15)回到PumpControl文件夹的WireSheet视图,左键单击HotWaterPump_ 1。使用Actions中的Set操作,将点的Default Value设置为Pump_ On。
16)在调色板侧栏里找到的KitControl,找到HVAC文件夹。
17)从KitControl调色板内的HVAC文件夹,向PumpControl文件夹的Wire Sheet视图上添加一个Tstat对象。
18)打开Tstat模块的Property Sheet视图并进行下列设置:
a)将Action设置为Revers。
b)将Diff设置为4。
c)将Null on In Control设置为False.
d)将Null on Inactive 设置为False.
e)将Facets设置为:
TrueText =On
FalseText =Off
19)返回PumpControl文件夹的Wire Sheet视图。右键单击Tstat项目并选择Pin Slots.打开Cv和Sp。
20)右键单击Outside_ Temp, 选择Duplicate。将新的点命名为PumpEnableSetpoint.
21)将Outside_Temp的Out (输出)连接到Tstat项目的Cv (输入)。
22)将PumpEnableSetpoint点的Out (输出)连接到Tstat项目上的Sp CM(输入)
23)将Tstat项目的Out (输出)连接到HotWaterPump 1点的In5(输入)
24)右键单击HotWaterPump 1点并选择Copy。
25)右键单击Wire Sheet视图并选择Paste Special。
a)将Number of Copies设置为1。
b)选择Keep All Links复选框。
c)选择Keep All Relations复选框。
d)单击OK,创建另一个名为HotWaterPump_2的点。注意Tstat的输出和新的Boolean Writable点之间的连接。
26)修改Outside_Temp的值,使之高于或低于PumpEnableSetpoint的值,观察对水泵的影响。注意压差对泵状态的影响。(建议您左键单击 Outside Temp点, 批Actions,然后选择Set修改数值)
3实验结果