资源目录
压缩包内文档预览:
编号:25559712
类型:共享资源
大小:1.37MB
格式:ZIP
上传时间:2019-11-18
上传人:遗****
认证信息
个人认证
刘**(实名认证)
湖北
IP属地:湖北
20
积分
- 关 键 词:
-
生产
线上
运输
升降机
自动化
设计
PLC
- 资源描述:
-
生产线上运输升降机的自动化设计PLC,生产,线上,运输,升降机,自动化,设计,PLC
- 内容简介:
-
精确平层控制程序运用S7-200 DC/DC/DC的高速记数器HSC的功能来构成一个反馈回路。HSC计数速度比PLC扫描时间快的多,采用集成在CPU226中的20K硬件计数器进行比较,总的来说,每个高速计数器需要10个字节内存用来存控制位,当前值,设定值,状态位。 主程序:在主程序中,首先将输出Q0。0置0,因为这是脉冲输出功能的需要。再初始化高速计数器HSC0,然后调用子程序0和1。HSC0起动后具有下列特性:可更新CV和PV值,正向计数。当脉冲输出数达到SMD72中规定的个数后,程序就终止。LD SM0.1 首次扫描标志(SM0.1=1)R Q0.0,1 脉冲输出Q0.0复位(Q0.0=0)MOVB 16#F8,SMB37 装载HSC0的控制位; 激活HSC0,可更新CV,PV, 可改变方向,正向计数。 HSC指令用这些控制位组态HSC。MOVD 0, SMD38 HSC0当前值(CV)为0。MOVD 1000, SMD42 HSC0的第一次设定值(PV)为1000HDEF 0, 0 HSC0定为模式0CALL 0 调用子程序0CALL 1 调用子程序1MEND 主程序结束。子程序0:子程序0初始化,并激活脉冲输出(PLS)。在特殊存储字节SMB67中定义脉冲输出特性:脉冲串(PT0),时基,可更新数值,激活PLS。SMW68定义脉冲周期,其值为时基的倍数。最后,在SMD72中指定需要产生的脉冲数。(SMD72)为内存双字,四个字节。SBR 0 (子程序0) MOVB 16#8D, SMB67 装载脉冲输出(PLS0)的控制位;PT0,时基1MS,可更新,激活。MOVW 1, SMW68 脉冲周期1MS。MOVD 30000,SMD72 产生30000个脉冲。PLS 0 起动脉冲输出(PLS0),从输出端Q0.0输出脉冲。RET 子程序0结束。子程序1:子程序1起动HSC0,并把中断程序0分配给中断事件12(HSC0的当前值CV等于设定值PV0)。只要脉冲计数值CV=PV,该事件就会发生。最后,允许中断。SBR 1 (子程序1)。ATCH 0, 12 把中断程序0分配给中断事件12(HSC0的CV=PV)。ENI 允许中断。HSC 0 按主程序中对HSC0的初始组态特性,起动HSC0。RET 子程序1结束。 当HSC0的记数脉冲达到第一,设定值1000时,调用中断程序0。输出端Q0.1置位(Q0.1=1)。INT 0 (中断程序0)。MOVB 16#D8, SMB37 重置HSC0的控制位,更新CV,正向计数。MOVD 0, SMB38 HSC0的当前值复位(CV=0)。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。