新闻资讯

跳转指令实验,移位寄存器实训等

来源:未知 作者:admin 发布时间:2023-06-02 14:33

  跳转与跳转标号指令

  指令格式及功能

  说明:

  (1)跳转标号n的取值范围是0~255;

  (2)跳转指令及跳转标号指令只能用于同一程序段中,不能在主程序段中用跳转指令,而在子程序段中用跳转标号指令。

  设I0.3为点动/连动控制选择开关,当I0.3得电时,选择点动控制;当I0.3不得电时,选择连续运行控制。采用跳转指令控制的点动/连动控制程序如下图所示

  7-8 移位寄存器实训

  移位寄存器指令

  说明:

  (1)S_BIT和N定义一个位移位寄存器。寄存器的长度为N;寄存器的移位方向由N的符号决定,N为正值寄存器左移(由低位向高位移动),N为负值寄存器右移(由高位向低位移动);寄存器的起始位由S_BIT指定,N为正时S_BIT为最低位,N为负时S_BIT为最高位。

  (2)DATA和S-BIT寻址I、 Q、 M、 SM、 T、 C、 V、 S、 L的位值;N为字节寻址,可寻址的寄存器为VB、 IB、 QB、 MB、
SB、 SMB、 LB、 AC, 也可立即数寻址。

  (3)移位指令影响特殊内部标志位SM1.1(移出移位寄存器的数据进入溢出标志位SM1.1

  7-9 数据处理指令实验

  1.数据传送指令

  功能:

  当使能位EN为1时,把输入的数据(IN)传送到输出(OUT)

  说明:

  (1)操作码中的X代表被传送数据的长度,它包括四种数据长度,即字节(B)、字(W)、双字(D)和实数(R)。

  (2)操作数的寻址范围要与指令码中的X一致。其中字节传送时不能寻址专用的字及双字存储器,如T、C、及HC等;OUT寻址不能寻址常数。

  2.数据比较指令

  功能:

  比较两个数IN1和IN2的大小,若比较式为真,则 该触点闭合。

  说明(1)操作码中的F代表比较符号,可分为“=”、“<>”、“>=”、“<=”、“>”及“<”六种;

  (2)操作码中的X代表数据类型,分为字节(B)、字整数(I)、双字整数(D)和实数(R)四种。

  操作数的寻址范围要与指令码中的X一致。

  字节指令是无符号的,字整数、双字整数及实数比较都是有符号的。

  实验步骤,将上图所示程序下载至PLC中,分别接通I0.1,I0.2,I0.3观察输出Q0.1变化

  7-10 微分、位操作实训

  1.置位复位指令编程

  下图中的起保停程序可由置位复位指令编写

  基本逻辑指令“起保停”

ui

  置位、复位指令“起保停”

ui

  2.正负跳变指令

  当信号从0变1时,将产生一个上升沿(或正跳沿),而从1变0时,则产生一个下降沿(或负跳沿),如下图所示。


梯形图
LAD
语句表STL功    能
操作码操作数
EU正跃变指令检测到每一次输入的上升沿出现时,都将使得电路接通一个扫描周期
ED负跃变指令检测到每一次输入的下降沿出现时,都将使得电路接通一个扫描周期该指令在程序中检测其前方逻辑运算状态的改变,将一个长信号变为短信号


  7-11 顺序控制实训

  在运用PLC进行顺序控制时常采用顺序控制指令,这是一种由顺序功能图设计梯形图的步进型指令。首先用顺序功能图描述程序的设计思想,然后再用指令编写出符合程序设计思想的程序。顺序控制指令可以将顺序功能图转换成梯形图程序,顺序功能图是设计梯形图程序的基础。

  1.顺序功能图简介

  一个三步循环步进的顺序功能图如图1所示。

  图1 顺序功能图

  图2 状态步之间的逻辑关系

  2.顺序控制继电器指令

  说明:1)顺序控制继电器位n必须寻址顺序控制继电器S的位。不能
把同一编号的顺序控制继电器位用在不同的程序中,例如,如果在主程序中使用S0.1,则不能在子程序中再使用;

  2)在SCR段之间不能使用JMP和LBL指令,即不允许跳入或跳出SCR段。可以使用跳转和标号指令在SCR段内跳转;

  3)不能在SCR段中使用FOR、NEXT和END指令。

  3. 顺序控制继电器指令编程举例

  红绿灯循环点亮控制

  1)红绿灯循环点亮控制要求

  按下起动按钮,红灯点亮1S后熄灭,同时绿灯点亮;绿灯点亮1S后熄灭,再点亮红灯,不断循环直至按下停止按钮

  2)绘制顺序功能图

  根据控制要求绘制红绿灯循环点亮的顺序功能图。

  3)编制梯形图程序

  上海开航专注汽车教学实训设备,化工原理实验装置,透明液压传动与PLC控制实训装置,汽车发动机实训台,汽车拆装翻转架,教学实验箱,教学模型,教学设备的生产,订购热线:021-56421756,15800763762


关闭