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