本文通过实际案例为大家介绍脉冲输出指令,与IST指令的使用注意事项,如果有不懂的朋友可以关注私信小编呢!
脉冲输出指令:
该指令的助记符,指令代码,操作数,如下表:
![2c9fe0fc17cb1a49133553e89376e030.png](https://i-blog.csdnimg.cn/blog_migrate/ddbbd3b1f5aed4a665668003096ac8b8.jpeg)
指令格式:
![40debd27499f17a9fdc495598e8ca68d.png](https://i-blog.csdnimg.cn/blog_migrate/ad25dbb121ce4c068b376aacfc81327c.jpeg)
这条指令与脉冲输出指令的区别是,这条指令具有加速与减速的过程。
脉冲频率:
![aadcb94d0b10213fd219fb9f5404e8ba.png](https://i-blog.csdnimg.cn/blog_migrate/285090394dfcf39e45ab9f62153ee878.jpeg)
从零到最高频率的时间我们称为加速时间,从最高到零的这个过程称为减速时间。加减速的时间最大不可以超过5000ms,在加速的这个过程中,它是按10级变速来加的,比如最高频率为500HZ,那么每一级就为50HZ。S2为脉冲输出的总数,在16位与32位运算中,所输出的总数各不同,但是最小的输出总数为110。
加减速时间设定范围公式:
![fa448529402b9d16869f62da9aecd647.png](https://i-blog.csdnimg.cn/blog_migrate/48950ef95fbf11d64dd1150cc00772e1.jpeg)
例:PLC通过步进驱动器控制步进电动机转动,PLC发出脉冲信号(YO)和方向信号(Y10) ,假设步进电动机转一周需要PL C发出1000个脉冲,且要求在一秒钟左右转动周,现在要求步进电机正转5周,停5秒,再反转5周。停5秒,如此循环运行。写出PLC控制程序。
分析:在这里PLC要产生2个信号,一个是脉冲信号,一个是方向信号,步进电机转一周需要1000个脉冲,并且一秒钟转一周,因此脉冲的频率应该在1000HZ。我们可以设Y10正转为ON,反转为OFF。
设计:我们先设计状态转移图
![c86a274c5f149c5e5d1877e2861d6d7f.png](https://i-blog.csdnimg.cn/blog_migrate/c5d66da7ab1e85208d6c8a5040099a40.jpeg)
然后把这个状态转移图转化成梯形图
![fdce61299b5473a9926a4515a3018844.png](https://i-blog.csdnimg.cn/blog_migrate/38dc333cd211cb6026809344b7b5f20a.jpeg)
![30c802ac3d1f424f8f0e02889d2006ca.png](https://i-blog.csdnimg.cn/blog_migrate/1b8763ef454abcb854441a964819938d.jpeg)
![da6cd0cc2324da457b4145a436e8bc5d.png](https://i-blog.csdnimg.cn/blog_migrate/e243a965e08aeecf1d87b251d3ee4d9e.jpeg)
![f1e80c4a20ce08151426cbff7785df40.png](https://i-blog.csdnimg.cn/blog_migrate/6442eb7df3dd917f135bc74acf0e0c45.jpeg)
状态初始化指令:
该指令的助记符,指令代码,操作数,如下表:
![091e6f3ceb6897ce2d9149a4eb687e1e.png](https://i-blog.csdnimg.cn/blog_migrate/7fc8cb6ac277266e2b4d5e8ad179341c.jpeg)
指令格式:
![8ba8fca53bdce6dd8a456e339ed237ff.png](https://i-blog.csdnimg.cn/blog_migrate/71d3b417716e4911a58bd5d7190de60e.jpeg)
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.