文档介绍:PLC功能指令
包头轻工职业技术学院
任课教师:张晓晖
一、任务提出
1、按下启动按钮,将8盏彩灯同时点亮,按下停止按钮,将8盏彩灯同时熄灭。
2、S7-200系列PLC中CPU221和CPU222有一个模拟电位器,其他型号的PLC有2个模拟电位器。CPU将电位器的位置转换为0~255的数字值,然后存入两个特殊存储器字节SMB28和SMB29中,分别对应模拟电位器0和模拟电位器1的值。。现在我们的任务是调整模拟电位器0,改变SMB28字节数值。当SMB28数值小于或等于50时,;当SMB28数值在50和150之间时,;当SMB28数值大于或等于150时,。
3、设计霓虹灯控制器。要求是:按下启动按钮,1号灯到8号灯按照从下到上的顺序以1s的速度依次点亮,到达最顶端后,再从1号灯到8号灯依次点亮,如此循环;按下停止按钮后,霓虹灯循环停止。
4、在模拟量数据采集中,为了防止干扰,经常通过程序进行数据滤波,其中一种方法为平均值滤波法。现要求连续采集5次数做平均,并以其值作为采集数。这5个数通过5个周期进行采集。请设计该滤波程序。
5、使用S7-200检测边沿指令(正、负跳变指令)来检测简单信号的变化。在这个过程中,用上升和下降来来区分信号边沿,上升沿指信号由“0”变为“1”,下降沿指信号由“1”变为“0”。逻辑“1”表示输入上有电压,“0”表示输入上无电压。
,。
6、,如何操作?
二、必备知识
在前面的章节中,我们学习了S7-200PLC指令系统中的位逻辑指令、定时器、计数器等指令。这些指令是PLC最基本和最常用的指令,实际上,PLC指令中,除了上述这些基本指令外,还有一种应用类指令,统称功能指令。在生产实际的控制过程中,存在大量的非开关量的数据,并需要对这些数据进行采集、分析和处理,进而实现生产过程的自动控制,这就需要用到PLC基本的数据处理功能。除此之外,还有一类功能指令与子程序、中断、高速计数、位置控制、闭环控制等PLC高级应用有关,涉及到相应的专业知识,需要查阅有关的书籍和参考资料才能正确地理解和使用它们。
PLC的数据处理功能主要包括数据的传送、比较、移位、转换、运算等。学习了这些指令,这几个问题就迎刃而解了。
1、数据传送指令
字节、字、双字、实数单个数据传送指令MOV
LAD
STL
MOVB IN,OUT
MOVW IN,OUT
MOVD IN,OUT
MOVR IN,OUT
操作数及数据类型
IN:VB, IB, QB, MB, SB, SMB, LB, AC, 常量
OUT:VB, IB, QB, MB, SB, SMB, LB, AC
IN:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, 常量, AC
OUT:VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW
IN:VD, ID, QD, MD, SD, SMD, LD, HC, AC, 常量
OUT:VD, ID, QD, MD, SD, SMD, LD, AC
IN:VD, ID, QD, MD, SD, SMD, LD, AC, 常量
OUT:VD, ID, QD, MD, SD, SMD, LD, AC
字节
字、整数
双字、双整数
实数
功能
使能输入有效时,即EN=1时,将一个输入IN的字节、字/整数、双字/双整数或实数送到OUT指定的存储器输出。在传送过程中不改变数据的大小。传送后,输入存储器IN中的内容不变
使ENO = 0即使能输出断开的错误条件是:(运行时间),0006(间接寻址错误)。
字节、字、双字、实数数据块传送指令BLKMOV
数据块传送指令将从输入地址IN开始的N个数据传送到输出地址OUT开始的N个单元中,N的范围为1至255,N的数据类型为:字节。
LAD
STL
BMB IN,OUT
BMW IN,OUT
BMD IN,OUT
操作数及数据类型
IN:VB, IB, QB, MB, SB, SMB, LB。
OUT:VB, IB, QB, MB, SB, SMB, LB。
数据类型:字节
IN:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW。
OUT:VW, IW, QW, MW, SW, SMW, LW, T, C, AQW。
数据类型:字
IN/ OUT :VD, ID, QD, MD, SD, SMD, LD。
数据类型:双