施耐德Unity_Pro快速入门_第1页
施耐德Unity_Pro快速入门_第2页
施耐德Unity_Pro快速入门_第3页
施耐德Unity_Pro快速入门_第4页
施耐德Unity_Pro快速入门_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自动化软件平台,unity pro,快速入门,配置,第一步创建应用 选择平台 : premium 或 quantum (不能互换) 选择处理器类型,处理器选择,设定配置编辑器,structural view 编辑 配置本地总线插槽 地址 0 用于 premium plcs 地址 1 用于 quantum plcs 配置远程机架 (bus _x 总线或远程 i/o) 配置现场总线 连接通信硬件到逻辑网络 (ethernet, modbus +, fipway),处理器替换,修改处理器类型 右键处理器 只建议替换相同类型的处理器 处理器更换只能在离线模式下进行 注 : quantum 处理器可以放

2、在插槽的任何位置,premium 机架配置,选择插槽 定义电源模块 (左侧) 更换处理器 (如果需要) 定义模块 : 双击空白位置并添加设备 (1) 或从硬件目录中拖拽过来 (2),(1),(2),premium 处理器配置,选择工作模式 : run/stop 输入, 存储器保护, . 定义存储卡 定义应用中全局对象 : 位和字的数量,模块配置,模块概览 对每个通道进行参数配置 (本地模式) 本地模式下的通道调整 (专用模块),i/o模块寻址方法,配置网络原理,配置网络 (ethernet, modbus+ or fipway) : 创建逻辑网络 配置逻辑网络 定义通讯模块或 pcmcia 卡

3、 建立通讯模块或 pcmcia 卡与逻辑网络的关联,创建逻辑网络,添加新网络 (右键应用浏览器的网络文件夹) (1) 创建、选择网络类型(ethernet, modbus+, fipway) 并定义名称 (2) 如果需要,输入注释,(1),(2),配置逻辑网络,激活逻辑网络配置 (1) 配置逻辑网络 : global data, i/o scanning, . (2),(1),(2),定义通讯模块 / pcmcia 卡,定义通讯模块 (从硬件目录中拖拽) 或定义 pcmcia 卡 (双击卡的位置添加子模块),通讯模块 /pcmcia 卡与逻辑网络的关联,打开通讯模块 (1) 选择通道 (2)

4、把模块与逻辑网络相关联 (3),(1),(2),(3),编程,变量定义,变量,变量是在程序执行期间可以修改的以bool, word, dword等为类型的内存实体。 定位变量是或者与i/o模块输入输出通道相关联的变量,或者是与内存引用相关联的变量.例如, 变量 water_pressure 与内存字 %mw102相关联. water_pressure 就是定位变量. 非定位变量是既不与i/o模块也不与内存引用相关联的变量 (其在存储器内的位置不可知). 没有与地址关联的变量为非定位变量.,变量 (续),公共变量是应用于功能块的变量. 这些变量把数值传递到功能块. 它们用于设定功能块参数. 私有

5、变量是一些功能块使用的变量. 这些变量不能通过应用程序存储. i/oddt 是输入/输出导出数据类型(input/output derived data type)的缩写. i/oddt 设计为结构化数据类型,代表一个plc模块的通道. 每个专用模块拥有它自己的 i/oddt. 常数是 位于常数域 (%k)中的int, dint 或 real 类型变量, 或直接寻址变量 (%kw, %kd, 或 %kf). 在程序执行期间不能修改.,variable & fb 实例目录,存储 变量 (基本和导出)和功能块实例,编辑变量,在 同一个工具中作变量的类型定义和实例声明,3,标识符,非定位变量,数据类

6、型,定位变量,双击单元输入编辑模式,2,1,过滤,通用类型 (edt, .) 或变量名称可以直接过滤 使用变量属性的漏斗过滤器 (类型, 注释, 地址,.),1,2,3,显示配置列,显示配置列 用户可以根据需要来配置显示想要的变量参数列. 列的显示顺序可以通过右侧按钮调整 选中名称前面的检查框可以显示相关列 .,1,2,1,2,数据属性 (续),变量的所有参数可以在数据属性窗口中显示.,编辑数据类型,数据类型可以从以前使用过的类型列表中选择 或通过按 按钮从变量类型中直接选择,2,1,1,2,ioddt,使用完整的 i/o 结构数据将模块通道映射到变量上,编辑导出功能块 (dfb),定义用户功

