欢迎来到天天文库
浏览记录
ID:51587947
大小:5.88 MB
页数:126页
时间:2020-03-24
《s7-200PLC基本指令系统及编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3章S7-200PLC基本指令系统及编程3.1PLC的编程语言与程序结构3.2S7系列的编程元件与寻址方式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网络编号适合熟悉PLC和逻辑程序设计经验丰富的程序员使用3.1.2程序结构1.用户程序(1)主程序(必选,以MEND
2、指令结束)是程序的主体,每一个项目都必须并且只能有一个主程序。(2)子程序(可选,SBRn、RET)(3)中断处理程序(可选,INTn、RETI)2.数据块(可选,DB1存放控制程序运行所需数据)3.参数块(可选,存放CPU组态数据)3.2S7系列的编程元件与寻址方式3.2.1存储器的数据类型3.2.23.2.3编程元件可编程序控制器在其系统软件的管理下,将用户程序存储器划分出若干个区,并将这些区赋予不同的功能,由此组成了各种内部部件,这些内部部件就是PLC的编程元件。PLC的编程元件的种类和数量因不同厂家、不同系列、不同规格而异,总体说来元件种类及
3、数量越多,其功能就越强。同时,这些编程元件沿用了传统继电器控制线路中继电器的名称,根据其功能分别称为输入继电器、输出继电器、辅助继电器、定时器、计数器等。但是,需要说明的是:在PLC内部并不是真正存在这些实际的物理器件,与其对应的只是存储器的某些存储单元。因此,PLC的编程元件也可理解为CPU的存储器区域。3.2.3编程元件1)输入继电器(I)(输入映像寄存器)是PLC接收外部输入的数字量信号的窗口输入端可以是外接常开触点或常闭触点或多个触点组成的串并联电路地址范围:I0.0-I15.7可按位、字节、字、双字寻址(I0.6、IB2、IW2、ID2)2
4、)输出继电器(Q)(输出映像寄存器)在扫描周期末,CPU将输出映像寄存器数据传送给输出模块,再由输出模块驱动外部负载。地址范围:Q0.0-Q15.7(Q0.6、QB2、QW2、QD2)3)通用辅助继电器(M)(位存储区)作为控制继电器来存储中间操作状态或其他控制信息一般以位为单位使用,但也可按字节、字、双字存取地址范围:M0.0-M31.74)特殊标志继电器(SM)(特殊存储器)用于CPU与用户之间交换信息,存储系统的状态变量和相关控制参数及信息.按存取方式分:只读型SM、可写型SM5)变量存储器(V)在程序执行过程中存放中间结果(全局变量)地址范围
5、: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
6、、D/A编址:元件名称、数据长度、起始字节地址(从偶数号字节开始编址)地址范围:AIW0-AIW62、AQW0-AQW6211)高速计数器(HC)用来累计比主机的扫描速率更快的高速脉冲,其当前值为32位的符号整数,只读。地址范围:HC0-HC512)累加器(AC)作用:暂存数据与参数传递,可读写数据长度:字节、字、双字地址范围:AC0-AC33.2.4寻址方式指令中提供操作数或操作数地址的方式,称为寻址方式。S7-200的寻址方式有:立即寻址、直接寻址、间接寻址。1.立即寻址指令中直接给出操作数、操作数紧跟着操作码,在取出指令的同时也就取出了操作数的
7、方法称为立即寻址。直接给出的操作数通常被称为立即数,一般是常数,常数可为字节、字、双字型数据。虽然CPU是以二进制方式存储所有常数,但在指令中可用十进制、十六进制、ASCII码或浮点数形式来表示。如:二进制常数:2#01011110十进制常数:2008十六进制常数:16#40FASCII码常数:‘OUTPUT’实数或浮点常数:+1.223344E-10(正数)、-1.223344E-10(负数)2.直接寻址指令中直接给出了操作数的地址的寻址方式称为直接寻址。操作数的地址应按规定的格式表示,指令中的数据类型与指令标识符应相匹配。3.间接寻址指令中给出的
8、既不是操作数本身也不是操作数的地址,而是存放操作数地址的存储单元的地址,这种寻址方式称为间接寻址。S7-20
此文档下载收益归作者所有