Controllogix系统培训讲义.doc_第1页
Controllogix系统培训讲义.doc_第2页
Controllogix系统培训讲义.doc_第3页
Controllogix系统培训讲义.doc_第4页
Controllogix系统培训讲义.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

Controllogix 教程 第 1 页 共 36 页 第一章第一章 Controllogix 系统概述系统概述 1.1 Contorllogix 系统结构系统结构 Controllgix 系统是 A公司控制系统的新一代产品,它不同于 传统的可编程控制器,在其内核中设计有通讯功能。借助于 ControlLogix 的无源数据总线,系统的瓶颈得以消除,该总线采用了 Producer/Consumer 技术以提供高性能的、稳定性的以及分布式的解决方 案。这种灵活的结构允许多个处理器,网络以及 I/O 在一个框架中搭配 使用。如果你要扩展系统,ControlNet 将提供分布控制的链路至附加的 框架。 Controllogix 系统支持开放式的网络:如 Ethenet、ContorlNet 和 DeviceNet 以及公司的网和网。 Controllogix 教程 第 2 页 共 36 页 ControlLogix 的结构使你能够利用独特的 ControlLogix 底板为你的整 个系统创建通讯网关,ControlBus 底板不采用典型的主从模式,而采 用了 Producer/Consumer 模式。作为一种高性能的无源多主总线, ControlBus 在同一框架上任何模块或所有模块间起着传递信息包的管道 作用。因此不需要用一个控制器或仲裁器来充当底板主控器。 1.2 ontrollogix 系统基本硬件构成系统基本硬件构成 1框架:1756A13、A10、A4、A17 2电源:1756PA72,1756-PB72 3处理器:1756L1M2,1756-L1M1 4I/O 模板:1756(模拟量、数字量、热电偶、热电阻及其他特殊模板) 5通讯模板:1756CNB、1756CNBR,1756-DHRIO,1756-DNB 6网络设备:TPS、RG6 电缆 1.3 Controllogix 的特点:的特点: 1. 模块化: ControlLogix 系统的模块化的 I/O,内存及通讯接口为用户提供 了一种既可组态又便于扩展的系统。以后当用户需要进一步扩展系统 时,可随时增添 I/O,内存及通讯接口。 2. 带电插拔: ControlLogix 允许用户带电插拔系统中的任何模块,而不会对模 块造成损坏。 3. 高速传送: ControlLogix 可以在网络之间,网络的链路之间以及通过背板的 模块之间实现信息的高速传送。 4. 高强度的硬件平台: Controllogix 教程 第 3 页 共 36 页 Controllogix 采用特殊设计的高强度工业硬件平台,从而可耐受 振动,高温以及各种环境下的电气干扰。 5. 无缝性: 易于和已有的基于的系统进行集成,并可实现透明互换。 6. 分布式处理: 通过 Ethernet、ControlNet 和 DeviceNet 网络将处理器连接起来, 可以实现分布式处理。 7. 分布式 I/O: 通过 ControlNet、DeviceNet 和 Remote I/O 链路即可,将远离处 理器的分布式 I/O 连接起来。 8. 软件配置系统: 通过软件而不是机械开关或跳接器配置所有模块。 9. 操作系统: 该操作系统提供了真正具有优先级的多任务环境,这就允许用户 单独排定软件组件来满足自己的应用要求,这就大大地提高了处理器 的效率。 10I/O 数据和状态自动生成: 无需编写程序即可获取 I/O 数据和状态,并且支持 I/O 浮点数据。 11处理器使用 Tag 来访问数据: 不同于 PLC 控制器那样有预定义数据表。通过数据文件访问数 据。 12I/O 模块获取的新方式: 在 Controllogix 系统中,采用 Producer/Consumer 模式 I/O 模块仅 在需要的时候产生信息而不是等待控制器去查询数据。因此减少了通 信量,增加了带宽。 Controllogix 教程 第 4 页 共 36 页 Controllogix 教程 第 5 页 共 36 页 第二章第二章 ControlLogix 系统处理器系统处理器 2.1 Logix 5550 处理器综述:处理器综述: ControlLogix 处理器为 Logix5550。它的内存容量为 160K2M 字节,基本容量为 160K,用户安装的存储器板的容量范围可从 512KB 到 2MKB。Logix5550 控制器支持多达 128,000 个离散或 4,000 个模拟 I/O 点。 1. Controllogix 处理器的多任务操作系统支持 32 个可组态的连续或周期 性任务。这些任务数据具体应用程序将按照优先等来执行程序代码。 用户可为每一个任务分配最多 32 个程序,每个程序都可以有自己的 本地数据或梯形图逻辑。 2. 符号寻址允许用户在不依赖硬件的情况下,通过在应用于程序中使用 符号来标识数据。 3. Logix5550 处理器可以通过多种网络进行连续,包括 Ethernet、ControlNet、DeviceNet、DH+、RS232。 2.2 Logix5550 的特点的特点 1. 符号寻址 2. 多处理器可以共享公共输入数据 3. 多优先级多任务操作系统 4. 丰富的指令集 5. 可以实现预定的 I/O 数据传送 2.3 Logix5550 控制器硬件控制器硬件 Controllogix 教程 第 6 页 共 36 页 Logix5550 前面板包括一个钥匙旋钮开关,状态指示灯,电池盒以 及一个 RS232 接口。 1钥匙开关可选择三种处理器运行状态 RUN REM PROG 2状态指示灯 RUN:OFF 则表示在编程方式,GREEN 表示在 RUN 方式 I/O: OFF 则表示 I/O 来激活,GREEN 表示与所有装置正进 行通讯,GREEN FLASH 表示有设备不响应, RED FLASH 表示处理器与 I/O 通讯失败 RS232:OFF 表示未激活,GREEN 表示数据正在传递或接收 BAT: OFF 表示正常,RED 表示无电池或电池坏 OK: OFF 表示未供电,RED FLASH 表示可恢复故障,RED 表 示控制器故障,GREEN 表示处理器正常 3RS232 串口: Logix5550 控制器前面板上的 RS232 口既作为本地编程口又提 供了完全向底板通讯口桥接,借此可作进入整个系统的入口,通过串 口使信息到底板进而到任何系统网络 Controllogix 教程 第 7 页 共 36 页 Controllogix 教程 第 8 页 共 36 页 第三章第三章 Controllogix 系统通讯与网络系统通讯与网络 3.1 ControlNet 概述概述 1ControlNet 网是一种开放式的高速确定性的网络,用于传输对时间有 苛刻要求的信息。它为对等网络提供实时控制和信息服务,作为控制 器和 I/O 设备间的一条高速通信链,它综合了现存各种网络的能力, 可连接各类设备到一条 ControlNet 网络上,包括 PC 机控制器,操作 员接口设备驱动装置,I/O 模块以及其它支持 ControlNet 的设备。 2ControlNet 提供的功能 A) 对同一链路上的 I/O,实时互锁,对等通信和编程操作,均具有 相同的带宽。 B) 对于离散和连续过程控制的应用,均具有确定和可重复性功能。 3网络能为: A. 传送速率:5M/S B. 网络更新时间:2100ms C. 电缆长度:当有 2 个设备时,电缆长度为 1km;当最大节 点数为 48 时,电缆长度为 250m,采用中继器(repeater) 。 距离可达 6km。 3.2 Producer/Consumer(生产者(生产者/客户)模式:客户)模式: CortrolNet 是基于开放网络技术的一种新发明的解决方案,这种 解决方案采用了 Producer/Consumer 技术。这种 Producer/Consumer 模式 允许网络上的所有节点同时从单个的数据源存取相同的数据。 Producer/Consumer 是一种新的通讯方法,在 Controllogix 框架的 智能模块间利用这种方法可以增强数据交换的能力。Controllogix I/O 模 Controllogix 教程 第 9 页 共 36 页 块本身具有生成数据信息的能力。而不需要由一台控制口去轮循数据。 当一个 I/O 模块生成数据后,而其它设备自己决定是否消费(应用)此数 据。一台控制器是数据输入的消费者,并且是数据输出的生产者。 3.3 1756CNB ControlNet 通讯模块通讯模块 1、1756CNB 模块桥接 ControNet 链去路由信息至其它网络上的设备, 这些网络包括 Ethernet,ControlNet,DH+,1756-CNB 模块也监视和控制 远离控制器的 1756I/O 模块。 2、可将 1756CNB 与 logix5550 控制器放在同一框架中或独立作为一 个网关(路由器) 3.4 RSNetworx 软件软件 Rsnetworx 软件用于组态: 建立网络上硬件设备 组态网络介质参数 下载组态数据 Controllogix 教程 第 10 页 共 36 页 Controllogix 教程 第 11 页 共 36 页 第四章第四章Controllogix 系统模拟量模板系统模拟量模板 4.1 模拟量模块概述模拟量模块概述 1Controllogix 模拟量输入模块将输入的模拟量信号转换成数值。模拟量 输出模块将数值转换成模拟量信号供输出。 2RIUP:支持带电插拔(Removel and Insertion under Power) 每块模块自动生成数据 数据时间标记: 模块生成一个 Polling timestamp of data 值,该值以毫秒的精 度表示数据采样或输出的时刻,用以计算数据更新的间隔。 系统时间标记: 在本地框架内模拟量模块与其宿主控制器间数据传送时间标记。 4.2 Controllogix 系统模拟量的运行:系统模拟量的运行: 宿主关系和连接: 每块 I/O 模块必须归属于一个 logix5550 控制器,控制器为每块其所 拥有的 I/O 模块存贮组态数据,并送 I/O 模块组态数据开始运行,每块 controllogix 模块在正常运行时必须与其宿主控制器一直保持通讯。 4.3 输入模块的运行输入模块的运行 在传统的 I/O 系统中,控制器轮循输入模块去获取输入状态,而在 Controllogix 系统中,模块周期地广播其数据,广播的频率依靠组态的选项以 及输入模块的位置(本地还是远程框架) Controllogix 教程 第 12 页 共 36 页 、 本地框架中的输入模块 即:输入模块与其宿主控制器在同一框架中。有两个组态参数 来决定输入模块广播数据的频率。 RTS(Real Time Sample ) RPI (Requested Packet Interval ) RTS:这个组态参数指导模块执行下列操作: 扫描所有输入通道并将数据存到模块的存贮器中 广播更新的通道数据至本地框架的背板上 RPI:这个组态参数指导模块按参数间隔去广播模块存贮器中的数 据至本地框架背板上。 (此时,通道数据不一定更新) RTS RPI 本地框架背板 若 RTSRPI,那么模块以 RTS 速率广播数据 若 RTSRPI,则模块以 RPI 和 RTS 共同广播数据,即 RPI 广播速 率高,RTS 广播频率低,在 RPI 广播时,通道数据并未更新 、 输入模块远程框架中 仅仅 RPI 决定多长时间宿主控制器将通过网络接收数据。建议 RPI 的值小于或等于 RTS 值以确保宿主控制器接收到更新通道的数据。 4.4 输出模块的操作:输出模块的操作: 通道更新 打包更新 Controllogix 教程 第 13 页 共 36 页 一个宿主控制器只是在规定在 RPI 期间送数据至模拟量输出模块。数据 不是在控制器程序扫描结束后在送至模块。 1. 本地框架中的输出模块 在控制器送出数据后,模块几乎立刻接收到数据。 2. 远程框架中的输出模块 按照 RPI 间隔,控制器向远程输出模块传送数据。 4.5 listenonly 方式(接听方式)方式(接听方式) listenonly 方式允许控制器和模块建立通讯而不需要这台控制器送任何 组态数据 4.6 模拟量模板的特性模拟量模板的特性 、 RTUP:带电插拔 、 模块故障报告 Controllogix 模拟量 I/O 模块在其出现故障时,提供硬件和软件 指示。硬件指示为每个模块的 LED 故障指示灯。RSLogix5000 软件 将图形化显示故障和故障信息。 、 全软件组态 所有设定都通过软件来完成。不需要进行硬件开关、跳线等设置。 这种软件组态方式使得配置更容易,更可靠。 4 、 电子键控(Electronic keying) 用以替代塑料机械式背板键控条(防止模块插错槽) ,电子键控 包括下列几种选项: 精确匹配(Exact match):所有匹配参数必须完成相 同才可以,否则插入的模块拒绝与控制口的连接 Compatible module (兼容模块),除参数 Minor revision Controllogix 教程 第 14 页 共 36 页 外,其它所有参数必须匹配。 Disable keying :(禁止键控)任何模块可插入此槽 匹配参数如下: Vendor:(销售商) Product:(产品类型) Major Revision (系列号) Catalog number(订货号)Minor Revioion(版本号) 5 、为时间标记访问系统时钟: 可以将模拟量 I/O 模块组态成访问系统时钟和时间标 记输入数据,这个特性通过计算时间可帮助你确定事件的顺序。 6 、报警锁定 允许模拟量 I/O 模块当报警触发时锁定在报警位置,即使引起 报警的条件消失。 7 、数据格式: 模拟量 I/O 模块以整数或浮点格式广播数据 4.7 1756IF16 模拟量输入模块模拟量输入模块 1、特性: 接线方式: 单端方式:所有输入信号共用一个地(即负端全部连接连接 在一起)16 个通道 差动方式 高速差动方式 数据格式: 数据格式为整数和浮点两种方式。当采取整数方式 过程报警,数据滤波速率报警,定标等特性不可用。 模块输入范围:10V10V、05V、010V、020MA 模块滤波 模块滤波是 A/D 转换器内置特性,它以规定的频率去减弱 Controllogix 教程 第 15 页 共 36 页 输入信号。 (5)RTS(实时采样) 此参数指导模块扫描其输入通道并获取所有数据,在所有通道 扫描后,模块广播这些数据。 (6)低范围/超范围检测(针对现场电压或电流) 10V, 05V,010V,020mA (7)数字滤波: 采用一阶滤波方程(对每一个通道进行滤波,)TA=0 时,表示不 滤波) Yn=Yn-1 +t(Xn-Yn-1 )/(t+TA ) YN: 滤波后的计算值 YN-1 : 前一次计算值 t: 模块通道更新时间 TA: 数字滤波时间常数 Xn: 当前输入值 (8)过程报警: 过程报警可分为四个可组态报警:即高高报警,高报警,低报警 低低报警,另外可组态死区。 (9)速率报警: 即采样的输入值的变化超过规定的速率时,速率报警能触发。 (10)开路检测: 如果通道的线路断开,在宿主控制器内故障位置位。 如果应用在差动电流方式,显示最小范围值(浮点方式)或- 32.768 (整数方式)并将 ChxUndcrange 置 1,x:代表通道号 Controllogix 教程 第 16 页 共 36 页 2IF16 模块故障和状态报告: IF16 可以向宿主/倾听控制器广播其通道的状态和故障数据,这几个 报告字为: Module Fault Word ,Channel Fault Word, Channel Status Word。 下面以浮点方式为例说明这些报告字 (1)Module Fault Word: a) Analog Group Fault:当通道故障字在任何位置时,这一位置位。 b) Calibration:当任何通道正标定时,这一位置位。 c) Calibration Fault:当任何一个 Calibration Fault 置位时,此位置位 (2)Channel Fault Word:在正常运行期间,如果通道不在范围内 (Under/Over Range) ,其对应的 Channel Fault 字置位。 (3)Channel Status Word: Chx Calfault: x 通道标定故障位 Chx Under Range: x 通道低于范围 Chx Over Range: x 通道超出范围 Chx Rate Alarm: x 通道有速率报警 Chx L Alarm: x 通道低报警 Chx H Alarm: x 通道高报警 Chx LL Alarm: x 通道低低报警 Controllogix 教程 第 17 页 共 36 页 Chx HH Alarm: x 通道高高报警 31756-IF16 接线法图(差动电流方式) 接线表: ch0: 1n-0(+), 1n-1(-) and RTN-0 ch1: 1n-2(+), 1n-3(-) and RTN-2 ch2: ln-4(+), ln-5(-) and RTN-4 ch3: ln-6(+), ln-7(-) and RTN-6 ch4: ln-8(+), ln-9(-) and RTN-8 ch5: ln-10(+), ln-11(-) and RTN-10 ch6: ln-12(+), ln-13(-) and RTN-12 ch7: ln-14(+), ln-15(-) and RTN-14 4.8 1756-IR6I 热电阻输入模块:热电阻输入模块: 1特性 (1) 数据格式 数据格式决定特性的应用范围,数据格式有浮点方式和整数 方式,当采取整数方式时,过程报警,数字滤波,速率报警等特性 不可用,并且仅以 0 表示。 (2) 多重输入范围 可为每个通道单独选择范围,这些范围如下: 1487, 21000, 42000, 84080 (3) Notch Filter:(陷波滤波器) 这是 A/D 转换滤波器,可在应用中为每个通道设置滤波 时间以抑制干 扰,而滤波时间常数会影响到模块的响应时间和通 道精度,缺省值为 60HZ。 (5) RTS:实时采样 Controllogix 教程 第 18 页 共 36 页 (6) 低范围/超出范围检测 (7) 数字滤波 (8) 过程报警 (9) 速率报警 (10)开路检测 (11)支持的热电阻类型 Cu10 ,pt100, pt200,pt500,pt1000 2故障和状态报告 同IF16 31756IR6I 接线图 4.9 1756OF4 模拟量输出模块模拟量输出模块 1特性 (1) 数据格式 Controllogix 教程 第 19 页 共 36 页 数据格式确定从控制器到模块的通道数据格式,并确定模块生 成的“数据回显” (Date Echo)的数据的格式,包括两种数据格式: 浮点/整数 注意,若应用整数方式,钳位,速率报警,极限报警,定标等不能用 (2) Ramping/Rate Limiting(斜率/速率限制) Ramping 限制模拟量输出信号变化的速度,即速度限制。 Ramping 有三种可能的情况: 在运行方式下的 Ramping:当模块接到一个新的输出信号时,以组 态的最大斜率进行操作。 编程方式下的 Ramp 故障时的 Ramp 所谓 Maximum Ramp Rate:输出改变的最大速率,以工程单位表示 (3) 保持初始状态: (4) 开路检测:当任何一通道开路时,其对应的状态位置 1 (5) 钳位/限位(限幅): (6) 数据回显:数据回显自动广播数据通道数据值,同以 RPI 广播故 障和状态数据。 2故障和状态报告:包含 3 个字,即 Module Fault Word, Channel Fault word, Channel StatusWord. 1)Module Fault Word:这个字提供故障梗概报告,其 tag 名为 Module Fault , 包含 Analog Graup Fault(任何一通道 有故障时,此位置检测) ,Calibratiry,Cal Fault 2)Channel Fault Word:这个字提供开点和通讯检测概况。其 tag 名为 Channel Fault,包含 03 通道故障,CH0CH3 Fault. Controllogix 教程 第 20 页 共 36 页 3)Channel Status Word:这个字提供每个通道的状态,包括高低限 报警,斜率报警,开路检测和标定故障, 其 tag 名为 Channel Status,包含:Chx Open Wire, ChxNet Number, Chx cal Fault,Chx In Hold,Chx Ramp Alarm,Chx L Limit Alarm , Chx H Limit Alarm 31756OF4 电流接线方式 Controllogix 教程 第 21 页 共 36 页 Controllogix 教程 第 22 页 共 36 页 第五章第五章 controllogix 系统数字量模块系统数字量模块 5.1 数字量模块概述数字量模块概述 Controllogix 数字量模块是提供 ON/OFF 检测和输出的输入输出模 块,采用 Producer/Consumer 网络模式,可生成信息进行广播,有以下 基本特性: (1)RIUP(热插拨) (2)Producer/Consumer 网络通讯模式 (3)模块故障报告和现场诊断检测 (4)时间标记 5.2 Controllogix 统数字量模块运行:统数字量模块运行: 1 宿主关系:每块开关量模块必须为一个 Logix5550 控制器所拥有,宿主 控制器存储每一个模块的组合数据,并送 I/O 模块组态字到确定的 I/O 模 块,开始运行。每块 controllogix 模块在正常运行时,必须一直与其宿主 控制器保持通讯。 5.3 数字量输入模块的运行数字量输入模块的运行 在传统的 I/O 系统中,控制器论循输入模块以获取输入状态,而在 Controllogix 系统中,模块自动生成并周期广播其数据,广播的频率依靠 组态的选项以及输入模块的位置(本地还是远程框架) 1本地框架中的输入模块: 有 2 个组态参数决定输入模块 广播数据的频率 RPI 和 COS Controllogix 教程 第 23 页 共 36 页 (1)RPI(Requested Packed Interral) 此参数规定模块广播数据的速率,范围是 0.2ms750ms (2)COS(Change Of Status) 即每当输入状态改变时 (从 ON 到 OFF 或从 OFF 到 ON )就 立即广播其数据 2输入模块在远程框架中 仅 RPI 起作用 5.4 输出模块的运行输出模块的运行 1 输出模块在本地框架中 由于背板带宽大,10m/s,故在控制器发送数据以后,模块几乎同 时收到数据,在一个程序仅按 RPI 间隙向输出模块送数据和得到回显 的数据. 2 输出模块在远程框架中 控制器仅按 RPI 间隔向输出模块送数据和得到回显数据 5.5 controllogix 数字量模块特性数字量模块特性 1 输入模块: Controllogix 输入模块转换为 AC 或为 DC,ON/OFF 信号或合适的 逻辑包括信号为控制器所使用。 2 输出模块: Controllogix 输入模块转换逻辑电平信号或为 AC 或为 DC,ON/OFF 信号给现场装置 3 特性 (1)RIUP (2)模块故障报告 (3) 全软件组态 (4)电子钥匙 (5)使用系统时钟去标记输入信号(本地框架) 注意:每个模块最好仅有一点使用时间标记 (6) producer/consumer 模式 (7)滤波时间常数 Controllogix 教程 第 24 页 共 36 页 5.6 1756IB16 1 接线 2. 故障与状态报告 对于 1756IB16 模块,状态字为 Module Fault Word,这个字提供故障概 况报告,tag 名为 Fault(b2:0:I、Fault、015) 5.7 175BOB16I 模块模块 Controllogix 教程 第 25 页 共 36 页 1 接线 2 故障和状态报告 状态字为:module fault word(模块状态字) ,这个字提供故障概述报 告。Tag 名为 fault。如:b3:9:I 、Fault、015 Controllogix 教程 第 26 页 共 36 页 第六章 1756CNB ControlNet 模块模块 这种通讯模块可以桥接 cnet 链致 cnet 或其他网络,如以太网, DH+,并可监视 1756I/O 模块。 Controllogix 教程 第 27 页 共 36 页 第七章第七章 Controllogix 系统组织数据系统组织数据 7.1 Tag: Logix5550 使用 tag 来访问数据并按需求存储 tag,tag 有三种类型: 1)Base(基本型):用于定义存储数据元素的内存 2)Alias(别名型):用于引用其它 tag 定义的内存 3)Consumed(消费型):其数据值来自的控制器 7.2 数据类型数据类型 BOOL: 0、1 SINT:128127 INT:3276832767 DINT:4 字节整数 REAL:4 字节的浮点数 7.3 主要结构体主要结构体 1)AXIS:轴控制结构体 2)Control:数组(文件)指令的结构体 3)Counter:计数器指令的控制结构体 4)Message:MSG 指令的控制结构体 5)PID:PID 指令的控制结构体 6)Timer:定时口指令的控制结构体 Controllogix 教程 第 28 页 共 36 页 第八章第八章 程序开发程序开发 8.1 控制器操作系统控制器操作系统 控制器操作系统是一个抢先多任务系统,即允许中继正常执行的程 序,并将任务切到另一不同的任务,一旦中继任务执行完毕,再将控制 切换回原来的任务。 8.2 控制器中的任务控制器中的任务 一个任务可为一组或多组程序提供时序及优先级信息,这些程序是 按照特定的标准执行。可分为连续执行任务和周期执行的任务,Logix5550 控制口支持 1 个连续任务和 31 个周期任务。每个任务都有一个优先级别 ,当有多个任务被触发时,操作系统根据优先级别来决定执行任务的先后 共有 115 个优先级别,1 为最高,15 为最低,另外,连续性任务优先级 别最低,每个任务都有一个 watchdog 定时器,用于监控任务的执行。 8.3 程序程序 一个任务最多有 32 个独立程序,每个程序都有其子程序,一旦有 一个任务被激发则所有分配给该任务的程序将按其分组顺序来执行。 8.4 连续任务连续任务 连续任务是按照自启动方式运行的,每当任务执行完成时,连续任 务将重新启动自己,而任何周期任务可以中继连续任务。在创建 Project 时,默认的主任务是连续任务。 8.5 周期性任务周期性任务 周期性任务,即 STI(可选定时中继) ,它是由操作系统按照一个 重复的时段来触发。 Controllogix 教程 第 29 页 共 36 页 第九章第九章 配置通讯连接配置通讯连接 9.1 Controllogix 系统通讯连接系统通讯连接 Controllogix 系统利用连接来建立两台设备间的通讯链路,这些 设备包括控制器,通讯模块,I/O 模块, Producer Tag /Consumer Tag.连 接 形式如下: a) 控制器直接接到本地 I/O 或本地通讯模块 b) 控制器直接接到远程 I/O 或远程通讯模块 c) 控制器到远程框架(优化机架) 9.2 I/O 模块连接模块连接 所有 I/O 模块都可实现与控制器的双向连接,当 Logix5550 控制器 接至本地 I/O 时,只能采用直接连接的类型;而 Logix5550 控制口与远 程 I/O 连接时,可采用直接连接或优化机架连接这两种方式。 (1) I/O 模块的直接连接: 直接连接是控制器与 I/O 模块之间的一种实时数据传送链 路,控制器负责保持和监控与 I/O 模块之间的连接。 (2) I/O 模块的优化和机架连接 当数字量 I/O 模块处于一个远程框架中时,用户可以选择 优化机架通讯。这种通讯是将控制口与其远程框架中的数字 量 I/O 模块的多个连接组合起来。而不是针对每一个 I/O 模块 分别采用单独的直接连接。 Controllogix 教程 第 30 页 共 36 页 第十章第十章ControlLogix 系统系统 Tag 10.1Tag 的格式 Location:Slot:Type.MemberName.SubMemberName.BitLocation:Slot:Type.MemberName.SubMemberName.Bit 框架名:槽号:类型:成员名:子成员名.位 框架名 :是指本地框架或远程框架中通讯适配器模块名 槽号 :是模块在框架中的位置 类型 :是指数据类型,C 为组态,S 为状态,I 为输入,O 为输出 成员名 :是指模块的属性 子成员名:是指模块的子属性 位 :是指属性值所对应的二进制位 10.21756-IF16 模块自生成的 Tag 说明 1756-IF16 组态模块后,系统自动生成两类 Tag,即 C 类和 I 类,如: Local:2:C 和 Local:2:I Local:2:C 包括下列属性 ModuleFilter :为模块的滤波时间常数 RealTimeSample :为模块的实时采样时间 ChxConfig(x:07):为模块的组态数据值,包括下列子属性 AlarmDisable:禁止报警 ProcessAlarmLatch:使能过程报警 RateAlarmLatch:使能速率报警 RangeType :输入信号类型 DigitalFilter:数字滤波时间常数 RateAlarmLimit:速率报警限制 LowSignal:低信号值 HighSigal:高信号值 LowEngineering:零点 HighEngineering:满量程 Controllogix 教程 第 31 页 共 36 页 LAlarmLimit:低限值 HAlarmLimit:高限值 LLAlarmLimit:低低限值 HHAlarmLimit:高高限值 AlarmDeadBand:报警死区 CalBias:标定修正值 Local:2:I 包括下列属性 ChannelFault:通道故障,若任何通道有故障,其相应位置 1 ChxFault:对应每个通道的故障,x 为 07。 ModuleFault:模块故障 AnalogGroupFaullt:若任何通道有故障,次位置 1 Calibrating:正在标定模块 CalFault:标定故障 ChxStatus:通道 x 状态报告 ChxCalFault :通道 x 标定故障 ChxUnderrange:通道 x 低范围 ChxOverrange:通道 x 超范围 ChxRateAlarm:通道 x 速率报警 ChxLAlarm:通道 x 低报警 ChxHAlarm:通道 x 高报警 ChxLLAlarm:通道 x 低低报警 ChxHHAlarm:通道 x 高高报警 ChxData:通道 x 数据值 RollingTimestamp:数据采集时,模块自动记录 Timestamp(时 间标记) 10.31756-OF4 模块自生成的 Tag 说明 1756-OF4 组态模块后,系统自动生成三类 Tag,即 C 类,I 类和 O 类,如:Local:9:C,Local:9:I 和 Local:9:O Controllogix 教程 第 32 页 共 36 页 Local:9:C ProgToFaultEn:在编程方式下出现通讯故障,采取的输出方 式,0 为编程时的输出值,1 为故障时的输出 值,分别对应 ProValue,FaultValue ChxConfig.HoldForInit:输出是否保持初始状态。当通道被设 置成 HoldForInit 时,输出值一直保持其当前 值直至控制器输出值与输出端子的值之差在 全刻度范围的 0.1%时,才将控制器输出值送 到输出模块。主要发生在上电,通讯失败, 从编程切换到运行这三种情况。 ChxConfig.AlarmDisable:禁用所有报警 ChxConfig.RampAlarmLatch:使能速率报警 ChxConfig.LimitAlarmLatch:使能限幅报警 ChxConfig.FaultMode:1 表示通讯失败时,输出值为用户定 义值;0 表示输出保持最后状态 ChxConfig.ProgMode:1 表示进入编程方式时,输出值为用 户定义值;0 为输出保持最后状态 ChxConfig.RampToRun:运行时在当前输出值和最新请求输 出值之间使能速率限制,速率限制值为 RampRate. ChxConfig.RampRate:速率限制值 ChxConfig.RampToProg:编程方式下,使能速率限制,其值 为 ChxConfig.ProgValue ChxConfig.RampToFault:故障时,使能速率限制,其值为 ChxConfig.FaultValue ChxConfig.RangeType:定义通道的输出范围 ChxConfig.MaxRampRate: 最大速率限制值 ChxConfig.FaultValue:用户定义的故障输出值 Controllogix 教程 第 33 页 共 36 页 ChxConfig.ProgValue:用户定义的编程方式输出值 ChxConfig.LowSignal:低信号值 ChxConfig.HighSignal:高信号值 ChxConfig.LowEngineering:低工程单位值 ChxConfig.HighEngineering:高工程单位值 ChxConfig.LowLimit:低限幅值 ChxConfig.HighLimit:高限幅值 ChxConfig.CalBias:标定修正值 Local:9:I ChannelFault:通道故障,若任何通道有故障,其相应位置 1 ChxFault:对应每个通道的故障,x 为 07。 ModuleFault:模块故障 AnalogGroupFaullt:若任何通道有故障,次位置 1 Calibrating:正在标定模块 CalFault:标定故障 ChxStatus:通道 x 状态报告 ChxOpenWire:表示通道 x 开路 ChxNotANumber:接收到的为一无效值 ChxCalFault:通道 x 标定故障 ChxInHold:通道 x 保持输出值 ChxRampAlarm:通道 x 发生速率报警 ChxLLimitAlarm:通道 x 有低限报警 ChxHLimitAlarm:通道 x 有高限报警 RollingTimeStamp:时间标记值 Local:9:O ChxData:通道 x 的实际输出值 10.41756-IR6I 模块自生成的 Tag 说明 1756-IR6I 组态模块后,系统自动生成两类 Tag,即 C 类和 I 类,如: Controllogix 教程 第 34 页 共 36 页 KJB:9:C 和 KJB:9:I KJB:9:C 包括下列属性 TempMode:0 为华氏度,1 为摄氏度 ProgToFaultEn:在编程方式下出现通讯故障,采取的输出方 式,0 为编程时的输出值,1 为故障时的输出值,分别对应 ProValue,FaultValue RealTimeSample:实时采样时间 ChxConfig.RangeTypeNotch:通道 x 热电阻类型选择 ChxConfig.AlarmDisable:通道 x 禁止报警 ChxConfig.ProcessAlarmLat

温馨提示

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

评论

0/150

提交评论