我是机器人 发表于 2019-9-14 17:30:45

中断指令ISignalDO-ABB机器人标准指令编程

中断指令ISignalDO-ABB机器人标准指令编程
ISignalDO [\Single], Signal, TriggValue, Interrupt;[\Single]:                单次中断开关。( switch )
Signal:                触发中断信号。( signaldo )
TriggValue:      触发信号值。      ( dionum )
Interrupt:                中断数据名称。( intnum )


ISignalDO指令应用:
      使用相应的数字输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。


ISignalDO指令实例:
         …
      CONNECT int1 WITH iroutine1;
      ISignalDO\Signal do01,1,int1; →中断功能在单次触发触发后失效。
      …
      CONNECT int2 WITH iroutine2;
      ISignalDO do02,1,int1;   →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
      …

ISignalDO指令限制:
    当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序 ( 包括已经连接的中断处理程序 )。如果需要再次连接至任何中断处理程序,必须先使用指令 IDelete 将原连接去除。
PROC main()
          CONNECT int1 WITH r1;
          ISignalDO do01,1,int1;
          …
          IDelete int1;
      ENDPROC


PROC main()
          CONNECT int1 WITH r1;
          ISignalDO do01,1,int1;
          WHILE TRUE DO
            …
          ENDWHILE
      ENDPROC
页: [1]
查看完整版本: 中断指令ISignalDO-ABB机器人标准指令编程