开源楼宇自控软件体系框架Sedona简介

合集下载

浅论Sedona开源架构与多协议控制

浅论Sedona开源架构与多协议控制

O P C U A 等一系列的标准通信协议与接 口标准使用的协议很难做到
互联 互通 。
因此 , S e d o n a 软件 系统框 架 的诞 生 就是 为 了解 决集成 或兼 容上 述 协 议接 口。 2 S e d o n a 开源 架构技术 介绍 S e d o n a是一 个完全 开放 的楼宁 设备 控制 软件 系统框 架 , 南T i r d i — n m公 司于 2 0 0 9 年开发 并免费提 供开放 源代码 的丁具软件 , 包涵 了: s e — d o n a 语言、 工具 包 、 虚 拟机 、 编译 器 、 图形 化 : L 等部分 ; 具 有 以下 显著 的优 势 : f 1 ) S e d o n a平 台将 程序 语 言与 虚拟 机 S V M 预存 每个 系 统 的预 定义类 集合 中 , 可供 所有 的 S e d o n a 核心 A P I ( A p p l i c a t i o n p r o g r a m m i n g i n t e r f a c e s ) 可 以调用所 有资源 。 这些 A P I仪存在 于某些 S e d o n a安 装系 统中,大大降低软件系统消耗; ( 2 ) S e d o n a 语 言继承了J a v a / C # 等语言面 向对 象之 特点 , 使用 开发 非 常简单 , 功 能强 大 ; ( 3 ) S e d o n a 虚 拟机 可 以运 行儿 百 K B内存 的小 型嵌入式 设备 上 ,大大 降低硬 件成 本与提 高实 时 性;  ̄ ) S e d o n a 图形 化 开发 工具 , 进 行 在线 实 时开发 调试 , 用组 件模 块 的 方式简单拖拽各种所需功能, 并进行数据流向和控制逻辑的连线, 立刻 图 1: S e d o n a 软 件架构 工作流 程 完 成用户 应用逻 辑开 发 ; 还能 实时看 见反馈 结果 ; (  ̄ S e d o n a F r a m e w o r k 一 广泛应用于底层设备开发集成和管理; 支持智能通讯、 连接网络。 ( D O ) ; 其常规 的控制逻辑 是 : 监 测风机 手 自动运行状 态在手动 状态下 , S e d o n a F r a m e w o r k M平 台是一套 构建 以 网络为 中心 的嵌人 式智 能 控制器 不进行 自动控制 , T 只能通过 现场强 电箱 电箱 启停风 机 ; 在 自动状 设 备 的应用 系统 , 下面, 简介 S e d o n a F r a m e w o r k M开 源软件 框架 与硬件 态下; T 当用户发出启停信号后, 控制器启停风机; 另外 , 如果在风机启动 系统应用 。 之后 检测 到故障状 态 , 那 么就立 即停 止风机 的运行 。如下 : 3 S e d o n a F r a m e w o r k M开 源软件框架 T ( 1 ) 安装 N i a g a r a ’ 并寻到根 目录 { r o o t } 3 . 1 S e d o n a¨ T 作 流程 ( 2 ) 在 { r o o t } \ s e d o n a \ s r c目录中创 建新 的工具 目录 :如 : j w m ba s 一 在S e d o n a 软件 架构 下进 行 的开 发兼 顾技 术开 发 与集成 应用 两 个 t o o l s ; 方 面 的应 用 : ) 在{ r o o t } \ s e d o n a \ s r c \ j w mb a s t o o l s 创建 j w nk i i t . x m l 文件( 本文 件 ( 1 ) j 支 术 开发 可以使用 S e d o n a 开发 各种应用 组件 模块 ( 如行业 功 能 是 用来描述 编译器编译 时所需要 的源代码 目录及其他信 息; 如下 : < 一 一 模 块 、设备 I / O驱 动模 块 、特 殊算法 模块等 等 ) 。其次 ,软件 以工具包 ( k i t s c o d e) 的形 式进行发 布 , 便 于使用 。 f 2 1 集成调试 人 员使用 图形化开 S e d o n a Ki t 发 工具 , 将开 发好 的 工具包 k i t s 应 用 指定 工作 区域 上 、 通过 属性 配置 、 C o p y i r g h t ∽ 2 0 0 9 s h e n z h e n c h r i s t s e n c e T e c h n o l o g y C o . , L t d . 实 现功 能控 制 。( 3 ) 即使 没有 软件 开发 经验 的 调试 人 员也能 灵活 使用 wm o n 201 7 -1 4 S e d o n a 组 件模块 、 以网形化模块 组合实 现逻辑控 制 。 Li c e ns e d un d e r t h e Ac a d e mi c Fr e e Li c e n s e v e r s i o n 3 . 0 3 . 2 i S e d o n a 技术 开发流 程 > 开发 工作通 常按如 下步 骤进行 : ( 1 )用面 向对象 的 S e d o n a 编 程语 < s e d o na Ki t 言 编写 S e d o n a 组件, 用 于实现某 种功能 或者算 法 。( 2 ) 用S e d o n a c 编译 n a me= ‘ ' i w m . b a s t o o I s ” 器 工具将 S e d o n a 组件 的源代码 编译 成工具 包 。( 如图 1 ) 被编译 成类似 v e n d o r =‘ j w m ’ ’ d e s c ip r t i o n = ‘  ̄ F o o l s pa c k a g e f o r t h e S h e n z h e n Na n qi a o Ho t e l 与 汇编语 言 的中 间格式代 码 I R ( i n t e r m e d i a t e r e p r e s e n t a t i o n — I R) 。实现 l di ng Aut o ma t i o n ” 用 户逻辑代 码可 以编 译成对 应的 S e d o n a 虚拟 机 J V M指 令 , 这样 可以应 Bui 用 开发 完毕 的工 具包 能适应 所有 的平 台 , 而 不要 再次 编译 。( 3 ) 在 编译 v e r s i o n= “ 1 . 0 . 5 ” i n c l ud e S o u r c e= “ t r u e ” 时, 也 产生标 准 的 J a v a C l a s s i f l e 文件 , 可 以直 接运行 S e d o n a 应用 代码 、 do c= “ t r u e ’ ’ 直接 用 J a v a 对应 用组件 开发调 试 , 大 大提高 开发效 率 。( 4 1 开 发组 件 以. s a b 工具 包的形式 发布 , 集成调试 人员 根据需要 选择 将_ 丁具 包安装 到指 > 定设 备 上去 ; 然后 集成调 试人员 根据具 体应用 环境进 行灵 活的裁 剪 、 整 <!一 一 De p e n d e n c i e s一 一> 理 。( 5 { j . S e d o n a 虚拟机和 s c o d e 映像文件加 载到设 备 R O M 上运行 , 通 <d e p e n d o n =“ s y s 1 . 0” / > 过 网络用 S O X协议 动态加 载设 备直接 上 电之 后直 接运 行 、 也 可 以由集 <!一 一S o u r c e Di r e c t o r i e s一 一 > < s o u r c e d i l =“ . ”/ > 成调试人员临时选择 , 优化使用方式。 3 - 3 S e d o n a 应用调试 流程 < s o u r c e d i r = “ t e s t ”t e s t o n I v = “ t r u e ’ , / > 调试人员 以根 据实 际需 要选择 工具 包 、 图形化 工具设 计成 “ s a x " 文 < / s e d o n a Ki t > 件、 在线 直接 用 s e d o n a c 工具 将其 编译成 “ s a b ” 文件 运用 到设备 上 ; 也可 ( 4 ) 在{ r o o t } \ s e d o n a \ s r c \ j w m _ b a s t o o l s目录下创建 ‘ ' f a n e t r 1 . s e d o n a " , 该 以离线设 计 。如 下举例说 明 : 文件就 是用户 自 定 义风机控制 逻辑 的源代 码文件 , 内容如下 : | | 3 . 4 S e d o n a 软 件应 用举 例 下 述案 例是 笔 者在 2 0 1 1 年深 圳某 酒 店楼 控 系统 ( B A S ) 中一 台固 f l C o p y r i g h t【 c 1 2

