打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
通过《物料分拣案列》带你了解如何编写一个程序


导读

本案例主要让读者练习西门子S7-200SMART系列PLC位逻辑指令、定时器、子程序的结构,了解编写一个程序的思路与逻辑。



控制要求:

COURSE ARRANGEMENT

1.不合格:通过颜色传感器检测产品颜色进行判断产品是否合格,将通过推动气缸1存放至一号工位;

2.铁材质合格产品:电感传感器检测到产品为铁材质时,将通过推动气缸2存放至二号工位 ;

3.塑料材质合格产品:光电传感器检测产品为塑料材质时,将通过推动气缸3存放至三号工位


I/O表:

COURSE ARRANGEMENT

如何进行I/O分配?这是一项简单又重要的工作,也就是说将每个输入设备对应一个PLC输入点,每个输出设备对应一个PLC输出点,明确输入/输出设备有哪些?它们各自的作用是什么?对应的是PLC的那些点,这就是是I/O分配。

作用:方便后续画接线图、编写程序、注释程序、读程序、设备选型等。

I/O表


PLC程序

COURSE ARRANGEMENT

主程序:MAIN

手动控制模式在这里的作用是方便调试气缸和电机。如果后期不需要手动,手动程序可以取消掉。

程序段1:调用开机回原点,手动,自动子程序,I0.0在这里的作用是设备只能在手动或者自动模式,防止启动了两种工作模式。

子程序:初始化

为什么要做初始化?

假如你的设备做了断电保持的数据,有些数据需要满足才能启动设备。没有做初始化的时候,你会发现你的设备启动的控制程序不正常等等情况。有的设备是回原点并对数据清零,有的设备是对数据清零就可以了。没有做初始化,可能你的设备不能启动,甚至会损坏设备和危及人生安全,根据控制要求决定哪些数据需要进行初始化。

程序段1:上电的第一个周期和自动模式切换的时候执行复位M0.0和Q0.0-Q0.3。

子程序:手动

P指令:上升沿,当上升沿前面的状态由0变成1的那一个扫描周期接通。

N指令:下降沿,当下降沿前面的状态由1变成0的那一个扫描周期接通。

程序段1:当I0.1从0变为1状态的时候,P指令接通一个扫描周期,接通置位指令,Q0.0置1,当I0.1从1变0状态的时候,N指令接通一个扫描周期,接通复位指令,Q0.0复位位0。

程序段2-4:同程序段1原理一致。输入点接通时置位输出,输入点断开时复位数值。

子程序:自动

程序段1:I1.0为1状态时,置位M0.0启动标志位和Q0.0传送带,I1.1为1状态时

复位M0.0和Q0.0开始的4位输出。

程序段2:当自动启动后,M0.0启动标志位为1,当颜色传感器I0.5检测到产品,推出气缸1置1,推动气缸1推出,当2s后推动气缸1复位0,推动气缸1缩回。

程序段2:当自动启动后,M0.0启动标志位为1,当电感传感器I0.6检测到产品,推出气缸2置1,推动气缸2推出,当2s后推动气缸2复位0,推动气缸2缩回。

程序段3:当自动启动后,M0.0启动标志位为1,当电感传感器I0.7检测到产品,推出气缸3置1,推动气缸3推出,当2s后推动气缸3复位0,推动气缸3缩回。

程序段7:关闭卸料阀,小车后退。到达原点时,如果执行的是单循环,将执行第0步程序,也就是停止,同时复位Q0.1;如果不是执行单循环,将执行第2步程序。

程序段8:按下自动停止按钮,步数清零,复位Q0.0开始的4位。

来源:PLC发烧友,作者:技成-邹志锐,未经授权不得转载。留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PLC双线圈输出的规则
电工想学会PLC?先搞懂上升沿、下降沿!这篇文章带你搞清楚它!
西门子S7-200系列PLC高阶课程-1 子程序
PLC使用子程序要注意的小问题「工控老马」
西门子SMART PLC 在线直播课 | 6月火热招生
在PLC编程中定时器的一些针对现场不同情况的妙用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服