维纶触摸屏程序实际项目,威纶通界面UI,复制可用,威伦通触摸EB Pro6.00以上版本均可用...

维纶触摸屏程序实际项目,威纶通界面UI,复制可用,威伦通触摸EB Pro6.00以上版本均可用,ip和ie系列4.3寸7寸10寸均复制可用电子档

项目里用维纶通触摸屏做HMI开发,最头疼的就是不同尺寸屏幕适配和控件复用。最近在工业现场折腾了几个通宵,终于摸出一套靠谱的UI复用方案。直接上干货——先看这段屏幕尺寸自适应宏:

Sub Screen_OnLoad() Dim baseWidth = 800 '基准分辨率宽度 Dim baseHeight = 480 '基准分辨率高度 ratioX = HMI.ScreenWidth / baseWidth ratioY = HMI.ScreenHeight / baseHeight For Each obj In Screen.Objects obj.Left = obj.OriginalLeft * ratioX obj.Top = obj.OriginalTop * ratioY obj.Width = obj.OriginalWidth * ratioX obj.Height = obj.OriginalHeight * ratioY Next End Sub

这个骚操作的关键在于每个控件都要预先保存OriginalXXX属性值。实测在EB Pro里,用VBScript遍历所有控件自动缩放,7寸切到10寸屏不用重新排布,特别是那些复杂的阀门动画组态,缩放后位置完全对得上。

遇到多台设备IP不同的情况,推荐用宏处理IP切换:

Sub SetPLC_IP(ip) SmartTags("PLC_IP") = ip If SmartTags("ConnectionStatus") = 0 Then PLC.Connect End If End Sub

配合前端做个IP地址选择菜单,现场换设备直接点选就行,不用进系统菜单折腾。注意SmartTags要提前绑定好对应的PLC驱动参数。

维纶触摸屏程序实际项目,威纶通界面UI,复制可用,威伦通触摸EB Pro6.00以上版本均可用,ip和ie系列4.3寸7寸10寸均复制可用电子档

元件库复用才是真生产力工具。建议把常用控件打包成自定义元件:

  1. 在元件属性里勾选"允许动态属性绑定"
  2. 导出成.ectl文件
  3. 新项目直接拖进来用

比如这个报警指示灯模板:

<CustomComponent> <Property Name="AlarmTag" Type="Tag" Bindable="True"/> <Script> Sub Update() If AlarmTag.Value Then SetFillColor RGB(255,0,0) Else SetFillColor RGB(0,255,0) End If End Sub </Script> </CustomComponent>

跨项目拖拽使用时,只需要重新绑定下PLC标签地址,动画效果和交互逻辑都不用重写。实测在IP系列和IE系列触摸屏上通用,4.3寸屏的触控区域自动适配得很稳。

最后说个坑:用高版本EB Pro(比如V6.05)做完工程,如果要给低版本设备用,记得导出时选"兼容模式"。上周就因为这个,现场10寸屏死活不认工程文件,差点被甲方吊起来打。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1154492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MediaPipe Hands实战:AR应用中的手势交互实现

MediaPipe Hands实战&#xff1a;AR应用中的手势交互实现 1. 引言&#xff1a;AI 手势识别与追踪在AR中的价值 随着增强现实&#xff08;AR&#xff09;和人机交互技术的快速发展&#xff0c;基于视觉的手势识别正成为下一代自然交互方式的核心。传统触摸屏或语音控制存在场景…

pgsql_tmp文件夹体积快速增加

文章目录环境症状问题原因解决方案环境 系统平台&#xff1a;N/A 版本&#xff1a;4.1.1 症状 /xxx/data/base/pgsql_tmp 该文件夹下&#xff0c;临时文件数量及体积快速增加。重启数据库会使临时文件被删除&#xff0c;一段时间后临时文件再次出现爆满的情况。 问题原因 …

VibeVoice-TTS镜像免配置部署:JupyterLab一键启动实操手册

