目录
一、时间变量
>认识定时器,定时器同时间挂钩,之前我们学习的内容变量是0和1即有电和无电,数据类型为bool,即布尔数据类型,那么我们用到时间需要重新定义变量
> 如上图,我们定义时间1,将数据类型改为time(自己输入),地址也需要改(如果忘记了,可以将鼠标放到右下角,即红色箭头所指的地方,会出现一个黑色的十字,拖住往下拉,就会出现新的一行,我们可以看到粉色框内,就是Time数据类型的地址,这个操作类似于excle里)
二、TP
>先双击程序段2的区域,我们在程序段2进行编写;再在右侧的基本指令找到定时器操作,双击TP,这样生成脉冲就被我们添加到了程序段2;小窗口点击确定
>左下角为设置PT值的地方,PT也是时间,单位是ms,例如我们输入5000,按下回车键就会显示5s(也可以直接输入5s),该项值有何作用,通过下面的示例说明
示例:
>将常开触点和线圈拖入程序段,设置好TP的PT值为5s;
>将常开触点变量设为1时 (一直通电),线圈亮了5s后就灭了;当我们把常开触点设置为1后,线圈变量,再立刻将常开触点变量设置为0(通电一小下),但此时,线圈没有立刻熄灭,而是跟前面的情况一样,等到5s再熄灭。由此我们可以知道:每当来一次电流,灯就会亮5s(不讨论改为1后立刻改为0又立刻改为1等情况)
>右下角的ET可以选择我们之前定义好的时间变量:“时间2”
>设置好后,可以看到红框的两处是一样的,所以ET的作用就是储存作用的时间
三、比较
>我们选择这个空功能框,配置成比较的指令
>将空功能框从快捷栏拖入程序段3
>双击两个问好,输入“>”,回车;
>变成这样
>双击中间的三个问好区域,触发下拉菜单,选择Time
>双击最上面的三个问好区域,选择“时间2”
>双击最下面的三个问好,输入5s;
变成:
>当我们将程序2中的常开触点修改为1时,程序段2立即变绿色,灯亮(持续10s,因为我们的PT设置的是10s,如果小于我们程序段3设置的常量,那么我们程序段3不会变绿),当”时间2“大于5s时(也就是在程序段2亮了5s后) ,程序段3的线圈就会被点亮