中控系统模拟虚拟智能场景的设计与实现(源码)【字数:13342】
摘 要通过中控主机和pc软件编写程序与界面实现利用虚拟界面的按钮来控制界面中的虚拟设备和一些虚拟设备的联动功能。中控系统由上简介可了解到它主要是通过程序,界面,实际受控设备整合起来的一套系统,但我所要研究的内容就是抛开实际的受控设备,利用NetLinxstudio编写程序利用TpDesign4设计界面画出虚拟的受控设备,通过虚拟按钮和编写的程序利用Tptransfer完成虚拟即时演示,这样用户就不用去实际的实验室或已完成的实际项目现场去了解中控系统,只需一台主机和一台电脑就可以看到用户自己所需要的需求,省去了参观演示时需要去特定的展厅或抱一大堆设备在现场搭建环境编写程序的复杂步骤,通过虚拟的场景调用按键管理程序编译从而达到虚拟化场景的展示。
目 录
第一章 绪论 1
1.1引言 1
1.2应用的意义 1
1.2.1系统实现目的 1
1.2.2国内外发展趋势 2
1.3主要工作 2
第二章 系统相关技术 3
2.1系统硬件需求 3
2.1.1中控主机 3
2.1.2无线路由器 4
2.2系统软件需求 4
2.2.1 NetLinxStudio 4
2.2.2 TpDesign4 5
2.2.3TPControl 5
第三章 系统功能分析 7
3.1 需求分析 7
3.1.1目标 7
3.1.2系统整体结构图 7
3.1.3用例图 11
3.1.3.1主用例图 11
3.1.3.2灯光控制系统用例图 12
3.1.3.3电源控制系统用例图 13
3.1.3.4背景音乐控制系统用例图 13
3.1.3.5窗帘控制系统用例图 14
3.1.3.6显示设备控制系统用例图 14
3.1.3.7空调控制系统用例图 15
3.1.3.8模式联动控制系统用例图 16
3.1.4应用环境 16
3.2可行性分析 17
3.2.1技术可行性分析 17 *好棒文|www.hbsrm.com +Q: ^351916072*
3.2.2经济可行性分析 17
第四章 系统设计 18
4.1系统功能设计 18
4.2 UI界面设计 19
4.2.1主界面 19
4.2.2灯光控制界面 19
4.2.3窗帘控制界面 20
4.2.4背景音乐控制界面 21
4.2.5显示设备控制界面 21
4.2.6电源控制界面 22
4.2.7空调控制界面 22
4.2.8模式总览界面 23
4.3系统运行体系结构 24
4.3.1程序界面互通方式 24
4.3.2UI界面传输进PC软件结构 24
4.3.3虚拟界面与中控主机交互方式 25
4.4编程与事件 25
4.4.1事件处理器 25
4.4.2DEFINE_EVENT事件 26
4.4.3BUTTON_EVENT事件 27
4.4.4DATA_EVENT事件 27
4.4.5LEVEL_EVENT事件 29
4.4.6TIMELINE_EVENT事件 29
4.4.7变量定义 30
4.4.7.1数据类型 30
4.4.7.2行为类型 31
4.4.7.3范围 31
4.4.8等待语句 31
4.4.8.1定时等待语句 32
4.4.8.2条件等待语句 32
4.4.8.3定时条件等待语句 33
第五章 系统实现 34
5.1系统配置 34
5.1.1程序虚拟设备定义 34
5.1.2程序上传 34
5.1.2.1连接主机 34
5.1.2.2上传 35
5.1.3界面虚拟端口按键定义 35
5.1.4模块的使用 35
5.1.4.1定义模块 36
5.1.4.2使用模块 36
5.2功能事件代码实现 37
5.2.1灯光按键实现BUTTON_EVENT事件 37
5.2.2灯光拉条实现LEVEL_EVENT事件 37
5.2.3时间轴持续更新界面状态TIMELINE_EVENT事件 38
5.2.4模式联动与函数调用 38
结束语 40
致 谢 41
附录A 43
第一章 绪论
1.1引言
随着智能化系统逐渐的渗透入我们的生活中来,我们身边一直在发生的形形色色的变化。目前的智能化大体可分为两种,一种是通过大规模的数据集成,算法分析,行为分析而构成的人工智能系统。另一种便是通过物联网,信息传递,设备集成将所有设备进行集中管理控制,解放人们的双手,省去复杂的人工过程使操作最简化,他们统称为中控系统,中控系统这一概念目前还未完全普及,但在我们的身边不乏存在着这些系统,来为人们提供着服务。中控智能系统在当今社会发生着重要作用在各种大型会议室,演播中心,展会,学校,应急指挥中心,酒店,调度中心,智能家居都能看到它的身影,可以说是每个集成系统中必不可少的存在。目前来说,在全国范围绝大多数的大型或是小型政府国家类的会议室中都能看到它的身影,随着中控系统的发展,它也一直在发生着前所未有的改变,逐渐向多元化,广泛化,普及化的目标发展着。其中近几年来的热门项目智能家居就是中控系统的衍生品。
但因为它的局限性一直影响着它在推广方面的前进步伐,当我们需要向客户来展示我们的中控系统的时候,我们只能将客户带到专门的展厅进行参观。当我们拿着厚厚的资料去企业招标的时候,同时我们还需要带大量的物理设备,并且还要搭建展示环境提供给客户或甲方,这样不仅耗费人力还耗费物力,所以本次我所针对的研究目的就是为了更好的解决这类问题,让更多的人更方便更快捷的了解中控系统。
1.2应用的意义
目 录
第一章 绪论 1
1.1引言 1
1.2应用的意义 1
1.2.1系统实现目的 1
1.2.2国内外发展趋势 2
1.3主要工作 2
第二章 系统相关技术 3
2.1系统硬件需求 3
2.1.1中控主机 3
2.1.2无线路由器 4
2.2系统软件需求 4
2.2.1 NetLinxStudio 4
2.2.2 TpDesign4 5
2.2.3TPControl 5
第三章 系统功能分析 7
3.1 需求分析 7
3.1.1目标 7
3.1.2系统整体结构图 7
3.1.3用例图 11
3.1.3.1主用例图 11
3.1.3.2灯光控制系统用例图 12
3.1.3.3电源控制系统用例图 13
3.1.3.4背景音乐控制系统用例图 13
3.1.3.5窗帘控制系统用例图 14
3.1.3.6显示设备控制系统用例图 14
3.1.3.7空调控制系统用例图 15
3.1.3.8模式联动控制系统用例图 16
3.1.4应用环境 16
3.2可行性分析 17
3.2.1技术可行性分析 17 *好棒文|www.hbsrm.com +Q: ^351916072*
3.2.2经济可行性分析 17
第四章 系统设计 18
4.1系统功能设计 18
4.2 UI界面设计 19
4.2.1主界面 19
4.2.2灯光控制界面 19
4.2.3窗帘控制界面 20
4.2.4背景音乐控制界面 21
4.2.5显示设备控制界面 21
4.2.6电源控制界面 22
4.2.7空调控制界面 22
4.2.8模式总览界面 23
4.3系统运行体系结构 24
4.3.1程序界面互通方式 24
4.3.2UI界面传输进PC软件结构 24
4.3.3虚拟界面与中控主机交互方式 25
4.4编程与事件 25
4.4.1事件处理器 25
4.4.2DEFINE_EVENT事件 26
4.4.3BUTTON_EVENT事件 27
4.4.4DATA_EVENT事件 27
4.4.5LEVEL_EVENT事件 29
4.4.6TIMELINE_EVENT事件 29
4.4.7变量定义 30
4.4.7.1数据类型 30
4.4.7.2行为类型 31
4.4.7.3范围 31
4.4.8等待语句 31
4.4.8.1定时等待语句 32
4.4.8.2条件等待语句 32
4.4.8.3定时条件等待语句 33
第五章 系统实现 34
5.1系统配置 34
5.1.1程序虚拟设备定义 34
5.1.2程序上传 34
5.1.2.1连接主机 34
5.1.2.2上传 35
5.1.3界面虚拟端口按键定义 35
5.1.4模块的使用 35
5.1.4.1定义模块 36
5.1.4.2使用模块 36
5.2功能事件代码实现 37
5.2.1灯光按键实现BUTTON_EVENT事件 37
5.2.2灯光拉条实现LEVEL_EVENT事件 37
5.2.3时间轴持续更新界面状态TIMELINE_EVENT事件 38
5.2.4模式联动与函数调用 38
结束语 40
致 谢 41
附录A 43
第一章 绪论
1.1引言
随着智能化系统逐渐的渗透入我们的生活中来,我们身边一直在发生的形形色色的变化。目前的智能化大体可分为两种,一种是通过大规模的数据集成,算法分析,行为分析而构成的人工智能系统。另一种便是通过物联网,信息传递,设备集成将所有设备进行集中管理控制,解放人们的双手,省去复杂的人工过程使操作最简化,他们统称为中控系统,中控系统这一概念目前还未完全普及,但在我们的身边不乏存在着这些系统,来为人们提供着服务。中控智能系统在当今社会发生着重要作用在各种大型会议室,演播中心,展会,学校,应急指挥中心,酒店,调度中心,智能家居都能看到它的身影,可以说是每个集成系统中必不可少的存在。目前来说,在全国范围绝大多数的大型或是小型政府国家类的会议室中都能看到它的身影,随着中控系统的发展,它也一直在发生着前所未有的改变,逐渐向多元化,广泛化,普及化的目标发展着。其中近几年来的热门项目智能家居就是中控系统的衍生品。
但因为它的局限性一直影响着它在推广方面的前进步伐,当我们需要向客户来展示我们的中控系统的时候,我们只能将客户带到专门的展厅进行参观。当我们拿着厚厚的资料去企业招标的时候,同时我们还需要带大量的物理设备,并且还要搭建展示环境提供给客户或甲方,这样不仅耗费人力还耗费物力,所以本次我所针对的研究目的就是为了更好的解决这类问题,让更多的人更方便更快捷的了解中控系统。
1.2应用的意义
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/439.html