SPLC的指令系统.ppt

上传人:b****1 文档编号:2124219 上传时间:2022-10-27 格式:PPT 页数:503 大小:8.98MB
下载 相关 举报
SPLC的指令系统.ppt_第1页
第1页 / 共503页
SPLC的指令系统.ppt_第2页
第2页 / 共503页
SPLC的指令系统.ppt_第3页
第3页 / 共503页
SPLC的指令系统.ppt_第4页
第4页 / 共503页
SPLC的指令系统.ppt_第5页
第5页 / 共503页
点击查看更多>>
下载资源
资源描述

SPLC的指令系统.ppt

《SPLC的指令系统.ppt》由会员分享,可在线阅读,更多相关《SPLC的指令系统.ppt(503页珍藏版)》请在冰豆网上搜索。

SPLC的指令系统.ppt

S7-200PLC的指令系统,本章要点1编程基础2基本指令及编程方法3功能指令及编程方法,S7-200PLC编程基础,1.1编程语言1.梯形图编程语言,1.1编程语言,2.功能块图(FBD)编程语言,1.1编程语言,3.语句表(STL)编程语言,语句表:

LDI0.0OQ0.0ANI0.1=Q0.0,1.数据的类型与长度,在计算机中使用的都是二进制数,其最基本的存储单位是位(bit).8位二进制数组成1个字节(Byte),其中的第0位为最低位(LSB),第7位为最高位(MSB),两个字节(16位)组成1个字(Word),两个字(32位)组成1个双字(Doubleword),把位、字节、字和双字占用的连续位数称为长度。

1.2数据类型,1.数据的类型与长度,PLC对数据类型检查有助于避免常见的编程错误。

数据类型检查分为三级:

完全数据类型检查、简单数据类型检查和无数据类型检查S7-200PLC的SIMATIC指令集不支持完全数据类型检查。

使用局部变量时,执行简单数据类型检查;使用全局变量时,指令操作数为地址而不是可选的数据类型时,执行无数据类型检查。

1.数据的类型与长度,完全数据类型检查时,用户选定的数据类型和等价的数据类型,1.数据的类型与长度,简单数据类型检查时用户选定的数据类型和等价的数据类型,1.数据的类型与长度,在无数据类型检查时,用户选定地址与分配的等价数据类型,2.数据长度与数值范围,1.3存储器区域,PLC的存储器分为程序区、系统区、数据区。

数据区包括:

输入映像寄存器(I)输出映像寄存器(Q)变量存储器(V)内部标志位存储器(M)特殊标志位存储器(SM)局部存储器(L),1.3存储器区域,定时器存储器(T)计数器存储器(C)模拟量输入映像寄存器(AI)模拟量输出映像寄存器(AQ)累加器(AC)高速计数器(HC),数据区存储器的地址表示格式,

(1)位编址的指定方式为:

区域标志符.字节号.位号如I0.0;Q0.0;I1.2。

数据区存储器的地址表示格式,

(2)字节、字、双字地址格式用VB100、VW100、VD100分别表示字节、字、双字的地址。

VW100:

由VB100、VB101两个字节组成;VD100:

由VB100VB103四个组成。

(3)其它地址表示格式定时器存储器(T)计数器存储器(C)累加器(AC)高速计数器(HC)如:

T24C2AC1AC2,数据区存储器的地址表示格式,2.数据区存储区域,

(1)输入/输出映像寄存器(I/Q)输入映像寄存器(I)PLC的输入端子是从外部接收输入信号的窗口。

每一个输入端子与输入映像寄存器(I)的一个相应位对应。

PLC的输入映像寄存器区实际上就是外部输入设备的映像区,PLC通过输入映像区与外部物理设备建立联系。

执行程序时,对输入点的读取通常是通过输入映像寄存器区,而不是通过实际的(物理)输入端子。

接触器,外部输入电路,SB1,SB2,PLC,I0.0,I0.1,I0.0,I0.1,0,0,Q0.0,Q0.1,0,0,1M,输入映象寄存器,输出映象寄存器,I0.2,I0.2,0,Q0.0,Q0.1,1L,Q0.2,外部输出电路,输出接口电路,Q0.2,0,输入接口电路,

(1)输入/输出映像寄存器(I/Q),注意:

输入映像寄存器的状态只能由外部输入信号驱动,而不能由程序来改变其状态。

即在程序中,只能出现输入映像寄存器的触点,而不能出现其线圈。

(1)输入/输出映像寄存器(I/Q),输入映像寄存器(I)的地址格式:

