plc的结构及编程软件的使用

plc的结构及编程软件的使用

ID:33794055

大小:586.51 KB

页数:76页

时间:2019-03-01

plc的结构及编程软件的使用_第1页
plc的结构及编程软件的使用_第2页
plc的结构及编程软件的使用_第3页
plc的结构及编程软件的使用_第4页
plc的结构及编程软件的使用_第5页
资源描述:

《plc的结构及编程软件的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章PLC的结构及编程软件的使用S7-200系列PLC的外部结构2.1S7-200系列PLC的性能2.2PLC的编程语言与程序结构2.3S7-200系列PLC的内存结构及寻址方式2.42.1S7-200系列PLC的外部结构2.1.1PLC各部件的功能S7-200系列PLC有CPU21X和CPU22X两代产品,外部结构如图2-1所示。它是整体式PLC,它将输入/输出模块、CPU模块、电源模块均装在一个机壳内,当系统需要扩展时,可选用需要的扩展模块与基本单元(主机)连接。图2-1S7-200系列PLC外部结构2.1.2输入/输出接线输入/输出模块电路是P

2、LC与被控设备间传递输入/输出信号的接口部件。各输入/输出点的通/断状态用LED显示,外部接线就接在PLC输入/输出接线端子上。S7-200系列CPU22X主机的输入回路为直流双向光耦合输入电路,输出有继电器和场效应晶体管两种类型,用户可根据需要选用。1.输入接线CPU224的主机共有14个输入点(I0.0~I0.7、I1.0~I1.5)和10个输出点(Q0.0~Q0.7、Q1.0~Q1.1)。2.输出接线CPU224的输出电路有场效应晶体管输出电路和继电器输出电路两种供用户选用。在场效应晶体管输出电路中,PLC由24 V直流电源供电,负载采用了MOS

3、FET功率器件,所以只能用直流电源为负载供电。输出端分成两组,每一组有1个公共端,共有1L、2L两个公共端,可接入不同电压等级的负载电源。输入/输出接线图如图2-2所示。图2-2CPU224输入/输出接线图2.2S7-200系列PLC的性能2.2.1CPU模块性能PLC的CPU性能主要描述PLC的存储器能力、指令运行时间、各种特殊功能等。这些技术性指标是选用PLC的依据,S7-200PLC的CPU的主要技术指标如表2-1所示。2.2.2I/O模块性能PLC的I/O模块性能主要是描述I/O模块电路的电气性能,如电流、电压的大小,通断时间,隔离方式等。CP

4、U22X系列PLC的输入特性如表2-2所示,输出特性如表2-3所示。2.3PLC的编程语言与程序结构2.3.1PLC的编程语言IEC61131-3详细地说明了下述5种编程语言,如图2-3所示。图2-3PLC的编程语言1.顺序功能图这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。顺序功能图提供了一种组织程序的图形方法,步、转换和动作是顺序功能图中的3种主要组件。2.梯形图梯形图是使用最多的PLC图形编程语言。梯形图与继电器—接触器控制系统的电路图相似,具有直观易懂的优点。梯形图由触点、线圈和用方框表示的功能块组成。触点代表逻辑输入条件,如外

5、部的开关、按钮、内部条件等。线圈通常代表逻辑输出结果,用来控制外部的指示灯、接触器、内部的输出条件等。功能块用来表示定时器、计数器或数学运算等指令。图2-4中的I0.0或M0.0的触点接通时,有一个假想的“能流”流过Q0.0线圈。利用能流这一概念,可以帮助我们更好的理解和分析梯形图,而能流只能是从左向右流动。图2-4梯形图3.功能块图功能块图是一种类似于数字逻辑电路的编程语言,该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用导线连接在一起,能流就从左向右流动。

6、图2-5中的控制逻辑与图2-4中的控制逻辑完全相同。图2-5功能块图4.指令表S7系列PLC将指令表又称为语句表。语句表是一种与计算机的汇编语言中的指令相似的助记符表达式,由指令组成语句表程序。5.结构文本结构文本是一种专用的高级编程语言,与梯形图相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。6.编程语言的相互转换和选用在S7-200PLC编程软件中,用户常选用梯形图和语句表编程,编程软件可以自动切换用户程序使用的编程语言。2.3.2S7-200的程序结构S7-200系列PLC,CPU的控制程序由主程序、子程序和中断程序组成。1.主程序主程序

7、是程序的主体,每一个项目都必须并且只能有一个主程序。在主程序中可以调用子程序和中断程序。主程序通过指令控制整个应用程序的执行,每个扫描周期都要执行一次主程序。因为各个程序都存放在独立的程序块中,各程序结束时不需要加入无条件结束指令或无条件返回指令。2.子程序子程序仅在被其他程序调用时执行。同一个子程序可以在不同的地方被多次调用。使用子程序可以简化程序代码和减少扫描时间。3.中断程序中断程序用来及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的中断事件。中断程序不是由用户程序调用,而是在中断事件发生时由操作系统调用。中断程序是用户编写的。

8、2.4S7-200系列PLC的内存结构 及寻址方式2.4.1内存结构S7-200系列PLC的数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。