解析F52在机器人抓手程序中所起到的作用

描述

F52=TRUE

USR_S.Loop

F Mit_Greif_St AND $OUT[O_R_Proz_akt] AND NOT Hilf_Verr AND NOT B_Grei_StatTHEN

Mit_Greif_St带有BMS模块的抓持器-A4093进程激活-Hilf_Verr-没有发出互锁信息-

IF($ROB_TIMER >(Greif_Timer + 3000))THEN

-机器人运行时间值超过抓持器时间-Greif_Timer=971420364+3000

B_Grei_Stat=TRUE –抓持器静态状态控制开启-

ENDIF

ENDIF 

USR_R.INT程序

-执行中断命令29-

GLOBALINTERRUPTDECL 29 WHEN B_Grei_Stat DO Greifer_Stat()

-有B_Grei_Stat就执行程序Greifer_Stat()

INTERRUPTON 29

;ENDFOLD

DEF Greifer_Stat()

IF Mit_Greif_St THEN

SEL_RES=SELECT(#MAKRO,341,TRUE,,,,,FALSE)-执行Makro 341程序夹具夹紧

Greif_Timer=$ROB_TIMER -保存机器人时间-50分钟1次

B_Grei_Stat=FALSE

ENDIF

END

;ENDFOLD

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分