PLC编程基础知识课件5.pptVIP

  • 0
  • 0
  • 约1.74千字
  • 约 33页
  • 2019-10-16 发布于湖北
  • 举报
1. 跳转指令(2条) 跳转指令(JMP)和跳转地址标号(LBL)配合实现程序的跳转。使能端输入有效时,程序跳转到指定标号n处(同一程序内),跳转标号n=0~255;使能端输入无效时,程序顺序执行。跳转指令格式见表。 2. 结束指令(2条) 无条件结束指令(MEND):直接连在左母线上,用在主程序的结束,在编程输入时软件自动生成,不用用户输入。 条件结束指令(END):不直接连在左母线上,一般很少用。 可编程控制器 PLC应用技术 PLC的原理、功能和外部接线 1 2 基本指令及编程 3 步进顺控指令及编程 4 程序控制及功能指令 5 编程软元件的性能和使用 复 习 能运用步进顺控指令编写工程控制程序 1、分析项目控制要求将工程分解成按顺序执行的几个状态,用状态描述工艺流程。 2、I/O分配表(对照表) 3、硬件电路:主电路;控制电路;PLC接线 4、画出状态转移图,转换成梯形图和指令语句 复 习 建议: 1、任意一个顺序控制的案例都可以进行编程训练,最好在相关教材上找;生产中控制任务也可以改造成PLC控制。分析别人编写的程序是编程经验的积累。 2、先学单一顺序的控制任务的编程,再自学复杂的。 3、多学几个品牌的PLC编程技术。 5.1 S7-200 PLC的功能指令及其应用 1.数据传送指令 (1)单个数据传送指令(MOV) 单个数据传送指令一次完成一个字节、字或双字的传送,其指令格式见表7-8。 【例7-13】 编写一段程序,将常数88传送到VB0中。 【解】 程序如图7-45所示。字节VB0中的数据为88。读者若将输出VB0改成VW0,则程序出错,因为单字节传送的操作数不能为字。 【例7-14】 将常数88传送到VW0中,程序如图7-46所示,则VB0、VB1中的数据是多少? 图7-45 单字节传送程序示例 图7-46 单字节传送程序示例 【解】 字节VB0中的数据为0,字节VB1中的数据为88。读者若将输出VW0改成VB0,则程序出错。因为单字传送的操作数不能为字节。 2.移位与循环指令 移位指令分为左/右移位、循环左/右移位和寄存器移位指令三大类。 (1)移位指令 左/右移位(SHL/SHR)指令将数据存储单元与SM1.1(溢出标志位)相连,移出的位被放到SM1.1中,另一端用0补齐。其格式见表7-12。 左移位指令(SHL):使能端输入有效时,将输入的字节、字、双字左移N位,右端补0,并将结果输出至OUT指定的存储器单元,最后一次移出的位保存在SM1.1中。图7-50为一个左/右移位指令的应用示例。 图7-50 左移位指令程序示例 图7-50 左移位指令程序示例(续) (2)循环左/右移位指令(ROL/ROR) 循环移位将数据存储单元首尾相连,同时又与溢出标志位SM1.1相连,SM1.1用来存放被移出的位。循环左/右移位指令格式见表7-13。 循环左移位(ROL):使能端输入有效时,字节、字、双字循环左移N位后,将结果输出至OUT指定的存储单元中,并将最后一次移出的位送至SM1.1存放。 循环右移位(ROR):使能端输入有效时,字节、字、双字循环右移N位后,将结果输出至OUT指定的存储单元中,并将最后一次移出的位送至SM1.1存放。 图7-51 循环右移位指令程序示例 (3)寄存器移位指令(SHRB) 寄存器移位指令是一个移位长度可以指定的移位指令。寄存器移位指令的格式见表7-14。 图7-52是寄存器移位指 图7-52 寄存器移位指令程序示例 令简单的应用示例,每次I0.1接通时,产生一个正向脉冲,从而引发一次移位,低位读入I0.3的状态数值(高或低),高位则溢出到SM1.1特殊寄存器。 5.2 S7-200 PLC的程序控制指令及其应用 程序控制指令包含跳转指令、循环指令、子程序指令、中断指令和顺控继电器指令。

文档评论(0)

1亿VIP精品文档

相关文档