7、能块类型,编辑功能块 (efb, dfb),使用功能块实例,1,2,导出数据类型,定义数组或结构类型,变量类型 (ddt),使用数组或结构实例,4,导出功能,可以使用不同选项导出整个程序段: 包含导出数据类型 (ddt) 包含导出功能块 (dfb) 包含子程序,1,2,3,导出功能 (续),ddt 或 dfb 实例可以与相关类型同时导出,便于在新程序中的重复使用 导出ddt变量类型 导出dfb变量类型,2,1,导入功能,使用向导可以改变变量、程序段的命名, . 或映射地址 可以导入应用程序的部分或全部. unity pro 提供两种导入模式: 直接导入, 组件导入与导出时的状态完全相同. 通过

8、导入向导 (1), 可以修改变量,程序段的名称, 以及改变映射的地址.,在程序中编辑,变量可以在任何编辑器直接创建 : 当输入字符串时, 智能分析器检查可用性 如果变量不存在,会弹出窗口,建议用户创建变量 可以在编辑器中调用数据属性窗口以显示和修改对象属性 窗口在选择时更新,i/o 对象,在硬件配置中提供新的服务 选择和显示由模块或cpu 管理的所有对象 单击创建 ioddt 或拓扑 edt 变量 预先使用一组 ioddt 变量或拓扑edt变量符号 显示应用中使用的 i/o 对象,i/o 对象编辑,选择对象类型 更新网格表 选择其中一部分 定义前缀 创建变量,5,4,3,2,1,应用程序结构设

9、计,概述,应用管理 单站多实例软件 完整应用程序保存在单一文件中 (*.stu) 版本号管理 软件结构 任务 (单任务或多任务, .) 程序段和子程序 功能化模块 导入 / 导出程序源文件 部分或全部 (一个或更多程序段, 整个应用, .) 保护 部分或全部 (一个或更多程序段, 整个应用, .) 程序分析,软件结构,不同任务 单个任务 : 主任务 (mast) 多任务 : mast + 快速任务 (fast) + 辅助任务 (aux) 事件任务 : evt 或 timer 执行模式 循环执行 周期执行 程序段 任务被组织为多个程序段 子程序 - sr 在 mast, fast 和 aux 任

10、务当中 , 程序段可以调用子程序,任务,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 : 事件来自输入/输出模块 time

11、ri : 事件来自定时器 (itcntrl 功能) aux : 辅助任务 用于较慢的任务处理 可以编写最多4个辅助任务程序 (aux0 至 aux3) ,在 premium tsx p57 5 和 quantum 140 cpu 6 上 由程序段 & 子程序组成 使用 ld, fbd, il, st编程 周期执行 (从10 ms 至 2.55 s),执行模式,循环,周期,s.p. = 系统处理,多任务,多任务 = mast 和 (fast 或 evt 或 aux) 任务的优先级,多任务 (续),执行 举例 循环主任务, 周期快速任务 (周期 = 20 ms),操作模式,新建任务 选择 “tas

12、k” 文件夹 右击 = new task 选择类型 (快速或辅助任务) 选择周期和看门狗 点击ok确认所有输入,注 : 如果使用 aux 任务, mast 任务 必须是周期的,程序段,每个任务可以由许多程序段组成 无限制 与程序段相关联的属性 名称 : 最多 32 个字符 语言 : ld, fbd, il, st 或 sfc 相关任务 : mast, fast, event, aux, sr 条件 (可选) : 有效位执行, 直接配置 注释 : 最多 256 个字符 保护 : 写-保护, 读/写保护 程序段的执行顺序 : 按在浏览器中显示的顺序执行,操作模式,新建程序段 选择 “section

13、” 文件夹 右击 = new section 输入参数 点击ok确认所有输入 应用 导入一个程序段 导出一个程序段 (选择要导出的程序段) 删除一个程序段 (选择要删除的程序段),子程序,单独编程, 可以使用ld, il, st, fbd编程 可以被程序程序段或另一个子程序调用 层数限制为 8. 子程序不能调用自己 (不能递归). 程序段不能调用属于其它任务的子程序,导入/导出功能,导出功能 复制文件, 项目程序的部分或全部 生成的文件包括未受保护数据和受保护数据的引用 由扩展文件决定的导出类型 (举例 : *.xdb 导出 dfb 类型, 等.) 导入功能 获取已有项目程序的部分或全部 应用

