西门子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)功能不同
接触器:大电流的开关电器。
继电器:用于反映控制信号;进行信号的传递;转换;放大;控制触点数量较多。
西门子S指令表公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]西门子S7-200?PLC指令学习(1)S7-200系列的基本逻辑指令S7-200系列的基本逻辑指令与FX系列和CPM1A系列基本逻辑指令大体相似,编程和梯形图表达方式也相差不多,这里列表表示S7-200系列的基本逻辑指令(见表)。
表 S7-200系列的基本逻辑指令S7-200系列PLC的比较指令在SIEMENS S7-200的编程软件STEP-7中,有专门的比较指令:IN1与IN2比较,比较的数据类型可以是B、I(W)、D、R,即字节、字整数、双字整数和实数;还可以有其他的比较式:>、<、≥、≤、<>等等。
当满足比较等式,则该触点闭合。
与LMODSOFT指令对照:在LMODSOFT中,没有直接的数的比较指令,但SUB指令可以通过其执行减法功能后的三个输出端的状态实现整数的比较功能。
若与LMODSOFT 中的SUB指令对应,则在STEP-7中应有三个比较指令: >、=、< 来分别对应SUB 指令的三个输出;若还要对应≥、≤、或<>,则根据SUB指令三个输出端的不同组合,均可找到对应的比较指令。
比如:①(30007)>(40030)②(30007)=(40030)③(30007)<(40030)①+②(30007)≥②+③(30007)≤(40030)①+③(30007)<>(40030)S7-200系列PLC的定时器指令类型、编号及分辨率TON——接通延时TONR——有记忆接通延时TOF——断开延时3种分辨率(时基):1ms、10ms、100ms——分别对应不同的定时器号定时器6个要素:指令格式(时基、编号等)预置值——PT使能——IN 复位——3种定时器不同当前值——Txxx 定时器状态(位)——可由触点显示定时值=时基×预置值PT。
由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时间启动,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于最小需要的时间间隔。
西门子PLC的CEIL指令功能说明和应用举例
plc的CEIL指令符号
表1为CEIL转换指令说明表。
表1 CElL转换指令说明表参数数据类型存储器区域说明EN BOOL I、Q、M、L、D 允许输入ENO BOOL I、Q、M、L、D 允许输出IN REAL I、Q、M、L、D 将被求整的浮点数输入OUT DINT I、Q、M、L、D 最接近输入浮点数但是又比浮点数大的双整型数输出CEIL(实数舍去小数点后的尾数转换为最接近又比实数大的双整型数)指令,读浮点数输入参数IN 的内容,并转换成双整型数(32位),该双整型数是最接近输入浮点数但是又比浮点数大的双整型数。
转换结果由输出参数OUT输出。
假如转换消失溢出,则ENO将置成“0”。
表2为CEIL转换指令对状态位的影响。
表2 CEIL转换指令对状态位的影响
-BR CC1 CC0 OV OS OR STA RLO /FC 写状态位① x --x x 0 x x 1 写状态位② 0 ----0 0 0 1 ①指令功能被执行(EN=1)。
②指令功能没有执行(EN=0)。
如图2所示,假如输入I0.0的信号状态为“1”,读MD8的值,作为实数将应用CEIL指令转换成双整型数,转换的结果存放在MD12内。
假如有溢出消失,或指令没有执行(I0.0=0),则输出Q4.0置成“1”。
图2 CEIL转换指令应用举例
1。
西门⼦PLC表功能指令
西门⼦PLC表功能指令
在S7200PLC 指令系统中,⼀个表由表地址(表的⾸地址)指明。
表地址和第⼆个字地址所对应的单元分别存放两个表参数(最⼤填表数TL 和实际填表数EC),之后是最多100 个填表数据,表只对字型数据存储。
包括表存数指令、表取数指令、表查找指令。
⼀、表存数指令表只对字型数据存储,表的格式如下表所⽰。
图1 表的格式
ATT,表存数指令
该指令在梯形图中有2 个数据输⼊端:DATA 为数值输⼊,指出将被存储的字型数据或其地址;TBL 表格的⾸地址,⽤以指明被访问的表格。
当使能输⼊有效时,将输⼊字型数据添加到指定的表格中。
表存数时,新存的数据添加在表中最后⼀个数据的后⾯。
每向表中存⼀个数据,实际填表数EC 会⾃动加1。
图2 指令ATT 执⾏结果
⼆、表取数指令1、FIFO,先进先出指令
当使能输⼊有效时,从TBL 指明的表中移出第⼀个字型数据并将其输出到DATA 所指定的字单元。
取数时,移出的数据总是最先进⼊表中的数据。
每次从表中移出⼀个数据,剩余数据依次上移⼀个字单元位置,同时实际填表数EC 会⾃动减1。
tips:感谢⼤家的阅读,本⽂由我司收集整编。
仅供参阅!。
西门子PLC表功能指令
在S7200PLC 指令系统中,一个表由表地址(表的首地址)指明。
表地址和第二个字地址所对应的单元分别存放两个表参数(最大填表数TL 和实际填表数EC),之后是最多100 个填表数据,表只对字型数据存储。
包括表存数指令、表取数指令、表查找指令。
一、表存数指令表只对字型数据存储,表的格式如下表所示。
图1 表的格式
ATT,表存数指令
该指令在梯形图中有2 个数据输入端:DATA 为数值输入,指出将被存储的字型数据或其地址;TBL 表格的首地址,用以指明被访问的表格。
当使能输入有效时,将输入字型数据添加到指定的表格中。
表存数时,新存的数据添加在表中最后一个数据的后面。
每向表中存一个数据,实际填表数EC 会自动加1。
图2 指令ATT 执行结果
二、表取数指令1、FIFO,先进先出指令
当使能输入有效时,从TBL 指明的表中移出第一个字型数据并将其输出到DATA 所指定的字单元。
取数时,移出的数据总是最先进入表中的数据。
每次从表中移出一个数据,剩余数据依次上移一个字单元位置,同时实际填表数EC 会自动减1。
tips:感谢大家的阅读,本文由我司收集整编。
仅供参阅!。