- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最新精品文档,知识共享!
主程序 main
ACCESS RVP1
REL 1
PARAM DISKPATH = KRC:\R1\Program
DEF Pro_main( )
INT l
;FOLD INI;%{PE}
;FOLD BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
;ENDFOLD (BASISTECH INI)
;FOLD USER INI
;Make your modifications here
;ENDFOLD (USER INI)
GLOBAL INTERRUPT DECL 4 WHEN $IN[10]==FALSE DO Itrpt1 ()
GLOBAL INTERRUPT DECL 5 WHEN $IN[11]==FALSE DO Itrpt1 ()
INTERRUPT DECL 6 WHEN $IN[9]==TRUE DO Itrpt1 ();地轨异常进入中断
INTERRUPT ON 6;开地轨监视中断6
IF NOT Gripper_ChkStatus(1,C) THEN
Gripper_SetStatus(1,O)
Part0InLeft = FALSE
Part2InLeft = FALSE
ENDIF
IF NOT Gripper_ChkStatus(2,C) THEN
Gripper_SetStatus(2,O)
Part1InRight = FALSE
ENDIF
FOR l = 1 TO 14
$OUT[l] = FALSE
ENDFOR;此循环语句在初始化时把所有端口清零复位。
IF $IN[5] THEN
Machine1_OnlyDrop = TRUE
Machine2_OnlyDrop = TRUE;机台1有首件信号时,机台1与机台2第一次响应只放标志位置1
ELSE
Machine1_OnlyDrop = FALSE
Machine2_OnlyDrop = FALSE
ENDIF
$FLAG[8]=FALSE;FLAG[8]是干什么用的?
;ENDFOLD (INI);初始化完成
$OV_PRO=70;限定系统运行速度
;FOLD PTP HOME Vel=100 % DEFAULT;%{PE}%R 8.3.40,%MKUKATPBASIS,%CMOVE,%VPTP,%P 1:PTP, 2:HOME, 3:, 5:100, 7:DEFAULT
$BWDSTART=FALSE
PDAT_ACT=PDEFAULT
FDAT_ACT=FHOME
BAS(#PTP_PARAMS,100)
$H_POS=XHOME
PTP XHOME
;ENDFOLD
IF $IN_HOME THEN
$OUT[5]=FALSE
$OUT[8]=FALSE
$OUT[11]=FALSE
ENDIF
LOOP
WAIT SEC 0.05
IF $IN[1] AND NOT Part0InLeft AND Gripper_ChkStatus(3,O) THEN ToPick_Search()
ENDIF
IF Part0InLeft AND ($IN[3] OR Machine1_OnlyDrop) AND Gripper_ChkStatus(1,C) AND Gripper_ChkStatus(2,O) THEN
Machine1()
ENDIF
IF Part1InRight AND ($IN[6] OR Machine2_OnlyDrop) AND Gripper_ChkStatus(2,C) AND Gripper_ChkStatus(1,O) THEN
Machine2()
ENDIF
IF Part2InLeft AND ($IN[8] OR Machine3_OnlyDrop) AND Gripper_ChkStatus(1,C) THEN
Machine3()
ENDIF
ENDLOOP
END
DEF Itrpt1 ()
HALT
BRAKE
END
取料程序(采用中断的方法自动探料,完成取料作业)
ACCESS RVO2
REL 1
PARAM DISKPATH = KRC:\R1\Program
DEF ToPick_Search( )
;FOLD INI;%{PE}
;FOLD BASISTEC
您可能关注的文档
- 银行会计习题及答案--应考用.doc
- 造价员工程造价基础知识与工程计量与计价实务(汇总).doc
- 征信业务试题库.doc
- 证劵交易试题精选.doc
- 智能楼宇管理师考试试题精选.doc
- 注册环保工程师基础考试手册.doc
- 注册会计师考试《财务成本管理》历年真题.doc
- 注册税务师企业所得税前期课件讲义.doc
- 注册验船师考试案例分析题.doc
- 自考0397学前儿童音乐教育 历年真题 汇总.doc
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)