三菱机器人程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三菱机器人程序 Prepared on 24 November 2020
'//////////////定义输入////////////
Def Io in0=Bit,0
Def Io in1=Bit,1
Def Io in3=Bit,3
Def Io in4=Bit,4
Def Io in5=Bit,5
Def Io in6=Bit,6
Def Io in7=Bit,7
Def Io in8=Bit,8
Def Io in9=Bit,9
Def Io in10=Bit,10
Def Io in11=Bit,11
Def Io in12=Bit,12
Def Io in13=Bit,13
Def Io in14=Bit,14
Def Io in15=Bit,15
'///////////////定义/输出//////////
Def Io out0=Bit,0
Def Io out1=Bit,1
Def Io out3=Bit,3
Def Io out4=Bit,4
Def Io out5=Bit,5
Def Io out6=Bit,6
Def Io out7=Bit,7
Def Io out8=Bit,8
Def Io out9=Bit,9
Def Io out10=Bit,10
Def Io out11=Bit,11
Def Io out12=Bit,12
Def Io out13=Bit,13
Def Io out14=Bit,14
Def Io out15=Bit,15
'//////////////定义变量//////////////
Def Jnt jyd '定义安全点Def Plt1,p11,p17,p71,p77,4,4,1'定义托盘点j1=(+,,+,+,+,+
jyd=(+,,+,+,+,
p0=(+,+,+,+,+,+(0,0)
p200=(+,+,+,+,+,+(0,0)
p201=(+,+,+,+,+,+(0,0)
p202=(+,+ ,+,+,+,+(0,0)
p203=(+,+,+,+,+,+(0,0)
p204=(+,+,+,+,+,+(0,0)
'////////////托盘点//////////////
p12=p11
p21=p11
=+12
=+12
=+12
=+12
p15=(Plt1,3) p16=p15
p25=p15
p26=p15
=+12
=+12
=+12
=+12
p31=(Plt1,8) p32=p31
p41=p31
p42=p31
=+12
=+12
=+12
=+12
p35=(Plt1,6) p36=p35
p45=p35
p46=p35
=+12
=+12
=+12
=+12
p51=(Plt1,9) p52=p51
p61=p51
p62=p51
=+12
=+12
=+12
=+12
p55=(Plt1,11) p56=p55
p65=p55
p66=p55
=+12
=+12
=+12
=+12
p75=(Plt1,14)
p85=p75
p86=p75
=+12
=+12
=+12
=+12
p72=p71
p81=p71
p82=p71
=+12
=+12
=+12
=+12
'///////////////判断/////////////
If M_In(9)=1 And M_In(10)=0Then'判断3个夹具是否在原位If M_In(11)=0 And M_In(13)=0Then
GoSub *fw '程序fw
EndIf
EndIf
If M_In(9)=1 And M_In(10)=1Then'判断1夹具是否在原位If M_In(11)=0 And M_In(13)=0Then
GoSub *fw1 '夹具1复位
EndIf
EndIf
If M_In(9)=1 And M_In(10)=0Then'判断夹具2是否在原位If M_In(11)=1 And M_In(13)=0Then
GoSub *fw2 '夹具2复位
EndIf
EndIf
If M_In(9)=1 And M_In(10)=0Then'判断夹具3是否在原位
If M_In(11)=0 And M_In(13)=1Then
GoSub *fw3 '夹具3复位
EndIf
EndIf
If M_05#>3Then
out14=1
M_05#=0
EndIf
If M_In(6)=1 And M_05#=0Then
GoSub *ks1 '一次装机
EndIf
If M_In(6)=1 And M_05#=1Then
GoSub *ks2 '二次装机
EndIf
If M_In(6)=1 And M_05#=2Then