版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Unity training course 2.0 - module 3.3 : Plcs configuration 1 自动化软件平台 Unity Pro 快速入门 Unity training course 2.0 - module 3.3 : Plcs configuration 2 配置配置 Unity training course 2.0 - module 3.3 : Plcs configuration 3 n 第一步创建应用第一步创建应用 o选择平台 : Premium 或 Quantum (不能互换) o选择处理器类型 处理器选择处理器选择 Unity training c
2、ourse 2.0 - module 3.3 : Plcs configuration 4 设定配置编辑器设定配置编辑器 n Structural View 编辑 o配置本地总线插槽 地址 0 用于 Premium PLCs 地址 1 用于 Quantum PLCs o配置远程机架 (BUS _X 总线或远程 I/O) o配置现场总线 o连接通信硬件到逻辑网络 (Ethernet, Modbus +, Fipway) Unity training course 2.0 - module 3.3 : Plcs configuration 5 处理器替换处理器替换 n 修改处理器类型修改处理器类型
3、 o右键处理器 o只建议替换相同类型的处理器 o处理器更换只能在离线模式下进行 注注 : Quantum 处理器可以放在插槽的任何位置 Unity training course 2.0 - module 3.3 : Plcs configuration 6 Premium 机架配置机架配置 n 选择插槽 n 定义电源模块 (左侧) n 更换处理器 (如果需要) n 定义模块 : 双击空白位置并添加设备 (1) 或从硬件目录中拖拽过来 (2) (1) (2) Unity training course 2.0 - module 3.3 : Plcs configuration 7 Premiu
4、m 处理器配置处理器配置 n 选择工作模式 : Run/Stop 输入, 存储器保护, . n 定义存储卡 n 定义应用中全局对象 : 位和字的数量 Unity training course 2.0 - module 3.3 : Plcs configuration 8 模块配置模块配置 n 模块概览 n 对每个通道进行参数配置 (本地模式) n 本地模式下的通道调整 (专用模块) Unity training course 2.0 - module 3.3 : Plcs configuration 9 I/O模块寻址方法模块寻址方法 % I / Q X / W / D r . m . c
5、. d . j 符号符号 类型类型 I = 输入输入 Q = 输出输出 形式形式 X = 布尔布尔 W = 字 字 D = 双字双字 机架号机架号 模块号模块号 通道号通道号 数据号数据号 位 位 Unity training course 2.0 - module 3.3 : Plcs configuration 10 配置网络原理配置网络原理 n 配置网络配置网络 (Ethernet, Modbus+ or Fipway) : o创建逻辑网络 o配置逻辑网络 o定义通讯模块或 PCMCIA 卡 o建立通讯模块或 PCMCIA 卡与逻辑网络的关联 Unity training course
6、2.0 - module 3.3 : Plcs configuration 11 创建逻辑网络创建逻辑网络 n 添加新网络 (右键应用浏览器的网络文件夹) (1) n 创建、选择网络类型(Ethernet, Modbus+, Fipway) 并定义名称 (2) n 如果需要,输入注释 (1) (2) Unity training course 2.0 - module 3.3 : Plcs configuration 12 配置逻辑网络配置逻辑网络 n 激活逻辑网络配置 (1) n 配置逻辑网络 : Global Data, I/O Scanning, . (2) (1) (2) Unity
7、training course 2.0 - module 3.3 : Plcs configuration 13 定义通讯模块定义通讯模块 / PCMCIA 卡卡 n 定义通讯模块 (从硬件目录中拖拽) n 或定义 PCMCIA 卡 (双击卡的位置添加子模块) Unity training course 2.0 - module 3.3 : Plcs configuration 14 通讯模块通讯模块 /PCMCIA 卡与逻辑网络的关联卡与逻辑网络的关联 n 打开通讯模块 (1) n 选择通道 (2) n 把模块与逻辑网络相关联 (3) (1) (2) (3) Unity training c
8、ourse 2.0 - module 3.3 : Plcs configuration 15 编程编程 Unity training course 2.0 - module 3.3 : Plcs configuration 16 变量定义变量定义 Unity training course 2.0 - module 3.3 : Plcs configuration 17 变量变量 n 变量变量是在程序执行期间可以修改的以BOOL, WORD, DWORD等为类 型的内存实体。 n 定位变量定位变量是或者与I/O模块输入输出通道相关联的变量,或者是与内存 引用相关联的变量. 例如, 变量 Wat
9、er_pressure 与内存字 %MW102相关联. Water_pressure 就是定位变量. n 非定位变量非定位变量是既不与I/O模块也不与内存引用相关联的变量 (其在存储 器内的位置不可知). 没有与地址关联的变量为非定位变量. Unity training course 2.0 - module 3.3 : Plcs configuration 18 变量变量 (续续) n 公共变量公共变量是应用于功能块的变量. 这些变量把数值传递到功能块. 它们 用于设定功能块参数. n 私有变量私有变量是一些功能块使用的变量. 这些变量不能通过应用程序存储. n I/ODDT 是输入/输出导
10、出数据类型(Input/Output Derived Data Type) 的缩写. I/ODDT 设计为结构化数据类型,代表一个PLC模块的通道. 每个专用模块拥有它自己的 I/ODDT. n 常数常数是 位于常数域 (%K)中的INT, DINT 或 REAL 类型变量, 或直接寻 址变量 (%KW, %KD, 或 %KF). 在程序执行期间不能修改. Unity training course 2.0 - module 3.3 : Plcs configuration 19 Variable & FB 实例目录实例目录 n 存储 变量变量 (基本和导出)和功能块实例 Unity trai
11、ning course 2.0 - module 3.3 : Plcs configuration 20 编辑变量编辑变量 n 在 同一个工具中同一个工具中作变量的类型定义和实例声明 3 标识符标识符 非定位变量非定位变量 数据类型数据类型 定位变量定位变量 双击单元输入编双击单元输入编 辑模式辑模式 2 1 Unity training course 2.0 - module 3.3 : Plcs configuration 21 过滤过滤 n 通用类型 (EDT, .) 或变量名称可以直接过滤 n 使用变量属性的漏斗过滤器 (类型类型, 注释注释, 地址地址,.) 1 2 3 Unity
12、training course 2.0 - module 3.3 : Plcs configuration 22 显示配置列显示配置列 n 显示配置列显示配置列 o用户可以根据需要来配置显示想要的变量参数列. 列的显示顺序可以通过右侧按钮调整 选中名称前面的检查框可以显示相关列 . 1 2 1 2 Unity training course 2.0 - module 3.3 : Plcs configuration 23 数据属性数据属性 (续续) n 变量的所有参数可以在数据属性窗口中显示变量的所有参数可以在数据属性窗口中显示. Unity training course 2.0 - mod
13、ule 3.3 : Plcs configuration 24 编辑数据类型编辑数据类型 n 数据类型可以从以前使用过的类型列表中选择 n 或通过按 按钮从变量类型中直接选择 2 1 1 2 Unity training course 2.0 - module 3.3 : Plcs configuration 25 IODDT n 使用完整的 I/O 结构数据将模块通道映射到变量上 1 2 3 4 5 Unity training course 2.0 - module 3.3 : Plcs configuration 26 编辑导出功能块编辑导出功能块 (DFB) n 定义用户功能块类型 1
14、 2 3 - DFB 程序段 4 Unity training course 2.0 - module 3.3 : Plcs configuration 27 编辑功能块编辑功能块 (EFB, DFB) n 使用功能块实例 1 2 Unity training course 2.0 - module 3.3 : Plcs configuration 28 导出数据类型导出数据类型 n 定义数组或结构类型 1 2 3 Unity training course 2.0 - module 3.3 : Plcs configuration 29 变量类型变量类型 (DDT) n 使用数组或结构实例
15、4 Unity training course 2.0 - module 3.3 : Plcs configuration 30 导出功能导出功能 n 可以使用不同选项导出整个程序段可以使用不同选项导出整个程序段: 包含导出数据类型 (DDT) 包含导出功能块 (DFB) 包含子程序 12 3 1 2 3 Unity training course 2.0 - module 3.3 : Plcs configuration 31 导出功能导出功能 (续续) n DDT 或 DFB 实例可以与相关类型同时导出,便 于在新程序中的重复使用 导出DDT变量类型 导出DFB变量类型 12 2 1 Un
16、ity training course 2.0 - module 3.3 : Plcs configuration 32 导入功能导入功能 n 使用向导使用向导可以改变变量、程序段的命名, . 或映射地址 o可以导入应用程序的部分或全部. n Unity Pro 提供两种导入模式两种导入模式: o直接导入, 组件导入与导出时的状 态完全相同. o通过导入向导 (1), 可以修改变量, 程序段的名称, 以及改变映射的地 址. Unity training course 2.0 - module 3.3 : Plcs configuration 33 在程序中编辑在程序中编辑 n 变量可以在任何编
17、辑器直接创建 : o当输入字符串时, 智能分析器检查可用性 o如果变量不存在,会弹出窗口,建议用户 创建变量 n 可以在编辑器中调用数据属性窗口以显示和修 改对象属性 o窗口在选择时更新 Unity training course 2.0 - module 3.3 : Plcs configuration 34 I/O 对象对象 n 在硬件配置中提供新的服务 n 选择和显示由模块或CPU 管理的所有对象 n 单击创建 IODDT 或拓扑 EDT 变量 n 预先使用一组 IODDT 变量或拓扑EDT变 量符号 n 显示应用中使用的 I/O 对象 Unity training course 2.0
18、 - module 3.3 : Plcs configuration 35 I/O 对象编辑对象编辑 选择对象类型 更新网格表 选择其中一部分 定义前缀 创建变量 5 4 3 2 1 Unity training course 2.0 - module 3.3 : Plcs configuration 36 应用程序结构设计应用程序结构设计 Unity training course 2.0 - module 3.3 : Plcs configuration 37 概述概述 n 应用管理应用管理 o单站多实例软件 o完整应用程序保存在单一文件中 (*.STU) o版本号管理 n 软件结构软件结
19、构 o任务 (单任务或多任务, .) o程序段和子程序 o功能化模块 n 导入导入 / 导出程序源文件导出程序源文件 o部分或全部 (一个或更多程序段, 整个应用, .) n 保护保护 o部分或全部 (一个或更多程序段, 整个应用, .) n 程序分析程序分析 Unity training course 2.0 - module 3.3 : Plcs configuration 38 软件结构软件结构 n 不同任务不同任务 o单个任务 : 主任务 (MAST) o多任务 : MAST + 快速任务 (FAST) + 辅助任务 (AUX) o事件任务 : EVT 或 TIMER n 执行模式执行
20、模式 o循环执行 o周期执行 n 程序段程序段 o任务被组织为多个程序段 n 子程序子程序 - SR o在 MAST, FAST 和 AUX 任务当中 , 程序段可以调用 子程序 Unity training course 2.0 - module 3.3 : Plcs configuration 39 任务任务 n MAST : 主任务主任务 o由程序段 & 子程序组成 o使用 LD, FBD, IL, ST 或 SFC编程 o循环或周期扫描(0.255 ms, 0 = 循环操作) o由看门狗,系统位 或 字控制 n FAST : 快速任务快速任务 o由程序段 & 子程序组成 o使用 LD,
21、 FBD, IL, ST编程 o周期执行 (1.255 ms) o由看门狗,系统位 或 字控制 Unity training course 2.0 - module 3.3 : Plcs configuration 40 任务任务 (续续) n EVT 或或 TIMER : 事件任务事件任务 o允许减少应用程序对输入/输出模块,时间定时器事件的响应时间 o单个程序段,可使用 LD, FBD, IL, ST语言编程 oEVTi : 事件来自输入/输出模块 oTIMERi : 事件来自定时器 (ITCNTRL 功能) n AUX : 辅助任务辅助任务 o用于较慢的任务处理 o可以编写最多4个辅助任
22、务程序 (AUX0 至 AUX3) ,在 Premium TSX P57 5 和 Quantum 140 CPU 6 上 o由程序段 & 子程序组成 o使用 LD, FBD, IL, ST编程 o周期执行 (从10 ms 至 2.55 s) Unity training course 2.0 - module 3.3 : Plcs configuration 41 程序处理程序处理 读输入读输入写输出写输出读输入读输入 程序处理程序处理 写输出写输出 循环循环 n循环循环 n+1 执行模式执行模式 n 循环循环 n 周期周期 S.P. = 系统处理系统处理 程序处理程序处理 读输入读输入 写输
23、出写输出 S.P. 程序处理程序处理 读输入读输入 写输出写输出 S.P. 周期周期 周期周期 Unity training course 2.0 - module 3.3 : Plcs configuration 42 多任务多任务 n 多任务 = MAST 和 (FAST 或 EVT 或 AUX) n 任务的优先级 事件任务事件任务 快速任务快速任务主任务主任务辅助任务辅助任务 Unity training course 2.0 - module 3.3 : Plcs configuration 43 多任务多任务 (续续) n 执行 n 举例 循环主任务, 周期快速任务 (周期 = 20
24、 ms) Unity training course 2.0 - module 3.3 : Plcs configuration 44 操作模式操作模式 n 新建任务新建任务 o选择 “Task” 文件夹 o右击 = New Task o选择类型 (快速或辅助任务) o选择周期和看门狗 o点击OK确认所有输入 注注 : 如果使用如果使用 AUX 任务任务, MAST 任务任务 必须是周期的必须是周期的 Unity training course 2.0 - module 3.3 : Plcs configuration 45 程序段程序段 n 每个任务可以由许多程序段组成 o无限制 n 与程序
25、段相关联的属性 o名称 : 最多 32 个字符 o语言 : LD, FBD, IL, ST 或 SFC o相关任务 : Mast, Fast, Event, Aux, SR o条件 (可选) : 有效位执行, 直接配置 o注释 : 最多 256 个字符 o保护 : 写-保护, 读/写保护 n 程序段的执行顺序 : o按在浏览器中显示的顺序执行 Unity training course 2.0 - module 3.3 : Plcs configuration 46 操作模式操作模式 n 新建程序段新建程序段 o选择 “section” 文件夹 o右击 = New Section o输入参数
26、o点击OK确认所有输入 n 应用应用 o导入一个程序段 o导出一个程序段 (选择要导出的程序段) o删除一个程序段 (选择要删除的程序段) Unity training course 2.0 - module 3.3 : Plcs configuration 47 子程序子程序 n 单独编程, 可以使用LD, IL, ST, FBD编程 n 可以被程序程序段或另一个子程序调用 n 层数限制为 8. 子程序不能调用自己 (不能递归). n 程序段不能调用属于其它任务的子程序 Unity training course 2.0 - module 3.3 : Plcs configuration 4
27、8 导入导入/导出功能导出功能 n 导出功能导出功能 o复制文件, 项目程序的部分或全部 o生成的文件包括未受保护数据和受保护数据的引用 o由扩展文件决定的导出类型 (举例 : *.XDB 导出 DFB 类型, 等.) n 导入功能导入功能 o获取已有项目程序的部分或全部 o应用前自动存储 o冲突管理 (如果在导入时,元素已经存在) o导入之后必须进行代码分析 Unity training course 2.0 - module 3.3 : Plcs configuration 49 导出文件类型导出文件类型 Unity training course 2.0 - module 3.3 : P
28、lcs configuration 50 导出操作导出操作 n 通过对话框 o选择导出单元 o右击 = Export o选择文件夹和文件名 o如果有选择, 选择同时导出 o点击 Export 确认 n 注注 : o有读/写保护的程序段不能导出. o受保护的 DFB 可以导出,但导出文件 *.XDF 被加密. Unity training course 2.0 - module 3.3 : Plcs configuration 51 导入操作导入操作 n 通过对话框 o选择导入单元的位置 o右击 = Import o保存应用 o选择文件夹和要导入的文件 o选择是否使用导入向导 o点击Import
29、确认 n 注注 : o导入整个应用程序, 打开并选择 *.XEF 文件 o选择使用导入向导 Unity training course 2.0 - module 3.3 : Plcs configuration 52 冲突管理冲突管理 n 导入错误报告导入错误报告对话框 (如果元素已经存在) n 变量管理 : o保持全部 o替换全部 o重命名 : 双击一个单元的Rename 列 Unity training course 2.0 - module 3.3 : Plcs configuration 53 向导向导 n 在导入期间, 可以使用助手以随元素 进行重新指定 n 选中导入选项 “with
30、 wizard n 每种元素类型有一个选项卡 (DDT, DFB, 变量, 程序段, 子程序, 事件) n 通用命令 o查找和替换 (可以替换字符串) o调用和保存 Unity training course 2.0 - module 3.3 : Plcs configuration 54 全局保护全局保护 n 激活程序段的全局保护 1 右击并选择属性 2 使保护有效 3 输入密码 Unity training course 2.0 - module 3.3 : Plcs configuration 55 程序段保护程序段保护 n 保护程序段 (在全局保护已激活的前提下) 1 右击并选择程序段
31、的属右击并选择程序段的属 性性 2 选择保护选择保护 : 只读只读 读读/写写 Unity training course 2.0 - module 3.3 : Plcs configuration 56 分析应用项目分析应用项目 n 允许检测每个应用程序修改后产生的错误 n 在输出窗口自动显示在分析时检测到的所有类型的错误 n 在输出窗口出现消息,允许你通过双击直接访问出现错误的程序部分 Unity training course 2.0 - module 3.3 : Plcs configuration 57 创建创建 n 下拉菜单 “Build” 可以用于生成项目 oRebuild Al
32、l Project 创建可以下载至PLC或PLC仿真器的文件 oBuild Project 对现有项目的改变进行生成 输出窗口输出窗口 Unity training course 2.0 - module 3.3 : Plcs configuration 58 调试调试 Unity training course 2.0 - module 3.3 : Plcs configuration 59 连接连接 PLC n 连接至 PLC 或 PLC 仿真器的第一步为定义 PLC 地址 n 在Communication Parameters中,使用Driver Settings图标,可以直 接访问驱动
33、器管理程序 Unity training course 2.0 - module 3.3 : Plcs configuration 60 连接模式连接模式 n 在连接模式中在连接模式中 (在线在线) o在 PC 项目与 PLC 项目中进行比较 o项目可以下载至PLC或从PLC上载 o数据可以传送至PLC或从PLC上载 o可以选择项目备份功能,如比较,存储,恢 复,清除 oPLC 可以设定为运行或停止模式,或者初始 化 o可以调用Memory consumption查看内存占用 情况 Unity training course 2.0 - module 3.3 : Plcs configurat
34、ion 61 Unity 仿真器仿真器 n Unity 仿真器可以用于仿真器可以用于: oQuantum 或 Premium PLC 操作的仿真 o在用户程序中查找或记录错误 n 把应用程序下载到仿真器中把应用程序下载到仿真器中 o从 Unity Pro 菜单栏选择 PLC- Connect Unity training course 2.0 - module 3.3 : Plcs configuration 62 仿真器控制面板仿真器控制面板 n 右击系统栏内仿真器图标,选择仿真器面 板,启动仿真器控制显示. o当项目下载至仿真器时,仿真器面板 显示配置好的 PLC显示图象. 包括: PLC
35、状态, 如, Run, Err, I/O (Error) 等. 主 PC 的名称和它的 IP 地址 在仿真器中运行的项目名称 连接的客户端名称和 IP 地址 Unity training course 2.0 - module 3.3 : Plcs configuration 63 调试程序调试程序 n 为缩短调试和执行时间, Unity Pro 提供以下服务 : o程序动态仿真 o在程序元素中插入断点 o在单步模式下执行程序,包括Step into,Step out和Step over o调用堆栈获得整个程序路径 o通过使用动态数据表或集成操作屏进行输入和输出 Unity training
36、course 2.0 - module 3.3 : Plcs configuration 64 动态仿真动态仿真 n 布尔和模拟变量直接在程序编辑器中程序编辑器中 (绿色绿色, 红色或黄色红色或黄色)进行进行仿真 n 变量窗口变量窗口在当前激活的编辑器窗口中显示变量 Unity training course 2.0 - module 3.3 : Plcs configuration 65 显示框显示框 n 监视窗口监视窗口 (1) : 与一个变量关联,显示其数值. 窗口颜色根据由数值与 最小值和最大值比较的结果来决定(黄色, 兰色或紫红色) n 工具提示工具提示 (2) : 当光标移动到模拟
37、变量上时显示其数值 Unity training course 2.0 - module 3.3 : Plcs configuration 66 动态数据表动态数据表 n 修改变量数值 n 修改模拟量的显示格式 (二进制, 十六进制,.) n 强置布尔变量 n 把动态数据表与程序选定部分相关联, 可以使用菜单 Services/ Initialize Animation Table. Unity training course 2.0 - module 3.3 : Plcs configuration 67 断点断点 n 停止任务执行,以监测代码行为和变量数值 n 断点不能设置在事件任务中 n
38、 整个程序中只能设置一个断点 (新断点或观察点的创建会删除已有的 断点或观察点) 插入 / 删除 断点 断点 Unity training course 2.0 - module 3.3 : Plcs configuration 68 观察点观察点 n 观察点可以在程序行执行到观察点所在的程序行时监测变量的值,而 不是在扫描周期的末尾 n 观察点不能设置在事件任务中 n 整个程序中只能设置一个观察点 (新观察点的创建就删除了前面的断 点或观察点) 插入 / 删除 观察点 观察点 Unity training course 2.0 - module 3.3 : Plcs configuratio
39、n 69 观察点观察点 (续续) n 动态数据表可以与观察点相同步 n 计数器给出刷新次数 仿真表同步仿真表同步 指示观察点同步指示观察点同步 Unity training course 2.0 - module 3.3 : Plcs configuration 70 单步执行单步执行 (LD/ST/IL/FBD) n 单步执行是一步一步地执行程序元素 n 单步模式由预先设定的断点触发 n 单步模式下可以使用3 个命令操作: Step Over, Step Into 和 Step Out n 单步模式停止相应任务 单步执行命令单步执行命令 到达断点到达断点 Unity training cou
40、rse 2.0 - module 3.3 : Plcs configuration 71 单步命令单步命令 n Go 执行代码直到断点 (一个周期一个周期地) n Step over 将当前元素当作一个整体执行 n Step into 进入当前元素代码 n Step out 跳出当前元素编码 n Show Current Step 显示当前步 GoStep OverStep IntoStep OutShow Current Step Unity training course 2.0 - module 3.3 : Plcs configuration 72 调用堆栈调用堆栈 n 从当前步显示所调用堆栈. 在多个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印染助剂生产工操作安全考核试卷含答案
- 催化剂处理工班组考核能力考核试卷含答案
- 余热余压利用系统操作工安全技能测试模拟考核试卷含答案
- 期末复习 专项二 语法练习课件(共27张) 2023-2024学年人教版英语七年级下册
- 职业培训师安全管理水平考核试卷含答案
- 5.5 分式方程 考点训练 2025-2026学年 浙教版七年级数学下册 教学设计
- 急性喉炎的口腔护理常规
- 2025年内蒙古自治区公需课学习-环境权益融资工具指引
- 2026年高校课程管理试题及答案
- 2026年二级医院评审护理考核试题及答案
- 促宫颈成熟和引产流程
- 摄影年度合作合同范本
- 2026年湖南环境生物职业技术学院单招职业技能考试题库必考题
- 【高考真题】2022年北京市高考《数学》试题(原卷版)
- 2025及未来5年中国半导体温差发电器件市场调查、数据监测研究报告
- 李清照介绍教学课件
- 2025年关爱留守儿童工作实施方案
- 2025-2030农用生物酵素生产工艺优化与废弃物资源化利用报告
- AI技术应用方案总结制定
- 脾切除术教学课件
- 化验室药品安全管理
评论
0/150
提交评论