『7x24小时有问必答』
文末有SCL核心编程实战案例资料
导读:在现在的自动化设备中,由于设备的复杂性,梯形图语言已经不能完全满足设备开发。所以现在学习结构化语言也是迫在眉睫,很多电工入行的朋友对这种语言会比较陌生,今天我们整理几个小的案例,帮助大家入门!
1.沿指令功能案例:设备通过光电开关,光电开关感应一次、设备数量加一
在这个案例中,它检测的信号是“trigger”,然后检测的信号与上一次的值进行对比得出沿脉冲。
例如:程序行1当接通“trigger”时,“triggerold”信号为False,取反后为true,两个信号相“与”后,“tempTriggered”的值为true
程序行2是将“trigger”的值赋值给“triggerold”,所以下次“tempTriggered”的值为false,故“tempTriggered”信号只输出一个扫描周期。

在程序行4至7是通过IF语句来实现判断沿脉冲来实现数据的递增!
主程序调用子程序:
2.定时器灵活应用案例1:实现功能:物体需要 10s 通过光电开关,因为安装等原因可能多次感应光电开关,只记录一次
程序行1至3是脉冲型定时器,当接通“trigger”时,定时器接通。程序行4是判断定时器输出状态与上一次的值,保证程序行6每次都只加1。
主程序调用FB
2.定时器灵活应用案例2:实现功能:按下启动按钮,启动 1# 泵,延时 3s 启动 2# 泵,按下停止按钮,停止 2# 泵,延时 3s 停止 1# 泵
程序行1至9是启动和停止标志位,当按下启动按钮后启动标志位为1,按下停止按钮后启动标志位为0
当启动标志位为1时,由于“instTimer1”是断电延时,所以泵1会立即输出,延时3秒后泵2启动。当启动标志位为0时,泵2立即停止,然后延时3秒后泵1停止!
主程序调用FB

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

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

本帖子中包含更多资源

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

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

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码