第06章应用程序结构课件.ppt

上传人(卖家):三亚风情 文档编号:2430489 上传时间:2022-04-17 格式:PPT 页数:27 大小:3.43MB
下载 相关 举报
第06章应用程序结构课件.ppt_第1页
第1页 / 共27页
第06章应用程序结构课件.ppt_第2页
第2页 / 共27页
第06章应用程序结构课件.ppt_第3页
第3页 / 共27页
第06章应用程序结构课件.ppt_第4页
第4页 / 共27页
第06章应用程序结构课件.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、Unity training course V2.0 - module 3.5 : Application structure1第六章第六章 应用程序结构应用程序结构.Unity training course V2.0 - module 3.5 : Application structure2概述概述n 应用管理应用管理o单站多实例软件 o完整的应用程序保存在单一文件中 (*.STU)o版本号管理n 软件结构软件结构o任务 (单任务或多任务, .)o程序段和子程序o功能组件n 导入导入 / 导出程序源文件导出程序源文件o部分或全部 (一个或更多程序段, 整个应用, .)n 保护保护o部分或全

2、部 (一个或更多程序段, 整个应用, .)n 程序分析程序分析.Unity training course V2.0 - module 3.5 : Application structure3软件结构软件结构n 不同任务不同任务o单个任务 : 主任务 (MAST)o多任务 : MAST + 快速任务 (FAST) + 辅助任务 (AUX)o事件任务 : EVT 或 TIMER n 执行模式执行模式o循环执行o周期执行n 程序段程序段o任务被组织为多个程序段n 子程序子程序 - SRo在 MAST, FAST 和 AUX 任务当中 , 程序段可以调用子程序.Unity training cour

3、se V2.0 - module 3.5 : Application structure4任务任务n MAST : 主任务主任务o由程序段 & 子程序组成o使用 LD, FBD, IL, ST 或 SFC编程o循环或周期扫描(0.255 ms, 0 = 循环操作)o由看门狗,系统位或字控制n FAST : 快速任务快速任务 o由程序段 & 子程序组成o使用 LD, FBD, IL, ST编程o周期执行 (1.255 ms)o由看门狗,系统位或字控制.Unity training course V2.0 - module 3.5 : Application structure5任务任务 (续续)

4、n EVT 或或 TIMER : 事件任务事件任务o减少应用程序对输入/输出模块,时间定时器事件的响应时间o单个程序段,可使用 LD, FBD, IL, ST语言编程oEVTi : 事件来自输入/输出模块oTIMERi : 事件来自定时器 (ITCNTRL 功能)n AUX : 辅助任务辅助任务 o用于较慢的任务处理o可以编写最多4个辅助任务程序 (AUX0 至 AUX3) ,在 Premium TSX P57 5 和 Quantum 140 CPU 6 上o由程序段 & 子程序组成o使用 LD, FBD, IL, ST编程o周期执行 (从10 ms 至 2.55 s).Unity train

5、ing course V2.0 - module 3.5 : Application structure6程序处理程序处理 读输入读输入写输出写输出读输入读输入程序处理程序处理 写输出写输出循环循环 n循环循环 n+1执行模式执行模式n 循环循环n 周期周期S.P. = 系统处理系统处理 ( 保持保持)程序处理程序处理读输入读输入写输出写输出S.P.程序处理程序处理读输入读输入 写输出写输出S.P.周期周期周期周期.Unity training course V2.0 - module 3.5 : Application structure7多任务多任务n 多任务 = MAST 和 (FAST

6、 或 EVT 或 AUX)n 任务的优先级事件任务事件任务 快速任务快速任务主任务主任务辅助任务辅助任务.Unity training course V2.0 - module 3.5 : Application structure8多任务多任务 (续续)n 执行n 举例:循环主任务, 周期快速任务 (周期 = 20 ms).Unity training course V2.0 - module 3.5 : Application structure9操作模式操作模式n 新建任务新建任务o选择 “Task” 文件夹 o右击 = New Tasko选择类型 (快速或辅助任务)o选择周期和看门狗o

7、点击OK确认所有输入注注 : 如果使用如果使用 AUX 任务任务, MAST 任务任务必须是周期的必须是周期的.Unity training course V2.0 - module 3.5 : Application structure10程序段程序段n 每个任务可以由许多程序段组成o无限制n 与程序段相关联的属性 o名称 : 最多 32 个字符o语言 : LD, FBD, IL, ST 或 SFC o相关任务 : Mast, Fast, Event, Aux, SRo条件 (可选) : 有效位执行, 直接配置o注释 : 最多 256 个字符o保护 : 写保护, 读/写保护n 程序段的执行顺

8、序 :o按在浏览器中显示的顺序执行.Unity training course V2.0 - module 3.5 : Application structure11操作模式操作模式n 新建程序段新建程序段o选择 “section” 文件夹 o右击 = New Sectiono输入参数o点击OK确认所有输入n 应用应用o导入一个程序段 o导出一个程序段 (选择要导出的程序段)o删除一个程序段 (选择要删除的程序段).Unity training course V2.0 - module 3.5 : Application structure12子程序子程序n 单独编程, 可以使用LD, IL,

