本文通过实际案例为大家介绍脉冲输出指令,与IST指令的使用注意事项,如果有不懂的朋友可以关注私信小编呢!
脉冲输出指令:
该指令的助记符,指令代码,操作数,如下表:
指令格式:
这条指令与脉冲输出指令的区别是,这条指令具有加速与减速的过程。
脉冲频率:
从零到最高频率的时间我们称为加速时间,从最高到零的这个过程称为减速时间。加减速的时间最大不可以超过5000ms,在加速的这个过程中,它是按10级变速来加的,比如最高频率为500HZ,那么每一级就为50HZ。S2为脉冲输出的总数,在16位与32位运算中,所输出的总数各不同,但是最小的输出总数为110。
加减速时间设定范围公式:
例:PLC通过步进驱动器控制步进电动机转动,PLC发出脉冲信号(YO)和方向信号(Y10) ,假设步进电动机转一周需要PL C发出1000个脉冲,且要求在一秒钟左右转动周,现在要求步进电机正转5周,停5秒,再反转5周。停5秒,如此循环运行。写出PLC控制程序。
分析:在这里PLC要产生2个信号,一个是脉冲信号,一个是方向信号,步进电机转一周需要1000个脉冲,并且一秒钟转一周,因此脉冲的频率应该在1000HZ。我们可以设Y10正转为ON,反转为OFF。
设计:我们先设计状态转移图
然后把这个状态转移图转化成梯形图
状态初始化指令:
该指令的助记符,指令代码,操作数,如下表:
指令格式:
3、IST指令使用说明
(1)、该指令主要是应用于步进指令控制当中,且有多种控制方式时采用。使用这条指令。可以使控制程序大大简化。如在机械手的控制中,有五种控制方式:手动、回原点.单步运行、单周期运行、自动控制。但程序只写手动,回原点、自动控制三种控制方式的程序即可。
(2)、指令中[S]操作数,一共是用了8个连号元
件,且这8个元件的功能都已定义,不能更改。本例中的8个连号元件是:
X20手动 X21:回原点
X22:单步运行 X23:单周期运行X24:全自动运行 X25:回原点启动X26自动运行启动 X27:停止
其中20~ X24是工作方式选择,不能同时接通。推荐用选择开关。
(3)、[D1]、 [D2] 是指在自动操作中实际用 到的最小状态号和最大状态号.
(4)。当M8000由0FF ON时, 下列元件自动 受控:若其后执行条件MB000变为0FF,这些元件的状态仍保持不变。S0:手动操作初始状态。S1: 回原点初始状态。S2:自动操作初始状态。M8040:禁止转移M8041:转移开始M8042:启动脉冲 M8047: STL (步进顺控指令)监控有效。
(5)本指令在程序中只能用一 次,且放在步进顺控指令STL之前编程
(6) .若选择开关在回原点完成辅助维点
器M8043未置1之前改变运行方式,则所有输出变为0FF.