- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务九 CPM1A程序控制指令 任务九 程序控制指令 学习目标: 任务九 程序控制指令 教学内容: 9.1.1 子程序调用、子程序定义、子程序返回指令 SBS是于程序调用指令,SBN和RET是子程序定义和子程序返回指令。所编写的子程序应该在指令SBN和RET之间。主程序中,在需要调用于程序的地方安排SBS指令。若使用非微分指令SBS时,在它的执行条件满足时,每个扫描周期都调用一次子程序。若使用@SBS时只在执行条件由OFF变ON时调用一次子程序。 所有子程序必须放在主程序之后和END之前。若子程序之后安排了主程序,则该段主程序不被执行。因为CPU扫描用户程序时,只要见到SBN则认为主程序结束,在编写程序时一定要注意这一点。 9.1.1 子程序调用、子程序定义、子程序返回指令 例一 例二 例三 9.1.2宏指令 本节小结 编写子程序调用程序时要注意以下几点 ①所有子程序都必须放在主程序之后和END指令之 ②主程序调用各子程序的次数没有限制。 ③子程序可以嵌套调用,即子程序中又调用别的子程 序。但是嵌套不能超过16级,且子程序不能自调用。 ④要特别注意子程序执行完毕的返回地址。 9.2.1 旋转编码器 旋转编码器的输出信号波形 2.高速计数器的计数功能 1.高速计数器的计数模式 2.高速计数器的复位方式 (1) 高速计数器的计数模式 高速计数器有递增计数和增减计数两种计数方式。 ①递增计数模式 ②增减计数模式 ①递增计数模式 递增计数时,被计数的高频脉冲信号由PLC的00000输入点输入。这个脉冲信号可以是外部被计数的事件提供的信号,也可以是旋转编码器提供的单相脉冲信号。在输入计数脉冲信号的前沿,高速计数器的当前值加1。递增计数的最高计数频率是5kHz,递增计数的计数范围是0—655350000FFFF)。 ②增减计数模式 在增减计数时可使用旋转编码器,旋转编码器的A相脉冲接在PLC的00000输入点,B相脉冲接在00001输入点,复位Z信号接在00002输入点。 递增计数:当A相超前B相90时,在A、B相脉冲的前沿,计数器的当前值加l。 递减计数:当B相超前A相90时,在A、B相脉冲的前沿,计数器的当前值减1。 增减计数的最高计数频率是2.5kHz,计数范围是—32767+32767(F0007FFF一00007FFF,第一位的F表示负数)。 3.高速计数器的复位方式 高速计数器复位时,其当前值PV=0。CPM1A系列PLC的高速计数器有两种复位方式。 (1)硬件复位Z信号+软件复位 这种复位分两种情况:其一,若高速计数器的复位标志位25200先为0N时,在复位z信号0N的前沿时刻,高速计数器复位;其二,若复位Z信号先ON时,在252000N后一个 扫描周期时,高速计数器复位,如图 (a)所示。图中Ts是扫描周期。 (2)软件复位 当25200为ON一个扫描周期后高速计数器复位,如图 (b)所示。另外,当PIC断电再上电时高速计数器会自动复位。 4.高速计数器的设定 使用高速计数器前必须进行设定,不经过设定高速计数器是不工作的。对CPM1A系列的PLC,其设定值放在DM6642中(可用编程器写入设定值)。 DM6642的内容和含义如下表所示。 5.高速计数器的溢出 当高速计数器计数时,若从上限值开始进行递增计数就会发生上溢出,其当前值为0FFFFFFF;若从下限开始进行递减计数就会发生下溢出,其当前值为FFFF FFFF。发生溢出时计数器停止计数。重新复位高速计数器时,将清除溢出状态。 6.高速计数器的当前值存储区 对CPM1A系列PLC,高速计数器的当前值放在SR248和SR249中。SR248存放当前值的低4位,SB249存放当前值的高4位。 7.高速计数器的中断功能 所谓中断,是指在外部或内部触发信号的作用下,中断主程序的执行而转去执行一个预先编写的子程序,即中断处理子程序(也称中断服务程序),中断处理子程序执行完毕再返回断点处继续执行主程序的现象。中断程序的结构和执行流程如下图所示。中断功能具有非常重要的意义,因为在实际控制过程中,控制系统中有些随时可能发生的情况需要PLC处理,具有中断功能的PLC可以不受扫描周期的影响,及时地把这种随机的信息输入到PLC中,从而提高了PLC对外部信息的响应速度。 高速计数器有两类中断方
您可能关注的文档
- orcad10.6讲课.ppt
- CKD伴高血压患者危险因素综合干预-聚焦血压管理CV2Days模板讲课.pptx
- 36课时学生用讲义讲述.doc
- origin7.0的一些实例讲课.ppt
- 1.3地球的运动(带动画演示全面)浅析.ppt
- 36挖孔桩技术交底文件讲述.doc
- 40米独立避雷针安装方案讲述.doc
- CKD伴高血压患者危险因素综合干预-聚焦血压管理讲课.pptx
- 1.3地球的运动1浅析.ppt
- 42九年级化学实验单样本19个讲述.doc
- PCB设计的可制造性讲课.ppt
- 【中考冲刺】广东省中山市人教版2016年初中地理中考基础梳理复习专题二地球的运动(共39张)浅析.ppt
- 400浅谈代数系统上的同态与同构讲述.doc
- PCB设计技巧讲课.ppt
- 1.4地球的内部圈层结构浅析.ppt
- 2014中考化学试题汇编--第一单元走进化学世界(word版,含答案)讲述.doc
- 【中考冲刺】人教版2016年初中化学中考复习__第4章__物质的多样性浅析.ppt
- CProgramFilesMic_强直性脊柱炎(ankylosingsp_默认18776360讲课.ppt
- 1.4地球的圈层结构()浅析.ppt
- 2014中考数学复习28概率-第一轮复习第八单元统计与概率讲述.ppt
文档评论(0)