线下实训
HOME
线下实训
正文内容
plc编程的段位 PLC S7-1200 (案例3)分拣机产品计数显示程序设计
发布时间 : 2025-02-25
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC S7-1200 (案例3)分拣机产品计数显示程序设计

分拣机分拣要求 按下启动按钮, 分拣机开始工作, 传感器分别对分拣口进行检测计数,PLC对各个分拣口分拣数量之和进行统计运算, 运算结果在数码管实时显示。 当统计数量小于某个设定值时, 绿灯常亮; 统计数量等于或大于某个设定值时, 黄灯闪烁; 当统计数量超过某个设定值时,红灯常亮。 按下停止按钮分拣机停止工作, 按下复位按钮统计数 据清零。

假设设计分拣口有3个,需要3个传感器。 编写PLC程序实现:按下启动按钮,分拣机开始工作,三个传感器分别对分拣口1、2、3进行检测计数。PLC对分拣口1、2、3的分拣数量之和进行统计运算,运算结果在数码管实时显示。当统计数量小于5时,绿灯常亮;统计数量等于或大于7时,黄灯闪烁;当统计数量为9时红灯常亮。按下停止按钮分拣机停止工作,按下复位按钮统计数据清零。

传感器

数码管

红黄绿三色灯

第一步:输入/输出(I/O)地址分配1、输入地址:(1)启动按钮对应的地址为I0.0;(2)传感器1对应的地址为I0.1;(3)传感器2对应的地址为I0.2;(4)传感器3对应的地址为I0.3;(5)停止按钮对应的地址为I0.4;(6)复位按钮对应的地址为I0.4;

2、输出地址:(1)数码管采用四段位接线为Q0.0、Q0.1、Q0.2、Q0.3;(2)红灯对应的地址为Q0.4;(3)黄灯对应的地址为Q0.5;(4)绿灯对应的地址为Q0.6。

第二步:输入/输出( I/0)接线图

第三步:程序设计(1)启动I0.0,借助M2.0自锁实现;(2)分拣口计数用INC指令;(3)求和运算用ADD指令;(4)数码管显示,用MOVE指令给输出Q传送数据;(5)比较指令;(6)设置时钟脉冲实现闪烁;(7)停止I0.4断开M2.0;(8)清零:用MOVE指令给存放数据的存储器传送数据0。

第四步:接线调试

PLC S7-1200 七段数码管

数码管 是一种半导体发光器件,数码管可分为七段数码管和八段数码管,区别在于八段数码管比七段数码管多一个用于显示小数点的发光二极管单元DP(decimal point),其基本单元是发光极管。

七段数码管和八段数码管

七段数码管与PLC连接有两种连接方式:

1、七段位连接 七个二极管分别与PLC七个输出端子相连接,如下图。

PLC运行时哪个输出端子有信号,和它连接的发光二极管就会发光,这种连接方式在编写PLC程序时比较方便简单。

例如,要显示数字“1”时,只要数码管b、c发光即可,那么只需要Q0.1和Q0.2输出的信号为1,其他输出端子输出信号为“0”即可。那么输出端的信号如下:

2、四段位接线 七段数码管经过译码之后变成四位与PLC的四个输出端子连接,这种连接方式可以节省PLC输出端子的使用。

这种连接方式跟进制之间的转换有关,按照8421代码的转换规律:一个1位的十进制数可以转换成一个4位的二进制数。

例如,要显示数字“1”时,那么输出端的信号如下图:

只需要Q0.0输出信号位“1”,其他输出信号位“0”即可。

例题,我们需要设置5.4.3.2.1.0倒计时,按照两种方式设计如下:1、七段位连接

2、四段位接线 大家会四段位的连接设计吗?

相关问答

英雄联盟的英雄怎么倒着走-ZOL问答

根据你的隐藏分,如果你上个赛季有排位,10局全输是你上个组的最低段位,比如你原...倍福的PLC与西门子的PLC都有哪些不同?哪个应用的更为广泛?软PLC是什么?8289...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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