




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大家好!欢迎你们的到来!大家好!欢迎你们的到来! 我是罗克韦尔自动化(广州)公司产品专家陈维汉,我是罗克韦尔自动化(广州)公司产品专家陈维汉, 很高兴能有机会和你们一起学习罗克韦尔自动化的产品很高兴能有机会和你们一起学习罗克韦尔自动化的产品 我的联系信息是:我的联系信息是: 座机:座机:02083849977-20643 手机:手机: 电子邮件:电子邮件: 第1页/共161页ControlLogixControlLogix 系统系统标准课程标准课程 罗克韦尔自动化罗克韦尔自动化第2页/共161页课程内容简介课程内容简介(1)在五天的时间内,我们将学习:在五天的时间内,我们将学习:Control
2、Logix 系统概述 ControlLogix 控制器的在线连接创建一个新项目创建控制器的程序文件创建控制器的数据文件 梯形图编程基础位操作指令编程 计时器指令编程计数器指令编程第3页/共161页课程内容简介课程内容简介(2)梯形图程序的编辑基本指令编程本地I/O 模块通讯 I/O模块的故障处理远程I/O模块通讯 远程Produce/Consume通讯MSG指令 SSV/GSV指令 ControlLogix 系统的维护维修 在五天的时间内,我们将学习:在五天的时间内,我们将学习:第4页/共161页ControlLogix 系统概述系统概述(1)控制系统的信息流控制系统的信息流控制系统控制系统生
3、产过程生产过程/机器机器输入输出第5页/共161页ControlLogix 系统概述系统概述(2) 控制器 I/O(输入/输出)系统 通讯网络 可视硬件 编程系统控制系统基本结构控制系统基本结构第6页/共161页ControlLogix 系统概述系统概述(3) 顺序控制顺序控制 完成时序逻辑控制,可编程逻辑控制器(PLC)的传统功能。 过程控制过程控制 完成过程控制,从小型DSC系统移植过来的功能块。 驱动控制驱动控制 完成传动控制,协同驱动器完成速度控制链/收放卷/提升/负荷分配等传动控制功能。 运动控制运动控制 完成伺服控制,实现对运动轴的各物理量的控制,用运动指令编程实现。 Contro
4、lLogix ControlLogix 系列控制功能系列控制功能 第7页/共161页ControlLogix 系统概述系统概述(4) ControlLogix FlexLogix CompactLogix SoftLogix DriveLogix ControlLogix 系统控制器类型系统控制器类型第8页/共161页ControlLogix 系统概述系统概述(5) EtherNet ControlNet DeviceNet DH+/RIO DH485/串口 第三方通讯ControlLogx系统网络类型系统网络类型第9页/共161页ControlLogix 系统概述系统概述(6)Windows
5、 NT / Windows 2000/ Windows XP 操作系统下安装: RSLogix5000 编程软件 RSLinx 连接软件 RSNetWorx for ControlNet 网络组态软件 RSNetWorx for DeviceNet 网络组态软件 RSNetWorx for EtherNet 网络组态软件ControlLogix 系统编程环境系统编程环境第10页/共161页ControlLogix 系统概述系统概述(7)I/O 和通讯模块和通讯模块 框架框架电源电源电源指示灯电源指示灯 控制器控制器ControlLoix 平台平台第11页/共161页ControlLogix 系
6、统概述系统概述(8)ControlLoix 硬件基本结构硬件基本结构 机架 4槽、7 槽、10槽、13槽、17槽 ,每个机架自供电源。 控制器模块 Logix556X Logix557X I/O模块 离散量模块、模拟量模块、高速计数模块 - 与控制器数据交换使用生产者/用户方式 - 外信号回路带电子保险 - 外信号回路隔离 - 可对模块进行诊断 - 模拟量可进行工程定标并可带时间标记 - 模块的防错插入采用电子辩识 - 可带电拔插模块 通讯模块 对应通讯网络的模块 - 1756-ENBT / 1756-EN2T(R) EtherNet - 1756-CNB/CNBR ControlNet -
7、1756-DNB DeviceNet - 1756-DHRIO DH+ 第12页/共161页ControlLogix 系统概述系统概述(9)ControlLoix 控制器控制器RS-232串口串口模块标签模块标签电池电池背板连接器背板连接器下锁键下锁键上锁键上锁键指示灯指示灯钥匙开关钥匙开关门门电池标注电池标注第13页/共161页ControlLogix 系统概述系统概述(10)ControlLoix 控制器特性控制器特性 允许各种模块混合使用的模块化结构模块化结构 允许多个控制器位于同一机架中 每个控制器允许最多250个通讯连接 可寻址最多128000个离散点或4000个模拟量点 可扩展内存
8、以适应各种应用尺寸 容易与现有的传统产品的系统(如PLC5、SLC500)集成 支持NetLink 网络 - DeviceNet - ControlNet - EtherNet/IP 提供集成多达16个伺服模块(32轴)的同步和分布的运动控制第14页/共161页ControlLogix 系统概述系统概述(11)ControlLoix 控制器内存占用控制器内存占用 初始化操作系统(43K字节,此项不占用选型手册中提供给 用户的内存空间),各次版本新增加功能所带来的附加内存 空间 I/O模块定义和组态 ASCII代码存放形式 数据库 标签的ASCII代码存放形式(含标签名字和别名) 应用程序的源代
9、码(尽管是相似的指令,由于提高执行速度,比 较PLC5/SLC而言需要附加的内存) 运行时信息交换处理所需要的缓冲区 RSLinx 数据操作所需要的标签组的存储 在线编辑所需要的悬挂编辑梯级的临时存储第15页/共161页Logix5000 控制器的在线连接控制器的在线连接(1)组态或编程软件的连接建立并组态通讯驱动浏览网络和节点数据采集 - 直连的数据采集 - OPC数据的采集 - 优化的数据采集 RSLinx通讯软件通讯软件第16页/共161页Logix5000 控制器的在线连接控制器的在线连接(2)RSLinx 组态软件组态软件驱动组态驱动组态驱动类型选择驱动类型选择已在使用的驱动已在使用
10、的驱动第17页/共161页Logix5000 控制器的在线连接控制器的在线连接(3)RSLinx 组态软件组态软件浏览窗口浏览窗口自动刷新自动刷新选择背板选择背板 背板模块浏览背板模块浏览X缺失或有问题的模块缺失或有问题的模块X第18页/共161页运行 控制器进入完全地I/O控制,不可对项目进行编辑。编程 控制器不执行程序,可对项目进行编辑,输出点按模块设置的 状态输出。远程远程运行远程运行 控制器进入完全地I/O控制,可以在线对项目进行编辑, 但要经过测试。远程编程远程编程 控制器不执行程序,可对项目进行编辑,输出点按模块 设置的状态输出。远程测试远程测试 控制器执行程序,可对项目进行某些编
11、辑,输出点按模 块设置的状态输出。Logix5000 控制器的在线连接控制器的在线连接(4)控制器的工作状态控制器的工作状态第19页/共161页* 控制器Tag “Local:0:O.Data.0” 有变化, 但输出模块的触点不变化,该connection不通!通过tag关联到DI、DO点,进行monitor观测。所谓“远程”:表示模式(run,test,prog)在远程的编程软件可换。输入数据更输入数据更新?新?程序扫描?程序扫描?输出更新?输出更新?远程编程远程编程YesnoNo远程测试远程测试yesyesNo*远程运行远程运行yesyesYes编程编程yesnoNo运行运行yesyesy
12、es第20页/共161页下载(Download) 将作为编程终端的计算机中项目通过网络传送给控制器。上载(Upload)将控制器中的项目通过网络传送给作为编程终端的计算机。在线(Online)浏览或编辑控制器中的项目。离线(Offline)浏览或编辑编程终端中的项目。刷新模块的Firmware 用ControlFLASH对模块固件的版本升级或降级。 Logix5000 控制器的在线连接控制器的在线连接(5)控制器的在线操作控制器的在线操作第21页/共161页Logix5000 控制器的在线连接控制器的在线连接(6)控制器解锁控制器解锁 允许二个以上的用户同时在控制器上进行编辑。控制器锁定控制器
13、锁定 锁定控制器,不允许其他用户对控制器编辑。其他用户控制器锁定其他用户控制器锁定 已被其他用户锁定,不能对此控制器进行编辑。其他用户修改项目其他用户修改项目 其他用户正在对控制器进行编辑。 识别控制器的编辑状态识别控制器的编辑状态控制器锁定控制器锁定控制器解锁控制器解锁其他用户控制器锁定其他用户控制器锁定其他用户修改项目其他用户修改项目第22页/共161页创建一个新项目创建一个新项目(1)项目图标项目图标 Project/Project File: RSLogix 5000 编程软件存放编程和组态信息的存盘文件。第23页/共161页创建一个新项目创建一个新项目(2)创建新项目创建新项目 选择
14、控制器类型选择控制器类型说明说明 可空白可空白项目文件存放路径项目文件存放路径选择版本选择版本项目名称项目名称框架尺寸框架尺寸控制器所在槽号控制器所在槽号第24页/共161页创建一个新项目创建一个新项目(3)控制器特性控制器特性 组态串口组态串口编辑项目属性(离线)编辑项目属性(离线)查看主要故障查看主要故障和次要故障和次要故障设置系统时间设置系统时间组态系统故障管理、上电管理组态系统故障管理、上电管理和系统管理时间片断百分比和系统管理时间片断百分比设置上电或用户命令设置上电或用户命令从非易失性内存装载从非易失性内存装载项目项目评估控制器内存运评估控制器内存运用(离线)用(离线)第25页/共1
15、61页创建一个新项目创建一个新项目(4)CST Coordinated System Time 如果控制器CST 设置为Master ,在同一框架的所有的模块将与它时间同步。 CST 能测定与时间有关的数据和事件。作为运控项目的控制器必须设定为Master,,注意,控制器缺省设定不是Master。 第26页/共161页创建一个新项目创建一个新项目(5)控制器的内存组织结构控制器的内存组织结构 存放完成运行的执行代码文件及相应的结构。 存放运行的依据和结果的数据文件及相应的数据结构类型存放确定控制器及其相关设备之间的信息交互关系的I/O组态 第27页/共161页创建程序文件创建程序文件(1)任务
16、任务 (TaskTask) 每一个项目(或控制器)最多可以定义32个任务。 程序(程序(Program)Program) 每个任务下最多可定义32个程序,每个程序拥有自己独立的数据区域和多个子程序。 子程序(子程序(RoutineRoutine) 是真正的执行程序,可定义的个数由控制器的内存决定。程序文件程序文件第28页/共161页创建程序文件创建程序文件(2) 连续型任务连续型任务 指的是周而复始连续执行的任务,一个项目只允许定义1个,亦可以不定义。 周期型任务周期型任务 指的是定时中断执行的逻辑程序,周期性的执行任务,须定义周期时间,要设定优先级别,最多可以定义15个。 事件触发型任务事件
17、触发型任务 指的是事件触发引起的任务调用,事件触发可以是外部输入点变化引起(如同PLC5/SLC),也可以由Consuned Tag引起或直接指令调用引起,还可以由运动控制状态引起,要设定优先级别,最多可以定义15个。 任务的三种类型任务的三种类型任务决定了执行的顺序第29页/共161页创建程序文件创建程序文件(3)中断级别低的任务将被中断级别高的任务中断,中断优先级别共有15个(序号1-15),序号越低中断优先级别越高。连续型任务是连续不断执行的逻辑程序,可以被任何周期中断任务或事件中断任务中断,也可以认为是中断级别最低的任务。软件控制器只有三个优先级别用于周期中断任务和三个优先级别用于事件
18、中断任务中断优先级别中断优先级别第30页/共161页创建程序文件创建程序文件(4)任务是执行顺序的安排每个任务执行完毕,会将执行的结果送到输出数据区域。如果在任务特性组态中不特意取消的话。被屏蔽的任务仍然在从程序转入运行或测试时进行预扫描。看门狗(Watchdog)监视周期任务和事件中断任务的执行,如果超时,则主要故障发生。周期任务的执行周期必须大于它的执行时间,如果控制器探测到周期任务的触发,而该任务正在执行,则发生overlap,后一个触发的请求丢失。特别说明特别说明第31页/共161页创建程序文件创建程序文件(5)例子例子某个项目中有1个事件触发型任务、1个周期型任务和1个连续型任务,它
19、们的中断级别和执行时间如下图所示:第32页/共161页创建程序文件创建程序文件(6)例子例子任务1任务3任务25102015253035404550任务中断任务执行时间单位 ms 所有的周期型任务和事件触发型任务都可以中断连续型任务。 高优先权任务中断所有的低优先权任务。 高优先权任务可多次中断低优先权任务。 同等级优先权的任务同时触发时各轮流执行1ms,交互进行。 当连续型任务完成全部扫描时,立即重新开始新的一轮扫描。第33页/共161页创建程序文件创建程序文件(7)程序程序 程序是任务下的组织结构,由一个数据库和多个子程序组成。每个程序都拥有一个独立的数据库,在这个数据库建立的数据标签只能
20、被本程序内的子程序引用,且都是内部数据, 每个程序中必须指定一个子程序为主控程序,作为本程序运行的启动程序 每个程序中还可以指定一个故障处理子程序,以解决本程序内任何子程序运行时而引起的故障。 其余的子程序均由主控程序中的调子程序指令(JSR)调用。 未预定程序(Unscheduled Programs) 中存放备用或暂不运行的程序,会下载到控制器中,但不会执行。 同一个任务下的多个程序,将按顺序执行,可在任务的属性中调整顺序。程序是一个完整的结构,它等同于一个传统的处理器。程序是一个完整的结构,它等同于一个传统的处理器。第34页/共161页创建程序文件创建程序文件(8) 子程序是真正的执行,
21、 所有的控制代码都被编写在子程序中,有四种编程形式: 梯形图梯形图LDLD 最常采用的编程模式,是由梯级组成的程序结构,完成逻辑时序控制的程序编辑。 顺序功能流程图顺序功能流程图SFCSFC 将工作流程细化到步,用SFC来编辑步的执行顺序和结构,而每个步都是执行代码的组成。 文本编程文本编程ST ST 采取ASCII代码编写程序,通常用于复杂或特殊要求的运算,这些可能用梯形图的运算指令难以完成。 功能块功能块FBD FBD 组态过程控制,是引入的DCS系统的仪表控制组态方式,由功能块之间的连接建立程序结构。 子程序子程序子程序是真正的编程体和执行体子程序是真正的编程体和执行体第35页/共161
22、页创建程序文件创建程序文件(9)故障和上电管理程序故障和上电管理程序 故障管理程序故障管理程序 当控制器发生主要故障而引起停机之前调用的程序,一般情况下,用于编写有序的停车和可恢复故障的消除。 上电管理程序上电管理程序 只有在控制器处在RUN状态下,上电时才执行一次,可用于上电时初始化的一些操作。 第36页/共161页创建程序文件创建程序文件(10)删除子程序、程序和任务删除子程序、程序和任务删除要按照如下的顺序进行:l删除子程序的所有的执行代码l选定子程序并删除它们l删除程序区域的所有的标签l选定程序并删除它们l最后删除任务第37页/共161页创建数据文件创建数据文件(1)数据文件 全局数据
23、区域 又称控制器数据区域, 它含有全部的对外数据和公用的内部数据,其数据可被控制器内所有的子程序引用。 程序数据区域 全部为内部数据,其数据只能被本程序内的子程序引用。各程序之间的数据区域是隔离的。不同的程序可使用相同的Tag而不冲突,以利代码共享。第38页/共161页创建数据文件创建数据文件(2)数据库编辑页面显示类别显示类别操作描述操作描述点入编辑使能点入编辑使能编辑页面编辑页面 标签标签数据类型数据类型 别名别名 第39页/共161页创建数据文件创建数据文件(3)数据库监视页面第40页/共161页创建数据文件创建数据文件(4)数据类型基本数据类型结构数据类型 - 系统预定义结构数据类型-
24、 用户自定义结构数据类型数组第41页/共161页创建数据文件创建数据文件(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( 正数 )第42页/共161页创建数据文件创建数据文件(6)当数据类型为 BOOL, SINT, 和 INT 被分配给一个标签时,控制器仍然花费了一个完整的 DINT (4字节) ,剩余部分
25、则被闲置。分配最小内存单元分配最小内存单元 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数据数据类型类型未占用内存未占用内存基本数据的内存占用第43页/共161页创建数据文件创建数据文件(7)系统预定义结构数据类型系统预定义结构数据类型 I/O模块组态时产生的I/O数据 出自于PLC5/SLC500 的多字元素文件 运动控制的数据结构 功能块(过程控制)的数据结构 系统组态信息和状态信息 第44页/共161
26、页创建数据文件创建数据文件(8)自定义结构数据类型自定义结构数据类型 字符串自定义数据结构 用户自定义数据结构UDT 附加说明(Add-on Instructions)第45页/共161页创建数据文件创建数据文件(9)例子例子 建于变频器参数采集建于变频器参数采集第46页/共161页创建数据文件创建数据文件(10)例子例子 内存单元占用内存单元占用第47页/共161页创建数据文件创建数据文件(11)数组 数组是同一数据类型的连续分布的集合,可由基本数据类型和结构数据类型构成。 数组有1维、2维和3维,各维数组中的元素个数取决于内存。 Part_Data2,5,3 1维维2维维3维维数组名数组名
27、第48页/共161页梯形图编程基础梯形图编程基础(1) 梯级的基本结构输入指令决定梯级条件: 输出指令按梯级条件执行: 位指令的逻辑运算结果 比较指令的比较结果 检测或诊断的结果 非保持型指令 在梯级条件持续期间执行 保持型指令 在梯级条件跳变时执行 第49页/共161页梯形图编程基础梯形图编程基础(2) 梯级混合编程第50页/共161页梯形图编程基础梯形图编程基础(3)梯级编程三个步骤梯级编程三个步骤 梯形图结构的建立 指令和地址的输入 梯级被接受的过程 第51页/共161页梯形图编程基础梯形图编程基础(4) 梯级编辑的接受过程梯级编辑的接受过程 离线编程,只要语法是正确的,一旦离开梯级就会
28、自动接收。离线编程,只要语法是正确的,一旦离开梯级就会自动接收。 在线编程状态下编程,必须逐个梯级校验接受。在线编程状态下编程,必须逐个梯级校验接受。编辑完毕等待编辑完毕等待接受的梯级接受的梯级 第52页/共161页梯形图编程基础梯形图编程基础(5)在线运行时的梯级编辑在线运行时的梯级编辑 正在编辑的梯级正在编辑的梯级原来的梯级原来的梯级(在运行中的控制器)在运行中的控制器) 梯级编号临时被改成正常的顺序,但不意味着下面这个梯级可梯级编号临时被改成正常的顺序,但不意味着下面这个梯级可 以被编辑,它只是起参考作用。以被编辑,它只是起参考作用。 运行编辑程序一定要经过测试阶段才会被接受。运行编辑程
29、序一定要经过测试阶段才会被接受。第53页/共161页梯形图编程基础梯形图编程基础(6) 梯级标识符号梯级标识符号第54页/共161页梯形图编程基础梯形图编程基础(7) 梯级编程快捷操作梯级编程快捷操作1 接受编辑的梯级 放弃编辑的梯级 校验编辑中的子程序 检验整个项目的程序 在线编程时出现,将一个梯级提取出来,使之处于悬挂状态。 在线编辑时出现,接受处于悬挂的梯级,使之成为控制器程序文件中的处 于悬挂的梯级。 在线编辑时出现,放弃处于悬挂的梯级。 在线编辑时出现,编程状态下放弃控制器程序文件中的处于悬挂的梯级。第55页/共161页梯形图编程基础梯形图编程基础(8) 梯级编程快捷操作梯级编程快捷
30、操作2 在线编辑时出现,放弃控制器程序文件中的经过测试的梯级。 在线编辑时出现,测试控制器程序文件中的在远程运行状态下编辑的梯 级,控制器执行正在测试的梯级。 在线编辑时出现,放弃测试控制器程序文件中的在远程运行状态下编辑的 梯级。 在线编辑时出现,编程状态下放弃控制器程序文件中的处于悬挂的梯级。 在线编辑时出现,放弃控制器程序文件中的经过测试的梯级。 在线编辑时出现,测试控制器程序文件中的在远程运行状态下编辑的梯 级,控制器执行正在测试的梯级。 在线编辑时出现,放弃测试控制器程序文件中的在远程运行状态下编辑的 梯级。第56页/共161页梯形图编程基础梯形图编程基础(9) 程序校验或接受发生错
31、误或警告程序校验或接受发生错误或警告 双击找到错误所在双击找到错误所在离线编程进行校验后,离线编程进行校验后, 错误不能下载;警告可以下载。错误不能下载;警告可以下载。第57页/共161页计时器和计数器指令计时器和计数器指令(1)计时器指令 梯级的输出指令 计时基值: 1ms 计时范围: 1 - 2,147,483,647 ms 结构数据类型 非保持型计时器 - 非保持型通延时计时器 TON - 非保持型断延时计时器 TOF 保持型计时器RTO第58页/共161页计时器和计数器指令计时器和计数器指令(2)通延时计时器TON 级条件成立(通),指令使 能,计时开始。 级条件消失(断),指令未 使
32、能,累加值(ACC)复 位,所有状态位复位。 预置值设定位计时脉冲个 数,即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相反。第59页/共161页计时器和计数器指令计时器和计数器指令(3)断延时计时器TOF 级条件成立(断),指令使 能,计时开始。 级条件消失(通),指令未 使能,累加值(ACC)复 位,所有状态位复位。 预置值设定位计时脉冲个 数,即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相同。第60页/共161页计时器和计数器指令计时器和计数器指令(4)保持型计时器RTO 级条件成立(通),指令使 能,计时开始。 级条件消失(断),指令未 使能,累加值(AC
33、C)不 复位,所有状态位复位。 预置值设定位计时脉冲个 数,即设定时间除以时间 基值。 级条件成立时,TT位与 DN状态相反。 累加值要用复位指令RES 来复位。第61页/共161页计时器和计数器指令编程计时器和计数器指令编程(5)计数器指令计数器指令 梯级的输出指令 计数范围: -2,147,483,648 -2,147,483,647 结构数据类型 增计数器 CTU 减计数器 CTD 第62页/共161页计时器和计数器指令编程计时器和计数器指令编程(6)增计数器指令 增计数器指令 CTU 级条件 跳变一次,累加值增加1。 不管状态位(完成位DN或 上溢出位OV)是什么状态, 都不会停止增计
34、数。 累加值要用复位指令RES 来复位。第63页/共161页计时器和计数器指令编程计时器和计数器指令编程(7)减计数器指令 减计数器指令 CTD 级条件 跳变一次,累加值减去1, 不管状态位(完成位DN或 下溢出位UN)是什么状态, 都不会停止减计数。 累加值要用复位指令RES 来复位。第64页/共161页计时器和计数器指令编程计时器和计数器指令编程(8)复位指令RES 复位指令RES可给保持 型的指令RTO、CTU、 CTD复位, 复位操作将累加值和状态 位统统复零。 第65页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(1)术语解释Multicast: 多点传送多点传送
35、同时向多个站点或模块发送数据,这是物理信号的实施过程。Producer/Consumer Model: 生产者生产者/ /用户方式用户方式 一种通讯模式,生产者产生的数据能被多个消费者接受,从而得到数据共享。这是因为基于多点传送方式,站点能同时接收信息而得以实现的通讯模式。Local: 本地本地 项目中运行的I/O点与控制器在同一框架中,通过框架背板传送数据。Remote: 远程远程 项目中运行的I/O点与控制器不在同一框架,通过通讯网络来传送数据,其传送速度受到网络的制约。第66页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(2)离散量模块性能 离散量 I/O模块 : Pr
36、oducer/Consumer 的多点传送方式。 RIUP 带电拔插 在框架不关闭电源时,可将模块从框架上拔离或插入。 模块级别的故障报告和现场方面的诊断信息。 隔离、非隔离或诊断的选择。 电子保险。 8, 16, 和32 点的选择。 时间标记数据。 电子识别。 第67页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(3)模拟量模块性能 模拟量 I/O模块: Producer/Consumer 的多点传送方式 RIUP 带电拔插 在框架不关闭电源时,可将模块从框架上拔离或插入。 在模块中设置工程定标 报警和限幅 诊断 带有时间下标的数据 32 位浮点或 16 位输入和 13-1
37、6 位输出整数数据格式,取决于模块。 电子识别第68页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(4)1756模块产品编号识别1756 - O B 16 D后缀后缀 (诊断、电子保险诊断、电子保险,、隔离、电压、电、隔离、电压、电流、等等。流、等等。) 点数或通道数点数或通道数A 表示表示 AC, B 表示表示 DC, F 快速响应的模拟量快速响应的模拟量I 或或 O 表示输入或输出模块表示输入或输出模块模块槽号模块槽号 RSLogix 5000 Software I/O Configuration第69页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(5)
38、数组I/O 模块产品编号后缀的识别:后缀后缀含义含义解释解释 D 诊断提供每一个点的诊断信息 E 电子保险具有内部电子保险防止模块回路过流 I 隔离具有隔离的输入回路或输出回路 V 电压用于电压信号的模块 C 电流用于电流信号的模块第70页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(6)传统的传统的I/O模块和模块和1756I/O模块的比较模块的比较传统的传统的 I/O 模块模块1756-I/O 模块模块控制器轮询I/O 模块获取数据I/O 模块产生和消费数据.一个控制器先获得数据,然后再传给下一个控制器多个控制器同时使用一个模块发出的数据,而不需要另外传送。I/O 数据在
39、扫描周期结束的时候统一刷新。I/O 数据按照各个模块设定的RPI时间周期性地各自刷新。第71页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(7)模块参数General Name: 输入模块名称。 Description: 对模块的用途进行说明。 Slot: 指定模块所在的槽号。 Comm Format: 模块与控制器的通讯形式,有两种选择: - Full Diagnostics 控制器是该模块的拥有者,可以对模块进行组态,可获得输入 数据、状态信息和诊断信息。 - Listen Only,控制器只是模块输入数据、状态信息和诊断信息的的获得者 。 Revision: 该模块的F
40、irmware版本号, 前为主版本号,后为次版本号。 Electronic Keying: 电子保险,用以防模块错插入,有三种选择: - Compatible Moudule,兼容方式,主要版本必须符合,次要版本要大于等于。 - Disable Keying,任意方式,不加保险,任意模块可插入。 - Exact Match,精确方式,主要版本和次要版本都必须符合。第72页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(8)模块参数Connection RPI: 请求发送中断时间,定义模块对控制器交换信息的时间间隔,在本 地机架中,最短可定义毫秒,最长可定义750毫秒。 : 此项
41、被选择,该模块被屏蔽,控制器与模块不建立任何 通讯。 : 此项被选择,控制器在 运时,一旦模块与控制器的连接失败,即在控制器中产生一个主要故 障,该故障将导致停机。 :模块的连接故障信息在此显示,此时,编程软件的I/O Configuration 上该模块有黄色惊叹号标志,提醒用户进入检查。第73页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(9)模块参数Module info Identification 产品识别信息 Status 模块状态 - Major Fault: 模块的主要故障 背板故障及无故障 - Minor Fault: 模块的次要故障 背板故障及无故障 -
42、Internal State: 模块当前的运行状态 - Configured: 模块是否已被拥有者(控制器)下载组态信息 - Owned: 模块是否有拥有者(控制器)仍然与之连接。 - Module ldentity: 模块根据电子保险选项检测是否吻合。 Coordinated System Time 协调系统时间。 - Timer Hardware: 模块的系统时间计时器工作正常与否 - Timer Synced: 模块的系统时间是否与主系统(控制器 )时间同步。 Refresh 点击后,将刷新模块数据。 Reset Module 点击后,模块组态信息被复位,如同上电时的状态。 第74页/共
43、161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(10)模块参数BackPlane ControlBus Status 显示背板状态,正常情况为OK,非正常情况显示: - 接受者未使能 - 多点传送地址未使能 - RA/GR 误比较 ControlBus Parameters 参数的显示和设置 - Multicast CRC Error Threshold 显示由于多点传送CRC错误而开始记入的故障状态 - Transmit Retry Limit 设置当传送错误发生时,重试的次数限制,设置范围为0-63。 Error Counters 错误计数器 - Receive 接受错误计数器
44、 - Transmit 传送错误计数器 第75页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(11)离散量输入模块参数组态 Enable Change of State: 对每个回路定义,当输入信号的状态发生改变时, 向外送出数据。 Enable Diagnostics for: 对每个回路定义,当信号回路断开时,发出开路诊 断信息。 Enable Diag Latching: 对每个回路定义,即使回路已恢复正常,曾经发生过 开路状态,仍然被锁存,除非进行复位的清除操作。 Input Filter Time: 选择回路的滤波时间常数,每8位共用一个定义。 第76页/共161页
45、控制器与本地控制器与本地I/O模块的通讯模块的通讯(12)设有COS的传送过程第77页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(13)离散量输出模块参数组态 Output State During: 组态以下两种情况下的输出状态,它们都有三种选择: 打开、关闭和保持。 - Program Mode: 对每一个点定义控制器转入编程状态时的输出状态。 - Fault Mode: 对每一个点定义模块发生通讯故障时的输出状态。 Enable Diagnostics for: 组态以下两种情况下的诊断使能: - Output Verify: 输出校验,校验当输出模块的相应点接收到O
46、N的信息时,其真实 的输出的确是ON的输出,注意,只有在接收到ON信息时才实施该诊断。 - No Load: 空载测试,探测输出模块的相应点开路或失载,注意,只有在接收到 OFF信息时才实施该诊断。 Enable Diag. Latching: :使能诊断锁定,当诊断信息发生后,即使回路已 恢复正常,曾经发生过诊断状态,仍然被锁存,除非进行复位的清除操 作。第78页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(14)离散量输出模块诊断测试 Pulse: 对各通道点击 , 将对相应通道的输出回路产生一个不足以启动(或关 闭)设备的窄脉冲,用以测试输出通道。该测试必须在控制器运行
47、状态时 进行,用于测试一个状态长时间不变的回路,产生的测试脉冲与原状态 是相反的极性。即当输出为ON时,测试脉冲为负;输出为OFF时,测试脉 冲为正。 Results: 当通道测试成功,出现 Passed。第79页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(15)离散量输入输出模块诊断锁存复位,三种方法: 手动复位 在I/O模块组态界面操作 程序复位 MSG指令执行 重上电复位第80页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(16)模拟量输入模块组态 Scaling - High Signal: 输入信号的最大定标(伏/毫安)。 - Low Signa
48、l: 输入信号的最小定标(伏/毫安)。 - High Engineering: 模/数转换后的数字的工程定标最大值,与建立模 块时选择的数据形式有关。 - Low Engineering: 模/数转换后的数字的工程定标最小值,与建立模 块时选择的数据形式有关。 RTS: 模块的采样时间,一个模块只有一个,不可各通道各自选择。RTS 应小于等于模块的RPI,成整数倍较好。 Input Range: 输入类型(电流/电压)和范围的选择,对应标准的传感器 信号。 Sensor offset: 设置传感器输入信号的偏移量。 Notch Filter: 模/数转换的内置特性,它的作用是削弱选定频率的信号
49、,一 般情况用于抑制交流信号的噪声干扰。 Digital Filter: 选择毫秒为单位的滤波常数,通过运算对模/数转换的数字结 果进行数字滤波。第81页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(17)模拟量输入模块报警 Process Alarms: 过程报警 - High High: 报警高高值,通道数据到达此值时,数据文件中相应通道高高报 警位置位。 - High: 报警高值,通道数据到达此值时,数据文件中相应通道高报警位置位。 - Low: 报警低值,通道数据到达此值时,数据文件中相应通道低报警位置位。 - Low Low: 报警低低值,通道数据到达此值时,数据文
50、件中相应通道低低报 警位置位。 Disable Alarm: 选择此项时,免除报警。 Latch Process Alarm: 过程报警锁存,此项选择时,即使数据已脱离报警区域, 相应报警项仍须点击 才能解除报警,数据文件中的报警位亦被复位 Latch Rate Alarm: 变化率报警锁存,此项选择时,即使数据已脱离报警区域, 仍须点击 才能解除报警,数据文件中的报警位亦被复位。 Deadband: 死区范围设定。 Rate Alarm: 设置引起报警的变化率。第82页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(18)模拟量输出模块组态 Scaling - High Si
51、gnal: 输出信号的最大定标(伏/安)。 - Low Signal: 输出信号的最小定标(伏/安)。 - High Engineering:数/模转换前的数字的工程定标最大值,与建立模块 时选择的数据形式有关。 - Low Engineering: 数/模转换前的数字的工程定标最小值,与建立模块 时选择的数据形式有关。 Sensor Offset: 为输出信号校准偏移设置一个合适的偏移量。 被选择,当输出量在保持量全定标0.1%之内时,输出 信号保持不变。第83页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(19)模拟量输出模块限幅 Limits: 输出箝位,输入高限幅和低
52、限幅的工程定标量值。 Ramp in Run Mode: 输出的最大变化率限量。 Disable All Alarms: 选择此项,解除本通道所有的限量报警。 Latch Limit Alarms: 选择此项,本通道限幅报警被锁存,即使输出量已脱 离限幅值,相应报警项仍须点击 才能解除报警,数据文件中的 报警位亦被复位。 Latch Rate Alarm: 选择此项,本通道变化率限量报警被锁存,即使变化率 已脱离报警限量,仍须点击 才能解除报警,数据文件中的报警 位亦被复位。 第84页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(20)模拟量输出模块输出状态 Output S
53、tate in Program Mode: 对每一个通道定义控制器转入编程状态时 的输出量,有两种选择: - 保持在最后状态。 - 用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低 限量之间的值,并选择 (Ramp也需要被定义)。 Output State in Fault Mode: 对每一个通道定义模块发生通讯故障时的输 出量,有两种选择: - 保持在最后状态。 - 用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低 限量之间的值,并选择 (Ramp也需要被定义)。第85页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(21)模拟量输入/输出模块的校准
54、 模块校准之前不能对模块组态。 模块校准是对硬件误差的校准,即A/D 和 D/A 转换线性度的校准。 输入模块校准 撤除原信号,接入相应的标准信号,分别校准低端信号和 高端信号。 输出模块校准,撤除原信号,接入相应的测量设备,分别校准低端信号和 高端信号。 校准必须在线进行,控制器可以在程序模式,也可以在运行模式,正在进 行校准的通道,将不能正常工作,建议在程序模式下进行校准。第86页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(22)I/O标签识别创建I/O模块完成后,将自动地在控制器数据区域产生相应的I/O标签,其结构如下:位置位置:槽号槽号:数据类别数据类别.元素元素.
55、子元素子元素.位号位号本地本地“Local” 或远程通讯模块名称或远程通讯模块名称模块所在槽号模块所在槽号I/O 点点数据的详细描述值数据的详细描述值数据值数据值“Data” “Fault,” 等等等等. “I” 为输入为输入, “O” 为输出为输出, “C” 为组态为组态 第87页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(23)I/O值刷新不同步 输入模块按模块中设定的RPI速率多点传送。 程序扫描时,每当输出指令执行完毕,输出标签立刻被刷新。每个 任务执行结束时,输出值按照输出模块中设定的RPI速率送到输出模 块。 在同一扫描周期,可能出现不同的I/O值,将导致不可预
56、料的结果, 应编程解决。第88页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(24)I/O模块获得组态信息I/O模块在系统不带电时,是不保存组态信息的,没有特定的操作也不会更改组态信息,在如下几种情况下,模块获得或修改组态信息:项目下载到控制器系统上电时在线修改I/O模块组态,点击Apply或OK执行MSG指令修改模块组态信息第89页/共161页控制器与本地控制器与本地I/O模块的通讯模块的通讯(25)I/O模块的拥有者每个模块必须有一个拥有者 - 输入模快可以有二个以上的拥有者,但组态信息必须一致。 - 输出模块只能有一个拥有者。拥有者可以是本地的,也可以是远程的。拥有者负
57、责传送组态信息给I/O模块,并读取I/O模快的状态信息。I/O模块必须与至少一个拥有者保持通讯,以维持其连续的操作。具有多个拥有者的输入模块,其余的拥有者会与占据模块的拥有者进行比较,如组态参数不同则报错。第90页/共161页离散量离散量I/O模块的维护维修模块的维护维修(1)模块故障的报告模块上的故障指示灯I/O组态栏目报警标识的提示 - Connection 页面的故障说明及故障代码(Help可查代码说明) - Module Info 页面的模块信息 - Backplane 页面所显示的背板通讯信息 I/O Tag 结构数据中相应的故障信息子元素所给出的说明 第91页/共161页离散量离散
58、量I/O模块的维护维修模块的维护维修(2)常见的模块故障模块的物理器件损坏电子识别不匹配通讯连接错误 - 拥有者身份有误 - 模块被屏蔽通讯网络错误输入模块的某个点的故障输出模块的某个点的故障第92页/共161页离散量离散量I/O模块的维护维修模块的维护维修(3)模块故障的查找和解决更换模块框架重上电基于模块的组态分析故障起因根据提示的错误代码分析故障模块通讯模式的选择是否正确无误控制器与I/O模块通讯失败的原因利用网络组态软件查找网络故障 输入模块的某个点的诊断状态的检查输出模块对某个点进行脉冲测试第93页/共161页模拟量模拟量I/O模块的维护维修模块的维护维修(1)模块故障的报告模块上的
59、工作指示灯非正常状态I/O组态栏目报警标识的提示 - Connection 页面的故障说明及故障代码(Help可查代码说明) - Module Info 页面的模块信息 - Backplane 页面所显示的背板通讯信息 I/O Tag 结构数据中关于模块的故障信息和关于通道的故障信息及状态信息 第94页/共161页模拟量模拟量I/O模块的维护维修模块的维护维修(2)常见的模块故障模块的物理器件损坏电子识别不匹配通讯连接错误 - 拥有者身份有误 - 模块被屏蔽通讯网络错误输入模块的某个通道的上下限报警输出模块的某个通道达到上下限幅第95页/共161页模拟量模拟量I/O模块的维护维修模块的维护维修
60、(3)模块故障的查找和解决更换模块框架重上电基于模块的组态分析故障起因根据错误代码分析故障模块通讯模式的选择是否正确无误控制器与I/O模块通讯失败的原因利用网络组态软件查找网络故障 对模块的通道校准,以提高模/数或数/模转换的精度检查输入模块和输出模块的定标检查输出模块的初始化保持设定 第96页/共161页比较指令编程比较指令编程(1)比较指令 梯级的输入指令 决定梯级条件。 比较指令分类: - 单一比较指令单一比较指令 EQU、NEQ 、GEQ、GRT、LEQ、LES都是完成单一 比较的指令,每条指令只对两个比较对象进行比较。 - 表达式比较指令表达式比较指令CMPCMP 比较对象可以是算术
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新型热塑弹性体防水卷材成型设备项目合作计划书
- 赤峰市人民医院IgA肾病牛津病理分型应用考核
- 邢台市2025年度专业技术人员继续教育公需科目考试题库(附答案)
- 部编版二年级上册语文5.《外婆家》同步练习(含答案)
- 2025院感试题及答案
- 2025年施工现场消防安全自查报告范文
- 2025年科普知识竞赛测试题附答案
- 2025年师德师风第第一课观后感心得体会
- 部编版四年级上册语文26.《西门豹治邺》同步练习(含答案)
- 2025年串联压缩机组合作协议书
- CNAS体系基础知识培训课件
- 部编人教版六年级道德与法治上册全册教学课件
- 化工厂员工电气安全教育培训课件
- 特种设备制造内审及管理评审资料汇编经典版
- 河蟹健康养殖与常见疾病防治技术课件
- 小学二年级《爱国主义教育》主题班会课件
- 2023届浦东新区高三英语一模试卷及答案
- 儿童牙外伤讲稿
- GB∕T 41491-2022 配网用复合材料杆塔
- 2022年《临床助理医师》考试题库及答案(含各题型)
- 民事案件代理风险告知书
评论
0/150
提交评论