RSLogix5000软件培训(工程师培训)

上传人:TH****3P 文档编号:120021971 上传时间:2020-02-01 格式:PPTX 页数:55 大小:1.85MB
返回 下载 相关 举报
RSLogix5000软件培训(工程师培训)_第1页
第1页 / 共55页
RSLogix5000软件培训(工程师培训)_第2页
第2页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《RSLogix5000软件培训(工程师培训)》由会员分享,可在线阅读,更多相关《RSLogix5000软件培训(工程师培训)(55页珍藏版)》请在金锄头文库上搜索。

1、培训资料 名称 RSLogix5000软件培训 工程师培训 所属班组 xx汇报人 xx 创建和组织一个新的RSLogix5000工程 RSLogix5000软件入门 RSLogix5000编程 创建及修改可执行代码 如梯形图 功能块图 顺序功能流程图 结构文本 在线监视数据配置控制器到控制器通信配置I O模块和设备 RSLogix5000软件功能 Win2000及WinXP下可以同时安装多个版本以适应不同Firmware版本的硬件 创建一个新的RSLogix5000项目文件修改控制器属性创建task program 及routine修改程序排定program及routines的复制和重用删除r

2、outine program和task编译tasks programs和routines RSLogix5000入门 RSLogix5000编程界面 RSLogix5000编程界面 创建一个项目 选择控制器类型 项目名称 控制器Firmware版本 项目描述 选择框架尺寸 控制器所在槽号 项目保存路径 修改控制器属性 控制器属性 改变控制器类型 选择所用控制器类型 ControLogix控制器项目管理 ControLogix控制器项目管理 Routine最大32 Program最大32 Task最大32 创建task program 及routine修改程序排定program及routines

3、的复制和重用删除routine program和task编译tasks programs和routines ControLogix控制器项目管理 添加ControLogixI O模块 右击I Oconfiguration 选择所用I O模块 I O配置参数 GeneralConnectionConfigurationAlarmandLimit GeneralScreen 在Generalscreen向导中需定义以下参数 ElectronicKeying VendorProducttypeCatalognumberMajorrevisionMinorrevision Electronickeyi

4、ng通过在线读取以下的模块信息与用户提供的模块信息进行比较 以提供安全措施 ElectronicKeying electronickeying等级 CommunicationsFormat I O数据 I Odata 配置数据 Configurationdata 隶属 Ownership 模块的communicationsformat决定了模块的以下参数 Ownership 每个Logix5000系统的I O模块都必须至少隶属于一个控制器 输出模块只能隶属于一个控制器 输入模块可以有多个宿主 宿主可以是本地也可以是远程的 宿主控制器发送配置信息到模块上以规定其动作并实施操作 每一个模块至少应保

5、持和一个宿主的通信才能正常运行 Listen only连接允许控制不用成为宿主就能从I O上获取数据 在Logix5000系统中所有的I O模块都遵从以下的隶属规则 ModuleOwnership Ownership由CommunicationsFormat参数决定 续 ModuleOwnership 续 ModuleOwnership ModuleOwnership Floatingpoint 32 bitIEEEfloatingpointformatIntegerformat 有符号整型 支持更高速的采集且使用较少内存 但部分模拟量功能受限 不支持数字滤波 processalarms ra

6、tealarms orscaling Analoginputsarecapableof16 bitresolution Analogoutputsarecapableof13 16bitresolutiondependingonthemodule 模拟量模块 Analog 有以下的communicationsformats ConnectionScreen Connectionscreen向导中需要定义以下参数 MulticastingRate InhibitModuleConnectionOption MajorFaultOption DigitalModuleMulticastingRat

7、es RPI RequestedPacketInterval COS ChangeofState 数字量I O数据的广播由模块配置时的周期 Rates 决定 AnalogModuleMulticastingRates RPI ThisparameterworksinthesamemannerasitdoesforadigitalmoduleRTS RealTimeSamplingRate 模拟量I O数据的广播由模块配置时的周期 Rates 决定 ConfigurationScreen 在Configurationscreen向导中需要定义以下参数 DiagnosticLatching 如果有

8、故障诊断被检测到 会产生以下的动作 Afaultbitissetandcanbeexaminedinthetagslist Thefaultdataismulticasttoallcontrollers TheI OmoduleLEDdisplaysafault ControLogixI O寻址 Location Slot Type Member SubMember Bit ControLogix数据类型 预定义数据类型包括常用的各种数据类型I O模块数据结构体添加模块时自动创建用户定义数据类型在具体应用中根据需要创建 ControLogix变量 基于符号寻址 Symbol 传统PLC基于内存

9、 物理地址 寻址别名标签 Alias 方便修改 软件设计与硬件分离标签作用域 Scope 控制器域 全局变量 与程序域 局部变量 RSLogix5000梯形图编程 梯形图执行顺序 从左到右从上到下 RSLogix5000梯形图编程 添加梯级添加分支添加指令元素 开发程序 组织工程定义任务定义程序定义例程确定系统内务处理时间 ControLogix控制器项目管理 ControLogix控制器项目管理 Routine最大32 Program最大32 Task最大32 创建task program 及routine修改程序排定program及routines的复制和重用删除routine progr

