Kanzi DataFeeder如何实现数据与UI的Bind?

Kanzi DataFeeder如何实现数据与UI的Bind?

Kanzi 的 datafeeder 基于 MVC 架构

M 就是数据

在 kanzi studio 展示如下

blob.png


V 代表显示层, 界面

在 kanzi studio 展示如下

blob.png


C 代表业务逻辑控制, 用于数据和界面的控制方式

Kanzi studio 中可以使用 binding 来进行,比如把速度的界面动画绑定到数据的 speeddata 上, 如下

blob.png


仪表的业务数据逻辑相对来说比较简单, 数据主要以 PPS 过来的 CAN 数据为主, 业务也主要是数据展示为主, 反向的数据写入的操作不多, kanzi 的 datafeeder 中提供
的 pps 的数据插件可以大大的提升仪表数据业务开发效率, 通过 pps 插件将仪表CAN 数据和界面都可以在 kanzi studio 设计工具中进行可视化操作编辑和修改, 而且在界面中也是完全分离的方式来交互的。

blob.png

blob.png

购买 datafeeder 后我们有详细文档介绍~


    • Related Articles

    • Kanzi DataFeeder插件相关问题

      问: 使用 Kanzi datafeeder 将 CANoe 的 data input 至Kanzi Studio 中作 demo,请问做这个 demo 时, 是使用 CANoe 的 Simulated bus,所以不用连接真的CANoe device,对吗? 那如果 Kanzi Studio 和 CANoe 二个软件安装在不同的 Notebook 上, 也可以做这种 demo 吗?  答: 是的;应该也可以的,因为 CANoe 是通过 com 端口与 kanzi studio ...
    • Kanzi 是否可以独立开展 logic 功能设计?是否跟 matlab/smulink、 C++ 有接口?

      Kanzi 目前主要提供 HMI 解决方案,帮助用户快速实现高质量的产品原型,拥有 C++接口,支持插件扩展,用户可以构建支持 matlab/smulink 这样的第三方系统,也可以使用插件来支持导入相关模块。 我们正在开发中的 kanzi logic 就是在 Kanzi 设计工具的基础上提供快速logic 设计,轻松实现 logic 和 HMI 的对接。目前已发布,并在不断完善。
    • QNX上DataFeeder是否只支持PPS?更新延迟指标是多少?

      datafeeder 是我们开发的付费插件,可以帮助虚拟仪表客户提升仪表业务逻辑开发的效率。 我们知道仪表开发中主要用到的数据有如下几种: 1. 来自 PPS 的 CAN 信号数据 2. CANoe 仿真 3. PCAN 硬件 4. IPC 进程间通信 5. TCP/IP 通信 6. Stateflow 的数据 7. Simulink 的数据 根据客户的不同的需求,原来用户需要自己写代码获取这些数据,然后使用代码把这些数据绑定到 HMI 界面上。 ...
    • windows上透明窗体效果设置

      在windows上进行透明窗体的设置主要的原理是使用 DwmEnableBlurBehindWindow(hWnd, &bb); 来将hWnd 设置为透明的,然后在kanzi studio中将rootpage的 background brush 设置为colorbrush(0,0,0,0),再增加blend mode 设置为opaque,注意要想在win7 上使用,必须要把win7的主题模式设置为Aero 模式的主题,才可以看到透明效果。 怿星网盘下载链接如下: ...
    • Kanzi Application的结构图

      Kanzi application 包含 kanzi engine , opengl ,以及 kzb。