当前位置: 首页 > news >正文

维纶触摸屏程序实际项目,威纶通界面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.jsqmd.com/news/239409/

相关文章:

  • MediaPipe Hands实战:AR应用中的手势交互实现
  • pgsql_tmp文件夹体积快速增加
  • VibeVoice-TTS镜像免配置部署:JupyterLab一键启动实操手册
  • JVET-AI0084
  • 小白也能玩转机器翻译:手把手教你用HY-MT1.5-1.8B
  • 从零构建Claude Agent:Skills、Projects与MCP的架构设计与实践(建议收藏)
  • 考虑过网费用分摊的多产消者点对点能源交易分布式优化系统说明
  • MediaPipe Pose实战:舞蹈动作识别系统部署
  • 小白也能玩转大模型:手把手教你用HY-MT1.5-1.8B搭建离线翻译服务
  • MediaPipe模型部署:AI人脸隐私卫士环境配置
  • 基于CAN总线的UDS NRC错误响应处理详解
  • MediaPipe姿态识别误检规避:背景复杂场景优化策略
  • RTX3060跑出180token/s:通义千问2.5-0.5B性能测试
  • es连接工具数据传输安全机制:图解说明
  • 灵活用工系统:打破传统边界的未来企业引擎
  • 一键部署IQuest-Coder:快速搭建个人编程AI助手
  • 2025年12月GESP真题及题解(C++八级): 宝石项链
  • 2026年GEO服务商评测:高客单价行业如何靠AI破局?深度对比三类玩家,揭秘原圈科技领跑之道
  • AI隐私保护在人力资源的应用:员工照片处理方案
  • Misra C++与CI/CD流水线集成:自动化检测方案设计
  • 实时系统中ISR编写的最佳实践与避坑指南
  • 手把手教你用Qwen2.5-0.5B-Instruct搭建智能编程助手
  • 绿色安全框提示功能解析:AI人脸卫士WebUI使用指南
  • ‌测试可访问性银行应用:面向软件测试从业者的专业实践指南
  • 新手如何从零到一落地实践接口自动化测试
  • JSON输出神器:通义千问2.5-0.5B结构化数据处理
  • libusb异步编程模型图解说明:状态机流转分析
  • 可访问性测试自动化挑战:技术深水区与破局之道
  • 新手必看:RS232串口通信常见问题与解决方法
  • Elasticsearch菜鸟教程:新手避坑指南(常见错误汇总)