楼宇自控系统概述

楼宇自控系统概述

楼宇自控系统概述
楼宇自控系统是智能建筑必不可少的基本组成部分。

它是一种采用现代传感技术、计算机技术和通信技术,将与建筑物有关的空调通风、冷热源、交配电、给排水、消防、保安、运输等设备集中监视、控制和管理为目的而构成的综合系统。

它提供了舒适宜人的环境,改善和提高设备系统的运行效率,达到节约能源的效果。

从智能建筑的运行管理的层次来看,如何确保环境控制的高效率与经济性的运行管理,及对人、对物管理的安全性,是楼宇自控系统的重点。

楼宇自控系统为上述问题提供了一条良好的解决途径。

他依靠现代计算机、控制和通讯技术、通过新型的集散型控制方式,对大楼内空调、给排水、通风、环境监测、电力、电梯、消防等系统进行集中监控与优化管理,使操作者在控制中心就对设备的运行情况了如指掌。

其良好的可靠性可保证在无人操作时报警提示信息自动送出,使操作者及时发现异常情况,并迅速进行处理。

它可以实现:
1.保证建筑物内办公和生活环境舒适满意;
2.进行科学管理,使楼宇内的设备达到最佳运行状态;
3.节约能源,确保系统能耗保持最低;
4.提高维护水平,优化设备使用性能和寿命;。

《楼宇自控系统》课件

