s7200PLC基本指令系统及编程_第1页
s7200PLC基本指令系统及编程_第2页
s7200PLC基本指令系统及编程_第3页
s7200PLC基本指令系统及编程_第4页
s7200PLC基本指令系统及编程_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

S7-200PLC基本指令系统及编程

3.1

PLC的编程语言与程序结构3.2

S7系列的编程元件与寻址方式3.3位逻辑指令3.4定时器指令3.5计数器指令3.6梯形图基本规则3.7基本电路的编程3.8梯形图程序设计的技巧3.1.1PLC编程语言的国际标准IEC61131-3标准规定的编程语言顺序功能图(SFC)梯形图(LAD)功能块图(FBD)语句表(STL)结构文本(ST)常开触点输出线圈常闭触点动作块网络1网络2注释初始步进液体A网络编号3.1.2程序结构

1.用户程序(1)主程序(必选,以MEND指令结束)是程序的主体,每一个项目都必须并且只能有一个主程序。(2)子程序(可选,SBRn、RET)(3)中断处理程序(可选,INTn、RETI)2.数据块(可选,DB1存放控制程序运行所需数据)3.参数块(可选,存放CPU组态数据)3.2

S7系列的编程元件与寻址方式3.2.1存储器的数据类型.3编程元件可编程序控制器在其系统软件的管理下,将用户程序存储器划分出若干个区,并将这些区赋予不同的功能,由此组成了各种内部部件,这些内部部件就是PLC的编程元件。

PLC的编程元件的种类和数量因不同厂家、不同系列、不同规格而异,总体说来元件种类及数量越多,其功能就越强。同时,这些编程元件沿用了传统继电器控制线路中继电器的名称,根据其功能分别称为输入继电器、输出继电器、辅助继电器、定时器、计数器等。但是,需要说明的是:在PLC内部并不是真正存在这些实际的物理器件,与其对应的只是存储器的某些存储单元。因此,PLC的编程元件也可理解为CPU的存储器区域。3.2.3编程元件

1)输入继电器(I)(输入映像寄存器)是PLC接收外部输入的数字量信号的窗口输入端可以是外接常开触点或常闭触点或多个触点组成的串并联电路地址范围:I0.0-I15.7可按位、字节、字、双字寻址(I0.6、IB2、IW2、ID2)2)输出继电器(Q)(输出映像寄存器)

在扫描周期末,CPU将输出映像寄存器数据传送给输出模块,再由输出模块驱动外部负载。地址范围:Q0.0-Q15.7(Q0.6、QB2、QW2、QD2)3)通用辅助继电器(M)(位存储区)作为控制继电器来存储中间操作状态或其他控制信息一般以位为单位使用,但也可按字节、字、双字存取地址范围:M0.0-M31.74)特殊标志继电器(SM)(特殊存储器)用于CPU与用户之间交换信息,存储系统的状态变量和相关控制参数及信息.按存取方式分:只读型SM、可写型SM5)变量存储器(V)

在程序执行过程中存放中间结果(全局变量)地址范围:V0.0-V5119.76)局部变量存储器(L)作为暂时存储器,存储局部变量或给子程序传递参数。64个字节,使用前60个。地址范围:L0.0-L63.77)顺序控制继电器(S)用于组织设备的顺序操作与其他指令配合实现复杂的顺序控制程序8)定时器(T)

工作原理同时间继电器精度等级:1ms/10ms/100ms

使用方法:编址(T0-T255)、定时器位、当前值

9)计数器(C)

工作原理:对外部输入脉冲计数计数方式:累加计数、累减计数使用方法:编址(C0-C255)、计数器位、当前值10)模拟量输入映像寄存器(AI)模拟量输出映像寄存器(AQ)作用:A/D、D/A编址:元件名称、数据长度、起始字节地址(从偶数号字节开始编址)地址范围:AIW0-AIW62、AQW0-AQW6211)高速计数器(HC)用来累计比主机的扫描速率更快的高速脉冲,其当前值为32位的符号整数,只读。地址范围:HC0-HC512)累加器(AC)

