Logix5000控制器任务、程序和例程产品目录号1756ControlLogix,1756GuardLogix,1768CompactGuardLogix,1768CompactLogix,1769CompactLogix,1789SoftLogix、带DriveLogix的PowerFlex编程手册重要用户须知固态设备具有与机电设备不同的运行特性。SafetyGuidelinesfortheApplication,InstallationandMaintenanceofSolidStateControls(固态控制设备的应用、安装与维护安全指南,出版号:SGI-1.1,可向您当地的罗克韦尔自动化销售处索取或通过在线访问)描述了固态设备和硬接线机电设备之间的一些重要区别。由于存在这些区别,同时由于固态设备的广泛应用,负责应用此设备的所有人员都必须确保仅以可接受的方式应用此设备。对于由于使用或应用此设备而导致的任何间接损失或连带损失,罗克韦尔自动化有限公司在任何情况下都不承担任何责任。本手册中包含的示例和图表仅用于说明。由于任何具体的安装都存在很多差异和要求,罗克韦尔自动化对于依据这些示例和图表所进行的实际应用不承担任何责任和义务。对于因使用本手册中所述信息、电路、设备或软件而引起的专利问题,罗克韦尔自动化不承担任何责任。未经罗克韦尔自动化公司的书面许可,不得复制本手册的全部或部分内容。在整本手册中,我们在必要的地方使用了以下注释,来提醒您注意相关的安全事宜。Allen-Bradley、RockwellAutomation、Logix5000、RSLogix5000、ControlLogix、CompactLogix、GuardLogix、SoftLogix、FlexLogix、PowerFlex、RockwellSoftware以及TechConnect是罗克韦尔自动化有限公司的商标。不属于罗克韦尔自动化的商标是其各自所属公司的财产。警告标识在危险环境下可能导致爆炸,进而导致人员伤亡、物品损坏或经济损失的操作或情况。重要事项标识对成功应用和理解产品有重要作用的信息。注意标识可能导致人员伤亡、物品损坏或经济损失的操作或情况。注意符号可帮助您确定危险情况,避免发生危险,并了解可能的后果。触电危险位于设备(例如,变频器或电机)表面或内部的标签,提醒相关人员可能存在危险电压。烧伤危险位于设备(例如,变频器或电机)表面或内部的标签,提醒相关人员表面可能存在高温危险。3出版物1756-PM005C-ZH-P-2009年10月3变更摘要简介本版文档包含一些新信息。新信息右侧的变更栏中标注了这些新信息。章节更改章节1对于版本16及更高版本的RSLogix5000软件,系统内务处理时间片至少需要为连续性任务保留1ms的执行时间。章节2事件任务的描述和步骤已并入这一新章节中。4出版物1756-PM005C-ZH-P-2009年10月变更摘要注意事项:5出版物1756-PM005C-ZH-P-2009年9月5目录目录前言本手册的目的.............................................7章节1管理任务简介.....................................................9选择控制器任务...........................................9特别注意使用的任务数量..............................11划分周期性任务和事件任务的优先级......................11其他考虑事项.........................................12为非预定性通信留出足够时间.............................15避免重叠................................................16手动检查重叠.........................................17编程检查重叠.........................................18配置任务的输出处理.....................................20手动配置输出处理....................................22以编程方式配置输出处理..............................23禁止任务................................................24手动禁止或不禁止任务................................24编程禁止或不禁止任务................................25创建任务................................................27创建周期性任务......................................28语言切换.............................................29调整系统内务处理时间片.................................30配置系统内务处理时间片..............................31调整系统看门狗时间.....................................32调整任务的看门狗定时器..............................32章节2管理事件任务简介....................................................35为事件任务选择触发器...................................35模块输入数据状态改变触发器.............................37I/O模块如何触发事件任务............................38确保模块能够触发事件任务............................41输入事件任务一览表..................................42估计吞吐量...........................................44额外的考虑事项......................................47运动组触发器............................................47运动组任务一览表....................................48轴记录触发器............................................49轴记录任务一览表....................................50轴监视触发器............................................53轴监视任务一览表....................................54消费者标签触发器........................................57保持数据的完整性....................................59同步多个控制器......................................60生产者控制器一览表..................................61消费者控制器一览表..................................62生产者控制器.........................................636出版物1756-PM005C-ZH-P-2009年9月目录生产者标签属性......................................63梯形图逻辑...........................................63消费者控制器.........................................64事件任务属性.........................................64事件任务中的梯形图..................................64EVENT指令触发器......................................65编程确定EVENT指令是否触发任务....................66EVENT指令任务一览表...............................66事件任务属性.........................................67Program_A中的梯形图.................................67Program_B中的梯形图.................................67定义事件任务的超时值...................................68为事件任务分配超时值................................68编程配置超时.........................................69编程确定是否发生超时................................70索引7出版物1756-PM005C-ZH-P-2009年10月7前言本手册的目的本手册详细阐述了如何创建控制器任务以及程序和例程,以确保任务的正确执行。本手册也是Logix5000控制器编程和操作通用步骤相关手册合集中的一本。关于Logix5000控制器通用编程步骤手册的完整列表,请参见Logix5000ControllersCommonProceduresProgrammingManual(Logix5000控制器通用编程步骤手册,出版号:1756-PM001)。Logix5000控制器一词指任何基于Logix5000操作系统的控制器,例如:CompactLogix控制器。ControlLogix控制器。GuardLogix控制器。DriveLogixTM控制器。FlexLogix控制器SoftLogix5800控制器。8出版物1756-PM005C-ZH-P-2009年10月前言注意事项:出版物1756-PM005C-ZH-P-2009年10月99章节1管理任务简介默认的RSLogix5000项目为所有逻辑提供一个单独的任务。这能满足很多应用的要求,但是某些情况下需要多个任务。选择控制器任务Logix5000控制器支持使用多个任务,可根据特定标准计划并确定用户程序执行的优先级。这可以平衡控制器过程处理时间。控制器一次只能执行一个任务。其他任务可以中断正在执行的任务并取得控制权。对于任何特定的任务,一次只能执行一个程序。Logix5000控制器支持三种类型的任务。如果您想按以下方式执行逻辑则使用下列类型的任务描述始终连续性任务连续性任务在后台运行。任何没有分配给其他操作(如运动、通信和周期性或事件任务)的CPU时间用来执行连续性任务内部的程序。连续性任务始终运行。当连续性任务完成一次完整扫描后,将立即重新启动。项目不需要连续性任务。如果使用,只能有一个连续性任务。以一个固定的周期(例如,每100ms)在扫描其他逻辑时多次运行周期性任务周期性任务按照指定的周期执行功能。只要到达周期性任务的时限,周期性任务就会: