CLX 标准课程_整体集合

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

控制器解锁 控制器锁定 其他用户控制器锁定 其他用户修改项目
创建一个新项目(1)
项目图标
Project/Project File: RSLogix 5000 编程软件存放编程和
组态信息的存盘文件。
创建一个新项目(2)
创建新项目
选择控制器类型 选择版本 项目名称
说明 可空白
框架尺寸 控制器所在槽号 项目文件存放路径
Logix5000 控制器的在线连接(3)
RSLinx® 组态软件
浏览窗口 自动刷新
选择背板
X
背板模块浏览
X
缺失或有问题的模块
Logix5000 控制器的在线连接(4)
控制器的工作状态
• 运行 控制器进入完全地I/O控制,不可对项目进行编辑。 • 编程 控制器不执行程序,可对项目进行编辑,输出点按模块设置的
ControlLogix 系统概述(7)
ControlLoix 平台
电源指示 灯
框架
电源
I/O 和通讯模块
控制器
ControlLogix 系统概述(8)
ControlLoix 硬件基本结构
• 机架 4槽、7 槽、10槽、13槽、17槽 ,每个机架自供电源。
• 控制器模块 Logix556X Logix557X
任务的三种类型

连续型任务 指的是周而复始连续执行的任务,一个项目只允许
定义1个,亦可以不定义。

周期型任务 指的是定时中断执行的逻辑程序,周期性的执行
任务,须定义周期时间,要设定优先级别,最多可以定义15个。

事件触发型任务 指的是事件触发引起的任务调用,事件触发可以是外
部输入点变化引起(如同PLC5/SLC),也可以由Con连接(1)
RSLinx®通讯软件
• 组态或编程软件的连接 • 建立并组态通讯驱动 • 浏览网络和节点 • 数据采集
-- 直连的数据采集 -- OPC数据的采集 -- 优化的数据采集
Logix5000 控制器的在线连接(2)
RSLinx® 组态软件
驱动组态 驱动类型选择 已在使用的驱动
• 上电管理程序 只有在控制器处在RUN状态下,上电时才执 行一次,可用于上电时初始化的一些操作。
创建程序文件(10)
删除子程序、程序和任务
删除要按照如下的顺序进行: 删除子程序的所有的执行代码 选定子程序并删除它们 删除程序区域的所有的标签 选定程序并删除它们 最后删除任务
创建数据文件(1)
• 软件控制器只有三个优先级别用于周期中断任务和三个优先级别 用于事件中断任务
创建程序文件(4)
特别说明
• 任务是执行顺序的安排
• 每个任务执行完毕,会将执行的结果送到输出数据区域。如果在 任务特性组态中不特意取消的话。
• 被屏蔽的任务仍然在从程序转入运行或测试时进行预扫描。
• 看门狗(Watchdog)监视周期任务和事件中断任务的执行,如果 超时,则主要故障发生。
创建程序文件(7)
程序
• 程序是任务下的组织结构,由一个数据库和多个子程序组成。每个 程序都拥有一个独立的数据库,在这个数据库建立的数据标签只能 被本程序内的子程序引用,且都是内部数据,
• 每个程序中必须指定一个子程序为主控程序,作为本程序运行的启 动程序
• 每个程序中还可以指定一个故障处理子程序,以解决本程序内任何 子程序运行时而引起的故障。
子程序
子程序是真正的执行, 所有的控制代码都被编写在子程序中,有四种编程 形式:

梯形图LD 最常采用的编程模式,是由梯级组成的程序结构,完成
逻辑时序控制的程序编辑。

顺序功能流程图SFC 将工作流程细化到步,用SFC来编辑步的执
行顺序和结构,而每个步都是执行代码的组成。

