机器人如何用来进行STEP跳步变量

描述

APP_INT[5]

使用来进行STEP跳步的变量

DEF MAKROSTEP(Function :IN)

MakroSchrittkette

   INT Function

   IF Function==1THEN

     $APP_INT[5]=1

     Return

   ENDIF

   SWITCH$APP_INT[5]  -通过变量$APP_INT[5]来进行对STEP的跳步功能。

           Case 1

Schritt 3 = F64 & !F65 & !F66 & !F67 & F90& !F91 & !F565 & A4039  -去第3步的条件-

         IF$FLAG[64] AND NOT $FLAG[65] AND NOT $FLAG[66] AND NOT $FLAG[67] AND $FLAG[90]AND NOT $FLAG[91] AND NOT $FLAG[565] AND $OUT[4039] THEN 

           PREVSTEP = $APP_INT[5]   -用来显示反馈提示上一步在第几步-  

           $APP_INT[5] = 3     -去第3步-

         ENDIF

顺序快的跳步:

机器人

将$APP_INT[5]的值由 当前停止的值改为1,STEP会先返回到第1步再去第2步。不需要专家盘,也不用退出程序关闭SPS。

机器人

$APP_INT[6]= 1    -用来激活备份程序-

IF ($IN[I_DS_Anf_SPS] AND NOT B_DS_Hilf) THEN  -E31机器人程序备份开始  

 $APP_INT[6]=1     ---当其是1时证明开始备份程序-

  B_DS_aktiv=TRUE  

ENDIF

B_DS_Hilf = $IN[I_DS_Anf_SPS] -中间过度变量-

IF NOT $IN[I_DS_Anf_SPS] AND $OUT[O_DS_FM_SPS] THEN   当没有E31 而有A31后

 $OUT[O_DS_FM_SPS]=false            -载关闭A31

ENDIF

IF ((B_DS_aktiv==TRUE) AND ($APP_INT[6]==0))THEN     -$APP_INT[6]=0说明备份结束-

  IF(ARCHIVE_RES==0) THEN       -ARCHIVE_RES默认是0-“程序允许自动备份功能”

   $OUT[O_DS_FM_SPS]=TRUE        -备份结束发出A31-

   B_DS_aktiv=false

  ENDIF

  IF(ARCHIVE_RES<0) THEN   -提示:程序不允许自动备份功能

   SyncMoveMessage(70,#NotifyMsg, ARCHIVE_RES)  

   B_DS_aktiv=false

  ENDIF

        审核编辑:彭菁

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

全部0条评论

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

×
20
完善资料,
赚取积分