首页 > 其他分享 >kanzi快速调试绑定

kanzi快速调试绑定

时间:2024-03-19 17:29:59浏览次数:21  
标签:插件 绑定 kanzi 节点 调试 属性

kanzi绑定里有很多复杂表达式,难以看出输入值和结果的关系,因为绑定源可能路径复杂,也不易去修改调试。尝试做一个插件,简化调试。

1. 插件

1.1 设计思路

  • 插件提供属性InputBindText,用于解析绑定内容,提取输入的属性,转为本节点属性。
  • 生成新的绑定内容,用于手动绑定。

插件相关请查看使用kanzi开发仪表HMI插件

2. Kanzi Studio 3.9.8.216使用插件

kanzi 3.9.8使用vs2019 release版本插件

2.1 导入插件

在这里插入图片描述

2.2 创建插件节点

在测试节点同级创建插件节点
在这里插入图片描述

2.3 设置InputBindText属性

把Test节点绑定内容粘到插件
在这里插入图片描述
敲回车后,查看log窗口
在这里插入图片描述
在这里插入图片描述

2.4 设置绑定

把log窗口的new bind text下面的新绑定内容绑到text
绑定模式请查看Kanzi绑定之绑定模式与区别
在这里插入图片描述

2.5 手动添加属性

把把log窗口的propertyes下面的属性名依次添加到属性上
在这里插入图片描述

2.6 快速调试

在插件节点下调节新属性,查看输出结果
在这里插入图片描述

标签:插件,绑定,kanzi,节点,调试,属性
From: https://blog.csdn.net/chen_227/article/details/136833019

相关文章

  • NAND和NOR Flash 完全应用笔记(应用调试篇)
    本文要点:给出了华为三星及英特尔的常用FLASH参考电路;结合datasheet解说2bit以及4bit的NANDFLASH;调试思路总结以及简单的调试经验分享;最新的3DXpoint技术介绍。首先,我要用这张图来说明存储器近70年的发展历程,纵观这70年的发展,可以发现主要是在容量,速度以及寿命等方面......
  • Debug环境配置能编译、调试,而 Release 却不能编译,找不到opencv_world480d.lib,我的解决
    这个问题弄了好久,网上的查看了N多资料,看来问题各不相同,总是弄不好。终于弄好,总结如下几点:1、弄清楚版本号,我用的是VS2017,对应的应该是VC15。opencv_world480d.lib对应的opencv估计是不支持,其目录中只有一个VC16,奇怪的是DEBUG模式认这个手动,将opencv下的VC16改为VC15,......
  • CSS样式表和调试工具及语法及符合选择器
    注:CSS样式表,chrome调试工具,Emmet语法,css符合选择器一.样式表按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为三大类:1.行内样式表(行内式)行内样式表(内联样式表)是在元素标签内部的style属性中设定CSS样式。适合于修改简单样式。语法:<divstyle="color......
  • 在winform中如何实现双向数据绑定?
    什么是双向数据绑定?双向数据绑定是一种允许我们创建持久连接的技术,使模型数据和用户界面(UI)之间的交互能够自动同步。这意味着当模型数据发生变化时,UI会自动更新,反之亦然。这种双向数据绑定极大地简化了UI和模型数据之间的同步,使开发者可以更专注于业务逻辑,而不是手动处理UI和数......
  • 毕业设计3170篮球鞋推荐小程序的设计与实现【源代码+文档+调试+讲解视频】
    摘要本摘要简要介绍篮球鞋推荐小程序的开发背景、目的、主要功能以及实现的技术手段。系统分为服务器端和客户端,旨在为用户提供便捷的篮球鞋推荐和资讯服务,同时方便管理员进行后台管理。开发技术微信小程序;JSP技术;JAVA语言;MYSQL数据库微信小程序微信小程序是一种不需要......
  • 内存泄漏调试工具
    asan、valgrind、coverity和gpertools都是用于帮助开发人员发现和调试代码中的各种问题的工具,但它们在特定方面有着不同的重点和功能。ASan(AddressSanitizer):ASan常用于C/C++代码的静态和动态内存访问错误检测,通过在编译时注入额外的代码来对内存进行访问监控,包括缓冲区溢......
  • linux上编译release并剥离调试信息
    使用objcopy:1转载出处:https://unpluggedcoder.me/2014/04/24/%E7%94%9F%E6%88%90%E5%8F%AF%E8%B0%83%E8%AF%95%E7%9A%84Release%E7%89%88%E6%9C%AC%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6--%E8%B0%83%E8%AF%95%E7%AC%A6%E5%8F%B7%E4%BF%A1%E6%81%AF%E6%8F%90%E5%8F%96......
  • APT32 RTC+低功耗调试笔记
    1、项目需求   采用APT32F1023单片机,内部27K时钟驱动RTC,内部6M定时器作为主频。周期检测外部供电是否恢复,如果恢复则使用正常工作模式,否则仅开启RTC,关闭其他外设,进入低功耗待机模式。2、存在问题    A:开启看门狗后,会周期触发看门狗复位     B:进入低功耗模式后,......
  • [vscode]使用cmake时将命令行参数传递给调试目标
    一、简介本文介绍了在vscode中使用cmake工具时,如何传递参数给编译目标的方法。前提:使用vscode+cmake编译C/C++程序。二、方法在.vscode/目录下新建settings.json文件,并将待传底的参数写在cmake.debugConfig里。下面介绍了一个示例,将参数first_arg,second-arg和thirdarg......
  • 【Python使用】python高级进阶知识md总结第4篇:静态Web服务器-命令行启动动态绑定端口
    python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP请求报文,HTTP响应报文......