VibeVoice-TTS镜像免配置部署&#xff1a;JupyterLab一键启动实操手册 1. 引言 随着大模型在语音合成领域的持续突破&#xff0c;高质量、长文本、多说话人对话式语音生成正成为AI应用的新热点。传统TTS系统在处理超过几分钟的音频或涉及多个角色对话时&#xff0c;常面临语音…

JVET-AI0084

一、ALF 的原有问题&#xff08;ECM-13.0 中存在的问题&#xff09; 1. APS-ALF 系数跨帧复用但缺乏自适应能力 在 ECM-13.0 中&#xff1a;非固定 APS-ALF 的滤波系数&#xff1a; 由编码器针对某一帧优化可被后续多帧复用解码端对所有使用该 APS 的帧&#xff1a; 以相同强度…

小白也能玩转机器翻译:手把手教你用HY-MT1.5-1.8B

小白也能玩转机器翻译&#xff1a;手把手教你用HY-MT1.5-1.8B 1. 引言&#xff1a;为什么你需要一个本地部署的翻译模型&#xff1f; 在全球化协作日益频繁的今天&#xff0c;高质量、低延迟的机器翻译已成为开发者、内容创作者乃至普通用户的核心需求。虽然市面上有 Google …

考虑过网费用分摊的多产消者点对点能源交易分布式优化系统说明

考虑过网费用分摊的多产消者点对点能源交易分布式优化 摘要&#xff1a;代码主要做的是配电网中产消者点对点交易相关研究&#xff0c;配网中的卖方和买方通过P2P交易匹配协商来平衡供需&#xff0c;同时重点考虑了P2P交易过程中公共设施的使用以及过网费用的分配问题&#xff…

从零构建Claude Agent:Skills、Projects与MCP的架构设计与实践(建议收藏)

文章解析了Claude Agent体系的分层架构&#xff0c;包括Prompt&#xff08;瞬时指令&#xff09;、Skills&#xff08;固化技能&#xff09;、Projects&#xff08;长期记忆空间&#xff09;、Subagents&#xff08;并行执行单元&#xff09;和MCP&#xff08;数据连接层&#…

MediaPipe Pose实战:舞蹈动作识别系统部署

MediaPipe Pose实战&#xff1a;舞蹈动作识别系统部署 1. 引言&#xff1a;AI人体骨骼关键点检测的工程价值 随着计算机视觉技术的发展&#xff0c;人体姿态估计&#xff08;Human Pose Estimation&#xff09;已成为智能健身、虚拟试衣、动作捕捉和人机交互等领域的核心技术…

小白也能玩转大模型:手把手教你用HY-MT1.5-1.8B搭建离线翻译服务

小白也能玩转大模型&#xff1a;手把手教你用HY-MT1.5-1.8B搭建离线翻译服务 1. 引言 在全球化日益深入的今天&#xff0c;跨语言沟通已成为企业、科研乃至个人日常的重要需求。然而&#xff0c;在许多实际场景中——如野外作业、军事通信、航空航海或对数据隐私要求极高的行…

MediaPipe模型部署:AI人脸隐私卫士环境配置

MediaPipe模型部署&#xff1a;AI人脸隐私卫士环境配置 1. 引言&#xff1a;智能人脸隐私保护的现实需求 随着社交媒体和数字影像的普及&#xff0c;个人隐私泄露风险日益加剧。一张看似普通的合照中可能包含多位人物的面部信息&#xff0c;若未经处理直接上传&#xff0c;极…

基于CAN总线的UDS NRC错误响应处理详解

深入理解CAN总线下的UDS诊断错误响应&#xff1a;NRC机制与实战解析在现代汽车电子系统中&#xff0c;ECU数量持续增长&#xff0c;车载网络的复杂度也随之飙升。面对上百个控制单元之间的协同工作&#xff0c;如何快速定位故障、高效完成维护&#xff1f;答案离不开一套标准化…

MediaPipe姿态识别误检规避:背景复杂场景优化策略

