线下实训
HOME
线下实训
正文内容
PLC位移速度编程 PLC编程基础循环位移指令的使用方法
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC编程基础循环位移指令的使用方法

在使用PLC编程的过程中,做一些循环的工作或者移位的工作,PLC的循环移位指令可以使这类工作变得简单容易。如下表是PLC的循环移位类指令:

1、循环右移指令

循环右移指令使不包括进位标志 在内的指定位数部分的位信息右移、循环的指令。

循环右移指令

D:保存循环右移数据的字软元件编号

n:循环移动的位数[n≦16(16位指令),n≦32(32位指令)]

循环右移指令的执行过程如下图所示:

2、循环左移指令

循环左移使不包括进位标志位在内的指定位数部分的位信息左移、循环的指令。

D:保存循环左移数据的字软元件编号

n:循环移动的位数[n≦16(16位指令),n≦32(32位指令)]

循环左移指令的执行过程如下图所示:

3、带进位循环右移

使包括进位标志位在内的指定位数部分的位信息右移、循环的指令。

D:保存循环右移数据的字软元件编号

n:循环移动的位数[n≦16(16位指令),n≦32(32位指令)]

带进位循环右移的执行过程如下:

4、带进位循环左移

使包括进位标志位在内的指定位数部分的位信息左移、循环的指令。

D:保存循环左移数据的字软元件编号

n:循环移动的位数[n≦16(16位指令),n≦32(32位指令)]

带进位循环左移的执行过程如下:

5、位右移指令

使指定位长度的位软元件每次右移指定的位长度的指令。

S:右移后在移位数据中保存的起始位软元件编号

D:右移的起始位软元件编号

n1:移位数据的位数据长度n2≦n1≦1024

n2:右移的位点数n2≦n1≦1024

位右移指令执行过程如下图所示:

6、位左移

使指定位长度的位软元件每次左移指定的位长度的指令。

S:左移后在移位数据中保存的起始位软元件编号

D:左移的起始位软元件编号

n1:移位数据的位数据长度n2≦n1≦1024

n2:左移的位点数n2≦n1≦1024

位左移指令执行过程如下图所示:

7、字右移指令

将n1个字长的字软元件右移n2个字的指令。

S:右移后在移位数据中保存的起始位软元件编号

D:保存右移数据的起始字软元件编号

n1:移位数据的字数据长度n2≦n1≦1024

n2:右移的字点数n2≦n1≦1024

字右移指令的执行过程如下图所示:

8、字左移指令

将字数据信息左移指定字个数的指令。

S:左移后在移位数据中保存的起始字软元件编号

D:保存左移数据的起始字软元件编号

n1:移位数据的字数据长度n2≦n1≦1024

n2:左移的字点数n2≦n1≦1024

字左移指令执行过程如下图所示:

(转载请注明来源函控自动化工程师头条号)

运动控制类:PLC 程序中如何进行脉冲与位移的转换

【设置目的】

PLC 与触摸屏结合使用时,要求在触摸屏界面显示运动轴实际运行

的位移值,而不是程序中设置的脉冲数。

【设置分析】

在 PLC 程序中设置的轴运动,位移值即为 PLC 所发出的脉冲数。如

程序中设置的位移值为 1600,即 PLC 发出了 1600 个脉冲。触摸屏界面

显示的为 PLC 发出的当前脉冲数,为了工作需要,可利用电子齿轮将脉

冲数转化成轴运动的实际位移值。

【电子齿轮的设定】

电子齿轮 轴运动单向运行一圈的脉冲数 (看电机驱动细分,驱动

细分是多少就是运行一圈需要多少个脉冲,如驱动细分是 2000,那么运

行一圈就需要 2000 个脉冲) 电机单向运行的实际位移值 (如电机转

一圈,丝杆螺距是 5mm)的比值

系统默认电子齿轮为 1:1 (可在编程软件的轴参数中查看),表示 1

个脉冲代表一个位移,比如电子齿轮设成 2:1,也就是移动 1 个位移,

需要发送两个脉冲,若电子齿轮设成 10:1,那就是移动 1 个位移,需要

发 10 个脉冲,以此类推。

电子齿轮分子,分母的计算方法:

如果在实际应用中,电机运转一周需要的脉冲数与电机运转一圈的传

动的实际位移之比不是 1:1 的话,就需要修改电子齿轮,通过公式计算

出电子齿轮的实际值,那么在显示屏显示的就是实际运行的距离。

按照公式计算时,要将分子分母化简,为最简分数,并使分子和分母

化简均为 1~65535 之间的整数。当有循环小数时(如:0.023232323.......)

可使分子、分母同时乘以一个相同数,如分子分母同时乘以 1000(可用

计算器多次试乘并记住所乘的总值,确定后重新计算以消除计算误差),

以使分子、分母省略掉的小数影响最小,但分子与分母都需为 1 至 65535