作用:暂存数据与参数传递,可读写数据长度:字节、字、双字地址范围:AC0-AC33.3.1标准触点指令

梯形图(LAD)中常开和常闭触点指令用触点表示,常闭触点中带有“/”符号,如图所示。当存储器某地址的位(bit)值为1时,则与之对应的常开触点闭合;而与之对应常闭触点断开。装载指令及驱动线圈指令LD/LDN/OUT

装载指令及驱动线圈指令如表3-4所示。语句表功能梯形图操作数LDbit常开触点与左侧母线相连接I、Q、M、SM、T、C、V、S、LLDNbit常闭触点与左侧母线相连接I、Q、M、SM、T、C、V、S、L=bit输出,驱动线圈Q、M、SM、T、C、V、S、L表3-4装载指令及线圈输出指令注:梯形图中,“()”表示线圈。当执行输出指令时,“能流”到,则线圈被激励。输出映象寄存器或其他存储器的相应位为“1”,反之为“0”例3.2:装载及驱动线圈指令用法示例LD I0.0= M0.0LDN I0.1= Q0.0=Q0.1

说明:(1)LD、LDN指令总是与母线相连(包括在分支点引出的母线);(2)=指令不能用于输入继电器;(3)具有图3-5中的最后2条指令结构的输出形式,称为并联输出,并联的=指令可以连续使用;(4)=指令的操作数不可重复使用。3.4定时器指令Network1//100ms定时器T37在(10x100ms=1s)后到时;//I0.0ON=T37使能,I0.0OFF=禁止并复位T37;LDI0.0TONT37,+10Network2//定时器T37控制Q0.0;LDT37=Q0.0例3.8:分析图3-15中接通延时定时器工作过程图3-15梯形图与语句表程序Network1//10msTONR定时器T1在(100x10ms=1s)后到时;LDI0.0TONRT1,+100Network2//T1位控制Q0.0,1秒后T1使Q0.0接通;LDT1=Q0.0Network3//TONR定时器必须用复位指令才能复位;//当I0.1接通时,复位T1;LDI0.1RT1,1

Network1//10ms定时器T33在1秒后到时;//I0.0关断使能T33,I0.0接通T33复位;LDI0.0TOFT33,+100Network2//定时器T33用其输出位控制Q0.0;LDT33=Q0.0

3.6梯形图基本规则1.NetworkNetwork为段,例如:Network2,2是段的编号。一个段就是一个梯阶,程序是由若干个段构成。段的作用是便于显示程序的结构,编程时可以在Network的后面输入程序标题或注释,增强程序的可读性。2.能流(powerflow):

“能流”是一种假想的“概念电流”或“能量流”。“能流”只能从左向右流动,这与执行用户程序时的逻辑运算顺序是一致的。在图中,把左边的母线假设为电源“火线”,而把右边的母线(如虚线所示)假想为电源“零线”。如果有“能流”从左至右流向线圈,则线圈被激励。如果没有“能流”,则线圈不被激励。

要强调的是,引入“能流”的概念仅仅是告诉人们如何来理解梯形图各输出点的动作,实际上并不存在这种“能流”。3.编程顺序PLC的运行是按照从上至下、从左至右的顺序执行,即串行工作;而继电器控制线路是并行工作的,电源一接通,并联支路都有相同的电压。因此,在PLC的编程中应注意:程序的顺序不同,其执行结果不同,如图3-28所示。

4.线圈右边无触点每个逻辑行开始于左母线,一般来说触点放在左侧,线圈与指令盒放在右边,整个梯形图形成阶梯结构。线圈不能直接与左母线相连,必须通过触点连接。5.触点可串可并无限制触点可以用于串行电路,也可用于并行电路,且使用次数不受限制,所有输出继电器也都可以作为辅助继电器使用。6.线圈不能重复使用在同一个梯形图中,如果同一元件的线圈使用两次或多次,这时前面的输出线圈对外输出无效,只有最后一次输出线圈有效,所以,程序中一般不出现双线圈输出。7.触点水平不垂直触点

温馨提示

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

评论

0/150

提交评论