巧用Intouch小函数制作画面
最完整的intouch培训教程

性能优化
关注代码的性能表现,通过优化算法和数据结构 等方式提高程序的运行效率。
调试和排错方法总结
调试工具使用 掌握常用的调试工具(如调试器、日志 输出等),以便在程序出现问题时能够
快速定位和解决。 经验总结与分享
将自己在调试和排错过程中积累的经 验进行总结和分享,以便他人能够从
中受益。
错误定位与解决
项目属性设置
详细阐述如何设置项目的 属性,包括项目大小、背 景色、网格设置、安全设 置等。
保存和备份项目
介绍如何保存和备份项目, 以防止数据丢失和保证项 目安全。
变量、标记名及表达式使用方法
变量类型
介绍Intouch软件中支持的变量类型,包括整型、实型、布尔型、字 符串型等,以及每种变量的使用场景和限制。
最完整的intouch培训教程
目录
• 完整介绍Intouch软件 • Intouch软件基础操作 • 图形界面设计与优化技巧 • 数据采集、传输与处理技术应用 • 报警与事件管理系统配置方法 • 脚本编程与自动化任务实现 • 系统集成与扩展方案探讨 • 总结回顾与展望未来发展趋势
01
完整介绍Intouch软件
根据错误信息或异常现象,逐步缩小 问题范围,找到导致问题的根本原因 并解决之。
预防措施与建议
针对可能出现的问题提出预防措施和 建议,以降低类似问题再次出现的概 率。
07
系统集成与扩展方案探讨
系统集成需求分析和架构设计思路
分析现有系统架构
了解现有系统的硬件、软件、网络等配置 情况。
A 明确系统集成目标
测试通知功能
在正式使用前,对配置的报警通知功能进行测试,确保通知能够 准确、及时地发送到用户手中。
Intouch操作画面简介共28页文档

正常停车表示机组在正常降速停车的状态
这个图标记录机组转速的实时趋 势,包括目标转速,实际目标转 速和实际转速的实时趋势
目标转速表示了目前需要达到的 转速值。
实际目标转速显示的是爬坡计算 的实时目标转速值,这个值会根 据升速速率逐渐由当前转速向着 目标转速靠近,缓慢的拉动实际 转速,直到与目标转速达到一致 为止。
数。
防喘振欲度:指一定转速下实际流量与 喘振流量之比。离心式压缩机的防喘 振裕度一般控制在1.1至1.3之间。
当发生喘振时,防喘振控制线会增加,也可 设定为按比例增加:如2%、4%、8%。当 工艺状况恢复正常时,可将喘振控制设定点 偏置进行复位,使其回到防喘振控制线上。
停止模式表示机组在停止状态且不具备启动条件 允许启动模式表示机组在停止ቤተ መጻሕፍቲ ባይዱ态且机组满足启动条件 加速状态表示机组已经启动并且在由低转速逐渐攀升至高转速,在跨越临界区时会有换 色报警显示
状态显示:绿色为正常;黄色为报警;红色为联锁发生。
CV:输出的阀位值
比例和积分设定了防喘振阀门自动调节时的 打开速度。
防喘振电磁阀逻辑判断电磁阀得电或是失电, 当电磁阀失电时防喘振阀门会立刻全部打开 并在恢复得电前无法操作,在转速为0且没有 联锁停车信号的时候可以将电磁阀打到试验 得电位置,以便于防喘振阀的提前调效。
Unacknowledge,
开车条件中K101没有盘车电机联锁,K651和K701有 三个电机都有:电机吹扫装置联锁允许电机启动。
AI:analog input ,模拟量输入。实型,连续值。 DI:data input,数字量输入。离散型,0或者1。 本特利:本质安全型。
(2024年)InTouch教程

