关于西门子S7200高速计数器的使用方法_第1页
关于西门子S7200高速计数器的使用方法_第2页
关于西门子S7200高速计数器的使用方法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关于西门子S7-200高速计数器的使用方法程序通过先设定计数器的值,本例中设定值为13;按设备启动按钮10.1启动设备,运行后通过信号输入点I0.0进行计数,当计数当前值等于设定值13时,输出点断开,设备运行停止。10.2为设备停止按钮。程序如下:LDSM0.1MOVB16#C8,SMB37HDEF0,0MOVD+0,SMD38HSC0上述程序注解:(1)对高数记数器HSC0初始化,写入控制字节(16#C8含义为:要求进行初始值设定;不装入预设值;运行中不要求更改计数方向;计数器类型为增。)(2)执行HDEF指令,进行高速计数器工作模式的选定设置(计数器为HSC0;模式为0)(3)初始值设定:

2、装载高数记数器初始值为0(4)执行HSC指令,写入HSC0设置。LDNM14.0EUMOVB16#C8,SMB37MOVD+0,SMD38HSC0上述程序注解:当记速值达到要求值时,M14.0复位,高速计数器计数将复位为初始值,以备下次计数使用。LDDHC0,+13=M14.0上述程序注解:当计数器值小于13时,M14.0始终处于置位状态。LDI0.1OQ0.0ANI0.2AM14.0=Q0.0上述程序注解:I0.1为设备启动信号;I0.1为设备停止信号。高速计数器累计值达到13时,设备运行停止。本例程序设计的背景:(中断单点控制)程序是通过一个板材自动定长剪切设备工作程序简单设计进行高数计数

3、器和中断指令的使用。工作要求为:启动设备,料滚电机工作带动板材进行送料,同时由计数器记录长度脉冲信号,当达到脉冲预设值时,即板材设定长度时,中断指令发信号,停止料滚电机工作,执行压料、裁剪,裁剪完成后,压料阀和料剪同时复位料滚电机工作,进行下一次裁剪,周而复始。程序拓展:可根据实际需要设计成钢板的定长裁剪;或流量的控制。通过本程序学习,可加深高数计数器指令和中断指令的使用了解。10.0为计数脉冲输入点。主程序:Network1/开机调用子程序,进行高数记速器的参数设定LDSM0.0CALLSBR0Network2/送料电机启动控制LDI1.1OT39SQ0.0,1Network3/送料电机停止

4、控制LDI1.0RQ0.0,3Network4/压紧时间设置LDQ0.1TONT37,15Network5LDT37SQ0.2,1Network6/剪裁时间设置LDQ0.2TONT38,10Network7/压板、裁刀复位时间设定LDT38LDM0.0ANT39OLDRQ0.1,1TONT39,20=M0.0RQ0.2,1Network8/程序调试计数器运行检测;实际中可删除。LDSM0.0MOVDHC0,VD30子例行程序及注解:第一条为设定高数计数器参数:16#E8=11101000。含义是:启用计数器;可更新当前值即SMD38;允许更新设定值即SMD42;不更改计数方向。LDSM0.1MOVB16#E8,SMB37设定高数计数器参数;MOVD+0,SMD38设定当前值SMD38=0MOVD+20,SMD42设定预装值SMD42=20;HDEF0,0选用0#记速器连接12号中断事件ATCHINT0,12ENI开中断HSC0开启0#计速器中断例行程序注解:LDSM0.0RQ0.0,1中断执行,Q0.0失电料滚停转MOVB16#E8,SMB37重新设置高数计数器控制参数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论