CLX 标准课程_整体集合PPT课件_第1页
CLX 标准课程_整体集合PPT课件_第2页
CLX 标准课程_整体集合PPT课件_第3页
CLX 标准课程_整体集合PPT课件_第4页
CLX 标准课程_整体集合PPT课件_第5页
已阅读5页,还剩156页未读 继续免费阅读

下载本文档

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

文档简介

大家好 欢迎你们的到来 我是罗克韦尔自动化 广州 公司产品专家陈维汉 很高兴能有机会和你们一起学习罗克韦尔自动化的产品我的联系信息是 座机 02083849977 20643手机子邮件 twchen ControlLogix系统 标准课程罗克韦尔自动化2011 09 课程内容简介 1 在五天的时间内 我们将学习 ControlLogix系统概述ControlLogix控制器的在线连接创建一个新项目创建控制器的程序文件创建控制器的数据文件梯形图编程基础位操作指令编程计时器指令编程计数器指令编程 课程内容简介 2 梯形图程序的编辑基本指令编程本地I O模块通讯I O模块的故障处理远程I O模块通讯远程Produce Consume通讯MSG指令SSV GSV指令ControlLogix系统的维护维修 在五天的时间内 我们将学习 ControlLogix系统概述 1 控制系统的信息流 控制系统 生产过程 机器 输入 输出 ControlLogix系统概述 2 控制器I O 输入 输出 系统通讯网络可视硬件编程系统 控制系统基本结构 ControlLogix系统概述 3 顺序控制完成时序逻辑控制 可编程逻辑控制器 PLC 的传统功能 过程控制完成过程控制 从小型DSC系统移植过来的功能块 驱动控制完成传动控制 协同驱动器完成速度控制链 收放卷 提升 负荷分配等传动控制功能 运动控制完成伺服控制 实现对运动轴的各物理量的控制 用运动指令编程实现 ControlLogix系列控制功能 ControlLogix系统概述 4 ControlLogixFlexLogixCompactLogixSoftLogixDriveLogix ControlLogix系统控制器类型 ControlLogix系统概述 5 EtherNetControlNetDeviceNetDH RIODH485 串口第三方通讯 ControlLogx系统网络类型 ControlLogix系统概述 6 WindowsNT Windows2000 WindowsXP操作系统下安装 RSLogix5000编程软件RSLinx连接软件RSNetWorxforControlNet网络组态软件RSNetWorxforDeviceNet网络组态软件RSNetWorxforEtherNet网络组态软件 ControlLogix系统编程环境 ControlLogix系统概述 7 ControlLoix平台 ControlLogix系统概述 8 ControlLoix硬件基本结构 机架4槽 7槽 10槽 13槽 17槽 每个机架自供电源 控制器模块Logix556XLogix557XI O模块离散量模块 模拟量模块 高速计数模块 与控制器数据交换使用生产者 用户方式 外信号回路带电子保险 外信号回路隔离 可对模块进行诊断 模拟量可进行工程定标并可带时间标记 模块的防错插入采用电子辩识 可带电拔插模块通讯模块对应通讯网络的模块 1756 ENBT 1756 EN2T R EtherNet 1756 CNB CNBRControlNet 1756 DNBDeviceNet 1756 DHRIODH 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 缺失或有问题的模块 X 运行控制器进入完全地I O控制 不可对项目进行编辑 编程控制器不执行程序 可对项目进行编辑 输出点按模块设置的状态输出 远程远程运行控制器进入完全地I O控制 可以在线对项目进行编辑 但要经过测试 远程编程控制器不执行程序 可对项目进行编辑 输出点按模块设置的状态输出 远程测试控制器执行程序 可对项目进行某些编辑 输出点按模块设置的状态输出 Logix5000控制器的在线连接 4 控制器的工作状态 控制器Tag Local 0 O Data 0 有变化 但输出模块的触点不变化 该connection不通 通过tag关联到DI DO点 进行monitor观测 所谓 远程 表示模式 run test prog 在远程的编程软件可换 下载 Download 将作为编程终端的计算机中项目通过网络传送给控制器 上载 Upload 将控制器中的项目通过网络传送给作为编程终端的计算机 在线 Online 浏览或编辑控制器中的项目 离线 Offline 浏览或编辑编程终端中的项目 刷新模块的Firmware用ControlFLASH对模块固件的版本升级或降级 Logix5000控制器的在线连接 5 控制器的在线操作 Logix5000控制器的在线连接 6 控制器解锁允许二个以上的用户同时在控制器上进行编辑 控制器锁定锁定控制器 不允许其他用户对控制器编辑 其他用户控制器锁定已被其他用户锁定 不能对此控制器进行编辑 其他用户修改项目其他用户正在对控制器进行编辑 识别控制器的编辑状态 创建一个新项目 1 项目图标 Project ProjectFile RSLogix5000编程软件存放编程和组态信息的存盘文件 创建一个新项目 2 创建新项目 选择控制器类型 说明可空白 项目文件存放路径 选择版本 项目名称 框架尺寸 控制器所在槽号 创建一个新项目 3 控制器特性 组态串口 编辑项目属性 离线 查看主要故障和次要故障 设置系统时间 组态系统故障管理 上电管理和系统管理时间片断百分比 设置上电或用户命令从非易失性内存装载项目 评估控制器内存运用 离线 创建一个新项目 4 CSTCoordinatedSystemTime 如果控制器CST设置为Master 在同一框架的所有的模块将与它时间同步 CST能测定与时间有关的数据和事件 作为运控项目的控制器必须设定为Master 注意 控制器缺省设定不是Master 创建一个新项目 5 控制器的内存组织结构 存放完成运行的执行代码文件及相应的结构 存放运行的依据和结果的数据文件及相应的数据结构类型存放确定控制器及其相关设备之间的信息交互关系的I O组态 创建程序文件 1 任务 Task 每一个项目 或控制器 最多可以定义32个任务 程序 Program 每个任务下最多可定义32个程序 每个程序拥有自己独立的数据区域和多个子程序 子程序 Routine 是真正的执行程序 可定义的个数由控制器的内存决定 程序文件 创建程序文件 2 连续型任务指的是周而复始连续执行的任务 一个项目只允许定义1个 亦可以不定义 周期型任务指的是定时中断执行的逻辑程序 周期性的执行任务 须定义周期时间 要设定优先级别 最多可以定义15个 事件触发型任务指的是事件触发引起的任务调用 事件触发可以是外部输入点变化引起 如同PLC5 SLC 也可以由ConsunedTag引起或直接指令调用引起 还可以由运动控制状态引起 要设定优先级别 最多可以定义15个 任务的三种类型 任务决定了执行的顺序 创建程序文件 3 中断级别低的任务将被中断级别高的任务中断 中断优先级别共有15个 序号1 15 序号越低中断优先级别越高 连续型任务是连续不断执行的逻辑程序 可以被任何周期中断任务或事件中断任务中断 也可以认为是中断级别最低的任务 软件控制器只有三个优先级别用于周期中断任务和三个优先级别用于事件中断任务 中断优先级别 创建程序文件 4 任务是执行顺序的安排每个任务执行完毕 会将执行的结果送到输出数据区域 如果在任务特性组态中不特意取消的话 被屏蔽的任务仍然在从程序转入运行或测试时进行预扫描 看门狗 Watchdog 监视周期任务和事件中断任务的执行 如果超时 则主要故障发生 周期任务的执行周期必须大于它的执行时间 如果控制器探测到周期任务的触发 而该任务正在执行 则发生overlap 后一个触发的请求丢失 特别说明 创建程序文件 5 例子 某个项目中有1个事件触发型任务 1个周期型任务和1个连续型任务 它们的中断级别和执行时间如下图所示 创建程序文件 6 例子 所有的周期型任务和事件触发型任务都可以中断连续型任务 高优先权任务中断所有的低优先权任务 高优先权任务可多次中断低优先权任务 同等级优先权的任务同时触发时各轮流执行1ms 交互进行 当连续型任务完成全部扫描时 立即重新开始新的一轮扫描 创建程序文件 7 程序 程序是任务下的组织结构 由一个数据库和多个子程序组成 每个程序都拥有一个独立的数据库 在这个数据库建立的数据标签只能被本程序内的子程序引用 且都是内部数据 每个程序中必须指定一个子程序为主控程序 作为本程序运行的启动程序每个程序中还可以指定一个故障处理子程序 以解决本程序内任何子程序运行时而引起的故障 其余的子程序均由主控程序中的调子程序指令 JSR 调用 未预定程序 UnscheduledPrograms 中存放备用或暂不运行的程序 会下载到控制器中 但不会执行 同一个任务下的多个程序 将按顺序执行 可在任务的属性中调整顺序 程序是一个完整的结构 它等同于一个传统的处理器 创建程序文件 8 子程序是真正的执行 所有的控制代码都被编写在子程序中 有四种编程形式 梯形图LD最常采用的编程模式 是由梯级组成的程序结构 完成逻辑时序控制的程序编辑 顺序功能流程图SFC将工作流程细化到步 用SFC来编辑步的执行顺序和结构 而每个步都是执行代码的组成 文本编程ST采取ASCII代码编写程序 通常用于复杂或特殊要求的运算 这些可能用梯形图的运算指令难以完成 功能块FBD组态过程控制 是引入的DCS系统的仪表控制组态方式 由功能块之间的连接建立程序结构 子程序 子程序是真正的编程体和执行体 创建程序文件 9 故障和上电管理程序 故障管理程序当控制器发生主要故障而引起停机之前调用的程序 一般情况下 用于编写有序的停车和可恢复故障的消除 上电管理程序只有在控制器处在RUN状态下 上电时才执行一次 可用于上电时初始化的一些操作 创建程序文件 10 删除子程序 程序和任务 删除要按照如下的顺序进行 删除子程序的所有的执行代码选定子程序并删除它们删除程序区域的所有的标签选定程序并删除它们最后删除任务 创建数据文件 1 数据文件 全局数据区域又称控制器数据区域 它含有全部的对外数据和公用的内部数据 其数据可被控制器内所有的子程序引用 程序数据区域全部为内部数据 其数据只能被本程序内的子程序引用 各程序之间的数据区域是隔离的 不同的程序可使用相同的Tag而不冲突 以利代码共享 创建数据文件 2 数据库编辑页面 显示类别 操作描述 点入编辑使能 编辑页面 标签 数据类型 别名 创建数据文件 3 数据库监视页面 创建数据文件 4 数据类型 基本数据类型结构数据类型 系统预定义结构数据类型 用户自定义结构数据类型数组 创建数据文件 5 基本数据类型 BOOL布尔数0 11位SINT短整数 128 1278位INT整数 32768 3276716位DINT长整数 2147483648 214748364732位REAL实数3 4 10 38 1 17 10 38 负数 32位1 17 10 38 3 4 10 38 正数 创建数据文件 6 当数据类型为BOOL SINT 和INT被分配给一个标签时 控制器仍然花费了一个完整的DINT 4字节 剩余部分则被闲置 分配最小内存单元1DINT 313029282726252423222120191817161514131211109876543210 占用内存 BOOL SINT INT DINT REAL 数据类型 未占用内存 基本数据的内存占用 创建数据文件 7 系统预定义结构数据类型 I O模块组态时产生的I O数据出自于PLC5 SLC500的多字元素文件运动控制的数据结构功能块 过程控制 的数据结构系统组态信息和状态信息 创建数据文件 8 自定义结构数据类型 字符串自定义数据结构用户自定义数据结构UDT附加说明 Add onInstructions 创建数据文件 9 例子 建于变频器参数采集 创建数据文件 10 例子 内存单元占用 创建数据文件 11 数组 数组是同一数据类型的连续分布的集合 可由基本数据类型和结构数据类型构成 数组有1维 2维和3维 各维数组中的元素个数取决于内存 Part Data 2 5 3 1维 2维 3维 数组名 梯形图编程基础 1 梯级的基本结构 输入指令决定梯级条件 输出指令按梯级条件执行 位指令的逻辑运算结果比较指令的比较结果检测或诊断的结果 非保持型指令在梯级条件持续期间执行保持型指令在梯级条件跳变时执行 梯形图编程基础 2 梯级混合编程 梯形图编程基础 3 梯级编程三个步骤 梯形图结构的建立 指令和地址的输入 梯级被接受的过程 梯形图编程基础 4 梯级编辑的接受过程 离线编程 只要语法是正确的 一旦离开梯级就会自动接收 在线编程状态下编程 必须逐个梯级校验接受 编辑完毕等待接受的梯级 梯形图编程基础 5 在线运行时的梯级编辑 正在编辑的梯级 原来的梯级 在运行中的控制器 梯级编号临时被改成正常的顺序 但不意味着下面这个梯级可以被编辑 它只是起参考作用 运行编辑程序一定要经过测试阶段才会被接受 梯形图编程基础 6 梯级标识符号 梯形图编程基础 7 梯级编程快捷操作1 接受编辑的梯级 放弃编辑的梯级 校验编辑中的子程序 检验整个项目的程序 在线编程时出现 将一个梯级提取出来 使之处于悬挂状态 在线编辑时出现 接受处于悬挂的梯级 使之成为控制器程序文件中的处于悬挂的梯级 在线编辑时出现 放弃处于悬挂的梯级 在线编辑时出现 编程状态下放弃控制器程序文件中的处于悬挂的梯级 梯形图编程基础 8 梯级编程快捷操作2 在线编辑时出现 放弃控制器程序文件中的经过测试的梯级 在线编辑时出现 测试控制器程序文件中的在远程运行状态下编辑的梯级 控制器执行正在测试的梯级 在线编辑时出现 放弃测试控制器程序文件中的在远程运行状态下编辑的梯级 在线编辑时出现 编程状态下放弃控制器程序文件中的处于悬挂的梯级 在线编辑时出现 放弃控制器程序文件中的经过测试的梯级 在线编辑时出现 测试控制器程序文件中的在远程运行状态下编辑的梯级 控制器执行正在测试的梯级 在线编辑时出现 放弃测试控制器程序文件中的在远程运行状态下编辑的梯级 梯形图编程基础 9 程序校验或接受发生错误或警告 双击找到错误所在 离线编程进行校验后 错误不能下载 警告可以下载 计时器和计数器指令 1 计时器指令 梯级的输出指令计时基值 1ms计时范围 1 2 147 483 647ms结构数据类型非保持型计时器 非保持型通延时计时器TON 非保持型断延时计时器TOF保持型计时器RTO 计时器和计数器指令 2 通延时计时器TON 级条件成立 通 指令使能 计时开始 级条件消失 断 指令未使能 累加值 ACC 复位 所有状态位复位 预置值设定位计时脉冲个数 即设定时间除以时间基值 级条件成立时 TT位与DN状态相反 计时器和计数器指令 3 断延时计时器TOF 级条件成立 断 指令使能 计时开始 级条件消失 通 指令未使能 累加值 ACC 复位 所有状态位复位 预置值设定位计时脉冲个数 即设定时间除以时间基值 级条件成立时 TT位与DN状态相同 计时器和计数器指令 4 保持型计时器RTO 级条件成立 通 指令使能 计时开始 级条件消失 断 指令未使能 累加值 ACC 不复位 所有状态位复位 预置值设定位计时脉冲个数 即设定时间除以时间基值 级条件成立时 TT位与DN状态相反 累加值要用复位指令RES来复位 计时器和计数器指令编程 5 计数器指令 计数器指令 梯级的输出指令计数范围 2 147 483 648 2 147 483 647结构数据类型增计数器CTU减计数器CTD 计时器和计数器指令编程 6 增计数器指令 增计数器指令CTU级条件跳变一次 累加值增加1 不管状态位 完成位DN或上溢出位OV 是什么状态 都不会停止增计数 累加值要用复位指令RES来复位 计时器和计数器指令编程 7 减计数器指令 减计数器指令CTD级条件跳变一次 累加值减去1 不管状态位 完成位DN或下溢出位UN 是什么状态 都不会停止减计数 累加值要用复位指令RES来复位 计时器和计数器指令编程 8 复位指令RES 复位指令RES可给保持型的指令RTO CTU CTD复位 复位操作将累加值和状态位统统复零 控制器与本地I O模块的通讯 1 术语解释 Multicast 多点传送同时向多个站点或模块发送数据 这是物理信号的实施过程 Producer ConsumerModel 生产者 用户方式一种通讯模式 生产者产生的数据能被多个消费者接受 从而得到数据共享 这是因为基于多点传送方式 站点能同时接收信息而得以实现的通讯模式 Local 本地项目中运行的I O点与控制器在同一框架中 通过框架背板传送数据 Remote 远程项目中运行的I O点与控制器不在同一框架 通过通讯网络来传送数据 其传送速度受到网络的制约 控制器与本地I O模块的通讯 2 离散量模块性能 离散量I O模块 Producer Consumer的多点传送方式 RIUP带电拔插在框架不关闭电源时 可将模块从框架上拔离或插入 模块级别的故障报告和现场方面的诊断信息 隔离 非隔离或诊断的选择 电子保险 8 16 和32点的选择 时间标记数据 电子识别 控制器与本地I O模块的通讯 3 模拟量模块性能 模拟量I O模块 Producer Consumer的多点传送方式RIUP带电拔插在框架不关闭电源时 可将模块从框架上拔离或插入 在模块中设置工程定标报警和限幅诊断带有时间下标的数据32位浮点或16位输入和13 16位输出整数数据格式 取决于模块 电子识别 控制器与本地I O模块的通讯 4 1756模块产品编号识别 1756 OB16D 后缀 诊断 电子保险 隔离 电压 电流 等等 点数或通道数 A表示AC B表示DC F快速响应的模拟量 I或O表示输入或输出模块 模块槽号 RSLogix5000SoftwareI OConfiguration 控制器与本地I O模块的通讯 5 数组 I O模块产品编号后缀的识别 控制器与本地I O模块的通讯 6 传统的I O模块和1756I O模块的比较 控制器与本地I O模块的通讯 7 模块参数General Name 输入模块名称 Description 对模块的用途进行说明 Slot 指定模块所在的槽号 CommFormat 模块与控制器的通讯形式 有两种选择 FullDiagnostics控制器是该模块的拥有者 可以对模块进行组态 可获得输入数据 状态信息和诊断信息 ListenOnly 控制器只是模块输入数据 状态信息和诊断信息的的获得者 Revision 该模块的Firmware版本号 前为主版本号 后为次版本号 ElectronicKeying 电子保险 用以防模块错插入 有三种选择 CompatibleMoudule 兼容方式 主要版本必须符合 次要版本要大于等于 DisableKeying 任意方式 不加保险 任意模块可插入 ExactMatch 精确方式 主要版本和次要版本都必须符合 控制器与本地I O模块的通讯 8 模块参数Connection RPI 请求发送中断时间 定义模块对控制器交换信息的时间间隔 在本地机架中 最短可定义0 2毫秒 最长可定义750毫秒 此项被选择 该模块被屏蔽 控制器与模块不建立任何通讯 此项被选择 控制器在运时 一旦模块与控制器的连接失败 即在控制器中产生一个主要故障 该故障将导致停机 模块的连接故障信息在此显示 此时 编程软件的I OConfiguration上该模块有黄色惊叹号标志 提醒用户进入检查 控制器与本地I O模块的通讯 9 模块参数Moduleinfo Identification产品识别信息Status模块状态 MajorFault 模块的主要故障背板故障及无故障 MinorFault 模块的次要故障背板故障及无故障 InternalState 模块当前的运行状态 Configured 模块是否已被拥有者 控制器 下载组态信息 Owned 模块是否有拥有者 控制器 仍然与之连接 Moduleldentity 模块根据电子保险选项检测是否吻合 CoordinatedSystemTime协调系统时间 TimerHardware 模块的系统时间计时器工作正常与否 TimerSync ed 模块的系统时间是否与主系统 控制器 时间同步 Refresh点击后 将刷新模块数据 ResetModule点击后 模块组态信息被复位 如同上电时的状态 控制器与本地I O模块的通讯 10 模块参数BackPlane ControlBusStatus显示背板状态 正常情况为OK 非正常情况显示 接受者未使能 多点传送地址未使能 RA GR误比较ControlBusParameters参数的显示和设置 MulticastCRCErrorThreshold显示由于多点传送CRC错误而开始记入的故障状态 TransmitRetryLimit设置当传送错误发生时 重试的次数限制 设置范围为0 63 ErrorCounters错误计数器 Receive接受错误计数器 Transmit传送错误计数器 控制器与本地I O模块的通讯 11 离散量输入模块参数组态 EnableChangeofState 对每个回路定义 当输入信号的状态发生改变时 向外送出数据 EnableDiagnosticsfor 对每个回路定义 当信号回路断开时 发出开路诊断信息 EnableDiagLatching 对每个回路定义 即使回路已恢复正常 曾经发生过开路状态 仍然被锁存 除非进行复位的清除操作 InputFilterTime 选择回路的滤波时间常数 每8位共用一个定义 控制器与本地I O模块的通讯 12 设有COS的传送过程 控制器与本地I O模块的通讯 13 离散量输出模块参数组态 OutputStateDuring 组态以下两种情况下的输出状态 它们都有三种选择 打开 关闭和保持 ProgramMode 对每一个点定义控制器转入编程状态时的输出状态 FaultMode 对每一个点定义模块发生通讯故障时的输出状态 EnableDiagnosticsfor 组态以下两种情况下的诊断使能 OutputVerify 输出校验 校验当输出模块的相应点接收到ON的信息时 其真实的输出的确是ON的输出 注意 只有在接收到ON信息时才实施该诊断 NoLoad 空载测试 探测输出模块的相应点开路或失载 注意 只有在接收到OFF信息时才实施该诊断 EnableDiag Latching 使能诊断锁定 当诊断信息发生后 即使回路已恢复正常 曾经发生过诊断状态 仍然被锁存 除非进行复位的清除操作 控制器与本地I O模块的通讯 14 离散量输出模块诊断测试 Pulse 对各通道点击 将对相应通道的输出回路产生一个不足以启动 或关闭 设备的窄脉冲 用以测试输出通道 该测试必须在控制器运行状态时进行 用于测试一个状态长时间不变的回路 产生的测试脉冲与原状态是相反的极性 即当输出为ON时 测试脉冲为负 输出为OFF时 测试脉冲为正 Results 当通道测试成功 出现Passed 控制器与本地I O模块的通讯 15 离散量输入输出模块诊断锁存复位 三种方法 手动复位在I O模块组态界面操作程序复位MSG指令执行重上电复位 控制器与本地I O模块的通讯 16 模拟量输入模块组态 Scaling HighSignal 输入信号的最大定标 伏 毫安 LowSignal 输入信号的最小定标 伏 毫安 HighEngineering 模 数转换后的数字的工程定标最大值 与建立模块时选择的数据形式有关 LowEngineering 模 数转换后的数字的工程定标最小值 与建立模块时选择的数据形式有关 RTS 模块的采样时间 一个模块只有一个 不可各通道各自选择 RTS应小于等于模块的RPI 成整数倍较好 InputRange 输入类型 电流 电压 和范围的选择 对应标准的传感器信号 Sensoroffset 设置传感器输入信号的偏移量 NotchFilter 模 数转换的内置特性 它的作用是削弱选定频率的信号 一般情况用于抑制交流信号的噪声干扰 DigitalFilter 选择毫秒为单位的滤波常数 通过运算对模 数转换的数字结果进行数字滤波 控制器与本地I O模块的通讯 17 模拟量输入模块报警 ProcessAlarms 过程报警 HighHigh 报警高高值 通道数据到达此值时 数据文件中相应通道高高报警位置位 High 报警高值 通道数据到达此值时 数据文件中相应通道高报警位置位 Low 报警低值 通道数据到达此值时 数据文件中相应通道低报警位置位 LowLow 报警低低值 通道数据到达此值时 数据文件中相应通道低低报警位置位 DisableAlarm 选择此项时 免除报警 LatchProcessAlarm 过程报警锁存 此项选择时 即使数据已脱离报警区域 相应报警项仍须点击才能解除报警 数据文件中的报警位亦被复位LatchRateAlarm 变化率报警锁存 此项选择时 即使数据已脱离报警区域 仍须点击才能解除报警 数据文件中的报警位亦被复位 Deadband 死区范围设定 RateAlarm 设置引起报警的变化率 控制器与本地I O模块的通讯 18 模拟量输出模块组态 Scaling HighSignal 输出信号的最大定标 伏 安 LowSignal 输出信号的最小定标 伏 安 HighEngineering 数 模转换前的数字的工程定标最大值 与建立模块时选择的数据形式有关 LowEngineering 数 模转换前的数字的工程定标最小值 与建立模块时选择的数据形式有关 SensorOffset 为输出信号校准偏移设置一个合适的偏移量 被选择 当输出量在保持量全定标0 1 之内时 输出信号保持不变 控制器与本地I O模块的通讯 19 模拟量输出模块限幅 Limits 输出箝位 输入高限幅和低限幅的工程定标量值 RampinRunMode 输出的最大变化率限量 DisableAllAlarms 选择此项 解除本通道所有的限量报警 LatchLimitAlarms 选择此项 本通道限幅报警被锁存 即使输出量已脱离限幅值 相应报警项仍须点击才能解除报警 数据文件中的报警位亦被复位 LatchRateAlarm 选择此项 本通道变化率限量报警被锁存 即使变化率已脱离报警限量 仍须点击才能解除报警 数据文件中的报警位亦被复位 控制器与本地I O模块的通讯 20 模拟量输出模块输出状态 OutputStateinProgramMode 对每一个通道定义控制器转入编程状态时的输出量 有两种选择 保持在最后状态 用户自己定义 用户必须在右边的方框中输入一个在最高限量和最低限量之间的值 并选择 Ramp也需要被定义 OutputStateinFaultMode 对每一个通道定义模块发生通讯故障时的输出量 有两种选择 保持在最后状态 用户自己定义 用户必须在右边的方框中输入一个在最高限量和最低限量之间的值 并选择 Ramp也需要被定义 控制器与本地I O模块的通讯 21 模拟量输入 输出模块的校准 模块校准之前不能对模块组态 模块校准是对硬件误差的校准 即A D和D A转换线性度的校准 输入模块校准撤除原信号 接入相应的标准信号 分别校准低端信号和高端信号 输出模块校准 撤除原信号 接入相应的测量设备 分别校准低端信号和高端信号 校准必须在线进行 控制器可以在程序模式 也可以在运行模式 正在进行校准的通道 将不能正常工作 建议在程序模式下进行校准 控制器与本地I O模块的通讯 22 I O标签识别 创建I O模块完成后 将自动地在控制器数据区域产生相应的I O标签 其结构如下 位置 槽号 数据类别 元素 子元素 位号 本地 Local 或远程通讯模块名称 模块所在槽号 I O点 数据的详细描述值 数据值 Data Fault 等等 I 为输入 O 为输出 C 为组态 控制器与本地I O模块的通讯 23 I O值刷新不同步 输入模块按模块中设定的RPI速率多点传送 程序扫描时 每当输出指令执行完毕 输出标签立刻被刷新 每个任务执行结束时 输出值按照输出模块中设定的RPI速率送到输出模块 在同一扫描周期 可能出现不同的I O值 将导致不可预料的结果 应编程解决 控制器与本地I O模块的通讯 24 I O模块获得组态信息 I O模块在系统不带电时 是不保存组态信息的 没有特定的操作也不会更改组态信息 在如下几种情况下 模块获得或修改组态信息 项目下载到控制器系统上电时在线修改I O模块组态 点击Apply或OK执行MSG指令修改模块组态信息 控制器与本地I O模块的通讯 25 I O模块的拥有者 每个模块必须有一个拥有者 输入模快可以有二个以上的拥有者 但组态信息必须一致 输出模块只能有一个拥有者 拥有者可以是本地的 也可以是远程的 拥有者负责传送组态信息给I O模块 并读取I O模快的状态信息 I O模块必须与至少一个拥有者保持通讯 以维持其连续的操作 具有多个拥有者的输入模块 其余的拥有者会与占据模块的拥有者进行比较 如组态参数不同则报错 离散量I O模块的维护维修 1 模块故障的报告 模块上的故障指示灯I O组态栏目报警标识的提示 Connection页面的故障说明及故障代码 Help可查代码说明 ModuleInfo页面的模块信息 Backplane页面所显示的背板通讯信息I OTag结构数据中相应的故障信息子元素所给出的说明 离散量I O模块的维护维修 2 常见的模块故障 模块的物理器件损坏电子识别不匹配通讯连接错误 拥有者身份有误 模块被屏蔽通讯网络错误输入模块的某个点的故障输出模块的某个点的故障 离散量I O模块的维护维修 3 模块故障的查找和解决 更换模块框架重上电基于模块的组态分析故障起因根据提示的错误代码分析故障模块通讯模式的选择是否正确无误控制器与I O模块通讯失败的原因利用网络组态软件查找网络故障输入模块的某个点的诊断状态的检查输出模块对某个点进行脉冲测试 模拟量I O模块的维护维修 1 模块故障的报告 模块上的工作指示灯非正常状态I O组态栏目报警标识的提示 Connection页面的故障说明及故障代码 Help可查代码说明 ModuleInfo页面的模块信息 Backplane页面所显示的背板通讯信息I OTag结构数据中关于模块的故障信息和关于通道的故障信息及状态信息 模拟量I O模块的维护维修 2 常见的模块故障 模块的物理器件损坏电子识别不匹配通讯连接错误 拥有者身份有误 模块被屏蔽通讯网络错误输入模块的某个通道的上下限报警输出模块的某个通道达到上下限幅 模拟量I O模块的维护维修 3 模块故障的查找和解决 更换模块框架重上电基于模块的组态分析故障起因根据错误代码分析故障模块通讯模式的选择是否正确无误控制器与I O模块通讯失败的原因利用网络组态软件查找网络故障对模块的通道校准 以提高模 数或数 模转换的精度检查输入模块和输出模块的定标检查输出模块的初始化保持设定 比较指令编程 1 比较指令 梯级的输入指令决定梯级条件 比较指令分类 单一比较指令EQU NEQ GEQ GRT LEQ LES都是完成单一比较的指令 每条指令只对两个比较对象进行比较 表达式比较指令CMP比较对象可以是算术运算表达式 用比较连接符进行比较 屏蔽比较指令MEQ两个比较对象通过屏蔽代码位对位地进行比较 屏蔽代码可以是地址 也可以是立即数 范围比较的指令LIM测试数值落在范围内或落在范围外 操作对象的数据类型限于SINT INT DINT和DEAL 算术运算指令编程 1 算术运算指令 梯级的输出指令梯级条件成立期间执行 亦可无条件执行 算数运算指令分类 完成单一运算的指令如ADD SUB MUL DIV MOD NEG ABS SQR 完成表达式运算的指令CPT 可用算术运算符连接的表达式进行运算 每次运算结束 都会影响算逻运算标志位 其关键字为 S V溢出标志位 目标地址发生溢出 置位 且次要故障置位 S Z为零标志位 目标地址为零 置位 S N符号标志位目标地址为负 置位 S C进位标志位目标地址发生进位 置位 操作对象的数据类型限于SINT INT DINT和DEAL 传送指令编程 1 传送指令 输出指令梯级条件成立期间执行 亦可无条件执行 传送指令分类 传送指令MOV将源地址内容送到目标地址 带屏蔽传送指令MVM通过屏蔽将源地址内容送到目标地址 屏蔽代码可以是地址 也可以是立即数 位域分配指令BTD完成数据单元内传送和数据单元间传送 该指令的操作结果 可改变一段位域的位置 清除指令 CLR 清除目标单元数据 令其为零 操作对象的数据类型限于SINT INT DINT和DEAL BTD指令不能用REAL 控制器与远程I O模块的通讯 1 ControlNet网络上的设备 ControlLogixSystem ControlLogix System ControlLogixSystem PLC 5 40C Controller VersaView OperatorInterface Computer ControlNetNetwork 控制器与远程I O模块的通讯 2 ControlNet网络媒介质 终端电阻 同轴电缆 中继器 连接头 连接器 节点 控制器与远程I O模块的通讯 3 直接连接 采用采用直接连接时 在远程框架的三个离散量I O模块按三个不同的RPI速率传送数据 它们各自占用控制器一个连接 CommunicationsFormat组态中对于直接连接选择 None 拥有者控制器 远程I O模块 控制器与远程I O模块的通讯 4 机架优化 位于远程机架的三个离散量模块按照1756 CNB模块设定的RPI同时传送数据 它们共同地在CNB上占用控制器一个连接 拥有者控制器 离散量远程I O模块 5ms 1756 CNB设定的RPI CommunicationsFormat组态中对于机架优化选择 Rack Optimized 控制器与远程I O模块的通讯 5 在两个软件下的操作 RSLogix5000 在 组态下创建本地CNB CNBR模块 在本地CNB CNBR模块下创建远程CNB CNBR模块 在创建远程CNB CNBR模块下创建远程 模块 将项目下载到控制器RSNetworxforContrNet 在线连接ControlNet网络 进入编辑状态 组态网络参数 Save组态软件进行规划 将结果存盘并下载到网络的Keeper中 控制器与远程I O模块的通讯 6 远程I O模块的组态 远程离散量模块可以加入机架优化 同一机架上所有的模块共同地占用一个控制器的连接 远程非离散量模块只能直接连接 像本地模块一样占用控制器的连接 位于优化机架中的离散量模块仍然可以选择直接连接 并保留了模块原有的所有信息 加入优化的离散量模块不再有自己的RPI 且只保留了故障信息和数据信息 优化模块在控制器数据库中没有独立的TAG 它的数据位于所属的CNB模块下 与模块所在槽号对应 控制器将为优化模块按所在槽号开出八个字节的数据 用于存放故障字和数据字 控制器与远程I O模块的通讯 7 ControlNet网络参数 NUT网络更新时间网络处理信息的周期时间 包括预定性数据和非预定性数据传送时间 以及网络维护时间 任何数据的传送时间不会比NUT时间更快 SMAX预定性数据的最大站号该站号以下的地址方能使用预定性服务 预定性的服务允许并确保这些站号的设备能定时地传送或接受数据 UMAX非预定性数据的最大站号该站号以下的地址方能使用非预定性服务 高于该地址的设备不能在网络上通讯 Mediaredundancy网络冗余媒介质可选择只用A网 B网或AB冗余网 缺省值为A网 故首次在线不能在B网上 Produced Consumed的通讯 1 预定性数据 通过控制网 以太网或背板交换的时间确保的数据 具有高优先级别的信息交换 I O模块数据交换控制器之间的对等的连锁数据 预定性数据举例 Produced Consumed的通讯 2 Produced标签的建立 Produced方的控制器相当于Consumed方控制器的输入模块 在控制器数据区域建立的Produced标签 等同于输入模块产生的数据 Produced产生的数据像输入模块的数据一样 可以共享 故可被多个控制器Consumed Produced作为对外操作数据 必须是32位的数据块 如双整数和实数的数组 或结构数据 Produced标签的数据块不能超过500个字节 Produced Consumed的通讯 3 Consumed标签的建立 Consumed方的控制器将Produced方控制器当作输入模块来看待 在I O组态下建立与之通讯的控制器模块 在控制器数据区域建立的Consumed标签 等同于建立输入模块时产生的结构数据 不同的是用户自定义数据结构 Consumed标签像输入模块一样 也要定义RPI 一个控制器同时只能接受一个Consumed数据 建立多于一个Consumed标签 可能导致通讯错误 多个共享的Consumed标签 其中一个发生了通讯故障 其他Consumed标签也将停止接受数据 Produced Consumed的通讯 4 Produced与Consumed标签结构一致 Producer Data Consumer DINTDINTBOOLTIMER TIMERBOOLDINTDINT Consumed标签必须和Produced标签的数据形式一致 才能确保数据的准确 远程I O模块的维护维修 1 通讯故障的报告 通讯模块上指示灯的状态I O组态栏目报警标识的提示 Connection页面的故障说明及故障代码 Help可查代码说明 ModuleInfo页面的模块信息 Backplane页面所显示的背板通讯信息RSLinx在线浏览通讯模块的状态信息 远程量I O模块的维护维修 2 常见的通讯故障 模块的物理器件损坏模块电子识别不匹配通讯连接错误 模块被屏蔽 拥有者出错 ControlNet网络规划没有完成通讯网络的故障 远程量I O模块的维护维修 3 通讯故障的查找和解决 更换模块基于通讯模块的组态分析故障起因根据错误代码分析故障CNB模块通讯模式的选择是否正确无误控制器与通讯模块连接失败的原因RSLinx上通讯模块的运用状态分析利用网络组态软件查找网络故障 远程量I O模块的维护维修 4 通讯网络的正确接地 安全接地 外壳 功能接地 通讯电缆屏蔽线 接地线尽可能的短 大地接地 接地母线 MSG指令编程和组态 1 非预定性数据 不定时或非确保的数据交换或访问常见的操作 控制器梯形图MSG指令的执行 编程终端上载下载程序和在线修改 人机界面对控制器的访问 MSG指令编程和组态 2 MSG指令传送的信息类型 对传统产品的处理器进行读写的操作对ControlLogix系统的控制器进行读写的操作对I O模块的组态信息进行修改 离散量输出模块的脉冲测试 离散量输出模块的电子保险复位 离散量模块的诊断锁存复位 模拟量模块的状态锁存复位对设备进行定制的操作 键入16进制代码 ServiceType 在设备上执行的服务类型 Servicecode 服务类别 Class 设备类型 Instance 信息类型的ID Attribute 属性 MSG指令编程和组态 3 MSG指令操作的数据类型 源地址 写操作 或目标地址 读操作 的标签 必须位于控制器数据区域 数据类型不能是Axis Message orMotion Group本控制器的地址浏览获取 对方控制器的地址键入 不能指定数组的元素或结构数据的成分被传送的数据必须是连续的地址键入数据块的第一个元素 而不是单一的标签名 不同于Produced Consumed 元素个数将指定被操作的数据块的长度 该长度不受网络数据包尺寸的限制 具有自动数据分包功能 MSG指令编程和组态 4 MSG指令的通讯路经 在已经存在的I O组态 为Produced Consumed而建立 浏览获取 根据书写规则在栏目中键入CacheConnections被选择 MSG指令占用控制器的一个连接 被释放 MSG指令只有在执行时才会占用控制器的一个连接 在冗余系统中不允许释放 MSG指令执行时发生的错误 均有错误代码报告 可在Help中查到详细说明 MSG指令编程和组态 5 MSG指令的通讯路径书写规则 一条路径由多个路段组成 每个路段的表达是X Y 通常一条从本控制器出发到达对方控制器的路径会表达为 X Y X Y X YX表示背板或网络 背板为1 网络为2Y表示槽号或站号 ControlNet1 99 DH 00 77八进制 EtherNetIP地址例如 1 5 2 3 1 0 MSG指令编程和组态 MSG路径的格式 端口x 地址y MSG使用很简单 1 发送和接收端均不用I Oconfiguration2 不用刷网 规划 用RSnetworx 3 发送端不用建tag 如 TagRcvd 而接收端一定要建同名的Tag 如 TagRcvd 否则 出错 error16 00004 MSG指令编程和组态 6 令MSG指令连续操作的编程 XIO指令用EN位 SSV GSV指令编程 1 ControlLogix系统状态信息和组态信息 SSV指令对系统设置组态信息GSV指令读取系统的状态信息关键字的直接访问 SSV GSV指令编程

温馨提示

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

评论

0/150

提交评论