1

NOP

程序起始命令(空指令)

2

*cycle

注释:循环运行

3

MOVJ?C00000?VJ=

point?

①:距对中台大概

150mm

的位置

4

PULSE?OT#(68)?T=

RB时间测量

point

11

?(

取出待机位置

)

5

*Loop1

abel

Loop1

6

JUMP?*cyclstop?IF?IN#(16)=ON

JUMP

命令:循环停止指令

?IN16

ON

则跳至

?label

CYCLESTOP

7

JUMP?*Whip_out?IF?IN#(18)=ON

JUMP

命令:可取出压机

?

板件

?IN18

ON

则跳至

?label

Whipout

8

*Whip_out

label

Whip_out?(

去取对中台上的板件的工序)

9

PULSE?OT#(31)?T=

脉冲信号(输出指定时间:开始取出

?OUT31

10

PULSE?OT#(16)?T=

脉冲信号(输出指定时间)

:吸取指令

?OUT16?ON

11

MOVJ?C00001?VJ=

point?

②:

DF

对中台吸取位置上(大概

50mm

上)

12

PULSE?OT#(57)?T=

RB

时间测量

point2?(

吸取位置上)

13

MOVL?C00002?V=?PL=1

point?

③:

DF

对中台上板件吸取位置

14

PULSE?OT#(58)?T=

RB

时间测量

point3?(

吸取位置)

15

TIMER?T=

定位精度提升的时间

16

W

AIT?IN#(24)=ON

待输入:吸取确认

?ON

17

PULSE?OT#(59)?T=

RB

时间测量

?(

吸取完毕)

18

MOVJ?C00003?VJ=

point???

④:

DF

对中台吸取位置上(Z方向上升至与

point

①同样位置

,

X方向稍微移至负

19

PULSE?OT#(60)?T=

RB

时间测量

point4 (

吸取位置上)

20

TIMER?T=

?定位精度提升的时间?

21

PULSE?OT#(27)?T=

脉冲信号:取出完毕

?OUT27

22

MOVJ?C00004?VJ=

point?

⑤:压机投入待机位置

?

23

PULSE?OT#(61)?T=

RB

时间测量

point5?(

取出待机位置)

24

PULSE?OT#(62)?T=

RB

时间测量

point6?(

投入待机位置)

25

W

AIT?IN#(22)=ON

待输入:板件投入侧压机无异常

26

W

AIT?IN#(21)=ON

待输入:压机投料允许

27

PULSE?OT#(32)?T=

脉冲信号:投入开始

?OUT32

28

PULSE?OT#(33)?T=

脉冲信号:往投入压机发出模具返回指令

?OUT33

29

MOVJ?C00005?VJ=

point?

⑥:投入轨迹时的

RB

手柄防振用的减速

30

MOVL?C00006?V=?PL=4

point?

⑦:板件释放位置上

?

31

PULSE?OT#(63)?T=

RB

时间测量

point7?(

释放位置上)

32

MOVL?C00007?V=?PL=3

point?

⑧:板件释放位置

33

PULSE?OT#(64)?T=

RB

时间测量

point8?(

释放位置)

34

TIMER?T=

定位精度提升的时间

35? PULSE?OT#(17)?T=

OUT17

脉冲信号:释放指令

36

WAIT?IN#(24)=OFF

待输入:时间测量

point?OFF

37

PULSE?OT#(65)?T=

RB

时间测量

?

(释放完了)

38

MOVJ?C00008?VJ=

point?

⑨:板件释放位置上

?

39

PULSE?OT#(66)?T=

RB

时间测量

point9?(

释放位置上)

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