
题记:我前边的文章说了台达HMI软件的好处是可以让PC电脑当做一个触摸屏去和真实存在的PLC在线模拟,比如和西门子200PLC通过485线连接,测试PLC程序,非常的实用。今天就来说一点台达触摸屏组态......
题记:
我前边的文章说了台达HMI软件的好处是可以让PC电脑当做一个触摸屏去和真实存在的PLC在线模拟,比如和西门子200PLC通过485线连接,测试PLC程序,非常的实用。今天就来说一点台达触摸屏组态的知识点,希望对想使用台达这个触摸屏软件的小伙伴有一些帮助!

气缸的动作动画
正文:软件环境:
因为是对台达软件的操作,所以要先介绍一下我使用的软件和版本:
台达HMI软件是:。这个软件应该是对Win7Win10系统都有很好的支持,我现在这个是Win1064位专业版,很轻松就安装完了,目前没有发现和其他软件有冲突。
动画拆解和制作步骤:

画面的5个元素
动画拆解:
从这个图片可以看出,画面上只有5个元素,左右两个红色线框框出来的是动态矩形,而中间的深蓝色矩形就是一个普通的图形矩形,下边的两个按钮都是交替型的按钮。
来看看矩形,动态矩形,以及交替型按钮在软件中的位置吧:

3种元素的调用路径
从这个图中,我们可以看出普通矩形就在软件的左侧边栏上,其实它在元件--绘图中也是可以调用出来的。交替型按钮就在元件--按钮下就可以调出。动态矩形则是在元件--图形显示中调出。
制作步骤:
①先绘制普通矩形,并确定其参数:

普通矩形的参数
先绘制一个普通矩形,其大小参数在右下角,我们可以直接在右下角输入其数值。和西门子wincc的组态一样,起始点的XY左边都是从画布的左上角开始算的,有兴趣的朋友可以去看看我发的第一篇文章是讲wincc画面中一个圆按照一条斜线的斜率跟随运动。
并且将这个矩形的前景色设置成蓝色。
②绘制棕色的动态矩形,使其位于蓝色普通矩形的中间。

动态矩形1的属性
同样的右下角的参数是动态矩形的相关参数,该图片上多了“读取存储器地址”以及几个可变的选项。
先来说一下存储器地址和动态矩形的几个坐标和颜色属性的关系,我左下角写的都是基于我这个例子,因为我读取的地址是$1,所以标准的是$1,2,3,4,5,如果我读取的地址是$10,那么随之对用的就是$10,11,12,13,14,他们是N0,N1,N2,N3,N4,N5的关系。---这个是台达自己规定的,我们要使用就要遵守人家的规则!
从文章一开始的动画可以看出来,这样棕色的动态矩形,只是整体的向左向右移动,而其大小和颜色都没有变化,因此我们只需要让左上角这个点的X坐标值发生变化,就可以实现这个矩形的左右变化,这样就确定了我们需要改动的变量就是$1。
③绘制第二个动态矩形,并确定其参数:

动态矩形2的属性
该图中把变量和坐标以及颜色的管理说清楚了,这个是代表进气时候推动气缸向右运动的动画,所以这个矩形开始是很窄的,让它不断的变大,其实让其右下角的X值不断增大,就可以向右运行,也就是$12。
④利用脚本让对应的坐标值不断变化:
2个交替按钮没有太多可以解释的,就不上图了,左边“开”按钮关联的变量是$20.0,右边“关”按钮关联的变量是$20.1。动画是要靠这两个按钮触发,所以这两个按钮的变量也需要写入脚本中!
在台达软件中类似于C脚本的程序叫“宏”,它的操作手册上是叫“巨集”,这里知道就行,就理解成像wincc中c脚本或者vb脚本就好。
我写的宏脚本如下:

clcok宏脚本
这个clock宏,字面意思就是时钟脚本,它是执行完里边全部的程序行后就延迟设定的时间再次执行一遍,就这样不断的循环执行。它默认的循环间隔时间是100ms,软件的模块设定中可以修改这个时间,我开端的动画是没有修改的,就是100ms情况的下监视动态图。所以,如果你觉得不够快可以更改时间,也可以更改宏程序中的+值。
宏脚本就是判断IF语句成立,就执行紧接着的命令,很简单我就不多解释了。主要就是$1是棕色矩形的左边X值的增减,以及到最大最小值处给它一个限制!$12就是气缸进气推动部分的动态框,其值是右下角的X值。
如果你认为程序这样就可以了,运行后你会发现两个动态矩形都是在最上方顶着视图左上角的边沿在移动,那就是因为$1,$2和$10,$11的初始值是0,我在别的地方没有给他赋予初始值,造成的它在画面最上方移动。
因此,还需要通过初始化宏给这些点一个初始值:
初始化宏指定初始值
这个图片就是初始化宏给相关参数一个初始值,让其能够定位于我们想要它在的地方,且从那个地方开始运动。这里只说一下$14,这个是进气矩形的颜色,=32767就代表是明亮的浅绿色,和期初设置的深绿色颜色是不一样的,表明颜色确实被脚本的赋值所改变了!
文章到此就基本讲述完毕了,时间又不早了,还是自己写的太慢啊。这里我都是用的触摸屏的内部变量$开头的变量,其实可以同PLC中的变量,小伙伴们可以自己试试。因为重点是讲解动画,所以就重点讲了台达对于坐标的规划规则,根据它的要求,我们就知道我们想要让哪里动和怎么动了。
GoodNight,Fris!