0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC控制常用指令及程序段总结

工控PLC网 来源:未知 作者:易水寒 2017-12-22 09:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DZRN回原点指令

DZRN K20000 K3000 X12 Y0这是一个回原点指令,K20000表示刚开始回原点的脉冲频率,当检测到X12的上升沿后,脉冲输出频率降为3000。当再检测到X12的下降沿后,脉冲输出停止。脉冲输出端为Y0。

DDRVI相对定位指令

x2-------DDRVI K10000 K1000 Y0 Y2意思为:当X2接通时,以当前的位置为起点,向Y0以1KHz的频率发送10000个脉冲,电机方向为正方向,并反应在Y2上。

一般伺服电机使用的最多的就是位置控制模式,其说明书上的接线,不要被吓到了cn1是控制端口,cn2是编码器反馈端口,不用管,有专用线的。实际上,只用控制cn1的32、33、34、35,4根线就好了,这四根线分两组,32和33作为脉冲输入,34和35作为方向输入。举个例子:我们把32(plus+)接上+24v,把33(plus-)接上0V,把34(dir+)

接上+24v,把35(dir-)接上0V,就接成了最简单的伺服系统,发现没有,其实外部三根线就可以了,我们把32和34接在一起,共用电源正极。不过,伺服是靠脉冲控制的,我们的线路只给伺服发了一

个脉冲,而本套伺服是10000脉冲/转,那么它只转动了360/10000,呵呵,几乎没动一样,要使它连续运动,就要给它持续的脉冲,脉冲快,它转得快,脉冲多,它转得多。那么就用到PLC了。我这里用

的是三菱的plc:FX1s和Fx1n的都提供了24V的直流电源,引出端是24+和COM,在输出端,Y0对应COM0,Y1对应COM1,Y2Y3到Y5对应COM2(我以Fx1s14mr 8入6出为例)。当Y0有输出时,COM0就和Y0接

通(内部的,据说是场效应管),同理Y2有输出时,COM2就和Y2接通,那么我们控制Y0和Y2的通断就可以产生脉冲信号(0101010101)和方向信号(0000001111111)了。产生脉冲还不容易,用个timer

进行alt就行了(alt是三菱plc的一个指令,alt y0,每执行一次,Y0就翻转)。

实际上还有更简单和强大的DRVA和DRVI。DDRVA:绝对位置驱动ddrva s1 s2 d1 d2s1:位置(简单理解为相对于原点的脉冲数,正负999999之间)s2:频率(发脉冲的速度,越高速度越快,不要超过最高速,一般10k,当然也不能低于某个值,和加减速、最高速都有关系,具体参考编程手册)d1:输出脉冲的out口,我们用的y0d2:输出方向的out口,我们用y2

DDRVI:相对位置驱动,用法一样,唯一不同的是S1:简单理解为相对于当前位置的脉冲数。也许有人要说了,好像很麻烦,不如用alt呢。alt是简单,可是我没看到几个人用alt驱动伺服。DDRVA的好处是:不用处理脉冲方向,也就是不用我们去管Y2是正还是负,我们只要告诉s1是正是负就好了,是正的话y2自动输出,是负的话y2不输出,伺服就自觉的反转了。还有就是,我们用DDRVA和DDRVI的时候,PLC可以帮我们把发出的脉通过使用它的特殊寄存器记录下来,就像这样:ddrva k1000 k500 y0 y2(驱动伺服电机以每秒500脉冲的速度移动1000个脉冲的距离,表达不准确,自己理解一下),那么D8140就是1000了,D8141还是0,因为它是高16位,当低16位的D8140满了以后(16位,要满的话估计要到665535去了),D8141才开始使用。注意:Fx1s的高速输出只有y0和y1,所以为了有效利用资源(有时候要控制两台伺服),不是高速的方向信号就交给y2和y3了,一般是y0和y2配成一对,y1和y3配成一对。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14806

    浏览量

    488596

原文标题:PLC控制伺服常用指令和程序段总结

