教学项目一PLC使用入门.ppt
《教学项目一PLC使用入门.ppt》由会员分享,可在线阅读,更多相关《教学项目一PLC使用入门.ppt(82页珍藏版)》请在三一办公上搜索。
1、教学项目一:PLC使用入门,课题一:PLC结构和工作原理课题二:PLC基本指令系统 课题三:编程软件 课题四:程序设计,学习内容,课题一:PLC结构和工作原理,一、课题目标二、课题要求三、课题内容,课题一:PLC结构和工作原理,一、课题目标 通过一体化教学,了解S7-300 PLC的结构和工作原理,提高对S7-300 PLC的认识。,课题一:PLC结构和工作原理,二、课题要求(1)了解THSMS-D型网络型可编程序控制器(S7-300)实训装置的结构及各部分的作用。(2)结合现场设备,学习PLC的结构组成及各部分的功能,熟悉西门子S7-300PLC。(3)学习PLC的工作原理及工作过程。,三、
2、课题内容,1.S7-300 PLC硬件系统组成 S7-300由多种模块部件组成,包括导轨(Rack)、电源模块(PS)、CPU模块、接口模块(IM)、输入输出模块(SM)、功能模块(FM)、通讯处理器模块(CP)。,数字量输入数字量输出数字量 I/O模拟量输入模拟量输出模拟 I/O,CPU 执行用户程序;为 S7-300 背板总线提供 5V 电源;通过MPI(多点接口)与 MPI网络中的其他节点进行通讯,2.系统基本构成,扩展模块,显示器,触摸屏,通信及网络设备,计算机,工业软件,CPU,主机,其他设备,扩展模块,扩展模块,模块的扩展 每个机架最多扩展8个模块。数字I/O模块每个槽划分为4 B
3、(等于32个I/O点)。模拟I/O模块每个槽划分为16 B(等于8个模拟量通道),每个模拟量输入通道或输出通道的地址总是一个字地址。,例:0机架的第一个信号模块槽。如果放的是16点的数字量输入模块,它的字节地址为IB0和IB1(I0.0I0.7和I1.0I1.7)。,3、PLC的工作过程,4、PLC的程序结构,组态软件在国内是一个约定俗成的概念,并没有明确的定义,它可以理解为“组态式监控软件”。“组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的“组态”。它有时候也称为“二
4、次开发”,组态软件就称为“二次开发平台”、“组态监控软件系统软件”。,1)组态软件,组态软件大都支持各种主流工控设备和标准通信协议,并且通常应提供分布式数据管理和网络功能。WinCC:是西门子公司发布的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。,国内品牌组态软件 1.世纪星:由北京世纪长秋科技有限公司开发。产品自1999年开始销售。2.三维力控:由北京三维力控科技有限公司开发,核心软件产品初创于1992年。3.组态王KingView:由北京亚
5、控科技发展有限公司开发,该公司成立于1997年,目前在国产软件市场中占据着一定地位。4.紫金桥Realinfo:由紫金桥软件技术有限公司开发,该公司是由中石油大庆石化总厂出资成立。,国外进口品牌组态软件 1、InTouch:Wonderware的InTouch软件是最早进入我国的组态软件。早期InTouch软件采用DDE方式与驱动程序通信。目前最新版本是InTouch 10.0,包含三个主要程序:“InTouch 应用程序管理器”、WindowMaker 以及WindowViewer。2、IFix:原属Intellution公司(Intellution公司在1995年被爱默生收购,现在是爱默生
6、集团的全资子公司),后来被GE公司收购。3、WinCC4、Movicon:是意大利自动化软件供应商PROGEA公司开发。该公司自1990年开始开发基于Windows平台的自动化监控软件,可在同一开发平台完成不同运行环境的需要。特色之处在于完全基于XML,又集成了VBA兼容的脚本语言及类似STEP-7指令表的软逻辑功能。5、Citech:原属澳大利亚悉雅特公司(已被施耐德公司收购,但独立运营),该公司的Citech是较早进入中国市场的产品,但其操作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象
7、的,而是类似于C语言,这无疑为用户进行二次开发增加了难度。国内品牌组态软件,2)线性编程、模块化编程与结构化编程,将整个用户程序写在OB1中(线性化编程)。只有在为S7-300编写简单程序并且需要较少存储区域时,才建议使用这种方法。模块化编程OB1类似主程序、块类似子程序,主循环程序和被调用的块之间没有数据交换。将复杂的自动化任务分解为能够反映过程的工艺、功能或可以反复使用的小任务时,控制会更加容易。这些任务由相应的程序部分表示,即为所知的块(结构化编程)。,3)用户程序中调用的分层结构,组织块(OB)功能(FC Function)功能块(FB Function Block)背景数据块(背景D
8、B)共享数据块(DB Data Block)系统功能块(SFB)系统功能(SFC),组织块(OB)组织块是CPU和操作系统的接口,由操作系统调用,用于控制用户程序扫描循环和中断程序的执行、PLC的启动和错误处理等。OB1 主程序循环,启动或上一次循环结束时执行OB1,功能(FC)功能(FC)属于自己编程的块。功能是“无存储区”的逻辑块。FC的临时变量存储在局域数据堆栈中。当FC执行结束后,这些数据就丢失了。要将这些数据永久存储,功能也可以使用共享数据块。,类似子程序 不需要背景DB,功能块(FB)功能块(FB)属于用户自己编程的块。功能块是具有“存储功能”的块。用数据块作为功能块的存储器(背景
9、数据块)。传递给FB的参数和静态变量存在背景数据块中。临时变量存在本地数据堆栈中。,类似子程序 需要背景DB,背景数据块 背景DB 每次功能块的调用都将赋给一个背景数据块,用于传递参数。FB的实际参数和静态数据存在背景DB中。在FB中定义的变量,决定背景数据块的结构。背景意味着一次功能块调用。生成一个背景DB:在用户生成一个背景数据块之前,相应的FB必须已经存在。当用户生成背景数据块时,必须指定所属FB的序号。,共享数据块(DB)与逻辑块不同,在数据块中没有STEP 7的指令。它们用于存放用户数据,换句话说,数据块中存放用户程序工作时所需的变量数据。共享数据块用于存放所有其它块都可以访问的用户
10、数据。,系统功能块(SFB)和系统功能(SFC)系统功能块(SFB)是集成在S7 CPU中的功能块。SFB作为操作系统的一部分,不占用户程序空间。与FB相同,SFB也是“具有存储能力”的块。用户也必须为SFB生成背景数据块,并将其下载到CPU中作为用户程序的一部分。S7 CPU提供下列SFB:通过组态连接用于通讯目的。集成的特殊功能(例如:CPU 312 IFM 和CPU 314I FM上的 SFB 29“HS_COUNT”)。系统功能是集成在S7 CPU中预先编好程序并通过测试的功能。可在用户程序中调用SFC。SFC属于操作系统的一部分,而不算做用户程序的一部分。与FC相同,SFC是“不具有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 项目 PLC 使用 入门

链接地址:https://www.31ppt.com/p-6291327.html