14、前自动存储 冲突管理 (如果在导入时,元素已经存在) 导入之后必须进行代码分析,导出文件类型,导出操作,通过对话框 选择导出单元 右击 = export 选择文件夹和文件名 如果有选择, 选择同时导出 点击 export 确认 注 : 有读/写保护的程序段不能导出. 受保护的 dfb 可以导出,但导出文件 *.xdf 被加密.,导入操作,通过对话框 选择导入单元的位置 右击 = import 保存应用 选择文件夹和要导入的文件 选择是否使用导入向导 点击import确认 注 : 导入整个应用程序, 打开并选择 *.xef 文件 选择使用导入向导,冲突管理,导入错误报告对话框 (如果元素已经存在

15、) 变量管理 : 保持全部 替换全部 重命名 : 双击一个单元的rename 列,向导,在导入期间, 可以使用助手以随元素进行重新指定 选中导入选项 “with wizard 每种元素类型有一个选项卡 (ddt, dfb, 变量, 程序段, 子程序, 事件) 通用命令 查找和替换 (可以替换字符串) 调用和保存,全局保护,激活程序段的全局保护,程序段保护,保护程序段 (在全局保护已激活的前提下),分析应用项目,允许检测每个应用程序修改后产生的错误 在输出窗口自动显示在分析时检测到的所有类型的错误 在输出窗口出现消息,允许你通过双击直接访问出现错误的程序部分,创建,下拉菜单 “build” 可以

16、用于生成项目 rebuild all project 创建可以下载至plc或plc仿真器的文件 build project 对现有项目的改变进行生成,输出窗口,调试,连接 plc,连接至 plc 或 plc 仿真器的第一步为定义 plc 地址 在communication parameters中,使用driver settings图标,可以直接访问驱动器管理程序,连接模式,在连接模式中 (在线) 在 pc 项目与 plc 项目中进行比较 项目可以下载至plc或从plc上载 数据可以传送至plc或从plc上载 可以选择项目备份功能,如比较,存储,恢复,清除 plc 可以设定为运行或停止模式,或者

17、初始化 可以调用memory consumption查看内存占用情况,unity 仿真器,unity 仿真器可以用于: quantum 或 premium plc 操作的仿真 在用户程序中查找或记录错误 把应用程序下载到仿真器中 从 unity pro 菜单栏选择 plc- connect,仿真器控制面板,右击系统栏内仿真器图标,选择仿真器面板,启动仿真器控制显示. 当项目下载至仿真器时,仿真器面板显示配置好的 plc显示图象. 包括: plc状态, 如, run, err, i/o (error) 等. 主 pc 的名称和它的 ip 地址 在仿真器中运行的项目名称 连接的客户端名称和 ip

18、地址,调试程序,为缩短调试和执行时间, unity pro 提供以下服务 : 程序动态仿真 在程序元素中插入断点 在单步模式下执行程序,包括step into,step out和step over 调用堆栈获得整个程序路径 通过使用动态数据表或集成操作屏进行输入和输出,动态仿真,布尔和模拟变量直接在程序编辑器中 (绿色, 红色或黄色)进行仿真 变量窗口在当前激活的编辑器窗口中显示变量,显示框,监视窗口 (1) : 与一个变量关联,显示其数值. 窗口颜色根据由数值与最小值和最大值比较的结果来决定(黄色, 兰色或紫红色) 工具提示 (2) : 当光标移动到模拟变量上时显示其数值,动态数据表,修改变

19、量数值 修改模拟量的显示格式 (二进制, 十六进制,.) 强置布尔变量 把动态数据表与程序选定部分相关联, 可以使用菜单 services/ initialize animation table.,断点,停止任务执行,以监测代码行为和变量数值 断点不能设置在事件任务中 整个程序中只能设置一个断点 (新断点或观察点的创建会删除已有的断点或观察点),观察点,观察点可以在程序行执行到观察点所在的程序行时监测变量的值,而不是在扫描周期的末尾 观察点不能设置在事件任务中 整个程序中只能设置一个观察点 (新观察点的创建就删除了前面的断点或观察点),观察点 (续),动态数据表可以与观察点相同步 计数器给出刷

20、新次数,仿真表同步,指示观察点同步,单步执行 (ld/st/il/fbd),单步执行是一步一步地执行程序元素 单步模式由预先设定的断点触发 单步模式下可以使用3 个命令操作: step over, step into 和 step out 单步模式停止相应任务,单步命令,go 执行代码直到断点 (一个周期一个周期地) step over 将当前元素当作一个整体执行 step into 进入当前元素代码 step out 跳出当前元素编码 show current step 显示当前步,show current step,调用堆栈,从当前步显示所调用堆栈. 在多个 step into 命令例子中, 这个选项可以看到从第一个断点到当前步的整个路径,call stack,交叉引用,使用交

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论