三菱modbusRTU通讯实例_编程实例 | 台达PLC控制伺服项目接线及程序案例
点击箭头处“工业之家”,选择“关注公众号”!
台达PLC控制伺服项目接线及程序
今天主要分享的是关于台达 ASDA 伺服的相关控制案例:台达 ASDA 伺服定位演示系统。
▶控制要求
1、由台达 PLC 和台达伺服组成一个简单的定位控制演示系统。通过 PLC 发送脉冲控制伺服,实现原点回归、相对定位和绝对定位功能的演示。
2、监控画面:原点回归、相对定位、绝对定位。
▶元件说明
▶ASD-A 伺服驱动器参数必要设置
当出现伺服因参数设置错乱而导致不能正常运行时,可先设置 P2-08=10(回归出厂值),重新上电后再按照上表进行参数设置。
▶PLC 与伺服驱动器硬件接线图
▶控制程序
▶程序说明
当伺服上电之后,如无警报信号,X3=On,此时,按下伺服启动开关,M10=On,伺服启动。
按下原点回归开关时,M0=On,伺服执行原点回归动作,当 DOG 信号 X2 由 Off→On 变化时,伺服以 5KHZ 的速度回归原点,当DOG 信号由 On→Off 变化时,伺服电机立即停止运转,回归原点完成。
按下正转 10 圈开关,M1=On,伺服电机执行相对定位动作,伺服电机正方向旋转 10 圈后停止运转。
按下正转 10 圈开关,M2=On,伺服电机执行相对定位动作,伺服电机反方向旋转 10 圈后停止运转。
按下坐标 400000 开关,M3=On,伺服电机执行绝对定位动作,到达绝对目标位置 400,000处后停止。
按下坐标-50000 开关,M4=On,伺服电机执行绝对定位动作,到达绝对目标位置-50,000处后停止。
若工作物碰触到正向极限传感器时,X0=On,Y10=On,伺服电机禁止正转,且伺服异常报警(M24=On)。
若工作物碰触到反向极限传感器时,X1=On,Y11=On,伺服电机禁止正转,且伺服异常报警(M24=On)。
当出现伺服异常报警后,按下伺服异常复位开关,M11=On,伺服异常报警信息解除,警报解除之后,伺服才能继续执行原点回归和定位的动作。
按下 PLC 脉冲暂停输出开关,M12=On,PLC 暂停输出脉冲,脉冲输出个数会保持在寄存器内,当 M12=Off 时,会在原来输出个数基础上,继续输出未完成的脉冲。
按下伺服紧急停止开关时,M13=On,伺服立即停止运转,当 M13=Off 时,即使定位距离尚未完成,不同于 PLC 脉冲暂停输出,伺服将不会继续跑完未完成的距离。
程序中使用 M1346 的目的是保证伺服完成原点回归动作时,自动控制 Y4 输出一个 20ms 的伺服脉冲计数寄存器清零信号,使伺服面板显示的数值为0(对应伺服P0-02参数需设置为0)。
程序中使用 M1029 来复位 M0~M4,保证一个定位动作完成(M1029=On),该定位指令的执行条件变为 Off,保证下一次按下定位执行相关开关时定位动作能正确执行。
组件说明中作为开关及伺服状态显示的 M 装置可利用台达 DOP-A 人机界面来设计,或利用WPLSoft 来设定。
一、NEG 位移反转控制
▶控制要求
定位控制系统做左右位移运动,每按下一次按钮(X1),定位装置从当前位置反转移动到以原点(D200,D201 值为 K0)为对称中心的另一边。
▶元件说明
▶控制程序
▶程序说明
假设 D200、D201(32 位数据)的初始内容值为 K50000,按下一次按钮后,即 X1 由 Off→On 变化,D200、D201(32 位数据)的内容值变为 K-50000。
同时,M0 被置位为 On,DDRVA 指令执行,以 5KHZ(K5000)的 频率向绝对目标位置 K-50000移动,目标位置到达后,M1029=On,M0 被复位为 Off,Y0 停止发送脉冲。
再次按下按钮,即 X1 由 Off→On 变化,D200、D201(32 位数据)的内容值由 K-50000 变为 K50000,同时 M0 被置位为 On,开始执行到绝对目标位置 K50000 的定位运动,直到到达目标位置才停止。
如此,按下一次按钮(X1),定位装置就会从当前位置移动到以原点为对称中心点的另一边。
二、两路脉冲输出
XC3 系列和 XC5 系列 PLC 一般具有 2 个脉冲输出。为了使用脉冲输出,必须要使用带有晶体管输出的 PLC。通过使用不同的指令编程方式,可以进行无加速/减速的单向脉冲输出,也可以进行带加速/减速的单向脉冲输出,还可以进行多段、正反向输出等等,输出频率最高可达400K Hz。
本例中,使用单段单向脉冲输出,Y0 控制 X 轴步进电机,Y1 控制 Y 轴步进电机。通过流程控制两个轴轮流驱动。
▶例图:
▶程序流程框图:
▶程序及注释:
三、高速计数中断
XC系列 PLC 都具有高速计数功能,通过选择不同的计数器可以进行单相(递增模式、脉冲+方向输入模式),AB 相模式计数,最高频率可达到 200KHz。PLC 2.51 版本以上包含高速计数中断功能,每路高速计数器拥有 24 段 32 位的预置值,计数器的每段计数差值等于预置值时产生中断。
本例中,C630=-1000 时,Y0 输出,其他复位;C630=-1500 时,Y1 输出,其他复位;C630=1500 时,Y2 输出,其他复位;C630=3500 时,Y3 输出,其他复位。
▶例图:
▶程序流程框图:
▶程序及注释:
分享转发到朋友圈,一起学习!
●一大波PLC工程及程序免费赠送啦!!
●限时免费 | 整理了3000套PLC程序实例,你懂的!
●PLC软件系统常用编程语言
●PID调节是什么意思
●PLC顺序控制设计中步与动作是如何进行的?
●数控机床控制用PLC编程的调试步骤
●多线程技术的PLC与PC的通讯方式
●串口通讯与MODBUS协议的介绍
●提高PLC程序运行效率的编程方法
●用一个案例,教你PLC传送与比较指令用法
●PLC输入输出接线全解析!
●技术向 | 步进电机可以替代高成本伺服电机吗?
●PLC和DCS有什么区别?看完漫画你就懂了
●干货分享!PLC程序实例
●掌握这些让你对PID有深刻了解
●PLC程序加密解密的五大方法!!
●传统PID算法解决不了的情况,应该怎么办?
●一样的串口,不一样的讲解
●触摸屏与PLC通讯不上?老师傅来告诉你怎么办
●伺服电机编码器如此安装,才可以减小故障
●组态王与三菱PLC的通信应用案例
●整理!PLC输入输出各种回路接线
●关于PLC编程规范及建议,新手必备!
●模拟量传输为什么是4-20mA?
●干货!PLC程序必须掌握的循环扫描工作过程
●知识点!PLC间接寻址与直接寻址详解
●干货!PLC模拟量控制程序设计
●PLC编程时Word和int数据类型分不清楚?
●S7-200和威纶通触摸屏MODBUS RTU协议通讯
●GX Works2软件的启动与窗口功能应用
●三菱FX系列PLC的软元件介绍
●PLC与传感器之间如何进行接线?
●三菱PLC接线图干货,FX5U模块硬件
●PLC工作原理详解
●干货 | 组态王与PLC控制的经典编程实例
●搞懂这三点,就能分得清继电器与接触器了!
●熟悉人机界面技术(HMI),值得收藏!
●PLC输出线圈可以重复使用吗?
●三菱PLC编程软件如何使用注释、声明、注解?
●三菱GX Works2软件功能用好,让PLC编程更省事
●PLC中断功能有什么用?如何理解!
●为什么步进电机要加驱动器
●变频器控制中必须要设置哪些参数?
●PLC模块化编程和结构化编程
●PLC编程入门梯形图实例讲解
●解答 | 变频器在哪些情况下需要配制动电阻?
●PLC编程算法,模拟量的顺序控制方法
●四线制与六线制称重传感器跟模块的连接
●步进电机的编程控制指令,你掌握了吗?
●PLC模拟量跳变/掉线/无穷大,怎么解决
●编写控制程序必掌握选型指令
三菱modbusRTU通讯实例_编程实例 | 台达PLC控制伺服项目接线及程序案例相关推荐
- 三菱fx5u编程手册_FX5U系列PLC控制伺服3种方式
FX5U系列PLC为三菱目前最新的小型PLC,机身小巧却功能强大,不仅保留了三菱小型PLC已有的优点,还吸收了大型PLC的开发理念,在整体性能上得到了很大的提高. 本文以FX5U在控制伺服的性能上做个 ...
- 台达PLC控制步进电机
一.步进电机原理与结构 步进电机步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件. 步进电机收到一个脉冲,步进电机走一个步距角. 在非超载的情况下,电机的转速.停止的位置只取决于控制脉冲信号的 ...
- 台达PLC如何实现远程上下载程序及远程更新参数
对于工程师而言,平时在开发的时候,PLC无论是串口还是网口,都是要和电脑连接的,网口的要同在一个局域网内,串口的要接在电脑的串口上或者USB虚拟串口上.这时PLC编程软件才可以直接搜索到PLC以供连接 ...
- 台达PLC控制触摸屏的画面切换
2010.8.31 1. 需求:很多时候我们需要触摸屏的画面随时可以切换,而不是要等人去触摸.比如按钮切换到手动档时,屏幕自动切换到手动档的设置界面. 2. 硬件软件环境:台达PLC:DVP40ES2 ...
- 台达plc控制伺服电机编程实例_PLC控制伺服电机:控制脉冲的相关计算
伺服电机 PLC通过脉冲的方式控制伺服电机时,其输出脉冲与伺服电机的配置应具有一定的对应关系.如,PLC输出多少个脉冲电机旋转一圈?电机旋转一圈移动的距离(或角度)是多少?这里我们以某伺服电机为例进行 ...
- 【厉害了】台达PLC可以实现无线下载程序!
台达PLC程序远程无线下载 前两天需要修改下一个台达PLC的程序,但是PLC已经在现场了而且是放在高台上的,调试起程序来不太方便.平时这个PLC和控制室电脑之间用的是无线通讯方式,通过一对儿无线通讯终 ...
- 台达PLC中的寄存器如何进行高低位调换?
台达PLC中的寄存器如何进行高低位调换? 本文以台达EH3系列PLC进行MODBUS RTU通讯为例,介绍台达PLC中的DTM指令和DXCH指令的具体使用方法. 我们先来看下官方给的MODBUS RT ...
- 台达PLC远程监控与数据采集方案
一.远程监控台达PLC的意义: 随着物联网的快速发展,通过手机微信小程序或PC终端对设备系统的控制单元台达PLC的运行进行远程预警监控的技术已经非常成熟.基于手机微信小程序或PC终端的台达PLC远程监 ...
- c#rs232与三菱通讯_C#对三菱PLC的以太网和串口通讯以及台达PLC的以太网通讯
[实例简介] C#对三菱PLC的以太网和串口通讯以及台达PLC的以太网通讯 [实例截图] [核心代码] Conn └── Conn ├── Conn.sln └── ConnTest ├── bin ...
- 台达服务器怎么把绝对位置初始化,台达plc上电时参数的自动初始化实例
有关台达plc的编程实例,在台达plc中上电时参数自动初始化的例子,介绍了该编程实例的控制要求,元件说明,以及自动初始化的控制程序的完整代码,程序的功能说明,供大家学习参考. 上电时参数的自动初始化 ...
最新文章
- mysql表 字段 说明_mysql表字段说明
- Ghost后不能启动解决小工具
- 无约束优化算法——牛顿法与拟牛顿法(DFP,BFGS,LBFGS)
- 计算机网络部分(共44题),计算机网络原理2013年4月真题及答案
- ASP.NET Core 认证与授权[5]:初识授权
- c语言创建字符树,使用C语言构建基本的二叉树数据结构
- freemarker html 乱码,Freemarker生成静态html文件及中文乱码的问题.pdf
- 解决ionic切换路由后,不继承tab路由,没有返回按钮问题
- 用python爬取知识星球
- python tkinter画笑脸_python – 如何在tkinter窗口中绘制图像
- Java面试——微服务
- 离线安装wxpython_windows离线状态下源码安装Robotframework 环境及其依赖包
- Y-Combinator不同语言实现方案
- VUE系列 ---- 网络模块axios(一 )
- 上班时间如何偷偷刷抖音不被发现?教你一招搞定
- 使用AD16画板步骤
- 编解码方案性能分析工具:外信息传递图(EXIT chart)及LDPC-EXIT代码参考
- Dataframe中na.fill的用法
- Java重构与TDD测试驱动开发实际案例一-陈勇-专题视频课程
- KB/s和Kbps是完全不同的概念
热门文章
- 913微型计算机原理,微机原理与接口技术(铁道大学)第9章定时器计数器.ppt
- java集合复习笔记-java集合继承关系图
- 的唯一性_原神:被氪金玩家淹没的角色,输出很高,技能具有唯一性
- 报错解决:ninja: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found (required by ninja)
- 用命令行netsh修改windows的ip、网关、dns
- 常用的C语言学习网站
- 利用Java实现简单的日报管理
- java web jsp/servlet 考勤管理系统
- java简单代码_几个简单的入门JAVA代码
- Dynamics AX2012 标准权限控制工作原理