教你用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。到时在加工里面看加工多少个就可以了,...