news 2026/9/2 22:41:25

欧姆龙NB系列触摸屏配方程序开发分享

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
欧姆龙NB系列触摸屏配方程序开发分享

欧姆龙NB系列触摸屏配方程序,NB-Designer,基于触摸屏索引寄存器设计,含有宏功能。 有200个配方组,支持配方号搜索功能,支持配方名称搜索功能,已测试,可以直接套用。

最近在搞欧姆龙NB系列触摸屏的项目,整出了一套基于触摸屏索引寄存器设计且含有宏功能的配方程序,这里分享给大家,已测试过,可直接套用。

一、项目背景

在很多自动化项目中,不同产品或工况往往需要不同的参数设置,配方功能就显得尤为重要。这次要实现200个配方组,还要支持配方号搜索和配方名称搜索功能。

二、工具介绍 - NB - Designer

NB - Designer是欧姆龙专为NB系列触摸屏开发的设计软件,功能强大,能方便地实现各种交互和控制逻辑。

三、基于触摸屏索引寄存器设计

触摸屏索引寄存器在这个配方程序里起着关键作用。它就像是一个地址簿,能快速定位到我们想要的配方数据。

例如,假设我们把配方数据存放在连续的寄存器区域中,通过索引寄存器就能灵活地访问不同配方组的数据。下面简单用伪代码示意一下:

// 假设索引寄存器为IR0,配方数据起始地址为D100 // 获取当前选择的配方号存于变量recipeNumber int recipeNumber = IR0; // 计算当前配方数据的起始地址 int dataStartAddress = D100 + recipeNumber * 10; // 假设每个配方组占用10个寄存器 // 读取配方中的某个参数,比如第3个参数 int parameter3 = dataStartAddress + 2;

在这个简单示例里,通过索引寄存器IR0获取配方号,进而算出对应配方数据在寄存器区域的起始地址,方便后续对配方参数的读写操作。

四、宏功能实现

宏功能可以把一系列操作封装起来,提高代码的复用性和效率。在这个配方程序里,我们可以用宏来实现配方搜索功能。

以配方号搜索为例,在NB - Designer中定义一个宏:

// 宏定义 - 配方号搜索 DEFINE_MACRO RecipeNumberSearch(int targetRecipeNumber) { // 遍历索引寄存器,假设索引寄存器范围是IR0 - IR199 for(int i = 0; i < 200; i++) { if(IR[i] == targetRecipeNumber) { // 找到目标配方号,进行相应操作,比如跳转到该配方显示页面 GOTO_PAGE(RecipeDisplayPage); return; } } // 如果没找到,提示错误 SHOW_MESSAGE("未找到指定配方号"); }

当调用这个宏时,传入目标配方号,就能快速找到对应的配方并进行操作。

配方名称搜索原理类似,只不过要建立配方名称与索引寄存器或配方数据地址的映射关系,这里就不赘述代码了。

五、总结

这套欧姆龙NB系列触摸屏配方程序通过巧妙运用触摸屏索引寄存器和宏功能,实现了200个配方组以及两种实用的搜索功能。大家在实际项目中遇到类似需求时,不妨参考这套代码思路,直接套用相关逻辑,能节省不少开发时间。希望对大家有所帮助!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 0:19:26

2026必备10个降AIGC工具,研究生必看!

2026必备10个降AIGC工具&#xff0c;研究生必看&#xff01; AI降重工具&#xff1a;论文优化的得力助手 在当前学术研究日益依赖人工智能技术的背景下&#xff0c;越来越多的研究生发现&#xff0c;使用AI生成的内容在查重系统中容易被标记为高AIGC率。这不仅影响论文的通过率…

作者头像 李华
网站建设 2026/9/2 23:26:40

FastStone Capture注册码不再难找:搭配GLM-4.6V-Flash-WEB做截图识别

FastStone Capture注册码不再难找&#xff1a;搭配GLM-4.6V-Flash-WEB做截图识别 在日常软件使用中&#xff0c;激活界面里的注册码总是那串最“刺眼”的字符——既不能复制&#xff0c;又容易看错。尤其是面对像 O 和 0、l 和 1 这类形似字符时&#xff0c;手动输入不仅耗时&a…

作者头像 李华
网站建设 2026/9/3 2:12:07

GLM-4.6V-Flash-WEB模型二次开发入门指南:接口调用与扩展建议

GLM-4.6V-Flash-WEB模型二次开发入门指南&#xff1a;接口调用与扩展建议 在当前AI应用加速落地的浪潮中&#xff0c;多模态能力正成为智能系统的核心竞争力。无论是电商平台的商品图像理解、教育领域的图文解析&#xff0c;还是内容平台的自动化审核&#xff0c;开发者都迫切需…

作者头像 李华
网站建设 2026/9/3 2:54:20

GLM-4.6V-Flash-WEB模型在快递包裹识别中的自动化应用

GLM-4.6V-Flash-WEB模型在快递包裹识别中的自动化应用 在物流分拣中心的传送带上&#xff0c;每天有成千上万的包裹高速流转。一张张面单被摄像头快速抓拍——有的褶皱、有的反光、有的字迹模糊&#xff0c;甚至夹杂着手写备注和涂改痕迹。传统OCR系统面对这些“非标准输入”时…

作者头像 李华
网站建设 2026/9/3 2:16:13

如何为GLM-4.6V-Flash-WEB模型添加中文语音输出功能?

如何为GLM-4.6V-Flash-WEB模型添加中文语音输出功能&#xff1f; 在智能交互系统日益普及的今天&#xff0c;用户对AI的期待早已不再局限于“能看懂图”或“能回答问题”&#xff0c;而是希望它真正具备“会说话”的能力。尤其是在教育辅助、无障碍服务和智能家居等场景中&…

作者头像 李华
网站建设 2026/9/3 1:31:36

GLM-4.6V-Flash-WEB模型一键推理脚本使用说明(附Jupyter操作路径)

GLM-4.6V-Flash-WEB 模型部署实践&#xff1a;从一键脚本到交互式开发 在多模态AI快速落地的今天&#xff0c;一个核心挑战始终摆在开发者面前&#xff1a;如何让强大的视觉语言模型真正“跑得起来”&#xff1f;不是停留在论文里的指标&#xff0c;也不是依赖昂贵GPU集群的演示…

作者头像 李华