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 |
|
Substitute value |
|
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 | 测量结束 |