文章出处:【微信号:gk-plc,微信公众号:工控PLC网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是PLC网关?如何远程控制PLC

    PLC网关是工业自动化领域中的关键设备,它在工业物联网(IIoT)中扮演着“桥梁”的角色,负责将传统的可编程逻辑控制器(PLC)与现代化网络系统连接起来。PLC网关的主要功能包括协议转
    的头像 发表于 02-28 16:13 232次阅读
    什么是<b class='flag-5'>PLC</b>网关?如何远程<b class='flag-5'>控制</b><b class='flag-5'>PLC</b>?

    一台网关,一键实现PLC程序远程上下载

    随着工业自动化技术的快速发展,可编程逻辑控制器(PLC)作为工业控制的核心设备,其程序的上传、下载和调试效率直接影响生产线的运维效率。
    的头像 发表于 02-28 15:58 184次阅读
    一台网关,一键实现<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>远程上下载

    通过VPN远程下载和监控PLC程序

    通过VPN远程下载和监控PLC程序
    的头像 发表于 01-28 11:18 991次阅读
    通过VPN远程下载和监控<b class='flag-5'>PLC</b><b class='flag-5'>程序</b>

    三菱PLC特殊辅助继电器指令功能用法教程

    ‌三菱PLC的M8000指令大全‌包括了一系列特殊功能寄存器,这些寄存器在PLC的运行中起着重要的作用。
    的头像 发表于 01-23 16:22 1589次阅读
    三菱<b class='flag-5'>PLC</b>特殊辅助继电器<b class='flag-5'>指令</b>功能用法教程

    vivado中常用时序约束指令介绍

    在vivado中,我们常用的时序约束指令主要包括如下几个方面。
    的头像 发表于 01-20 16:15 635次阅读

    经典 PLC 程序(6) - 信号防抖

    PLC程序中,信号防抖是一个非常重要的概念,用于处理由于机械开关触点抖动而产生的虚假信号。本文介绍一下用梯形图、AWBlock和ST语言三种编程,实现信号防抖的控制逻辑。信号防抖在PLC
    的头像 发表于 01-20 11:47 691次阅读
    经典 <b class='flag-5'>PLC</b> <b class='flag-5'>程序</b>(6) - 信号防抖

    经典 PLC 程序(5) - 闪烁灯

    闪烁灯程序的核心功能是:通过PLC的定时器(Timer)控制一个或多个输出点(如指示灯、蜂鸣器等)按照预设的时间间隔交替地接通和断开,从而产生“亮-灭-亮-灭”的周期性变化效果。控制
    的头像 发表于 01-13 11:42 515次阅读
    经典 <b class='flag-5'>PLC</b> <b class='flag-5'>程序</b>(5) - 闪烁灯

    RDMA设计10:指令控制单元设计?

    指令控制单元负责控制数据传输及 DMA 数据读写。该单元简化了数据传输及DMA 操作,使得用户可以更简便的控制数据传输事务。指令
    的头像 发表于 12-23 09:24 458次阅读
    RDMA设计10:<b class='flag-5'>指令</b><b class='flag-5'>控制</b>单元设计?

    FZH217 带键盘扫描接口的大笔 LED 驱动控制专用电路 原厂技术支持

    型号:FZH217厂商:深圳市方中禾科技有限公司(Premier Chip Limited)FZH217 是带键盘扫描接口的大笔 LED 驱动控制专用电路,内部集成有 MCU 数字接口、数据 锁存
    发表于 12-03 11:01

    汇编程序的定义介绍

    1 程序的定义 程序的一般格式如下: CODE SEGMENT ASSUMECS:CODE, DS:DATA START: MOVAX, DATA MOVDS, AX ..
    发表于 11-21 08:19

    使用三菱FX5U PLC的经典小程序案例

    实际的PLC程序往往是某些典型小程序的扩展与叠加,因此掌握一些典型小程序对大型复杂程序的编写非常有利。 鉴于此,本文将给出一些典型小
    的头像 发表于 11-07 13:57 6074次阅读
    使用三菱FX5U <b class='flag-5'>PLC</b>的经典小<b class='flag-5'>程序</b>案例

    常用PromQL查询案例总结

    在云原生时代,Prometheus已经成为监控领域的事实标准。作为一名资深运维工程师,我见过太多团队在PromQL查询上踩坑,也见过太多因为监控不到位导致的生产事故。今天分享10个实战中最常用的PromQL查询案例,每一个都是血泪经验的总结
    的头像 发表于 09-18 14:54 863次阅读

    常用控制柜的分类

    在工业自动化和电气控制领域,控制柜是关键设备的核心,负责系统控制、监测与保护。随着技术发展和应用扩展,控制柜种类日益丰富。以下是常见控制柜的
    的头像 发表于 08-13 17:23 1641次阅读
    <b class='flag-5'>常用</b><b class='flag-5'>控制</b>柜的分类

    PLC与伺服控制有什么区别

    PLC与伺服控制控制对象、控制方式、硬件结构、应用场景、系统精度与灵活性等方面存在显著区别,以下是具体分析: 控制对象
    的头像 发表于 06-25 17:54 1667次阅读

    步进电机控制指令详解

    这些指令主要是针对用 PLC 直接联动伺服放大器,目的是可以不借助其他扩展设备(例如1GM 模块)来进行简单的点位控制, 使用这些指令时最好配合三菱的伺服放大器 (如 MR-J2)。然
    的头像 发表于 06-12 10:33 2295次阅读
    步进电机<b class='flag-5'>控制指令</b>详解