CLX标准课程-整体集合课件

上传人:文**** 文档编号:240746817 上传时间:2024-05-04 格式:PPT 页数:161 大小:2.91MB
返回 下载 相关 举报
CLX标准课程-整体集合课件_第1页
第1页 / 共161页
CLX标准课程-整体集合课件_第2页
第2页 / 共161页
CLX标准课程-整体集合课件_第3页
第3页 / 共161页
点击查看更多>>
资源描述
ControlLogix 系系统概述概述(1)控制系控制系统的信息流的信息流控制系控制系统生生产过程程/机器机器输入输出ControlLogix 系系统概述概述(2)控制器I/O(输入/输出)系统通讯网络可视硬件编程系统控制系控制系统基本基本结构构ControlLogix 系系统概述概述(3)顺序控制序控制完成时序逻辑控制,可编程逻辑控制器(PLC)的传统功能。过程控制程控制完成过程控制,从小型DSC系统移植过来的功能块。驱动控制控制完成传动控制,协同驱动器完成速度控制链/收放卷/提升/负荷分配等传动控制功能。运运动控制控制完成伺服控制,实现对运动轴的各物理量的控制,用运动指令编程实现。ControlLogix系列控制功系列控制功能能 ControlLogix 系系统概述概述(4)ControlLogixFlexLogixCompactLogixSoftLogixDriveLogixControlLogix 系系统控制器控制器类型型ControlLogix 系系统概述概述(5)EtherNetControlNetDeviceNetDH+/RIODH485/串口第三方通讯ControlLogx系系统网网络类型型ControlLogix 系系统概述概述(7)I/O 和通和通讯模模块 框架框架电源源电源指示灯源指示灯 控制器控制器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)在远程的编程软件可换。输入数据更入数据更新?新?程序程序扫描?描?输出更新?出更新?远程程编程程YesnoNo远程程测试yesyesNo*远程运行程运行yesyesYes编程程yesnoNo运行运行yesyesyes下载(Download)将作为编程终端的计算机中项目通过网络传送给控制器。上载(Upload)将控制器中的项目通过网络传送给作为编程终端的计算机。在线(Online)浏览或编辑控制器中的项目。离线(Offline)浏览或编辑编程终端中的项目。刷新模块的Firmware用ControlFLASH对模块固件的版本升级或降级。Logix5000 控制器的在控制器的在线连接接(5)控制器的在控制器的在线操作操作Logix5000 控制器的在控制器的在线连接接(6)控制器解控制器解锁允许二个以上的用户同时在控制器上进行编辑。控制器控制器锁定定锁定控制器,不允许其他用户对控制器编辑。其他用其他用户控制器控制器锁定定已被其他用户锁定,不能对此控制器进行编辑。其他用其他用户修改修改项目目其他用户正在对控制器进行编辑。识别控制器的控制器的编辑状状态控制器控制器锁定定控制器解控制器解锁其他用其他用户控制器控制器锁定定其他用其他用户修改修改项目目创建一个新建一个新项目目(1)项目目图标 Project/Project File:RSLogix5000编程软件存放编程和组态信息的存盘文件。创建一个新建一个新项目目(2)创建新建新项目目 选择控制器控制器类型型说明明 可空白可空白项目文件存放路径目文件存放路径选择版本版本项目名称目名称框架尺寸框架尺寸控制器所在槽号控制器所在槽号创建一个新建一个新项目目(3)控制器特性控制器特性 组态串口串口编辑项目属性(离目属性(离线)查看主要故障看主要故障和次要故障和次要故障设置系置系统时间组态系系统故障管理、上故障管理、上电管理管理和系和系统管理管理时间片断百分比片断百分比设置上置上电或用或用户命令命令从非易失性内存装从非易失性内存装载项目目评估控制器内存运估控制器内存运用(离用(离线)创建一个新建一个新项目目(4)CST Coordinated System Time 如果控制器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)删除子程序、程序和任除子程序、程序和任务删除要按照如下的顺序进行:l删除子程序的所有的执行代码l选定子程序并删除它们l删除程序区域的所有的标签l选定程序并删除它们l最后删除任务创建数据文件建数据文件(1)数据文件全局数据区域又称控制器数据区域,它含有全部的对外数据和公用的内部数据,其数据可被控制器内所有的子程序引用。程序数据区域全部为内部数据,其数据只能被本程序内的子程序引用。各程序之间的数据区域是隔离的。不同的程序可使用相同的Tag而不冲突,以利代码共享。创建数据文件建数据文件(2)数据库编辑页面显示示类别操作描述操作描述点入点入编辑使能使能编辑页面面 标签数据数据类型型 别名名 创建数据文件建数据文件(3)数据库监视页面创建数据文件建数据文件(4)数据类型基本数据类型结构数据类型-系统预定义结构数据类型-用户自定义结构数据类型数组创建数据文件建数据文件(5)基本数据类型BOOL布尔数011位SINT短整数-128+1278位INT整数-32768+3276716位DINT长整数-2147483648+214748364732位REAL实数3.4*10-381.17*10+38(负数)32位1.17*10-383.4*10+38(正数)创建数据文件建数据文件(6)当数据类型为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的多字元素文件运动控制的数据结构功能块(过程控制)的数据结构系统组态信息和状态信息创建数据文件建数据文件(8)自定自定义结构数据构数据类型型字符串自定义数据结构用户自定义数据结构UDT附加说明(Add-onInstructions)创建数据文件建数据文件(9)例子例子 建于建于变频器参数采集器参数采集创建数据文件建数据文件(10)例子例子 内存内存单元占用元占用创建数据文件建数据文件(11)数组数组是同一数据类型的连续分布的集合,可由基本数据类型和结构数据类型构成。数组有1维、2维和3维,各维数组中的元素个数取决于内存。Part_Data2,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/OI/O模模块的通的通讯(1)术语解释Multicast:多点多点传送送同时向多个站点或模块发送数据,这是物理信号的实施过程。Producer/Consumer Model:生生产者者/用用户方式方式 一种通讯模式,生产者产生的数据能被多个消费者接受,从而得到数据共享。这是因为基于多点传送方式,站点能同时接收信息而得以实现的通讯模式。Local:本地本地项目中运行的I/O点与控制器在同一框架中,通过框架背板传送数据。Remote:远程程项目中运行的I/O点与控制器不在同一框架,通过通讯网络来传送数据,其传送速度受到网络的制约。控制器与本地控制器与本地I/OI/O模模块的通的通讯(2)离散量模块性能离散量I/O模块:Producer/Consumer的多点传送方式。RIUP带电拔插在框架不关闭电源时,可将模块从框架上拔离或插入。模块级别的故障报告和现场方面的诊断信息。隔离、非隔离或诊断的选择。电子保险。8,16,和32点的选择。时间标记数据。电子识别。控制器与本地控制器与本地I/OI/O模模块的通的通讯(3)模拟量模块性能模拟量I/O模块:Producer/Consumer的多点传送方式RIUP带电拔插在框架不关闭电源时,可将模块从框架上拔离或插入。在模块中设置工程定标报警和限幅诊断带有时间下标的数据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模模块的通的通讯(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数据在扫描周期结束的时候统一刷新。I/O 数据按照各个模块设定的RPI时间周期性地各自刷新。控制器与本地控制器与本地I/OI/O模模块的通的通讯(7)模块参数GeneralName:输入模块名称。Description:对模块的用途进行说明。Slot:指定模块所在的槽号。CommFormat:模块与控制器的通讯形式,有两种选择:-Full Diagnostics 控制器是该模块的拥有者,可以对模块进行组态,可获得输入 数据、状态信息和诊断信息。-Listen Only,控制器只是模块输入数据、状态信息和诊断信息的的获得者。Revision:该模块的Firmware版本号,前为主版本号,后为次版本号。Electronic Keying:电子保险,用以防模块错插入,有三种选择:-Compatible Moudule,兼容方式,主要版本必须符合,次要版本要大于等于。-Disable Keying,任意方式,不加保险,任意模块可插入。-Exact Match,精确方式,主要版本和次要版本都必须符合。控制器与本地控制器与本地I/OI/O模模块的通的通讯(8)模块参数ConnectionRPI:请求发送中断时间,定义模块对控制器交换信息的时间间隔,在本 地机架中,最短可定义0.2毫秒,最长可定义750毫秒。:此项被选择,该模块被屏蔽,控制器与模块不建立任何 通讯。:此项被选择,控制器在 运时,一旦模块与控制器的连接失败,即在控制器中产生一个主要故 障,该故障将导致停机。:模块的连接故障信息在此显示,此时,编程软件的I/O Configuration 上该模块有黄色惊叹号标志,提醒用户进入检查。控制器与本地控制器与本地I/OI/O模模块的通的通讯(9)模块参数Module infoIdentification 产品识别信息Status 模块状态 -Major Fault:模块的主要故障 背板故障及无故障 -Minor Fault:模块的次要故障 背板故障及无故障 -Internal State:模块当前的运行状态 -Configured:模块是否已被拥有者(控制器)下载组态信息 -Owned:模块是否有拥有者(控制器)仍然与之连接。-Module ldentity:模块根据电子保险选项检测是否吻合。Coordinated System Time 协调系统时间。-Timer Hardware:模块的系统时间计时器工作正常与否 -Timer Synced:模块的系统时间是否与主系统(控制器)时间同步。Refresh 点击后,将刷新模块数据。Reset Module 点击后,模块组态信息被复位,如同上电时的状态。控制器与本地控制器与本地I/OI/O模模块的通的通讯(10)模块参数BackPlaneControlBus Status 显示背板状态,正常情况为OK,非正常情况显示:-接受者未使能 -多点传送地址未使能 -RA/GR 误比较ControlBus Parameters 参数的显示和设置 -Multicast CRC Error Threshold 显示由于多点传送CRC错误而开始记入的故障状态 -Transmit Retry Limit 设置当传送错误发生时,重试的次数限制,设置范围为0-63。Error Counters 错误计数器 -Receive 接受错误计数器 -Transmit 传送错误计数器 控制器与本地控制器与本地I/OI/O模模块的通的通讯(11)离散量输入模块参数组态Enable Change of State:对每个回路定义,当输入信号的状态发生改变时,向外送出数据。Enable Diagnostics for:对每个回路定义,当信号回路断开时,发出开路诊 断信息。Enable Diag Latching:对每个回路定义,即使回路已恢复正常,曾经发生过 开路状态,仍然被锁存,除非进行复位的清除操作。Input Filter Time:选择回路的滤波时间常数,每8位共用一个定义。控制器与本地控制器与本地I/OI/O模模块的通的通讯(12)设有COS的传送过程控制器与本地控制器与本地I/OI/O模模块的通的通讯(13)离散量输出模块参数组态Output State During:组态以下两种情况下的输出状态,它们都有三种选择:打开、关闭和保持。-Program Mode:对每一个点定义控制器转入编程状态时的输出状态。-Fault Mode:对每一个点定义模块发生通讯故障时的输出状态。Enable Diagnostics for:组态以下两种情况下的诊断使能:-Output Verify:输出校验,校验当输出模块的相应点接收到ON的信息时,其真实 的输出的确是ON的输出,注意,只有在接收到ON信息时才实施该诊断。-No Load:空载测试,探测输出模块的相应点开路或失载,注意,只有在接收到 OFF信息时才实施该诊断。Enable Diag.Latching::使能诊断锁定,当诊断信息发生后,即使回路已 恢复正常,曾经发生过诊断状态,仍然被锁存,除非进行复位的清除操 作。控制器与本地控制器与本地I/OI/O模模块的通的通讯(14)离散量输出模块诊断测试Pulse:对各通道点击,将对相应通道的输出回路产生一个不足以启动(或关 闭)设备的窄脉冲,用以测试输出通道。该测试必须在控制器运行状态时 进行,用于测试一个状态长时间不变的回路,产生的测试脉冲与原状态 是相反的极性。即当输出为ON时,测试脉冲为负;输出为OFF时,测试脉 冲为正。Results:当通道测试成功,出现 Passed。控制器与本地控制器与本地I/OI/O模模块的通的通讯(15)离散量输入输出模块诊断锁存复位,三种方法:手动复位 在I/O模块组态界面操作 程序复位 MSG指令执行重上电复位控制器与本地控制器与本地I/OI/O模模块的通的通讯(16)模拟量输入模块组态 Scaling-HighSignal:输入信号的最大定标(伏/毫安)。-LowSignal:输入信号的最小定标(伏/毫安)。-HighEngineering:模/数转换后的数字的工程定标最大值,与建立模块时选择的数据形式有关。-LowEngineering:模/数转换后的数字的工程定标最小值,与建立模块时选择的数据形式有关。RTS:模块的采样时间,一个模块只有一个,不可各通道各自选择。RTS应小于等于模块的RPI,成整数倍较好。InputRange:输入类型(电流/电压)和范围的选择,对应标准的传感器信号。Sensoroffset:设置传感器输入信号的偏移量。NotchFilter:模/数转换的内置特性,它的作用是削弱选定频率的信号,一般情况用于抑制交流信号的噪声干扰。DigitalFilter:选择毫秒为单位的滤波常数,通过运算对模/数转换的数字结果进行数字滤波。控制器与本地控制器与本地I/OI/O模模块的通的通讯(17)模拟量输入模块报警 ProcessAlarms:过程报警-HighHigh:报警高高值,通道数据到达此值时,数据文件中相应通道高高报警位置位。-High:报警高值,通道数据到达此值时,数据文件中相应通道高报警位置位。-Low:报警低值,通道数据到达此值时,数据文件中相应通道低报警位置位。-LowLow:报警低低值,通道数据到达此值时,数据文件中相应通道低低报警位置位。Disable Alarm:选择此项时,免除报警。LatchProcessAlarm:过程报警锁存,此项选择时,即使数据已脱离报警区域,相应报警项仍须点击才能解除报警,数据文件中的报警位亦被复位LatchRateAlarm:变化率报警锁存,此项选择时,即使数据已脱离报警区域,仍须点击才能解除报警,数据文件中的报警位亦被复位。Deadband:死区范围设定。RateAlarm:设置引起报警的变化率。控制器与本地控制器与本地I/OI/O模模块的通的通讯(18)模拟量输出模块组态 Scaling-HighSignal:输出信号的最大定标(伏/安)。-LowSignal:输出信号的最小定标(伏/安)。-HighEngineering:数/模转换前的数字的工程定标最大值,与建立模块时选择的数据形式有关。-LowEngineering:数/模转换前的数字的工程定标最小值,与建立模块时选择的数据形式有关。SensorOffset:为输出信号校准偏移设置一个合适的偏移量。被选择,当输出量在保持量全定标0.1%之内时,输出信号保持不变。控制器与本地控制器与本地I/OI/O模模块的通的通讯(19)模拟量输出模块限幅 Limits:输出箝位,输入高限幅和低限幅的工程定标量值。RampinRunMode:输出的最大变化率限量。DisableAllAlarms:选择此项,解除本通道所有的限量报警。LatchLimitAlarms:选择此项,本通道限幅报警被锁存,即使输出量已脱离限幅值,相应报警项仍须点击才能解除报警,数据文件中的报警位亦被复位。LatchRateAlarm:选择此项,本通道变化率限量报警被锁存,即使变化率已脱离报警限量,仍须点击才能解除报警,数据文件中的报警位亦被复位。控制器与本地控制器与本地I/OI/O模模块的通的通讯(20)模拟量输出模块输出状态 OutputStateinProgramMode:对每一个通道定义控制器转入编程状态时的输出量,有两种选择:-保持在最后状态。-用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低限量之间的值,并选择(Ramp也需要被定义)。OutputStateinFaultMode:对每一个通道定义模块发生通讯故障时的输出量,有两种选择:-保持在最后状态。-用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低限量之间的值,并选择(Ramp也需要被定义)。控制器与本地控制器与本地I/OI/O模模块的通的通讯(21)模拟量输入/输出模块的校准 模块校准之前不能对模块组态。模块校准是对硬件误差的校准,即A/D和D/A转换线性度的校准。输入模块校准撤除原信号,接入相应的标准信号,分别校准低端信号和高端信号。输出模块校准,撤除原信号,接入相应的测量设备,分别校准低端信号和高端信号。校准必须在线进行,控制器可以在程序模式,也可以在运行模式,正在进行校准的通道,将不能正常工作,建议在程序模式下进行校准。控制器与本地控制器与本地I/OI/O模模块的通的通讯(22)I/O标签识别创建I/O模块完成后,将自动地在控制器数据区域产生相应的I/O标签,其结构如下:位置位置:槽号槽号:数据数据类别.元素元素.子元素子元素.位号位号本地本地“Local”或或远程通程通讯模模块名称名称模模块所在槽号所在槽号I/O 点点数据的数据的详细描述描述值数据数据值“Data”“Fault,”等等等等.“I”为输入入,“O”为输出出,“C”为组态 控制器与本地控制器与本地I/OI/O模模块的通的通讯(23)I/O值刷新不同步输入模块按模块中设定的RPI速率多点传送。程序扫描时,每当输出指令执行完毕,输出标签立刻被刷新。每个 任务执行结束时,输出值按照输出模块中设定的RPI速率送到输出模 块。在同一扫描周期,可能出现不同的I/O值,将导致不可预料的结果,应编程解决。控制器与本地控制器与本地I/OI/O模模块的通的通讯(24)I/O模块获得组态信息I/O模块在系统不带电时,是不保存组态信息的,没有特定的操作也不会更改组态信息,在如下几种情况下,模块获得或修改组态信息:项目下载到控制器系统上电时在线修改I/O模块组态,点击Apply或OK执行MSG指令修改模块组态信息控制器与本地控制器与本地I/OI/O模模块的通的通讯(25)I/O模块的拥有者每个模块必须有一个拥有者-输入模快可以有二个以上的拥有者,但组态信息必须一致。-输出模块只能有一个拥有者。拥有者可以是本地的,也可以是远程的。拥有者负责传送组态信息给I/O模块,并读取I/O模快的状态信息。I/O模块必须与至少一个拥有者保持通讯,以维持其连续的操作。具有多个拥有者的输入模块,其余的拥有者会与占据模块的拥有者进行比较,如组态参数不同则报错。离散量离散量I/OI/O模模块的的维护维修修(1)模块故障的报告模块上的故障指示灯I/O组态栏目报警标识的提示-Connection页面的故障说明及故障代码(Help可查代码说明)-ModuleInfo页面的模块信息-Backplane页面所显示的背板通讯信息I/OTag结构数据中相应的故障信息子元素所给出的说明 离散量离散量I/OI/O模模块的的维护维修修(2)常见的模块故障模块的物理器件损坏电子识别不匹配通讯连接错误-拥有者身份有误-模块被屏蔽通讯网络错误输入模块的某个点的故障输出模块的某个点的故障离散量离散量I/OI/O模模块的的维护维修修(3)模块故障的查找和解决更换模块框架重上电基于模块的组态分析故障起因根据提示的错误代码分析故障模块通讯模式的选择是否正确无误控制器与I/O模块通讯失败的原因利用网络组态软件查找网络故障输入模块的某个点的诊断状态的检查输出模块对某个点进行脉冲测试模模拟量量I/OI/O模模块的的维护维修修(1)模块故障的报告模块上的工作指示灯非正常状态I/O组态栏目报警标识的提示-Connection页面的故障说明及故障代码(Help可查代码说明)-ModuleInfo页面的模块信息-Backplane页面所显示的背板通讯信息I/OTag结构数据中关于模块的故障信息和关于通道的故障信息及状态信息模模拟量量I/OI/O模模块的的维护维修修(2)常见的模块故障模块的物理器件损坏电子识别不匹配通讯连接错误-拥有者身份有误-模块被屏蔽通讯网络错误输入模块的某个通道的上下限报警输出模块的某个通道达到上下限幅模模拟量量I/OI/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/OI/O模模块的通的通讯(1)ControlNet 网络上的设备ControlLogix SystemControlLogix SystemControlLogix SystemPLC-5/40C ControllerVersaView Operator InterfaceComputerControlNet Network控制器与控制器与远程程I/OI/O模模块的通的通讯(2)ControlNet 网络媒介质终端端电阻阻 网段网段同同轴电缆中中继器器连接接头连接器接器节点点控制器与控制器与远程程I/OI/O模模块的通的通讯(3)直接连接采用采用直接连接时,在远程框架的三个离散量I/O模块按三个不同的RPI速率传送数据,它们各自占用控制器一个连接。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/OI/O模模块的通的通讯(5)在两个软件下的操作RSLogix5000-在/组态下创建本地CNB/CNBR模块-在本地CNB/CNBR模块下创建远程CNB/CNBR模块-在创建远程CNB/CNBR模块下创建远程/模块-将项目下载到控制器RSNetworxforContrNet-在线连接ControlNet网络-进入编辑状态-组态网络参数-Save组态软件进行规划,将结果存盘并下载到网络的Keeper中。控制器与控制器与远程程I/OI/O模模块的通的通讯(6)远程I/O模块的组态远程离散量模块可以加入机架优化,同一机架上所有的模块共同地占用一个控制器的连接。远程非离散量模块只能直接连接,像本地模块一样占用控制器的连接。位于优化机架中的离散量模块仍然可以选择直接连接,并保留了模块原有的所有信息。加入优化的离散量模块不再有自己的RPI,且只保留了故障信息和数据信息。优化模块在控制器数据库中没有独立的TAG,它的数据位于所属的CNB模块下,与模块所在槽号对应。控制器将为优化模块按所在槽号开出八个字节的数据,用于存放故障字和数据字。控制器与控制器与远程程I/OI/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 标签结构一致 ProducerDataConsumerDINTDINTBOOLTIMERTIMERBOOL DINTDINTProducerDataConsumerDINTDINTBOOLTIMERDINTDINTBOOLTIMERConsumed标签必须和Produced标签的数据形式一致,才能确保数据的准确。远程程I/OI/O模模块的的维护维修修(1)通讯故障的报告通讯模块上指示灯的状态I/O组态栏目报警标识的提示-Connection页面的故障说明及故障代码(Help可查代码说明)-ModuleInfo页面的模块信息-Backplane页面所显示的背板通讯信息RSLinx在线浏览通讯模块的状态信息远程量程量I/OI/O模模块的的维护维修修(2)常见的通讯故障模块的物理器件损坏模块电子识别不匹配通讯连接错误,-模块被屏蔽-拥有者出错-ControlNet网络规划没有完成通讯网络的故障远程量程量I/OI/O模模块的的维护维修修(3)通通讯故障的故障的查找和解决找和解决更换模块基于通讯模块的组态分析故障起因根据错误代码分析故障CNB模块通讯模式的选择是否正确无误控制器与通讯模块连接失败的原因RSLinx上通讯模块的运用状态分析利用网络组态软件查找网络故障 远程量程量I/OI/O模模块的的维护维修修(4)通通讯网网络的正确接地的正确接地安全接地(外壳)安全接地(外壳)功能接地(通功能接地(通讯电缆屏蔽屏蔽线)接地接地线尽可能的短尽可能的短大地接地大地接地接地母接地母线MSGMSG指令指令编程和程和组态(1)非非预定性数据定性数据不定时或非确保的数据交换或访问常见的操作-控制器梯形图MSG指令的执行-编程终端上载下载程序和在线修改-人机界面对控制器的访问MSGMSG指令指令编程和程和组态(2)MSG指令传送的信息类型对传统产品的处理器进行读写的操作对ControlLogix系统的控制器进行读写的操作对I/O模块的组态信息进行修改-离散量输出模块的脉冲测试-离散量输出模块的电子保险复位-离散量模块的诊断锁存复位-模拟量模块的状态锁存复位对设备进行定制的操作(键入16进制代码)-ServiceType:在设备上执行的服务类型-Servicecode:服务类别-Class:设备类型-Instance:信息类型的ID-Attribute:属性MSGMSG指令指令编程和程和组态(3)MSG指令操作的数据类型源地址(写操作)或目标地址(读操作)的标签-必须位于控制器数据区域-数据类型不能是Axis,Message,orMotion_Group本控制器的地址浏览获取,对方控制器的地址键入。不能指定数组的元素或结构数据的成分被传送的数据必须是连续的地址键入数据块的第一个元素,而不是单一的标签名(不同于Produced/Consumed)元素个数将指定被操作的数据块的长度,该长度不受网络数据包尺寸的限制(具有自动数据分包功能)。MSGMSG指令指令编程和程和组态(4)MSG指令的通讯路经在已经存在的I/O组态(为Produced/Consumed而建立)浏览获取。根据书写规则在栏目中键入CacheConnections被选择,MSG指令占用控制器的一个连接;被释放,MSG指令只有在执行时才会占用控制器的一个连接。在冗余系统中不允许释放。MSG指令执行时发生的错误,均有错误代码报告,可在Help中查到详细说明。MSGMSG指令指令编程和程和组态(5)MSG指令的通讯路径书写规则一条路径由多个路段组成,每个路段的表达是X,Y。通常一条从本控制器出发到达对方控制器的路径会表达为:X,Y,X,Y,X,YX表示背板或网络,背板为1,网络为2Y表示槽号或站号-ControlNet1-99-DH+00-77八进制-EtherNetIP地址例如:1,5,2,3,1,0MSGMSG指令指令编程和程和组态()MSG路径的格式:端口路径的格式:端口x,地址,地址 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/GSV指令的参数Class种类对被访问对象分类(下面有详细列表)。Instance描述被访问对象更详细的结构,如选择THIS则表示当前的任务、程序或子程序。Attribute属性特别指定的细节或数值,有对应的数据结构,可以获取系统的状态或设置系统的组态。Source(SSV)ordestination(GSV)源地址或目标地址,一般由用户自定义的与属性相对应的结构数据,一定要在数据库建立标签,作为指令的操作数,并选择结构数据标签的第一个元素作为地址输入。SSV/GSVSSV/GSV指令指令编程程(3)能够被监视和设置的Class(一)关于关于的信息的信息选择Class为.伺服模块的轴AXISCPU用于通讯的百分比CONTROLLER控制器硬件CONTROLLERDE
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!