Logix5000控制器梯形图
- 格式:pdf
- 大小:4.92 MB
- 文档页数:20


AB_Logix5000处理器_SFC顺序功能图编程应用AB Logix5000处理器 SFC顺序功能图编程应用江苏华电戚墅堰发电有限公司贡文明前言:本文从应用角度讲述了Logix5000系统的SFC功能和实际应用方法与技巧,当面对一个复杂的顺序控制时,采用SFC来实现逻辑控制是一个非常好的选择。
使用SFC来编写顺控程序速度并不会比使用梯形图快很多,但调试要比使用梯形图简单和方便许多。
由于Logix5000的SFC资料全为英文,并且相关的资料非常之少,给初次使用带来了许多不便,使用SFC最重要的是需要了解SFC的的工作原理和一些常用的操作命令,如S,N,P等在各种PLC上他们均基本一致,符合国际标准的定义。
本文根据个人使用经验对SFC各语法定义和功能进行了详细描述,对SFC Action功能采用了Basic脚本语言进行了描述。
1(SFC语言概述IEC61131-3 SFC语言规定将复杂的程序分割为较小的可管理的单元,并描述在这些单元之间的控制流。
使用SFC语言,可以设计顺序和并行过程。
执行这些单元的时序取决于静态条件和动态条件。
一步接着一步地处理生产过程的行为特性特别适用于SFC语言。
SFC用步和转换条件构成程序段,步中通过定义操作实现对流程的操纵。
通过转换实现流程的按顺序前进。
1.1 步 (Step)步是控制流程中相对独立的一组操作的集合。
在步中可以定义任意数目的各种类型的操作,通过操作实现对流程的控制。
一个步可以是激活状态或不激活状态。
步在紧接在前的转换条件满足时激活。
步在紧接在后的转换条件满足时退出激活状态。
每个SFC程序有一个起始步,该步在第一次执行时默认为激活状态,其余的非起始步默认为不激活状态。
步的上面只能接转换、并行分支或选择聚合。
步的下面只能接转换、并行聚合或选择分支。
步有两种类型:起始步和普通步。
起始步在程序刚启动时就处于激活状态,然后程序将按照转换条件的变化按照顺序依次执行。
在线修改Logix5000程序
2007-11-21 22:18
在线修改Logix5000程序时,RSLogix5000软件来显示用户的编辑状态。
1、原始编辑。
继电器梯形图,尽管在备份编辑,但软件会仍然显示原始逻辑数据。
功能块文本结果SFC
2、挂起编辑
点击,修改继电器。
继电器梯形图,供用户编辑的原始逻辑备份,直到用户接收该编辑时,所做的修改才起作用。
点击,修改功能块文本结构。
功能块文本结构SFC
3、接收修改,继电器梯形图,点击接收修改;功能块文本结构点击
4、测试编辑,点击
继电器梯形图,当用户接收挂起的逻辑时,软件会将修改的程
序下载到控制器中,并标记为测试编辑,但是控制器仍然执行原来的逻辑,用户可以手动切换编辑的执行或原始逻辑的执行。
功能块文本结果SFC 。
test the edits测试该编辑,保持原始逻辑的最后状态,除非测试该编辑执行;如果测试错误将切换回原来的逻辑执行;
untest the edits取消测试编辑,保持测试编辑的最后状态,除非原始逻辑执行;
assemble the edits组合编辑,测试编辑取代原始编辑。
5、组合编辑。
第3章ControlLogix5000系列大型PLC3.1 ControlLogix5000系列PLC硬件系统2.3.1 ControlLogix5000系列PLC系统概况Logix系统不同于传统的PLC,他是以先进的系统构建理念,高性能的硬件,以及功能强大的软件而组成的一个可实现多种性质控制任务的复杂多任务控制平台。
ControlLogix系统是Rockwell最新推出的控制平台,它提供了单一的集成化控制架构,能够实现离散、传动、运动、过程控制任务。
系统结构以三层网络为构架,以ControlLogix控制器为核心,配以功能强大的RSLogix5000软件,以及相关的网络组态软件RSLinxs,系统总揽图如图1-1所示。
它提供了通用的控制工具、软件环境,以及跨平台的通讯支持。
图2.1 ControlLogix控制系统图1. ControlLogix控制器ControlLogix创立了一个新的标准,以让PLC在所要求的简单易用的环境中发挥出更加出色的表现和性能。
ControlLogix控制器在容量可选的存储单元的配合下,可以支持精确的复杂运算处理,除满足顺序控制、过程控制以外,并且可以提供快速的运动控制。
其处理器是模块化的,允许根据具体应用,选择各种存储单元规格的不同处理器。
多种多样的控制器、通讯模块和I/O模块可以不加限制地组合使用。
对于I/O接口,不需要专门为之安排一个处理模块,系统就好比在生长一样,系统网络允许为额外的底板或者背板分配控制资源。
ControlLogix控制器的优点有:(1)、模块化的高性能控制平台可满足顺序控制、过程控制、驱动以及运动控制的要求。
每一个ControlLogix控制器可以执行多个控制任务,减少了系统对控制器的数量要求,进而加快了系统故障的检查。
多个周期性的任务可以在不同的时刻触发,以达到更高性能水平。
(2)、在没有限制的条件下组合多个控制器、网络和I/O。
ControlLogix平台的高性能在一定程度上归功于ControlLogix的底板或者说是背板,因为它提供了一个非常快捷的NetLinx网络,在这个网络上,ControlLogix的控制器、I/O模块和通讯模块可以像一个个的节点一样完成需要一定智能的任务。
AB PLC编程软件RSLOGIX5000入门7——UDT用户自定义数据类型在本章中,我们将介绍如何通过用户自定义数据类型和数据范围划定来规划标签数据库。
这里将学到§ 了解使用 UDT 的优势§ 学习如何优化 UDT 规划§ 使用数据范围划定帮助简化并加快开发工作我们现在将重点关注 Logix 控制器中的数据规划。
打开现有控制器文件1. 在计算机桌面上,双击 Lab Files 文件夹。
2. 双击名为 Conveyor_Program_S3.ACD 的现有项目。
这样将在 RSLogix 5000 中启动该项目。
为传送带创建用户自定义数据类型您已重新组织了程序规划以更好地利用 Logix,现在已准备好开始对数据规划进行重新组织。
可注意到,工程师规划数据的方式仍像使用带有整数、实数和定时器数据表的传统 PLC 一样。
问题是,当与设备关联的数据分布到控制器内存中的各处时便很难进行跟踪。
您已再次决定充分利用 Logix,使用用户自定义数据类型。
用户自定义数据类型用户自定义数据类型也称为 UDT 或结构,借此按逻辑方式对数据进行组织或分组,以便所有与设备关联的数据都可组合在一起。
例如,每个传送带都有 8 个整数值、3 个实数值、2 个定时器和 11 个与其关联的布尔值。
在传统PLC 中,可能需要 4 个不同的数据表。
然后,当您具有多条传送带时,您可能需要详细地将传送带映射到各个数据表中。
这样就会变得很难管理。
通过 UDT 能够实现的是将不同的数据类型(整数、实数、定时器、布尔等)组合到一起,共同作为用户自定义数据类型。
然后便可创建该 UDT 类型的数组。
这可使得编程工作、代码的记录和数据的跟踪都更加轻松。
1. 在控制器项目管理器中,双击"控制器标签"(Controller Tags)。
将出现标签编辑器。
可注意到,标签数据库的外观与传统 PLC 非常类似。
Logix 标签数据库在传统 PLC 中,用物理地址标识各个数据项,例如 N7:0 或 B3:0/0。