10、am和task编译tasks programs和routines ControLogix控制器项目管理 组织工程 控制器操作系统是一种抢先多任务系统抢先机制允许中断正常执行的程序 并将控制切换到另一个不同的任务 一旦中断任务执行完毕 再将控制切换回原先的任务 采用单线程工作方式 同一时刻只有一个任务有效 即使有多个任务等待处理 每次也只能有一个程序有效 不同于WindowsNT 2000的多线程工作方式 同一时刻可以多个任务运行 定义任务 任务可以为一组或多组程序提供时序安排及优先级这些程序按照特定的标准来执行 用户可以将任务组态成连续方式或周期方式 任务优先级别 每一个任务都有一个优先级别

11、当有多个任务被触发时 操作系统根据优先级别来决定执行哪一个任务 对于周期性任务 有15个可组态的优先级别 其范围从1 15 其中1具有最高优先级而15的优先级最低 高优先级的任务有权中断优先级较低的任务 连续性任务的优先级最低 因此可以随时被周期性任务中断 程序 一个任务最多可以有32个单独的程序 Program 每一个程序都有自己的可执行例程 Routine 和程序作用域标签 program scopedtags 一旦有一个任务被触发 被激活 则所有分配给该任务的程序将按照它们的分组顺序来执行 每个任务都有一个看门狗定时器 用于监控任务的执行 当任务启动时 看门狗定时器开始计时 而当任务内的

12、全部程序执行完毕时 看门狗定时器停止 如果看门狗定时器达到预置的定时值 将产生一个主要故障 根据控制器的故障处理程序 控制器可能关闭 连续任务 连续任务按照自启动方式运行 每当任务执行完成时 连续任务将重新启动自己 用户可以为控制器创建一个连续任务 在控制器中 连续任务是作为最低优先级的任务来运行 所有的周期性任务都可以中断连续任务 连续任务是一种后台任务 所有没有分配给其它操作 例如运动 通讯 以及周期性任务 的CPU时间都被用来执行连续任务中的程序 当用户创建一个工程时 默认的主任务是连续任务 用户可以保留该任务 也可以更改 周期性任务 周期性任务 即可选定时中断 STI 它由操作系统按照

13、一个重复的时段来触发 周期性任务对于要求精确执行或确定执行的工程很有用 周期性任务可随时中断连续任务 根据优先等级 一个周期性任务可以中断控制器中的其它周期性任务 周期从1毫秒到2000毫秒 默认置为10毫秒 必须确保周期的长短大于所有分配给该任务的程序执行时间总和 如果控制器检测到周期性任务触发器触发了一个已经在执行的任务 将产生一个主要故障 相同优先级的周期性任务 多个周期性任务同时工作时 必须确保有足够的CPU时间来处理任务中断 相同优先级的周期性任务将按照1ms间隔的时间片来执行 实例 下例演示一个包含多个周期性任务和一个连续性任务的执行顺序 周期性任务的触发 周期性任务被触发的频率决

14、定了逻辑执行周期和任务内处理数据的周期 任务中程序建立的数据和输出将保持他们的数值 直到任务下一次执行或其他任务处理这些数据和输出 开发程序的步骤 创建任务组态任务 注意 在任务的 Properties 属性 中 设置任务看门狗 每个任务都有自己的看门狗定时器 如果一个任务的程序占用时间过长 或者被更高优先级的任务中断 以至超过了看门狗定时器值 则执行程序的故障例程 必须确保看门狗定时器的值大于任务中所有程序的执行时间 如果一个任务在执行时被再次触发 将产生看门狗超时故障 主要故障 如果一个低优先级中断任务被一个高优先级任务中断 并造成低优先级任务的完成时间延迟 也可能发生上述情况 定义程序

15、每个任务最多可以调度32个程序 Program 每个程序都包含 程序标签 ProgramTags 一个可执行主例程 MainRoutine 其它例程 Routine 一个可选的故障例程任务内被排定的程序将从第一个程序开始运行直到最后一个程序 控制器在能够扫描某个程序之前 用户必须在任务中排定该程序 组态程序 一旦创建了一个程序 则必须有一个主例程 故障例程和上电例程是可选的 定义例程 Routine 例程是指采用一种编程语言编写的一组逻辑指令 例如梯形图逻辑 例程类似于PLC或SLC处理器里的程序文件或子程序 每个程序都有一个主例程 当控制器启动任务并且调用程序时 主例程是首先执行的例程 利用

16、逻辑就可以调用其它例程 例如JSR指令用户也可以指定程序故障例程 当控制器遇到指令执行故障时 控制器就执行指定的故障例程 输入梯形图逻辑 安排系统内务处理 控制器具有一个系统内务处理时间片 它决定了用于后台操作的控制器时间百分比 例如 与编程设备和MMI设备的通讯 比如编程软件 通信 包括块传送重新建立和监控I O连接 例如RIUP条件 这不包括在程序执行期间产生的正常I O通讯 通过控制器底板实现的从控制器串口到其它Contrologix设备的通信交换桥接用户选择的百分比是指从执行连续任务的时间中划拨出来用于执行后台操作的时间 安排系统内务处理 安排系统内务处理 一般情况下可以使用默认百分比 10 当用户增加该百分比时 同时也减少了用于执行连续任务的时间 进而可能会影响总的执行时间如果应用程序全部为周期性任务 则可以增加该百分比 因为无需执行连续任务 谢谢 2019年x月于xx班

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 电子电气自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号