登录
首页
PLC论坛
欧姆龙OMRON
回帖
发帖
正文
主题:请问如何做到一步一动啊?
点击:2791 回复:12
楼主
编辑
引用
管理
nongqiulin
在机器的调试和检修过程中需要单步工作方式,也就是按一下"下一步"按钮,机器保持本次动作状态并向前运行一步;按一下"上一步"按钮,机器撤消本次动作,恢复上一个动作状态.
请问怎么实现?
06-04-14 15:18
1楼
管理
blackc
该帖内容不符合相关规定!
06-04-14 15:31
2楼
编辑
引用
管理
xmhuqi
用可逆移位寄存器指令 SFTR 可以实现.
06-04-14 15:44
3楼
编辑
引用
管理
利昌機電
若用SFTR!超過16個STEP勒?
一 用TASK命令去試一下。
二 用TSRM命令;搭配A508.11;A50812;A508.13特殊位元去監測。
如何運用?去OMRON下載手冊看一下!
06-04-14 17:14
4楼
编辑
引用
管理
xmhuqi
长见识了,谢谢.
利昌大哥请帮我看这样能否实现32步移位:
LD P_On
CMP(20) 30 #0
CMP(20) 31 #0
AND P_GT
OUT 9.01
LD P_On
SFTR(84) 20 30 31
LD 0.00
OUT 20.12
LD P_On
ANDNOT 9.01
OUT 20.13
LD 0.01
OUT 20.14
LD 0.02
OUT 20.15
06-04-14 20:42
5楼
编辑
引用
管理
利昌機電
我沒仔細看。SFTR命令在BIT 15 是作為RESET用。
06-04-14 21:14
6楼
编辑
引用
管理
利昌機電
否則樓主換一個方式吧!
一 PRRG;BPRG命令;一層一曾去退,或步進。
二 SBS;SBN,呼叫副程式去吧。
06-04-14 21:20
7楼
管理
利昌機電
该帖内容不符合相关规定!
06-04-14 21:57
8楼
编辑
引用
管理
利昌機電
LD P _Firs_Cycle
MOV (021) #0000 5
@ LD 0 00
OR W 100 00
ANDNOT T 0000
TIM 0000 # 1
OUT W 100 .00
LD T 0000
BPRG 096 )0
RORL (573) 5
BEND (801 )
@ LD 0 01
OR W 100 01
ANDNOT T 0001
TIM 0000 # 1
OUT W 100 .01
LD T 0001
BPRG 096 )1
ROLL (573) 5
BEND ( 801 )
隨手寫一段;沒測試!相關防護例如超過32位....當然沒做。樓主自己加。
06-04-14 22:02
9楼
编辑
引用
管理
nongqiulin
利昌大哥,我用的是CPM1A,CXP5.0,我没找到你说的PRRG;BPRG;TASK;TSRM这几个指令,是不是这个型号或者版本不支持啊,我的步数超过16,用SFTR就可以,这个有着落了,可是我还是很有兴趣知道你说的另外的那几个指令,可能下回会用得着,可以说说吗?
06-04-15 09:51
上一页
下一页
工控新闻
数字互联智造赋能 第十四届中国数控机床展将于4月启幕
长春制博会观察:中国制造业加速智能化转型
云南深化工业领域改革 赋能工业高质量发展
工业智能体集中爆发!慕尼黑上海电子生产设备展开幕,见证电子制造从“自动化”向“自进化”跃迁!
西门子与北数所达成战略合作
罗克韦尔自动化出席 2026 中国自动化+数字化产业年会,斩获控制产品“新质奖”
一键下载 |西克《移动式工程及农林机械设备的自动化趋势》电子手册
皮尔磁即将亮相2026汉诺威工博会
更多新闻资讯