PLC原理及其在电力系统中的应用课件 S7-200 PLC编程基础(下)_第1页
PLC原理及其在电力系统中的应用课件 S7-200 PLC编程基础(下)_第2页
PLC原理及其在电力系统中的应用课件 S7-200 PLC编程基础(下)_第3页
PLC原理及其在电力系统中的应用课件 S7-200 PLC编程基础(下)_第4页
PLC原理及其在电力系统中的应用课件 S7-200 PLC编程基础(下)_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件在PLC内部,这些具有一定功能的编程元件,由电子电路、寄存器和存储器单元等组成,有固定的地址。有时又称做软元件或软继电器,其特点是

:软继电器是看不见、摸不着的,没有实际的物理触点。

2)每个软继电器可提供无限多个常开触点和常闭触点,可放在同一程序的任何地方,即其触点可以无限次地使用。

3)体积小、功耗低、寿命长。

1.输入映象寄存器(I)

CPU在每次扫描周期开始(或结束)时,对各输入端子的状态进行采样,并将采样值存于输入映象寄存器对应的位中,作为程序处理时输入点状态的依据。3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件注意:输入映象寄存器的状态只能由外部输入信号驱动,而不能在内部由程序指令来改变!CPU将输出的结果存放在输出映象寄存器Q中,在扫描周期的结尾,CPU以批处理方式将输出映象寄存器的数值复制到相应的输出端子上。输出模块将输出信号传送给外部负载。2.输出映象寄存器(Q)3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件I/O映像区实际上就是外部输入输出设备状态的映像区,PLC通过I/O映像区的各个位与外部物理设备建立联系。I/O映像区每个位都可以映像输入、输出模块上的对应端子状态。3.位存储区(M)3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件没有外部的输入/输出端子与之对应,因此不能收外部信号的直接控制,其触点也不能直接驱动外部负载。数据存储器用于存放全局变量、存放程序执行过程中控制逻辑操作的中间结果或其它相关的数据。4.数据(变量)存储区(V)局部变量存储器(L)用来存放局部变量。局部变量存储器局部有效。常用于带参数的子程序调用过程中。5.局部变量存储器(L)顺序控制继电器(S)用于顺序控制或步进控制。6.顺序控制继电器(S)7.特殊存储区(SM)3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件用户程序与系统程序之间的界面;提供特殊的控制功能及系统信息;用户通知系统特殊要求*SMB30

用于自由通信口设置*SMB34/SMB35

用于定时中断间隔时间设置SM0.0:CPU在RUN时,SM0.0总为1,即该位始终接通为ON;SM0.1:PLC由STOP转为RUN时,SM0.1接通一个扫描周期,常用做初始化脉冲;SM0.2:当RAM中保存的数据丢失时,SM0.2接通一个扫描周期;SM0.3:PLC上电进入RUN方式时,SM0.3接通一个扫描周期,可在不断电的情况下代替SM0.1的功能;SM0.4:分时钟脉冲,占空比为50%,30s闭合、30s断开,周期为1min的脉冲串;SM0.5:秒时钟脉冲,占空比为50%,0.5s闭合、0.5s断开,周期为1s的脉冲等。8.定时器(T)3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件定时器(T)是累计时间增量的内部元件。S7-200PLC定时器有三种类型:接通延时定时器TON,断开延时定时器TOF,保持型接通延时定时器TONR。定时器的定时时基有三种:1ms、10ms、100ms。使用时需要提前设置时间设定值。与定时器相关的有两个变量:定时器当前值和定时器状态位。定时器地址表示格式为:T[定时器号],如T24、T37、T38等。计数器用来累计其计数输入端脉冲电平由低到高的次数,常用来对产品进行计数或进行特定功能的编程。S7-200PLC有三种类型计数器:加计数、减计数、加减计数。使用时需要提前设定计数设定值。与计数器相关的有两个变量:计数器当前值和计数器状态位。计数器地址表示格式为:C[计数器号],如C3、C22。9.计数器(C)3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件模拟量输入模块电路将外部输入的模拟信号转换成1个字长(16位)的数字量,存放在模拟量输入映像寄存器(AI)中,供CPU运算处理。AI中的值为只读值,只能进行读取操作。AI的地址格式为:AIW[起始字节地址],如AIW4。AI的地址必须用偶数字节地址(如AIW0,AIW2…)来读取。10.模拟量输入映像寄存器(AI)3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件CPU运算的相关结果存放在模拟量输出映像寄存器(AQ)中,供D/A转换器将1个字长的数字量转换为模拟量,以驱动外部模拟量控制的设备。AQ为只写值,用户不能读取模拟量输出值。AQ的地址格式为:AQW[起始字节地址],如AQW10。AQ必须使用偶数字节地址(如AQW0,AQW2,AQW4…)来存放。11.模拟量输出映像寄存器(AQ)累加器是用来暂时存储计算中间值的存储器,也可用于向子程序传递参数或返回参数。S7-200CPU提供了4个32位累加器(AC0、AC1、AC2、AC3)累加器的地址格式为:AC[累加器号],如AC0。累加器可进行读、写两种操作,可以按字节、字、双字来存取累加器中的数据。12.累加器(AC)3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件按字节、字、双字存取累加器中数据的示例:高速计数器(High-speedCounter)用来累计比CPU扫描速率更快的高速脉冲信号,计数过程与扫描周期无关。高速计数器的当前值为双字(32位)整数,且为只读值。读取高速计数器当前值应以双字来寻址。高速计数器地址格式为:HC[高速计数器号],如HC1、HC2。13.高速计数器(HC)3.

S7-200PLC的编程元件与寻址方式(一)S7-200PLC的编程元件注意:以上编程元件及操作数的寻址范围与PLC主机型号有关!3.

S7-200PLC的编程元件与寻址方式(二)

寻址方式1.立即寻址

2.直接寻址

3.间接寻址3.

S7-200PLC的编程元件与寻址方式(二)

寻址方式1.立即寻址指令直接给出操作数,操作数紧跟着操作码,在取出指令的同时也就取出了操作数,所以称为立即操作数或立即寻址。立即寻址方式可用来提供常数、设置初始值等。指令中常常使用常数。例如,传送指令“MOVD256,VD100”的功能就是将十进制常数256传送到VD100单元,这里256就是源操作数,直接跟在操作码后,不用再去寻找源操作数了,所以这个操作数称为立即数,这种寻址方式就是立即寻址方式。3.

S7-200PLC的编程元件与寻址方式(二)

寻址方式2.直接寻址指令直接给出操作数地址;操作数的存储器地址应按规定的格式表示;指令中,数据类型应与指令标识符相匹配。例如:位寻址:

A

Q5.5 //这里操作数以位地址格式Q5.5给出。字寻址:

MOVW

AC0,AQW2双字寻址:

MOVD

VD100,VD2003.

S7-200PLC的编程元件与寻址方式(二)

寻址方式3.间接寻址指令给出了存放操作数地址的存储单元的地址操作数地址的地址称为指针指针用“*”号表示,例*AC1间接寻址主要用于连续区域的数据操作场合,例如连续多个寄存器的数据移动、运算等。使用指针间接寻址编程举例:3.

S7-200PLC的编程元件与寻址方式(二)

寻址方式3.间接寻址间接寻址三部曲:①建立指针②使用指针③修改指针4.小结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论