直接从浏览器设计、连接和部署建筑自动化逻辑。
Sandstar Web 编辑器是 Sedona 框架的可视化编程环境。将组件拖到画布上,将它们连接在一起,然后部署到实时控制器——所有操作无需离开 SkySpark。这是仅限桌面的 Sedona 工具的现代替代品,将完整的开发工作流程带入浏览器。
将其视为建筑自动化的可视化 IDE:您将控制逻辑看作流程图,通过拖放进行更改,并在几秒内将更新推送到真实硬件。
为什么这很重要
建筑自动化编程一直停留在桌面时代。工程师下载厚重的客户端工具,管理本地项目文件,并手动将编译代码转移到设备。Sandstar Web 编辑器将整个工作流程转移到在线——可从任何机器访问,与 SkySpark 项目集成,并实时连接到设备。
适用人群
- 控制工程师:编程基于 Sedona 的建筑自动化系统
- 系统集成商:需要从任何笔记本电脑现场调试和调整控制器
- 设施团队:无需安装专门软件即可进行快速调整
可视化编程
拖、放、连
按照你的思维方式设计建筑自动化逻辑——作为流程图。从组件库调板将 Sedona 组件拖到全屏画布上,然后通过点击将输入连接到输出。每个节点显示其属性槽和实时值、socket 类型和可编辑的徽章。
编辑器基于 Rete.js 2.0 构建,具有 5100 x 5100 的工作区、小地图导航、当缩小时简化节点的详细程度渲染,以及捕捉到网格以获得整洁布局。
- I min 0.0 F
- I max 100.0 F
- out 72.4 F
- F in1 72.4 F
- F in2 1.5 F
- out 73.9 F
- B in true B
- out true B
工作区
一切尽在眼前
三面板布局将您的整个工作流程放在您的指尖。在左侧,连接树以可导航的层次结构显示每个设备、应用和组件。在其下方,套件调板列出所有已安装的 Sedona 套件,其中包含可搜索的组件类型,您可以直接拖到画布上。
选择任何组件,右侧的属性检查器将打开三个标签:"属性"用于直接编辑槽值、"链接"显示传入和传出连接,"槽"用于完整模式视图。点击任何可编辑的值徽章以在实时设备上立即更改它。
实时监测
实时值、真实硬件
画布上的每个槽值都通过 WebSocket 订阅实时更新。当链接在设备上实时激活时,连接线变成实心绿色,因此您可以一目了然地看到数据流过您的逻辑。缓存或离线链接呈现为虚线灰线。
在编辑器中更改设定点,它立即在控制器上生效——对于简单的参数调整,不需要编译或部署步骤。状态栏显示连接健康状况、待处理的变化和订阅的组件计数。
- out 72.4 °F F
- out 74.0 F
- F in1 72.4 F
- F in2 74.0 F
- out false B
构建管道
编译无需安装任何东西
Sedona 编译器通过 SkySpark 在服务器端运行。点击编译,编辑器会自动验证 kit 依赖、上传任何缺失的 kit、将应用程序 XML 发送到 sedonac 并接收编译的 SAB 二进制文件——所有一步完成。
将编译后的二进制文件直接部署到目标控制器上,通过相同的 WebSocket 连接。无需 USB 电缆、无需 SD 卡、无需单独的文件传输工具。整个构建-部署周期发生在浏览器内。
设备管理
连接、管理、传输
设备管理器一目了然地显示每个控制器——连接状态、已安装的 kit、待处理的变化和上次连接时间戳。保存设备凭证以进行一键重新连接,或设置自动连接,以便在打开编辑器时您的控制器已准备好。
将 SAX 文件拖放到编辑器上以导入应用定义。直接将 kit 文件、清单和编译的 SAB 二进制文件上传和下载到设备。文件传输使用分块流式传输和进度报告。
设备管理器
添加连接平台集成
内置于 SkySpark
无需单独的 URL,无需额外登录。Sandstar Web 编辑器作为本机 SkySpark 扩展安装,并与其他视图一起出现在项目侧边栏中。身份验证、项目上下文和设备访问权限都会自动继承。
编辑器作为 Fantom pod 运行,通过 SkySpark weblet 服务 Vue 3 前端。到控制器的 WebSocket 连接通过 Sandstar Web Socket 代理,共享您 SkySpark 项目其余部分使用的相同会话池和设备注册表。
技术栈
架构
功能
- 可视化节点编辑器:基于 Rete.js 2.0,支持拖放连接、小地图和缩放
- 实时设备 I/O - 在实时 Sedona 控制器上读取和写入组件值
- 集成编译器 - 直接从浏览器编译 Sedona 应用 (sedonac)
- 文件管理 - 从控制器上传/下载 SAX 和 SAB 文件
- SkySpark 视图 - 在侧边栏中作为本机 SkySpark 应用程序视图运行
构建管道
- Vue 构建:TypeScript + Vue 3 编译到
dist/ - Pod 构建:
dist/捆绑到 Fantom pod 资源并编译
要求
- SkySpark 3.0.24+ 带 Sedona 扩展
- Sandstar Web Socket 用于设备通信
- 现代浏览器 (Chrome、Firefox、Safari、Edge)