PLC的原理、编程与应用推荐.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC的原理、编程与应用推荐

图5-2 鼓风机和引风机的顺序功能和梯形图 * * * * * * * * * * * * * * * * * * * 习题:1,3,15 * * * * 在FOR指令中,需要设置指针或当前循环次数计数器(INDX)、起始值(INIT)和结束值(FINAL)。监控定时器复位指令WDR。 第6章 可编程序控制器的功能指令 * 6.4 数据处理指令 * NETWORK 1 LD SM0.1 //首次扫描 MOVB 5, QB0 // 置彩灯初值 NETWORK 2 LDN T37 TON T37, +10 //产生脉冲 NETWORK 3 LD T37 //每0.5s A I0.2 RLB QB0, 1 //左移一次 NETWORK 4 LD T37 //每0.5s AN I0.2 RRB QB0, 1 //右移一次 * 6.3 子程序与局部变量表 程序中的每个POU均有由64字节L存储器组成的局部变量表。局部变量只在它被创建的POU中有效。全局符号在各POU中均有效。 TEMP (临时变量):暂时保存在局部数据区中的变量。在主程序或中断程序中,局部变量表只包含TEMP变量。子程序中的局部变量表还有下面的3种变量: IN(输入变量):由调用它的POU提供的输入参数。 OUT(输出变量):返回给调用它的POU的输出参数。 IN_OUT(输入_输出变量):其初始值由调用它的POU提供,被子程序修改后返回给调用它的POU。 子程序常用于需要多次执行相同任务的地方。子程序的调用是有条件的,使用子程序可以减少扫描时间。 子程序将程序分成容易管理的小块,使程序结构简单清晰,易于查错和维护。如果子程序中只引用参数和局部变量,可以将子程序移植到其他项目。 * 创建子程序后,STEP 7-Micro/WIN 32在指令树最下面的“子程序”图标下自动生成刚创建的子程序CULCU对应的图标。 * 6.6 中断程序与中断指令 中断允许指令ENI允许所有被连接的中断事件。禁止中断指令DISI禁止处理所有中断事件。进入RUN模式时自动禁止中断,中断程序越短越好。 中断连接指令ATCH建立中断事件(EVNT)和对应中断程序(INT) 联系。中断事件由中断事件号指定(P98),中断程序由中断程序号指定。中断分离指令DTCH断开中断事件与中断程序之间的联系。 中断优先级:通信(最高优先级)、I/O中断和定时中断。 I/O中断:I0.0~I0.3上升沿、下降沿中断;HSC当前值等于设定值、计数方向改变和计数器外部复位中断;完成指定脉冲数输出时也可以产生中断。 定时中断0/1的周期为1~255ms,分别写入SMB34和SMB35。每当定时时间到时,执行相应的定时中断程序。定时器T32/T96中断的时间周期最大为32.767s。 * 使用T32中断的彩灯控制程序 // 主程序 OB1 LD SM0.1 // 第一次扫描时 CALL SBR_0 // 调用0号子程序 LDN M0.0 // T32和M0.0组成脉冲发生器 TON T32, 500 // T32 的设定值为500ms LD T32 = M0.0 SBR_0 // 子程序0 LD SM0.0 // 该位总是为ON MOVB 7, QB0 // 置彩灯的初始状态 ATCH INT_0, 21 // T32定时时间到执行中断程序0 * ENI // 允许全局中断 INT_0 // 中断程序0 LD SM0.0 RLB QB0, 1 // 彩灯左移1位 在数据块中对地址和数据赋值 数据块用来对V存储器赋初值。数据块中的行包括起始地址,一个或多个数据。第一行必须包含明确的地址,以后的行可不含地址。编辑器根据前面的地址和数据的长度进行赋值。数据块的例子: VB3 ?25 // 从VB3开始的字节数值 VD4 100.5 // 从VD4开始的双字实数数值 VW8 3,4,56 // 从VW8开始的3个字数值 * 减至0时,停止计数,计数器位被置1。 32 767+1=-32 767, -32 768 -1=32 767 * A.1.2 项目的组成 1.程序块:主程序(OB1)、可选的子程序和中断程序。各程序结束时不需要加入无条件结束指令。中断程序在中断事件发生时由操作系统调用,用来处理预先规定的中断事件。 2

文档评论(0)

bodkd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档