登录
首页
PLC论坛
欧姆龙OMRON
回帖
发帖
正文
主题:请问如何做到一步一动啊?
点击:2733 回复: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
上一页
下一页
工控新闻
美的威灵机器人部件荣获2025高工金球奖
威卡自动化:一杯咖啡背后的工业革命
美的重载工业机器人项目通过领先科技成果鉴定
ABB 发布 ABILITY® BuildingPro,加速智慧与可持续建筑的脱碳进程和数字化转型
“嵌入式+AI”走进医院临床检验:华北工控ATX-6159支持全自动生化/免疫分析仪应用
重庆三峡学院联合和利时等企业共建“智慧仿真系统培训中心”
聚焦应用场景发展具身智能尤为关键
柯马发布全新价值观体系,以文化聚力构建独立后的全球竞争新优势
更多新闻资讯