CLX标准课程-整体集合

上传人:ni****g 文档编号:568834610 上传时间:2024-07-27 格式:PPT 页数:161 大小:2.88MB
返回 下载 相关 举报
CLX标准课程-整体集合_第1页
第1页 / 共161页
CLX标准课程-整体集合_第2页
第2页 / 共161页
CLX标准课程-整体集合_第3页
第3页 / 共161页
CLX标准课程-整体集合_第4页
第4页 / 共161页
CLX标准课程-整体集合_第5页
第5页 / 共161页
点击查看更多>>
资源描述

《CLX标准课程-整体集合》由会员分享,可在线阅读,更多相关《CLX标准课程-整体集合(161页珍藏版)》请在金锄头文库上搜索。

1、ControlLogix 系统概述系统概述(1)控制系统的信息流控制系统的信息流控制系统控制系统生产过程生产过程/机器机器输入输出ControlLogix 系统概述系统概述(2) 控制器I/O(输入/输出)系统通讯网络可视硬件编程系统控制系统基本结构控制系统基本结构ControlLogix 系统概述系统概述(3)顺序控制顺序控制 完成时序逻辑控制,可编程逻辑控制器(PLC)的传统功能。过程控制过程控制 完成过程控制,从小型DSC系统移植过来的功能块。驱动控制驱动控制 完成传动控制,协同驱动器完成速度控制链/收放卷/提升/负荷分配等传动控制功能。运动控制运动控制 完成伺服控制,实现对运动轴的各物

2、理量的控制,用运动指令编程实现。 ControlLogix ControlLogix 系列控制功系列控制功能能 ControlLogix 系统概述系统概述(4)ControlLogix FlexLogix CompactLogix SoftLogix DriveLogix ControlLogix 系统控制器类型系统控制器类型ControlLogix 系统概述系统概述(5) EtherNet ControlNet DeviceNet DH+/RIO DH485/串口 第三方通讯ControlLogx系统网络类型系统网络类型ControlLogix 系统概述系统概述(7)I/O 和通讯模块和通讯

3、模块 框架框架电源电源电源指示灯电源指示灯 控制器控制器ControlLoix 平台平台ControlLogix 系统概述系统概述(8)ControlLoix 硬件基本结构硬件基本结构 机架 4槽、7 槽、10槽、13槽、17槽 ,每个机架自供电源。 控制器模块 Logix556X Logix557X I/O模块 离散量模块、模拟量模块、高速计数模块 - 与控制器数据交换使用生产者/用户方式 - 外信号回路带电子保险 - 外信号回路隔离 - 可对模块进行诊断 - 模拟量可进行工程定标并可带时间标记 - 模块的防错插入采用电子辩识 - 可带电拔插模块 通讯模块 对应通讯网络的模块 - 1756-

4、ENBT / 1756-EN2T(R) EtherNet - 1756-CNB/CNBR ControlNet - 1756-DNB DeviceNet - 1756-DHRIO DH+ ControlLogix 系统概述系统概述(9)ControlLoix 控制器控制器RS-232串口串口模块标签模块标签电池电池背板连接器背板连接器下锁键下锁键上锁键上锁键指示灯指示灯钥匙开关钥匙开关门门电池标注电池标注ControlLogix 系统概述系统概述(10)ControlLoix 控制器特性控制器特性 允许各种模块混合使用的模块化结构模块化结构 允许多个控制器位于同一机架中 每个控制器允许最多25

5、0个通讯连接 可寻址最多128000个离散点或4000个模拟量点 可扩展内存以适应各种应用尺寸 容易与现有的传统产品的系统(如PLC5、SLC500)集成 支持NetLink 网络 - DeviceNet - ControlNet - EtherNet/IP 提供集成多达16个伺服模块(32轴)的同步和分布的运动控制ControlLogix 系统概述系统概述(11)ControlLoix 控制器内存占用控制器内存占用 初始化操作系统(43K字节,此项不占用选型手册中提供给 用户的内存空间),各次版本新增加功能所带来的附加内存 空间 I/O模块定义和组态 ASCII代码存放形式 数据库 标签的A

6、SCII代码存放形式(含标签名字和别名) 应用程序的源代码(尽管是相似的指令,由于提高执行速度,比 较PLC5/SLC而言需要附加的内存) 运行时信息交换处理所需要的缓冲区 RSLinx 数据操作所需要的标签组的存储 在线编辑所需要的悬挂编辑梯级的临时存储Logix5000 控制器的在线连接控制器的在线连接(1)组态或编程软件的连接建立并组态通讯驱动浏览网络和节点数据采集 - 直连的数据采集 - OPC数据的采集 - 优化的数据采集 RSLinx通讯软件通讯软件Logix5000 控制器的在线连接控制器的在线连接(2)RSLinx 组态软件组态软件驱动组态驱动组态驱动类型选择驱动类型选择已在使

7、用的驱动已在使用的驱动Logix5000 控制器的在线连接控制器的在线连接(3)RSLinx 组态软件组态软件浏览窗口浏览窗口自动刷新自动刷新选择背板选择背板 背板模块浏览背板模块浏览X缺失或有问题的模块缺失或有问题的模块X运行 控制器进入完全地I/O控制,不可对项目进行编辑。编程 控制器不执行程序,可对项目进行编辑,输出点按模块设置的 状态输出。远程远程运行远程运行 控制器进入完全地I/O控制,可以在线对项目进行编辑, 但要经过测试。远程编程远程编程 控制器不执行程序,可对项目进行编辑,输出点按模块 设置的状态输出。远程测试远程测试 控制器执行程序,可对项目进行某些编辑,输出点按模 块设置的

8、状态输出。Logix5000 控制器的在线连接控制器的在线连接(4)控制器的工作状态控制器的工作状态* 控制器Tag “Local:0:O.Data.0” 有变化, 但输出模块的触点不变化,该connection不通!通过tag关联到DI、DO点,进行monitor观测。所谓“远程”:表示模式(run,test,prog)在远程的编程软件可换。输入数据更输入数据更新?新?程序扫描?程序扫描?输出更新?输出更新?远程编程远程编程YesnoNo远程测试远程测试yesyesNo*远程运行远程运行yesyesYes编程编程yesnoNo运行运行yesyesyes下载(Download) 将作为编程终端

9、的计算机中项目通过网络传送给控制器。上载(Upload)将控制器中的项目通过网络传送给作为编程终端的计算机。在线(Online)浏览或编辑控制器中的项目。离线(Offline)浏览或编辑编程终端中的项目。刷新模块的Firmware 用ControlFLASH对模块固件的版本升级或降级。 Logix5000 控制器的在线连接控制器的在线连接(5)控制器的在线操作控制器的在线操作Logix5000 控制器的在线连接控制器的在线连接(6)控制器解锁控制器解锁 允许二个以上的用户同时在控制器上进行编辑。控制器锁定控制器锁定 锁定控制器,不允许其他用户对控制器编辑。其他用户控制器锁定其他用户控制器锁定

10、已被其他用户锁定,不能对此控制器进行编辑。其他用户修改项目其他用户修改项目 其他用户正在对控制器进行编辑。 识别控制器的编辑状态识别控制器的编辑状态控制器锁定控制器锁定控制器解锁控制器解锁其他用户控制器锁定其他用户控制器锁定其他用户修改项目其他用户修改项目创建一个新项目创建一个新项目(1)项目图标项目图标 Project/Project File: RSLogix 5000 编程软件存放编程和组态信息的存盘文件。创建一个新项目创建一个新项目(2)创建新项目创建新项目 选择控制器类型选择控制器类型说明说明 可空白可空白项目文件存放路径项目文件存放路径选择版本选择版本项目名称项目名称框架尺寸框架尺

