版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Unity training course 2.0 - module 3.3 : Plcs configuration1自动化软件平台Unity Pro快速入门Unity training course 2.0 - module 3.3 : Plcs configuration2 配置配置Unity training course 2.0 - module 3.3 : Plcs configuration3n 第一步创建应用第一步创建应用o选择平台 : Premium 或 Quantum (不能互换)o选择处理器类型处理器选择处理器选择Unity training course 2.0 - m
2、odule 3.3 : Plcs configuration4设定配置编辑器设定配置编辑器n Structural View 编辑o配置本地总线插槽 地址 0 用于 Premium PLCs 地址 1 用于 Quantum PLCso配置远程机架 (BUS _X 总线或远程 I/O)o配置现场总线o连接通信硬件到逻辑网络 (Ethernet, Modbus +, Fipway)Unity training course 2.0 - module 3.3 : Plcs configuration5处理器替换处理器替换n 修改处理器类型修改处理器类型o右键处理器o只建议替换相同类型的处理器o处理器
3、更换只能在离线模式下进行 注注 : Quantum 处理器可以放在插槽的任何位置Unity training course 2.0 - module 3.3 : Plcs configuration6Premium 机架配置机架配置n 选择插槽n 定义电源模块 (左侧)n 更换处理器 (如果需要)n 定义模块 : 双击空白位置并添加设备 (1) 或从硬件目录中拖拽过来 (2)(1)(2)Unity training course 2.0 - module 3.3 : Plcs configuration7Premium 处理器配置处理器配置n 选择工作模式 : Run/Stop 输入, 存储器
4、保护, .n 定义存储卡n 定义应用中全局对象 : 位和字的数量Unity training course 2.0 - module 3.3 : Plcs configuration8模块配置模块配置n 模块概览n 对每个通道进行参数配置 (本地模式)n 本地模式下的通道调整 (专用模块) Unity training course 2.0 - module 3.3 : Plcs configuration9I/O模块寻址方法模块寻址方法 % I / Q X / W / D r . m . c . d . j 符号符号 类型类型 I = 输入输入 Q = 输出输出 形式形式 X = 布尔布尔
5、W = 字字 D = 双字双字 机架号机架号 模块号模块号 通道号通道号 数据号数据号 位位 Unity training course 2.0 - module 3.3 : Plcs configuration10配置网络原理配置网络原理n 配置网络配置网络 (Ethernet, Modbus+ or Fipway) :o创建逻辑网络o配置逻辑网络o定义通讯模块或 PCMCIA 卡o建立通讯模块或 PCMCIA 卡与逻辑网络的关联Unity training course 2.0 - module 3.3 : Plcs configuration11创建逻辑网络创建逻辑网络n 添加新网络 (
6、右键应用浏览器的网络文件夹) (1) n 创建、选择网络类型(Ethernet, Modbus+, Fipway) 并定义名称 (2)n 如果需要,输入注释(1)(2)Unity training course 2.0 - module 3.3 : Plcs configuration12配置逻辑网络配置逻辑网络n 激活逻辑网络配置 (1) n 配置逻辑网络 : Global Data, I/O Scanning, . (2)(1)(2)Unity training course 2.0 - module 3.3 : Plcs configuration13定义通讯模块定义通讯模块 / PCM
7、CIA 卡卡n 定义通讯模块 (从硬件目录中拖拽)n 或定义 PCMCIA 卡 (双击卡的位置添加子模块)Unity training course 2.0 - module 3.3 : Plcs configuration14通讯模块通讯模块 /PCMCIA 卡与逻辑网络的关联卡与逻辑网络的关联n 打开通讯模块 (1)n 选择通道 (2)n 把模块与逻辑网络相关联 (3)(1)(2)(3)Unity training course 2.0 - module 3.3 : Plcs configuration15 编程编程 Unity training course 2.0 - module 3
8、.3 : Plcs configuration16变量定义变量定义Unity training course 2.0 - module 3.3 : Plcs configuration17变量变量 n 变量变量是在程序执行期间可以修改的以BOOL, WORD, DWORD等为类型的内存实体。 n 定位变量定位变量是或者与I/O模块输入输出通道相关联的变量,或者是与内存引用相关联的变量.例如, 变量 Water_pressure 与内存字 %MW102相关联. Water_pressure 就是定位变量.n 非定位变量非定位变量是既不与I/O模块也不与内存引用相关联的变量 (其在存储器内的位置不
9、可知). 没有与地址关联的变量为非定位变量. Unity training course 2.0 - module 3.3 : Plcs configuration18变量变量 (续续)n 公共变量公共变量是应用于功能块的变量. 这些变量把数值传递到功能块. 它们用于设定功能块参数.n 私有变量私有变量是一些功能块使用的变量. 这些变量不能通过应用程序存储. n I/ODDT 是输入/输出导出数据类型(Input/Output Derived Data Type)的缩写. I/ODDT 设计为结构化数据类型,代表一个PLC模块的通道. 每个专用模块拥有它自己的 I/ODDT.n 常数常数是 位
10、于常数域 (%K)中的INT, DINT 或 REAL 类型变量, 或直接寻址变量 (%KW, %KD, 或 %KF). 在程序执行期间不能修改. Unity training course 2.0 - module 3.3 : Plcs configuration19Variable & FB 实例目录实例目录n 存储 变量变量 (基本和导出)和功能块实例Unity training course 2.0 - module 3.3 : Plcs configuration20编辑变量编辑变量n 在 同一个工具中同一个工具中作变量的类型定义和实例声明3标识符标识符非定位变量非定位变量数
11、据类型数据类型 定位变量定位变量双击单元输入编双击单元输入编辑模式辑模式21Unity training course 2.0 - module 3.3 : Plcs configuration21过滤过滤n 通用类型 (EDT, .) 或变量名称可以直接过滤n 使用变量属性的漏斗过滤器 (类型类型, 注释注释, 地址地址,.)123Unity training course 2.0 - module 3.3 : Plcs configuration22显示配置列显示配置列n 显示配置列显示配置列o用户可以根据需要来配置显示想要的变量参数列. 列的显示顺序可以通过右侧按钮调整 选中名称前面的检
12、查框可以显示相关列 . 1212Unity training course 2.0 - module 3.3 : Plcs configuration23数据属性数据属性 (续续)n 变量的所有参数可以在数据属性窗口中显示变量的所有参数可以在数据属性窗口中显示.Unity training course 2.0 - module 3.3 : Plcs configuration24编辑数据类型编辑数据类型n 数据类型可以从以前使用过的类型列表中选择 n 或通过按 按钮从变量类型中直接选择2112Unity training course 2.0 - module 3.3 : Plcs conf
13、iguration25IODDTn 使用完整的 I/O 结构数据将模块通道映射到变量上12345Unity training course 2.0 - module 3.3 : Plcs configuration26编辑导出功能块编辑导出功能块 (DFB)n 定义用户功能块类型123 - DFB 程序段4Unity training course 2.0 - module 3.3 : Plcs configuration27编辑功能块编辑功能块 (EFB, DFB)n 使用功能块实例12Unity training course 2.0 - module 3.3 : Plcs configu
14、ration28导出数据类型导出数据类型n 定义数组或结构类型123Unity training course 2.0 - module 3.3 : Plcs configuration29变量类型变量类型 (DDT)n 使用数组或结构实例4Unity training course 2.0 - module 3.3 : Plcs configuration30导出功能导出功能n 可以使用不同选项导出整个程序段可以使用不同选项导出整个程序段: 包含导出数据类型 (DDT) 包含导出功能块 (DFB) 包含子程序123123Unity training course 2.0 - module 3
15、.3 : Plcs configuration31导出功能导出功能 (续续)n DDT 或 DFB 实例可以与相关类型同时导出,便于在新程序中的重复使用导出DDT变量类型导出DFB变量类型1221Unity training course 2.0 - module 3.3 : Plcs configuration32导入功能导入功能n 使用向导使用向导可以改变变量、程序段的命名, . 或映射地址o可以导入应用程序的部分或全部.n Unity Pro 提供两种导入模式两种导入模式:o直接导入, 组件导入与导出时的状态完全相同.o通过导入向导 (1), 可以修改变量,程序段的名称, 以及改变映射的
16、地址.Unity training course 2.0 - module 3.3 : Plcs configuration33在程序中编辑在程序中编辑n 变量可以在任何编辑器直接创建 :o当输入字符串时, 智能分析器检查可用性o如果变量不存在,会弹出窗口,建议用户创建变量n 可以在编辑器中调用数据属性窗口以显示和修改对象属性o窗口在选择时更新Unity training course 2.0 - module 3.3 : Plcs configuration34I/O 对象对象n 在硬件配置中提供新的服务n 选择和显示由模块或CPU 管理的所有对象n 单击创建 IODDT 或拓扑 EDT 变
17、量n 预先使用一组 IODDT 变量或拓扑EDT变量符号n 显示应用中使用的 I/O 对象Unity training course 2.0 - module 3.3 : Plcs configuration35I/O 对象编辑对象编辑 选择对象类型更新网格表 选择其中一部分定义前缀 创建变量54321Unity training course 2.0 - module 3.3 : Plcs configuration36应用程序结构设计应用程序结构设计Unity training course 2.0 - module 3.3 : Plcs configuration37概述概述n 应用管理
18、应用管理o单站多实例软件 o完整应用程序保存在单一文件中 (*.STU)o版本号管理n 软件结构软件结构o任务 (单任务或多任务, .)o程序段和子程序o功能化模块n 导入导入 / 导出程序源文件导出程序源文件o部分或全部 (一个或更多程序段, 整个应用, .)n 保护保护o部分或全部 (一个或更多程序段, 整个应用, .)n 程序分析程序分析Unity training course 2.0 - module 3.3 : Plcs configuration38软件结构软件结构n 不同任务不同任务o单个任务 : 主任务 (MAST)o多任务 : MAST + 快速任务 (FAST) + 辅助
19、任务 (AUX)o事件任务 : EVT 或 TIMER n 执行模式执行模式o循环执行o周期执行n 程序段程序段o任务被组织为多个程序段n 子程序子程序 - SRo在 MAST, FAST 和 AUX 任务当中 , 程序段可以调用子程序Unity training course 2.0 - module 3.3 : Plcs configuration39任务任务n MAST : 主任务主任务o由程序段 & 子程序组成o使用 LD, FBD, IL, ST 或 SFC编程o循环或周期扫描(0.255 ms, 0 = 循环操作)o由看门狗,系统位 或 字控制n FAST : 快速任务快速
20、任务 o由程序段 & 子程序组成o使用 LD, FBD, IL, ST编程o周期执行 (1.255 ms)o由看门狗,系统位 或 字控制Unity training course 2.0 - module 3.3 : Plcs configuration40任务任务 (续续)n EVT 或或 TIMER : 事件任务事件任务o允许减少应用程序对输入/输出模块,时间定时器事件的响应时间o单个程序段,可使用 LD, FBD, IL, ST语言编程oEVTi : 事件来自输入/输出模块oTIMERi : 事件来自定时器 (ITCNTRL 功能)n AUX : 辅助任务辅助任务 o用于较慢的任
21、务处理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 training course 2.0 - module 3.3 : Plcs configuration41程序处理程序处理 读输入读输入写输出写输出读输入读输入程序处理程序处理 写输出写输出循环循环 n循环循环 n+1执行模式执行模式n 循环循环n 周期周期S.P. = 系统处理系统处理 程序处理程序处理读输入
22、读输入写输出写输出S.P.程序处理程序处理读输入读输入 写输出写输出S.P.周期周期周期周期Unity training course 2.0 - module 3.3 : Plcs configuration42多任务多任务n 多任务 = MAST 和 (FAST 或 EVT 或 AUX)n 任务的优先级事件任务事件任务 快速任务快速任务主任务主任务辅助任务辅助任务Unity training course 2.0 - module 3.3 : Plcs configuration43多任务多任务 (续续)n 执行n 举例 循环主任务, 周期快速任务 (周期 = 20 ms)Unity tr
23、aining course 2.0 - module 3.3 : Plcs configuration44操作模式操作模式n 新建任务新建任务o选择 “Task” 文件夹 o右击 = New Tasko选择类型 (快速或辅助任务)o选择周期和看门狗o点击OK确认所有输入注注 : 如果使用如果使用 AUX 任务任务, MAST 任务任务必须是周期的必须是周期的Unity training course 2.0 - module 3.3 : Plcs configuration45程序段程序段n 每个任务可以由许多程序段组成o无限制n 与程序段相关联的属性 o名称 : 最多 32 个字符o语言 :
24、 LD, FBD, IL, ST 或 SFC o相关任务 : Mast, Fast, Event, Aux, SRo条件 (可选) : 有效位执行, 直接配置o注释 : 最多 256 个字符o保护 : 写-保护, 读/写保护n 程序段的执行顺序 :o按在浏览器中显示的顺序执行Unity training course 2.0 - module 3.3 : Plcs configuration46操作模式操作模式n 新建程序段新建程序段o选择 “section” 文件夹 o右击 = New Sectiono输入参数o点击OK确认所有输入n 应用应用o导入一个程序段 o导出一个程序段 (选择要导出
25、的程序段)o删除一个程序段 (选择要删除的程序段)Unity training course 2.0 - module 3.3 : Plcs configuration47子程序子程序n 单独编程, 可以使用LD, IL, ST, FBD编程n 可以被程序程序段或另一个子程序调用n 层数限制为 8. 子程序不能调用自己 (不能递归).n 程序段不能调用属于其它任务的子程序Unity training course 2.0 - module 3.3 : Plcs configuration48导入导入/导出功能导出功能n 导出功能导出功能o复制文件, 项目程序的部分或全部o生成的文件包括未受保护
26、数据和受保护数据的引用o由扩展文件决定的导出类型 (举例 : *.XDB 导出 DFB 类型, 等.)n 导入功能导入功能o获取已有项目程序的部分或全部o应用前自动存储o冲突管理 (如果在导入时,元素已经存在)o导入之后必须进行代码分析Unity training course 2.0 - module 3.3 : Plcs configuration49导出文件类型导出文件类型Unity training course 2.0 - module 3.3 : Plcs configuration50导出操作导出操作n 通过对话框 o选择导出单元 o右击 = Exporto选择文件夹和文件名o如
27、果有选择, 选择同时导出o点击 Export 确认n 注注 : o有读/写保护的程序段不能导出.o受保护的 DFB 可以导出,但导出文件 *.XDF 被加密.Unity training course 2.0 - module 3.3 : Plcs configuration51导入操作导入操作n 通过对话框o选择导入单元的位置o右击 = Importo保存应用 o选择文件夹和要导入的文件o选择是否使用导入向导o点击Import确认n 注注 : o导入整个应用程序, 打开并选择 *.XEF 文件o选择使用导入向导Unity training course 2.0 - module 3.3 :
28、Plcs configuration52冲突管理冲突管理n 导入错误报告导入错误报告对话框 (如果元素已经存在)n 变量管理 :o保持全部o替换全部o重命名 : 双击一个单元的Rename 列Unity training course 2.0 - module 3.3 : Plcs configuration53向导向导n 在导入期间, 可以使用助手以随元素进行重新指定n 选中导入选项 “with wizardn 每种元素类型有一个选项卡 (DDT, DFB, 变量, 程序段, 子程序, 事件)n 通用命令o查找和替换 (可以替换字符串)o调用和保存Unity training course
29、2.0 - module 3.3 : Plcs configuration54全局保护全局保护n 激活程序段的全局保护1 右击并选择属性2 使保护有效3 输入密码Unity training course 2.0 - module 3.3 : Plcs configuration55程序段保护程序段保护n 保护程序段 (在全局保护已激活的前提下)1 右击并选择程序段的属右击并选择程序段的属性性2 选择保护选择保护 : 只读只读 读读/写写Unity training course 2.0 - module 3.3 : Plcs configuration56分析应用项目分析应用项目n 允许检测
30、每个应用程序修改后产生的错误n 在输出窗口自动显示在分析时检测到的所有类型的错误n 在输出窗口出现消息,允许你通过双击直接访问出现错误的程序部分Unity training course 2.0 - module 3.3 : Plcs configuration57创建创建n 下拉菜单 “Build” 可以用于生成项目oRebuild All Project 创建可以下载至PLC或PLC仿真器的文件oBuild Project 对现有项目的改变进行生成输出窗口输出窗口Unity training course 2.0 - module 3.3 : Plcs configuration58 调试
31、调试Unity training course 2.0 - module 3.3 : Plcs configuration59连接连接 PLCn 连接至 PLC 或 PLC 仿真器的第一步为定义 PLC 地址n 在Communication Parameters中,使用Driver Settings图标,可以直接访问驱动器管理程序Unity training course 2.0 - module 3.3 : Plcs configuration60连接模式连接模式n 在连接模式中在连接模式中 (在线在线) o在 PC 项目与 PLC 项目中进行比较o项目可以下载至PLC或从PLC上载o数据可
32、以传送至PLC或从PLC上载o可以选择项目备份功能,如比较,存储,恢复,清除oPLC 可以设定为运行或停止模式,或者初始化o可以调用Memory consumption查看内存占用情况Unity training course 2.0 - module 3.3 : Plcs configuration61Unity 仿真器仿真器n Unity 仿真器可以用于仿真器可以用于:oQuantum 或 Premium PLC 操作的仿真 o在用户程序中查找或记录错误n 把应用程序下载到仿真器中把应用程序下载到仿真器中o从 Unity Pro 菜单栏选择 PLC- ConnectUnity traini
33、ng course 2.0 - module 3.3 : Plcs configuration62仿真器控制面板仿真器控制面板n 右击系统栏内仿真器图标,选择仿真器面板,启动仿真器控制显示.o当项目下载至仿真器时,仿真器面板显示配置好的 PLC显示图象. 包括: PLC状态, 如, Run, Err, I/O (Error) 等. 主 PC 的名称和它的 IP 地址 在仿真器中运行的项目名称 连接的客户端名称和 IP 地址Unity training course 2.0 - module 3.3 : Plcs configuration63调试程序调试程序n 为缩短调试和执行时间, Unit
34、y Pro 提供以下服务 :o程序动态仿真o在程序元素中插入断点o在单步模式下执行程序,包括Step into,Step out和Step overo调用堆栈获得整个程序路径o通过使用动态数据表或集成操作屏进行输入和输出Unity training course 2.0 - module 3.3 : Plcs configuration64动态仿真动态仿真n 布尔和模拟变量直接在程序编辑器中程序编辑器中 (绿色绿色, 红色或黄色红色或黄色)进行进行仿真n 变量窗口变量窗口在当前激活的编辑器窗口中显示变量Unity training course 2.0 - module 3.3 : Plcs
35、configuration65显示框显示框n 监视窗口监视窗口 (1) : 与一个变量关联,显示其数值. 窗口颜色根据由数值与最小值和最大值比较的结果来决定(黄色, 兰色或紫红色)n 工具提示工具提示 (2) : 当光标移动到模拟变量上时显示其数值Unity training course 2.0 - module 3.3 : Plcs configuration66动态数据表动态数据表n 修改变量数值n 修改模拟量的显示格式 (二进制, 十六进制,.)n 强置布尔变量n 把动态数据表与程序选定部分相关联, 可以使用菜单 Services/ Initialize Animation Table
36、. Unity training course 2.0 - module 3.3 : Plcs configuration67断点断点n 停止任务执行,以监测代码行为和变量数值n 断点不能设置在事件任务中n 整个程序中只能设置一个断点 (新断点或观察点的创建会删除已有的断点或观察点)插入 / 删除 断点断点Unity training course 2.0 - module 3.3 : Plcs configuration68观察点观察点n 观察点可以在程序行执行到观察点所在的程序行时监测变量的值,而不是在扫描周期的末尾n 观察点不能设置在事件任务中n 整个程序中只能设置一个观察点 (新观察点
37、的创建就删除了前面的断点或观察点)插入 / 删除 观察点观察点Unity training course 2.0 - module 3.3 : Plcs configuration69观察点观察点 (续续)n 动态数据表可以与观察点相同步n 计数器给出刷新次数仿真表同步仿真表同步指示观察点同步指示观察点同步Unity training course 2.0 - module 3.3 : Plcs configuration70单步执行单步执行 (LD/ST/IL/FBD)n 单步执行是一步一步地执行程序元素n 单步模式由预先设定的断点触发n 单步模式下可以使用3 个命令操作: Step Ove
38、r, Step Into 和 Step Outn 单步模式停止相应任务单步执行命令单步执行命令到达断点到达断点Unity training course 2.0 - module 3.3 : Plcs configuration71单步命令单步命令n Go 执行代码直到断点 (一个周期一个周期地)n Step over 将当前元素当作一个整体执行n Step into 进入当前元素代码 n Step out 跳出当前元素编码n Show Current Step 显示当前步GoStep OverStep IntoStep OutShow CurrentStepUnity training course 2.0 - module 3.3 : Plcs configuration72调用堆栈调用堆栈n 从当前步显示所调用堆栈. 在多个 Step
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学2024-2025学年下学期教学计划及教学活动安排
- 妊娠合并风湿性心脏病的健康宣教
- 孕期肠痉挛的健康宣教
- EPC项目-高压配变电工程EPC总承包项目-技术标(承包人实施计划方案、实施技术方案、管理组织方案)
- 白癜风的临床护理
- 勾股定理与函数课件
- 哺乳期乳晕水肿的健康宣教
- 课题研究与教学创新方案计划
- 课外活动与实践课程设计计划
- 辅导学生社交能力的有效措施计划
- 韦尼克脑病病因介绍
- 死亡医学证明管理规定(3篇)
- 医院维修维保工程合同范文
- 中华人民共和国文物保护法
- 2024《整治形式主义为基层减负若干规定》全文课件
- 常用统计软件应用智慧树知到期末考试答案章节答案2024年扬州大学
- 中国法律史-第三次平时作业-国开-参考资料
- 区域分析与规划智慧树知到期末考试答案章节答案2024年宁波大学
- 08水平四 七年级 田径单元18课时计划-《田径快速起动加速跑》教案
- 食品营养学(暨南大学)智慧树知到期末考试答案2024年
- 2024年全国高考物理电学实验真题(附答案)
评论
0/150
提交评论