InTouch编程介绍

简介: InTouch编程介绍

InTouch

Wonderware的InTouch HMI软件可用于可视化和工业过程控制,它提供了极高的易用性和易于配置的图形。通过使用其强大的向导,Wonderware智能符号使用户可以快速创建并部署自定义的应用程序,连接并传递实时信息。其灵活的架构可以确保InTouch应用程序满足客户目前的需求,并可根据将来的需求进行扩展,同时还能保留原来的工程投资和成果。这些通用的InTouch应用程序可以从移动设备、瘦客户端、计算机节点、甚至通过Internet进行访问。此外,InTouch HMI具备相当的开放性和可扩展性,提供了强大的连接功能,可与同行业内的各种自动化设备相连接,适用范围广泛。InTouch的技术特色主要表现在以下6个方面。


1)分布式应用特点

InTouch软件功能丰富、运行稳定,是单独运行的应用程序的理想选择;在分布式“网络应用程序开发”(NAD)环境中,它也可以扩展到成百上千的节点上。通过使用一个网络服务器,NAD功能集中了InTouch主应用程序的维护。每个客户端节点制作一个主应用程序的就地备份,从而可以提供强大的冗余。如果没有服务器,客户端节点可以依旧保持运行,即使用应用程序的就地备份来运行。有了服务器后的再连接是透明和无缝的。NAD允许用户不关掉运行的InTouch应用程序就能够接受客户端节点的InTouch应用程序改变。


2)图形用户界面(GUI)

InTouch软件支持用户为他们的过程快速、方便地开发定制的图形视图。用户可以在InTouch Window Maker中使用多种工具开发图形,这些工具包括标准的图形组件、位图图像、ActiveX控件,以及符号工厂(Symbol Factory),Symbol Factory是一个高级图形库,它包含数以千计的预先配置的工业图形。所有这些工具都非常易于使用和直观,因此,用户可以快速开发和部署可视化应用。


3)强大的QuickScript

使用QuickScript编辑器可以扩展和定制InTouch应用,以满足特定的系统需求。可以根据众多的参数配置脚本,如特定的工艺条件、数据变化、应用事件、窗口事件、键盘敲击事件、ActiveX事件等。QuickScript环境还支持QuickFunctions,它们允许用户开发一个可重用的脚本库,从而简化应用,减少初始工程和应用维护时间,简化应用部署。

QuickScript编辑器非常简单易用,它允许用户制定所有的应用过程。在生成脚本时,用户可以在带有常用表达式和结构(如>、<、for…next和if…then else)的按钮上点按。高级功能(如数学函数、字符串转换函数等)可以通过向导调用,在调用这些高级功能时,系统会提示用户输入必需的参数,保证函数语法的正确性。

内嵌的验证引擎允许用户在部署脚本之前对其进行验证,防止运行时出错。另外,对于更高级的用户,还可以在脚本编辑器中编写和编辑脚本,或者从其他应用中剪贴,这样有助于重用和节省设计时间。


4)广泛的I/O驱动支持

InTouch提供了大量的I/O服务器,支持用户连接任何工业自动化控制设备。所有的Wonderware I/O Server都为InTouch应用提供了微软公司的动态数据交换(DDE)通信能力及Wonderware的SuiteLink协议。FactorySuite工具包还支持开发新的或私有的I/O或SuiteLink服务器。Wonderware还支持OPC规范,InTouch和其他的FactorySuite组件都能够作为OPC客户机。


5)分布式的历史信息

InTouch软件包括一个分布式的历史趋势系统,该系统允许用户动态地为每个趋势图表笔指定一个特定的历史文件数据源。这样,操作员可以在同一个趋势图中观察本地InTouch历史和IndustrialSQL Server上的历史信息。分布式的历史趋势能力使用户可以在一个屏幕上快速分析历史信息,在节省时间的同时能够更好地分析多个变量。


6)报警的3个视图

(1)分布式的报警显示——分布式的报警对象支持操作员在运行时选择和预先配置报警视图。这种显示给出摘要(当前)的报警信息。

(2)数据库观察器控件——数据库观察器控件显示已经记录到InTouch报警日志数据库(Alarm Logger Database)中的报警。

(3)报警观察器控件——报警观察器控件是一个ActiveX控件,它同时提供摘要(当前)报警信息和历史(会话)报警信息。报警观察器支持操作员按照运行时的重要的优先级排序报警消息,且用户对系统中的当前报警和历史报警信息的检索具有控制能力。

相关文章
|
20天前
编程题小练
编程题小练
22 0
|
2月前
|
设计模式 算法 Java
什么是编程领域的 verbosity
什么是编程领域的 verbosity
8 0
|
10月前
|
C语言 C++
编程萌新的内心独白
编程萌新的内心独白
|
10月前
|
设计模式 算法 安全
给大家推荐10本最优秀的编程书
给大家推荐10本最优秀的编程书
342 0
|
机器学习/深度学习 人工智能 自然语言处理
编程需要了解的问题
  儿童编程则是一门有趣的课程 ,与成人编程相比学习编程有着明确的目的,或者是为了加薪、跳槽。接下来给大家讲讲家长要了解的编程问题,希望对你们有帮助。许多重视教育的家长都意识到,让孩子从小就开始编程,培养编程思维是一种顺应时代的选择。当孩子在学习编程时,作为父母,有五个方面必须明确。1.什么是steam教育儿童编程,从简单的角度来说就是教儿童学习编程。有些家长不明白,编程这种大学计算机专业才会涉及的专业知识,为什么孩子也要学呢?情况就是这样的,随着人工智能的发展,我们孩子未来生活的世界将是一个用代码编写的高科技智能世界。想象一下,如果孩子那时候还没有编程思维,那么就很难融入那样一个社会。儿童编
125 0
|
程序员 测试技术 API
循序渐进学编程
软件开发人员是一个日新月异的领域—–IT中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需要跟得上节奏,我们别无选择,唯有努力提高自己。
125 0
循序渐进学编程
|
存储
编程
编程
189 0
|
Java 程序员
我似乎理解了编程的意义
编程的意义是什么,我又为什么要编程呢? 这是一个不时会浮现在我脑海中的问题,它来得并不频繁,但每次却都伴随着对自己职业生涯或人生目标的质疑而产生,令我感到些许困惑和不安。而在这十几年的职业生涯中,我也似乎总能在每个阶段为自己找到一个继续热爱编程的理由,直到它已无法解答再一次疑惑的产生。
1068 0
为什么学编程
知识在于点滴积累
728 0