《楼宇自控系统》课件
楼宇自控系统涉及到大量的数据收集和处理,包括楼宇设施的运行状态、环境参数等敏感信息。为了 确保数据的安全和隐私,需要采取有效的加密和访问控制措施,防止数据泄露和未经授权的访问。
系统稳定性与可靠性
总结词
楼宇自控系统的稳定性和可靠性对于保障楼宇的正常运行至关重要。
详细描述
楼宇自控系统需要具备高度的稳定性和可靠性,以确保对楼宇设施的准确监测和控制。为了实现这一目标,系统 应采用高可靠性的硬件和软件,并具备故障检测和恢复功能。此外,定期的维护和升级也是保证系统稳定性和可 靠性的重要措施。
维护保养计划
制定定期的维护保养计划,包括设备检查、清洁、更换等,确保系 统的稳定运行。
故障处理流程
建立故障处理流程,及时发现和解决系统运行中的问题,防止故障 扩大。
升级策略
根据技术发展和实际需求,制定系统的升级策略,包括硬件设备更 新、软件功能扩展等,提升系统的性能和功能。
THANKS
感谢观看
无线通信
利用无线信号传输数据, 无需布线,方便灵活,适 用于移动设备和远程监控 。
通信协议
采用标准的通信协议,如 Modbus、BACnet等, 确保不同设备之间的通信 兼容性和互操作性。
控制技术
控制算法
采用先进的控制算法,如PID控制 、模糊控制等,实现对楼宇设备 的精确控制。
控制策略
根据楼宇内的环境参数和设备运 行状态,制定合理的控制策略, 实现节能减排和舒适性的平衡。
特点
楼宇自控系统具有高度的集成性、自动化和智能化,能够实现设备的远程监控 、数据采集、自动控制等功能,提高楼宇的运营效率和能源利用效率。
系统组成与功能
系统组成
楼宇自控系统主要由传感器、执行器、控制器和人机界面等组成,通过这些组件 实现对楼宇设备的自动化控制和信息管理。

楼宇自控系统自动化系统软件

楼宇自控系统自动化系统软件

楼宇自控系统自动化系统软件楼宇自控系统通过软件控制可以完成大厦内设备管理作用的全部工作,给用户提供一个安全、高效、便捷、节能、环保、健康的工作或居住环境,更好地发挥大厦内各种设备的潜能。

软件功能包括:一、现场控制功能使用编程软件对直接数字控制器(DDC)编写应用程序,同时生成参数模型文件,加入到系统的参数模型文件MODELS中。

使用系统编译工具DDL对各个系统程序文件进行编译后,下载到网络控制器中。

在工作站网络界面中,增加相应的参数选项,则可以通过工作站直接调整现场直接数字控制器的P、PI、PID等控制参数。

停电时,控制软件对大负荷装置提供一个延迟开启的功能,用以防止瞬时用电量过大而造成的损坏。

供电恢复正常后,控制软件将根据每一个受控设备的独立的启/停时间表,对受控设备发出启/停的指令恢复其正常状态。

二、节能管理功能在操作系统网络界面中,选择需要的控制点,通过下拉式菜单,选择时间表条目后,可以制定如下的时间表,实现由工作站控制设备的运行状态,减少人为不确定因素。

1.每日的预定时间表;2.每年的预定时间表;3.假期的安排表;4.临时操控安排表。

三、历史记录及动态趋势的监控功能监控历史记录:METASYS楼宇自控系统内所有监控点的历史资料都自动存放在相应的网络控制器内。

模拟量输入点每半小时取样本一次,而过去24小时的记录随时可以被用户提出来分析研究。

至于二态输出及输入点的过去十次的改变亦记录在网络控制器内以便随时用作参考之用。

动态趋势记录:在网络界面中选择需要的检测点,通过下拉式菜单,选择趋势条目,设置监测点的抽样间隔,采样点数等详细参数后保存。

用户可以随时通过菜单选择,查看该点的历史记录和未来趋势数据。

四、密码保护功能多级别的密码将为业主及管理人员提供一个有效的保护工具,管理及限制不同部门人员使用监控系统,防止无关人员使用。

同一密码系统同时应用在所有操作装置上,包括操作站和手提检测器。

当密码需要改变时,所有操作装置同时自动改变,而不需要在每个操作装置作出更改。

Niagara&Sedona

Niagara&Sedona
Niagara&Sedona简介 Niagara&Sedona简介
作者:王通生
目录
一、物联网及Niagara在物联网中的位置 一、物联网及Niagara在物联网中的位置 二、Niagara概念 二、Niagara概念 三、Sedona概念 三、Sedona概念 四、Sedona Niagara的关系 四、Sedona与Niagara的关系 Sedona与
是小型设施,远程站点和大型项目分布式监控理想选择 64 MB RAM/64 MB Flash, (2) 10/100 MB Ethernet ports, (1)RS-485 serial port, (1) RS-232 serial port, NDIO port and (2)communication card option slots. Standard features include Niagara station and Web User Interface. Standard driversinclude oBIX Client/Server and Niagara Network (Fox) Client/Server. The JACE® -2 is designed for DIN rail mounting.
通过以太网或者远程基于互联网或拨号modem, JACE-6可以为标准Web浏览器提供数据和丰富的图 形界面 128 MB RAM/128 MB Flash, (2)10/100 MB Ethernet ports, (1) RS-485 serial port, (1) RS-232 serial port, NDIO port and (2) communication card option slots. Standard features include Niagara station and Web User Interface. Standard drivers include oBIX Client/Server and Niagara Network (Fox) Client/Server. The JACE®-6 is designed for DIN rail mounting.

开放自控软件体系框架Niagara简介

