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

跳转指令实验

转与跳转标号指令
指令格式及功能

说明:
(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)编制梯形图程序

X(带手机端)

截屏,微信识别二维码

微信号:13817525788

(点击微信号复制,添加好友)

  打开微信

微信号已复制,请打开微信添加咨询详情!