CP1E脉冲指令SPEDACC+PULSPLS.docx
- 文档编号:19760147
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:10
- 大小:354.90KB
CP1E脉冲指令SPEDACC+PULSPLS.docx
《CP1E脉冲指令SPEDACC+PULSPLS.docx》由会员分享,可在线阅读,更多相关《CP1E脉冲指令SPEDACC+PULSPLS.docx(10页珍藏版)》请在冰豆网上搜索。
CP1E脉冲指令SPEDACC+PULSPLS
CP1E脉冲指令SPED、ACC+PULS,PLS2
实验设备:
CP1E-N20DT-D(PLC),USB连接线(打印机用),S8VK-C06024(DC24V开关电源)
实验目的:
学习SPED、ACC+PULS的结合使用,通过PULS指定SPED与ACC所发出的脉冲量,定位指令PLS2的使用,指定加减速比率,目标频率,脉冲输出设定量,启动频率通过实验做出不同的实验现象。
实验步骤:
1、系统概述,硬件搭建和接线
使用市售的普通的USB电缆将CP1H通过USB方口直接连接到电脑的USB口。
这边USB线将PLC与电脑之间连接起来,另外PLC再24V接线供电。
2、软件设置
在CX-Programmer中选择文件新建,在设备类型中选择PLC的类型的CP1E,在设定中选择N20系列,然后点击确定。
3、编程说明:
因为使用的是CP1E的PLC,所以只支持脉冲加方向的输出,所以以下指令的使用都是脉冲加方向的方式
快速脉冲输出SPED指令
SPED目标频率是D100里的值,给D100里面給值十进制数200,再使用PRV指令当前频率到D200里面,就可以看到SPED指定的脉冲频率是否与D100给的值一致。
频率加减速控制ACC指令
加减比率在D104里面,以每4ms加1Hz的速度到达目标值,目标值在D105里面目标值定位200,触发ACC指令,目标会以每4ms加1Hz的速度,加到目标频率200。
脉冲量设置PULS
使用MOV指令给D102給值十进制数10000,PULS指令指定脉冲输出量使用D102里面的值,使用SPED与ACC时实际输出脉冲量应该与指定的脉冲量一样。
定位PLS2指令
給值到D110是PLS2的加速比率2Hz/4ms,D111是减速比率5Hz/4ms,D112使用长传送MOVL十进制数2000为目标频率,D114是指定的脉冲输出量30000,D116是启动频率,触发PLS2指令后从启动频率开始增加到目标频率,再根据加减速比率自动算出减速时间,手机发出脉冲数与指定值一致。
4、实验现象:
脉冲输出0,A276当前保存区域低4位,A277高四位,通过PRV指令来读取当前频率,通过脉冲输出当前值能够判断PULS指定的脉冲量是否与当前实际输出值一致。
SPED+PULS指令现象:
上述SPED目标频率的D100给的值是200,通过PRV指令读出当前频率到D200里面,看到频率直接变为200,与D100里的数值保持一致,从上图可知当前脉冲值以200Hz的频率不断增加,增加到10000停止,与PULS指定的脉冲量保持一致。
先导通PULS指令,在触发SPED/ACC指令,如下图:
ACC+PULS指令现象:
PRV读出来的频率正在以4ms加1Hz的速度增加到目标频率200后走发完PULS指定的脉冲1000如下图
这时候指定的脉冲数已经发完,可以看见当前脉冲值与PULS指定的一样,都是10000。
PLS2指令现象:
启动频率200开始以2Hz/4ms的速度增加至目标频率2000。
当达到减速点的时候脉冲输出频率开始减小。
最后脉冲输出频率为0时,当前实际脉冲输出值与PLS2指定的脉冲数一直30000。
5、实验总结:
SPED与ACC都有连续与独立模式,当独立模式时,PULS指令指定的脉冲量才起作用,PULS与PLS2指令都有相对与绝对脉冲的选择,绝对脉冲必须要指定好原点才可以使用,每次修改完程序都要重新上传,并且断电重启才会生效。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CP1E 脉冲 指令 SPEDACC PULSPLS