[西门子] SCL编写定时启停设备案例

[复制链接]
查看108 | 回复0 | 2024-11-2 08:51:05 | 显示全部楼层 |阅读模式

文末有55个实战案例资料

导读:在自动化设备中会有一些设备需要定时启动和停止。比如现场的音乐喷泉控制,一半就是下午6:008:00喷,然后过一天的话也是此时间点喷。那么针对这种设备的话,我们可以使用PLC中的时钟指令来实现此功能。当然,既然有时钟了,那么也可以做定时停机的功能程序,比如在某年某月某日某时对方未付清尾款,那么就实现停机器。其实这些功能都是基于时钟,那么本文就来探讨一下时钟指令的应用,相信对您有很大的启发作用!

1.控制要求,如下图所示:

(1)某现场有5个设备,每个设备都有一台电机。根据时间来控制5台电机

(2)在触摸屏上可以标定当前的“时间”

(3)每台电机都可以根据用户设定的时间进行启停,比如1#电机在“90103”启动,在“91013”停止。

2.程序编写

(1)新建FB块,并且定义接口变量

(2)程序行15是触摸屏上写入时间,将“年-----秒”设置到PLC

(3)程序行810是读取当前的时间,读取出来后由于我们不需要“年--日”,所以仅仅将时、分及秒转换成秒钟即可。

(4)程序行1220是使用循环来判断5台电机设定的“启停”时间换算成秒,接着用IF语句判断当前时间的总秒是否在“启停”时间范围内,哪个时间在则启动哪个电机,否则不启动。

(5)新建DB数据块

(6)调用FB块并且分配接口参数

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


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

本帖子中包含更多资源

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

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

本版积分规则