sunnykmc
SunnyKMC
级别: 工控侠客
精华主题: 0
发帖数量: 286 个
工控威望: 3743 点
下载积分: 28873 分
在线时间: 413(小时)
注册时间: 2014-04-20
最后登录: 2024-05-04
查看sunnykmc的 主题 / 回贴
楼主  发表于: 2019-03-18 13:45

使用PLC  FX2N / FX3U / FX3G

请教转盘使用步进电机正反转时
特殊寄存器D8140(下位)脉冲数当前值寄存器皆为累加正值?

使用带加减速的PLSR指令
想作正转时以原点开始顺(正)转并显示角度目前值
到顺转(前)极限后,假设为+150度(正值)
停顿0.5秒,
反转回原点后值为0
并继续逆(反)转(后)极限后,假设为-150度(负值)
停顿0.5秒
回原点
也就是正转时,原点开始顺转到前极限之间的值为正值
也就是反转时,原点开始反转到后极限之间的值为负值
目前看起来脉冲数
无论正反转停止后继续正或反转
都是累加D寄存器数值
直到我清除或超过上限
请教这脉冲数有可自行作加减的D寄存器值?
或者我必须自行在程序上
作加减乘除四则运算?

或者说使用 DRVI 与 DRVA , ZRN指令,可解决此问题
以前练习步进马达皆使用 PLSR 与PLSY指令 (当时使用FX2N,近日才发现不支持DRVA / DRVI / ZRN指令)
伺服马达使用 DRVI 与 DRVA , ZRN指令
[ 此帖被sunnykmc在2019-03-23 16:38重新编辑 ]
suegu2
级别: 家园常客
精华主题: 0
发帖数量: 318 个
工控威望: 583 点
下载积分: 6627 分
在线时间: 271(小时)
注册时间: 2012-09-22
最后登录: 2024-05-08
查看suegu2的 主题 / 回贴
1楼  发表于: 2019-03-20 10:35
伺服 和步进都可以使用 DRVA DRVI指令
本帖最近评分记录:
  • 下载积分:+5(sunnykmc) 热心助人!
    suegu2
    级别: 家园常客
    精华主题: 0
    发帖数量: 318 个
    工控威望: 583 点
    下载积分: 6627 分
    在线时间: 271(小时)
    注册时间: 2012-09-22
    最后登录: 2024-05-08
    查看suegu2的 主题 / 回贴
    2楼  发表于: 2019-03-20 14:34
    你看清楚那个是高速输出特殊适配器的接法,PLC本体是可以自己在指令里定的
    本帖最近评分记录:
  • 下载积分:+5(sunnykmc) 热心助人!
    suegu2
    级别: 家园常客
    精华主题: 0
    发帖数量: 318 个
    工控威望: 583 点
    下载积分: 6627 分
    在线时间: 271(小时)
    注册时间: 2012-09-22
    最后登录: 2024-05-08
    查看suegu2的 主题 / 回贴
    3楼  发表于: 2019-03-22 14:28
    看你用的是什么系列PLC 我记得FX3系列好像都是D8340 之前FX1和FX2的是D8140 这个有手册上能查到