资源预览内容
第1页 / 共155页
第2页 / 共155页
第3页 / 共155页
第4页 / 共155页
第5页 / 共155页
第6页 / 共155页
第7页 / 共155页
第8页 / 共155页
第9页 / 共155页
第10页 / 共155页
亲,该文档总共155页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
长城汽车徐水一期 ControlLogix 系统培训中汽公司 自控工程院 徐水现场 2013-9-16课程内容简介(1)在五天的时间内,我们将学习: ControlLogix 系统概述 ControlLogix 控制器的在线连接 创建一个新项目 创建控制器的程序文件 创建控制器的数据文件 梯形图编程基础 位操作指令编程 计时器指令编程 计数器指令编程课程内容简介(2) 梯形图程序的编辑 基本指令编程 本地I/O 模块通讯 I/O模块的故障处理 远程I/O模块通讯 远程Produce/Consume通讯 MSG指令 SSV/GSV指令 ControlLogix 系统的维护维修 在五天的时间内,我们将学习:ControlLogix 系统概述(1)控制系统的信息流控制系统生产过程/机器输入输出ControlLogix 系统概述(2) 控制器 I/O(输入/输出) 系统 通讯网络 可视硬件 编程系统控制系统基本结构ControlLogix 系统概述(3) 顺序控制 完成时序逻辑控制,从PLC5增强型移植过来 的整套指令系统。 过程控制 完成过程控制,从小型DSC系统移植过来的功 能块。 驱动控制 完成驱动控制,在 DriveLogix 控制器中用特殊 的功能块,组态实现变频器特定的控制模式。 运动控制 完成伺服控制,实现对运动轴的各物理量的控 制,用运控指令编程实现。 ControlLogix 系列控制功能 ControlLogix 系统概述(4) ControlLogix FlexLogix CompactLog ix SoftLogix DriveLogix ControlLogix 系统控制器类型ControlLogix 系统概述(5) EtherNet ControlNet DeviceNet DH+/RIO DH485/串口 第三方通讯ControlLogx系统网络类型ControlLogix 系统概述(6)Windows NT / Windows 2000/ Windows XP 操作系统下安装: RSLogix5000 编程软件 RSLinx 连接软件 RSNetWorx for ControlNet 网络组态软件 RSNetWorx for DeviceNet 网络组态软件 RSNetWorx for EtherNet 网络组态软件ControlLogix 系统编程环境ControlLogix 系统概述(7)I/O 和通讯模块 框架电源电源指示灯 控制器ControlLoix 平台ControlLogix 系统概述(8)ControlLoix 硬件基本结构 机架 4槽、7 槽、10槽、13槽、17槽 ,每个机架自供电源。 控制器模块 Logix5550 Logix5553 Logix5555 Logix556X I/O模块 离散量模块、模拟量模块、高速计数模块- 与控制器数据交换使用生产者/用户方式- 外信号回路带电子保险- 外信号回路隔离- 可对模块进行诊断- 模拟量可进行工程定标并可带时间标记- 模块的防错插入采用电子辩识- 可带电拔插模块 通讯模块 对应通讯网络的模块- 1756-ENET/B 1756-ENBT EtherNet - 1756-CNB/CNBR ControlNet- 1756-DNB DeviceNet- 1756-DHRIO DH+ ControlLogix 系统概述(9)ControlLoix 控制器RS-232串口模块标签电池背板连接器下锁键上锁键指示灯钥匙开关门电池标注ControlLogix 系统概述(10)ControlLoix 控制器特性 允许各种模块混合使用的模块化结构 允许多个控制器位于同一机架中 每个控制器允许最多250个通讯连接 可寻址最多128000个离散点或4000个模拟量点 可扩展内存以适应各种应用尺寸 容易与现有的传统产品的系统(如PLC5、SLC500)集成 支持NetLink 网络- DeviceNet- ControlNet- EtherNet/IP 提供集成多达16个伺服模块(32轴)的同步和分布的运动控制ControlLogix 系统概述(11)ControlLoix 控制器内存占用 初始化操作系统(43K字节,此项不占用选型手册中提供给 用户的内存空间) 各次版本新增加功能所带来的附加内存 空间 I/O模块定义和组态 ASCII代码存放形式 数据库 标签的ASCII代码存放形式(含标签名字和别名) 应用程序的源代码(尽管是相似的指令,由于提高执行速度,比 较PLC5/SLC而言需要附加的内存) 运行时信息交换处理所需要的缓冲区 RSLinx 数据操作所需要的标签组的存储 在线编辑所需要的悬挂编辑梯级的临时存储Logix5000 控制器的在线连接(1)组态或编程软件的连接建立并组态通讯驱动浏览网络和节点数据采集-直连的数据采集- OPC数据的采集- 优化的数据采集 RSLinx 组态软件Logix5000 控制器的在线连接(2)RSLinx 组态软件驱动组态驱动类型选择已在使用的驱动Logix5000 控制器的在线连接(3)RSLinx 组态软件浏览窗口自动刷新选择背板 背板模块浏览X缺失或有问题的模块XLogix5000 控制器的在线连接(4)运行 控制器进入完全地I/O控制,不可对项目进行编辑。 编程 控制器不执行程序,可对项目进行编辑,输出点按模块设置 的状态输出。 远程 远程运行 控制器进入完全地I/O控制,可以在线对项目进行编辑,但要经过测试。 远程编程 控制器不执行程序,可对项目进行编辑,输出点按模块设置的状态输出。 远程测试 控制器执行程序,可对项目进行某些编辑,输出点按模块设置的状态输出。控制器的运行模式Logix5000 控制器的在线连接(5)下载(Download) 将作为编程终端的计算机中项目通过网络传 送给控制器。上载(Upload)将控制器中的项目通过网络传送给作为编程终端 的计算机。在线(Online)浏览或编辑控制器中的项目。离线(Offline)浏览或编辑编程终端中的项目。刷新模块的Firmware 用ControlFLASH对模块固件的版本升级或 降级。控制器的在线操作Logix5000 控制器的在线连接(6)控制器解锁 允许二个以上的 用户同时在控制器上进行编辑 。控制器锁定 锁定控制器,不 允许其他用户对控制器编辑。其他用户控制器锁定 已被其 他用户锁定,不能对此控制器 进行编辑。其他用户修改项目 其他用户正 在对控制器进行编辑。 识别控制器的编辑状态控制器锁定控制器解锁其他用户控制器锁定其他用户修改项目创建一个新项目(1)项目图标 Project/Project File: RSLogix 5000 编程软件存放编程和 组态信息的存盘文件。创建一个新项目(2)创建新项目 选择控制器类型说明 可空白项目文件存放路径选择版本项目名称框架尺寸控制器所在槽号创建一个新项目(3)控制器特性 组态串口编辑项目属性(离线)查看主要故障和次要故障设置系统时间组态系统故障管理、上电管理和系统管理时间片断百分比设置上电或用户命令 从非易失性内存装载 项目评估控制器内存运 用(离线)创建一个新项目(4)CST Coordinated System Time 如果控制器CST 设置为Master ,在同一框架的所有的模块 将与它时间同步。CST 能测定与时间有关的数据和事件。作为运控项目的控制器必须设定为Master,,注意,控制器缺省设定不是Master。创建一个新项目(5)控制器的内存组织结构 存放完成运行的执行代码文件及相应的结构。存放运行的依据和结果的数据文件及相应的数据结构类型存放确定控制器及其相关设备之间的信息交互关系的I/O 组态创建程序文件(1) 任务 (Task) 每一个项目(或控制器)最多可以定义32个任务。 程序(Program) 每个任务下最多可定义32个程序,每个程序拥有自己独立的数据区域和多个子程序。 子程序(Routine) 是真正的执行程序,可定义的个数由控制器的内存决定。程序文件创建程序文件(2) 连续型任务 指的是周而复始连续执行的任务,一个项目只允许定义1个。 周期型任务 指的是定时中断执行的逻辑程序,周期性的执行任务,须定义周期时间,要设定优先级别,最多可以定义31个。 事件触发型任务 指的是事件触发引起的任务调用,事件触发可以是外部输入点变化引起(如同PLC5/SLC),也可以由Consuned Tag引起或直接指令调用引起,还可以由运动控制状态引起,要设定优先级别,最多可以定义31个。 任务的三种类型任务决定了执行的顺序创建程序文件(3)中断级别低的任务将被中断级别高的任务中断,中断优先级别共 有15个(序号1-15),序号越低中断优先级别越高。连续型任务是连续不断执行的逻辑程序,可以被任何周期中断任务或事件中断任务中断,也可以认为是中断级别最低的任务。软件控制器只有三个优先级别用于周期中断任务和三个优先级别 用于事件中断任务中断优先级别创建程序文件(4)任务是执行顺序的安排每个任务执行完毕,会将执行的结果送到输出数据区域。如果在 任务特性组态中不特意取消的话。被屏蔽的任务仍然在从程序转入运行或测试时进行预扫描。看门狗(Watchdog)监视周期任务和事件中断任务的执行,如果 超时,则主要故障发生。周期任务的执行周期必须大于它的执行时间,如果控制器探测到 周期任务的触发,而该任务正在执行,则主要故障发生。特别说明创建程序文件(5)例子某个项目中有1个事件触发型任务、1个周期型任务和1个连续型任务,它们的中断级别和执行时间如下图所示:创建程序文件(6)例子 所有的周期型任务和事件触发型任务都可以中断连续型任务。 高优先权任务中断所有的低优先权任务。 高优先权任务可多次中断低优先权任务。 同等级优先权的任务同时触发时各轮流执行1ms,交互进行。 当连续型任务完成全部扫描时,立即重新开始新的一轮扫描。创建程序文件(7)程序是任务下的组织结构,由一个数据库和多个子程序组成。每个 程序都拥有一个独立的数据库,在这个数据库建立的数据标签只能 被本程序内的子程序引用,且都是内部数据,每个程序中必须指定一个子程序为主控程序,作为本程序运行的启 动程序 每个程序中还可以指定一个故障处理子程序,以解决本程序内任何 子程序运行时而引起的故障。其余的子程序均由主控程序中的调子程序指令(JSR)调用。未预定程序(Unscheduled Programs) 中存放备用或暂不运行的程序 ,会下载到控制器中,但不会执行。程序程序是一个完整的结构,它等同于一个传统的处理器。创建程序文件(8)子程序是真正的执行, 所有的控制代码都被编写在子程序中,有四种编程 形式: 梯形图LD 最常采用的编程模式,是由梯级组成的程序结构,完成 逻辑时序控制的程序编辑。 顺序功能流程图SFC 将工作流程细化到步,用SFC来编辑步的执 行顺序和结构,而每个步都是执行代码的组成。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号