
可控的每个条件,并为每个轴。所使用的机制
控制各条件是一个屏蔽寄存器。
中断条件对应0-7位及11个
状态寄存器(轴线事件标志) ,在前面的描述
部分。这些条件归纳如下:
运动完成
环绕式的条件
突破点达到
位置捕获
收到
运动误差
当配置文件完成后出现
当轴位置包裹时发生。
当一个断点条件有发生
一直SATIS网络版。
当编码器索引脉冲发生或
家里脉冲已被抓获
发生在最大位置
误差为特定轴设置已
突破
时,会发生负过行程
限位开关被激活
当发生正面行程
限位开关被激活
发生在当一个主机的通信
序列将导致命令错误
条件
SET_INTRPT_MASK
GET_INTRPT
设置中断屏蔽条件
返回中断轴的状态
(包括中断轴#)。该
当前轴#不受该变更
命令
改变当前轴#的
断轴。这是一个“节省时间”
指令,其执行双
获取中断轴的操作
#并切换到该轴在一个
命令。
清除该特定条件
断轴。当前轴#不
通过这个命令改变。
SET_I
RST_INTRPT
反向限位开关
正限位开关
命令错误
以便确定中断的性质,状态寄存器
保持轴# ,允许要确定的中断轴# 。
下面表示的中断条件的典型序列和
宿主反应。假设在这个例子中,一个轴的目的
(不是当前轴)已经创出"hard stop"造成实质上
瞬时运动误差,以及积极的限位开关跳闸。还
假设中断屏蔽该轴被设定为使任
运动错误或限位开关跳闸,将导致中断
EVENT
运动误差&限位开关跳闸
产生中断
断轴状态
由芯片组,电流恢复
轴设置为中断轴。
主机操作
主机发送命令SET_I
主机检测到运动误差&限制
开关标志设置,从恢复
运动误差第一。
主机发送: RST_INTRPT 00EF ,
清算运动误差位
-
主机发送命令SET_I
当这些中断条件之一发生某一轴,
主机断线被激活。此时主机可以回应
中断(尽管当前的I / O操作应完成)
但并不要求这样做
当主机已完成处理的中断时,它发送一
命令清除中断条件为特定的轴,
RST_INTRPT命令。
此命令包含"clearing mask"作为参数,它
允许1中断的时间清零。
位在RST_INTRPT命令清除是完全相同的位
那些由非中断命令,如清
RST_STATUS和CLR_STATUS 。在每一种情况下受影响的比特是
状态字位0-7和11 。
中断发生某一轴。如果用户当前
在轴# 1的编程参数和一个中断发生在轴# 2
它是主机的责任轴数改变为2 ,如果这是
到该轴的中断适当的响应。如果一个以上的轴
中断条件在完全相同的时间被激活,则
轴具有最低数量将首先产生中断。
以下主机的命令来管理中断:
(请参阅完整的信息host命令参考)
芯片组清除运动误差位
并禁止主机行中断
由于限位开关中断
仍处于活动状态的芯片组
立即生成
中断的限位开关
断轴状态
由芯片组,电流恢复
轴设置为中断轴。
主机检测到负。限位开关
行程标志设置,执行恢复
限位开关跳闸。
主机发送RST_INTRPT 00DF ,
POS结算。限位开关位
-
芯片组清除限位开关位
并禁止主机行中断
在该序列结束时,所有状态位清零时,中断线路是
不活跃,没有中断挂起。
需要注意的是它被单独地处理多个中断不要求(如
中示出的示例)。这是完全有效的处理2个或更多
中断条件的同时,并随后发送一个RST_INTRPT
命令与清除多个位在同一时间的掩模。
30