楼主的问题不明确,在此只能介绍带中断的数字量模块用法:
1、S7-300的硬件中断:
数字量模块:具有过程报警能力的数字量输入模板可以监视单独的位状态。过程报警可以在以下事件发生时触发:该位出现下降沿或者上升沿。有关各个数字量输入模块的更多信息,请参见手册 "Programmable Logic Controller S7-300 Module Data" (可编程逻辑控制器 S7-300 模板规范)第3章,条目号 8859629。
2、更详细见:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=23657942&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN
3、硬件中断的处理:
SM 321; DI 16 x DC 24 V 可在信号转换的正沿、负沿或正负沿处触发各个通道组的硬件中断。
为每个通道组单独编程。可随时更改参数(在RUN 模式下的用户程序中)。
发生的硬件中断启动了CPU (OB 40) 中的硬件中断处理,以及CPU 中断用户程序的执行或较
低优先级程序的执行。
您可在硬件中断OB 40 的用户程序中定义PLC 对信号沿转换的反应。当程序退出硬件中断
OB 40 时,模块便确认硬件中断。
对于每个通道,模块可以向堆栈中写入一个中断。如果没有更高优先级的运行级别将处理过程
挂起,则CPU 将按缓存中断的出现顺序处理所有模块的缓存中断。
4、更详细见下述手册中的3.9.5 SM 321; DI 16 x DC 24 V 的中断:
《S7-300模板数据》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/s7300_module_data_manual_zh-CHS_zh-CHS.pdf