之间的整数。

例 1:

步进电机驱动细分是 800(电机运行一圈需要 800 个脉冲),而电

机运行一圈的所产生的实际距离是 5mm,那么电子齿轮就是,也

就是电子齿轮的分子是 800,分母是 5,位移显示单位就是显示整数,

即 1mm,若将电子齿轮分子分母化简,就是将分母扩大 100 倍,而电

子齿轮比实际就缩小了 100 倍,即,化简后就是,那么电子齿

轮的分子就是 8,分母是 5,位移显示也要相应缩小 100 倍,显示单位

就是显示两位小数,即 0.01mm。

例 2-丝杆传动:

步进电机驱动的细分为 5000,即 5000 个脉冲转一圈(或者伺服运

动器每转一圈为 5000 个脉冲),而在这一圈中,丝杆的行程为 6mm。

电机单向运行一圈所需要的脉冲数是 5000,电机运行一圈实际的位

移为 6mm,那么电子齿轮就是6/5000,也就是电子齿轮的分子是 5000,

分母是 6,位移显示单位就是显示整数,即 1mm;若将电子齿轮分子分

母化简,就是将分母扩大 1000 倍,而电子齿轮比实际就缩小了 1000

倍,即6000/5000,分子分母同时除以一个相同的数 1000,这样就化简成了

最简分数6/5也就是电子齿轮的分子是 5,分母是 6,那么位移显示也

要相应缩小 1000 倍,显示单位就是显示三位小数,即 0.001mm。

计算好电子齿轮的分子分母后 ,在软件中填入计算好的电子齿轮的

分子分母值。实际中主要用到哪个轴就选择哪个轴的参数设置。

根据以上换算的结果,在 PLC 软件中,将轴参数设置的电子齿轮比值。

修改属性:点击电子齿轮处,在右侧属性框中修改电子齿轮分子和分

母的值。

(1)触摸屏需要显示的位移值单位为 1mm 时,就修改电子齿轮的

分子为 5000,分母为 6。

(2)触摸屏需要显示的位移值单位为 0.001mm 时,就将分子分母

化简,修改分子为 5,分母为 6。

因为“脉冲位置=物理位置×电子齿轮” ,界面显示位移位置寄存器设

置的方式依旧不变,只是通过电子齿轮的修改,改变其单位。

注意: 转换位移的正确方式是通过电机运行所需的脉冲数与实际运行

一圈的位移的比值来计算,不能随意修改电子齿轮的比值,来反推运行

一圈的脉冲数和位移值,这是不符合实际逻辑的。

相关问答

PLC运动控制如何计算物体移动速度和位移?

用位移表示物体(质点)的位置变化。定义为:由初位置到末位置的有向线段。其大小与路径无关,方向由起点指向终点。它是一个有大小和方向的物...你好,PLC运动控...

PLC1200中的velocity怎么算出来?

在PLC1200中,velocity(速度)通常是通过测量物体移动的距离和时间来计算得出的。通常情况下,可以使用编码器或者传感器来测量物体的位置和运动时间。然后,通...

欧姆龙PLC位移指令?

回答如下:欧姆龙PLC的位移指令是MOV,用于将一个数据源中的数据移动到一个目标地址中。例如,MOVD0,W10将D0中的数据移动到W10中。其中,D0是数据源,W10是目...

PLC怎样控制步进电机位移数量?

采用PLC控制步进电机,应根据计算系统的脉冲当量、脉冲频率上限和最大脉冲数量,进而选择PLC及其相应的功能模块。根据脉冲频率可以确定PLC高速脉冲输出时需要...

组态软件与PLC如何达到10ms级采集频率或有什么其他绘制实时的超级XY力与位移曲线?

1.10ms是一个很高的采样,需要高端PLC才能采集(PLC采集速度大于10MS),2.plc能采集到数据,并不意味着组态王可以拿到数据,组态王与PLC的通讯远远滞后,通讯交...

plc循环右移指令例子?

关于这个问题,假设PLC中DW0的初始值为0x12345678,执行循环右移指令后结果为0x91234567。循环右移指令的语法为:RORDn,#n其中,Dn表示要进行操作的数据...

编码器怎么编程-九月初五i的回答-懂得

编码器编程:是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为...

plc移位寄存器的使用方法?

关于这个问题,PLC移位寄存器是一种常用的逻辑控制元件,用于实现二进制数值在寄存器中的移位操作。其使用方法如下:1.选择适当的移位寄存器类型,包括左移、...

编码器怎么编程?

编码器编程:是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者...

plc控制步进电机原理?

[回答]可编程控制器(简称PLC)以其通用性强、可靠性高、指令系统简单、编程简便易学、易于掌握、体积小、维修工作少、现场接口安装方便等一系列优点,被广...

 车e族  峰仓和也 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部