11、寸控制器所在槽号控制器所在槽号创建一个新项目创建一个新项目(3)控制器特性控制器特性 组态串口组态串口编辑项目属性(离线)编辑项目属性(离线)查看主要故障查看主要故障和次要故障和次要故障设置系统时间设置系统时间组态系统故障管理、上电管理组态系统故障管理、上电管理和系统管理时间片断百分比和系统管理时间片断百分比设置上电或用户命令设置上电或用户命令从非易失性内存装载从非易失性内存装载项目项目评估控制器内存运评估控制器内存运用(离线)用(离线)创建一个新项目创建一个新项目(4)CST Coordinated System Time 如果控制器CST 设置为Master ,在同一框架的所有的模块将与它

12、时间同步。 CST 能测定与时间有关的数据和事件。作为运控项目的控制器必须设定为Master,,注意,控制器缺省设定不是Master。 创建一个新项目创建一个新项目(5)控制器的内存组织结构控制器的内存组织结构 存放完成运行的执行代码文件及相应的结构。 存放运行的依据和结果的数据文件及相应的数据结构类型存放确定控制器及其相关设备之间的信息交互关系的I/O组态 创建程序文件创建程序文件(1)任务任务 (TaskTask) 每一个项目(或控制器)最多可以定义32个任务。 程序(程序(Program)Program) 每个任务下最多可定义32个程序,每个程序拥有自己独立的数据区域和多个子程序。 子程

13、序(子程序(RoutineRoutine) 是真正的执行程序,可定义的个数由控制器的内存决定。程序文件程序文件创建程序文件创建程序文件(2) 连续型任务连续型任务 指的是周而复始连续执行的任务,一个项目只允许定义1个,亦可以不定义。 周期型任务周期型任务 指的是定时中断执行的逻辑程序,周期性的执行任务,须定义周期时间,要设定优先级别,最多可以定义15个。 事件触发型任务事件触发型任务 指的是事件触发引起的任务调用,事件触发可以是外部输入点变化引起(如同PLC5/SLC),也可以由Consuned Tag引起或直接指令调用引起,还可以由运动控制状态引起,要设定优先级别,最多可以定义15个。 任务

14、的三种类型任务的三种类型任务决定了执行的顺序创建程序文件创建程序文件(3)中断级别低的任务将被中断级别高的任务中断,中断优先级别共有15个(序号1-15),序号越低中断优先级别越高。连续型任务是连续不断执行的逻辑程序,可以被任何周期中断任务或事件中断任务中断,也可以认为是中断级别最低的任务。软件控制器只有三个优先级别用于周期中断任务和三个优先级别用于事件中断任务中断优先级别中断优先级别创建程序文件创建程序文件(4)任务是执行顺序的安排每个任务执行完毕,会将执行的结果送到输出数据区域。如果在任务特性组态中不特意取消的话。被屏蔽的任务仍然在从程序转入运行或测试时进行预扫描。看门狗(Watchdog

15、)监视周期任务和事件中断任务的执行,如果超时,则主要故障发生。周期任务的执行周期必须大于它的执行时间,如果控制器探测到周期任务的触发,而该任务正在执行,则发生overlap,后一个触发的请求丢失。特别说明特别说明创建程序文件创建程序文件(5)例子例子某个项目中有1个事件触发型任务、1个周期型任务和1个连续型任务,它们的中断级别和执行时间如下图所示:创建程序文件创建程序文件(6)例子例子 所有的周期型任务和事件触发型任务都可以中断连续型任务。 高优先权任务中断所有的低优先权任务。 高优先权任务可多次中断低优先权任务。 同等级优先权的任务同时触发时各轮流执行1ms,交互进行。 当连续型任务完成全部

16、扫描时,立即重新开始新的一轮扫描。创建程序文件创建程序文件(7)程序程序程序是任务下的组织结构,由一个数据库和多个子程序组成。每个程序都拥有一个独立的数据库,在这个数据库建立的数据标签只能被本程序内的子程序引用,且都是内部数据,每个程序中必须指定一个子程序为主控程序,作为本程序运行的启动程序 每个程序中还可以指定一个故障处理子程序,以解决本程序内任何子程序运行时而引起的故障。其余的子程序均由主控程序中的调子程序指令(JSR)调用。未预定程序(Unscheduled Programs) 中存放备用或暂不运行的程序,会下载到控制器中,但不会执行。同一个任务下的多个程序,将按顺序执行,可在任务的属性

17、中调整顺序。程序是一个完整的结构,它等同于一个传统的处理器。程序是一个完整的结构,它等同于一个传统的处理器。创建程序文件创建程序文件(8) 子程序是真正的执行, 所有的控制代码都被编写在子程序中,有四种编程形式: 梯形图梯形图LDLD 最常采用的编程模式,是由梯级组成的程序结构,完成逻辑时序控制的程序编辑。 顺序功能流程图顺序功能流程图SFCSFC 将工作流程细化到步,用SFC来编辑步的执行顺序和结构,而每个步都是执行代码的组成。 文本编程文本编程ST ST 采取ASCII代码编写程序,通常用于复杂或特殊要求的运算,这些可能用梯形图的运算指令难以完成。 功能块功能块FBD FBD 组态过程控制

18、,是引入的DCS系统的仪表控制组态方式,由功能块之间的连接建立程序结构。 子程序子程序子程序是真正的编程体和执行体子程序是真正的编程体和执行体创建程序文件创建程序文件(9)故障和上电管理程序故障和上电管理程序故障管理程序故障管理程序 当控制器发生主要故障而引起停机之前调用的程序,一般情况下,用于编写有序的停车和可恢复故障的消除。上电管理程序上电管理程序 只有在控制器处在RUN状态下,上电时才执行一次,可用于上电时初始化的一些操作。 创建程序文件创建程序文件(10)删除子程序、程序和任务删除子程序、程序和任务删除要按照如下的顺序进行:l删除子程序的所有的执行代码l选定子程序并删除它们l删除程序区

19、域的所有的标签l选定程序并删除它们l最后删除任务创建数据文件创建数据文件(1)数据文件全局数据区域 又称控制器数据区域, 它含有全部的对外数据和公用的内部数据,其数据可被控制器内所有的子程序引用。程序数据区域 全部为内部数据,其数据只能被本程序内的子程序引用。各程序之间的数据区域是隔离的。不同的程序可使用相同的Tag而不冲突,以利代码共享。创建数据文件创建数据文件(2)数据库编辑页面显示类别显示类别操作描述操作描述点入编辑使能点入编辑使能编辑页面编辑页面 标签标签数据类型数据类型 别名别名 创建数据文件创建数据文件(3)数据库监视页面创建数据文件创建数据文件(4)数据类型基本数据类型结构数据类

20、型 - 系统预定义结构数据类型- 用户自定义结构数据类型数组创建数据文件创建数据文件(5)基本数据类型BOOL 布尔数 01 1 位 SINT 短整数 -128 +127 8位 INT 整数 -32768 +32767 16位 DINT 长整数 -2147483648 +2147483647 32位 REAL 实数 3.4*10-38 1.17*10+38( 负数 ) 32位 1.17*10-383.4*10+38( 正数 )创建数据文件创建数据文件(6)当数据类型为 BOOL, SINT, 和 INT 被分配给一个标签时,控制器仍然花费了一个完整的 DINT (4字节) ,剩余部分则被闲置。

21、分配最小内存单元分配最小内存单元 1DINT31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0占用内存占用内存BOOLSINTINTDINTREAL数据数据类型类型未占用内存未占用内存基本数据的内存占用创建数据文件创建数据文件(7)系统预定义结构数据类型系统预定义结构数据类型I/O模块组态时产生的I/O数据 出自于PLC5/SLC500 的多字元素文件 运动控制的数据结构功能块(过程控制)的数据结构系统组态信息和状态信息 创建数据文件创建数据文件(8)自定义结构数据类型自定义

22、结构数据类型字符串自定义数据结构用户自定义数据结构UDT附加说明(Add-on Instructions)创建数据文件创建数据文件(9)例子例子 建于变频器参数采集建于变频器参数采集创建数据文件创建数据文件(10)例子例子 内存单元占用内存单元占用创建数据文件创建数据文件(11)数组数组是同一数据类型的连续分布的集合,可由基本数据类型和结构数据类型构成。数组有1维、2维和3维,各维数组中的元素个数取决于内存。 Part_Data2,5,3 1维维2维维3维维数组名数组名梯形图编程基础梯形图编程基础(1) 梯级的基本结构输入指令决定梯级条件: 输出指令按梯级条件执行: 位指令的逻辑运算结果 比较

23、指令的比较结果 检测或诊断的结果 非保持型指令 在梯级条件持续期间执行 保持型指令 在梯级条件跳变时执行 梯形图编程基础梯形图编程基础(2) 梯级混合编程梯形图编程基础梯形图编程基础(3)梯级编程三个步骤梯级编程三个步骤 梯形图结构的建立 指令和地址的输入 梯级被接受的过程 梯形图编程基础梯形图编程基础(4) 梯级编辑的接受过程梯级编辑的接受过程 离线编程,只要语法是正确的,一旦离开梯级就会自动接收。离线编程,只要语法是正确的,一旦离开梯级就会自动接收。 在线编程状态下编程,必须逐个梯级校验接受。在线编程状态下编程,必须逐个梯级校验接受。编辑完毕等待编辑完毕等待接受的梯级接受的梯级 梯形图编程

24、基础梯形图编程基础(5)在线运行时的梯级编辑在线运行时的梯级编辑 正在编辑的梯级正在编辑的梯级原来的梯级原来的梯级(在运行中的控制器)在运行中的控制器) 梯级编号临时被改成正常的顺序,但不意味着下面这个梯级可梯级编号临时被改成正常的顺序,但不意味着下面这个梯级可 以被编辑,它只是起参考作用。以被编辑,它只是起参考作用。 运行编辑程序一定要经过测试阶段才会被接受。运行编辑程序一定要经过测试阶段才会被接受。梯形图编程基础梯形图编程基础(6) 梯级标识符号梯级标识符号梯形图编程基础梯形图编程基础(7) 梯级编程快捷操作梯级编程快捷操作1 接受编辑的梯级 放弃编辑的梯级 校验编辑中的子程序 检验整个项