2024/3/26
1
目录
2024/3/26
• InTouch基础介绍 • InTouch界面与操作 • 图形与动画设计 • 数据连接与通信配置 • 报警与事件处理机制 • 报表生成与打印功能实现 • 高级功能应用与拓展
2
01
InTouch基础介绍
Chapter
2024/3/26
使用InTouch提供的绘图 工具创建直线、圆、矩形 等基本图形。
2024/3/26
自定义图形
通过组合基本图形元素或 使用路径工具创建复杂的 自定义图形。
图形属性编辑
调整图形的颜色、线型、 填充等属性,以满足设计 需求。
12
动画效果实现方法
2024/3/26
关键帧动画
通过设置关键帧和中间帧,实现图形的移动、旋转、缩放等动画 效果。
探讨如何优化网络通信性能,提高远程监控的实时性和稳定性
03
30
THANKS
感谢观看
2024/3/26
31
20
事件处理程序编写技巧
事件类型判断
在事件处理程序中,首先需要 判断事件的类型,以便执行相
应的处理逻辑。
2024/3/26
数据获取与处理
根据事件类型,获取相关的数 据并进行处理,如读取模拟量 数值、开关量状态等。
报警信息生成
根据处理结果生成报警信息, 包括报警类型、报警点名称、 报警值、报警时间等。
报警信息发送
将生成的报警信息发送给相应 的接收端,如声光报警器、手
机APP等。
21
报警记录查询与导出功能
报警记录查询
提供报警记录查询功能,可以按照报 警类型、报警点名称、报警时间等条 件进行查询。
Intouch函数及语句介绍

Intouch函数及语句介绍R1: RecipeDelete() 从指定配方模板文件中删除配方名。
句法RecipeDelete(“Filename”,“RecipeName”);参数描述FileName 被函数所作用的配方模板文件。
实际字符串或消息标记名。
RecipeName 在将被函数删除的指定配方模板文件中的特定配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName 参数。
RecipeSelectRecipe() 函数返回此参数的值。
实际字符串或消息标记名。
实例下面的语句将配方“Recipel”从recfile.csv 文件中删除:RecipeDelete("c:\recipe\recfile.csv", "Recipe1");2: RecipeGetMessage()写给模拟标记名某一错误代码同时写给消息标记名相应的错误代码消息。
句法 RecipeGetMessage(Analog_T ag,Message_T ag,Number);参数描述Analog_T ag不带引号或常数的实际整型或实型标记名。
Message_T ag不带引号或常数的实际整型或实型标记名。
Number该参数设置返回给Message_Tag 的最大字符串长度。
InTouch,消息标记名有131 字符的最大长度。
除非你减小在InTouch 标记名称典中的Message_Tag 的最大字符串长度,该参数值为131。
该参数可以是常数或包含一个数值的整型标记名。
实例在“InTouch 数据更改脚本”中使用RecipeGetMessage() 函数,相应的错误代码可以被写到一个模拟标记名,并且关联的错误代码消息可以被写到一个消息标记名中。
Data Change Script Tagname[.field]:ErrorCodeScript body:RecipeGetMessage(ErrorCode, ErrorMessage,131);当模拟标记名ErrorCode 的值发生变化时,将自动执行此脚本。
Intouch函数及语句介绍

Intouch函数及语句介绍R1: RecipeDelete() 从指定配方模板文件中删除配方名。
句法RecipeDelete(“Filename”,“RecipeName”);参数描述FileName 被函数所作用的配方模板文件。
实际字符串或消息标记名。
RecipeName 在将被函数删除的指定配方模板文件中的特定配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName 参数。
RecipeSelectRecipe() 函数返回此参数的值。
实际字符串或消息标记名。
实例下面的语句将配方“Recipel”从recfile.csv 文件中删除:RecipeDelete("c:\recipe\recfile.csv", "Recipe1");2: RecipeGetMessage()写给模拟标记名某一错误代码同时写给消息标记名相应的错误代码消息。
句法 RecipeGetMessage(Analog_Tag,Message_Tag,Number);参数描述Analog_Tag不带引号或常数的实际整型或实型标记名。
Message_Tag不带引号或常数的实际整型或实型标记名。
Number该参数设置返回给Message_Tag 的最大字符串长度。
InTouch,消息标记名有131 字符的最大长度。
除非你减小在InTouch 标记名称典中的Message_Tag 的最大字符串长度,该参数值为131。
该参数可以是常数或包含一个数值的整型标记名。
实例在“InTouch 数据更改脚本”中使用RecipeGetMessage() 函数,相应的错误代码可以被写到一个模拟标记名,并且关联的错误代码消息可以被写到一个消息标记名中。
Data Change Script Tagname[.field]:ErrorCodeScript body:RecipeGetMessage(ErrorCode, ErrorMessage,131);当模拟标记名ErrorCode 的值发生变化时,将自动执行此脚本。
InTouch 函数及语句简介

