PLC的高速脉冲输入指令如何使用?其与高速计数器可以配对实验
仅一个PLC硬件就可以完成高速计数器、高速脉冲输出指令的实验,把高速脉冲输出端口与高速计数器脉冲输入端口连接就可以实现了。
S7-200有两个PTO/PWM发生器,它们可以产生一个高速脉冲串或者一个脉宽调制波形。一个发生器 是数字输出点Q0.0,另一个发生器是数字输出点Q0.1。一个指定的特殊寄存器(SM)位置为每个发 生器存储下列数据:一个控制字节(8位),一个计数值(32位无符号数)和一个周期或脉宽值 (16位无符号数)。
脉冲输出指令(PLS)用于在高速输出(Q0.0和Q0.1)上控制 脉冲串输出(PTO)和脉宽调制(PWM)功能 PTO可以输出一串脉冲(占空比50%),用户可以控制脉冲的 周期和个数。PTO/PWM发生器与过程映像寄存器共用Q0.0和Q0.1。当在Q0.0或Q0.1上激活PTO或PWM功能时, PTO/PWM发生器对输出拥有控制权,同时普通输出点功能被禁止。输出波形不受过程映象区状态、 输出点强制值或者立即输出指令执行的影响。当不使用PTO/PWM发生器功能时,对输出点的控制权 交回到过程映象寄存器。过程映象寄存器决定输出波形的起始和结束状态,以高低电平产生波形的启 动和结束。
PTO按照给定的脉冲个数和周期输出一串方波(占空比50%)。PTO可以产生单段脉冲 串或者多段脉冲串(使用脉冲包络)。
脉宽调制(PWM) PWM产生一个占空比变化周期固定的脉冲输出。可以以微秒或者毫秒为单位指定其周期和 脉冲宽度:
周期: 10µs到65,535µs或者 2ms到65,535ms。
脉宽: 0µs到65,535µs或者 0ms到65,535ms。
PTO/PWM发生器的多段管线功能在许多应用中非常 有用,尤其在步进电机控制中。 包络表值要求产生一个输出波 形包括三段:步进电机加速(第一段);步进电机匀 速(第二段)和步进电机减速(第三段)。
假定需要6000个脉冲达到要求的电机转动数,启动和结束频率是2kHz,最大脉冲频率是 10kHz。由于包络表中的值是用周期表示的,而不是用频率,需要把给定的频率值转换成周期值。所 以,启动和结束的脉冲周期为500 µs,最高频率的对应周期为100µs。如果要装入新的脉冲数(SMD72或SMD82)、脉冲宽度(SMW70或SMW80)或周期(SMW68 或SMW78),应该在执行PLS指令前装入这些值和控制寄存器。如果要使用多段脉冲串操作,在 使用PLS指令前也需要装入包络表的起始偏移量(SMW168或SMW178)和包络表的值。
三菱PLC高速输出(1),初涉定位指令,脉冲输出PLSY的讲解。
对于伺服或步进电机使用的脉冲输出控制指令,需要根据不同功能选择需要的指令,三菱PLC中的高速脉冲输出指令主要有16位的PLSY、PLSR、PLSV,32的DPLSY、DPLSR、DPLSV,今天就来说说基本的PLSY指令的介绍。
1、三种指令(PLSY、PLSR、PLSV)的区别
1) 简单介绍下这几个的区别,PLSY是基本的脉冲输出,功能是发送指定频率和指定数量脉冲的指令;
2) PLSR是带有加减速功能的脉冲输出指令,功能是发送指定频率和制动数量脉冲的指令,同时能指定从0到指定频率的时间或从指令频率到0的时间。如果这个加减速时间设置为0则与PLSY指令一样;
3) PLSV是输出带有旋转方向的可变速脉冲指令,功能是输出指定方向和指令频率的脉冲,它与PLSR区别是可在指令运行中改变频率,PLSR则是即使改变操作数运行中也不反映,在下一次指令驱动时更改内容有效。
2、PLSY指令说明
PLSY指令说明
其中S1是指定脉冲频率,S2是发送的脉冲数量,D是脉冲输出Y端子,其中16位指令PLSY的频率范围0~32676Hz,脉冲数量32676(2^15)P,32位指令S1脉冲频率采用基本单元0~100000Hz,采用高速输出适配器0~200000Hz,输出脉冲数量S2范围是0~2147483647(2^31)P。脉冲输出端子目前FX3系列只支持Y0和Y1。
3、需掌握的相关软元件
1)特殊辅助继电器M8029
M8029是指令完成标志,意思就是指令发送完成后会置位ON状态,脉冲未发送完毕或者中断、停止则处于OFF状态,使用多个M8029需要注意其位置,一定将其放在监视指令的正下方:
M8029放置位置
下面我们在三菱FX3g型PLC中看下指令的使用,XY双轴采用PLSY指令,X轴频率200p/s,脉冲数量2000p,Y轴脉冲频率500p/s,脉冲数量2500p,可以算出,X轴10s完成,Y轴5s完成,下面观察M8029的变化:
M8029的变化
从上图看出,Y轴脉冲发送完成后,M8029闭合,但只用Y轴下方的M8029有输出M201,X轴没有,等到X轴脉冲指令完成,M200才闭合,所以在放置M8029标志一定要注意位置。
2)特殊辅助继电器M8145、M8146,M8340、M8350,M8145、M8146为脉冲停止输出,意思就是讲这两个M置位,则脉冲立刻停止输出,另外,复位M后,需要重新将脉冲指令执行从OFF到ON的状态, 例如上图的M0;M8340、M8350是Y0、Y1端子输出标志位,Y端子有输出则相应标志为ON状态。
3) 特殊寄存器D8140、D8142、D8136
D8140为Y0端子输出的累计脉冲,D8142是Y1端子输出的累计脉冲,D8136是Y0和Y1总输出累计脉冲, 对于寄存器清零使用MOV K0 D840指令完成。
特殊软元件
附: 如果将脉冲个数设置为0,则进入速度模式, 以指定频率发送无限脉冲。 如果频率和脉冲超过3267则需要选择32位指令DPLSY,输出传输选择DMOV。
相关问答
plc高速输入和高速输出看哪里?
PLC高速输入和高速输出通常在PLC的技术参数或者产品手册中会有详细说明。以下是一些可能需要注意的信息:1.高速输入:通常会标注输入信号的频率范围,比如10kHz...
plc怎么接线输入输出?
PLC输入端口一般是输入:1,开关量信号:按钮,行程开关,转换开关,接近开关,拨码开关等等。2,模拟量信号:一般为各种类型的传感器,例如:压力变送器,...PLC输...
西门子PLC高速脉冲输出(PTO)?
Done是当本子程序正确执行后,此位会置高,后面接一位存储器如m0.0Error是当本子程序没有正确执行出现错误后,此位输出一个错误代码表示错误类型,具体错误表请...
台达ehplc高速脉冲输出接哪个点?
EH3系列:16点的Y0和Y1共1组脉冲.32点的Y0和Y1/Y2和Y3共2组脉冲。40点的Y0和Y1/Y2和Y3/Y4和Y5/Y6和Y7共4组脉冲。一般是Y0和Y1组合使用的.Y0输出脉冲,Y1控制...
plc高频信号传输方式?
您好,PLC(ProgrammableLogicController,可编程逻辑控制器)高频信号传输方式有以下几种:1.高速计数器:通过计数器进行高速的计数和计时,实现高频信号的...
Microwin200plc如何强制输出?
要强制输出Microwin200plc,首先需要在编程软件中找到对应的输出位,然后修改其状态为强制输出状态。在PLC程序中,可以使用强制输出指令来实现这一功能,具体操...
为什么继电器输出型的plc不宜输出高速脉冲信号?
继电器输出型的PLC不宜输出高速脉冲信号。PLC继电器输出型的PLC在输出高速脉冲信号时,由于继电器的机械本质,其具有惯性效应和机械迟滞,因此在信号高速切换时...
PLC输出端如何接线?
将开关电源的DC24V+端接PLC输出端公共端,一般是COM,也有几个输出公用的,看清楚再接(如有的机型是Y0~Y4共一个COM1),公用COM的要注意其他公用端头Y所接负载...
用什么指令可以让三菱PLC中y0和y1同时有高速脉冲输出且要大至上同步?
这个是高速脉冲块你在三菱里找到他里面的参数写好。输入点闭合后就发出高速脉冲了输出Y0和Y1并联但是该PLC输出形式必须是晶体管输出继电器的不行这个...
三菱plc怎样实现编码器高速计数与脉冲输出同步?
程序最好还是自己写的,我跟你说下我的思路吧。三菱的我没用过,西门子的是这样用的,首先,你把编码器接入到PLC上,然后在程序里面用个高速计数器计数,一般在...