文本编程ST 采取ASCII代码编写程序,通常用于复杂或特殊要求
ControlLogix 系统概述(1)
控制系统的信息流
输入
生产过程/机器 控制系统
输出
ControlLogix 系统概述(2)
控制系统基本结构
• 控制器 • I/O(输入/输出)系统 • 通讯网络 • 可视硬件 • 编程系统
ControlLogix 系统概述(3)
ControlLogix 系列控制功能
• 其余的子程序均由主控程序中的调子程序指令(JSR)调用。 • 未预定程序(Unscheduled Programs) 中存放备用或暂不运行的程序,
会下载到控制器中,但不会执行。 • 同一个任务下的多个程序,将按顺序执行,可在任务的属性中调整
顺序。
程序是一个完整的结构,它等同于一个传统的处理器。
创建程序文件(8)
降级。
Logix5000 控制器的在线连接(6)
识别控制器的编辑状态
• 控制器解锁 允许二个以上的 用户同时在控制器上进行编辑。
• 控制器锁定 锁定控制器,不 允许其他用户对控制器编辑。
• 其他用户控制器锁定 已被其 他用户锁定,不能对此控制器 进行编辑。
• 其他用户修改项目 其他用户正 在对控制器进行编辑。
数据文件
• 全局数据区域 又称控制器数据区域, 它含有全部 的对外数据和公用的内部数据,其数据可被控制 器内所有的子程序引用。
• 程序数据区域 全部为内部数据,其数据只能被 本程序内的子程序引用。各程序之间的数据区域 是隔离的。不同的程序可使用相同的Tag而不冲 突,以利代码共享。
Logix5000 控制器的在线连接(5)
控制器的在线操作
• 下载(Download) 将作为编程终端的计算机中项目通过网络传 送给控制器。
• 上载(Upload)将控制器中的项目通过网络传送给作为编程终端 的计算机。
• 在线(Online)浏览或编辑控制器中的项目。 • 离线(Offline)浏览或编辑编程终端中的项目。 • 刷新模块的Firmware 用ControlFLASH对模块固件的版本升级或
组态
创建程序文件(1)
程序文件
• 任务 (Task) 每一个项目(或控制器)最多可以定 义32个任务。
• 程序(Program) 每个任务下最多可定义32个程序, 每个程序拥有自己独立的数据区域和多个子程序。
• 子程序(Routine) 是真正的执行程序,可定义的个 数由控制器的内存决定。
创建程序文件(2)
输入数据更 新? Yes yes yes yes yes
程序扫描?
no yes yes no yes
输出更新?
No No* Yes No yes
• * 控制器Tag “Local:0:O.Data.0” 有变化, 但输出模块的触点不变化,该connection不通!
• 通过tag关联到DI、DO点,进行monitor观测。 • 所谓“远程”:表示模式(run,test,prog)在远程的编程软件可换。
• 周期任务的执行周期必须大于它的执行时间,如果控制器探测到 周期任务的触发,而该任务正在执行,则发生overlap,后一个触 发的请求丢失。
创建程序文件(5)
例子
某个项目中有1个事件触发型任务、1个周期型任务和1个连续型任务, 它们的中断级别和执行时间如下图所示:
创建程序文件(6)
例子
任务执行
EtherNet ControlNet DeviceNet DH+
ControlLogix 系统概述(9)
ControlLoix 控制器
上锁键
背板连接器 电池
模块标签 RS-232串口
下锁键
指示灯 钥匙开关
门 电池标注
ControlLogix 系统概述(10)
ControlLoix 控制器特性
• 允许各种模块混合使用的模块化结构 • 允许多个控制器位于同一机架中 • 每个控制器允许最多250个通讯连接 • 可寻址最多128000个离散点或4000个模拟量点 • 可扩展内存以适应各种应用尺寸 • 容易与现有的传统产品的系统(如PLC5、SLC500)集成 • 支持NetLink 网络
• I/O模块 离散量模块、模拟量模块、高速计数模块 -- 与控制器数据交换使用生产者/用户方式 -- 外信号回路带电子保险 -- 外信号回路隔离 -- 可对模块进行诊断 -- 模拟量可进行工程定标并可带时间标记 -- 模块的防错插入采用电子辩识 -- 可带电拔插模块
• 通讯模块 对应通讯网络的模块 -- 1756-ENBT / 1756-EN2T(R) -- 1756-CNB/CNBR -- 1756-DNB -- 1756-DHRIO
状态输出。 • 远程
– 远程运行 控制器进入完全地I/O控制,可以在线对项目进行编辑, 但要经过测试。
– 远程编程 控制器不执行程序,可对项目进行编辑,输出点按模块 设置的状态输出。
– 远程测试 控制器执行程序,可对项目进行某些编辑,输出点按模 块设置的状态输出。
远程编程 远程测试 远程运行 编程 运行
ControlLogix 系统概述(4)
ControlLogix 系统控制器类型
• ControlLogix • FlexLogix • CompactLogix • SoftLogix • DriveLogix
ControlLogix 系统概述(5)
ControlLogx系统网络类型
• EtherNet • ControlNet • DeviceNet • DH+/RIO • DH485/串口 • 第三方通讯
• CST 能测定与时间有关的数据和事件。 • 作为运控项目的控制器必须设定为Master,,注意,控制
器缺省设定不是Master。
创建一个新项目(5)
控制器的内存组织结构
• 存放完成运行的执行代码文件及相应的结构。 • 存放运行的依据和结果的数据文件及相应的数据结构类型 • 存放确定控制器及其相关设备之间的信息交互关系的I/O
-- DeviceNet -- ControlNet -- EtherNet/IP • 提供集成多达16个伺服模块(32轴)的同步和分布的运动控制
ControlLogix 系统概述(11)
ControlLoix 控制器内存占用
• 初始化操作系统(43K字节,此项不占用选型手册中提供给 用户的内存空间),各次版本新增加功能所带来的附加内存 空间
• I/O模块定义和组态 ASCII代码存放形式 • 数据库 标签的ASCII代码存放形式(含标签名字和别名) • 应用程序的源代码(尽管是相似的指令,由于提高执行速度,比
较PLC5/SLC而言需要附加的内存) • 运行时信息交换处理所需要的缓冲区 • RSLinx 数据操作所需要的标签组的存储 • 在线编辑所需要的悬挂编辑梯级的临时存储
指令调用引起,还可以由运动控制状态引起,要设定优先级别,最多可以定
义15个。
任务决定了执行的顺序
创建程序文件(3)
中断优先级别
• 中断级别低的任务将被中断级别高的任务中断,中断优先级别共 有15个(序号1-15),序号越低中断优先级别越高。
• 连续型任务是连续不断执行的逻辑程序,可以被任何周期中断任 务或事件中断任务中断,也可以认为是中断级别最低的任务。
的运算,这些可能用梯形图的运算指令难以完成。

功能块FBD 组态过程控制,是引入的DCS系统的仪表控制组态方
式,由功能块之间的连接建立程序结构。
子程序是真正的编程体和执行体
创建程序文件(9)
故障和上电管理程序
• 故障管理程序 当控制器发生主要故障而引起停机之前调用 的程序,一般情况下,用于编写有序的停车和可恢复故障的 消除。
任务1
任务中断
任务2
任务3
5
10
15
20
25
30
35
40
45
50
时间单位 ms
• 所有的周期型任务和事件触发型任务都可以中断连续型任务。 • 高优先权任务中断所有的低优先权任务。 • 高优先权任务可多次中断低优先权任务。 • 同等级优先权的任务同时触发时各轮流执行1ms,交互进行。 • 当连续型任务完成全部扫描时,立即重新开始新的一轮扫描。
创建一个新项目(3)
控制器特性
查看主要故障 和次要故障
组态系统故障管理、上电管理 和系统管理时间片断百分比 设置系统时间
设置上电或用户命令 从非易失性内存装载 项目
组态串口
评估控制器内存运 用(离线)
编辑项目属性(离线)
创建一个新项目(4)
CST Coordinated System Time
• 如果控制器CST 设置为Master ,在同一框架的所有的模块 将与它时间同步。
• 顺序控制 完成时序逻辑控制,可编 程逻辑控制器(PLC)的传统功能。
• 过程控制 完成过程控制,从小型 DSC系统移植过来的功能块。
• 驱动控制 完成传动控制,协同驱动 器完成速度控制链/收放卷/提升/负 荷分配等传动控制功能。
• 运动控制 完成伺服控制,实现对运 动轴的各物理量的控制,用运动指 令编程实现。
相关文档
最新文档