开放自控软件体系框架Niagara简介
axaxaxaxax造各种出各种衍生产品为终端用户户和系统集成商?开发软件与设备通信并处理这些数据需要花费很高的成本?需要传输实时控制流程的信息到别的一个更高级别的产品和系统?集成以前老的产品让公司可以很容易为现有客户提供新的产品和技术而无需大规模更换以前的设备
开方式 软件平台 —— Niagara 创建智能设备应用的 创建智能设备应用的开方式 开方式软件平台 软件平台—— ——Niagara
企业级软件标准包括了传输控制层协议/Internet 协 议( TCP/IP) ,扩 展 标 记 语 言( XML), 超文本传输协议(HTTP)和其他的一些标准。这些标准提供了建立控制系统和企业级应用 间信息共享的基础。
6 非程序员式开发 2. 2.6
Niagara 框架的大部分功能为两种不同用户设计使用(程序员和非程序员) ,这些功能围 绕着一套 Java APIs 来设计,开发者可以通过编写 Java 代码来访问这些 APIs。同时,大部分 功能也支持通过高级的图形化编程和配置工具来使用。这就极大地扩大了使用 Niagara 平台 开发应用的用户群。
3 Java 2. 2.3
Niagara 软件的所有部分都是使用 Java 语言来编写的,这就意味着这个平台的独立性。 在 Java 之前,大部分的软件只能针对特定的设备或操作系统来编写和编译。一旦软件需要 运行在另外的处理器上, 就不得不重新编译。 而同样的情况, Java 只需编译一次。 NiagaraAX 软件可以运行在嵌入式的 JACE 控制器上, 它使用 QNX 操作系统和 IBM 的 J9 Java 虚拟机, 也可以运行在 Microsoft 的 Windows 桌面操作系统, 还可以运行在 Linux 系统和使用 HotSpot Java 虚拟机的 Solaris 系统。

智能装置软件框架Sedona介绍

智能装置软件框架Sedona介绍

Ma hn ,S c ie VM )和 S d n 台 ( e o a Ru nn n i n e o a平 S d n n ig E vr — o
me t n )。
Sd n e o a程 序语 言 是 目前 最 先进 的用 于嵌 入式 应 用程 序 开发 的面 向组件 编 程语 言 ,它 的语 法 和 Jv 、c 相 当类似 。 aa Sdn e o a的设 计 者致 力 于让 S d n e o a语 言更为强 大 ,同时他 们 也 尝 试避免 其 他 面 向对 象编 程语 言 ( + c +,Jv a a)所 有 的过 分 复 杂的 特点 。设计 者通 过让 S d n 语 言更 为简易好 用 , eo a 使
在物联 网 的实 际运 用 中有 如下优 势 :
3 1强 大的可移植 性 .
( xesbe),S d n 程序 代码 是 南面向对象 的模块 组件 构 etn il eo a
成 的 .以这 种形 式所 构成 的单 位称 作类 ( l s 。类 又分散 c s) a 存储 在 同的 Kt ,同时只有 在需要 的时候 才会被 加载 到 i中
能耗 计量
术 编译 的应 用程 序非 常小 ,非 常适用 于嵌 入式 硬件平 台 ,同 时 ,S d n ye c d e o a b t o e还可 以被转 换 为本 地平 台使 用 的机 器
图 1 智 能建筑 物联 网形态
21 0 1年 第 9期 ( 总第 5 7期 )

的 ,用于构 建 以网络 为中心 的嵌入式 智能设 备 的软件平 台架
构 技术。
3 4动 态及可扩 充 的程序 .
S d n 既 是 动 态 的 (d n mi eoa y a c) 也 是 可 扩 充 的

楼宇自控系统介绍PPT学习课件

楼宇自控系统介绍PPT学习课件