25、目的程序 在线编程时出现,将一个梯级提取出来,使之处于悬挂状态。 在线编辑时出现,接受处于悬挂的梯级,使之成为控制器程序文件中的处 于悬挂的梯级。 在线编辑时出现,放弃处于悬挂的梯级。 在线编辑时出现,编程状态下放弃控制器程序文件中的处于悬挂的梯级。梯形图编程基础梯形图编程基础(8) 梯级编程快捷操作梯级编程快捷操作2 在线编辑时出现,放弃控制器程序文件中的经过测试的梯级。 在线编辑时出现,测试控制器程序文件中的在远程运行状态下编辑的梯 级,控制器执行正在测试的梯级。 在线编辑时出现,放弃测试控制器程序文件中的在远程运行状态下编辑的 梯级。 在线编辑时出现,编程状态下放弃控制器程序文件中的处于

26、悬挂的梯级。 在线编辑时出现,放弃控制器程序文件中的经过测试的梯级。 在线编辑时出现,测试控制器程序文件中的在远程运行状态下编辑的梯 级,控制器执行正在测试的梯级。 在线编辑时出现,放弃测试控制器程序文件中的在远程运行状态下编辑的 梯级。梯形图编程基础梯形图编程基础(9) 程序校验或接受发生错误或警告程序校验或接受发生错误或警告 双击找到错误所在双击找到错误所在离线编程进行校验后,离线编程进行校验后, 错误不能下载;警告可以下载。错误不能下载;警告可以下载。计时器和计数器指令计时器和计数器指令(1)计时器指令 梯级的输出指令 计时基值: 1ms 计时范围: 1 - 2,147,483,647

27、ms 结构数据类型 非保持型计时器 - 非保持型通延时计时器 TON - 非保持型断延时计时器 TOF 保持型计时器RTO计时器和计数器指令计时器和计数器指令(2)通延时计时器TON 级条件成立(通),指令使 能,计时开始。 级条件消失(断),指令未 使能,累加值(ACC)复 位,所有状态位复位。 预置值设定位计时脉冲个 数,即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相反。计时器和计数器指令计时器和计数器指令(3)断延时计时器TOF 级条件成立(断),指令使 能,计时开始。 级条件消失(通),指令未 使能,累加值(ACC)复 位,所有状态位复位。 预置值设定位计时脉冲个 数,

28、即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相同。计时器和计数器指令计时器和计数器指令(4)保持型计时器RTO 级条件成立(通),指令使 能,计时开始。 级条件消失(断),指令未 使能,累加值(ACC)不 复位,所有状态位复位。 预置值设定位计时脉冲个 数,即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相反。 累加值要用复位指令RES 来复位。计时器和计数器指令编程计时器和计数器指令编程(5)计数器指令计数器指令 梯级的输出指令 计数范围: -2,147,483,648 -2,147,483,647 结构数据类型 增计数器 CTU 减计数器 CTD 计时器和计数器

29、指令编程计时器和计数器指令编程(6)增计数器指令 增计数器指令 CTU 级条件 跳变一次,累加值增加1。 不管状态位(完成位DN或 上溢出位OV)是什么状态, 都不会停止增计数。 累加值要用复位指令RES 来复位。计时器和计数器指令编程计时器和计数器指令编程(7)减计数器指令 减计数器指令 CTD 级条件 跳变一次,累加值减去1, 不管状态位(完成位DN或 下溢出位UN)是什么状态, 都不会停止减计数。 累加值要用复位指令RES 来复位。计时器和计数器指令编程计时器和计数器指令编程(8)复位指令RES 复位指令RES可给保持 型的指令RTO、CTU、 CTD复位, 复位操作将累加值和状态 位统

30、统复零。 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(1)术语解释Multicast: 多点传送多点传送 同时向多个站点或模块发送数据,这是物理信号的实施过程。Producer/Consumer Model: 生产者生产者/ /用户方式用户方式 一种通讯模式,生产者产生的数据能被多个消费者接受,从而得到数据共享。这是因为基于多点传送方式,站点能同时接收信息而得以实现的通讯模式。Local: 本地本地 项目中运行的I/O点与控制器在同一框架中,通过框架背板传送数据。Remote: 远程远程 项目中运行的I/O点与控制器不在同一框架,通过通讯网络来传送数据,其传送速度受到网络的制约。

31、控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(2)离散量模块性能 离散量 I/O模块 :Producer/Consumer 的多点传送方式。RIUP 带电拔插 在框架不关闭电源时,可将模块从框架上拔离或插入。模块级别的故障报告和现场方面的诊断信息。 隔离、非隔离或诊断的选择。 电子保险。8, 16, 和32 点的选择。时间标记数据。电子识别。 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(3)模拟量模块性能 模拟量 I/O模块:Producer/Consumer 的多点传送方式RIUP 带电拔插 在框架不关闭电源时,可将模块从框架上拔离或插入。在模块中设置工程定标报警和

