DPLCPPT学习教案_第1页
DPLCPPT学习教案_第2页
DPLCPPT学习教案_第3页
DPLCPPT学习教案_第4页
DPLCPPT学习教案_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1DPLC1PLC工作原理2S7-300的地址分配目 录第1页/共34页PLC工作原理 西门子S7-300的PLC采用循环扫描工作方式,并有一些特定的中断处理方式。PLC通过扫描完成各输入点的状态采集或输入数据采集,用户程序逻辑解算,各输出点状态的更新等功能 。第2页/共34页寄存器记忆其状态的变化。寄存器记忆其状态的变化。PLC工作原理 第3页/共34页件映象寄存器所寄存的内容,件映象寄存器所寄存的内容,会随着程序执行的进程而变化。会随着程序执行的进程而变化。PLC工作原理 第4页/共34页的数据来决定,输出端器件上的数据来决定,输出端器件上的状态,由输出锁存电路来决的状态,由输出锁存

2、电路来决定。定。PLC工作原理 第5页/共34页 PS(可选)CPU IM(可选)SM: DISM: DOSM: AISM: AO FM:- 计数- 定位- 闭环控制 CP:- 点-到-点- PROFIBUS- 工业以太网第6页/共34页PSCPUSMSMSMSMSMSMSM 模块 12 4 5 6 7 8 9 10 槽号地址地址 地址 地址 第7页/共34页机架 0槽 1 2 3 4 5 6 7 8 9 10 11 机架 396.0 to99.7100.0 to103.7104.0 to107.7108.0 to111.7112.0 to115.7116.0 to119.7120.0 to1

3、23.7124.0 to127.7IM(接受) PS机架 264.0 to67.768.0 to70.772.0 to75.776.0 to79.780.0 to83.784.0 to87.788.0 to91.792.0 to95.7IM(接受) PS机架1IM(接受) 32.0 to35.736.0 to39.744.0 to47.748.0 to51.752.0 to55.756.0 to59.760.0 to63.740.0 to43.7PS 0.0 to 3.720.0 to23.724.0 to27.728.0 to31.712.0 to15.716.0 to19.7 4.0 to

4、 7.7 8.0 to11.7IM(发送) CPUPS第8页/共34页STEP7-300的地址分配通常S7-300的连接如下图所示:图中PS为电源模块,CPU为S7-300的CPU模块,SM/FM/CP为输入,输出模块,功能模块及通信模块。每一个模块占用安装槽(Slot),对于I/O模块来讲,每个Slot分配32位的地址,即4个字节的地址资源。其地址的类型取决与模块的类型,如是输入模块,则地址为输入点,若该位置安装的是输出模块,则地址为输出点地址。而每条安装架(Rack)上可以安装8个类似于I/O模块的功用模块,即每条Rack上共有8个4字节的地址资源。而一个S7-300的CPU可以寻址4个R

5、ack的最大范围。的单架安装第9页/共34页机床控机床控制面板制面板MCPMCP的输的输入输出入输出的地址的地址即是即是RACK0RACK0的的地址资地址资源。故源。故外部的外部的地址起地址起始地址始地址为为STEP7-300的地址分配图的四架组态第10页/共34页STEP7-300的PLC程序的结构由块(Block)组成。这些块主要是:1. 组织块(OB)是操作系统和用户程序之间的接口。 它们由操作系统调用并控制循环和中断驱动的程序的执行以及可编程控制器如何启动。它们还处理对错误的响应。2. 功能(FC)属于你自己编程的块。 功能是“无存储区”的逻辑块。FC 的临时变量存储在局域数据堆栈中。

