没有合适的资源?快使用搜索试试~ 我知道了~
机器人浇注程序讲解.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 87 浏览量
2023-07-12
21:53:09
上传
评论
收藏 66KB DOC 举报
温馨提示
试读
12页
机器人浇注程序讲解.doc
资源推荐
资源详情
资源评论
MASTER 主程序
NOP 程序开始
CALL JOB:RESET 呼叫RESET程序
MOVJ VJ=10.00 等待点
*A 旗标A
CALL JOB:M1 IF IN#(49)=ON 假如第一台取汤信号ON呼叫M1副程序
CALL JOB:M2 IF IN#(50)=ON 假如第二台取汤信号ON呼叫M2副程序
CALL JOB:M3 IF IN#(51)=ON 假如第三台取汤信号ON呼叫M3副程序
CALL JOB:M4 IF IN#(52)=ON 假如第四台取汤信号ON呼叫M4副程序
JUMP *A 跳至旗标A
END 程序结束
RESET 重设程序
NOP 程序开始
SET B006 0 设定变数B006等于0
SET B000 0 设定变数B000等于0
SET B001 0 设定变数B001等于0
SET B002 0 设定变数B002等于0
SET B003 0 设定变数B003等于0
SET B004 0 设定变数B004等于0
SET B005 0 设定变数B005等于0
DOUT OG#(1) 0 输出OT(1)至OT(8)OFF
DOUT OG#(2) 0 输出OT(9)至OT(16)OFF
DOUT OG#(3) 0 输出OT(17)至OT(24)OFF
DOUT OG#(4) 0 输出OT(25)至OT(32)OFF
DOUT OG#(5) 0 输出OT(33)至OT(40)OFF
CALL JOB:ERROR IF IN#(30)=ON 假如探棒检知IN30信号ON呼叫ERROR副程序
SETE P001 (3) -110000 设定P001的Z轴坐标垂直向下110MM
RET 返回上一层程序
END 程序结束
GETSOUP 取汤程序
NOP 程序开始
*1 旗标1
SET B005 0 设定变数B005等于0
MOV V=200.0 等待点
*A 旗标A
MOVL V=80.0 连续炉上方等待点
MOVL V=80.0 旋转角度准备取汤
MOVL V=70.0 UNTIL IN#(30)=ON 此为探棒最低位置,在此上个位置摆姿势
TIMER T=0.15 等待0.15秒
CALL JOB:ALARM IF IN#(30)=OFF 如果探棒检知OFF则呼叫ALARM副
程序
JUMP *1 IF B005=1 如果B005=1程序跳至旗标1
IMOV P001 V=30.0 倾斜的汤勺垂直下降P001数值
TIMER T=1.50 等待1.5秒
SET D000 -64758 设定L轴最大取汤量
SET D001 -88793 设定U轴最大取汤量
SET D002 -77480 设定B轴最大取汤量
SET D010 -34698 设定L轴最小取汤量
SET D011 -63690 设定U轴最小取汤量
SET D012 -116956 设定B轴最小取汤量
SET D010 EXPRESS D010 + ( D000 - D010 ) / 99 * B000
SET D011 EXPRESS D011 + ( D001 - D011 ) / 99 * B000
SET D012 EXPRESS D012 + ( D002 - D012 ) / 99 * B000
SETE P002 (1) 0 设定S轴坐标为0
SETE P002 (2) D010 设定L轴坐标为D010
SETE P002 (3) D011 设定U轴坐标为D011
SETE P002 (4) 0 设定R轴坐标为0
SETE P002 (5) D012 设定 B 轴坐标为 D012
SETE P002 (6) 0 设定 T 轴坐标为 0
MOVL P002 V=60.0 将多余的汤倒掉
TIMER T=1.00 等待 1 秒
MOVL V=120.0 等待点
RET 返回上一层程序
END 程序结束
M1
NOP 程序开始
*A 旗标A
CALL JOB:ERROR IF IN#(30)=ON 如果探棒检知ON则呼叫ERROR副
程序
DOUT OT#(3) ON 输出第一台铝汤运转中信号ON
CALL JOB:CHOICE 呼叫CHOICE副程序
JUMP *F IF B006=1 如果B006为1则跳至旗标F
CALL JOB:GETSOUP 呼叫GETSOUP副程序
MOVL V=200.0 等待点
MOVL V=380.0 退出离开连续炉
MOVJ VJ=20.0 旋转至第一台浇注机
MOVL V=400.0 倒汤预备位置
WAIT IN#(65)=ON T=25.00 等待第一台倒汤许可ON直至25秒
JUMP *E IF IN#(65)=OFF 如果倒汤许可OFF则跳至旗标E
JUMP *E IF IN#(19)=ON 如果倒汤取消ON则跳至旗标E
CALL JOB:SELECT1 呼叫SELECT1副程序
JUMP *E IF IN#(19)=ON 如果倒汤取消ON则跳至旗标E
PULSE OT#(2) T=0.50 输出浇注完了信号0.5秒
MOVL V=400.0 倒汤预备位置
MOVL VJ=20.00 退回至第一台浇注机
MOVJ V=380.0 旋转至连续炉前
MOVL V=200.0 等待点
JUMP *F 跳至旗标F
*E 旗标E
MOVL V=400.0 倒汤预备位置
MOVL VJ=200.0 退回至第一台浇注机
MOVJ V=380.0 旋转至连续炉前
MOVL V=200.0 等待点
CALL JOB:BACK 呼叫BACK倒汤副程序
*F 旗标F
DOUT OT#(3) OFF 输出第一台铝汤运转中信号OFF
RET 返回上一层程序
END 程序结束
剩余11页未读,继续阅读
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功