32、限幅诊断带有时间下标的数据32 位浮点或 16 位输入和 13-16 位输出整数数据格式,取决于模块。电子识别控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(4)1756模块产品编号识别1756 - O B 16 D后缀后缀 (诊断、电子保险诊断、电子保险,、隔离、电压、隔离、电压、电流、等等。电流、等等。) 点数或通道数点数或通道数A 表示表示 AC, B 表示表示 DC, F 快速响应的模拟量快速响应的模拟量I 或或 O 表示输入或输出模块表示输入或输出模块模块槽号模块槽号 RSLogix 5000 Software I/O Configuration控制器与本地控制器与本地I/

33、OI/O模块的通讯模块的通讯(5)数组I/O 模块产品编号后缀的识别:后后缀含含义解解释 D诊断 提供每一个点的诊断信息 E电子保险 具有内部电子保险防止模块回路过流 I隔离 具有隔离的输入回路或输出回路 V电压用于电压信号的模块 C电流用于电流信号的模块控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(6)传统的传统的I/O模块和模块和1756I/O模块的比较模块的比较传统的传统的 I/O 模块模块1756-I/O 模块模块控制器轮询I/O 模块获取数据I/O 模块产生和消费数据.一个控制器先获得数据,然后再传给下一个控制器多个控制器同时使用一个模块发出的数据,而不需要另外传送。I/

34、O 数据在扫描周期结束的时候统一刷新。I/O 数据按照各个模块设定的RPI时间周期性地各自刷新。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(7)模块参数General Name: 输入模块名称。 Description: 对模块的用途进行说明。 Slot: 指定模块所在的槽号。 Comm Format: 模块与控制器的通讯形式,有两种选择: - Full Diagnostics 控制器是该模块的拥有者,可以对模块进行组态,可获得输入 数据、状态信息和诊断信息。 - Listen Only,控制器只是模块输入数据、状态信息和诊断信息的的获得者 。 Revision: 该模块的Fir

35、mware版本号, 前为主版本号,后为次版本号。 Electronic Keying: 电子保险,用以防模块错插入,有三种选择: - Compatible Moudule,兼容方式,主要版本必须符合,次要版本要大于等于。 - Disable Keying,任意方式,不加保险,任意模块可插入。 - Exact Match,精确方式,主要版本和次要版本都必须符合。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(8)模块参数Connection RPI: 请求发送中断时间,定义模块对控制器交换信息的时间间隔,在本 地机架中,最短可定义毫秒,最长可定义750毫秒。 : 此项被选择,该模块被屏

36、蔽,控制器与模块不建立任何 通讯。 : 此项被选择,控制器在 运时,一旦模块与控制器的连接失败,即在控制器中产生一个主要故 障,该故障将导致停机。 :模块的连接故障信息在此显示,此时,编程软件的I/O Configuration 上该模块有黄色惊叹号标志,提醒用户进入检查。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(9)模块参数Module info Identification 产品识别信息 Status 模块状态 - Major Fault: 模块的主要故障 背板故障及无故障 - Minor Fault: 模块的次要故障 背板故障及无故障 - Internal State:

37、模块当前的运行状态 - Configured: 模块是否已被拥有者(控制器)下载组态信息 - Owned: 模块是否有拥有者(控制器)仍然与之连接。 - Module ldentity: 模块根据电子保险选项检测是否吻合。 Coordinated System Time 协调系统时间。 - Timer Hardware: 模块的系统时间计时器工作正常与否 - Timer Synced: 模块的系统时间是否与主系统(控制器 )时间同步。 Refresh 点击后,将刷新模块数据。 Reset Module 点击后,模块组态信息被复位,如同上电时的状态。 控制器与本地控制器与本地I/OI/O模块的通

38、讯模块的通讯(10)模块参数BackPlane ControlBus Status 显示背板状态,正常情况为OK,非正常情况显示: - 接受者未使能 - 多点传送地址未使能 - RA/GR 误比较 ControlBus Parameters 参数的显示和设置 - Multicast CRC Error Threshold 显示由于多点传送CRC错误而开始记入的故障状态 - Transmit Retry Limit 设置当传送错误发生时,重试的次数限制,设置范围为0-63。 Error Counters 错误计数器 - Receive 接受错误计数器 - Transmit 传送错误计数器 控制器

39、与本地控制器与本地I/OI/O模块的通讯模块的通讯(11)离散量输入模块参数组态 Enable Change of State: 对每个回路定义,当输入信号的状态发生改变时, 向外送出数据。 Enable Diagnostics for: 对每个回路定义,当信号回路断开时,发出开路诊 断信息。 Enable Diag Latching: 对每个回路定义,即使回路已恢复正常,曾经发生过 开路状态,仍然被锁存,除非进行复位的清除操作。 Input Filter Time: 选择回路的滤波时间常数,每8位共用一个定义。 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(12)设有COS的传送

40、过程控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(13)离散量输出模块参数组态 Output State During: 组态以下两种情况下的输出状态,它们都有三种选择: 打开、关闭和保持。 - Program Mode: 对每一个点定义控制器转入编程状态时的输出状态。 - Fault Mode: 对每一个点定义模块发生通讯故障时的输出状态。 Enable Diagnostics for: 组态以下两种情况下的诊断使能: - Output Verify: 输出校验,校验当输出模块的相应点接收到ON的信息时,其真实 的输出的确是ON的输出,注意,只有在接收到ON信息时才实施该诊断。

41、- No Load: 空载测试,探测输出模块的相应点开路或失载,注意,只有在接收到 OFF信息时才实施该诊断。 Enable Diag. Latching: :使能诊断锁定,当诊断信息发生后,即使回路已 恢复正常,曾经发生过诊断状态,仍然被锁存,除非进行复位的清除操 作。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(14)离散量输出模块诊断测试 Pulse: 对各通道点击 , 将对相应通道的输出回路产生一个不足以启动(或关 闭)设备的窄脉冲,用以测试输出通道。该测试必须在控制器运行状态时 进行,用于测试一个状态长时间不变的回路,产生的测试脉冲与原状态 是相反的极性。即当输出为ON时

42、,测试脉冲为负;输出为OFF时,测试脉 冲为正。 Results: 当通道测试成功,出现 Passed。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(15)离散量输入输出模块诊断锁存复位,三种方法: 手动复位 在I/O模块组态界面操作 程序复位 MSG指令执行 重上电复位控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(16)模拟量输入模块组态 Scaling - High Signal: 输入信号的最大定标(伏/毫安)。 - Low Signal: 输入信号的最小定标(伏/毫安)。 - High Engineering: 模/数转换后的数字的工程定标最大值,与建立模 块时

43、选择的数据形式有关。 - Low Engineering: 模/数转换后的数字的工程定标最小值,与建立模 块时选择的数据形式有关。 RTS: 模块的采样时间,一个模块只有一个,不可各通道各自选择。RTS 应小于等于模块的RPI,成整数倍较好。 Input Range: 输入类型(电流/电压)和范围的选择,对应标准的传感器 信号。 Sensor offset: 设置传感器输入信号的偏移量。 Notch Filter: 模/数转换的内置特性,它的作用是削弱选定频率的信号,一 般情况用于抑制交流信号的噪声干扰。 Digital Filter: 选择毫秒为单位的滤波常数,通过运算对模/数转换的数字结

