版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章 应用程序结构,UnityPro第06节应用程序结构,概述,应用管理 单站多实例软件 完整的应用程序保存在单一文件中 (*.STU) 版本号管理 软件结构 任务 (单任务或多任务, .) 程序段和子程序 功能组件 导入 / 导出程序源文件 部分或全部 (一个或更多程序段, 整个应用, .) 保护 部分或全部 (一个或更多程序段, 整个应用, .) 程序分析,UnityPro第06节应用程序结构,软件结构,不同任务 单个任务 : 主任务 (MAST) 多任务 : MAST + 快速任务 (FAST) + 辅助任务 (AUX) 事件任务 : EVT 或 TIMER 执行模式 循环执行 周期执
2、行 程序段 任务被组织为多个程序段 子程序 - SR 在 MAST, FAST 和 AUX 任务当中 , 程序段可以调用子程序,UnityPro第06节应用程序结构,任务,MAST : 主任务 由程序段 & 子程序组成 使用 LD, FBD, IL, ST 或 SFC编程 循环或周期扫描(0.255 ms, 0 = 循环操作) 由看门狗,系统位或字控制 FAST : 快速任务 由程序段 & 子程序组成 使用 LD, FBD, IL, ST编程 周期执行 (1.255 ms) 由看门狗,系统位或字控制,UnityPro第06节应用程序结构,任务 (续,EVT 或 TIMER : 事件任务 减少应
3、用程序对输入/输出模块,时间定时器事件的响应时间 单个程序段,可使用 LD, FBD, IL, ST语言编程 EVTi : 事件来自输入/输出模块 TIMERi : 事件来自定时器 (ITCNTRL 功能) AUX : 辅助任务 用于较慢的任务处理 可以编写最多4个辅助任务程序 (AUX0 至 AUX3) ,在 Premium TSX P57 5 和 Quantum 140 CPU 6 上 由程序段 & 子程序组成 使用 LD, FBD, IL, ST编程 周期执行 (从10 ms 至 2.55 s,UnityPro第06节应用程序结构,执行模式,循环,周期,S.P. = 系统处理 ( 保持,
4、UnityPro第06节应用程序结构,多任务,多任务 = MAST 和 (FAST 或 EVT 或 AUX) 任务的优先级,UnityPro第06节应用程序结构,多任务 (续,执行 举例:循环主任务, 周期快速任务 (周期 = 20 ms,UnityPro第06节应用程序结构,操作模式,新建任务 选择 “Task” 文件夹 右击 = New Task 选择类型 (快速或辅助任务) 选择周期和看门狗 点击OK确认所有输入,注 : 如果使用 AUX 任务, MAST 任务 必须是周期的,UnityPro第06节应用程序结构,程序段,每个任务可以由许多程序段组成 无限制 与程序段相关联的属性 名称
5、: 最多 32 个字符 语言 : LD, FBD, IL, ST 或 SFC 相关任务 : Mast, Fast, Event, Aux, SR 条件 (可选) : 有效位执行, 直接配置 注释 : 最多 256 个字符 保护 : 写保护, 读/写保护 程序段的执行顺序 : 按在浏览器中显示的顺序执行,UnityPro第06节应用程序结构,操作模式,新建程序段 选择 “section” 文件夹 右击 = New Section 输入参数 点击OK确认所有输入 应用 导入一个程序段 导出一个程序段 (选择要导出的程序段) 删除一个程序段 (选择要删除的程序段,UnityPro第06节应用程序结构
6、,子程序,单独编程, 可以使用LD, IL, ST, FBD编程 可以被程序程序段或另一个子程序调用 嵌套层数限制为 8. 子程序不能调用自己 (不能递归). 程序段不能调用属于其它任务的子程序,UnityPro第06节应用程序结构,功能视图,PLC 项目的结构按照实际过程的结构进行组织: 功能组件的树状结构 多任务管理简化编程环境 创建模块化应用 提高程序重用性 组件导入/导出服务, 变量的重新分配,UnityPro第06节应用程序结构,原则,对功能分析的“直接翻译” 可重复使用和嵌套不同的组件 使用程序段构建 PLC 程序的基本组件 LD, IL, ST, FBD 或带宏步的 SFC 使用
7、指令, EFB, DFB的功能库 用户功能块封装程序 I/O 接口可以参数化 使用非定位变量: 公共和私有 使用 LD, ST, IL, FBD 编写代码 基本和标准指令,UnityPro第06节应用程序结构,功能视图,Station Functional文件夹允许 : 访问, 创建或删除功能组件 导出或导入整个项目 访问项目属性 保护项目 功能组件文件夹包括 : 程序文件夹由一个或几个程序段组成 仿真表文件夹由一个或几个仿真表组成 操作屏文件夹由一个或几个操作屏组成 更低层次的功能组件,UnityPro第06节应用程序结构,创建功能模块,创建 直接 通过导入 创建新的功能组件 添加/创建程序
8、段, 事件, 流程图, 表格或屏幕 例 1 : 程序段, 事件或流程图已经存在结构视图中 简单拖拽,在功能组件上放置程序段 例 2 : 程序段, 事件或流程图在结构视图中不存在 当从功能视图中创建程序段时 : 相关任务必须在创建程序段的时候指定,UnityPro第06节应用程序结构,管理,移动功能组件 (简单拖拽移动功能组件) 分离功能组件 (断开功能模块与相关对象 (程序, 表格, 屏幕)之间的联系) 删除一个或多个功能组件 不删除关联的代码段和仿真表 删除关联的代码段和仿真表 导入 / 导出功能组件 不重新分配 使用导入向导重新分配 保护功能组件中的程序段 激活功能组件中的程序段条件 (强
9、置 0, 强置 1, 强置取消,UnityPro第06节应用程序结构,导入/导出功能,导出功能 复制文件, 项目程序的部分或全部 生成的文件包括未受保护数据和受保护数据的引用 由扩展文件决定的导出类型 (举例 : *.XDB 导出 DFB 类型, 等.) 导入功能 获取已有项目程序的部分或全部 应用前自动存储 冲突管理 (如果在导入时,元素已经存在) 导入之后必须进行代码分析,UnityPro第06节应用程序结构,导出文件类型,UnityPro第06节应用程序结构,导出操作,通过对话框 选择导出单元 右击 = Export 选择文件夹和文件名 如果有选择, 选择同时导出 点击 Export 确
10、认 注 : 有读/写保护的程序段不能导出. 受保护的 DFB 可以导出,但导出文件 *.XDF 被加密,UnityPro第06节应用程序结构,导入操作,通过对话框 选择导入单元的位置 右击 = Import 保存应用 选择文件夹和要导入的文件 选择是否使用导入向导 点击Import确认 注 : 导入整个应用程序, 打开并选择 *.XEF 文件 选择使用导入向导,UnityPro第06节应用程序结构,冲突管理,导入错误报告对话框 (如果元素已经存在) 变量管理 : 保持全部 替换全部 重命名 : 双击一个单元的Rename 列,UnityPro第06节应用程序结构,向导,在导入期间, 可以使用助手以方便元素进行重新指定 选中导入选项 “with wizard 每种元素类型有一个选项卡 (DDT, DFB, 变量, 程序段, 子程序, 事件) 通用命令 查找和替换 (可以替换字符串) 调用和保存,UnityPro第06节应用程序结构,全局保护,激活程序段的全局保护,UnityPro第06节应用程序结构,程序段保护,保护程序段 (在全局保护已激活的前提下,UnityPro第06节应用程序结构,分析应用项目,允许检测每个应用程序修改后产生的错误 在输出窗口自动显示在分析时检测到的所有类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖北武汉文旅集团文旅优才校园招聘13人备考题库及答案详解(基础+提升)
- 2026贵州安顺市平坝区人力资源和社会保障局招聘公益性岗位1人备考题库含答案详解(达标题)
- 2026湖北教师招聘统考襄城区招聘15人备考题库完整参考答案详解
- 2026国检测试控股集团雄安有限公司招聘6人备考题库含答案详解(新)
- 2026浙江中国小商品城集团股份有限公司市场化选聘11人备考题库及答案详解(名师系列)
- 2026广西南宁市第四中学残疾人招聘1人备考题库含答案详解(综合题)
- 2026海南东方新丝路职业学院招聘16人备考题库及一套答案详解
- 2026云南昆明市西山区碧鸡社区卫生服务中心编外工作人员招聘6人备考题库含答案详解(培优a卷)
- 2026甘肃定西临洮雪榕生物科技有限责任公司招聘19人备考题库含答案详解(达标题)
- 2026陕西省朱雀广场管理中心招聘备考题库含答案详解(满分必刷)
- 2026重庆巫镇高速路收费员招聘1人建设笔试备考试题及答案解析
- 2026年河北省中考麒麟卷数学试题及答案(三)
- 2024大象版小学三年级科学下册第一单元《磁针与南北》每节课教案汇编(含四个教案)
- 2026陕西建工第八建设集团有限公司财务部融资管理岗招聘1人考试备考试题及答案解析
- X射线反射基本原理及特点
- 2026特种设备使用管理规则解读
- 解读《特种设备使用管理规则》TSG 08-2026与2017版对比
- 2026年奔驰汽车销售激励管理制度
- 义务教育质量监测四年级科学国测核心素养模拟测试题(附答案)
- 卫生专业技术资格考试中医眼科学(中级335)基础知识复习要点精析(2026年)
- 建筑施工领域构建双重预防机制实施方案
评论
0/150
提交评论