三菱plc方便指令
初始状态指令ist
特殊定时器指令stmr
交替输出指令alt
一、初始状态指令ist
状态初始化指令ist与stl指令一起使用,用于自动设置多种工作方式的系统的顺序功能图 。ist指令只能使用一次,它应放在程序开始的地方,被它控制的stl电路应放在它的后面。
ist中的源操作数可取x、y和m,图中ist指令的源操作数x20用来指定与工作方式有关的输入继电器的首元件,它实际上指定从x20开始的8个输入继电器,这8个输入继电器的意义如下表。
ist指令的执行条件满足时,初始状态继电器s0~s2和下列特殊辅助继电器被自动指定为以下功能(如下表),以后即使ist指令的执行条件变为off,这些元件的功能仍保持不变。
案例 机械手控制
1、系统工作过程分析
机械手将工件从a点向b点传送。机械手工作原点在左上方,按下降、夹紧、上升、右移、下降、松开、上升、左移的顺序依次运动。它有手动、单步、一个周期和连续工作(自动)四种操作方式。
简易机械手的操作面板如图。
2、硬件设计
略
3、软件设计
1)初始化程序
设置初始状态和原点位置条件
2)手动方式程序
3)回原点方式程序
4)自动方式程序
请同学们自行设计
二、特殊定时器指令stmr
特殊定时器指令用来产生延时断开定时器、脉冲定时器和闪烁定时器。该指令使用说明如图所示。n用来指定定时器的设定值,图中t12的设定值为5s(n=50)。图中的m0是延时断开定时器,m1是x2由on→off的单脉冲定时器,m2和m3是为闪动而设的。
三、交替输出指令alt
alt指令使用使用说明如图所示。x0由off变为on时,y0的状态改变一次,若不用脉冲执行方式,每个扫描周期y0的状态都要改变一次。alt指令具有分频器的效果,使用alt指令,用1只按钮x0就可以控制y0对应的外部负载的起停。
外部i/o设备指令
一、七段译码指令segd
sged指令助记符、功能、操作数、程序步如表所示:
注:将s指定的元件低4位中的十六进制数译码后送给7段显示器,译码信号存于d指定的元件中,输出要占7个输出点
案例
用按钮sb0控制led数码管顺序显示数字0到f。
在系统刚开始运行时,led数码管显示数字“0”;
第1次闭合按钮sb0时,led数码管显示数字“1”;
第2次闭合按钮sb0时,led数码管显示数字“2”;
…………
第10次闭合按钮sb0时,led数码管显示数字“a”;
…………
第15次闭合按钮sb0时,led数码管显示数字“f”;
此后再闭合按钮sbo,led数码管显示数字“f”不变;
按钮sb1做复位用,闭合sb1,led数码管显示数字“0”。
断开sb1,再闭合sb0时,led数码管显示“1”
……
1、硬件设计
2、软件