44、果进行数字滤波。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(17)模拟量输入模块报警 Process Alarms: 过程报警 - High High: 报警高高值,通道数据到达此值时,数据文件中相应通道高高报 警位置位。 - High: 报警高值,通道数据到达此值时,数据文件中相应通道高报警位置位。 - Low: 报警低值,通道数据到达此值时,数据文件中相应通道低报警位置位。 - Low Low: 报警低低值,通道数据到达此值时,数据文件中相应通道低低报 警位置位。 Disable Alarm: 选择此项时,免除报警。 Latch Process Alarm: 过程报警锁存,此

45、项选择时,即使数据已脱离报警区域, 相应报警项仍须点击 才能解除报警,数据文件中的报警位亦被复位 Latch Rate Alarm: 变化率报警锁存,此项选择时,即使数据已脱离报警区域, 仍须点击 才能解除报警,数据文件中的报警位亦被复位。 Deadband: 死区范围设定。 Rate Alarm: 设置引起报警的变化率。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(18)模拟量输出模块组态 Scaling - High Signal: 输出信号的最大定标(伏/安)。 - Low Signal: 输出信号的最小定标(伏/安)。 - High Engineering:数/模转换前的数

46、字的工程定标最大值,与建立模块 时选择的数据形式有关。 - Low Engineering: 数/模转换前的数字的工程定标最小值,与建立模块 时选择的数据形式有关。 Sensor Offset: 为输出信号校准偏移设置一个合适的偏移量。 被选择,当输出量在保持量全定标0.1%之内时,输出 信号保持不变。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(19)模拟量输出模块限幅 Limits: 输出箝位,输入高限幅和低限幅的工程定标量值。 Ramp in Run Mode: 输出的最大变化率限量。 Disable All Alarms: 选择此项,解除本通道所有的限量报警。 Latch

47、Limit Alarms: 选择此项,本通道限幅报警被锁存,即使输出量已脱 离限幅值,相应报警项仍须点击 才能解除报警,数据文件中的 报警位亦被复位。 Latch Rate Alarm: 选择此项,本通道变化率限量报警被锁存,即使变化率 已脱离报警限量,仍须点击 才能解除报警,数据文件中的报警 位亦被复位。 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(20)模拟量输出模块输出状态 Output State in Program Mode: 对每一个通道定义控制器转入编程状态时 的输出量,有两种选择: - 保持在最后状态。 - 用户自己定义,用户必须在右边的方框中输入一个在最高限量

48、和最低 限量之间的值,并选择 (Ramp也需要被定义)。 Output State in Fault Mode: 对每一个通道定义模块发生通讯故障时的输 出量,有两种选择: - 保持在最后状态。 - 用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低 限量之间的值,并选择 (Ramp也需要被定义)。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(21)模拟量输入/输出模块的校准 模块校准之前不能对模块组态。 模块校准是对硬件误差的校准,即A/D 和 D/A 转换线性度的校准。 输入模块校准 撤除原信号,接入相应的标准信号,分别校准低端信号和 高端信号。 输出模块校准,撤除原

49、信号,接入相应的测量设备,分别校准低端信号和 高端信号。 校准必须在线进行,控制器可以在程序模式,也可以在运行模式,正在进 行校准的通道,将不能正常工作,建议在程序模式下进行校准。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(22)I/O标签识别创建I/O模块完成后,将自动地在控制器数据区域产生相应的I/O标签,其结构如下:位置位置:槽号槽号:数据类别数据类别.元素元素.子元素子元素.位号位号本地本地“Local” 或远程通讯模块名称或远程通讯模块名称模块所在槽号模块所在槽号I/O 点点数据的详细描述值数据的详细描述值数据值数据值“Data” “Fault,” 等等等等. “I”

50、为输入为输入, “O” 为输出为输出, “C” 为组态为组态 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(23)I/O值刷新不同步 输入模块按模块中设定的RPI速率多点传送。 程序扫描时,每当输出指令执行完毕,输出标签立刻被刷新。每个 任务执行结束时,输出值按照输出模块中设定的RPI速率送到输出模 块。 在同一扫描周期,可能出现不同的I/O值,将导致不可预料的结果, 应编程解决。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(24)I/O模块获得组态信息I/O模块在系统不带电时,是不保存组态信息的,没有特定的操作也不会更改组态信息,在如下几种情况下,模块获得或修改组态信

51、息:项目下载到控制器系统上电时在线修改I/O模块组态,点击Apply或OK执行MSG指令修改模块组态信息控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(25)I/O模块的拥有者每个模块必须有一个拥有者 - 输入模快可以有二个以上的拥有者,但组态信息必须一致。 - 输出模块只能有一个拥有者。拥有者可以是本地的,也可以是远程的。拥有者负责传送组态信息给I/O模块,并读取I/O模快的状态信息。I/O模块必须与至少一个拥有者保持通讯,以维持其连续的操作。具有多个拥有者的输入模块,其余的拥有者会与占据模块的拥有者进行比较,如组态参数不同则报错。离散量离散量I/OI/O模块的维护维修模块的维护维

52、修(1)模块故障的报告模块上的故障指示灯I/O组态栏目报警标识的提示 - Connection 页面的故障说明及故障代码(Help可查代码说明) - Module Info 页面的模块信息 - Backplane 页面所显示的背板通讯信息 I/O Tag 结构数据中相应的故障信息子元素所给出的说明 离散量离散量I/OI/O模块的维护维修模块的维护维修(2)常见的模块故障模块的物理器件损坏电子识别不匹配通讯连接错误 - 拥有者身份有误 - 模块被屏蔽通讯网络错误输入模块的某个点的故障输出模块的某个点的故障离散量离散量I/OI/O模块的维护维修模块的维护维修(3)模块故障的查找和解决更换模块框架重

53、上电基于模块的组态分析故障起因根据提示的错误代码分析故障模块通讯模式的选择是否正确无误控制器与I/O模块通讯失败的原因利用网络组态软件查找网络故障 输入模块的某个点的诊断状态的检查输出模块对某个点进行脉冲测试模拟量模拟量I/OI/O模块的维护维修模块的维护维修(1)模块故障的报告模块上的工作指示灯非正常状态I/O组态栏目报警标识的提示 - Connection 页面的故障说明及故障代码(Help可查代码说明) - Module Info 页面的模块信息 - Backplane 页面所显示的背板通讯信息 I/O Tag 结构数据中关于模块的故障信息和关于通道的故障信息及状态信息 模拟量模拟量I/

54、OI/O模块的维护维修模块的维护维修(2)常见的模块故障模块的物理器件损坏电子识别不匹配通讯连接错误 - 拥有者身份有误 - 模块被屏蔽通讯网络错误输入模块的某个通道的上下限报警输出模块的某个通道达到上下限幅模拟量模拟量I/OI/O模块的维护维修模块的维护维修(3)模块故障的查找和解决更换模块框架重上电基于模块的组态分析故障起因根据错误代码分析故障模块通讯模式的选择是否正确无误控制器与I/O模块通讯失败的原因利用网络组态软件查找网络故障 对模块的通道校准,以提高模/数或数/模转换的精度检查输入模块和输出模块的定标检查输出模块的初始化保持设定 比较指令编程比较指令编程(1)比较指令梯级的输入指令

55、 决定梯级条件。比较指令分类: - 单一比较指令单一比较指令 EQU、NEQ 、GEQ、GRT、LEQ、LES都是完成单一 比较的指令,每条指令只对两个比较对象进行比较。 - 表达式比较指令表达式比较指令CMPCMP 比较对象可以是算术运算表达式,用比较连 接符进行比较。 - 屏蔽比较指令屏蔽比较指令MEQ MEQ 两个比较对象通过屏蔽代码位对位地进行比较, 屏蔽代码可以是地址,也可以是立即数。 - 范围比较的指令范围比较的指令LIM LIM 测试数值落在范围内或落在范围外。操作对象的数据类型限于SINT、INT、DINT和DEAL。算术运算指令编程算术运算指令编程(1)算术运算指令梯级的输出

