欢迎来到天天文库
浏览记录
ID:43220907
大小:1.28 MB
页数:109页
时间:2019-10-04
《第5章_可编程序控制器的指令系统2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、现代电器与PLC技术第五章讲解内容:第五章可编程序控制器的指令系统5.1S7-200PLC编程的基本概念5.2PLC的基本逻辑指令(11个)5.3PLC的程序控制指令(5个)5.4PLC初步编程指导5.5典型简单电路和环节的PLC程序设计5.6PLC程序的简单设计方法学习说明:本讲是学习PLC的指令系统。重点掌握:1.PLC的基本逻辑指令(11个:符号、梯形图程序绘法、工作原理)2.PLC的程序控制指令(5个:符号、梯形图程序绘法、工作原理、时序图)3.掌握典型电路的编程和PLC程序的简单设计方法15.1S7-200PLC编程的
2、基本概念5.1.1S7-200PLC的编程语言S7-200PLC的编程语言:梯形图(LAD)、语句表(STL)、功能块图(FBD)、顺序功能流程图(SFC)1.梯形图2.语句表语句表的构成:操作码操作数…操作码:告诉CPU要执行的功能;操作数:提供执行过程中所需的参数。应该注意的是,有的操作码是没有操作数的(a)梯形图(b)语句表25.1S7-200PLC编程的基本概念5.1.1编程语言3.功能块图:功能块图又称逻辑盒指令,它沿用了半导体逻辑电路的逻辑方框图,没有像梯形图中的触点和线圈,对每种功能都使用一个运算方法,其运算功能由
3、方框图内的符号确定。控制逻辑常用“与”、“或”、“非”三种逻辑功能来表达,方框的左边为输入,右边为输出。4.顺序功流程能图(见第六章)(c)功能块图35.1.2数据类型(1)基本数据类型S7-200PLC指令系统所用的数据类型包括:1位布尔型:称为位(BOOL)8位字节型:称为字节(BYTE)16位无符号整数:称为字(WORD)16位有符号整数:称为整数(INT)32位无符号整数:称为双字(DWORD)32位有符号整数:称为双整数(DINT)32位实数:称为实数(REAL)。45.1.2数据类型(续)(2)数据长度与数值范围数据
4、长度与数值范围数据类型数据长度(位)数值范围(十进制表示)位(BOOL)10、1字节(BYTE)80~255字(WORD)160~65535整数(INT)16-32768~32767双字(DWORD)320~4294967295双整数(DINT)32-2147483648~2147483647实数(REAL)32-1038~103855.1.3用户程序的结构1.S7-200用户程序组成:主程序OB1子程序SBR0~SBR63中断程序INT0~INT127。中断程序的调用由各种中断事件触发,包括输入中断、定时中断、高速计数器中断、
5、通信中断等。65.1.3用户程序的结构(续)2.S7-200的程序结构:线性程序结构分块程序结构主程序OB1控制任务1控制任务2控制任务3…………控制任务n(a)线性程序结构主程序OB1子程序SBR0子程序SBR1子程序SBR2…………子程序SBRnSBR1任务模块1SBR0任务模块0SBR2任务模块2SBRn任务模块n(b)分块程序结构75.1.4组成梯形图的要素1.母线左母线、无右母线。它们是一条竖直线,它们相当于电路中的电源线。2.触点它们是各类继电器、定时器、计数器的内部触点。3.线圈线圈是PLC用户程序能够控制的继电器
6、的线圈。4.功能指令符应用指令、程序执行控制类指令和其他不写出整条指令就不能把意思表达清楚的指令,在梯形图上也要把整条指令写出来,一般把这样指令写在梯形图上的一个方括号或一个横条形框内。如:定时器、计数器等。8电动机正反转控制实例95.2S7-200PLC的基本逻辑指令基本逻辑指令:在语句表中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。可编程序控制器中的堆栈与计算机中的堆栈结构相同,堆栈是一组能够存储和取出数据的暂时存储单元。堆栈的存取特点是“后进先出”,S7-200可编程序控制器的主机逻辑
7、堆栈结构如右表所示。10PLC的基本逻辑指令(11个)1.逻辑取及线圈驱动指令LD(取指令)、LDN(取反指令)、=(线圈驱动指令)2.触点串联指令——与逻辑关系A(与指令)、AN(与反指令)3.触点并联指令——或逻辑关系O(或指令)、ON(或反指令)4.置位、复为指令——S(置位指令)、R(复位指令)5.RS触发器指令——SR(置位优先指令)、RS(复位优先指令)6.立即指令——LDI、LDNI、OI、ONI、AI、ANI、=I、SI、RI7.边沿脉冲指令——EU(上升沿脉冲指令)、ED(下降沿脉冲指令)5.2S7-200PL
8、C的基本逻辑指令11基本逻辑关系语句指令(11个)8.逻辑堆栈操作指令——OLD、ALD、LPS、LRD、LPP、AENO9.比较指令——=、>=、<、<=、>、<>(六种)10.定时器指令——TON、TONR、TOF11.计数器指令——CTU、CTUD、CTD
此文档下载收益归作者所有