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

相关文章
|
算法 C++
2023_7_21编程题
2023_7_21编程题
59 0
|
算法 安全 开发者
小孩子学什么编程?
Scratch 是麻省理工学院(MIT)为儿童学习编程而设计开发的一款工具。使用者不用去记复杂的语法,甚至不需要会英语,就可以创建自己的程序、动画、游戏等作品。构成程序的命令和参数通过积木形状的模块来实现,用鼠标拖动模块到程序编辑栏,像搭积木一样就可以实现编程了。
|
程序员
编程会是你自由职业的一种选择吗
欢迎来到我的小院,前几天有个曾经我带过小弟问我,大侠我最近想从事自由职业,你能帮我参谋参谋嘛,我很高兴他来咨询我。思考后,我写了这段建议,希望可以帮助到他,同时也能给想从事自由职业的年轻人一些参考。
编程会是你自由职业的一种选择吗
编程题
7.一个采用查询方式输出数据的 I/O 接口中,8 位数据端口地址为 2000H,1 位 状态端口地址为 2002H,外设状态位用 D0 传送,高电平表示数据准备好。设 1000 个字节数据存在内存 BUFFER 为首地址的缓冲区中,写出查询方式输出 1000 个 字节数据的程序段。 LEA SI,BUFFER MOV CX,1000 P: MOV DX,2002H L: IN AL,DX TEST AL,01H JZ L MOV DX,2000H MOV AL,[SI] OUT DX,AL INC SI LOOP P HLT 8.编写完整程序,将键盘输入的小写字母转换成大写字母并输出显示,直
158 0
|
Web App开发 移动开发 前端开发
Day 26: TogetherJS —— 让我们一起来编程!
今天的《30天学习30种新技术》挑战,我打算学习一个源自Mozilla的很酷的JavaScript库——TogetherJS。几个月前,我写过一个面向Java 8的在线Java编辑器。今天我将学习如何使用TogetherJS来给这个应用增加协作功能。
200 0
Day 26: TogetherJS —— 让我们一起来编程!
|
程序员 测试技术 API
循序渐进学编程
软件开发人员是一个日新月异的领域—–IT中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需要跟得上节奏,我们别无选择,唯有努力提高自己。
147 0
循序渐进学编程
|
机器学习/深度学习 人工智能 自然语言处理
编程需要了解的问题
  儿童编程则是一门有趣的课程 ,与成人编程相比学习编程有着明确的目的,或者是为了加薪、跳槽。接下来给大家讲讲家长要了解的编程问题,希望对你们有帮助。许多重视教育的家长都意识到,让孩子从小就开始编程,培养编程思维是一种顺应时代的选择。当孩子在学习编程时,作为父母,有五个方面必须明确。1.什么是steam教育儿童编程,从简单的角度来说就是教儿童学习编程。有些家长不明白,编程这种大学计算机专业才会涉及的专业知识,为什么孩子也要学呢?情况就是这样的,随着人工智能的发展,我们孩子未来生活的世界将是一个用代码编写的高科技智能世界。想象一下,如果孩子那时候还没有编程思维,那么就很难融入那样一个社会。儿童编
150 0
为什么学编程
知识在于点滴积累
741 0
|
JavaScript 前端开发 机器人
你会教自己的孩子编程吗?
​​很多家长都想让孩子学编程。科技行业领导者和教育学家呼吁学校开设更多的计算机课程,家长也认为编程是未来社会的必备技能。 为什么要学编程?为了让计算机解决特定的问题,我们把指挥计算机工作的指令写在程序中,当计算机执行程序时,即可按照这些指令完成工作。
2975 0
|
索引
2017年360最后一道编程题
A、B两伙马贼意外地在一片沙漠中发现了一处金矿,双方都想独占金矿,但各自的实力都不足以吞下对方,经过谈判后,双方同意用一个公平的方式来处理这片金矿。
1125 0
下一篇
无影云桌面