56、指令 梯级条件成立期间执行, 亦可无条件执行。算数运算指令分类: - - 完成单一运算的指令 如 ADD、SUB、MUL、DIV、MOD、NEG、 ABS、SQR 。 - - 完成表达式运算的指令CPT,可用算术运算符连接的表达式进行 运算。每次运算结束,都会影响算逻运算标志位,其关键字为: - S:V 溢出标志位,目标地址发生溢出,置位,且次要故障置位。 - S:Z 为零标志位,目标地址为零,置位。 - S:N 符号标志位 目标地址为负,置位。 - S:C 进位标志位 目标地址发生进位,置位。 操作对象的数据类型限于SINT、INT、DINT和DEAL。传送指令编程传送指令编程(1)传送指令

57、输出指令 梯级条件成立期间执行, 亦可无条件执行。传送指令分类: - - 传送指令MOV 将源地址内容送到目标地址。 - - 带屏蔽传送指令 MVM 通过屏蔽将源地址内容送到目标地址, 屏蔽代码可以是地址,也可以是立即数。 - 位域分配指令BTD 完成数据单元内传送和数据单元间传送, 该指令的操作结果,可改变一段位域的位置。 - 清除指令,CLR,清除目标单元数据,令其为零。 操作对象的数据类型限于SINT、INT、DINT和DEAL,BTD指令不能用REAL。控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(1)ControlNet 网络上的设备ControlLogix System

58、ControlLogix SystemControlLogix SystemPLC-5/40C ControllerVersaView Operator InterfaceComputerControlNet Network控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(2)ControlNet 网络媒介质终端电阻终端电阻 网段网段同轴电缆同轴电缆中继器中继器连接头连接头连接器连接器节点节点控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(3)直接连接采用采用直接连接时,在远程框架的三个离散量I/O 模块按三个不同的RPI 速率传送数据,它们各自占用控制器一个连接。Commu

59、nications Format 组态中对于直接连接选择 None拥有者控制器拥有者控制器远程远程 I/O 模块模块40 ms5 ms20 ms控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(4)机架优化位于远程机架的三个离散量模块按照1756-CNB模块设定的RPI同时传送数据,它们共同地在CNB上占用控制器一个连接。拥有者控制器拥有者控制器离散量远程离散量远程 I/O 模块模块5 ms. (1756-CNB设定的设定的RPI)Communications Format 组态中对于机架优化选择 Rack-Optimized 控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(

60、5)在两个软件下的操作RSLogix5000 - 在/组态下创建本地CNB/CNBR模块 - 在本地CNB/CNBR模块下创建远程CNB/CNBR模块 - 在创建远程CNB/CNBR模块下创建远程/模块 - 将项目下载到控制器RSNetworx for ContrNet - 在线连接ControlNet网络 - 进入编辑状态 - 组态网络参数 - Save 组态软件进行规划,将结果存盘并下载到网络的Keeper中。 控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(6)远程I/O模块的组态远程离散量模块可以加入机架优化,同一机架上所有的模块共同地占用一个控制器的连接。远程非离散量模块只

61、能直接连接,像本地模块一样占用控制器的连接。位于优化机架中的离散量模块仍然可以选择直接连接,并保留了模块原有的所有信息。加入优化的离散量模块不再有自己的RPI,且只保留了故障信息和数据信息。优化模块在控制器数据库中没有独立的TAG,它的数据位于所属的CNB模块下,与模块所在槽号对应。控制器将为优化模块按所在槽号开出八个字节的数据,用于存放故障字和数据字。 控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(7)ControlNet网络参数NUT 网络更新时间 网络处理信息的周期时间,包括预定性数据和非预定性数据传送时间,以及网络维护时间。任何数据的传送时间不会比NUT时间更快。SMAX

62、预定性数据的最大站号 该站号以下的地址方能使用预定性服务,预定性的服务允许并确保这些站号的设备能定时地传送或接受数据。 UMAX 非预定性数据的最大站号 该站号以下的地址方能使用非预定性服务,高于该地址的设备不能在网络上通讯。 Media redundancy 网络冗余媒介质 可选择只用A网、B网或AB冗余网,缺省值为A网,故首次在线不能在B网上。Produced / Consumed 的通讯的通讯(1)预定性数据预定性数据通过控制网、以太网或背板交换的时间确保的数据。具有高优先级别的信息交换。 I/O模块数据交换控制器之间的对等的连锁数据 预定性数据举例预定性数据举例Produced / C

63、onsumed 的通讯的通讯(2)Produced 标签的建立Produced 方的控制器相当于Consumed 方控制器的输入模块。在控制器数据区域建立的Produced标签,等同于输入模块产生的数据。Produced 产生的数据像输入模块的数据一样,可以共享,故可被多个控制器Consumed。Produced 作为对外操作数据,必须是32位的数据块,如双整数和实数的数组,或结构数据。Produced 标签的数据块不能超过500个字节。 Produced / Consumed 的通讯的通讯(3)Consumed 标签的建立Consumed 方的控制器将Produced方控制器当作输入模块来看

64、待,在I/O组态下建立与之通讯的控制器模块。在控制器数据区域建立的Consumed标签,等同于建立输入模块时产生的结构数据,不同的是用户自定义数据结构。Consumed 标签像输入模块一样,也要定义RPI。 一个控制器同时只能接受一个Consumed 数据,建立多于一个Consumed 标签,可能导致通讯错误。多个共享的Consumed 标签,其中一个发生了通讯故障,其他Consumed 标签也将停止接受数据。 Produced / Consumed 的通讯的通讯(4)Produced与Consumed 标签结构一致 ProducerDataConsumerDINTDINTBOOLTIMERT

65、IMERBOOL DINTDINTProducerDataConsumerDINTDINTBOOLTIMERDINTDINTBOOLTIMERConsumed 标签必须和Produced 标签的数据形式一致,才能确保数据的准确。远程远程I/OI/O模块的维护维修模块的维护维修(1)通讯故障的报告通讯模块上指示灯的状态I/O组态栏目报警标识的提示 - Connection 页面的故障说明及故障代码(Help可查代码说明) - Module Info 页面的模块信息 - Backplane 页面所显示的背板通讯信息 RSLinx 在线浏览通讯模块的状态信息远程量远程量I/OI/O模块的维护维修模块

66、的维护维修(2)常见的通讯故障模块的物理器件损坏模块电子识别不匹配通讯连接错误, - 模块被屏蔽 - 拥有者出错 - ControlNet网络规划没有完成通讯网络的故障远程量远程量I/OI/O模块的维护维修模块的维护维修(3)通讯故障的查找和解决通讯故障的查找和解决更换模块基于通讯模块的组态分析故障起因根据错误代码分析故障CNB模块通讯模式的选择是否正确无误控制器与通讯模块连接失败的原因RSLinx 上通讯模块的运用状态分析利用网络组态软件查找网络故障 远程量远程量I/OI/O模块的维护维修模块的维护维修(4)通讯网络的正确接地通讯网络的正确接地安全接地(外壳)安全接地(外壳)功能接地(通讯电

67、缆屏蔽线)功能接地(通讯电缆屏蔽线)接地线尽可能的短接地线尽可能的短大地接地大地接地接地母线接地母线MSGMSG指令编程和组态指令编程和组态(1)非预定性数据非预定性数据不定时或非确保的数据交换或访问常见的操作 - 控制器梯形图MSG指令的执行 - 编程终端上载下载程序和在线修改 - 人机界面对控制器的访问MSGMSG指令编程和组态指令编程和组态(2)MSG指令传送的信息类型对传统产品的处理器进行读写的操作对ControlLogix系统的控制器进行读写的操作对I/O模块的组态信息进行修改 - 离散量输出模块的脉冲测试 - 离散量输出模块的电子保险复位 - 离散量模块的诊断锁存复位 - 模拟量模