6、当FC 执行结束后,这些数据就丢失了。要将这些数据永久存储,功能也可以使用共享数据块。由于FC 没有它自己的存储区所以你必须为它指定实际参数。不能够为一个FC的局域数据分配初始值 3. 功能块(FB)属于用户自己编程的块。 功能块是具有“存储功能”的块。用数据块作为功能块的存储器(背景数据块)。传递给FB 的参数和静态变量存在背景数据块中。临时变量存在本地数据堆栈中。当FB 执行结束时,存在背景DB 中的数据不会丢失。第11页/共34页4. 数据块(DB)与逻辑块不同,在数据块中没有STEP 7 的指令。 它们用于存放用户数据,换句话说,数据块中存放用户程序工作时所需的变量数据。共享数据块用于

7、存放所有其它块都可以访问的用户数据。DB的大小可以不同。用户可以用任意方式来建立数据块的结构,以适合其不同的需求。5. 系统功能(SFC)是集成在S7 CPU中预先编好程序并通过测试的功能。 可在用户程序中调用SFC。SFC 属于操作系统的一部分,而不算做用户程序的一部分。与FC 相同,SFC是“不具有存储能力”的块。6. 系统功能块(SFB)是集成在S7 CPU 中的功能块。 SFB 作为操作系统的一部分,不占用户程序空间。与FB 相同,SFB 也是“具有存储能力”的块。用户也必须为SFB 生成背景数据块,并将其下载到CPU中作为用户程序的一部分。就SINUMERIK 840D系统,西门子已

8、为用户提供了一些标准的功能块,同时也占用了部分的DB数据块。第12页/共34页Block typeReserved for SIEMENSAvailable to usersFB1 - 2930 127/255FC1 - 2930 127/255DB1 - 8081 127/400Timer1 - 910 - 127在硬件“集成型 PLC CPU315-2DP 主/从”在和 SINUMERIK 810D/840D 配合使用时,提供更多 FB、FC 和 DB。块类型西门子保留用户可用定时器第13页/共34页OB组织块概述:FB功能块概述:第14页/共34页FC功能块概述:第15页/共34页数据块

9、分布:第16页/共34页DB30Kanal 10DB 2信息DB 9NC信号发送到 NCK 编译循环NCK 发出信号 编译循环DB 10NC信号发送到 NCKNCK 发出信号DB 11BAG 1.10信号发送到 NCKNCK 发出信号DB 19MMCMMC 发出信号信号发送至 MMCDB 71-73刀具管理分配 装载/卸载 主轴 旋转变压器DB21Kanal 1信号发送到 NCKNCK 发出信号DB61轴/主轴 31DB32轴/主轴 2DB31轴/主轴 1信号发送到 NCKNCK 发出信号DB 18安全 SPLDB 20PLC-MD第17页/共34页840D TOOLBOX的使用1 840D

10、的 TOOLBOX 是一张光盘。2安装:点击disk1, 运行INSTALL (安装)文件夹,基本程序库会自动安装在 SIEMENSSTEP7S7LIBS目录下。如需单独安装基本程序库时,单击disk1 将目录下的 GP8X0D程序拷贝到SIEMENSSTEP7S7LIBS目录下。并在该目录下运行此程序便将基本程序库安装成功。3 5.*以上版本的基本程序库最好采用运行INSTALL文件的办法安装基本程序库。4 打开s7软件,在s7软件上执行: OPENLIBRARIESBROWSE 在CSIEMENSSTEP7S7LIBS 目录下找到要使用的基本程序库,执行一下,程序库便自动挂到了S7 Lib

