处理器选择 第一步创建应用 选择平台 : Premium 或 Quantum (不能互换) 选择处理器类型 设定配置编辑器 Structural View 编辑 配置本地总线插槽 地址 0 用于 Premium PLCs 地址 1 用于 Quantum PLCs 配置远程机架 (BUS _X 总线或远程 I/O) 配置现场总线 连接通信硬件到逻辑网络 (Ethernet, Modbus +, Fipway) 处理器替换 修改处理器类型 右键处理器 只建议替换相同类型的处理器 处理器更换只能在离线模式下进行 注 : Quantum 处理器可以放在插槽的任何位置 Premium 机架配置 选择插槽 定义电源模块 (左侧) 更换处理器 (如果需要) 定义模块 : 双击空白位置并添加设备 (1) 或从硬件目录中拖拽过来 (2) Premium 处理器配置 选择工作模式 : Run/Stop 输入, 存储器保护, ... 定义存储卡 定义应用中全局对象 : 位和字的数量 模块配置 模块概览 对每个通道进行参数配置 (本地模式) 本地模式下的通道调整 (专用模块) I/O模块寻址方法 配置网络原理 配置网络 (Ethernet, Modbus+ or Fipway) : 创建逻辑网络 配置逻辑网络 定义通讯模块或 PCMCIA 卡 建立通讯模块或 PCMCIA 卡与逻辑网络的关联 创建逻辑网络 添加新网络 (右键应用浏览器的网络文件夹) (1) 创建、选择网络类型(Ethernet, Modbus+, Fipway) 并定义名称 (2) 如果需要,输入注释 配置逻辑网络 激活逻辑网络配置 (1) 配置逻辑网络 : Global Data, I/O Scanning, ... (2) 定义通讯模块 / PCMCIA 卡 定义通讯模块 (从硬件目录中拖拽) 或定义 PCMCIA 卡 (双击卡的位置添加子模块) 通讯模块 /PCMCIA 卡与逻辑网络的关联 打开通讯模块 (1) 选择通道 (2) 把模块与逻辑网络相关联 (3) 编程 变量定义 变量 变量是在程序执行期间可以修改的以BOOL, WORD, DWORD等为类型的内存实体。 定位变量是或者与I/O模块输入输出通道相关联的变量,或者是与内存引用相关联的变量.例如, 变量 Water_pressure 与内存字 %MW102相关联. Water_pressure 就是定位变量. 非定位变量是既不与I/O模块也不与内存引用相关联的变量 (其在存储器内的位置不可知). 没有与地址关联的变量为非定位变量. 变量 (续) 公共变量是应用于功能块的变量. 这些变量把数值传递到功能块. 它们用于设定功能块参数. 私有变量是一些功能块使用的变量. 这些变量不能通过应用程序存储. I/ODDT 是输入/输出导出数据类型(Input/Output Derived Data Type)的缩写. I/ODDT 设计为结构化数据类型,代表一个PLC模块的通道. 每个专用模块拥有它自己的 I/ODDT. 常数是 位于常数域 (%K)中的INT, DINT 或 REAL 类型变量, 或直接寻址变量 (%KW, %KD, 或 %KF). 在程序执行期间不能修改. Variable & FB 实例目录 存储 变量 (基本和导出)和功能块实例 编辑变量 在 同一个工具中作变量的类型定义和实例声明 过滤 通用类型 (EDT, ...) 或变量名称可以直接过滤 使用变量属性的漏斗过滤器 (类型, 注释, 地址,...) 显示配置列 显示配置列 用户可以根据需要来配置显示想要的变量参数列. 列的显示顺序可以通过右侧按钮调整 选中名称前面的检查框可以显示相关列 . 数据属性 (续) 变量的所有参数可以在数据属性窗口中显示. 编辑数据类型 数据类型可以从以前使用过的类型列表中选择 或通过按 […] 按钮从变量类型中直接选择 IODDT 使用完整的 I/O 结构数据将模块通道映射到变量上 编辑导出功能块 (DFB) 定义用户功能块类型 编辑功能块 (EFB, DFB) 使用功能块实例 导出数据类型 定义数组或结构类型 变量类型 (DDT) 使用数组或结构实例 导出功能 可以使用不同选项导出整个程序段: 包含导出数据类型 (DDT) 包含导出功能块 (DFB) 包含子程序 导出功能 (续) DDT 或 DFB 实例可以与相关类型同时导出,便于在新程序中的重复使用 导出DDT变量类型 导出DFB变量类型 导入功能 使用向导可以改变变量、程序段的命名, ... 或映射地址 可以导入应用程序的部分或全部. Unity Pro 提供两种导入模式: 直接导入, 组件导入与导出时的状态完全相同. 通过导入向导 (1), 可以修改变量,程序段的名称, 以及改变映射的地址. 在程序中编辑 变量可以在任何编辑器直接创建 : 当输入字符串时, 智能分析器检查可用性 如果变量不存在,会弹出窗口,建议用户创建变量 可以在编辑器中调用数据属性窗口以显示和修改对象属性 窗口在选择时更新 I/O 对象 在硬件配置中提供新的服务 选择和显示由模块或CPU 管理的所有对象 单击创建 IODDT 或拓扑 EDT 变量 预先使用一组 IODDT 变量或拓扑EDT变量符号 显示应用中使用的 I/O 对象 I/O 对象编辑 选择对象类型 更新网格表 选择其中一部分 定义前缀 创建变量 应用程序结构设计 概述 应用管理 单站多实例软件 完整应用程序保存在单一文件中 (*.STU) 版本号管理 软件结构 任务 (单任务或多任务, ....) 程序段和子程序 功能化模块 导入 / 导出程序源文件 部分或全部 (一个或更多程序段, 整个应用, ...) 保护 部分或全部 (一个或更多程序段, 整个应用, ...) 程序分析 软件结构 不同任务 单个任务 : 主任务 (MAST) 多任务 : MAST + 快速任务 (FAST) + 辅助任务 (AUX) 事件任务 : EVT 或 TIMER 执行模式 循环执行 周期执行 程序段 任务被组织为多个程序段 子程序 - SR 在 MAST, FAST 和 AUX 任务当中 , 程序段可以调用子程序 任务 MAST : 主任务 由程序段 & 子程序组成 使用 LD, FBD, IL, ST 或 SFC编程 循环或周期扫描(0..255 ms, 0 = 循环操作) 由看门狗,系统位 或 字控制 FAST : 快速任务 由程序段 & 子程序组成 使用 LD, FBD, IL, ST编程 周期执行 (1..255 ms) 由看门狗,系统位 或 字控制 任务 (续) EVT 或 TIMER : 事件任务 允许减少应用程序对输入/输出模块,时间定时器事件的响应时间 单个程序段,可使用 LD, FBD, IL, ST语言编程 EVTi : 事件来自输入
Unity Pro快速入门.ppt
下载此电子书资料需要扣除0点,