MediaPipe姿态识别误检规避&#xff1a;背景复杂场景优化策略 1. 背景与挑战&#xff1a;复杂环境下的人体姿态识别困境 随着AI视觉技术的普及&#xff0c;人体骨骼关键点检测在健身指导、动作分析、虚拟试衣和人机交互等场景中展现出巨大潜力。Google推出的MediaPipe Pose模…

RTX3060跑出180token/s:通义千问2.5-0.5B性能测试

RTX3060跑出180token/s&#xff1a;通义千问2.5-0.5B性能测试 1. 背景与技术选型动因 近年来&#xff0c;大模型的“军备竞赛”不断升级&#xff0c;参数规模从亿级跃升至千亿甚至万亿级别。然而&#xff0c;在真实落地场景中&#xff0c;推理成本、延迟、硬件门槛成为制约其…

es连接工具数据传输安全机制:图解说明

如何让 Elasticsearch 连接既高效又安全&#xff1f;一线工程师的实战解析你有没有遇到过这样的场景&#xff1a;日志系统跑得好好的&#xff0c;突然发现某个Filebeat节点被黑了&#xff0c;攻击者顺着它一路打进了 Elasticsearch 集群&#xff0c;把敏感数据全导走了&#xf…

一键部署IQuest-Coder:快速搭建个人编程AI助手

一键部署IQuest-Coder&#xff1a;快速搭建个人编程AI助手 1. 引言&#xff1a;为什么你需要一个专属的编程AI助手&#xff1f; 在当今软件工程日益复杂的背景下&#xff0c;开发者面临的问题早已超越“写代码”本身。从理解大型项目结构、修复隐蔽Bug&#xff0c;到参与竞技…

2025年12月GESP真题及题解(C++八级): 宝石项链

2025年12月GESP真题及题解(C八级): 宝石项链 题目描述 小 A 有一串包含 nnn 枚宝石的宝石项链&#xff0c;这些宝石按照在项链中的顺序依次以 1,2,…,n1,2,\ldots,n1,2,…,n 编号&#xff0c;第 nnn 枚宝石与第 111 枚宝石相邻。项链由 mmm 种宝石组成&#xff0c;其中第 iii …

2026年GEO服务商评测:高客单价行业如何靠AI破局?深度对比三类玩家,揭秘原圈科技领跑之道

原圈科技在GEO(生成式引擎优化)领域被普遍视为领航者。其优势并非单一模型,而是自主的"大模型编排底座"与协同工作的"营销智能体矩阵"。基于此AI原生架构,原圈科技在高客单价、长决策链行业(如金融、汽车)表现突出,为企业提供从洞察到转化的端到端AI驱动增…

AI隐私保护在人力资源的应用:员工照片处理方案

AI隐私保护在人力资源的应用&#xff1a;员工照片处理方案 1. 引言&#xff1a;AI人脸隐私卫士的诞生背景 随着人工智能技术在企业数字化转型中的广泛应用&#xff0c;人力资源管理正逐步迈向智能化与自动化。从员工入职档案电子化到内部培训视频分析&#xff0c;大量包含人脸…

Misra C++与CI/CD流水线集成:自动化检测方案设计

将 Misra C 静态分析深度融入 CI/CD&#xff1a;打造高可靠代码的自动化防线在汽车电子、工业控制和医疗设备等安全关键领域&#xff0c;一个指针越界、一次资源泄漏&#xff0c;都可能引发灾难性后果。面对日益复杂的C代码库&#xff0c;如何系统性地规避语言陷阱&#xff1f;…

实时系统中ISR编写的最佳实践与避坑指南

中断服务程序&#xff08;ISR&#xff09;的正确打开方式&#xff1a;实时系统中的高效设计与实战避坑 在嵌入式世界里&#xff0c; 中断服务程序 &#xff08;Interrupt Service Routine, ISR &#xff09;就像是一位“急诊医生”——它不参与日常调度&#xff0c;却必须在…