我是靠谱客的博主 友好衬衫,最近开发中收集的这篇文章主要介绍单片机用c语言开关点亮一盏灯,用PLC设计用一个开关控制8个灯,每5S逐个点亮,并循环...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我用S7-300的PLC中的STL语言编写的程序,你可以将它转化为LAD语言看的:

网络1

A     I      0.3          //用于流水灯的复位与停止循环点亮。

JNB   _001

L     0

T     MW    10     // 将流水灯的状态位存入MW10中,将其初始化。

_001: NOP   0

网络2

A(

O     I      0.1       //流水灯循环点亮开始

O(

A     M     11.7     //下降沿的存储位

BLD   100

FN    M      2.1     //下降沿触发流水灯启动

)

)

AN    I      0.3        // 流水灯的停止

S     M     11.0      //J将第一盏灯点亮的中间状态位

网络3

A     M     11.1           //第二盏灯亮起

R     M     11.0           //将第一盏灯复位

网络4

AN    T      1

L     S5T#5S

SE    T      1

=     M     13.1        //产生一个5S的脉冲触发位信号

网络5

A(

A     M     13.1        //上升沿的存储位

BLD   100

FP    M     13.0       //利用上升沿脉冲触发信号

)

AN    I      0.3         // 流水灯停止位

JNB   _002

L     W#16#1

L     MW    10

SLW                       //利用左移字指令实现流水灯的循环

T     MW    10

_002: NOP   0

网络6

L     MB    11                 //将M域的数据传到Q域中,即M11.0~M11.7传到Q11.0~Q11.7中。这8个位驱动8盏灯。

这是我的程序,希望能帮到你。

T     QB    11

NOP   0

最后

以上就是友好衬衫为你收集整理的单片机用c语言开关点亮一盏灯,用PLC设计用一个开关控制8个灯,每5S逐个点亮,并循环...的全部内容,希望文章能够帮你解决单片机用c语言开关点亮一盏灯,用PLC设计用一个开关控制8个灯,每5S逐个点亮,并循环...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部