直播课堂
HOME
直播课堂
正文内容
plc编程工件记忆 教你用ST语言写PLC工件计数的功能块!不要再浪费时间重复写逻辑
发布时间 : 2024-11-26
作者 : 小编
访问数量 : 23
扫码分享至微信

教你用ST语言写PLC工件计数的功能块!不要再浪费时间重复写逻辑

做设备的时候都会遇到工件计数问题!看似简单其实想要做完美并不容易,一般我们会想:计数就是做一个加一个呗,或者做一个减一个呗!其实真正做过标准框架的才会明白,没有想得那么简单,例如:工件做一半故障停了,或者已经做好了,被人工停机拿走了,该怎么计算?这就需要一些逻辑判断该什么时候加数,该什么时候减数,而不是一昧的加或者减!

这就需要一个高效的功能块,能加能减,程序调用即可,省去了反复的加减计数工作!

概述;下面给大家分享下计数的功能块,功能如下:

从小到大计数,保存当前开机后好件数量,保存生产以来所有好件数量;

从小到大计数,保存当前开机后坏件数量,保存生产以来所有坏件数量;

从大到小计数,保存当前开机后好件数量,保存生产以来所有好件数量;

从大到小计数,保存当前开机后坏件数量,保存生产以来所有坏件数量;

保存本次开机所有好件和坏件的数量和;

保存生产以来所有好件和坏件的数量和;

变量声明;定义输入输出接口,内部用的上升沿变量,保存计数值的变量;

声明部分

程序逻辑部分;简单的几种计数方式。好件坏件的计数,正序计数,倒序计数的选项!

大家根据自己需要可以做更改,添加更多的功能,总之一个目的,让自己遇到的计数项目不用重新写逻辑!

主要程序逻辑

调用框架举例,再调用程序声明部分先定义下这个功能块:

fbCounter: fb_Counter;

做一个框架的原理解说,具体什么时候调用,大家根据自己程序来,在这个功能块下,可以加可以减,随心所欲调用即可!

调用程序逻辑

(博途)S7-300PLC传送带工件计数控制程序设计

关注“PLC发烧友 ”,一起涨知识!

传送带想必在工控界并不陌生,商场的自动扶梯,机场的自动人行道,码头上自动装卸货传送带,工厂生产流水线,农业机械中(联合收割机、插秧机)都有应用,传送带上传送的物品肯定是要得知它传送了多少物品,那么如何得知呢?我们可以采用PLC计数器指令来实现,下面就带大家来完成传送带工件计数控制程序的设计。

01控制要求

传送带输送40个工件,用光电传感器计数,当计件数量小于35时指示灯常亮,当计件数量等于或大于35时指示灯闪烁,当计件数量为40时,10S后传送带停止,同时指示灯熄灭。

02 IO分配表

03组态配置

第一步: (点击添加新设备,选择CPU 315-2 DP版本号根据实际版本来设定,点击确认)

第二步: (项目树—PLC变量创建一下变量地址)

04编写程序

第一步: (传送带电机的启动与停止控制)

第二步: (工件计数及比较)

05演示运行

第一步: (启动,在程序段1中, 当按下启动按钮M3.0,M3.0常开触点接通,Q124.0线圈通电自锁,传送带电机启动运行)

第二步: (工件计数,在程序段2中,当传送带电机运行时,Q124.0常开触点接通,工件每次经过光电传感器时,光电开关接通1次,M3.3常开触点闭合1次,C0的当前值MW100加一,MW100<35时,Q124.1线圈一直通电, 指示灯常亮,MW100≥35时,指示灯每秒闪烁1次, MW100≥40时,定时器TO延时10s。 延时10S时间到,计数器C0复位,程序段1中TO常闭断开,传送带电机停止。)

来源:PLC发烧友,作者:技成-徐陈爽,未经授权请勿转载!评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。回复:”西门子全套 ”资料,可领含手册、案例、软件等资料包,不要忘记领取哦~

相关问答

编码器怎么实现定位功能,用plc怎么设计梯形图?

严格来讲,编码器只会告诉你改如何定位,要如何执行,是需要靠数控系统(或者PLC之类控制器)控制伺服或者步进电机来实现定位的,编码器好比人的眼睛,知道电机...PLC...

plc程序能驱动哪些工件?

PLC程序可驱动电动机、液压/气动执行器、传送带、机械手臂等各种工件。它能够通过控制和监测输入/输出信号,精准地控制工件的运动和状态。使用PLC控制系统,工...

【把一个物体从A点移动到B点用机械手分20步,哥们,急用,是PLC...

[最佳回答]是用PLC控制完成么?是的话我帮你搞定

plc基本编程模式和含义?

第一步、编程前。确定工件基准;确定原点;利用分析功能对工件彻底分析,以便下一步编程用刀选择。长宽高尺寸,转角R,侧壁斜度,封胶或者胶位位位置,插穿或者...

一个工件反转至左端停5秒再移右端掉落,计数9次,plc怎么设置?

向左转|向右转如图所示,X0启动,X1停止,Y0正转,Y1反转。望采纳。。。。。。向左转|向右转如图所示,X0启动,X1停止,Y0正转,Y1反转。望采纳。。。。。。

三菱之后plc1s想控制步进电机,编一个程序。先让电机走3圈,...

[最佳回答]基于PMAC的数控火焰切割机数控系统开发摘要:通过分析数控火焰切割机加工工艺的特点,开发了基于工业PC机和PMAC卡的数控火焰切割机数控系统,并对它...

西门子plc与数控系统区别?

西门子PLC(可编程逻辑控制器)和数控系统是两种不同的控制系统,主要应用于不同的领域。1.功能不同:-西门子PLC主要用于工业自动化控制,对于生产线上的传...

三菱PLC温控模块怎么使用

三菱PLC温控模块怎么使用以三菱FX3U系列的PLC为例,模拟量控制有电压·电流输入、电压·电流输出、温度传感器输入3种,其中温度传感器也就是温控模块是转么读取...

精雕机怎么开启警报声?

要开启精雕机的警报声,可以按照以下步骤进行:1.确认连接:确保精雕机与电源和控制系统正确连接,以确保正常工作。2.寻找警报按钮或开关:在精雕机上寻找警...

三菱高速计数器C252怎么清零?

..1、在补正那里面,按菜单到加工那里面,参数8002输入为零。2、还有一种就是变量里面计数,在M30前面输入#520=#520+1。到时在加工里面看加工多少个就可以了,...

 梁灿光  杭州马 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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