机器人教程网

 找回密码
 立即注册
查看: 2926|回复: 0
打印 上一主题 下一主题
收起左侧

[ABB示教] 中断指令ISignalAO-ABB机器人标准指令编程

[复制链接]
跳转到指定楼层
楼主
发表于 2019-9-16 10:12:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

注册用户,获取RB币,享更多免费资源下载和阅读权限。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
中断指令ISignalAO-ABB机器人标准指令编程; S) }4 W8 H  |; V! U! x
ISignalAO [\Single], Signal, Condition, HighValue, LowValue, DeltaValue, [\DPos]|[\DNeg] Interrupt;$ n; C9 m) T, v/ A# F
[\Single]:              单次中断开关。        ( switch ) 9 R7 A/ u$ H9 |# ]( q
Signal:                 触发中断信号。        ( signalao )
7 h; z* O6 B- KCondition:            中断触发状态。        ( aiotrigg ) 3 z5 ]) H0 s0 u' M
HighValue:            最大逻辑值。          ( num )
2 f2 d! F7 Q* T* OLowValue:             最小逻辑值。          ( num )
/ P+ s$ n% C4 [1 j( h, e6 hDeltaValue:            中断复位差值。       ( num )
: ]2 a5 F; _# J, T[\DPos]:                正值中断开关。       ( switch ) ' O, J5 }+ N* l  U. n0 s; ]8 q
[\DNeg]:               负值中断开关。        ( switch )
0 G' R; ]+ R1 ^- N, S# VInterrupt:              中断数据名称。        ( intnum )4 A' z9 Q6 G) B$ f+ @$ I


* w$ E4 M6 M& pISignalAO指令中断触发状态:# H5 V& y( y9 H7 |2 I
  • AIO_ABOVE_HIGH
    * g0 x+ N1 g" |* v2 |1 @$ ^
         模拟量信号逻辑值大于最大逻辑值 ( HighValue )。
* q# w6 E9 p' f2 t4 u! n
  • AIO_BELOW_HIGH
    ' K4 A9 @: u9 ^/ E6 g, x8 a
        模拟量信号逻辑值小于最大逻辑值 ( HighValue )。1 l! ^( M7 v  G! h4 l- F
  • AIO_ABOVE_LOW" H. Z# y* ^- ~
        模拟量信号逻辑值大于最小逻辑值 ( LowValue )。& l: w' Q9 ~- L- w
  • AIO_BELOW_LOW/ \! U3 y% M; `9 M0 [3 J7 O
        模拟量信号逻辑值小于最小逻辑值 ( LowValue )。! U6 S# s7 Q0 {4 z8 r7 r# ?
  • AIO_BETWEEN( |% E9 P  h, {
        模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )之间。/ v' a. n; x: _8 K
  • AIO_OUTSIDE
    5 F' d& Q+ J; U6 D
        模拟量信号逻辑值大于最大逻辑值 ( HighValue ) 或小于最小逻辑值 ( LowValue )。
: t0 Q4 S  ?- w) \7 b& X: `
  • AIO_ALWAYS% ?& L, h4 b3 h2 d9 O; n! n' I
        总是触发中断,与模拟量信号逻辑值处于最小逻辑值 ( LowValue ) 与最大逻辑值 ( HighValue )无关。( i$ J, n; e& D% q: V- F% H) s

3 e& D: k! D9 v5 b4 @ISignalAO指令应用:
  I5 e5 `8 x+ m4 q        使用相应的模拟量输出信号触发相应的中断功能,必须同指令 CONNECT 联合使用。" T! d' n! I) V0 i+ D& a
- n+ M/ U! }) B5 X
ISignalAO指令实例:9 ]2 i8 f6 M# k, ~
         …
6 m( ?6 ^" m% O4 q        CONNECT int1 WITH iroutine1;  t1 V' q* X" z7 k) L2 r; i9 S
        ISignalAO\Single ao1,AIO_BETWEEN,2,1,0,int1; →中断功能在单次触发触发后失效。9 r7 l- Z: a$ t2 k) F9 U" x  {
        …
2 e) [3 P8 k' A        CONNECT int2 WITH iroutine2;
' F# M- t) y( T% }; q1 P4 `        ISignalAO ao2,AIO_BETWEEN,1.5,0.5,0,int2;
  n2 \8 ^. x5 N& D" s        …
" }- G% o$ ]0 w) Q        CONNECT int3 WITH iroutine3;
4 |/ [& w3 f% X        ISignalAO ao3,AIO_BETWEEN,1.5,0.5,0.1,int3; →中断功能持续有效,只有在程序重置或运行指令 IDelete 后才失效。
7 f9 |7 e+ i8 O0 [  X- w2 W+ H/ i        …$ e9 A  W% K6 {

/ [0 g2 H) ]6 b- y3 D( A' R: s 中断指令ISignalAO-ABB机器人标准指令编程 ; Q" Q0 ]/ u1 k( E- p% N$ V% C$ {8 P
ISignalAO指令限制:! Z" C8 c% h( h$ T& l% k8 A
  • 当前最大逻辑值 ( HighValue ) 与最小逻辑值 ( LowValue ) 必须在模拟量信号所定义的逻辑值范围内。
  • 最大逻辑值 ( HighValue ) 必须大于最小逻辑值 ( LowValue )。
  • 中断复位差值 ( DeltaValue ) 必须为正数或 0。
  • 指令 ISignalDO 的限制,仍适用。   k0 H! H: w" I  {4 V, U
回复

使用道具 举报

QQQQ:345103927|Archiver|手机版|禁闭室|问答社区|机器人教程网

GMT+8, 2025-5-1 18:37 , Processed in 0.071279 second(s), 24 queries .

Powered by Robotjc.com(网站备案信息:粤ICP备17111093号-1 )

快速回复 返回顶部 返回列表