什么是中断定位?

共 1 个回答

切换为时间排序
eko

2020-03-15 17:28:56

不妨我们来一同探讨中断定位指令DVIT [DVIT  S1 S2 D1 D2]S1表示中断后输出相对地 址的脉冲数,S2是输出频率也就是速度,D1是输出口D2是输出方向 他是由S1正负决定的 。

DVIT是中断定位指令,上述S1虽然是脉冲输出个数,但是,它并不是指指令执行期间的 脉冲个数即目标位置。在驱动条件成立后,D1口立即输出定位脉冲,但是其输出的脉冲 个数不受限制,直到产生中断信号后才开始执行S1所示的脉冲值,直到到达S1规定的脉 冲个数后停止。换句话说,它的定位取决于中断产生时刻开始。中断发生后的位移是由 S1决定的,而在中断产生时刻之前,它的脉冲是不确定的。

图与文无关


DVIT产生中断后开始执行定位操作,它的方向是由S1的是正还是负来确定,如果是正就 前进S1个脉冲,如果是负就倒退S1个脉冲 方向输出口是由D2决定的,D2=ON 正转, D2=OFF为反转,这点和相对定位指令DRVI一样。DVIT指令实际上就是一个中断相对定位 指令,其目标位置相对于产生中断信号时的位置。

既然DVIT是中断定位指令,那么谁来产生中断或者说它的中断触发源是谁?三菱PLC规 定DVIT中断源是由特殊功能寄存器M8336来决定。在M8336=OFF时中断源来自X0 X1 X2  X3。

Y0-----X0

Y1-----X1

Y2-----X2

Y3------X3


当M8336=ON 时中断源信号由用户自定义。选择的范围是X0-X7和特殊辅助继电器M8460 --M8463用户选择哪一个由D8336的内容来决定。D8336是由4位16进制数组成。每一个16 进制数表示一个中断原信号

D8336H[4][3][2][1] 

1对应Y0中断信号源

2对应Y1中断信号源

3对应Y2中断信号源

4对应Y3中断信号源


设定值     指定中断信号源口
0            X0
1            X1
2            X2
3            X3
4            X4
5            X5
6            X6
7            x7          
8            (Y0=M846



共 1 条
  • 1
前往
61回答数