西门子PLC表功能指令
- 格式:docx
- 大小:8.78 KB
- 文档页数:1
西门子S7-200系列PLC顺序控制指令挨次掌握指令是plc生产厂家为用户供应的可使功能图编程简洁化和规范化的指令。
表1 挨次掌握指令的形式及功能STL LAD功能操作对象LSCR bit挨次状态开头S(位)SCRT bit挨次状态转移S(位)SCRE挨次状态结束无CSCRE条件挨次状态结束无从上表中可以看出,挨次掌握指令的操作对象为顺控继电器S,也把S称为状态器,每一个S的位都表示功能图中的一种状态。
S的范围为:即S0.0~S31.7。
从LSCR指令开头到SCRE指令结束的全部指令组成一个挨次掌握继电器(SCR)段。
LSCR指令标记一个SCR段的开头,当该段的状态器置位时,允许该SCR段工作。
SCR段必需用SCRE指令结束。
当SCRT 指令的输入端有效时,一方面置位下一个SCR段的状态器S,以便使下一个SCR段工作;另一方面又同时使该段的状态器复位,使该段停止工作。
由此可以总结出每一个SCR程序段一般有三种功能:(1)驱动处理:即在该段状态器有效时,处理相应的工作;有时也可能不做任何工作;(2)指定转移条件和目标:即满意什么条件后状态转移到何处;(3)转移源自动复位功能:状态发生转移后,置位下一个状态的同时,自动复位原状态。
1、挨次掌握指令的应用液压动力滑台在自动机床中被广泛采纳,这里以液压动力滑台掌握为例来说明挨次功能图设计方法以及挨次掌握指令的使用方法。
液压动力滑台在实际工作时的运动过程一般是:快进——工进——快退。
其运动过程由快进、工进、快退三个电磁阀掌握,掌握系统PLC各I/O功能及地址安排如表2所示。
机床液压滑台掌握系统如图1所示。
表2 液压动力滑台掌握系统PLC I/O地址安排功能名称动作器件I/O地址说明启动按钮SB1I0.0启动滑台原点位置SQ1I0.1滑台在原点位置工进起点SQ2I0.2滑台运动到工进起点位置工进终点SQ3I0.3滑台运动到工进终点位置快进YV1Q0.0滑台快进工进YV1、YV2Q0.0、Q0.1滑台工进快退YV3Q0.2滑台快退初始化脉冲SM0.1将初始状态S0.1置位。
数据处理、运算指令及应用本章要点✍ 数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训 ✍ 算术运算、逻辑运算、递增/递减指令的介绍、应用及实训✍ 表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍5.1 数据处理指令5.1.1 数据传送指令1. 字节、字、双字、实数单个数据传送指令MOV数据传送指令MOV ,用来传送单个的字节、字、双字、实数。
指令格式及功能如表5-1所示。
表5-1单个数据传送指令MOV 指令格式使EN O = 0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。
【例5-1】将变量存储器VW10中内容送到VW100中。
程序如图5-1所示。
LD I0.1MOVW VW10, VW100图5-1例5-1题图2. 字节、字、双字、实数数据块传送指令BLKMOV数据块传送指令将从输入地址IN 开始的N 个数据传送到输出地址OUT 开始的N 个单元中,N 的范围为1至255,N 的数据类型为:字节。
指令格式及功能如表5-2所示。
表5-2 数据传送指令BLKMOV 指令格式使ENO= 0的错误条件:0006(间接寻址错误)0091(操作数超出范围)。
【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20- VB23)中的数据,移至VB100开始的4个字节中(VB100-VB103)。
程序如图5-2所示。
LAD STLLD I0.0BMB VB20 ,VB100, 4图5-2 例5-2图程序执行后,将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 VB1035.1.2 字节交换、字节立即读写指令1. 字节交换指令字节交换指令用来交换输入字IN 的最高位字节和最低位字节。
PLC
PLC目前有5种标准的编程语言,它分为两大类编程语言:图形化编程语言和文本化编程语言。
图形化编程语言包括:梯形图(LD-LadderDiagram)、功能块图(FBD -Func ti onBlock Diagram)、顺序功能图(SFC -Sequential Function Chart)。
文本化编程语言包括:指令表(IL-Instruction List)和结构化文本(ST-Strutured Text)。
1. 西门子PLC指令表功能汇总
2. 接触器与继电器的区别
相同点:用触点来控制电路的通断。
区别:
(1)控制场合
接触器:用来控制大电流的电路。
⏹负载主电路;大容量控制电路;一般设灭弧装置
继电器:用于控制电路中。
(小电流控制)
⏹不能直接带负载;不设灭弧装置
(2)输入信号不同
继电器:对各种物理量作出反应;作为保护电器。
接触器:在一定的电压信号下动作
(3)功能不同
接触器:大电流的开关电器。
继电器:用于反映控制信号;进行信号的传递;转换;放大;控制触点数量较多。
西门子PLC表功能指令
在S7200PLC 指令系统中,一个表由表地址(表的首地址)指明。
表地址和第二个字地址所对应的单元分别存放两个表参数(最大填表数TL 和实际填表数EC),之后是最多100 个填表数据,表只对字型数据存储。
包括表存数指令、表取数指令、表查找指令。
一、表存数指令表只对字型数据存储,表的格式如下表所示。
图1 表的格式
ATT,表存数指令
该指令在梯形图中有2 个数据输入端:DATA 为数值输入,指出将被存储的字型数据或其地址;TBL 表格的首地址,用以指明被访问的表格。
当使能输入有效时,将输入字型数据添加到指定的表格中。
表存数时,新存的数据添加在表中最后一个数据的后面。
每向表中存一个数据,实际填表数EC 会自动加1。
图2 指令ATT 执行结果
二、表取数指令1、FIFO,先进先出指令
当使能输入有效时,从TBL 指明的表中移出第一个字型数据并将其输出到DATA 所指定的字单元。
取数时,移出的数据总是最先进入表中的数据。
每次从表中移出一个数据,剩余数据依次上移一个字单元位置,同时实际填表数EC 会自动减1。
tips:感谢大家的阅读,本文由我司收集整编。
仅供参阅!。