68、块的状态锁存复位对设备进行定制的操作(键入16进制代码) - Service TypeService Type: 在设备上执行的服务类型 - Service codeService code: 服务类别 - ClassClass: 设备类型 - InstanceInstance: 信息类型的 ID - AttributeAttribute: 属性MSGMSG指令编程和组态指令编程和组态(3)MSG指令操作的数据类型源地址(写操作)或目标地址(读操作)的标签 - 必须位于控制器数据区域 - 数据类型 不能是 Axis, Message, or Motion_Group 本控制器的地址浏览获取,对

69、方控制器的地址键入。 不能指定数组的元素或结构数据的成分被传送的数据必须是连续的地址键入数据块的第一个元素,而不是单一的标签名(不同于Produced/Consumed)元素个数将指定被操作的数据块的长度,该长度不受网络数据包尺寸的限制(具有自动数据分包功能)。MSGMSG指令编程和组态指令编程和组态(4)MSG指令的通讯路经在已经存在的I/O组态(为 Produced/Consumed而建立)浏览获取。根据书写规则在栏目中键入 Cache Connections Cache Connections 被选择,MSG指令占用控制器的一个连接;被释放,MSG指令只有在执行时才会占用控制器的一个连接

70、。在冗余系统中不允许释放。MSG指令执行时发生的错误,均有错误代码报告, 可在Help 中查到详细说明。MSGMSG指令编程和组态指令编程和组态(5)MSG指令的通讯路径书写规则一条路径由多个路段组成,每个路段的表达是X,Y 。通常一条从本控制器出发到达对方控制器的路径会表达为: X,Y , X,Y, X,Y X X 表示背板或网络,背板为 1,网络为2 Y Y 表示槽号或站号 - ControlNet 1-99 - DH+ 00-77八进制 - EtherNet IP地址 例如: 1,5,2,3,1,0MSGMSG指令编程和组态指令编程和组态()MSG路径的格式:端口路径的格式:端口x,地址

71、,地址 yMSG使用很使用很简单:1。发送和接收端均不用 I/O configuration 2 不用刷网、规划(用RSnetworx); 3发送端不用建tag(如:TagRcvd)。而接收端一定要建同名的Tag,如:TagRcvd;否则,出错:error 16#00004.MSGMSG指令编程和组态指令编程和组态(6)令MSG 指令连续操作的编程 XIO指令用 EN位SSV/GSVSSV/GSV指令编程指令编程(1)ControlLogix系统状态信息和组态信息SSV 指令对系统设置组态信息GSV 指令读取系统的状态信息关键字的直接访问SSV/GSVSSV/GSV指令编程指令编程(2)SSV

72、/GSV指令的参数Class 种类 对被访问对象分类(下面有详细列表)。Instance 描述被访问对象更详细的结构,如选择THIS则表示当前的任务、程序或子程序。Attribute 属性 特别指定的细节或数值,有对应的数据结构,可以获取系统的状态或设置系统的组态。Source (SSV) or destination (GSV) 源地址或目标地址,一般由用户自定义的与属性相对应的结构数据,一定要在数据库建立标签,作为指令的操作数,并选择结构数据标签的第一个元素作为地址输入。SSV/GSVSSV/GSV指令编程指令编程(3)能够被监视和设置的Class(一) 关于关于的信息的信息选择 Clas

73、s 为. . .伺服模块的轴AXISCPU 用于通讯的百分比CONTROLLER控制器硬件CONTROLLERDEVICE框架协调系统时间CST控制器串口DF1 DF1控制器的历史故障FAULTLOG信息指令的属性MESSAGE模块的状态、故障和模式MODULE轴组的状态MOTIONGROUPSSV/GSVSSV/GSV指令编程指令编程(4) 关于关于的信息的信息选择 Class 为. . .程序的故障或扫描时间PROGRAM冗余控制器信息REDUNDANCY子程序的状况ROUTINE串口的组态SERIALPORT任务的特性和扫描时间TASK控制器的时间状态WALLCLOCKTIME能够被监视

74、和设置的Class(二)SSV/GSVSSV/GSV指令编程指令编程(5)关键字控制器状态标志 - S:FS 当前程序首次正常程序扫描时置位 - S:MINOR 程序运行产生的次要故障时置位算术运算标志位 - S:V 溢出 运算发生溢出,目标地址数据不正确。 - S:Z 为零 运算结果为零 - S:N 负数 运算结果为负 - S:C 进位 运算产生了进位。THIS SSV/GSV指令中指定当前的任务、程序或子程序。控制器维护维修控制器维护维修(1)控制器状态显示交替查看交替查看 软件查看软件查看硬件查看硬件查看控制器维护维修控制器维护维修(2)控制器面板指示灯控制器面板指示灯RUN 程序运行状

75、态 - 熄灭 控制器在程序模式。 - 绿灯常亮 控制器在运行模式,正常运行。I/O 控制器所属I/O模块的状态 - 熄灭 控制器的项目中没有组态I/O模块或控制器中没有程序。 - 绿灯常亮 所有的I/O模块工作正常。 - 绿灯闪烁 至少有一个I/O模块没响应控制器。 - 红灯闪烁 没有任何一个I/O模块响应控制器,可能框架有问题。FORCE 强制状态 - 熄灭 无强制状态 - 黄色闪烁 强制被设置,但未使能,强制不起作用。 - 黄色常亮 强制使能,强制开始起作用。控制器维护维修控制器维护维修(3)控制器面板指示灯控制器面板指示灯RS232 串口通讯状态 - 熄灭 串口没有通讯,或没有建立起通讯

76、。 - 绿色快速闪烁 串口通讯正在进行。OK - 熄灭 控制器未上电。 - 绿灯常亮 控制器工作正常。 - 绿灯闪烁 控制器正在将项目存入闪存或从闪存读出程序。 - 红灯闪烁 内存没有程序,新控制器应当是此状态;或正在更新Firmware 版本;或发生了Major fault故障 。 - 红灯常亮 控制器故障状态,需要排除故障,常与硬件有关。BAT 锂电池报警状态 - 熄灭 电池正常。 - 红灯亮,没有电池或电池电压偏低。控制器维护维修控制器维护维修(4)在控制器属性查看故障主要故障页面主要故障页面次要故障页面次要故障页面清除故障清除故障故障详细说明故障详细说明控制器的维护维修控制器的维护维修

77、(5)控制器的信息保护使用锂电池 保持内存状态不变选用带非易失性内存的控制器 程序在控制器中的固化存储存储磁盘文件 项目的离线存放打印 纸质的备份 项目的搜索和替换项目的搜索和替换(1)搜索搜索最多保留前最多保留前10 个搜索个搜索标签浏览标签浏览搜索子程序的全搜索子程序的全部或剩余部分部或剩余部分选择搜索的文档选择搜索的文档 搜索范围搜索范围 搜索类型搜索类型 搜索对象搜索对象项目的搜索和替换项目的搜索和替换(2)替换替换最多保留前最多保留前10 个替换个替换标签浏览标签浏览替换子程序的全替换子程序的全部或剩余部分部或剩余部分选择替换的文档选择替换的文档 替换范围替换范围 替换类型替换类型

