欢迎来到天天文库
浏览记录
ID:33714435
大小:2.42 MB
页数:82页
时间:2018-05-24
《教学项目一plc使用入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、教学项目一:PLC使用入门课题一:PLC结构和工作原理课题二:PLC基本指令系统课题三:编程软件课题四:程序设计学习内容课题一:PLC结构和工作原理一、课题目标二、课题要求三、课题内容课题一:PLC结构和工作原理一、课题目标通过一体化教学,了解S7-300PLC的结构和工作原理,提高对S7-300PLC的认识。课题一:PLC结构和工作原理二、课题要求(1)了解THSMS-D型网络型可编程序控制器(S7-300)实训装置的结构及各部分的作用。(2)结合现场设备,学习PLC的结构组成及各部分的功能,熟
2、悉西门子S7-300PLC。(3)学习PLC的工作原理及工作过程。三、课题内容1.S7-300PLC硬件系统组成S7-300由多种模块部件组成,包括导轨(Rack)、电源模块(PS)、CPU模块、接口模块(IM)、输入输出模块(SM)、功能模块(FM)、通讯处理器模块(CP)。数字量输入数字量输出数字量I/O模拟量输入模拟量输出模拟I/OCPU执行用户程序;为S7-300背板总线提供5V电源;通过MPI(多点接口)与MPI网络中的其他节点进行通讯2.系统基本构成扩展模块显示器触摸屏通信及网络设备计
3、算机工业软件CPU主机其他设备扩展模块扩展模块模块的扩展每个机架最多扩展8个模块。数字I/O模块每个槽划分为4B(等于32个I/O点)。模拟I/O模块每个槽划分为16B(等于8个模拟量通道),每个模拟量输入通道或输出通道的地址总是一个字地址。例:0机架的第一个信号模块槽。如果放的是16点的数字量输入模块,它的字节地址为IB0和IB1(I0.0~I0.7和I1.0~I1.7)。3、PLC的工作过程4、PLC的程序结构组态软件在国内是一个约定俗成的概念,并没有明确的定义,它可以理解为“组态式监控软件”
4、。“组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的“组态”。它有时候也称为“二次开发”,组态软件就称为“二次开发平台”、“组态监控软件系统软件”。1)组态软件组态软件大都支持各种主流工控设备和标准通信协议,并且通常应提供分布式数据管理和网络功能。WinCC:是西门子公司发布的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布
5、式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens的培训以掌握WinCC的应用。国内品牌组态软件1.世纪星:由北京世纪长秋科技有限公司开发。产品自1999年开始销售。2.三维力控:由北京三维力控科技有限公司开发,核心软件产品初创于1992年。3.组态王KingView:由北京亚控科技发展有限公司开发,该公司成立于1997年,目前在国产软件市场中占据着一定地位。4.紫金桥Realinfo:由紫金桥软件技术有限公司开发,该公司是由中石油大庆石化总厂出资成立。国外进口品牌组态软件1、In
6、Touch:Wonderware的InTouch软件是最早进入我国的组态软件。早期InTouch软件采用DDE方式与驱动程序通信。目前最新版本是InTouch10.0,包含三个主要程序:“InTouch应用程序管理器”、WindowMakerÔ以及WindowViewerÔ。2、IFix:原属Intellution公司(Intellution公司在1995年被爱默生收购,现在是爱默生集团的全资子公司),后来被GE公司收购。3、WinCC4、Movicon:是意大利自动化软件供应商PROGEA公司开
7、发。该公司自1990年开始开发基于Windows平台的自动化监控软件,可在同一开发平台完成不同运行环境的需要。特色之处在于完全基于XML,又集成了VBA兼容的脚本语言及类似STEP-7指令表的软逻辑功能。5、Citech:原属澳大利亚悉雅特公司(已被施耐德公司收购,但独立运营),该公司的Citech是较早进入中国市场的产品,但其操作方式更多的是面向程序员,而不是工控用户。Citech提供了类似C语言的脚本语言进行二次开发,但与iFix不同的是,Citech的脚本语言并非是面向对象的,而是类似于C语
8、言,这无疑为用户进行二次开发增加了难度。国内品牌组态软件2)线性编程、模块化编程与结构化编程将整个用户程序写在OB1中(线性化编程)。只有在为S7-300编写简单程序并且需要较少存储区域时,才建议使用这种方法。模块化编程OB1类似主程序、块类似子程序,主循环程序和被调用的块之间没有数据交换。将复杂的自动化任务分解为能够反映过程的工艺、功能或可以反复使用的小任务时,控制会更加容易。这些任务由相应的程序部分表示,即为所知的块(结构化编程)。3)用户程序中调用的分层结构组织块(OB)功能
此文档下载收益归作者所有