位地址:

I字节地址.位地址如I0.0字节、字、双字地址:

I数据长度起始位字节地址如IB4、IW6、ID10,CPU224输入映像寄存器(I)的有效地址范围:

I(0.015.7)IB(015)IW(014)ID(012),

(1)输入/输出映像寄存器(I/Q),输出映像寄存器(Q)输出映像寄存器是PLC用来向外部负载发送控制命令的窗口。

每一个输出端子与输出映像寄存器(Q)的一个相应位想对应。

并有无数对常开和常闭触点供编程时使用。

PLC的输出映像寄存器区实际上就是外部输出设备的映像区,PLC通过输出映像区与外部物理设备建立联系。

执行程序时,对输出点的改变通常是通过输出映像寄存器区,而不是通过实际的(物理)输出端子。

接触器,外部输入电路,SB1,SB2,PLC,I0.0,I0.1,I0.0,I0.1,0,0,Q0.0,Q0.1,0,1,1M,输入映象寄存器,输出映象寄存器,I0.2,I0.2,0,Q0.0,Q0.1,1L,Q0.2,外部输出电路,输出接口电路,Q0.2,0,输入接口电路,

(1)输入/输出映像寄存器(I/Q),输出映像寄存器(Q)的地址格式:

位地址:

Q字节地址.位地址如Q0.0字节、字、双字地址:

Q数据长度起始位字节地址如QB4、QW6、QD10,CPU224输出映像寄存器(Q)的有效地址范围:

Q(0.015.7)QB(015)QW(014)QD(012),

(2)内部标志位存储器M,内部标志位存储器:

用来保存控制继电器的中间操作状态,其作用相当于继电器控制中的中间继电器。

注意:

内部标志位存储器在PLC中没有输入/输出端子与之对应,其线圈的通断状态只能在程序内部用指令驱动。

(2)内部标志位存储器M,内部标志位存储器(M)的地址格式:

位地址:

M字节地址.位地址如M0.0字节、字、双字地址:

M数据长度起始位字节地址如MB4、MW11、MD26,CPU224内部标志位存储器(M)的有效地址范围:

M(0.031.7)MB(031)MW(030)MD(028),(3)变量存储器V,变量存储器主要用于存储全局变量,或者存放数据运算的中间运算结果或设置参数。

变量存储器V的地址格式:

位地址:

V字节地址.位地址如V10.5字节、字、双字地址:

V数据长度起始位字节地址如VB4、VW100、VD320,CPU224变量存储器V的有效地址范围:

V(0.05119.7)VB(05119)VW(05118)VD(05116),(4)局部变量存储器L,局部变量存储器L用来存放局部变量,即变量只能在特定的程序中使用。

局部变量存储器L的地址格式:

位地址:

L字节地址.位地址如L1.5字节、字、双字地址:

L数据长度起始位字节地址如LB21、LW44、LD55,CPU224局部变量存储器L的有效地址范围:

L(0.063.7)LB(063)LW(062)LD(060),(5)顺序控制继电器S,顺序控制继电器是使用步进顺序控制指令编程时的重要状态元件,通常与步进指令一起使用以实现顺序功能流程图的编程。

顺序控制继电器S的地址格式:

位地址:

S字节地址.位地址如S3.1字节、字、双字地址:

S数据长度起始位字节地址如SB4、SW10、SD21,CPU224顺序控制继电器S的有效地址范围:

S(0.031.7)SB(031)SW(030)SD(028),(6)特殊标志位存储器SM,特殊标志位存储器是用户程序和系统程序之间的界面,为用户提供特殊的控制功能及系统信息。

SM0.0RUN监控,PLC在RUN方式时,SM0.0总为1,又称常ON继电器;SM0.1初始脉冲,PLC由STOP转为RUN时,SM0.1接通一个扫描周期;SM0.3PLC开机后进入RUN方式时,SM0.3接通一个扫描周期;SM0.5周期为1秒钟,占空比为50的时钟脉冲。

(7)定时器存储器T,PLC所提供的定时器作用相当于继电器控制系统中的时间继电器。

每个定时器可提供无数对常开和常闭触点供编程使用,其设定时间通常由程序设置。

地址格式:

T定时器号如T37有效地址范围:

T(0255),S7-200PLC提供了三种定时器:

TON通电延时TONR有记忆通电延时TOF断电延时,S7-200PLC提供了三种定时精度:

1ms10ms100ms,(8)计数器C,计数器用于累计计数输入端接收到的脉冲电平由低到高的脉冲个数。

计数器可提供无数对常开和常闭触点供编程使用,其设定值通常由程序赋予。

地址格式:

C计数器号如C5有效地址范围:

C(0255),S7-200PLC提供了三种计数器:

CTU增计数器CTD减计数器CTUD增减计数器,(9)模拟量输入映像寄存器(AI),S7-200的模拟量输入电路是将外部输入的模拟量信号转换成1个字长的数字量,存入模拟量输入映像寄存器区域。

模拟量输入映像寄存器(AI)的地址格式为:

AIW起始字节地址,如AIW4。

注:

模拟量输入映像寄存器(AI)的地址必须用偶数字节地址(如AIW0,AIW2,AIW4)来表示。

CPU226模块模拟量输入映像寄存器(AI)的有效地址的范围为:

AIW(062)。

(10)模拟量输出映像寄存器(AQ),CPU将运算的结果存放在模拟量输出映像寄存器中,供D/A转换器将1个字长的数字量转换为模拟量,以驱动外部模拟量控制设备。

模拟量输出映像寄存器(AQ)的地址格式为:

AQW起始字节地址,如AQW10。

注:

模拟量输出映像寄存器(AQ)的地址必须用偶数字节地址(如AQW0,AQW2,AQW4)来表示。

CPU226模块模拟量输出映像寄存器(AQ)的有效地址的范围为:

AQW(062)。

(11)累加器AC,累加器是用来暂存数据的寄存器,它可以用来存放运算数据、中间数据和结果。

CPU提供了4个32位的累加器,其地址编号为AC0AC3。

累加器的可用长度为32位,可采用字节、字、双字的存取方式,按字节、字只能存取累加器的低8位或低16位,双字可以存取累加器全部的32位。

(12)高速计数器HC,一般计数器:

计数频率受扫描周期的影响,不能太高。

高速计数器:

可用来累计比CPU的扫描速度更快的事件。

注:

高速计数器的当前值是一个双字长(32位)的整数,且为只读值。

1.4寻址方式,1.立即寻址,S7-200PLC的寻址方式有:

立即寻址、直接寻址、间接寻址。

定义:

指令直接给出操作数,操作数紧跟着操作码.举例:

十进制常数:

30112十六进制常数:

16#42FASCII常数:

INPUT实数或浮点常数:

+1.1E-10二进制常数:

2#01011110,#为常数的进制格式说明符,1.4寻址方式,2.直接寻址,定义:

指令直接使用存储器或寄存器的元件名称和地址编号。

注意:

指令中,数据类型应与指令标识符相匹配。

不同数据长度的寻址指令举例如下:

位寻址:

ANDQ5.5字节寻址:

ORBVB33,LB21字寻址:

MOVWAC0,AQW2双字寻址:

MOVDAC1,VD200,1.4寻址方式,3.间接寻址,定义:

指令给出了存放操作数地址的存储单元的地址(也称地址指针)。

注意:

可作为地址指针的存储器有:

V、L、AC(13)可间接寻址的存储器区域有:

I、Q、V、M、S、T(仅当前值)、C(仅当前值)。

对独立的位(BIT)值或模拟量值不能进行间接寻址。

1.4寻址方式,

(1)建立指针指针:

为双字长,是所要访问的存储单元的物理地址。

可用作指针的存储器(只能使用):

变量存储器(V)局部存储器(L)累加器(AC1-AC3),AC0不能用作间接寻址的指针。

建立指针的方法:

MOVD&VB200,AC1,32位物理地址,双字长,MOVD&VD200,AC1?

1.4寻址方式,

(2)间接存取依据指针中的内容值作为地址存取数据。

使用指针可存取字节、字、双字型的数据。

建立指针和间接存取的应用方法:

MOVD&VB200,AC1MOVW*AC1,AC0MOVD*AC1,AC0?

1.4寻址方式,(3)修改指针存取连续地址的存储单元中数据时,通过修改指针可以非常方便地存取数据。

在S7-200PLC中,指针的内容不会自动改变,可用自增或自减等指令修改指针值。

这样就可连续地存取存储单元中的数据。

1.4寻址方式,修改指针值时,应根据存取的数据长度来进行调整:

若对字节进行存取,指针值加1(或减1);若对字进行存取、或对定时器/计数器的当前值进行存取,指针值加2(或减2);若对双字进行存取,则指针值加4(或减4)。

把指针增加两次,指向下一个字,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1