P. 32
三、子系统介绍
1、空调系统 风机盘管联网控制系统
来自新风机的新风 室内回风
风机盘管 (水-空气)
温控面板
冷热水
温控水阀
送风
选用联网型风机盘管温控器
2020/2/29 有助于集中管理和辅助计量
P. 33
三、子系统介绍
1、空调系统
风机盘管联网控制方式
风机面板远程监视 通过浏览器实现各个风机面板的远程状态实时监控,可远程查看风机盘 管的状态、运行档位、模式、定时情况、设定温度和当前温度。
三、子系统介绍
2020/2/29
P. 28
三、子系统介绍
1、空调系统 空调机组监控内容
监视送风温湿度、回风温湿度、房间温湿度、新风温湿度、送 风静压
监视过滤网压差状态、送风机风压状态 监视送风机运行状态、故障报警、自动状态 控制送风机启停 控制变频器频率 监视变频器频率 调节冷/热水阀开度、加湿阀开度、新回风阀开度
省大楼的设备开支 – 及时发出设备故障及各类报警信号,便于将损失降到最低点,便于操
作人员处理故障 – 节省运行费用,节省能量
2020/2/29
P. 10
1、空调系统 2、冷/热源系统 3、送排风系统 4、给排水系统 5、照明系统 6、高低压配电系统 7、电梯系统 8、能源管理系统 9、第三方系统
2020/2/29
2020/2/29
P. 25
三、子系统介绍
1、空调系统 新风机组控制方式 连锁控制:
送风机启动,先打开新风阀及水阀预热,再启动送风机;关机时 ,先关风机、水阀,再关新风阀。 防冻开关与水阀连锁,防冻开关动作时,水阀自动打开保持水管 内水流通。 累计风机运行时间。
2020/2/29
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ǃSedona ㅔҟ Sedona ᰃϔϾᓔ⑤ὐᅛ㞾᥻䕃ӊԧ㋏Ḛᶊˈ⬅ Tridium ݀ৌⷨথˈࣙ৿ Sedona 䇁㿔ǃ
Sedona Ꮉ‫ࣙ݋‬ǃSedona 㰮ᢳᴎǃSedona 㓪䆥఼ǃSedona ೒ᔶ࣪ᓔথ䇗䆩Ꮉ‫݋‬ㄝ䚼ߚˈѢ 2009 ᑈ ᳜ӑℷᓣ᥼ߎ㄀ϔ⠜ˈᑊᓔᬒ⑤ҷⷕDŽ
Sedona 䇁㿔㒻ᡓњ JavaǃC#ㄝ䴶৥ᇍ䈵䇁㿔ⱘ⡍⚍ˈՓᕫᓔথ䴲ᐌㅔऩˈ㗠ᅲ⦄ⱘࡳ 㛑জ䴲ᐌᔎ໻˗ҹ Sedona Ꮉ‫ࣙ݋‬ᔶᓣথᏗⱘ᥻ࠊ䘏䕥῵ഫˈᅲ⦄њĀϔ⃵ᓔথǃ䱣໘ৃ⫼” ⱘⳂⱘˈ໻໻䰡Ԣњ⫼᠋ⱘᑨ⫼䲒ᑺˈৠᯊгՓᕜ໮㸠Ϯᑨ⫼㒣偠ᕫࠄᕜདⱘ鳥㌃Ϣথሩ˗ Sedona 㰮ᢳᴎ˄Sedona Virtual Machine——SVM˅ϧ䮼䩜ᇍὐᅛ㞾᥻䆒໛䖯㸠њӬ࣪ˈ㛑 催ᬜⱘ䖤㸠೼া᳝ 100K Ꮊে‫ݙ‬ᄬⱘᇣൟጠܹᓣ䆒໛ϞˈᑊϨᅲᯊᗻ㛑ᕫࠄᕜདⱘֱ䆕˗䞛
ƹᓔথ㗙㾦㡆˖䆹㾦㡆Џ㽕ᰃᣛ䕃ӊᓔথᎹ⿟ᏜˈҪӀ䋳䋷⫼ Sedona 㓪⿟䇁㿔ᓔথ৘ 辵 Sedona ᑨ⫼㒘ӊ῵ഫˈབ˖㸠Ϯ⡍⅞ᑨ⫼ࡳ㛑῵ഫǃ䆒໛ I/O 偅ࡼ῵ഫǃ⡍⅞ㅫ⊩῵ഫ ㄝㄝDŽ㒘ӊ῵ഫᓔথདҹৢᇚҹᎹ‫˄ࣙ݋‬kit˅ⱘᔶᓣ䖯㸠থᏗˈ䖭ḋ᳝߽Ѣ⠜ᴀⱘㅵ⧚ˈ ৠᯊг֓Ѣ㸠Ϯ㒣偠ⱘ鳥㌃੠ᓊ㓁DŽ
ᓔ⑤ὐᅛ㞾᥻䕃ӊԧ㋏Ḛᶊ Sedona ㅔҟ
ᳫᖋढֵ˄࣫Ҁ˅㞾᥻ᡔᴃ᳝䰤݀ৌ ਈ䋶‫ݯ‬
Ǐᨬ 㽕ǐ˖ᴀ᭛Џ㽕ҟ㒡њϔ辵ᑨ⫼Ѣὐᅛ㞾ࡼ࣪᥻ࠊ乚ඳⱘᓔ⑤䕃ӊḚᶊ Sedonaˈࣙ ᣀ೼䖭ϾḚᶊϟབԩ䖯㸠䕃ӊᓔথ੠ᑨ⫼⿟ᑣ䆒䅵ˈҹঞ䆹Ḛᶊⱘᡔᴃ⡍⚍DŽ Ǐ݇䬂䆡ǐ˖Sedonaǃ䕃ӊᶊᵘǃ㰮ᢳᴎǃὐᅛ㞾᥻ǃ䲚ᬷ᥻ࠊ㋏㒳 An introduction of an open source software framework Sedona in Building Automation Wu Caijun LongDHua (BeiJing) Controls Technology Co., Ltd. Abstract˖This paper introduces an open source software framework called Sedona, which is used in the Building Automation. It describes the workflow of developing source code, presents the design flow of the integration and summarizes the technical features of the framework. Keywords˖SedonaǃSoftware FrameworkǃVirtual MachineǃBuilding AutomationǃDCS
ǃᑨ⫼冫՟ ೼ᴀᇣ㡖ˈᇚ䗮䖛ᓔথϔϾ‫݋‬ԧⱘᅲ՟ᴹ䇈ᯢᓔথ㗙੠䲚៤㗙ϡৠⱘᎹ԰⌕⿟ˈҹঞѠ
㗙П䯈䆹བԩण䇗䜡ড়DŽ䖭䞠䗝ᢽὐᅛ㞾ࡼ࣪᥻ࠊЁᐌ㾕ⱘ亢ᴎ᥻ࠊ䘏䕥ᴹВ՟ˈ䗮ᐌᇍϔ ৄ亢ᴎ䖯㸠᥻ࠊ䳔㽕᳝ϝܹϔߎ݅ಯϾ᥻ࠊ⚍˖᠟㞾ࡼ⢊ᗕẔ⌟˄DI˅ǃ䖤㸠⢊ᗕẔ⌟˄DI˅ǃ ᬙ䱰⢊ᗕẔ⌟˄DI˅੠亢ᴎਃ‫˄ࠊ᥻ذ‬DO˅DŽ݊ᐌ㾘ⱘ᥻ࠊ䘏䕥ᰃ˖ⲥ⌟亢ᴎ᠟㞾ࡼ䖤㸠⢊ ᗕˈ೼᠟ࡼ⢊ᗕϟˈ᥻ࠊ఼ϡ䖯㸠㞾ࡼ᥻ࠊˈা㛑䗮䖛⦄എᔎ⬉ᶰਃ‫ذ‬亢ᴎ˗೼㞾ࡼ⢊ᗕϟˈ ᔧ⫼᠋থߎਃ‫ֵذ‬োৢˈ᥻ࠊ఼ਃ‫ذ‬亢ᴎ˗঺໪ˈབᵰ೼亢ᴎਃࡼПৢẔ⌟ࠄᬙ䱰⢊ᗕˈ䙷 Мህゟࠏ‫ذ‬ℶ亢ᴎⱘ䖤㸠DŽ 3.1 ᥻ࠊ䘏䕥ᅲ⦄ℹ偸
- Sedona Kit - Copyright (c) 2009 LongDHua (BeiJing) Controls Technology Co., Ltd. - WuCaiJun, on 2009-10-01. - Licensed under the Academic Free License version 3.0 --> <sedonaKit name = "LongDHuaTools" vendor = "LongDHua" description = "Tools package for the Building Automation" version = "1.0.0" includeSource = "true" doc = "true" > <!-- Dependencies --> <depend on="sys 1.0" /> <!-- Source Directories --> <source dir="." /> <source dir="test" testonly="true"/>
</sedonaKit> 䖭䞠᳝޴⚍䳔㽕䇈ᯢⱘ˖
㄀ϔǃ೼ sedonaKit ᷛㅒ乍Ёˈname ሲᗻᰃ⫼ᴹᦣ䗄䆹Ꮉ‫ⱘࣙ݋‬ৡ鹵ˈvendor ⫼ᴹᦣ 䗄Ꮉ‫ⱘࣙ݋‬կᑨଚDŽབᵰ vendor ᰃ“Tridium”ⱘ䆱ˈ䙷М name ৃҹⳈ᥹‫ݭ‬Ꮉ‫ⱘࣙ݋‬ৡ鹵ˈ 㗠བᵰ vendor ϡᰃ“Tridium”ⱘ䆱ˈབ‫ڣ‬ᴀ᭛ӊ‫ⱘݭ‬ᰃ“LongDHua”ˈ䙷М name ೼‫ݭ‬Ꮉ ‫ࣙ݋‬ৡ鹵ⱘᯊ‫ˈ׭‬ᑨ䆹೼Ꮉ‫ࣙ݋‬ৡ鹵ⱘࠡ䴶гᷛ⊼ vendor ⱘৡ鹵ˈབ“LongDHuaTools”ˈ 䖭ᰃ㓪䆥Ꮉ‫ⱘ݋‬ϔϾᇣ㽕∖DŽ
ƹ䲚៤㗙㾦㡆˖䆹㾦㡆Џ㽕ᰃᣛᶤϾ㸠Ϯ៪乚ඳⱘϧᆊˈ䗮ᐌҪӀা䳔㽕೼བ೒ ᠔冫 ⱘ೒ᔶ࣪ᓔথᎹ‫݋‬䞠ˈᇚᓔথ㗙থᏗⱘᎹ‫ࣙ݋‬Ё᠔䳔㽕⫼ࠄⱘ㒘ӊ῵ഫᢪᣑࠄᎹ԰ऎϞˈ✊ ৢ⫼䖲㒓ᮍᓣᇚ᠔䗝ᢽⱘ㒘ӊ῵ഫᣝ✻Ϯࡵ᭄᥂⌕⿟៪㗙᥻ࠊ䘏䕥݇㋏䖲᥹೼ϔ䍋ˈҢ㗠ህ ᅠ៤њ᭄᥂໘⧚੠᥻ࠊ䘏䕥ⱘᎹ԰DŽᇍѢᓔথ㗙থᏗⱘ↣Ͼ㒘ӊ῵ഫˈ䲚៤㗙䖬ৃҹ䗮䖛ሲ ᗻᴹ䜡㕂੠䇗ᭈ݊ᅲ⦄ࡳ㛑ⱘ৘乍খ᭄ˈҹ⒵䎇‫݋‬ԧᑨ⫼ⱘ䳔㽕DŽ 䖭ḋᇍѢ≵᳝䕃ӊᓔথ㒣偠ⱘ㸠Ϯϧᆊᴹ䇈ˈSedona ‫ܕ‬䆌ҪӀ䞛⫼㒘ӊ῵ഫⱘᮍᓣᴹ鳥㌃ ᑊᓊ㓁㸠Ϯ㒣偠ˈᑊϨҹ೒ᔶ࣪ⱘᮍᓣ䅽⫼᠋䖯㸠῵ഫⱘㅔऩ䖲㒓㒘ড়ˈ䖭ህЎ㸠Ϯϧᆊ೼ ৘㞾ⱘ乚ඳЁ䖯㸠߯䗴ᗻᑨ⫼༴ᅮњമᅲⱘ෎⸔DŽ
ǃᓩ㿔 Ⳃࠡᱎ㛑ὐᅛЁՓ⫼ⱘ䲚ᬷ᥻ࠊ㋏㒳˄Distributed Control System——DCS˅Ḍᖗ⧚
ᗉᰃĀߚᬷ᥻ࠊǃ䲚Ёㅵ⧚āˈ㱑✊৘Ͼ䆒໛ॖᆊ㞾Ꮕⱘ㋏㒳೼ᅲ⦄䖭Ͼᗱᛇᮍ䴶‫خ‬ᕫ䴲ᐌ ϡ䫭ˈԚᰃ೼䖯㸠ϡৠ㋏㒳П䯈ⱘ䲚៤ᮍ䴶ैᰃϡሑҎᛣDŽ৘ᆊ㋏㒳䞛⫼ⱘԧ㋏ᶊᵘϡৠˈ Փ⫼ⱘण䆂гⳌᏂᕜ໻ˈᕜ䲒⫼৘㞾ⱘ谷᳝ण䆂䖯㸠Ѧ㘨Ѧ䗮ˈ಴ℸгህ䆲⫳њ䇌བ LonworksǃBACnetǃModbusǃOPC ㄝϔ㋏߫ⱘᷛ‫ޚ‬䗮ֵण䆂੠᥹ষᷛ‫ⱘⳂˈޚ‬ህᰃЎњ㛑⫼ 㒳ϔⱘᮍ⊩ᴹᅲ⦄ϡৠ㋏㒳П䯈ⱘ䲚៤DŽ
2 ǃ೼{Root}\sedona\src Ⳃᔩϟ߯ᓎϔϾᮄⱘᎹ‫Ⳃࣙ݋‬ᔩˈ䖭䞠পৡЎ “LongDHuaTools”DŽ
3ǃ೼{Root}\sedona\src\LongDHuaTools Ⳃᔩϟ߯ᓎ“kit.xml”᭛ӊˈ䆹᭛ӊᰃ⫼ᴹ ᦣ䗄㓪䆥఼㓪䆥ᯊ᠔䳔㽕ⱘⳌ݇⑤ҷⷕⳂᔩঞ݊Ҫֵᙃˈ䆺㒚ⱘ‫ݙ‬ᆍབϟ˖ <!--
೒ 2 Sedona ೒ᔶ࣪ᓔথᎹ‫݋‬
ҪӀ䞛⫼೒ᔶ࣪ⱘᎹ‫݋‬ᴹ䆒䅵ᑨ⫼⿟ᑣᯊˈेৃҹ೼⦄എⳈ᥹䖲᥹䆒໛ˈᅲᯊⱘ⫼ SOX ण䆂ᇍ䆒໛䖯㸠ᓔথˈҢ㗠Ⳉ᥹㾖ᆳࠄ䆒໛ⱘ䖤㸠ᬜᵰ˗জৃҹ行㒓䖯㸠䆒䅵ˈ✊ৢᇚᑨ⫼ ⿟ᑣֱᄬ೼“sax”᭛ӊ䞠ˈПৢ೼䳔㽕᳈ᮄ䆒໛ⱘᯊ‫ ⫼׭‬sedonac Ꮉ‫݋‬ᇚ݊㓪䆥៤“sab” ᭛ӊˈᑊ⫼ SOX ण䆂ᇚ㓪䆥ৢⱘ⿟ᑣӴ䕧ᅝ㺙ࠄ䆒໛Ϟˈህᅠ៤ᑨ⫼⿟ᑣⱘ᳈ᮄDŽ
೒ 1 Sedona ᓔথᎹ԰⌕⿟೒ 2.2 ᓔথ㗙Ꮉ԰⌕⿟
ᓔথ㗙ⱘᎹ԰⌕⿟䗮ᐌᣝབϟℹ偸䖯㸠˖ 1ǃ⫼䴶৥ᇍ䈵ⱘ Sedona 㓪⿟䇁㿔㓪‫ ݭ‬Sedona 㒘ӊˈ⫼Ѣᅲ⦄ᶤ辵ࡳ㛑៪㗙ㅫ⊩DŽ 2ǃ⫼ sedonac 㓪䆥఼Ꮉ‫݋‬ᇚ Sedona 㒘ӊ⑤ҷⷕ㓪䆥៤Ꮉ‫ࣙ݋‬DŽ೼㓪䆥ⱘ䖛⿟ЁˈᎹ‫݋‬ ࣙ䞠᠔᳝ࣙ৿ⱘ㉏䛑㽕‫ܜ‬䖯㸠᳝ᬜᗻẔᶹˈ✊ৢᠡ㹿㓪䆥៤ϔ辵⡍⅞ⱘЁ䯈Ḑᓣҷⷕ ˄intermediate representation——IR˅DŽIR ህ‫ڣ‬ᰃ Sedona ⱘ∛㓪䇁㿔ϔḋˈ⬅Ѣᅗⱘ ᓩܹՓᕫ⫼ Sedona 䇁㿔ᓔথⱘ㒘ӊ៪㗙ᑨ⫼᳝њᕜདⱘ鼠ỡᗻˈ಴Ў⫼ IR ᅲ⦄ⱘ⫼᠋䘏䕥 ҷⷕⳈࠄ᳔ৢᠡӮ䩜ᇍᶤϾ‫݋‬ԧᑨ⫼ᑇৄ㓪䆥៤ᇍᑨⱘѠ䖯ࠊ Sedona 㰮ᢳᴎᣛҸˈ䖭ḋህ 㛑䅽ᓔথདⱘᎹ‫ࣙ݋‬㛑䗖ᑨ᠔᳝ⱘᑇৄˈ㗠ϡ䳔㽕೼ϡৠᑇৄП䯈䖯㸠໮⃵ⱘ㓪䆥䖛⿟DŽ೼ 㓪䆥ⱘৠᯊˈ䆹㓪䆥఼г㛑䩜ᇍ↣Ͼ㉏ѻ⫳ᷛ‫ ⱘޚ‬Java classfile ᭛ӊˈҢ㗠ৃҹ೼ Java 㰮ᢳᴎϞⳈ᥹䖤㸠 Sedona ᑨ⫼ҷⷕˈҹ֓Ѣᓔথ㗙߽⫼ Java ⱘᓔথ䇗䆩Ꮉ‫݋‬ᇍᑨ⫼㒘ӊ䖯 㸠ᓔথ䇗䆩ˈҢ㗠໻໻ᦤ催ᓔথᬜ⥛DŽ 3ǃᓔথ㗙ᇚ㒘ӊҹᎹ‫ⱘࣙ݋‬ᔶᓣথᏗˈ⬅䲚៤㗙䗝ᢽᇚાѯᎹ‫ࣙ݋‬ᅝ㺙ࠄ᳔㒜ⱘ䆒໛ Ϟএˈ䖭ḋህ⬅ sedonac Ꮉ‫݋‬ᇚ䖭ѯᎹ‫ࣙ݋‬㓪䆥៤Ѡ䖯ࠊⱘ scode ᯴‫ڣ‬᭛ӊ˄䖭ϔℹ䗮ᐌ⬅ Ꮉ‫݋‬㞾ࡼᅠ៤˅DŽ䲚៤㗙䗝ᢽⱘᎹ‫ࣙ݋‬ህ‫އ‬ᅮњ೼䆒໛Ϟ㛑Փ⫼ⱘ㒘ӊࡳ㛑ˈ䖭ḋⱘ㞾⬅䗝 ᢽ㛑࡯ˈ໻໻ᦤ催њ䆒໛ⱘ䗖⫼㣗ೈˈՓᕫ䲚៤㗙ৃҹḍ᥂‫݋‬ԧᑨ⫼⦃๗䖯㸠♉⌏ⱘ㺕࠾DŽ 4ǃᇚ Sedona 㰮ᢳᴎ੠ scode ᯴‫ڣ‬᭛ӊࡴ䕑ࠄ䆒໛Ϟ䖤㸠DŽ䖭ѯ᭛ӊेৃҹᰃ乘‫ֱܜ‬ᄬ ೼䆒໛ⱘ ROM ϞˈҢ㗠೼䆒໛Ϟ⬉ПৢⳈ᥹䖤㸠ˈгৃҹ⬅䲚៤㗙Јᯊ䗝ᢽˈ䗮䖛㔥㒰⫼ SOX ण䆂ࡼᗕࡴ䕑DŽ䖭ḋህՓᕫ䲚៤㗙㛑䴲ᐌ♉⌏ǃᮍ֓ⱘḍ᥂ϡৠ䳔∖䖯㸠⦄എᅮࠊDŽ 2.3 䲚៤㗙Ꮉ԰⌕⿟ ೼ᓔথ㗙ᇚ෎ᴀⱘ㒘ӊ῵ഫ䆒䅵དᑊথᏗߎᴹПৢˈህৃҹ䅽䲚៤㗙㞾㸠䖯㸠䆒໛ࡳ㛑 ⱘᓔথϢᅮࠊˈҢ㗠⫼ᷛ‫ⱘޚ‬ᓔথᮍᓣᅲ⦄㒳ϔⱘĀߚᬷ᥻ࠊāᗱᛇDŽ 䗮ᐌ䲚៤㗙ᰃᶤϾ乚ඳ៪㗙㸠ϮⱘϧᆊˈҪӀ⫼೒ ᠔冫ⱘ೒ᔶ࣪Ꮉ‫ⱘ⌏♉ˈ݋‬䗝ᢽા ѯᎹ‫⫼ࣙ݋‬೼䆒໛Ϟˈ✊ৢ䗝ᢽ䳔㽕ⱘ᥻ࠊ㒘ӊᢪᣑࠄᎹ԰ऎϞˈձ᥂㒘ӊП䯈ⱘ᭄᥂⌕৥ ៪㗙᥻ࠊ䘏䕥݇㋏ˈ䞛⫼䖲㒓ⱘᮍᓣᇚᅗӀ㒘㒛೼ϔ䍋ˈҢ㗠ᅲ⦄᳔㒜ⱘᑨ⫼⿟ᑣDŽ
相关文档
最新文档