国产PLC长时间计时提醒和计数功能案例 点击:217 | 回复:2



coolmay168

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:974帖 | 131回
  • 年度积分:0
  • 历史总积分:3280
  • 注册:2013年10月23日
发表于:2014-01-13 21:49:09
楼主

一、前言

 在很多的工程运用中,我们总是希望经过一个特定的时间后,系统能够做出提醒,而不需要人为地去计时。而plc中的计时器就能达到这个功能。但是,计时器的计时时间有限,有时候达不到长时间的计时,这是,我们就需要编写一个简单的程序来达到这个要求,下面是以顾美plc为例编写的一个长时间计时提醒的案例。

二、编程的思路及程序

 方案一主要是用到几个计数器,由M8013(秒) M8014(分) M8015(小时),M8013跳动60次就是到分,或者m8014跳动60次就是小时 ,以此类推得到想要的计数,我们将得到的数据与某个设定的数据进行比较,满足条件以后给出提醒

 方案二根据每天的制作工件的数量经行保存

举个例子:某客户要求将工人每天制作的工件数进行统计,可以查看之前1个月的数量,可以显示累积数量

1、  工人每天的计件我们可以使用INC 得到(程序21步),每天零点将数据上传统计,同时当前数据清零

2、  每天零点怎样去控制,我们做一个比较D8016 为plc内部时钟寄存器,我们需要将字信号变化转为位信号,这样才可以得到变化的条件,


由上图可知道D200表示当天的日期(天),当D8013(天)数据变化的时候,根据plc由上往下,由左往右的扫描模式,先运行比较[<> D200 D8016]得到变化之后,第15步才会数据统一,等待下一次变化





银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2014-01-14 09:41:20
1楼

学习了;                            

coolmay168

  • 精华:0帖
  • 求助:2帖
  • 帖子:974帖 | 131回
  • 年度积分:0
  • 历史总积分:3280
  • 注册:2013年10月23日
发表于:2014-01-16 19:47:10
2楼

回复内容:

对: 银光人生—华 学习了;                       ... 内容的回复!




热门招聘
相关主题

官方公众号

智造工程师