用西门子PLCS7-200实现工作小时计(转) | |
---|---|
(点击题目可以在互联网中搜索该题目的相关内容)日期:2007-4-14 18:42:34 来源:PLC和变频器 作者: 点击: | |
工作小时累计是工程机械设备一个必备的功能。一方面它是企业与客户之间履行保修条款的重要的数字证据;另一方面也是用户施工结算的有效工作数据。传统的小时计大都是电磁机械式的,也有用液晶式的。随着科学技术的不断发展,plc(可编程序控制器)在工程机械设备上被广泛应用。三一重工股份有限公司在所有的产品中全部使用了siemens公司的S7-200PLC,使产品的可靠性、控制精度、智能化程度、扩展性都有了很大的提高。S7-200功能强大、资源丰富,用它来实现工作小时累计是可行的,传统的小时计可以省掉。 硬件组成 在现有的S7-200PLC电气系统中,不需要增加任何资源。在外部计时条件满足的情况下,CPU开始计时,同时,计时数据通过PPI电缆传到人机界面显示。 软件设计 计时器:利用系统的特殊寄存器标志位SM0.5作为计时脉冲,接通一次(或断开一次)为1秒,用计数器累计时间,满60向前进位。 时间累计:实时的小时计是前一次的累计时间加本次的工作时间。H=h0+h1。 时间存储:用永久存储的方式存储时间数据到EEPROM存储器。 存储周期:存储周期长,EEPROM存储器使用的时间长,但计时精度低;存储周期短,计时精度高,但EEPROM存储器使用的时间短。这是一个矛盾的统一,设计时要根据系统的实际情况确定合适的存储周期,一般设计为3-5分钟。进行一次永久存储的操作,扫描时间会增加15-20ms。 程序流程简图 误差分析 小计时产生误差的原因有两方面,一个是计时误差,另一个是存储误差。 存储误差:机器在关机时,最后一次存储还没来得及执行,产生存储误差。这个误差是一个负差,计时时间比实际的工作时间表小。每次关机的最大误差是一个存储周期的时间3分钟。
|
|
上一篇: 用Step7中SFB41/FB41,SFB42/FB42,SFB43/FB43实现PID控制下一篇: 3台电机顺序启动,逆序停止梯形图程序 |