[西门子] 使用SCL编写传送带控制案例

[复制链接]
查看170 | 回复0 | 2024-9-29 19:05:05 | 显示全部楼层 |阅读模式
>

文末有55个实战案例资料

导读:在前面的文章中,我们介绍了SCL语言中的赋值、上升沿、下降沿、定时器、计数器等指令的使用。那么本文将结合之前的指令来学习比较指令,其中比较指令有“>”“<”“=”“>=”等这些指令,那如何使用这些指令呢,我们通过一个案例来介绍。

用传送带输送工件,每50个工件打成一包,控制要求如下:

当按下启动按钮时,传送带启动运行,由光电传感器对工件进行计数。

当计件数量小于15时,工件数量指示灯常亮;当计件数量大于等于45时,工件数量指示灯闪烁;当计件数量为50时,传送带停机,工件数量指示灯熄灭,同时打包指示灯亮;延时20s后,打包指示灯熄灭,重新启动传送带,进入下一个周期。

当按下停止按钮时,传送带停止,当前计件数量保持不变。重新启动时,在此基础上进行计数。

程序设计

1.新建DB数据块,用于存储数据

2.程序编写。程序行1至5是判断启动条件:按下了启动或者重启标志位接通可以启动传送带

程序行8至10是:假如按下停止或者工件数量到达50之后启动标志位断开

程序行12至13是:沿脉冲功能

程序行16至20是:判断启动标志位接通,然后每来一个工件数量加1

程序行22至35是:当判断数量大于0小于15时或者大于等于时不同的指示灯亮;工件数量到达50时,标志位断开,工件数量清0

2.调用FB

最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。需要的可以加我微信:biao467524527,如果加不上可以私信我!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则