热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决VS2019登录界面卡顿问题,深入探讨TwinCATHMI——先进的Web基础人机交互界面解决方案

本文深入探讨了如何解决VS2019登录界面卡顿的问题,并详细介绍了TwinCATHMI这一先进的Web基础人机交互界面解决方案。相较于传统HMI,TwinCATHMI在灵活性、可扩展性和用户体验方面具有显著优势,但也存在一些局限性。读者可根据自身需求和应用场景进行综合评估。

纯属个人爱好,推荐一下这款产品,相比于传统HMI,优势很明显,不足也很明显,各位看官仁者见仁智者见智吧!

安装软件:

Beckhoff官网下载:

1.TF2000-HMI-Engneering.exe(工程环境)

2.TF2000-HMI-Server. exe(服务)

运行环境:

windows(支持CE),TwinCAT3.4024

软件安装:

支持嵌入Beckhoff TC3 XAE或VS2017及VS2019

配置讲完了,直接看TwinCAT HMI真面目

ca045782ba529e6dde5f73d62bbf4055.png
00ca936842fef2471fe2af74228e7808.png
c453f59e80682a6226fd88d0abd65951.png

特点:基于html5+css+Javascript开发

1daf945a29428f4a6b4780bfa31418d7.png

亮点:支持来源控件,如百度的开源控件Echarts,基于web server技术,支持多点访问等等…

19ab51b520de330861665d7b70c2eb90.png

讲了这么多,上一个完整项目瞅瞅啥样

编辑环境

运行效果:

登录界面

c7fb207d33f4634136b34f36f7f541c9.png

主界面

e96655d4ac3c43269d0b9bfee841c38c.png
6bb5ce2b69b1a258606faf702a54af74.png

整体感觉:

新技术新体验,界面做成啥样子完全取决于工程师的前端业务水平(如果像我这种对美学啥的不敏感那就so easy了,跟玩winform,QT区别不大,控件拖拽布局等等等等,当然如果你追求刺激的视觉效果,传统HMI做不了的,这个完全谋温特啦),支持Javascript的好处就是,没有上限,只要你敢想就能做。

本人html5+css+Javascript还是小白,恶补中,控制器主要还是用TwinCAT3,欢迎倍福玩家一起交流切磋



推荐阅读
  • selenium通过JS语法操作页面元素
    做过web测试的小伙伴们都知道,web元素现在很多是JS写的,那么既然是JS写的,可以通过JS语言去操作页面,来帮助我们操作一些selenium不能覆盖的功能。问题来了我们能否通过 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 使用jQuery与百度地图API实现地址转经纬度功能
    本文详细介绍了如何利用jQuery和百度地图API将地址转换为经纬度,包括申请API密钥、页面构建及核心代码实现。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • 探索OpenWrt中的LuCI框架
    本文深入探讨了OpenWrt系统中轻量级HTTP服务器uhttpd的工作原理及其配置,重点介绍了LuCI界面的实现机制。 ... [详细]
  • 本文详细介绍了如何使用Rufus工具制作一个兼容UEFI启动模式的Windows Server 2008 R2安装U盘,包括必要的软件和步骤。 ... [详细]
  • 本文介绍了如何通过安装和配置php_uploadprogress扩展来实现文件上传时的进度条显示功能。通过一个简单的示例,详细解释了从安装扩展到编写具体代码的全过程。 ... [详细]
  • 使用 Babylon.js 实现地球模型与切片地图交互(第三部分)
    本文继续探讨在上一章节中构建的地球模型基础上,如何通过自定义的 `CameraEarthWheelControl` 类来实现更精细的地图缩放控制。我们将深入解析该类的实现细节,并展示其在实际项目中的应用。 ... [详细]
  • 使用REM和媒体查询实现响应式布局
    本文介绍如何利用REM单位和媒体查询(Media Queries)来创建适应不同屏幕尺寸的网页布局。通过具体示例,展示在不同屏幕宽度下如何调整页面元素的样式。 ... [详细]
  • 本文详细对比了HashMap和HashTable在多线程环境下的安全性、对null值的支持、性能表现以及方法同步等方面的特点,帮助开发者根据具体需求选择合适的数据结构。 ... [详细]
  • HDU 2537 键盘输入处理
    题目描述了一个名叫Pirates的男孩想要开发一款键盘输入软件,遇到了大小写字母判断的问题。本文提供了该问题的解决方案及实现方法。 ... [详细]
  • 本文详细探讨了select和epoll两种I/O多路复用技术的内部实现原理,分析了它们在处理大量文件描述符时的性能差异,并通过具体示例代码展示了select的工作流程。 ... [详细]
  • 本文详细介绍了如何在PHP中使用Memcached进行数据缓存,包括服务器连接、数据操作、高级功能等。 ... [详细]
author-avatar
快乐的老爷们土豆_534
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有