版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ControlLogixControlLogix 系统系统标准课程标准课程 罗克韦尔自动化(厦门)培训中心罗克韦尔自动化(厦门)培训中心2006.12课程内容简介课程内容简介(1)在五天的时间内,我们将学习:在五天的时间内,我们将学习: ControlLogix 系统概述 ControlLogix 控制器的在线连接 创建一个新项目 创建控制器的程序文件 创建控制器的数据文件 梯形图编程基础 位操作指令编程 计时器指令编程 计数器指令编程课程内容简介课程内容简介(2) 梯形图程序的编辑 基本指令编程 本地I/O 模块通讯 I/O模块的故障处理 远程I/O模块通讯 远程Produce/Consum
2、e通讯 MSG指令 SSV/GSV指令 ControlLogix 系统的维护维修 在五天的时间内,我们将学习:在五天的时间内,我们将学习:ControlLogix 系统概述系统概述(1)控制系统的信息流控制系统的信息流控制系统控制系统生产过程生产过程/机器机器输入输出ControlLogix 系统概述系统概述(2) 控制器 I/O(输入/输出)系统 通讯网络 可视硬件 编程系统控制系统基本结构控制系统基本结构ControlLogix 系统概述系统概述(3) 顺序控制顺序控制 完成时序逻辑控制,从PLC5增强型移植过来的整套指令系统。 过程控制过程控制 完成过程控制,从小型DSC系统移植过来的功
3、能块。 驱动控制驱动控制 完成驱动控制,在 DriveLogix 控制器中用特殊的功能块,组态实现变频器特定的控制模式。 运动控制运动控制 完成伺服控制,实现对运动轴的各物理量的控制,用运控指令编程实现。 ControlLogix ControlLogix 系列控制功能系列控制功能 ControlLogix 系统概述系统概述(4) ControlLogix FlexLogix CompactLogix SoftLogix DriveLogix ControlLogix 系统控制器类型系统控制器类型ControlLogix 系统概述系统概述(5) EtherNet ControlNet Devi
4、ceNet 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 和通讯模
5、块和通讯模块 框架框架电源电源电源指示电源指示灯灯 控制器控制器ControlLoix 平台平台ControlLogix 系统概述系统概述(8)ControlLoix 硬件基本结构硬件基本结构 机架 4槽、7 槽、10槽、13槽、17槽 ,每个机架自供电源。 控制器模块 Logix5550 Logix5553 Logix5555 Logix556X I/O模块 离散量模块、模拟量模块、高速计数模块 - 与控制器数据交换使用生产者/用户方式 - 外信号回路带电子保险 - 外信号回路隔离 - 可对模块进行诊断 - 模拟量可进行工程定标并可带时间标记 - 模块的防错插入采用电子辩识 - 可带电拔插模
6、块 通讯模块 对应通讯网络的模块 - 1756-ENET/B 1756-ENBT EtherNet - 1756-CNB/CNBR ControlNet - 1756-DNB DeviceNet - 1756-DHRIO DH+ ControlLogix 系统概述系统概述(9)ControlLoix 控制器控制器RS-232串口串口模块标签模块标签电池电池背板连接器背板连接器下锁键下锁键上锁键上锁键指示灯指示灯钥匙开关钥匙开关门门电池标注电池标注ControlLogix 系统概述系统概述(10)ControlLoix 控制器特性控制器特性 允许各种模块混合使用的模块化结构模块化结构 允许多个控
7、制器位于同一机架中 每个控制器允许最多250个通讯连接 可寻址最多128000个离散点或4000个模拟量点 可扩展内存以适应各种应用尺寸 容易与现有的传统产品的系统(如PLC5、SLC500)集成 支持NetLink 网络 - DeviceNet - ControlNet - EtherNet/IP 提供集成多达16个伺服模块(32轴)的同步和分布的运动控制ControlLogix 系统概述系统概述(11)ControlLoix 控制器内存占用控制器内存占用 初始化操作系统(43K字节,此项不占用选型手册中提供给 用户的内存空间) 各次版本新增加功能所带来的附加内存 空间 I/O模块定义和组态
8、 ASCII代码存放形式 数据库 标签的ASCII代码存放形式(含标签名字和别名) 应用程序的源代码(尽管是相似的指令,由于提高执行速度,比较PLC5/SLC而言需要附加的内存) 运行时信息交换处理所需要的缓冲区 RSLinx 数据操作所需要的标签组的存储 在线编辑所需要的悬挂编辑梯级的临时存储Logix5000 控制器的在线连接控制器的在线连接(1)组态或编程软件的连接建立并组态通讯驱动浏览网络和节点数据采集 -直连的数据采集 - OPC数据的采集 - 优化的数据采集 RSLinx 组态软件组态软件Logix5000 控制器的在线连接控制器的在线连接(2)RSLinx 组态软件组态软件驱动组
9、态驱动组态驱动类型选择驱动类型选择已在使用的驱动已在使用的驱动Logix5000 控制器的在线连接控制器的在线连接(3)RSLinx 组态软件组态软件浏览窗口浏览窗口自动刷新自动刷新选择背板选择背板 背板模块浏览背板模块浏览X缺失或有问题的模块缺失或有问题的模块X运行 控制器进入完全地I/O控制,不可对项目进行编辑。编程 控制器不执行程序,可对项目进行编辑,输出点按模块设置 的状态输出。远程远程运行远程运行 控制器进入完全地I/O控制,可以在线对项目进行编辑, 但要经过测试。远程编程远程编程 控制器不执行程序,可对项目进行编辑,输出点按模块 设置的状态输出。远程测试远程测试 控制器执行程序,可
10、对项目进行某些编辑,输出点按模 块设置的状态输出。Logix5000 控制器的在线连接控制器的在线连接(4)控制器的运行模式控制器的运行模式下载(Download) 将作为编程终端的计算机中项目通过网络传送给控制器。上载(Upload)将控制器中的项目通过网络传送给作为编程终端的计算机。在线(Online)浏览或编辑控制器中的项目。离线(Offline)浏览或编辑编程终端中的项目。刷新模块的Firmware 用ControlFLASH对模块固件的版本升级或降级。 Logix5000 控制器的在线连接控制器的在线连接(5)控制器的在线操作控制器的在线操作Logix5000 控制器的在线连接控制器
11、的在线连接(6)控制器解锁控制器解锁 允许二个以上的用户同时在控制器上进行编辑。控制器锁定控制器锁定 锁定控制器,不允许其他用户对控制器编辑。其他用户控制器锁定其他用户控制器锁定 已被其他用户锁定,不能对此控制器进行编辑。其他用户修改项目其他用户修改项目 其他用户正在对控制器进行编辑。 识别控制器的编辑状态识别控制器的编辑状态控制器锁定控制器锁定控制器解锁控制器解锁其他用户控制器锁定其他用户控制器锁定其他用户修改项目其他用户修改项目创建一个新项目创建一个新项目(1)项目图标项目图标 Project/Project File: RSLogix 5000 编程软件存放编程和组态信息的存盘文件。创建
12、一个新项目创建一个新项目(2)创建新项目创建新项目 选择控制器类型选择控制器类型说明说明 可空白可空白项目文件存放路径项目文件存放路径选择版本选择版本项目名称项目名称框架尺寸框架尺寸控制器所在槽号控制器所在槽号创建一个新项目创建一个新项目(3)控制器特性控制器特性 组态串口组态串口编辑项目属性(离线)编辑项目属性(离线)查看主要故障查看主要故障和次要故障和次要故障设置系统时间设置系统时间组态系统故障管理、上电管理组态系统故障管理、上电管理和系统管理时间片断百分比和系统管理时间片断百分比设置上电或用户命令设置上电或用户命令从非易失性内存装载从非易失性内存装载项目项目评估控制器内存运评估控制器内存
13、运用(离线)用(离线)创建一个新项目创建一个新项目(4)CST Coordinated System Time 如果控制器CST 设置为Master ,在同一框架的所有的模块将与它时间同步。 CST 能测定与时间有关的数据和事件。作为运控项目的控制器必须设定为Master,,注意,控制器缺省设定不是Master。 创建一个新项目创建一个新项目(5)控制器的内存组织结构控制器的内存组织结构 存放完成运行的执行代码文件及相应的结构。 存放运行的依据和结果的数据文件及相应的数据结构类型存放确定控制器及其相关设备之间的信息交互关系的I/O组态 创建程序文件创建程序文件(1)任务任务 (TaskTask
14、) 每一个项目(或控制器)最多可以定义32个任务。 程序(程序(Program)Program) 每个任务下最多可定义32个程序,每个程序拥有自己独立的数据区域和多个子程序。 子程序(子程序(RoutineRoutine) 是真正的执行程序,可定义的个数由控制器的内存决定。程序文件程序文件创建程序文件创建程序文件(2) 连续型任务连续型任务 指的是周而复始连续执行的任务,一个项目只允许定义1个。 周期型任务周期型任务 指的是定时中断执行的逻辑程序,周期性的执行任务,须定义周期时间,要设定优先级别,最多可以定义31个。 事件触发型任务事件触发型任务 指的是事件触发引起的任务调用,事件触发可以是外
15、部输入点变化引起(如同PLC5/SLC),也可以由Consuned Tag引起或直接指令调用引起,还可以由运动控制状态引起,要设定优先级别,最多可以定义31个。 任务的三种类型任务的三种类型任务决定了执行的顺序创建程序文件创建程序文件(3)中断级别低的任务将被中断级别高的任务中断,中断优先级别共有15个(序号1-15),序号越低中断优先级别越高。连续型任务是连续不断执行的逻辑程序,可以被任何周期中断任务或事件中断任务中断,也可以认为是中断级别最低的任务。软件控制器只有三个优先级别用于周期中断任务和三个优先级别用于事件中断任务中断优先级别中断优先级别创建程序文件创建程序文件(4)任务是执行顺序的
16、安排每个任务执行完毕,会将执行的结果送到输出数据区域。如果在任务特性组态中不特意取消的话。被屏蔽的任务仍然在从程序转入运行或测试时进行预扫描。看门狗(Watchdog)监视周期任务和事件中断任务的执行,如果超时,则主要故障发生。周期任务的执行周期必须大于它的执行时间,如果控制器探测到周期任务的触发,而该任务正在执行,则主要故障发生。特别说明特别说明创建程序文件创建程序文件(5)例子例子某个项目中有1个事件触发型任务、1个周期型任务和1个连续型任务,它们的中断级别和执行时间如下图所示:创建程序文件创建程序文件(6)例子例子任务1任务3任务25102015253035404550任务中断任务执行时
17、间单位 ms 所有的周期型任务和事件触发型任务都可以中断连续型任务。 高优先权任务中断所有的低优先权任务。 高优先权任务可多次中断低优先权任务。 同等级优先权的任务同时触发时各轮流执行1ms,交互进行。 当连续型任务完成全部扫描时,立即重新开始新的一轮扫描。创建程序文件创建程序文件(7)程序程序程序是任务下的组织结构,由一个数据库和多个子程序组成。每个程序都拥有一个独立的数据库,在这个数据库建立的数据标签只能被本程序内的子程序引用,且都是内部数据,每个程序中必须指定一个子程序为主控程序,作为本程序运行的启动程序 每个程序中还可以指定一个故障处理子程序,以解决本程序内任何子程序运行时而引起的故障
18、。其余的子程序均由主控程序中的调子程序指令(JSR)调用。未预定程序(Unscheduled Programs) 中存放备用或暂不运行的程序,会下载到控制器中,但不会执行。程序是一个完整的结构,它等同于一个传统的处理器。程序是一个完整的结构,它等同于一个传统的处理器。创建程序文件创建程序文件(8) 子程序是真正的执行, 所有的控制代码都被编写在子程序中,有四种编程形式: 梯形图梯形图LDLD 最常采用的编程模式,是由梯级组成的程序结构,完成逻辑时序控制的程序编辑。 顺序功能流程图顺序功能流程图SFCSFC 将工作流程细化到步,用SFC来编辑步的执行顺序和结构,而每个步都是执行代码的组成。 文本
19、编程文本编程ST ST 采取ASCII代码编写程序,通常用于复杂或特殊要求的运算,这些可能用梯形图的运算指令难以完成。 功能块功能块FB FB 组态过程控制,是引入的DCS系统的仪表控制组态方式,由功能块之间的连接建立程序结构。 子程序子程序子程序是真正的编程体和执行体子程序是真正的编程体和执行体创建程序文件创建程序文件(9)故障和上电管理程序故障和上电管理程序故障管理程序故障管理程序 当控制器发生主要故障而引起停机之前调用的程序,一般情况下,用于编写有序的停车和可恢复故障的消除。上电管理程序上电管理程序 只有在控制器处在RUN状态下,上电时才执行一次,可用于上电时初始化的一些操作。 创建程序
20、文件创建程序文件(10)删除子程序、程序和任务删除子程序、程序和任务删除要按照如下的顺序进行:l删除子程序的所有的执行代码l选定子程序并删除它们l删除程序区域的所有的标签l选定程序并删除它们l最后删除任务创建数据文件创建数据文件(1)数据文件 全局数据区域 又称控制器数据区域, 它含有全部的对外数据和公用的内部数据,其数据可被控制器内所有的子程序引用。 程序数据区域 全部为内部数据,其数据只能被本程序内的子程序引用。各程序之间的数据区域是隔离的,以防止标签命名的冲突。创建数据文件创建数据文件(2)数据库编辑页面显示类别显示类别操作描述操作描述点入编辑使能点入编辑使能编辑页面编辑页面 标签标签数
21、据类型数据类型 别名别名 创建数据文件创建数据文件(3)数据库监视页面创建数据文件创建数据文件(4)数据类型基本数据类型结构数据类型 - 系统预定义结构数据类型- 用户自定义结构数据类型数组创建数据文件创建数据文件(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)当数据类型
22、为 BOOL, SINT, 和 INT 被分配给一个标签时,控制器仍然花费了一个完整的 DINT (4字节) ,剩余部分则被闲置。分配最小内存单元分配最小内存单元 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 的多字元
23、素文件 运动控制的数据结构 功能块(过程控制)的数据结构 系统组态信息和状态信息 创建数据文件创建数据文件(8)自定义结构数据类型自定义结构数据类型 字符串自定义数据结构 用户自定义数据结构UDF 附加说明(Add-on Instructions)创建数据文件创建数据文件(9)例子例子 建于变频器参数采集建于变频器参数采集创建数据文件创建数据文件(10)例子例子 内存单元占用内存单元占用创建数据文件创建数据文件(11)数组数组是同一数据类型的连续分布的集合,可由基本数据类型和结构数据类型构成。数组有1维、2维和3维,各维数组中的元素个数取决于内存。 Part_Data2,5,3 1维维2维维3
24、维维数组名数组名梯形图编程基础梯形图编程基础(1) 梯级的基本结构输入指令决定梯级条件: 输出指令按梯级条件执行: 位指令的逻辑运算结果 比较指令的比较结果 检测或诊断的结果 非保持型指令 在梯级条件持续期间执行 保持型指令 在梯级条件跳变时执行 梯形图编程基础梯形图编程基础(2) 梯级混合编程梯形图编程基础梯形图编程基础(3)梯级编程三个步骤梯级编程三个步骤 梯形图结构的建立 指令和地址的输入 梯级被接受的过程 梯形图编程基础梯形图编程基础(4) 梯级编辑的接受过程梯级编辑的接受过程 离线编程,只要语法是正确的,一旦离开梯级就会自动接收。离线编程,只要语法是正确的,一旦离开梯级就会自动接收。
25、 在线编程状态下编程,必须逐个梯级校验接受。在线编程状态下编程,必须逐个梯级校验接受。编辑完毕等待编辑完毕等待接受的梯级接受的梯级 梯形图编程基础梯形图编程基础(5)在线运行时的梯级编辑在线运行时的梯级编辑 正在编辑的梯级正在编辑的梯级原来的梯级原来的梯级(在运行中的控制器)在运行中的控制器) 梯级编号临时被改成正常的顺序,但不意味着下面这个梯级可梯级编号临时被改成正常的顺序,但不意味着下面这个梯级可 以被编辑,它只是起参考作用。以被编辑,它只是起参考作用。 运行编辑程序一定要经过测试阶段才会被接受。运行编辑程序一定要经过测试阶段才会被接受。梯形图编程基础梯形图编程基础(6) 梯级标识符号梯级
26、标识符号梯形图编程基础梯形图编程基础(7) 梯级编程快捷操作梯级编程快捷操作1 接受编辑的梯级 放弃编辑的梯级 校验编辑中的子程序 检验整个项目的程序 在线编程时出现,将一个梯级提取出来,使之处于悬挂状态。 在线编辑时出现,接受处于悬挂的梯级,使之成为控制器程序文件中的处 于悬挂的梯级。 在线编辑时出现,放弃处于悬挂的梯级。 在线编辑时出现,编程状态下放弃控制器程序文件中的处于悬挂的梯级。梯形图编程基础梯形图编程基础(8) 梯级编程快捷操作梯级编程快捷操作2 在线编辑时出现,放弃控制器程序文件中的经过测试的梯级。 在线编辑时出现,测试控制器程序文件中的在远程运行状态下编辑的梯 级,控制器执行正
27、在测试的梯级。 在线编辑时出现,放弃测试控制器程序文件中的在远程运行状态下编辑的 梯级。 在线编辑时出现,编程状态下放弃控制器程序文件中的处于悬挂的梯级。 在线编辑时出现,放弃控制器程序文件中的经过测试的梯级。 在线编辑时出现,测试控制器程序文件中的在远程运行状态下编辑的梯 级,控制器执行正在测试的梯级。 在线编辑时出现,放弃测试控制器程序文件中的在远程运行状态下编辑的 梯级。梯形图编程基础梯形图编程基础(9) 程序校验或接受发生错误或警告程序校验或接受发生错误或警告 双击找到错误所在双击找到错误所在离线编程进行校验后,离线编程进行校验后, 错误不能下载;警告可以下载。错误不能下载;警告可以下
28、载。计时器和计数器指令计时器和计数器指令(1)计时器指令 梯级的输出指令 计时基值: 1ms 计时范围: 1 - 2,147,483,647 ms 结构数据类型 非保持型计时器 - 非保持型通延时计时器 TON - 非保持型断延时计时器 TOF 保持型计时器RTO计时器和计数器指令计时器和计数器指令(2)通延时计时器TON 级条件成立(通),指令使能,计时开始 级条件消失(断),指令未使能,累加值(ACC)复位,所有状态位复位。 预置值设定位计时脉冲个数,即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相反。计时器和计数器指令计时器和计数器指令(3)断延时计时器TOF 级条件成立(
29、断),指令使能,计时开始。 级条件消失(通),指令未使能,累加值(ACC)复位,所有状态位复位。 预置值设定位计时脉冲个数,即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相同。计时器和计数器指令计时器和计数器指令(4)保持型计时器RTO 级条件成立(通),指令使能,计时开始。 级条件消失(断),指令未使能,累加值(ACC)不 复位,所有状态位复位。 预置值设定位计时脉冲个数,即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相反。 累加值要用复位指令来复位计时器和计数器指令编程计时器和计数器指令编程(5)计数器指令计数器指令 梯级的输出指令 计数范围: -2,147,4
30、83,648 -2,147,483,647 结构数据类型 增计数器 CTU 减计数器 CTD 计时器和计数器指令编程计时器和计数器指令编程(6)增计数器指令 增计数器指令 CTU 级条件 跳变一次,累加值增加1。 不管状态位(完成位DN或 上溢出位OV)是什么状态 ,都不会停止增计数。计时器和计数器指令编程计时器和计数器指令编程(7)减计数器指令 减计数器指令 CTD 级条件 跳变一次,累加值减去1, 不管状态位(完成位DN或 下溢出位UN)是什么状态, 都不会停止减计数。计时器和计数器指令编程计时器和计数器指令编程(8)复位指令RES 复位指令RES可给保持 型的指令RTO、CTU、 CTD
31、复位, 复位操作将累加值和状态 位统统复零。 比较指令编程比较指令编程(1)比较指令梯级的输入指令 决定梯级条件。比较指令分类: - 单一比较指令单一比较指令 EQU、NEQ 、GEQ、GRT、LEQ、LES都是完成单一 比较的指令,每条指令只对两个比较对象进行比较。 - 表达式比较指令表达式比较指令CMPCMP 比较对象可以是算术运算表达式,用比较连接符进行比较。 - 屏蔽比较指令屏蔽比较指令MEQ MEQ 两个比较对象通过屏蔽代码位对位地进行比较,屏蔽代码可以是地址,也可以是立即数。 - 范围比较的指令范围比较的指令LIM LIM 测试数值落在范围内或落在范围外。操作对象的数据类型限于SI
32、NT、INT、DINT和DEAL。算术运算指令编程算术运算指令编程(1)算术运算指令梯级的输出指令 梯级条件成立期间执行, 亦可无条件执行。算数运算指令分类: - - 完成单一运算的指令 如 ADD、SUB、MUL、DIV、MOD、NEG、 ABS、SQR 。 - - 完成表达式运算的指令CPM,可用算术运算符连接的表达式进行 运算。每次运算结束,都会影响算逻运算标志位,其关键字为: - S:V 溢出标志位,目标地址发生溢出,置位,且次要故障置位。 - S:Z 为零标志位,目标地址为零,置位。 - S:N 符号标志位 目标地址为负,置位。 - S:C 进位标志位 目标地址发生进位,置位。 操作
33、对象的数据类型限于SINT、INT、DINT和DEAL。传送指令编程传送指令编程(1)传送指令输出指令 梯级条件成立期间执行, 亦可无条件执行。传送指令分类: - - 传送指令MOV 将源地址内容送到目标地址。 - - 带屏蔽传送指令 MVM 通过屏蔽将源地址内容送到目标地址, 屏蔽代码可以是地址,也可以是立即数。 - 位域分配指令BTD 完成数据单元内传送和数据单元间传送, 该指令的操作结果,可改变一段位域的位置。 - 清除指令,CLR,清除目标单元数据,令其为零。 操作对象的数据类型限于SINT、INT、DINT和DEAL,BTD指令不能用REAL。控制器与本地控制器与本地I/OI/O模块
34、的通讯模块的通讯(1)术语解释Multicast: 多点传送多点传送 同时向所有的站点或模块发送数据,这是物理信号的实施过程。Producer/Consumer Model: 生产者生产者/ /用户方式用户方式 一种通讯模式,生产者产生的数据能被多个消费者接受,从而得到数据共享。这是因为基于多点传送方式,站点能同时接收信息而得以实现的通讯模式。Local: 本地本地 项目中运行的I/O点与控制器在同一框架中,通过框架背板传送数据。Remote: 远程远程 项目中运行的I/O点与控制器不在同一框架,通过通讯网络来传送数据,其传送速度受到网络的制约。控制器与本地控制器与本地I/OI/O模块的通讯模
35、块的通讯(2)离散量模块性能 离散量 I/O模块 : Producer/Consumer 的多点传送方式。 RIUP 带电拔插 在框架不关闭电源时,可将模块从框架上拔离或插入。 模块级别的故障报告和现场方面的诊断信息。 隔离、非隔离或诊断的选择。 电子保险。 8, 16, 和32 点的选择。 时间标记数据。 电子识别。 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(3)模拟量模块性能 模拟量 I/O模块: Producer/Consumer 的多点传送方式 RIUP 带电拔插 在框架不关闭电源时,可将模块从框架上拔离或插入。 在模块中设置工程定标 报警和限幅 诊断 带有时间下标的数
36、据 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/OI/O模块的通讯模
37、块的通讯(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/O 数据在
38、扫描周期结束的时候统一刷新。I/O 数据按照各个模块设定的RPI时间周期性地各自刷新。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(7)模块参数General Name: 输入模块名称。 Description: 对模块的用途进行说明。 Slot: 指定模块所在的槽号。 Comm Format: 模块与控制器的通讯形式,有两种选择: - Full Diagnostics 控制器是该模块的拥有者,可以对模块进行组态,可获得输入 数据、状态信息和诊断信息。 - Listen Only,控制器只是模块输入数据、状态信息和诊断信息的的获得者 。 Revision: 该模块的Firmware
39、版本号, 前为主版本号,后为次版本号。 Electronic Keying: 电子保险,用以防模块错插入,有三种选择: - Compatible Moudule,兼容方式,主要版本必须符合,次要版本要大于等于。 - Disable Keying,任意方式,不加保险,任意模块可插入。 - Exact Match,精确方式,主要版本和次要版本都必须符合。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(8)模块参数Connection RPI: 请求发送中断时间,定义模块对控制器交换信息的时间间隔,在本 地机架中,最短可定义0.2毫秒,最长可定义750毫秒。 : 此项被选择,该模块被屏蔽,
40、控制器与模块不建立任何 通讯。 : 此项被选择,控制器在 运时,一旦模块与控制器的连接失败,即在控制器中产生一个主要故 障,该故障将导致停机。 :模块的连接故障信息在此显示,此时,编程软件的I/O Configuration 上该模块有黄色惊叹号标志,提醒用户进入检查。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(9)模块参数Module info Identification 产品识别信息 Status 模块状态 - Major Fault: 模块的主要故障 背板故障及无故障 - Minor Fault: 模块的次要故障 背板故障及无故障 - Internal State: 模块
41、当前的运行状态 - Configured: 模块是否已被拥有者(控制器)下载组态信息 - Owned: 模块是否有拥有者(控制器)仍然与之连接。 - Module ldentity: 模块根据电子保险选项检测是否吻合。 Coordinated System Time 协调系统时间。 - Timer Hardware: 模块的系统时间计时器工作正常与否 - Timer Synced: 模块的系统时间是否与主系统(控制器 )时间同步。 Refresh 点击后,将刷新模块数据。 Reset Module 点击后,模块组态信息被复位,如同上电时的状态。 控制器与本地控制器与本地I/OI/O模块的通讯模
42、块的通讯(10)模块参数BackPlane ControlBus Status 显示背板状态,正常情况为OK,非正常情况显示: - 接受者未使能 - 多点传送地址未使能 - RA/GR 误比较 ControlBus Parameters 参数的显示和设置 - Multicast CRC Error Threshold 显示由于多点传送CRC错误而开始记入的故障状态 - Transmit Retry Limit 设置当传送错误发生时,重试的次数限制,设置范围为0-63。 Error Counters 错误计数器 - Receive 接受错误计数器 - Transmit 传送错误计数器 控制器与本
43、地控制器与本地I/OI/O模块的通讯模块的通讯(11)离散量输入模块参数组态 Enable Change of State: 对每个回路定义,当输入信号的状态发生改变时, 向外送出数据。 Enable Diagnostics for: 对每个回路定义,当信号回路断开时,发出开路诊 断信息。 Enable Diag Latching: 对每个回路定义,即使回路已恢复正常,曾经发生过 开路状态,仍然被锁存,除非进行复位的清除操作。 Input Filter Time: 选择回路的滤波时间常数,每8位共用一个定义。 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(12)设有COS的传送过程
44、控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(13)离散量输出模块参数组态 Output State During: 组态以下两种情况下的输出状态,它们都有三种选择: 打开、关闭和保持。 - Program Mode: 对每一个点定义控制器转入编程状态时的输出状态。 - Fault Mode: 对每一个点定义模块发生通讯故障时的输出状态。 Enable Diagnostics for: 组态以下两种情况下的诊断使能: - Output Verify: 输出校验,校验当输出模块的相应点接收到ON的信息时,其真实 的输出的确是ON的输出,注意,只有在接收到ON信息时才实施该诊断。 -
45、No Load: 空载测试,探测输出模块的相应点开路或失载,注意,只有在接收到 OFF信息时才实施该诊断。 Enable Diag. Latching: :使能诊断锁定,当诊断信息发生后,即使回路已 恢复正常,曾经发生过诊断状态,仍然被锁存,除非进行复位的清除操 作。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(14)离散量输出模块诊断测试 Pulse: 对各通道点击 , 将对相应通道的输出回路产生一个不足以启动(或关 闭)设备的窄脉冲,用以测试输出通道。该测试必须在控制器运行状态时 进行,用于测试一个状态长时间不变的回路,产生的测试脉冲与原状态 是相反的极性。即当输出为ON时,测
46、试脉冲为负;输出为OFF时,测试脉 冲为正。 Results: 当通道测试成功,出现 Passed。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(15)离散量输入输出模块诊断锁存复位 手动复位 在I/O模块组态界面操作 程序复位 MSG指令执行 重上电复位控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(16)模拟量输入模块组态 Scaling - High Signal: 输入信号的最大定标(伏/毫安)。 - Low Signal: 输入信号的最小定标(伏/毫安)。 - High Engineering: 模/数转换后的数字的工程定标最大值,与建立模 块时选择的数据形式有
47、关。 - Low Engineering: 模/数转换后的数字的工程定标最小值,与建立模 块时选择的数据形式有关。 RTS: 模块的采样时间,一个模块只有一个,不可各通道各自选择。RTS 应大于等于模块的RPI。 Input Range: 输入类型(电流/电压)和范围的选择,对应标准的传感器 信号。 Sensor offset: 设置传感器输入信号的偏移量。 Notch Filter: 模/数转换的内置特性,它的作用是削弱选定频率的信号,一般情况用于抑制交流信号的噪声干扰。 Digital Filter: 选择毫秒为单位的滤波常数,通过运算对模/数转换的数字结果进行数字滤波。控制器与本地控制器
48、与本地I/OI/O模块的通讯模块的通讯(17)模拟量输入模块报警 Process Alarms: 过程报警 - High High: 报警高高值,通道数据到达此值时,数据文件中相应通道高高报 警位置位。 - High: 报警高值,通道数据到达此值时,数据文件中相应通道高报警位置位。 - Low: 报警低值,通道数据到达此值时,数据文件中相应通道低报警位置位。 - Low Low: 报警低低值,通道数据到达此值时,数据文件中相应通道低低报 警位置位。 Disable Alarm: 选择此项时,免除报警。 Latch Process Alarm: 过程报警锁存,此项选择时,即使数据已脱离报警区域,
49、 相应报警项仍须点击 才能解除报警,数据文件中的报警位亦被复位 Latch Rate Alarm: 变化率报警锁存,此项选择时,即使数据已脱离报警区域, 仍须点击 才能解除报警,数据文件中的报警位亦被复位。 Deadband: 死区范围设定。 Rate Alarm: 设置引起报警的变化率。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(18)模拟量输出模块组态 Scaling - High Signal: 输出信号的最大定标(伏/安)。 - Low Signal: 输出信号的最小定标(伏/安)。 - High Engineering:数/模转换前的数字的工程定标最大值,与建立模块 时
50、选择的数据形式有关。 - Low Engineering: 数/模转换前的数字的工程定标最小值,与建立模块 时选择的数据形式有关。 Sensor Offset: 为输出信号校准偏移设置一个合适的偏移量。 被选择,当输出量在保持量全定标0.1%之内时,输出 信号保持不变。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(19)模拟量输出模块限幅 Limits: 输出箝位,输入高限幅和低限幅的工程定标量值。 Ramp in Run Mode: 输出的最大变化率限量。 Disable All Alarms: 选择此项,解除本通道所有的限量报警。 Latch Limit Alarms: 选择此
51、项,本通道限幅报警被锁存,即使输出量已脱离限幅值,相应报警项仍须点击 才能解除报警,数据文件中的报警位亦被复位。 Latch Rate Alarm: 选择此项,本通道变化率限量报警被锁存,即使变化率已脱离报警限量,仍须点击 才能解除报警,数据文件中的报警位亦被复位。 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(20)模拟量输出模块输出状态 Output State in Program Mode: 对每一个通道定义控制器转入编程状态时的输出量,有两种选择: - 保持在最后状态。 - 用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低限量之间的值,并选择 (Ramp也需要
52、被定义)。 Output State in Fault Mode: 对每一个通道定义模块发生通讯故障时的输出量,有两种选择: - 保持在最后状态。 - 用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低限量之间的值,并选择 (Ramp也需要被定义)。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(21)模拟量输入/输出模块的校准 模块校准之前不能对模块组态。 模块校准是对硬件误差的校准,即A/D 和 D/A 转换线性度的校准。 输入模块校准,撤除原信号,接入相应的标准信号,分别校准低端信号和 高端信号。 输出模块校准,撤除原信号,接入相应的测量设备,分别校准低端信号和 高端
53、信号。 校准必须在线进行,控制器可以在程序模式,也可以在运行模式,正在进 行校准的通道,将不能正常工作,建议在程序模式下进行校准。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(22)I/O标签识别创建I/O模块完成后,将自动地在控制器数据区域产生相应的I/O标签,其结构如下:位置位置:槽号槽号:数据类别数据类别.元素元素.子元素子元素.位号位号本地本地“Local” 或远程通讯模块名称或远程通讯模块名称模块所在槽号模块所在槽号I/O 点点数据的详细描述值数据的详细描述值数据值数据值“Data” “Fault,” 等等等等. “I” 为输入为输入, “O” 为输出为输出, “C” 为
54、组态为组态 控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(23)I/O值刷新不同步 输入模块按模块中设定的RPI速率多点传送。 程序扫描时,每当输出指令执行完毕,输出标签立刻被刷新。每个 任务执行结束时,输出值按照输出模块中设定的RPI速率送到输出模 块。 在同一扫描周期,可能出现不同的I/O值,将导致不可预料的结果, 应编程解决。控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(24)I/O模块获得组态信息I/O模块在系统不带电时,是不保存组态信息的,没有特定的操作也不会更改组态信息,在如下几种情况下,模块获得或修改组态信息:项目下载到控制器系统上电时在线修改I/O模块组
55、态,点击Apply或OK执行MSG指令修改模块组态信息控制器与本地控制器与本地I/OI/O模块的通讯模块的通讯(25)I/O模块的拥有者每个模块必须有一个拥有者 - 输入模快可以有二个以上的拥有者,但组态信息必须一致。 - 输出模块只能有一个拥有者。拥有者可以是本地的,也可以是远程的。拥有者负责传送组态信息给I/O模块,并读取I/O模快的状态信息。I/O模块必须与至少一个拥有者保持通讯,以维持其连续的操作。具有多个拥有者的输入模块,其余的拥有者会与占据模块的拥有者进行比较,如组态参数不同则报错。离散量离散量I/OI/O模块的维护维修模块的维护维修(1)模块故障的报告模块上的故障指示灯I/O组态
56、栏目报警标识的提示 - Connection 页面的故障说明及故障代码(Help可查代码说明) - Module Info 页面的模块信息 - Backplane 页面所显示的背板通讯信息 I/O Tag 结构数据中相应的故障信息子元素所给出的说明 离散量离散量I/OI/O模块的维护维修模块的维护维修(2)常见的模块故障模块的物理器件损坏电子识别不匹配通讯连接错误 - 拥有者身份有误 - 模块被屏蔽通讯网络错误输入模块的某个点的故障输出模块的某个点的故障离散量离散量I/OI/O模块的维护维修模块的维护维修(3)模块故障的查找和解决更换模块框架重上电基于模块的组态分析故障起因根据提示的错误代码分
57、析故障模块通讯模式的选择是否正确无误控制器与I/O模块通讯失败的原因利用网络组态软件查找网络故障 输入模块的某个点的诊断状态的检查输出模块对某个点进行脉冲测试模拟量模拟量I/OI/O模块的维护维修模块的维护维修(1)模块故障的报告模块上的工作指示灯非正常状态I/O组态栏目报警标识的提示 - Connection 页面的故障说明及故障代码(Help可查代码说明) - Module Info 页面的模块信息 - Backplane 页面所显示的背板通讯信息 I/O Tag 结构数据中关于模块的故障信息和关于通道的故障信息及状态信息 模拟量模拟量I/OI/O模块的维护维修模块的维护维修(2)常见的模
58、块故障模块的物理器件损坏电子识别不匹配通讯连接错误 - 拥有者身份有误 - 模块被屏蔽通讯网络错误输入模块的某个通道的上下限报警输出模块的某个通道达到上下限幅模拟量模拟量I/OI/O模块的维护维修模块的维护维修(3)模块故障的查找和解决更换模块框架重上电基于模块的组态分析故障起因根据错误代码分析故障模块通讯模式的选择是否正确无误控制器与I/O模块通讯失败的原因利用网络组态软件查找网络故障 对模块的通道校准,以提高模/数或数/模转换的精度检查输入模块和输出模块的定标检查输出模块的初始化保持设定 控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(1)ControlNet 网络上的设备Con
59、trolLogix SystemControlLogix SystemControlLogix SystemPLC-5/40C ControllerVersaView Operator InterfaceComputerControlNet Network控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(2)ControlNet 网络媒介质终端电阻终端电阻 网段网段同轴电缆同轴电缆中继器中继器连接头连接头连接器连接器节点节点控制器与远程控制器与远程I/OI/O模块的通讯模块的通讯(3)直接连接采用采用直接连接时,在远程框架的三个离散量I/O 模块按三个不同的RPI 速率传送数据,它们各
60、自占用控制器一个连接。Communications 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年国际spa原料供应合同
- 2024年度版权质押合同版权价值评估与质押期限
- 风控课件教学课件
- 2024年土地使用权抵押购房合同
- 2024年商标许可使用合同:某知名品牌
- 合同履约成本的会计处理分录-记账实操
- 2024年度个人向公司提供的借款合同模板
- 2024天然气企业信息安全保护合同
- 2024年度大数据可视化设计合同
- 2024年店面租赁与管理合同
- 污水处理池 (有限空间)作业安全告知牌及警示标志
- 三年级下册信息技术课件-3.争当打字小能手|人教版 (共12张PPT)
- 某物业供水系统水泵PLC控制设计
- 中央电视台公益广告30年大盘点
- 化工设备使用与维护8第八章储存设备的使用与维护课件
- 高级社会工作师直接服务个案分析六
- 国四部分重型柴油车排气后处理系统型号
- 钢筋保护层和钢筋间距质量控制学习体会
- FURUNO雷达使用说明书0001
- 大华网络摄像机检测报告DHIPCHFW12XYZM
- 湘美版 六年级(上)第5课 纸魔方 (作品展示PPT)
评论
0/150
提交评论