西门子s71500用ob20延时2秒中断的梯形图程序,用LAD语言写
时间: 2023-06-24 10:08:55 浏览: 223
LAD,自己写的梯形图代码,代码简洁易读
以下是用 LAD 语言编写的西门子S71500梯形图程序,实现了一个延时2秒中断的功能:
```
网络1:
OB20:延时2秒
LD 2S // 延时2秒
TON // 计时器开始
LD I0.0 // 中断触发条件
JP P I0.0 // 中断跳转
END_OB
网络2:
// 中断处理程序
LD M100.0 // 执行中断处理程序
RST // 清除计时器
END_NETWORK
```
其中,OB20 为一个延时器块,使用 LD 2S 指令设置延时时间为 2 秒,并使用 TON 指令启动计时器。在计时器计时期间,使用 LD I0.0 指令判断中断触发条件是否成立,如果成立则使用 JP P I0.0 指令跳转到中断处理程序。中断处理程序中使用 LD M100.0 指令执行中断处理程序,并使用 RST 指令清除计时器,以结束中断处理并返回主程序。
阅读全文