PLC功能指令-包头轻工职业技术学院.PPTVIP

  • 27
  • 0
  • 约6.08千字
  • 约 31页
  • 2019-04-26 发布于天津
  • 举报
功能指令一任务提出按下启动按钮将盏彩灯同时点亮按下停止按钮将盏彩灯同时熄灭系列中和有一个模拟电位器其他型号的有个模拟电位器将电位器的位置转换为的数字值然后存入两个特殊存储器字节和中分别对应模拟电位器和模拟电位器的值可以用螺丝刀来调整电位器的位置现在我们的任务是调整模拟电位器改变字节数值当数值小于或等于时输出当数值在和之间时输出当数值大于或等于时输出设计霓虹灯控制器要求是按下启动按钮号灯到号灯按照从下到上的顺序以的速度依次点亮到达最顶端后再从号灯到号灯依次点亮如此循环按下停止按钮后霓虹灯循环停止在

PLC功能指令 一、任务提出 1、按下启动按钮,将8盏彩灯同时点亮,按下停止按钮,将8盏彩灯同时熄灭。 2、S7-200系列PLC中CPU221和CPU222有一个模拟电位器,其他型号的PLC有2个模拟电位器。CPU将电位器的位置转换为0~255的数字值,然后存入两个特殊存储器字节SMB28和SMB29中,分别对应模拟电位器0和模拟电位器1的值。可以用2.5mm螺丝刀来调整电位器的位置。现在我们的任务是调整模拟电位器0,改变SMB28字节数值。当SMB28数值小于或等于50时,Q0.0输出;当SMB28数值在50和150之间时,Q0.1输出;当SMB28数值大于或等于150时,Q0.2输出。 3、设计霓虹灯控制器。要求是:按下启动按钮,1号灯到8号灯按照从下到上的顺序以1s的速度依次点亮,到达最顶端后,再从1号灯到8号灯依次点亮,如此循环;按下停止按钮后,霓虹灯循环停止。 4、在模拟量数据采集中,为了防止干扰,经常通过程序进行数据滤波,其中一种方法为平均值滤波法。现要求连续采集5次数做平均,并以其值作为采集数。这5个数通过5个周期进行采集。请设计该滤波程序。 5、使用S7-200检测边沿指令(正、负跳变指令)来检测简单信号的变化。在这个过程中,用上升和下降来来区分信号边沿,上升沿指信号由“0”变为“1”,下降沿指信号由“1”变为“0”。逻辑“1”表示输入上有电压,“0”表示输入上无电压。 程序用2个存储字分别累计输入I0.0上升沿数目,以及输入I0.1下降沿数目。 6、若将VW10中的整数100和VD100中的实数120.5相加,如何操作? 二、必备知识 在前面的章节中,我们学习了S7-200PLC指令系统中的位逻辑指令、定时器、计数器等指令。这些指令是PLC最基本和最常用的指令,实际上,PLC指令中,除了上述这些基本指令外,还有一种应用类指令,统称功能指令。在生产实际的控制过程中,存在大量的非开关量的数据,并需要对这些数据进行采集、分析和处理,进而实现生产过程的自动控制,这就需要用到PLC基本的数据处理功能。除此之外,还有一类功能指令与子程序、中断、高速计数、位置控制、闭环控制等PLC高级应用有关,涉及到相应的专业知识,需要查阅有关的书籍和参考资料才能正确地理解和使用它们。 PLC的数据处理功能主要包括数据的传送、比较、移位、转换、运算等。学习了这些指令,这几个问题就迎刃而解了。 1、数据传送指令 字节、字、双字、实数单个数据传送指令MOV 字节、字、双字、实数数据块传送指令BLKMOV 数据块传送指令将从输入地址IN开始的N个数据传送到输出地址OUT开始的N个单元中,N的范围为1至255,N的数据类型为:字节。 【例4-1】将变量存储器VW10中内容送到VW100中 【例4-2】将变量存储器VB20开始的4个字节(VB20- VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。 程序执行后,将VB20~VB23中的数据30、31、32、33送到VB100~VB103。 执行结果如下:数组1数据 30 31 32 33 数据地址 VB20 VB21 VB22 VB23 块移动执行后:数组2数据 30 31 32 33 数据地址 VB100 VB101 VB102 VB103 任务1解决方案一 I/O分配: I0.0为启动信号,I0.1为停止信号,8个彩灯分别由Q0.0~Q0.7驱动。 任务1解决方案二 在为变量赋初值时,为保证数据传送只执行一次,数据传送指令一般与SM0.1或者跳变指令联合使用。 2、比较指令 比较指令用来比较两个操作数IN1和IN2的大小,操作数可以是整数,也可以是实数。在梯形图中,用带参数和运算符的触点表示比较指令。比较触点可以装入,也可以串并联。比较指令为上下限控制提供了极大的方便。 指令的操作是将IN1和IN2比较,比较成立时结果为1否则为0,然后送入(LD)栈顶;或者将结果作逻辑运算(A、O)后再送入栈顶。 【例4-3】比较触点指令举例 LD I0.1 AW== VW200,+3 = Q0.0 任务2解决方案 3、移位指令 移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两类移位指令按移位数据的长度又分字节型、字型、双字型3种。 2)循环右移、左移指令

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档