ControlLogix系统经典培训教程完整版课件

上传人:vosvybf****vycfil... 文档编号:252931005 上传时间:2024-11-25 格式:PPT 页数:436 大小:6.81MB
返回 下载 相关 举报
ControlLogix系统经典培训教程完整版课件_第1页
第1页 / 共436页
ControlLogix系统经典培训教程完整版课件_第2页
第2页 / 共436页
ControlLogix系统经典培训教程完整版课件_第3页
第3页 / 共436页
点击查看更多>>
资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,ControlLogix,系统,标准课程,罗克韦尔自动化(厦门)培训中心,2006.12,整 体 概 述,THE FIRST PART OF THE OVERALL OVERVIEW, PLEASE SUMMARIZE THE CONTENT,第一部分,课程内容简介,(1),在五天的时间内,我们将学习:,ControlLogix,系统概述,ControlLogix,控制器的在线连接,创建一个新项目,创建控制器的程序文件,创建控制器的数据文件,梯形图编程基础,位操作指令编程,计时器指令编程,计数器指令编程,课程内容简介,(2),梯形图程序的编辑,基本指令编程,本地,I/O,模块通讯,I/O,模块的故障处理,远程,I/O,模块通讯,远程,Produce/Consume,通讯,MSG,指令,SSV/GSV,指令,ControlLogix,系统的维护维修,在五天的时间内,我们将学习:,ControlLogix,系统概述,(1),控制系统的信息流,控制系统,生产过程,/,机器,输入,输出,ControlLogix,系统概述,(2),控制器,I/O(,输入,/,输出,),系统,通讯网络,可视硬件,编程系统,控制系统基本结构,ControlLogix,系统概述,(3),顺序控制,完成时序逻辑控制,从,PLC5,增强型移植过来的整套指令系统。,过程控制,完成过程控制,从小型,DSC,系统移植过来的功能块。,驱动控制,完成驱动控制,在,DriveLogix,控制器中用特殊的功能块,组态实现变频器特定的控制模式。,运动控制,完成伺服控制,实现对运动轴的各物理量的控制,用运控指令编程实现。,ControlLogix,系列控制功能,ControlLogix,系统概述,(4),ControlLogix,FlexLogix,CompactLogix,SoftLogix,DriveLogix,ControlLogix,系统控制器类型,ControlLogix,系统概述,(5),EtherNet,ControlNet,DeviceNet,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,和通讯模块,框架,电源,电源指示灯,控制器,ControlLoix,平台,ControlLogix,系统概述,(8),ControlLoix,硬件基本结构,机架,4,槽、,7,槽、,10,槽、,13,槽、,17,槽 ,每个机架自供电源。,控制器模块,Logix5550 Logix5553 Logix5555 Logix556X,I/O,模块 离散量模块、模拟量模块、高速计数模块,-,与控制器数据交换使用生产者,/,用户方式,-,外信号回路带电子保险,-,外信号回路隔离,-,可对模块进行诊断,-,模拟量可进行工程定标并可带时间标记,-,模块的防错插入采用电子辩识,-,可带电拔插模块,通讯模块 对应通讯网络的模块,- 1756-ENET/B 1756-ENBT EtherNet,- 1756-CNB/CNBR ControlNet,- 1756-DNB DeviceNet,- 1756-DHRIO DH+,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),控制器的运行模式,下载(,Download,) 将作为编程终端的计算机中项目通过网络传送给控制器。,上载(,Upload,)将控制器中的项目通过网络传送给作为编程终端的计算机。,在线(,Online,)浏览或编辑控制器中的项目。,离线(,Offline,)浏览或编辑编程终端中的项目。,刷新模块的,Firmware,用,ControlFLASH,对模块固件的版本升级或降级。,Logix5000,控制器的在线连接,(5),控制器的在线操作,Logix5000,控制器的在线连接,(6),控制器解锁,允许二个以上的用户同时在控制器上进行编辑。,控制器锁定,锁定控制器,不允许其他用户对控制器编辑。,其他用户控制器锁定,已被其他用户锁定,不能对此控制器进行编辑。,其他用户修改项目,其他用户正在对控制器进行编辑。,识别控制器的编辑状态,控制器锁定,控制器解锁,其他用户控制器锁定,其他用户修改项目,创建一个新项目,(1),项目图标,Project/Project File,:,RSLogix 5000,编程软件存放编程和组态信息的存盘文件。,创建一个新项目,(2),创建新项目,选择控制器类型,说明 可空白,项目文件存放路径,选择版本,项目名称,框架尺寸,控制器所在槽号,创建一个新项目,(3),控制器特性,组态串口,编辑项目属性(离线),查看主要故障,和次要故障,设置系统时间,组态系统故障管理、上电管理,和系统管理时间片断百分比,设置上电或用户命令从非易失性内存装载项目,评估控制器内存运用(离线),创建一个新项目,(4),CST,Coordinated System Time,如果控制器,CST,设置为,Master ,在同一框架的所有的模块将与它时间同步。,CST,能测定与时间有关的数据和事件。,作为运控项目的控制器必须设定为,Master,,注意,控制器缺省设定不是,Master,。,创建一个新项目,(5),控制器的内存组织结构,存放完成运行的执行代码文件及相应的结构。,存放运行的依据和结果的数据文件及相应的数据结构类型,存放确定控制器及其相关设备之间的信息交互关系的,I/O,组态,创建程序文件,(1),任务 (,Task,),每一个项目,(,或控制器)最多可以定义,32,个任务。,程序(,Program),每个任务下最多可定义,32,个程序,每个程序拥有自己独立的数据区域和多个子程序。,子程序(,Routine,),是真正的执行程序,可定义的个数由控制器的内存决定。,程序文件,创建程序文件,(2),连续型任务,指的是周而复始连续执行的任务,一个项目只允许定义,1,个。,周期型任务,指的是定时中断执行的逻辑程序,周期性的执行任务,须定义周期时间,要设定优先级别,最多可以定义,31,个。,事件触发型任务,指的是事件触发引起的任务调用,事件触发可以是外部输入点变化引起(如同,PLC5/SLC,),也可以由,Consuned Tag,引起或直接指令调用引起,还可以由运动控制状态引起,要设定优先级别,最多可以定义,31,个。,任务的三种类型,任务决定了执行的顺序,创建程序文件,(3),中断级别低的任务将被中断级别高的任务中断,中断优先级别共有,15,个(序号,1-15,),序号越低中断优先级别越高。,连续型任务是连续不断执行的逻辑程序,可以被任何周期中断任务或事件中断任务中断,也可以认为是中断级别最低的任务。,软件控制器只有三个优先级别用于周期中断任务和三个优先级别用于事件中断任务,中断优先级别,创建程序文件,(4),任务是执行顺序的安排,每个任务执行完毕,会将执行的结果送到输出数据区域。如果在任务特性组态中不特意取消的话。,被屏蔽的任务仍然在从程序转入运行或测试时进行预扫描。,看门狗(,Watchdog,)监视周期任务和事件中断任务的执行,如果超时,则主要故障发生。,周期任务的执行周期必须大于它的执行时间,如果控制器探测到周期任务的触发,而该任务正在执行,则主要故障发生。,特别说明,创建程序文件,(5),例子,某个项目中有,1,个事件触发型任务、,1,个周期型任务和,1,个连续型任务,,它们的中断级别和执行时间如下图所示:,创建程序文件,(6),例子,所有的周期型任务和事件触发型任务都可以中断连续型任务。,高优先权任务中断所有的低优先权任务。,高优先权任务可多次中断低优先权任务。,同等级优先权的任务同时触发时各轮流执行,1ms,,交互进行。,当连续型任务完成全部扫描时,立即重新开始新的一轮扫描。,创建程序文件,(7),程序,程序是任务下的组织结构,由一个数据库和多个子程序组成。每个程序都拥有一个独立的数据库,在这个数据库建立的数据标签只能被本程序内的子程序引用,且都是内部数据,,每个程序中,必须指定,一个子程序为主控程序,作为本程序运行的启动程序,每个程序中还,可以指定,一个故障处理子程序,以解决本程序内任何子程序运行时而引起的故障。,其余的子程序均由主控程序中的调子程序指令(,JSR,)调用。,未预定程序,(Unscheduled Programs),中存放备用或暂不运行的程序,会下载到控制器中,但不会执行。,程序是一个完整的结构,它等同于一个传统的处理器。,创建程序文件,(8),子程序是真正的执行,所有的控制代码都被编写在子程序中,有四种编程形式:,梯形图,LD,最常采用的编程模式,是由梯级组成的程序结构,完成逻辑时序控制的程序编辑。,顺序功能流程图,SFC,将工作流程细化到步,用,SFC,来编辑步的执行顺序和结构,而每个步都是执行代码的组成。,文本编程,ST,采取,ASCII,代码编写程序,通常用于复杂或特殊要求的运算,这些可能用梯形图的运算指令难以完成。,功能块,FB,组态过程控制,是引入的,DCS,系统的仪表控制组态方式,由功能块之间的连接建立程序结构。,子程序,子程序是真正的编程体和执行体,创建程序文件,(9),故障和上电管理程序,故障管理程序,当控制器发生主要故障而引起停机之前调用的程序,一般情况下,用于编写有序的停车和可恢复故障的消除。,上电管理程序,只有在控制器处在,RUN,状态下,上电时才执行一次,可用于上电时初始化的一些操作。,创建程序文件,(10),删除子程序、程序和任务,删除要按照如下的顺序进行:,删除子程序的所有的执行代码,选定子程序并删除它们,删除程序区域的所有的标签,选定程序并删除它们,最后删除任务,创建数据文件,(1),数据文件,全局数据区域 又称控制器数据区域,它含有全部的对外数据和公用的内部数据,其数据可被控制器内所有的子程序引用。,程序数据区域 全部为内部数据,其数据只能被本程序内的子程序引用。各程序之间的数据区域是隔离的,以防止标签命名的冲突。,创建数据文件,(2),数据库编辑页面,显示类别,操作描述,点入编辑使能,编辑页面,标签,数据类型,别名,创建数据文件,(3),数据库监视页面,创建数据文件,(4),数据类型,基本数据类型,结构数据类型,-,系统预定义结构数据类型,-,用户自定义结构数据类型,数组,创建数据文件,(5),基本数据类型,BOOL,布尔数,0,1,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-38,3.4*10+38(,正数,),创建数据文件,(6),当数据类型为,BOOL, SINT,和,INT,被分配给一个标签时,控制器仍然花费了一个完整的,DINT (4,字节,),,剩余部分则被闲置。,分配最小内存单元,1DINT,31 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,占用内存,BOOL,SINT,INT,DINT,REAL,数据,类型,未占用内存,基本数据的内存占用,创建数据文件,(7),系统预定义结构数据类型,I/O,模块组态时产生的,I/O,数据,出自于,PLC5/SLC500,的多字元素文件,运动控制的数据结构,功能块(过程控制)的数据结构,系统组态信息和状态信息,创建数据文件,(8),自定义结构数据类型,字符串自定义数据结构,用户自定义数据结构,UDF,附加说明(,Add-on Instructions,),创建数据文件,(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,647 ms,结构数据类型,非保持型计时器,-,非保持型通延时计时器,TON,-,非保持型断延时计时器,TOF,保持型计时器,RTO,计时器和计数器指令,(2),通延时计时器,TON,级条件成立,(,通,),,指令使能,计时开始,级条件消失,(,断,),,指令未使能,累加值(,ACC,)复,位,所有状态位复位。,预置值设定位计时脉冲个数,即设定时间除以时间 基值。,级条件成立时,,TT,位与,DN,状态相反。,计时器和计数器指令,(3),断延时计时器,TOF,级条件成立,(,断,),,指令使能,计时开始。,级条件消失,(,通,),,指令未使能,累加值(,ACC,)复,位,所有状态位复位。,预置值设定位计时脉冲个数,即设定时间除以时间 基值。,级条件成立时,,TT,位与,DN,状态,相同,。,计时器和计数器指令,(4),保持型计时器,RTO,级条件成立,(,通,),,指令使能,计时开始。,级条件消失,(,断,),,指令未使能,累加值(,ACC,)不,复位,所有状态位复位。,预置值设定位计时脉冲个数,即设定时间除以时间,基值。,级条件成立时,,TT,位与,DN,状态相反。,累加值要用复位指令来复位,计时器和计数器指令编程,(5),计数器指令,计数器指令,梯级的输出指令,计数范围:,-2,147,483,648 -2,147,483,647,结构数据类型,增计数器,CTU,减计数器,CTD,计时器和计数器指令编程,(6),增计数器指令,增计数器指令,CTU,级条件,跳变一次,累加值增加,1,。,不管状态位(完成位,DN,或,上溢出位,OV,)是什么状态 ,都不会停止增计数。,计时器和计数器指令编程,(7),减计数器指令,减计数器指令,CTD,级条件,跳变一次,累加值减去,1,,,不管状态位(完成位,DN,或,下溢出位,UN,)是什么状态,,都不会停止减计数。,计时器和计数器指令编程,(8),复位指令,RES,复位指令,RES,可给保持,型的指令,RTO,、,CTU,、,CTD,复位,,复位操作将累加值和状态,位统统复零。,比较指令编程,(1),比较指令,梯级的输入指令 决定梯级条件。,比较指令分类:,-,单一比较指令,EQU,、,NEQ,、,GEQ,、,GRT,、,LEQ,、,LES,都是完成单一,比较的指令,每条指令只对两个比较对象进行比较。,-,表达式比较指令,CMP,比较对象可以是算术运算表达式,用比较连接符进行比较。,-,屏蔽比较指令,MEQ,两个比较对象通过屏蔽代码位对位地进行比较,屏蔽代码可以是地址,也可以是立即数。,-,范围比较的指令,LIM,测试数值落在范围内或落在范围外。,操作对象的数据类型限于,SINT,、,INT,、,DINT,和,DEAL,。,算术运算指令编程,(1),算术运算指令,梯级的输出指令 梯级条件成立期间执行,亦可无条件执行。,算数运算指令分类:,-,完成单一运算的指令,如,ADD,、,SUB,、,MUL,、,DIV,、,MOD,、,NEG,、,ABS,、,SQR,。,-,完成表达式运算的指令,CPM,,,可用算术运算符连接的表达式进行,运算。,每次运算结束,都会影响算逻运算标志位,其关键字为:,-,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),术语解释,Multicast,:,多点传送,同时向所有的站点或模块发送数据,这是物理信号的实施过程。,Producer/Consumer Model,:,生产者,/,用户方式,一种通讯模式,生产者产生的数据能被多个消费者接受,从而得到数据共享。这是因为基于多点传送方式,站点能同时接收信息而得以实现的通讯模式。,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 - O B 16 D,后缀, (,诊断、电子保险,、隔离、电压、电流、等等。,),点数或通道数,A,表示,AC, B,表示,DC, F,快速响应的模拟量,I,或,O,表示输入或输出模块,模块槽号,RSLogix 5000 Software I/O Configuration,控制器与本地,I/O,模块的通讯,(5),数组,I/O,模块产品编号后缀的识别,:,后缀,含义,解释,D,诊断,提供每一个点的诊断信息,E,电子保险,具有内部电子保险防止模块回路过流,I,隔离,具有隔离的输入回路或输出回路,V,电压,用于电压信号的模块,C,电流,用于电流信号的模块,控制器与本地,I/O,模块的通讯,(6),传统的,I/O,模块和,1756I/O,模块的比较,传统的,I/O,模块,1756-I/O,模块,控制器轮询,I/O,模块获取数据,I/O,模块产生和消费数据,.,一个控制器先获得数据,然后再传给下一个控制器,多个控制器同时使用一个模块发出的数据,而不需要另外传送。,I/O,数据在扫描周期结束的时候统一刷新。,I/O,数据按照各个模块设定的,RPI,时间周期性地各自刷新。,控制器与本地,I/O,模块的通讯,(7),模块参数,General,Name:,输入模块名称。,Description:,对模块的用途进行说明。,Slot:,指定模块所在的槽号。,Comm Format:,模块与控制器的通讯形式,有两种选择:,- Full Diagnostics,控制器是该模块的拥有者,可以对模块进行组态,可获得输入,数据、状态信息和诊断信息。,- Listen Only,,控制器只是模块输入数据、状态信息和诊断信息的的获得者 。,Revision:,该模块的,Firmware,版本号,前为主版本号,后为次版本号。,Electronic Keying:,电子保险,用以防模块错插入,有三种选择:,- Compatible Moudule,,兼容方式,主要版本必须符合,次要版本要大于等于。,- Disable Keying,,任意方式,不加保险,任意模块可插入。,- Exact Match,,精确方式,主要版本和次要版本都必须符合。,控制器与本地,I/O,模块的通讯,(8),模块参数,Connection,RPI:,请求发送中断时间,定义模块对控制器交换信息的时间间隔,在本,地机架中,最短可定义,0.2,毫秒,最长可定义,750,毫秒。,:,此项被选择,该模块被屏蔽,控制器与模块不建立任何,通讯。,:,此项被选择,控制器在,运时,一旦模块与控制器的连接失败,即在控制器中产生一个主要故,障,该故障将导致停机。,:模块的连接故障信息在此显示,此时,编程软件的,I/O,Configuration,上该模块有黄色惊叹号标志,提醒用户进入检查。,控制器与本地,I/O,模块的通讯,(9),模块参数,Module info,Identification,产品识别信息,Status,模块状态,- Major Fault:,模块的主要故障 背板故障及无故障,- Minor Fault:,模块的次要故障 背板故障及无故障,- Internal State:,模块当前的运行状态,- Configured:,模块是否已被拥有者(控制器)下载组态信息,- Owned:,模块是否有拥有者(控制器)仍然与之连接。,- Module ldentity:,模块根据电子保险选项检测是否吻合。,Coordinated System Time,协调系统时间,。,- Timer Hardware:,模块的系统时间计时器工作正常与否,- Timer Synced:,模块的系统时间是否与主系统(控制器 )时间同步。,Refresh,点击后,将刷新模块数据。,Reset Module,点击后,模块组态信息被复位,如同上电时的状态。,控制器与本地,I/O,模块的通讯,(10),模块参数,BackPlane,ControlBus Status,显示背板状态,正常情况为,OK,,非正常情况显示:,-,接受者未使能,-,多点传送地址未使能,- RA/GR,误比较,ControlBus Parameters,参数的显示和设置,- Multicast CRC Error Threshold,显示由于多点传送,CRC,错误而开始记入的故障状态,- Transmit Retry Limit,设置当传送错误发生时,重试的次数限制,设置范围为,0-63,。,Error Counters,错误计数器,- Receive,接受错误计数器,- Transmit,传送错误计数器,控制器与本地,I/O,模块的通讯,(11),离散量输入模块参数组态,Enable Change of State:,对每个回路定义,当输入信号的状态发生改变时,,向外送出数据。,Enable Diagnostics for:,对每个回路定义,当信号回路断开时,发出开路诊,断信息。,Enable Diag Latching:,对每个回路定义,即使回路已恢复正常,曾经发生过,开路状态,仍然被锁存,除非进行复位的清除操作。,Input Filter Time:,选择回路的滤波时间常数,每,8,位共用一个定义。,控制器与本地,I/O,模块的通讯,(12),设有,COS,的传送过程,控制器与本地,I/O,模块的通讯,(13),离散量输出模块参数组态,Output State During:,组态以下两种情况下的输出状态,它们都有三种选择:,打开、关闭和保持。,- Program Mode:,对每一个点定义控制器转入编程状态时的输出状态。,- Fault Mode:,对每一个点定义模块发生通讯故障时的输出状态。,Enable Diagnostics for:,组态以下两种情况下的诊断使能,:,- Output Verify:,输出校验,校验当输出模块的相应点接收到,ON,的信息时,其真实,的输出的确是,ON,的输出,注意,只有在接收到,ON,信息时才实施该诊断。,- No Load:,空载测试,探测输出模块的相应点开路或失载,注意,只有在接收到,OFF,信息时才实施该诊断。,Enable Diag. Latching:,:使能诊断锁定,当诊断信息发生后,即使回路已,恢复正常,曾经发生过诊断状态,仍然被锁存,除非进行复位的清除操,作。,控制器与本地,I/O,模块的通讯,(14),离散量输出模块诊断测试,Pulse:,对各通道点击,将对相应通道的输出回路产生一个不足以启动,(,或关,闭,),设备的窄脉冲,用以测试输出通道。该测试必须在控制器运行状态时,进行,用于测试一个状态长时间不变的回路,产生的测试脉冲与原状态,是相反的极性。即当输出为,ON,时,测试脉冲为负;输出为,OFF,时,测试脉,冲为正。,Results:,当通道测试成功,出现,Passed,。,控制器与本地,I/O,模块的通讯,(15),离散量输入输出模块诊断锁存复位,手动复位 在,I/O,模块组态界面操作,程序复位,MSG,指令执行,重上电复位,控制器与本地,I/O,模块的通讯,(16),模拟量输入模块组态,Scaling,- High Signal:,输入信号的最大定标(伏,/,毫安)。,- Low Signal:,输入信号的最小定标(伏,/,毫安)。,- High Engineering:,模,/,数转换后的数字的工程定标最大值,与建立模,块时选择的数据形式有关。,- Low Engineering:,模,/,数转换后的数字的工程定标最小值,与建立模,块时选择的数据形式有关。,RTS:,模块的采样时间,一个模块只有一个,不可各通道各自选择。,RTS,应大于等于模块的,RPI,。,Input Range:,输入类型(电流,/,电压)和范围的选择,对应标准的传感器,信号。,Sensor offset:,设置传感器输入信号的偏移量。,Notch Filter:,模,/,数转换的内置特性,它的作用是削弱选定频率的信号,一般情况用于抑制交流信号的噪声干扰。,Digital Filter:,选择毫秒为单位的滤波常数,通过运算对模,/,数转换的数字结果进行数字滤波。,控制器与本地,I/O,模块的通讯,(17),模拟量输入模块报警,Process Alarms:,过程报警,- High High:,报警高高值,通道数据到达此值时,数据文件中相应通道高高报,警位置位。,- High:,报警高值,通道数据到达此值时,数据文件中相应通道高报警位置位。,- Low:,报警低值,通道数据到达此值时,数据文件中相应通道低报警位置位。,- Low Low:,报警低低值,通道数据到达此值时,数据文件中相应通道低低报,警位置位。,D,isable Alarm:,选择此项时,免除报警。,Latch Process Alarm:,过程报警锁存,此项选择时,即使数据已脱离报警区域,,相应报警项仍须点击 才能解除报警,数据文件中的报警位亦被复位,Latch Rate Alarm:,变化率报警锁存,此项选择时,即使数据已脱离报警区域,,仍须点击 才能解除报警,数据文件中的报警位亦被复位。,Deadband:,死区范围设定。,Rate Alarm:,设置引起报警的变化率。,控制器与本地,I/O,模块的通讯,(18),模拟量输出模块组态,Scaling,- High Signal:,输出信号的最大定标(伏,/,安)。,- Low Signal:,输出信号的最小定标(伏,/,安)。,- High Engineering:,数,/,模转换前的数字的工程定标最大值,与建立模块,时选择的数据形式有关。,- Low Engineering:,数,/,模转换前的数字的工程定标最小值,与建立模块,时选择的数据形式有关。,Sensor Offset:,为输出信号校准偏移设置一个合适的偏移量。,被选择,当输出量在保持量全定标,0.1%,之内时,输出,信号保持不变。,控制器与本地,I/O,模块的通讯,(19),模拟量输出模块限幅,Limits:,输出箝位,输入高限幅和低限幅的工程定标量值。,Ramp in Run Mode:,输出的最大变化率限量。,Disable All Alarms:,选择此项,解除本通道所有的限量报警。,Latch Limit Alarms:,选择此项,本通道限幅报警被锁存,即使输出量已脱离限幅值,相应报警项仍须点击 才能解除报警,数据文件中的报警位亦被复位。,Latch Rate Alarm:,选择此项,本通道变化率限量报警被锁存,即使变化率已脱离报警限量,仍须点击 才能解除报警,数据文件中的报警位亦被复位。,控制器与本地,I/O,模块的通讯,(20),模拟量输出模块输出状态,Output State in Program Mode:,对每一个通道定义控制器转入编程状态时的输出量,有两种选择:,-,保持在最后状态。,-,用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低限量之间的值,并选择 (,Ramp,也需要被定义)。,Output State in Fault Mode:,对每一个通道定义模块发生通讯故障时的输出量,有两种选择:,-,保持在最后状态。,-,用户自己定义,用户必须在右边的方框中输入一个在最高限量和最低限量之间的值,并选择 (,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,可查代码说明),- Module Info,页面的模块信息,- Backplane,页面所显示的背板通讯信息,I/O Tag,结构数据中相应的故障信息子元素所给出的说明,离散量,I/O,模块的维护维修,(2),常见的模块故障,模块的物理器件损坏,电子识别不匹配,通讯连接错误,-,拥有者身份有误,-,模块被屏蔽,通讯网络错误,输入模块的某个点的故障,输出模块的某个点的故障,离散量,I/O,模块的维护维修,(3),模块故障的查找和解决,更换模块,框架重上电,基于模块的组态分析故障起因,根据提示的错误代码分析故障,模块通讯模式的选择是否正确无误,控制器与,I/O,模块通讯失败的原因,利用网络组态软件查找网络故障,输入模块的某个点的诊断状态的检查,输出模块对某个点进行脉冲测试,模拟量,I/O,模块的维护维修,(1),模块故障的报告,模块上的工作指示灯非正常状态,I/O,组态栏目报警标识的提示,- Connection,页面的故障说明及故障代码(,Help,可查代码说明),- Module Info,页面的模块信息,- Backplane,页面所显示的背板通讯信息,I/O Tag,结构数据中关于模块的故障信息和关于通道的故障信息及状态信息,模拟量,I/O,模块的维护维修,(2),常见的模块故障,模块的物理器件损坏,电子识别不匹配,通讯连接错误,-,拥有者身份有误,-,模块被屏蔽,通讯网络错误,输入模块的某个通道的上下限报警,输出模块的某个通道达到上下限幅,模拟量,I/O,模块的维护维修,(3),模块故障的查找和解决,更换模块,框架重上电,基于模块的组态分析故障起因,根据错误代码分析故障,模块通讯模式的选择是否正确无误,控制器与,I/O,模块通讯失败的原因,利用网络组态软件查找网络故障,对模块的通道校准,以提高模,/,数或数,/,模转换的精度,检查输入模块和输出模块的定标,检查输出模块的初始化保持设定,控制器与远程,I/O,模块的通讯,(1),ControlNet,网络上的设备,ControlLogix System,ControlLogix,System,ControlLogix System,PLC-5/40C,Controller,VersaView,Operator Interface,Computer,ControlNet Network,控制器与远程,I/O,模块的通讯,(2),ControlNet,网络媒介质,终端电阻,网段,同轴电缆,中继器,连接头,连接器,节点,控制器与远程,I/O,模块的通讯,(3),直接连接,采用采用直接连接时,在远程框架的三个离散量,I/O,模块按三个不同的,RPI,速率传送数据,它们各自占用控制器一个连接。,Communications Format,组态中对于直接连接选择,None,拥有者控制器,远程,I/O,模块,40 ms,5 ms,20 ms,控制器与远程,I/O,模块的通讯,(4),机架优化,位于远程机架的三个离散量模块按照,1756-CNB,模块设定的,RPI,同时传送数据,它们共同地在,CNB,上占用控制器一个连接。,拥有者控制器,离散量远程,I/O,模块,5 ms. (1756-CNB,设定的,RPI),Communications Format,组态中对于机架优化选择,Rack-Optimized,控制器与远程,I/O,模块的通讯,(5),在两个软件下的操作,RSLogix5000,-,在,/,组态下创建本地,CNB/CNBR,模块,-,在本地,CNB/CNBR,模块下创建远程,CNB/CNBR,模块,-,在创建远程,CNB/CNBR,模块下创建远程,/,模块,-,将项目下载到控制器,RSNetworx for ContrNet,-,在线连接,ControlNet,网络,-,进入编辑状态,-,组态网络参数,- Save,组态软件进行规划,将结果存盘并下载到网络的,Keeper,中。,控制器与远程,I/O,模块的通讯,(6),远程,I/O,模块的组态,远程离散量模块可以加入机架优化,同一机架上所有的模块共同地占用一个控制器的连接。,远程非离散量模块只能直接连接,像本地模块一样占用控制器的连接。,位于优化机架中的离散量模块仍然可以选择直接连接,并保留了模块原有的所有信息。,加入优化的离散量模块不再有自己的,RPI,,且只保留了故障信息和数据信息。,优化模块在控制器数据库中没有独立的,TAG,,它的数据位于所属的,CNB,模块下,与模块所在槽号对应。,控制器将为优化模块按所在槽号开出八个字节的数据,用于存放故障字和数据字。,控制器与远程,I/O,模块的通讯,(7),ControlNet,网络参数,NUT,网络更新时间,网络处理信息的周期时间,包括预定性数据和非预定性数据传送时间,以及网络维护时间。任何数据的传送时间不会比,NUT,时间更快。,SMAX,预定性数据的最大站号,该站号以下的地址方能使用预定性服务,预定性的服务允许并确保这些站号的设备能定时地传送或接受数据。,UMAX,非预定性数据的最大站号,该站号以下的地址方能使用非预定性服务,高于该地址的设备不能在网络上通讯。,Media redundancy,网络冗余媒介质,可选择只用,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,标签也将停止接受数据。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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