【图】西门子s7-200 plc上升沿中断事件的初始化程序

作者:老电工时间:2015-11-03 16:10:12

西门子s7-200 plc上升沿中断事件的初始化程序

如图:

西门子s7-200 plc上升沿中断事件的初始化程序1

西门子s7-200 plc上升沿中断事件的初始化程序2

查表可知,I0.1上升沿产生的中断事件号为2。因此,在主程序中用ATCH指令将事件号2和中断程序0连接起来,并全局开中断。

程序:
西门子s7-200 plc上升沿中断事件的初始化程序3

语句表
 

复制代码 代码示例:
LD SM0.1       //首次扫描时
ATCH INT_0 2   //将INT_0 和EVNT2连接
ENI            //并全局启用中断
LD SM5.0       //如果检测到I/O错误
DTCH 2        //禁用用于I0.1的上升沿中断
(本网络为选项)
LD M5.0       // 当M5.0=1时
DISI          //禁用所有的中断
 

在 plc 控制过程中,经常要求对某些过程信息进行立即处理,以提高系统的响应速度;
或对某些时限要求较严格的程序进行时间控制处理。由于PLC 周期扫描机制的限制,需要引入中断功能。
中断功能即是:当中断信号到达时,系统就立即停止当前正在执行的操作,转而去执行相应的中断服务程序,完成之后再继续向下执行被中断的操作。

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 西门子plc