配置中断

FM350-1模块支持硬件中断OB40和诊断中断OB82,要使用中断,就必须将这两个OB块下载到CPU中。首先要在模版组态里选择使能中断。右击FM350-1模块,选择“Object Properties”,选择“Basic Parameters”页:

图:属性

在“Generate Interrupt”(产生中断)选择“Yes”。

a: 在“Select Interrupt”(选择中断)中选择要使用的中断类型,备选的有“None”(无中断)、“Diagnostics”(诊断中断)、“Hardware”(硬件中断)、“Diagnostics+Hardware”(诊断中断+硬件中断)。

b: CPU停止时FM350-1的工作状态

工作状态 解释
STOP FM停止计数,切断输出
Continue FM继续计数,不切断输出
Exit active job
  • 单次/周期计数:FM继续计数直至达到限制值,后停止计数
  • 测量模式:FM立即停止工作
  • FM立即切断输出
Substitute value
  • 计数模式下:FM停止计数;FM将预先设定的值(substitute value)送至输出通道,CPU再次运行时输出保持该数值直至下一个更新输出的操作;当重新设定“Reaction to CPU STOP”时,输出复位
  • 测量模式下:FM停止工作;输出复位
Keep last value FM停止工作,输出保持当前状态,直至CPU再次运行,更新输出

c: 参数更新时,FM模块的工作状态

工作状态 解释
Always reset FM停止工作,依照新的参数重新初始化
Only reset when parameters
have been changed
仅当新的参数与原有参数不同时,FM停止工作,依照新的参数重新初始化

 

回到参数设置中,双击“Hardware Interrupt Enable”,进一步设置每个计数器通道的硬件中断条件。

在计数模式下:

图2-9-2

 
中断事件
a
门打开
b
门关闭
c
计数值上溢
d
计数值下溢
e
过零点
f
增计数值达到比较值1
g
减计数值达到比较值1
h
增计数值达到比较值2
i
减计数值达到比较值2
g
加载装载值
k
锁存

在测量模式下:

 
中断事件
a
门打开
b
门关闭
c
计数值上溢
d
计数值下溢
e
测量结束