1. 脉冲输出指令PLSY
脉冲输出指令(D)PLSY的编号为FNC57。它用来产生指定数量的脉冲。如下图所示,[S1]用来指定脉冲频率(2~20000Hz),[S2]指定脉冲的个数(16位指令的范围为1~32767, 32位指令则为1~2147483647)。如果指定脉冲数为0,则产生无穷多个脉冲。[D ]用来指定脉冲输出元件号。脉冲的占空比为50%,脉冲以中断方式输出。指定脉冲输出完后,完成标志M8029置1。X10由ON变为OFF时,M8029复位,停止输出脉冲。若X10再次变为ON则脉冲从头开始输出。
使用脉冲输出指令时应注意:
1)[S1]、[S2]可取所有的数据类型,[D]为Y1和Y2。
2)该指令可进行16和32位操作,分别占用7个和13个程序步。
3)本指令在程序中只能使用一次。
2.脉宽调制指令PWM
脉宽调制指令PWM的编号为FNC58。它的功能是用来产生指定脉冲宽度和周期的脉冲串。如下图所示,[S1] 用来指定脉冲的宽度,[S2]用来指定脉冲的周期,[D]用来指定输出脉冲的元件号(Y0或Y1),输出的ON/OFF状态由中断方式控制。
使用脉宽调制指令时应注意:
1)操作数的类型与PLSY相同;该指令只有16位操作,需7个程序步。
2)[S1]应小于[S2]。
3.可调速脉冲输出指令
可调速脉冲输出指令该指令(D)PLSR的编号为FNC59。该指令可以对输出脉冲进行加速,也可进行减速调整。源操作数和目标操作数的类型和PLSY指令相同,只能用于晶体管PLC的Y0和Y1,可进行16位操作也可进行32位操作,分别占9个和17个程序步。该指令只能用一次。
对于伺服或步进电机使用的脉冲输出控制指令,需要根据不同功能选择需要的指令,三菱PLC中的高速脉冲输出指令主要有16位的PLSY、PLSR、PLSV,32的DPLSY、DPLSR、DPLSV,今天就来说说基本的PLSY指令的介绍。
01三种指令(PLSY、PLSR、PLSV)的区别
1)简单介绍下这几个的区别,PLSY是基本的脉冲输出,功能是发送指定频率和指定数量脉冲的指令;
2)PLSR是带有加减速功能的脉冲输出指令,功能是发送指定频率和制动数量脉冲的指令,同时能指定从0到指定频率的时间或从指令频率到0的时间。如果这个加减速时间设置为0则与PLSY指令一样;
3)PLSV是输出带有旋转方向的可变速脉冲指令,功能是输出指定方向和指令频率的脉冲,它与PLSR区别是可在指令运行中改变频率,PLSR则是即使改变操作数运行中也不反映,在下一次指令驱动时更改内容有效。