登录
首页
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
上一页
下一页
工控新闻
全省工业机器人产量增长68%
医疗IVD国产化新突破, 研华实现RK3588与银河麒麟平台级适配
舍弗勒智能装备携多材料金属增材制造全新技术亮相2026 TCT亚洲展
第二届TSN技术大赛圆满落幕 | 推动工业网络智能化多场景再次应用升级
罗克韦尔自动化出席 2026 中国自动化+数字化产业年会,斩获控制产品“新质奖”
双轮驱动 人工智能与新能源共塑制造业新图景
新品机器人亮相!这家成都公司将“全球大会”开进了车间
政企联动 | 台达成功举办 2026 专场供需对接会 共筑绿色智造与产业协同新生态
更多新闻资讯