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

下载本文档

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

文档简介

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

2、ND指令结束)指令结束) 是程序的主体,每一个项目都必须并且只能有是程序的主体,每一个项目都必须并且只能有一个主程序。一个主程序。(2)子程序(可选,)子程序(可选,SBR n 、RET)(3)中断处理程序)中断处理程序 (可选,(可选, INT n 、RETI)2. 数据块数据块 (可选,(可选, DB1存放控制程序运行所需数据存放控制程序运行所需数据)3. 参数块参数块 (可选,(可选, 存放存放CPU组态数据组态数据)3.2S7系列的编程元件与寻址方式系列的编程元件与寻址方式 3.2.1存储器的数据类型存储器的数据类型3.2.2 可编程序控制器在其系统软件的管理下,将用户程序可编程序控制

3、器在其系统软件的管理下,将用户程序存储器划分出若干个区,并将这些区赋予不同的功能,由存储器划分出若干个区,并将这些区赋予不同的功能,由此组成了各种内部部件,这些内部部件就是此组成了各种内部部件,这些内部部件就是PLC的编程元的编程元件。件。 PLC的编程元件的种类和数量因不同厂家、不同系列、的编程元件的种类和数量因不同厂家、不同系列、不同规格而异,总体说来元件种类及数量越多,其功能就不同规格而异,总体说来元件种类及数量越多,其功能就越强。同时,这些编程元件沿用了传统继电器控制线路中越强。同时,这些编程元件沿用了传统继电器控制线路中继电器的名称,根据其功能分别称为输入继电器、输出继继电器的名称,

4、根据其功能分别称为输入继电器、输出继电器、辅助继电器、定时器、计数器等。电器、辅助继电器、定时器、计数器等。但是,需要说明但是,需要说明的是:在的是:在PLC内部并不是真正存在这些实际的物理器件,内部并不是真正存在这些实际的物理器件,与其对应的只是存储器的某些存储单元。因此,与其对应的只是存储器的某些存储单元。因此,PLC的编的编程元件也可理解为程元件也可理解为CPU的存储器区域。的存储器区域。 1)输入继电器(输入继电器(I I)(输入映像寄存器)(输入映像寄存器) 是是PLC接收外部输入的数字量信号的窗口接收外部输入的数字量信号的窗口 输入端可以是外接常开触点或常闭触点或多个触点组成的输入

5、端可以是外接常开触点或常闭触点或多个触点组成的串并联电路串并联电路 地址范围:地址范围:I0.0-I15.7 可按位、字节、字、双字寻址(可按位、字节、字、双字寻址(I0.6、IB2、IW2、ID2) 2)输出继电器(输出继电器(Q Q) (输出映像寄存器)(输出映像寄存器) 在扫描周期末,在扫描周期末,CPU将输出映像寄存器数据传送给输出模将输出映像寄存器数据传送给输出模块,再由输出模块驱动外部负载。块,再由输出模块驱动外部负载。 地址范围:地址范围:Q0.0-Q15.7 (Q0.6、QB2、QW2、QD2) 3)通用辅助继电器(通用辅助继电器(M M)( (位存储区)位存储区) 作为控制继

6、电器来存储中间操作状态或其他控制信息作为控制继电器来存储中间操作状态或其他控制信息 一般以一般以位位为单位使用,但也可按字节、字、双字存取为单位使用,但也可按字节、字、双字存取 地址范围:地址范围:M0.0-M31.7 4)特殊标志继电器(特殊标志继电器(SMSM)( (特殊存储器)特殊存储器) 用于用于CPU与用户之间交换信息,存储与用户之间交换信息,存储系统的状态变量系统的状态变量和相和相关控制关控制参数参数及信息及信息 按存取方式分:只读型按存取方式分:只读型SM、可写型、可写型SM 5)变量存储器(变量存储器(V V) 在程序执行过程中存放在程序执行过程中存放中间结果中间结果(全局变量

7、)(全局变量) 地址范围:地址范围:V0.0-V5119.7 6)局部变量存储器(局部变量存储器(L L) 作为暂时存储器,存储局部变量或给子程序传递参数。作为暂时存储器,存储局部变量或给子程序传递参数。 64个字节,使用前个字节,使用前60个。个。 地址范围:地址范围:L0.0-L63.7 7)顺序控制继电器(顺序控制继电器(S S) 用于组织设备的顺序操作用于组织设备的顺序操作 与其他指令配合实现复杂的顺序控制程序与其他指令配合实现复杂的顺序控制程序 8)定时器(定时器(T T) 工作原理同时间继电器工作原理同时间继电器 精度等级:精度等级:1ms/10ms/100ms 使用方法:编址(使

8、用方法:编址( 0255 )、定时器位、)、定时器位、当前值当前值 9)计数器(计数器(C C) 工作原理:对外部输入脉冲计数工作原理:对外部输入脉冲计数 计数方式:累加计数、累减计数计数方式:累加计数、累减计数 使用方法:编址(使用方法:编址(C0C255)、计数器位、当前、计数器位、当前值值 10 10)模拟量输入映像寄存器()模拟量输入映像寄存器(AIAI) 模拟量输出映像寄存器(模拟量输出映像寄存器(AQAQ) 作用:作用:A/D、D/A 编址:元件名称、数据长度、起始字节地址编址:元件名称、数据长度、起始字节地址 (从偶数号(从偶数号字节开始编址)字节开始编址) 地址范围:地址范围:

9、AIW0-AIW62、AQW0-AQW62 11 11)高速计数器()高速计数器(HCHC) 用来累计比主机的扫描速率更快的高速脉冲,其当前值为用来累计比主机的扫描速率更快的高速脉冲,其当前值为32位的符号整数,只读。位的符号整数,只读。 地址范围:地址范围:HC0-HC5 12 12)累加器()累加器(ACAC) 作用:暂存数据与参数传递,可读写作用:暂存数据与参数传递,可读写 数据长度:字节、字、双字数据长度:字节、字、双字 地址范围:地址范围:AC0-AC33.3.1 标准触点指令标准触点指令 梯形图(LAD)中常开和常闭触点指令用触点表示,常闭触点中带有“/”符号,如图所示。当存储器某

10、地址的位(bit)值为1时,则与之对应的常开触点闭合;而与之对应常闭触点断开。 装载指令及驱动线圈指令装载指令及驱动线圈指令 LD/LDN/OUTLD/LDN/OUT 装载指令及驱动线圈指令如表3-4所示。语句表语句表功能功能梯形图梯形图操作数操作数LD bit 常开触点与左侧母线相连接I、Q、M、SM、T、C、V、S、LLDN bit常闭触点与左侧母线相连接I、Q、M、SM、T、C、V、S、L= bit输出,驱动线圈Q、M、SM、T、C、V、S、L表3-4 装载指令及线圈输出指令注:梯形图中,“( )”表示线圈。当执行输出指令时,“能流”到 ,则线圈被激励。输出映象寄存器或其他存储器的相应位

11、为“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 定时器指令Network 1 /100 ms 定时器T37在(10 x 100 ms = 1s)后到时;/I0.0 ON=T37 使能,I0.0 OFF=禁止并复位T37;LD I0.0TON T37,+10Ne

12、twork 2 /定时器T37控制Q0.0;LD T37= Q0.0例3.8:分析图3-15中接通延时定时器工作过程图3-15 梯形图与语句表程序Network 1 /10 ms TONR定时器T1在(100 x 10 ms=1s)后到时;LD I0.0TONR T1,+100Network 2 /T1位控制Q0.0,1秒后T1使Q0.0接通;LD T1= Q0.0Network 3 /TONR定时器必须用复位指令才能复位;/当I0.1接通时,复位T1;LD I0.1R T1,1 Network 1 /10ms定时器T33在1秒后到时;/I0.0关断使能T33,I0.0接通T33复位;LD I

13、0.0TOF T33,+100Network 2 /定时器T33用其输出位控制Q0.0;LD T33= Q0.0 3.6 梯形图基本规则 1. Network Network为段,例如:Network 2,2是段的编号。一个段就是一个梯阶,程序是由若干个段构成。段的作用是便于显示程序的结构,编程时可以在Network的后面输入程序标题或注释,增强程序的可读性。2. 能流(power flow): “能流”是一种假想的“概念电流”或“能量流”。“能流”只能从左向右流动,这与执行用户程序时的逻辑运算顺序是一致的。在图中,把左边的母线假设为电源“火线”,而把右边的母线(如虚线所示)假想为电源“零线”

14、。如果有“能流”从左至右流向线圈,则线圈被激励。如果没有“能流”,则线圈不被激励。要强调的是,引入“能流”的概念仅仅是告诉人们如何来理解梯形图各输出点的动作,实际上并不存在这种“能流”。3. 3. 编程顺序编程顺序 PLC的运行是按照从上至下、从左至右的顺序执行,即串行工作;而继电器控制线路是并行工作的,电源一接通,并联支路都有相同的电压。因此,在PLC的编程中应注意:程序的顺序不同,其执行结果不同,如图3-28所示。4. 4. 线圈右边无触点线圈右边无触点每个逻辑行开始于左母线,一般来说触点放在左侧,线圈与指令盒放在右边,整个梯形图形成阶梯结构。线圈不能直接与左母线相连,必须通过触点连接。5. 5. 触点可串可并无限制触点可串可并无限制触点可以用于串行电路,也可用于并行电路,且使用次数不受限制,所有输出继电器也都可以作为辅助继电器使用。6. 6. 线圈不能重复使用线圈不能重复使用在同一个梯形图中,如果同一元件的线圈使用两次或多次,这时前面的输出线圈对外输出无效,只有最后一次输出线圈有效,所以,程序中一般不出现双线圈输出。7. 7.

温馨提示

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

评论

0/150

提交评论