Intouch 语句简介
Number 如果一个函数需要字符参数,该域设置返回到参数的最大字符串长度。在 InTouch 中,字符串消息标记名的最大长度是 131 个字符。除非你减小了 InTouch 标记名的最 大字符串长度,此参数一般设为 131。数字或整型标记名。 实例 下面的语句使系统读出 RecipeName 标记名的当前值且返回文件中的前一个配方。此返 回的字符串将被储存在 RecipeName 中并覆盖当前值。若 RecipeName 的值为空白或不 能找到,将返回文件第一个配方, 则返回此配方。(配方按创建时的顺序保存。) RecipeSelectPreviousRecipe("c:\recipe\recfile.csv", RecipeName,131); 7: RecipeSelectRecipe() 选择当前在配方模板文件中定义的一个配方。 句法 RecipeSelectRecipe(“Filename”,“RecipeName”,“Number”); 参数 描述 FileName 此函数所作用的配方模板文件的名称。实际消息标记名。 RecipeName 此函数使用的指定配方模板文件中指定的配方。RecipeLoad()、RecipeSave() 和 RecipeDelete() 函数需用户提供 RecipeName。RecipeSelectRecipe() 函数返回此参数 的值。没有引号或字符文字的实际消息标记名。 Number 如果一个函数必须填充字符参数,该域设置返回到参数的最大字符串长度。在 InTouch 中,字符串消息标记名的最大长度是 131 个字符除非你减小了 InTouch 标记 名的最大字符串长度,此参数一般设为 131。数字或整型标记名。 实例 下面的语句打开“选择一个配方”对话框。
(学习资料)InTouch基础培训教程(2024)

37
报表编辑与格式化技巧
报表编辑
InTouch提供丰富的报表编辑功能,如添加 文本、图形、图像等,以及对报表元素进行 移动、调整大小和删除等操作。
格式化技巧
为了使报表更加美观和易读,可以使用 InTouch的格式化功能,如设置字体、颜色 、边框等。此外,还可以使用条件格式化功 能,根据数据值自动改变报表元素的格式。
2024/1/27
4
系统需求与安装步骤
操作系统
Windows 7及以上版本,64位系统。
内存
至少4GB内存,推荐8GB或更多。
2024/1/27
5
系统需求与安装步骤
存储空间
至少10GB可用存储空间。
显示器
支持1024x768或更高分辨率的显示器。
2024/1/27
6
系统需求与安装步骤
2. 在安装向导中,选择安 装语言和安装路径。
2024/1/27
22
实例演示:动画链接与脚本应用
实例一
位置动画演示。通过编写脚本控制图形 对象的位置,实现动态移动效果。
实例三
大小动画演示。通过编写脚本控制图 形对象的大小,实现缩放动画效果。
2024/1/27
实例二
颜色动画演示。将图形对象的颜色与 变量关联,实现颜色变化的动画效果 。
实例四
综合应用演示。结合多个动画效果和 脚本控制,实现复杂的动态交互界面 设计。
绘图区
用于显示和编辑图形元素,如 窗口、按钮、文本框等。
标题栏
显示当前应用程序的名称和当 前打开的文件名。
2024/1/27
工具栏
提供常用命令的快捷方式,如 保存、撤销、重做等。
状态栏
显示当前操作状态和相关提示 信息。
AE手指刮动效果 制作独特的用户界面