78、替换对象替换对象 替换结果替换结果项目的搜索和替换项目的搜索和替换(3)交叉参考交叉参考显示显示“Y” 表示标签被控表示标签被控返回和校验子程序返回和校验子程序 则点击则点击 Refresh实例实例显示页面显示页面标签浏览标签浏览筛选筛选在项目中的位置在项目中的位置 参考值参考值基本标签基本标签 搜索对象搜索对象 搜索类型搜索类型用用TrendTrend维护和监控系统维护和监控系统(1)Trend解决的问题解决的问题跟踪一个标签或标签组状态的变化找出信号时断时续的问题跟随迅速改变的数据捕获瞬间存在的数据状态用用Trend维护和监控系统维护和监控系统(2)Trend的作用的作用数据获取,最快捕获

79、时间为1ms历史数据的分析用于维护维修过程监控产生报告用用TrendTrend维护和监控系统维护和监控系统(3)Trend的特性的特性每个控制器可以创建多个Trend文件每个Trend 文件可以跟踪8个数据(8 支笔)用户可以自定义采集数据的时间可跟踪的数据类型是BOOL、SINT、INT、DINT和REAL 可将要分析的数据采集存于Excel文件,允许用户输入起始时间和结束时间以摘取一段时间的数据采集。 用用TrendTrend维护和监控系统维护和监控系统(4)影响影响Trend的性能的几个因素的性能的几个因素控制器处理信息的带宽通讯网络的性能 被定义成Trend的标签个数 计算机的性能 采

80、样的数据首先放在工作站的内存,然后在屏幕上显示,这将消耗工作站CPU的带宽。 为减少计算机的资源消耗,应选尽量长的周期,尽量短的时间。I/OI/O强制和内存位触发强制和内存位触发(1)强制的目的强制的目的仿真未接线的输入端测试程序逻辑检查现场配线 检查设备功能临时充当掉线的设备 I/OI/O强制和内存位触发强制和内存位触发(2)强制的过程强制的过程输入模块输入数据 输出模块输出数据程序运行RPIRPI输入强制的加入输出强制的加入是否有错?I/OI/O强制和内存位触发强制和内存位触发(3)梯形图程序上设置的离散量强制梯形图程序上设置的离散量强制 被强制量显示被强制量显示红色红色I/OI/O强制和

81、内存位触发强制和内存位触发(4)在数据表设置和观察离散量强制在数据表设置和观察离散量强制强制值强制值在Force Mask 栏直接键入强制值I/OI/O强制和内存位触发强制和内存位触发(4)强制值强制值在Force Mask 栏直接键入强制值在数据表设置和观察模拟量强制在数据表设置和观察模拟量强制I/OI/O强制和内存位触发强制和内存位触发(5)离散量内存点的触发离散量内存点的触发外部(HMI)对控制器内部BOOL量的操作,亦可用触发来代替强制的作用。梯形逻辑的中间结果,在程序运行时,触发不起作用。I/OI/O强制和内存位触发强制和内存位触发(6)强制状态的查看强制状态的查看强制下拉菜单强制下

82、拉菜单I/O 强制指示强制指示搜索强制搜索强制 控制器控制器 LED指示指示软件查看硬件查看熄灭熄灭 未加强制未加强制橙色橙色 强制使能强制使能橙色闪烁橙色闪烁 安装强制未使能安装强制未使能管理项目文件管理项目文件(1)标准文档标准文档梯级的注释主要操作数的描述用户自定义数据类型的描述标签的描述及标签隶属部分的描述文字框描述梯形图逻辑、功能块和顺序功能流程图的文字说明称为标准文档,它包括:管理项目文件管理项目文件(2)梯级注释和主操作数文档梯级注释和主操作数文档 梯级注释梯级注释主要操作数描述主要操作数描述 不超过不超过 20行行字符不超过字符不超过128个个不超过不超过1000行行管理项目文

83、件管理项目文件(3)用户自定义文档用户自定义文档用户自定义子元素部分的描述用户自定义子元素部分的描述标签描述标签描述隶属部分的描述隶属部分的描述管理项目文件管理项目文件(4)文字框的文档文字框的文档功能块中的主操作数描述功能块中的主操作数描述随意安插在指令旁的文字框随意安插在指令旁的文字框 管理项目文件管理项目文件(5)标准文档都不会下载到控制器,而留在编程终端标准文档都不会下载到控制器,而留在编程终端的离线文件中的离线文件中标签和其他数据标签和其他数据描述文字描述文字管理项目文件管理项目文件(6)Comment: 文字代码的描述文字代码的描述注释缺省为注释缺省为绿色绿色注释注释 文本编程中的

84、注释是唯一下载到控制器的说明文字文本编程中的注释是唯一下载到控制器的说明文字RSLogix 5000编程软件的管理编程软件的管理(1)缺省的项目目录,缺省的项目目录,等等。等等。显示选项显示选项 (颜色、颜色、字体和文档字体和文档 )复位为缺省设置复位为缺省设置RSLogix 5000编程软件显示组态编程软件显示组态RSLogix 5000编程软件的管理编程软件的管理(2)RSLogix 5000编程软件项目打印组态编程软件项目打印组态语言及打印选项语言及打印选项可选择打印梯形图的几个梯级或几页。可选择打印梯形图的几个梯级或几页。管理项目文件管理项目文件(1)项目存盘文件的格式项目存盘文件的格

85、式 Bottling.ACD 文件,常规的存档形式,包括标签、注 释、梯形图等,占较大空间,可编辑和下载。 Bottling.L5K文件,文档文件,以ASCII码的形式存放, 占较小空间,通常用于导入/导出程序,不能编辑和下 载。 管理项目文件管理项目文件(2)项目存盘文件的导入/导出导出导出(Save As)Bottling.l5k 导出文导出文件,原文件仍保留。件,原文件仍保留。 Bottling.acd 导入文导入文件,原文件仍保留。件,原文件仍保留。导入导入(Open)管理项目文件管理项目文件(3)修改项目文件存盘操作时,会自动产生备份文件。备份文件的份数是可设置的,缺省为3 。备份文

86、件存放在原文件的位置。项目存盘文件的备份项目存盘文件的备份组态备份文件组态备份文件控制器的连接控制器的连接(1)连接容量控制器对外的数据交换统称为信息的连接,它们有静态连接和动态连接两种。静态连接通常是预定性数据,如I/O数据、控制器Produce/Consume数据、通讯数据、等等。动态连接通常是非预定性数据,如MSG传送的数据、人机界面传送的数据、等等。一个控制器最多250个连接。 控制器的连接控制器的连接(2)控制器的连接占用本地框架中的I/O模块,每块占用1个连接远程框架中非离散量模块各占用1个连接远程框架非优化离散量模块各占1个连接远程框架所有的优化离散量模块(同一框架)共占1个连接

87、,(充当适配器的CNB或ENBT模块的占用)每块DH+/RIO模块占用1个连接每块DNB模块占用2个连接每个远程I/O的适配器占用1个连接控制器的连接控制器的连接(2)控制器的连接占用每个Produce占用1个连接, 对应Produce Tag 外部每一个Consume Tag 占用1个连接控制器中的每一个Consume Tag 占用1个连接每条MSG指令占用1个连接,可以通过取消MSG指令中的 Cache Connection 的功能来释放非执行中的MSG的连接RSLogix5000编程软件在线占用一个连接RSLinx为HMI或第三方软件的访问占用4 个连接RSLinx Enterprice 为HMI或第三方软件的访问占用 5 个连接欢迎继续学习欢迎继续学习ControlLogix ControlLogix 系统系统高级课程高级课程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号