11、raes 目录下。第18页/共34页 常用的主要有几种:OB功能块,FC功能块,FB功能块,DB功能块等。 组织块(OB)是操作系统和用户程序之间的接口。相当于主程序,常用的有OB1和OB100; 其中OB100是PLC上电后先执行,只执行一次,OB1是PLC的CPU循环执行的程序。 上电后,首先执行OB100,再执行OB1(反复执行,OB100调用FB1(FB1为基本程序引导,是系统里面用OPI总线连接PCU和MCP,对控制面板进行定义。西门子已经编好。)第19页/共34页NCKPLC通信零件加工程序管理位置控制通道 1编译编译准备准备处理处理插补插补机床逻辑使能信号抑制信号机床操作报警和提

12、示消息接口信号输入/输出块通道 n编译编译准备准备处理处理插补插补第20页/共34页用户程序FB1: GP_AnlFC 2: GP_CycOB100启动OB1循环处理OB40硬件中断FC 3: GP_AI用户程序用户程序FB 4/7: PI 服务FB 5: 读取 GUDFB 2/3: NC 数据传输FC 19/24/25: 机床控制面板FC 18: 主轴控制FC 17: 星型/三角型FC 16: 分度轴FC 15: 定位轴FC 13: 手持单元显示FC 10: 报警/提示消息FC 9: 非同步子程序调用FC 7,8,22: WZVFC12: 处理 HIFUFC 21: 快速 NCK-PLCFC

13、 26: PHGFB 29: 信号记录器第21页/共34页OB1块内容 FC2:基本NCK与PLC通讯的NCKPLC,FC2必须在OB1的开始部分。FC10:处理报警信息。PLC产生报警,传给NCK,NC采取措施,同时在MMC上显示报警文本。调用FC10,有两个参数要求设置:TOUSERIF=TURE(相当于1)和FALSE(相当于0),QUIT:(报警文本)。报警复位键(RESET)地址为。FC19:机床控制面板的主程序(铣床版) BAGNO(modeGroupNo方式组号)=B#16#1(IN0 BB进制 16-16进制),CHANNO(IN1通道号)= B#16#1,SPINDLEIFN

14、O:= B#16#1(IN2主轴号),(进给暂停)(主轴停止)第22页/共34页MCP-MMCP-TDB10钥匙开关DB11机床控制方式DB21-30方向键NC 起动,NC 停止DB31-61方向键倍率起动/停止轴IB n . IB n+7 QB m . QB m+5 FB1FC19FC25第23页/共34页机床控制面板发出的信号(键)字节主轴倍率机床控制方式机床功能进给倍率方向键轴选择方向键未分配的客户键未分配的客户键钥匙开关位置0钥匙开关位置2钥匙开关位置1复位主轴起动单段运行*主轴停止进给启动*进给 停止NC 启动*NC 停止钥匙开关位置3快速进给R14第 4 个轴 R4第 7 个轴R7

15、第 8 个轴R8第 6 个轴R6坐标变换MCS/WCSR12位 7位 6位 5位 4位 3位 2位 1位 0第 5 个轴R5第24页/共34页在轴或主轴的 PLC 接口信号中下列信号必须置位:IS Controller enable” (DB31,. DBX2.1)IS Pulse enable” (DB31,. DBX21.7)IS Position measur. system 1/2” (DB31,. ,DBX 1.6)如果轴/主轴要运动,下列接口信号不能被置位:IS Feed/Spindle override switch” (DB31,. DBB0) not to 0%IS Axis

16、/Spindle disable” (DB31,. DBX1.3)IS Follow up mode” (DB31,. DBX1.4)IS Distance to go/SpindleReset” (DB31,. DBX2.2)IS Feed stop / Spindle stop” (DB31,. DBX4.3)IS Traverse key disable” (DB31,. DBX4.4)IS Ramp function generator disab.” (DB31,. DBX20.1)IS Read-in disable“(DB21,. DBX6.1)IS Feed disable“(DB21,. DBX6.0)第25页/共34页 第26页/共34页 Alarm No. : 报警号的列表;Display : 0在报警行显示;1在对话框内显示;Help ID : 在线帮助识别符,仅用于PCU50;Text : 报警出现时,所显示的内容,两头用双引号(可加注释内容,用“/”开始。)最长110 个字符,分两行显示。第27页/共34页第28页/共34页第29页/共34页 第30页/共34页.用于 PLC 消息的信号 (PLCMMC),/P3/位 7位 6位 5位 4位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论