今天要跟大家分享的是ALT(交替输出指令)和条件语句综合应用的示例。
一、首先介绍的什么是ALT交替输出指令
概念:就是在输入使能信号为OFF→ON变化,指定的位元件ON→←OFF变化的指令。
简单理解就是当第一次输入信号为ON,则输出为1,当再一次为ON时,则输出为0。
时序图如下图所示:
在ST编程中ALT指令格式:
BOOL_EN为使能信号。
BOOL_d为输出位元件
二、通过示例来熟悉指令的使用
示例的功能要求:下图所示的一个转盘,转盘由电机拖动,每转90度,停止10S后再次旋转90度,依次循环,当按下停止按钮后,电机停止。
下面我们开始编程:
使用条件语句进行判断:
1、当按下停止按钮,电机KM立即停止。
2、当按下启动按钮,电机旋转,当90度检测开关SQ(这里采用一个常闭触点),电机停止,当计时时间到电机再次旋转。
3、设定10s定时器,当SQ信号检测到,则启动定时器。
时序图如下:
仿真如下:
当按下启动按钮START,KM得电:
当SQ检测到,则KM失电:
定时时间到,则KM再次得电。