9、 ST, FBD编程n 可以被程序程序段或另一个子程序调用n 嵌套层数限制为 8. 子程序不能调用自己 (不能递归).n 程序段不能调用属于其它任务的子程序.Unity training course V2.0 - module 3.5 : Application structure13功能视图功能视图n PLC 项目的结构按照实际过程的结构进行组织: o功能组件的树状结构o多任务管理简化编程环境n 创建模块化应用n 提高程序重用性o组件导入/导出服务, 变量的重新分配.Unity training course V2.0 - module 3.5 : Application structur

10、e14原则原则n 对功能分析的“直接翻译”o可重复使用和嵌套不同的组件o使用程序段构建n PLC 程序的基本组件oLD, IL, ST, FBD 或带宏步的 SFCo使用指令, EFB, DFB的功能库n 用户功能块封装程序 oI/O 接口可以参数化o使用非定位变量: 公共和私有o使用 LD, ST, IL, FBD 编写代码n 基本和标准指令功能组件功能组件程序段程序段 EFBs & DFBs 基本指令基本指令.Unity training course V2.0 - module 3.5 : Application structure15功能视图功能视图n Station Function

11、al文件夹允许文件夹允许 :o访问, 创建或删除功能组件o导出或导入整个项目o访问项目属性o保护项目n 功能组件文件夹包括功能组件文件夹包括 :o程序文件夹由一个或几个程序段组成o仿真表文件夹由一个或几个仿真表组成o操作屏文件夹由一个或几个操作屏组成o更低层次的功能组件.Unity training course V2.0 - module 3.5 : Application structure16创建功能模块创建功能模块n 创建o直接o通过导入n 创建新的功能组件n 添加/创建程序段, 事件, 流程图, 表格或屏幕o例 1 : 程序段, 事件或流程图已经存在结构视图中 简单拖拽,在功能组件上

12、放置程序段o例 2 : 程序段, 事件或流程图在结构视图中不存在 当从功能视图中创建程序段时 : 相关任务必须在创建程序段的时候指定.Unity training course V2.0 - module 3.5 : Application structure17管理管理n 移动功能组件 (简单拖拽移动功能组件)n 分离功能组件 (断开功能模块与相关对象 (程序, 表格, 屏幕)之间的联系)n 删除一个或多个功能组件o不删除关联的代码段和仿真表o删除关联的代码段和仿真表n 导入 / 导出功能组件o不重新分配o使用导入向导重新分配n 保护功能组件中的程序段n 激活功能组件中的程序段条件 (强置

13、0, 强置 1, 强置取消).Unity training course V2.0 - module 3.5 : Application structure18导入导入/导出功能导出功能n 导出功能导出功能o复制文件, 项目程序的部分或全部o生成的文件包括未受保护数据和受保护数据的引用o由扩展文件决定的导出类型 (举例 : *.XDB 导出 DFB 类型, 等.)n 导入功能导入功能o获取已有项目程序的部分或全部o应用前自动存储o冲突管理 (如果在导入时,元素已经存在)o导入之后必须进行代码分析.Unity training course V2.0 - module 3.5 : Applica

14、tion structure19导出文件类型导出文件类型.Unity training course V2.0 - module 3.5 : Application structure20导出操作导出操作n 通过对话框 o选择导出单元 o右击 = Exporto选择文件夹和文件名o如果有选择, 选择同时导出o点击 Export 确认n 注注 : o有读/写保护的程序段不能导出.o受保护的 DFB 可以导出,但导出文件 *.XDF 被加密.Unity training course V2.0 - module 3.5 : Application structure21导入操作导入操作n 通过对话

15、框o选择导入单元的位置o右击 = Importo保存应用 o选择文件夹和要导入的文件o选择是否使用导入向导o点击Import确认n 注注 : o导入整个应用程序, 打开并选择 *.XEF 文件o选择使用导入向导.Unity training course V2.0 - module 3.5 : Application structure22冲突管理冲突管理n 导入错误报告导入错误报告对话框 (如果元素已经存在)n 变量管理 :o保持全部o替换全部o重命名 : 双击一个单元的Rename 列.Unity training course V2.0 - module 3.5 : Applicatio

16、n structure23向导向导n 在导入期间, 可以使用助手以方便元素进行重新指定n 选中导入选项 “with wizardn 每种元素类型有一个选项卡 (DDT, DFB, 变量, 程序段, 子程序, 事件)n 通用命令o查找和替换 (可以替换字符串)o调用和保存.Unity training course V2.0 - module 3.5 : Application structure24全局保护全局保护n 激活程序段的全局保护1 右击并选择属性2 使保护有效3 输入密码.Unity training course V2.0 - module 3.5 : Application st

17、ructure25程序段保护程序段保护n 保护程序段 (在全局保护已激活的前提下)1 右击并选择程序段的属右击并选择程序段的属性性2 选择保护选择保护 : 只读只读 读读/写写.Unity training course V2.0 - module 3.5 : Application structure26分析应用项目分析应用项目n 允许检测每个应用程序修改后产生的错误n 在输出窗口自动显示在分析时检测到的所有类型的错误n 在输出窗口出现消息,允许你通过双击直接访问出现错误的程序部分.Unity training course V2.0 - module 3.5 : Application structure27创建创建n 下拉菜单 “Build” 可以用于生成项目oRebuild All Project 创建可以下载至PLC或PLC仿真器的文件oBuild Project 对现有项目的改变进行生成输出窗口输出窗口.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第06章应用程序结构课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|