直播课堂
HOME
直播课堂
正文内容
plc多形态跑马灯编程 PLC跑马灯的简单编程方式
发布时间 : 2025-04-03
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC跑马灯的简单编程方式

新手必学的PLC程序,老电工转型电气工程师必看!#自动化##PLC##电工##电气##学习##编程##跑马灯##西门子##外企#

「西门子案例」S7-1200PLC 可变延时跑马灯案例

关注“PLC发烧友”,一起涨知识!

一、动作描述:

1.六个指示灯组成跑马灯系统,外加两个按钮控制跑马灯的开始和停止;

2.按开始按钮,跑马灯分四个阶段:第一阶段,指示灯从右至左逐个点亮;第二阶段,指示灯从左至右逐个点亮;第三阶段,指示灯从右至左依次点亮;第四阶段,指示灯从左至右依次熄灭。

3.指示灯点亮的时间可以通过形式参数指定。

4.按下停止按钮,指示灯全都熄灭,跑马灯停止。

二、硬件设备:

1.西门子PLC :S7-1214C DC/DC/DC

2.指示灯6个,按钮2个

三、软件:

1.西门子plc编程软件:TIA 博途V16

四、I/O分配:

输入点

注释

输出点

注释

I0.0

开始

Q0.0

指示灯1

I0.1

停止

Q0.1

指示灯2

Q0.2

指示灯3

Q0.3

指示灯4

Q0.4

指示灯5

Q0.5

指示灯6

五、程序编写及思路:

为便于后期修改,我们把跑马灯程序做成一个FB块,并定义形式参数,如图:

并建立了一些中间变量,来完成程序逻辑:

接下来我们开始写程序:

根据工艺要求,我们把程序分成几个阶段,用变量“步骤”数组元素来表示。

取“开始”上升沿,开始第一步:

在程序的第一步开始后,赋初始值给将要移动的辅助变量:

赋初始值后,开始左移,做一个定时器,移位完成触发计时,计时完成复位:

判断移位已经完成,复位当前步骤,置位下一个步骤:

进入第二阶段,同样开始赋初识值:

重复之前的移位动作,这次改为右移:

同样判断移位完成,复位当前步骤,置位下一个步骤:

接下来还是赋初识值,这次需要另一个辅助移动变量来做运算

第三阶段开始,需要依次点亮,就需要用到辅助灯组来做XOR异或运算:

同样是判断移位完成,复位当前步骤,置位下一个步骤,然后继续辅初识值:

以同样的方式做XOR异或运行,实现依次熄灭:

判断移位完成,复位当前步骤,并置位第一阶段步骤,实现循环:

如果按停止按钮,则复位所有步骤和移位辅助位:

移动辅助位对应到指示灯Output形式参数:

然后在main主程序调用此FB块,并赋实际参数:

程序完成!

来源:PLC发烧友,作者:技成培训网-张志强。 “PLC发烧友”公众号后台回复:“跑马灯”,即可免费获取! 留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。

相关问答

请三菱PLC编程高手编一个跑马灯程序?

循环移位,然后把这几个位,赋值和清零,就行循环移位,然后把这几个位,赋值和清零,就行

顺开逆停跑马灯移位指令?

动。当按下停止按钮,停止信号灯亮...用按钮控制6台电机的启动和停止,要求当按下启动按钮,启动信号灯亮,而后每隔2s启动一台电机,直到6台电机全部启动。当按...

如何学习PLC?

如何学习PLC我来分享一下之前自己学习PLC的经历。读书的时候没有接触过PLC实物,看看书了解了一下梯形图。但具体怎么样,系统架构和工作原理怎样都不懂。后来参...

运动控制器是什么?

在运动控制当面,运动控制器比PLC更专业,PLC除了可以控制运动外,还可以进行其他控制,如音乐喷泉,走马灯等。运动控制器:运动控制(MotionControl)通常是...在...

自动化学生不想学JAVA还有出路么?

第二阶段:...二学习情况挂过科,重修补考通过,拿到毕业证,学位证!三工作情况第一阶段:毕业工厂做过设备工程师,主要维修维护电子厂设备白夜班两班倒,工作...

 东吴四英杰  商情 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部