PLC 的PLSV指令怎么运用

求plsv实例运用~~~~

LD M10

PLSV D10 Y0 Y3

D10:输出脉冲频率,仅用于Y0和Y1

Y3:旋转方向信号,可应用PLC任何输出点(但不能重复用脉冲输出点)

当M10闭合时,以D10指定的频率从Y0输出脉冲,如果D10为正值,Y3闭合,若为负值,Y3断开。

当M10闭合期间,用MOV等指令改变D10的值,输出脉冲频率立即改变。

当M10由闭合转为断开,立即停止脉冲输出。

缺点:PLSV输出频率没有加减速过程,所以应用于控制步进或伺服电机时,需要别的指令改变D10的值来实现频率的减减速,如RAMP指令。

扩展资料:

控制原理:

可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。

在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

参考资料:百度百科-可编程逻辑控制器

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-20

LD M10

PLSV D10 Y0 Y3

D10:输出脉冲频率,仅用于Y0和Y1

Y3:旋转方向信号,可应用PLC任何输出点(但不能重复用脉冲输出点)

当M10闭合时,以D10指定的频率从Y0输出脉冲,如果D10为正值,Y3闭合,若为负值,Y3断开。

当M10闭合期间,用MOV等指令改变D10的值,输出脉冲频率立即改变。

当M10由闭合转为断开,立即停止脉冲输出。

缺点:PLSV输出频率没有加减速过程,所以应用于控制步进或伺服电机时,需要别的指令改变D10的值来实现频率的减减速,如RAMP指令。

相关元件:

D8140(D8142),记录Y0(Y1)的脉冲输出数。

M8147 (M8148),Y0(Y1)脉冲输出中闭合,停止脉冲输出时断开。

扩展资料:

创建处理对象:(例如过滤、特征估计、分割等);

使用setInputCloud通过输入点云数据,处理模块;

设置算法相关参数;

调用计算(或过滤、分割等)得到输出。

为了进一步简化和开发,PCL被分成一系列较小的代码库,使其模块化,以便能够单独编译使用提高可配置性,特别适用于嵌入式处理中:

libpcl filters:如采样、去除离群点、特征提取、拟合估计等数据实现过滤器;

libpcl features:实现多种三维特征,如曲面法线、曲率、边界点估计、矩不变量、主曲率,PFH和FPFH特征,旋转图像、积分图像,NARF描述子,RIFT,相对标准偏差,数据强度的筛选等等;

libpcl I/O:实现数据的输入和输出操作,例如点云数据文件(PCD)的读写;

libpcl segmentation:实现聚类提取,如通过采样一致性方法对一系列参数模型(如平面、柱面、球面、直线等)进行模型拟合点云分割提取,提取多边形棱镜内部点云等等;

libpcl surface:实现表面重建技术,如网格重建、凸包重建、移动最小二乘法平滑等;

libpcl register:实现点云配准方法,如ICP等;

libpclkeypoints:实现不同的关键点的提取方法,这可以用来作为预处理步骤,决定在哪儿提取特征描述符;

libpcl range :实现支持不同点云数据集生成的范围图像。

为了保证PCL中操作的正确性,上述提到的库中的方法和类包含了单位和回归测试。这套单元测试通常都是由专门的构建部门按需求编译和验证的。当某一部分测试失败时,这些特定部分的各自作者就会立即被告知。这彻底地保证了代码测试过程出现的任何变故,以及新功能或修改都不会破坏PCL中已经存在的代码。

参考资料:百度百科-PCL

本回答被网友采纳
第2个回答  2018-11-02

LD M10

PLSV D10 Y0 Y3

D10:输出脉冲频率,仅用于Y0和Y1

Y3:旋转方向信号,可应用PLC任何输出点(但不能重复用脉冲输出点)

当M10闭合时,以D10指定的频率从Y0输出脉冲,如果D10为正值,Y3闭合,若为负值,Y3断开。

当M10闭合期间,用MOV等指令改变D10的值,输出脉冲频率立即改变。

当M10由闭合转为断开,立即停止脉冲输出。

扩展资料

工作原理

可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。

输入采样

在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

用户程序执行

在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。

即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。

在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。

输出刷新

当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是可编程逻辑控制器的真正输出。

参考资料:百度百科-可编程逻辑控制器

本回答被网友采纳
第3个回答  2015-06-14
LD M10
PLSV D10 Y0 Y3
D10:输出脉冲频率,仅用于Y0和Y1
Y3:旋转方向信号,可应用PLC任何输出点(但不能重复用脉冲输出点)
当M10闭合时,以D10指定的频率从Y0输出脉冲,如果D10为正值,Y3闭合,若为负值,Y3断开。
当M10闭合期间,用MOV等指令改变D10的值,输出脉冲频率立即改变。
当M10由闭合转为断开,立即停止脉冲输出。
缺点:PLSV输出频率没有加减速过程,所以应用于控制步进或伺服电机时,需要别的指令改变D10的值来实现频率的减减速,如RAMP指令。
相关元件:
D8140(D8142),记录Y0(Y1)的脉冲输出数。
M8147 (M8148),Y0(Y1)脉冲输出中闭合,停止脉冲输出时断开。本回答被提问者采纳
第4个回答  2010-03-12
没错,PLSV是三菱PLC可变速脉冲输出指令!
K10000是指脉冲输出频率
Y000是脉冲输出编号
Y004是控制脉冲输出的方向信号。
相似回答