TP触摸屏高级功能指令应用
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《电天下账号管理规范》全部内容的认可,本网站资源来自原创,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请举报本资源,我们将及时审核处理!
TP触摸屏高级功能指令应用
文本预览
前言:
整个系统的高级指令,我们是分两个部分来进行讲解。在前一章,我们介绍
完高级指令基础部分,没有涉及到应用,目的是让用户对高级指令有了初步的认
识和理解,在这一章里,我们重点讲述高级指令的应用,并结合一些比较典型的
例子来加深对高级元件和高级指令的理解。
应用部分
一:案例精解
例1.输入两个数据,比较大小,输出最大的数。(TP560-L为例子)
需要用到的元件:
一个文本显示元件、四个读元件、一个比较元件、一个IF元件、两个数据输入元件、
一个数据显示元件。
1、新建一个工程。首先在画面上放置两个读元件和一个比较元件。
2、修改第一个读元件属性,如下图所示相应选项,这里我们修改类型为寄存器,对象为
PSW200。同样修改第二个读元件,使其指向PSW301。
1
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn3、双击比较元件,打开其属性,默认比较类型为“大于(>)”。即是表示比较左操作数是否
大于右操作数。
4、把三个元件全部选中,点右键选择高级。
5、打开高级属性,打开比较元件的自身属性(出现左操作数和右操作数),选中左操作数。
6、点击右边“属性包含”按钮,再点选读元件READ0_[1],注意这时右边按钮的变化。
2
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn7、点击“确认包含”表示比较元件的左操作数为第一个读元件所对应的寄存器。对右操作
数做类似的操作,使它指向第二个读元件所对应的寄存器。完成后点“确定”形成新的画面
如下:
8、然后在画面中添加 IF 元件。
3
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn9、把IF元件和比较元件全选中,打开高级属性,如下图所示。在IF元件IF0_(3)的自身属
性下有“当前值”项,这一项即为IF元件IF0_(3)的判断条件,为真(值为0),为假(值为
1)。
10、选中“当前值”项,在右边点“属性包含”按钮。选中比较元件,点“确认包含”,如
下图所示(这样在IF元件IF0_(3)中就多了一项“包含元件”),完成后点确定。
4
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn11、在画面中加入两个写元件和两个读元件。
12、修改两个写元件属性,类型为寄存器,对象为PSW302,如下图所示。
13、修改两个读元件分别指向PSW300和PSW301
5
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn14、把上面的写元件和读元件选中,打开高级属性。
15、选中写元件 WRITE0_(0)的“输入数据”项->点右边“属性包含”->选中读元件
READ0_(1) ->点右边“确认包含”->完成。实现的动作即为把PSW300的值写到PSW302。
对下面的写元件和读元件也做同样的操作,实现的动作即为把PSW301的值写到PSW302。
16、依次把两个写元件拖入IF元件内。将弹出确认对话框,点“是”即可。
6
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn17、这样我们就完成了比较运算的内部过程。现在我们来做交互界面。在画面上添加一个文
本显示元件、两个数据输入元件和一个数据显示元件,修改文本显示元件显示内容为“请输
入两个数:(大数将被输出)”、修改两个数据输入元件的对象分别指向PSW300和PSW301、
修改数据显示元件的对象为PSW302。如下图所示:
18、完成后,下载到触摸屏中运行。输入两个数据,比较大小,结果输出大数。
例2.时钟模拟。(TP560-L为例子)
注:作为例子,在这里我们只模拟时间秒运行的情况。有兴趣的话用户可以自己扩展成秒表
功能、时钟功能等等。
需要用到的元件:
一个文本显示元件、一个脉冲元件、三个读元件、一个四则运算元件、一个比较元件、
两个IF元件、一个数据显示元件。
1、新建一个工程。首先在画面上放置一个脉冲元件和一个读元件,如下图所示:
7
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn2、双击打开脉冲属性,修改许可信号为“许可”,周期数为1,如下图:
3、双击打开读元件属性,修改类型为“位”,对象位PSB4。
4、选中两个元件,打开高级属性,如下图所示:
8
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn6、选中脉冲元件Pulse0_(0)的“源信号”项->点右边“属性包含”->选中读元件->点右
边“确认包含”->确定。如下图所示:
7、在画面上添加一个四则运算元件、一个读元件和一个写元件。修改四则运算元件的运算
类型为“加(+)”、右操作数数据为1,修改读元件属性的对象指向PSW300,修改写元件
属性的对象指向PSW300。
9
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn8、选中这三个元件,打开高级属性。使四则运算元件的左操作数包含读元件。
9、打开写元件自身属性,选中“输入数据”项,使它包含四则运算元件。如下图所示:
10、添加一个IF元件、一个读元件、一个写元件、一个比较元件。如下所示:
10
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn11、修改读元件属性的对象为PSW300,修改写元件属性的对象为PSW300、数据设置为0,
修改比较元件的右操作数项为59。选中四个元件打开其高级属性。
12、打开比较元件的自身属性->左操作数包含读元件,打开IF元件的自身属性->当前值
包含比较元件,选中写元件->点右边“插入元件”->选中IF元件->点“确认插入”。完
成后如下图所示:
11
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn13、再添加一个IF元件,选中IF元件、脉冲元件和右边的写元件,打开高级属性。
14、打开IF元件自身属性->包含脉冲元件->选中写元件->点右边“插入元件”->选中
IF元件->点右边的“确认插入”->确定。如下图所示:
15、完成了内部运算,现在我们来做交互界面。添加一个文本显示元件和数据显示元件,修
12
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn改显示元件显示内容为“秒”,数据显示元件的对象为PSW300。
16、完成。下载到触摸屏,即模拟时间秒的运行。
例3.自定义灯光效果。(TP560-L为例子)
注:系统提供了一套指示灯模板,但有时用户希望能够自己定义一个灯光效果,这样系统系
统提供的模板就满足不了用户的需要,因此结合高级元件,我们能够轻而易举的实现任何我
们想要的效果。
需要用到的元件:
一个矩形、一个指示灯按钮、一个IF元件、一个比较元件、两个读元件、两个写元件。
1、新建一个工程。首先在画面上添加一个指示灯按钮、一个矩形框和一个读元件。
2、修改指示灯按钮属性:在对象选项卡中把对象指向PSB300,在操作选项卡中的按钮操作
改为“取反”,其余按默认。修改读元件属性的对象指向PSW300,确定。
3、选中读元件和矩形框元件,打开高级属性。如下图所示:
13
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn4、打开矩形元件的自身属性->选中填充色->点右边“属性包含”->选中读元件->点右
边“确认包含”->确定即可。如下图所示:
5、添加一个IF元件、一个比较元件、一个读元件
6、修改读元件属性:对象指向PSB300;比较元件属性:比较类型改为“等于(==)”,右
14
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn操作数据为1。选中三个元件,打开高级属性。
7、打开比较元件==0_(2)自身属性->选中左操作数->点右边“属性包含”->选中读元
整个系统的高级指令,我们是分两个部分来进行讲解。在前一章,我们介绍
完高级指令基础部分,没有涉及到应用,目的是让用户对高级指令有了初步的认
识和理解,在这一章里,我们重点讲述高级指令的应用,并结合一些比较典型的
例子来加深对高级元件和高级指令的理解。
应用部分
一:案例精解
例1.输入两个数据,比较大小,输出最大的数。(TP560-L为例子)
需要用到的元件:
一个文本显示元件、四个读元件、一个比较元件、一个IF元件、两个数据输入元件、
一个数据显示元件。
1、新建一个工程。首先在画面上放置两个读元件和一个比较元件。
2、修改第一个读元件属性,如下图所示相应选项,这里我们修改类型为寄存器,对象为
PSW200。同样修改第二个读元件,使其指向PSW301。
1
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn3、双击比较元件,打开其属性,默认比较类型为“大于(>)”。即是表示比较左操作数是否
大于右操作数。
4、把三个元件全部选中,点右键选择高级。
5、打开高级属性,打开比较元件的自身属性(出现左操作数和右操作数),选中左操作数。
6、点击右边“属性包含”按钮,再点选读元件READ0_[1],注意这时右边按钮的变化。
2
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn7、点击“确认包含”表示比较元件的左操作数为第一个读元件所对应的寄存器。对右操作
数做类似的操作,使它指向第二个读元件所对应的寄存器。完成后点“确定”形成新的画面
如下:
8、然后在画面中添加 IF 元件。
3
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn9、把IF元件和比较元件全选中,打开高级属性,如下图所示。在IF元件IF0_(3)的自身属
性下有“当前值”项,这一项即为IF元件IF0_(3)的判断条件,为真(值为0),为假(值为
1)。
10、选中“当前值”项,在右边点“属性包含”按钮。选中比较元件,点“确认包含”,如
下图所示(这样在IF元件IF0_(3)中就多了一项“包含元件”),完成后点确定。
4
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn11、在画面中加入两个写元件和两个读元件。
12、修改两个写元件属性,类型为寄存器,对象为PSW302,如下图所示。
13、修改两个读元件分别指向PSW300和PSW301
5
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn14、把上面的写元件和读元件选中,打开高级属性。
15、选中写元件 WRITE0_(0)的“输入数据”项->点右边“属性包含”->选中读元件
READ0_(1) ->点右边“确认包含”->完成。实现的动作即为把PSW300的值写到PSW302。
对下面的写元件和读元件也做同样的操作,实现的动作即为把PSW301的值写到PSW302。
16、依次把两个写元件拖入IF元件内。将弹出确认对话框,点“是”即可。
6
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn17、这样我们就完成了比较运算的内部过程。现在我们来做交互界面。在画面上添加一个文
本显示元件、两个数据输入元件和一个数据显示元件,修改文本显示元件显示内容为“请输
入两个数:(大数将被输出)”、修改两个数据输入元件的对象分别指向PSW300和PSW301、
修改数据显示元件的对象为PSW302。如下图所示:
18、完成后,下载到触摸屏中运行。输入两个数据,比较大小,结果输出大数。
例2.时钟模拟。(TP560-L为例子)
注:作为例子,在这里我们只模拟时间秒运行的情况。有兴趣的话用户可以自己扩展成秒表
功能、时钟功能等等。
需要用到的元件:
一个文本显示元件、一个脉冲元件、三个读元件、一个四则运算元件、一个比较元件、
两个IF元件、一个数据显示元件。
1、新建一个工程。首先在画面上放置一个脉冲元件和一个读元件,如下图所示:
7
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn2、双击打开脉冲属性,修改许可信号为“许可”,周期数为1,如下图:
3、双击打开读元件属性,修改类型为“位”,对象位PSB4。
4、选中两个元件,打开高级属性,如下图所示:
8
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn6、选中脉冲元件Pulse0_(0)的“源信号”项->点右边“属性包含”->选中读元件->点右
边“确认包含”->确定。如下图所示:
7、在画面上添加一个四则运算元件、一个读元件和一个写元件。修改四则运算元件的运算
类型为“加(+)”、右操作数数据为1,修改读元件属性的对象指向PSW300,修改写元件
属性的对象指向PSW300。
9
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn8、选中这三个元件,打开高级属性。使四则运算元件的左操作数包含读元件。
9、打开写元件自身属性,选中“输入数据”项,使它包含四则运算元件。如下图所示:
10、添加一个IF元件、一个读元件、一个写元件、一个比较元件。如下所示:
10
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn11、修改读元件属性的对象为PSW300,修改写元件属性的对象为PSW300、数据设置为0,
修改比较元件的右操作数项为59。选中四个元件打开其高级属性。
12、打开比较元件的自身属性->左操作数包含读元件,打开IF元件的自身属性->当前值
包含比较元件,选中写元件->点右边“插入元件”->选中IF元件->点“确认插入”。完
成后如下图所示:
11
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn13、再添加一个IF元件,选中IF元件、脉冲元件和右边的写元件,打开高级属性。
14、打开IF元件自身属性->包含脉冲元件->选中写元件->点右边“插入元件”->选中
IF元件->点右边的“确认插入”->确定。如下图所示:
15、完成了内部运算,现在我们来做交互界面。添加一个文本显示元件和数据显示元件,修
12
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn改显示元件显示内容为“秒”,数据显示元件的对象为PSW300。
16、完成。下载到触摸屏,即模拟时间秒的运行。
例3.自定义灯光效果。(TP560-L为例子)
注:系统提供了一套指示灯模板,但有时用户希望能够自己定义一个灯光效果,这样系统系
统提供的模板就满足不了用户的需要,因此结合高级元件,我们能够轻而易举的实现任何我
们想要的效果。
需要用到的元件:
一个矩形、一个指示灯按钮、一个IF元件、一个比较元件、两个读元件、两个写元件。
1、新建一个工程。首先在画面上添加一个指示灯按钮、一个矩形框和一个读元件。
2、修改指示灯按钮属性:在对象选项卡中把对象指向PSB300,在操作选项卡中的按钮操作
改为“取反”,其余按默认。修改读元件属性的对象指向PSW300,确定。
3、选中读元件和矩形框元件,打开高级属性。如下图所示:
13
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn4、打开矩形元件的自身属性->选中填充色->点右边“属性包含”->选中读元件->点右
边“确认包含”->确定即可。如下图所示:
5、添加一个IF元件、一个比较元件、一个读元件
6、修改读元件属性:对象指向PSB300;比较元件属性:比较类型改为“等于(==)”,右
14
PDF 文件使用 "pdfFactory" 试用版本创建 www.fineprint.cn操作数据为1。选中三个元件,打开高级属性。
7、打开比较元件==0_(2)自身属性->选中左操作数->点右边“属性包含”->选中读元
AIGC
TP触摸屏是一种广泛应用于工业控制、人机交互等领域的设备,其高级功能指令通常涉及到复杂的操作和特定的应用程序。这些高级功能可能包括但不限于以下几点:
1. 多点触控:高级指令允许对多个触摸点进行同时处理,实现复杂手势如多指缩放、旋转或选择多个目标的功能。
2. 触摸坐标校正与转换:通过高级函数可以对屏幕坐标进行非线性校正,使其适应不同的显示分辨率和安装位置,或者将触摸事件从屏幕坐标转换为实际机器坐标以驱动执行机构。
3. 手势识别与触发:利用特定的高级指令,用户可以设置各种触摸动作(如滑动、点击、长按)作为触发条件,来操控设备的各种功能或执行预设的操作流程。
4. 界面动态响应:支持动画效果、定时任务、延时触发等功能,使得触摸屏界面可以根据用户的操作实时更新内容,并提供更丰富的用户体验。
5. 数据采集与处理:高级功能指令还允许接入传感器或其他输入设备的数据,进行数据采集、过滤、计算以及与其他系统模块(如PLC、计算机等)的通讯协调。
6. 用户权限管理:能够设定不同级别的用户权限,控制哪些高级功能指令可供使用,从而保证系统的安全性和稳定性。
在具体应用中,开发者需要查阅相关的TP触摸屏厂商技术手册,理解并掌握其提供的API(Application Programming Interface)接口,通过编写相应的软件程序实现上述高级功能的集成和运用。