什么是中断定位?
共 1 个回答
不妨我们来一同探讨中断定位指令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