AE手指刮动效果:制作独特的用户界面随着科技的不断发展,用户体验的重要性日益凸显。
在设计软件的用户界面时,创造独特而有吸引力的效果成为了一个必要的要素。
今天我们来介绍一种简单而有趣的特效:AE手指刮动效果,它能够给用户界面增添别样的趣味和互动性。
首先,打开你的AE软件,并导入你想要添加手指刮动效果的界面素材。
确保素材清晰且高质量。
接下来,选择适当的图层(通常是按钮或图标),将其置于最上面。
在“效果”菜单中找到“扭曲”并选择“矩形”,然后将矩形属性的“宽度”和“高度”设置为适当的数值。
这将是手指滑动的区域。
然后,创建一个新的图层用于模拟手指的形状。
你可以使用AE自带的形状工具,如椭圆工具或多边形工具来绘制一个类似手指的形状,然后对其进行调整。
调整形状的大小、颜色和透明度,使它看起来更像真正的手指。
接下来,在时间轴中选择你想要添加手指刮动效果的区域,并将手指形状图层放置在该区域的起始点位置。
确保手指图层的“不透明度”设置为0,这样它就不会在初始状态显示出来。
现在,通过在时间轴中移动手指图层,逐渐将其位置移动到刮动区域的末尾位置。
为了实现更流畅的效果,你可以在时间轴上使用关键帧来逐渐改变手指图层的不透明度,从而模拟手指的刮动轨迹。
同时,你还可以通过调整手指图层的旋转角度来增加刮动的真实感。
完成上述步骤后,你可以预览并调整手指刮动效果。
如果需要,你还可以添加其他的过渡效果,如淡入淡出或模糊等,以增加效果的细腻度。
最后,导出你的项目,并在用户界面中应用这个独特的手指刮动效果。
用户在操作时,只需用手指滑动或移动鼠标指针,就能够产生刮动效果,增加界面的趣味和互动性。
正如我们所见,AE手指刮动效果是一个简单而有趣的特效,能够为用户界面增添一份独特的品味。
通过简单的步骤,结合AE软件的强大功能,你可以轻松地制作出各种独特的用户界面效果。
不断尝试和创新,你将能够为你的设计带来更多的惊喜和乐趣。
赶快动手尝试一下吧!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
巧用Intouch小函数制作画面
我们用Intouch制作监控画面时,为了安全起见一般需要对技术参数设置保护,对重大事故报警需要播放声音报警和弹出警示窗口,同时为了避免岗位人员随意关闭监控画面和使用工控电脑玩小游戏的各种情况,我们可以利用Intouch 的各种小函数,对工控机电脑做各种限定和保护。
下面介绍几个Intouch的小函数:
1.登陆函数PostLogonDialog()和Logoff()
PostLogonDialog()和Logoff()是登陆Intouch配置用户的函数,使用时首先需
要配置Intouch用户,Intouch默认2个用户,Administrator 和None,其中Administrator(默认密码wonderware)的访问级别最高9999,None的访问级别为0,我们可以设置一个user用户,访问级别定义为6000,对于需要保护的技术输入参数,设置时效性
如将“删除故障记录”按钮加保护,不能随意删除故障记录,必须有权限的人才能删除故障记录,利用PostLogonDialog()函数登陆刚才配置的user用户名,
才能删除故障记录,同时利用Logoff()注销刚才的登陆,保护技术性参数。
2.PlaySound( SoundName, Flags )
PlaySound( SoundName, Flags )函数是播放音乐的函数,当我们制作画面,需要对重大报警做声音提示的时候可以使用它,通过Windows 声音设备(如已安装)播放波形声音,此声音由.wav 文件名指定,或由win.ini 文件的[sounds] 部分中的项目指定。
函数使用格式:PlaySound( "E:\alarm.wav", 9 );其中Flags 根据值的不同播放的报警声音的次数不同
3.Show Window
当重大事故报警时,同时弹出故障连锁画面,及时发现事故原因,函数格式为:Show "故障显示";
4.EnableDisableKeys(AltKey,EscKey,WinKey)
EnableDisableKeys(AltKey,EscKey,WinKey)函数,可以锁定键盘,将键盘失效,当函数为EnableDisableKeys(1,1,1)时锁定键盘,使键盘不能操作,可以编写脚本在程序运行时设置,如:
同时有权限的人登陆后配置用户时,可以使用键盘,如:
符合权限的人可以使用键盘输入参数,关掉画面对电脑维护。
通过以上小函数的应用,使我们能更好的为现场监控画面服务。