PLC-S7-300具体应用举例_第1页
PLC-S7-300具体应用举例_第2页
PLC-S7-300具体应用举例_第3页
PLC-S7-300具体应用举例_第4页
PLC-S7-300具体应用举例_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、整理课件1流体传动及控制研究所整理课件2S7-300应用举例整理课件程序结构 STEP 7为设计程序提供三种方法。基于这些方法,可以选择最适合于你的应用的程序设计方法。线性化线性化模块化模块化结构化结构化线性化编程:所有的指令都在一个块 (OB1) 内。模块化编程:每个设备的控制指令都在各自的块内。 OB1按顺序调用每个块。结构化编程:不同的块调用可重复利用的代码。OB1 (或其他块) 调用这些块并传递相应的参数。OB1OB1OB1配方 A配方 B混合器排空泵排空整理课件4程序块类型故障FBFBFBFCSFCSFBFB 带背景数据块阴影: OB组织块组织块循环定时过程OB = 组织块FB =

2、功能块FC = 功能SFB = 系统功能块SFC = 系统功能 操作系统整理课件 块类型块类型 特性特性 组织块 - 操作系统和用户程序的接口 (OB) - 各层次的优先级 (1 26)- 局部数据堆栈中的特殊启动信息 功能块 (FB) - 带参数 / 数据保持- 不带参数 / 数据保持 - 不带参数 / 数据不保持 功能 (FC) - 只传递一个返回值 (调用时必须分配参数) - 数据不保持 - 可带参数 数据块 (DB)- 结构化,局部存储 (背景 DB)- 结构化,全局数据存储 (在整个程序中均有效)用户定义的块整理课件块类型块类型 特点特点 系统功能- 存储在CPU的操作系统中(SFC

3、)- 用户可以调用此功能 (不需要存储器)系统功能块- 存储在CPU的操作系统中 (SFB)- 用户可以调用此功能 (需要存储器)系统数据块- 用于组态数据和参数的数据块 (SDB) 系统块整理课件7线性编程实例1 电机手动自动模式控制用户需求:1、能够实现手动/自动控制。3、生产线能正反转。应用实例应用实例整理课件8Start:系统启动(I0.0);Stop:系统停止(I0.1);MoveForward:点动向前(I0.2);MoveBackward:点动向后(I0.3);ManualAuto:手动/自动 选择(I0.4);Enter:系统模式确定(I0.5);系统分配 I/OPowerOn

4、:系统上电显示(Q0.0)Manual:手动模式显示( Q0.1 );Auto:自动模式显示( Q0.2 )Forward:电机前转(Q0.5)Backward:电机后转(Q0.6)整理课件9FC1 功能块(启停控制)全局变量:Start:系统启动(I0.0);Stop:系统停止(I0.1);PowerOn:系统上电显示(Q0.0)整理课件10FC1 功能块(手动/自动)全局变量:Enter:系统模式确定(I0.5);PowerOn:系统上电显示(Q0.0);Manual:手动模式显示( Q0.1 );Auto:自动模式显示( Q0.2 )ManualAuto:手动/自动 选择(I0.4)整理

5、课件11FC1 功能块(手动/前后)全局变量:MoveForward:点动向前(I0.2);MoveBackward:点动向后(I0.3);Manual:手动模式显示( Q0.1 );Forward:电机前转(Q0.5)Backward:电机后转(Q0.6)整理课件12OB1 组织块整理课件13线性编程实例2 两台电机控制用户需求:1、能够实现手动/自动控制。3、生产线能正反转。应用实例应用实例整理课件14FC1 功能块形参列表整理课件15Start:1#启动(I0.0);Stop:1#停止(I0.1);MoveForward:1#点动向前(I0.2);MoveBackward:1#点动向后(

6、I0.3);ManualAuto:1#手动/自动 选择(I0.4);Enter:1#确认(I0.5);系统分配 I/O(1#线)PowerOn:1#系统上电(Q0.0)Manual:1#手动( Q0.1 );Auto:1#自动( Q0.2 )Forward:1#电机向前转(Q0.3)Backward:1#电机向后转(Q0.4)整理课件16Start:2#启动(I1.0);Stop:2#停止(I1.1);MoveForward:2#点动向前(I1.2);MoveBackward:2#点动向后(I1.3);ManualAuto:2#手动/自动 选择(I1.4);Enter:2#确认(I1.5);系

7、统分配 I/O(2#线)PowerOn:2#系统上电(Q1.0)Manual:2#手动( Q1.1 );Auto:2#自动( Q1.2 )Forward:2#电机向前转(Q1.3)Backward:2#电机向后转(Q1.4)整理课件17整理课件线性编程实例3 单生产线传送控制用户需求:1、能够实现手动/自动控制。2、灌装时间3s,自动计数。3、生产线能正反转。应用实例应用实例整理课件模块化编程电机启停控制电机启停控制电机手动电机手动/自动控制自动控制灌装控制灌装控制/满瓶显示满瓶显示OB 1FC 1FC 1FC 2整理课件20Start:系统启动(I0.0);Stop:系统停止(I0.1);M

8、oveForward:点动向前(I0.2);MoveBackward:点动向后(I0.3);ManualAuto:手动/自动 选择(I0.4);Enter:系统模式确定(I0.5);SensorNoneBot:空瓶位传感器(I1.0);SensorFillBot:灌装位传感器(I1.1);SensorFullBot:满瓶位传感器(I1.2);系统分配 I/OPowerOn:系统上电显示(Q0.0)Manual:手动模式显示( Q0.1 );Auto:自动模式显示( Q0.2 )Forward:电机前转(Q0.5)Backward:电机后转(Q0.6)M0:中间继电器(M0.0);C1:空瓶计数

9、器C2:满瓶计数器Display:满瓶BCD码显示(QW6)整理课件21FC1 功能块(启停控制)全局变量:Start:系统启动(I0.0);Stop:系统停止(I0.1);PowerOn:系统上电显示(Q0.0)整理课件22FC1 功能块(手动/自动)全局变量:Enter:系统模式确定(I0.5);PowerOn:系统上电显示(Q0.0);Manual:手动模式显示( Q0.1 );Auto:自动模式显示( Q0.2 )ManualAuto:手动/自动 选择(I0.4)整理课件23FC1 功能块(手动/前后)全局变量:MoveForward:点动向前(I0.2);MoveBackward:点

10、动向后(I0.3);Manual:手动模式显示( Q0.1 );Auto:自动模式显示( Q0.2 )ManualAuto:手动/自动 选择(I0.4)Forward:电机前转(Q0.5)Backward:电机后转(Q0.6)整理课件24FC2 功能块(设定灌装时间)全局变量:SensorFillBot:灌装位传感器(I1.1);M0:中间继电器(M0.0);整理课件25FC2 功能块(计数)全局变量:SensorNoneBot:空瓶位传感器(I1.0);SensorFullBot:满瓶位传感器(I1.2);C1:空瓶计数器C2:满瓶计数器Display:满瓶BCD码显示(QW6)整理课件26OB1 组织块整理课件线性编程实例4 两条生产线传送控制用户需求:1、能够实现手动/自动控制。2、灌装时间3s和5s,自动计数。3、生产线能正反转。应用实例应用实例整理课件28FC1 功能块IN/OUT变量整理课件29FC1 功能块整理

温馨提示

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

评论

0/150

提交评论