可编程控制器理及应用P64.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编程控制器理及应用P64

* 分类:高速计数指令、高速脉冲输出和立即类指令。 6.4 高速处理指令 6.4.1 高速计数指令 一、CPU224 高速计数器地址 HSC0 ~ HSC5 二、中断事件类型 高速计数器计数和动作可采用中断方式进行控制。 中断事件大致分为三种方式:当前值等于预设值时中断、 输入方向改变中断和外部复位中断。 常用中断事件方式:当前值等于预设值时产生中断(记作中断事件13)。 PLC功能指令 6.4.1 高速计数指令 模式0、1、2的高速计数器为具有内部方向控制的单向加/减计数器。 模式3、4、5的高速计数器为外部方向控制的单向加/减计数器。 模式6、7、8的高速计数器为具有加/减计数时钟输入端的双向计数器。 模式9、10、11的高速计数器为A/B相正交计数器。 三、操作方式和输入点的连接 1、 操作模式 (工作模式) 高速计数器HSC0、HSC4 有模式0、1、3、4、6、7、9、10 ; HSC1 有模式0、1、2、3、4、5、6、7、8、9、10、11 ; HSC2有模式0、1、2、3、4、5、6、7、8、9、10、11 ; HSC3、HSC5只有模式0 。 PLC功能指令 6.4.1 高速计数指令 2、输入点的连接 表6.18 高速计数器的指定输入 PLC功能指令 6.4.1 高速计数指令 1、模式定义 四、高速计数指令 HDEF HSC MODE 2、高速计数器启动指令 HSC N 使能输入有效时,为指定的高速计数器分配一种工作模式 。 根据高速计数器特殊存储器位的状态,并按照HDEF指令指定的模式,设置高速计数器并控制其工作 。N是高速计数器编号。 PLC功能指令 [例6.8] 将HSC1定义为工作模式11,控制字节(SMB47)=16#F8,预置值(SMD52)=50,当前值(CV)等于预置值(PV),响应中断事件。因此用中断事件13,连接中断服务程序INT_0。 初始化程序如图所示。 //定义HSC1的控制方式 //定义HSC1的工作模式 //HSC1的当前值清零 //设置预置值 //当前值等于预置值时(中断事件13),调用中断程序0。 //开中断 //启动HSC1 PLC功能指令 在可编程控制器的某些输出端产生高速脉冲,用来驱动负载,实现高速输出和精确控制。 高速脉冲输出有高速脉冲串输出PTO和宽度可调脉冲输出PWM两种形式。 高速脉冲串输出PTO主要是用来输出指定数量的方波(占空比50%),用户可以控制方波的周期和脉冲数。 宽度可调脉冲输出PWM主要是用来输出占空比可调的高速脉冲串,用户可以控制脉冲的周期和脉冲宽度。 6.4.2 高速脉冲输出 1、高速脉冲的输出形式 一、高速脉冲输出的方式和输出端子的连接 PLC功能指令 每个PLC的主机都有两个PTO/PWM发生器产生高速脉冲串和脉冲宽度可调的波形,一个发生器分配在数字输出端Q0.0,另一个分配在Q0.1。 6.4.2 高速脉冲输出 2 、输出端子的连接 二、相关的特殊功能寄存器 每个PTO/PWM发生器都有一个控制字节、16位无符号的周期时间值和脉宽值各一个、32位无符号的脉冲计数值一个。这些字都占有一个指定的特殊功能寄存器(SM) ,一旦这些特殊功能寄存器的值被设置成所需操作,可通过执行脉冲输出指令PLS来执行这些功能。 PLC功能指令 使能端输入有效时,检测用程序设置的特殊功能寄存器位,激活由控制位定义的脉冲操作。从Q0.0或Q0.1输出高速脉冲。 6.4.2 高速脉冲输出 三、脉冲输出指令 指令格式 : PLS Q PLC功能指令 [例6.9] 编写实现脉冲宽度调制PWM的程序。根据要求控制字节(SMB77)=16#DB设定周期为10000ms,脉冲宽度为1000ms,通过Q0.1输出。 PLC功能指令 LD SM0.1 //第一次扫描,标志SM0.1=1 R Q0.1, 1 //将Q0.1清零 CALL SBR_0 //调用子程序SBR_0 NETWORK 1 //子程序 LD SM0.0 //当系统处于RUN模式时 MOVB 16#DB, SMB77 //设置控制字节 (SMB 77)=16#DB MOVW +10000, SMW78 //设置周期,

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档