1、B&R Automation Studio 使用入门手册目 录1介绍1.1 如何获取Automation Studio的相关信息2安装2.1 安装步骤2.2 注册102. 目录结构1运行 Automation Studio1第一个项目1.1 运行仿真器1.2 建立连接1. 创建一个新项目20. 创建一个梯形图2. 编译和传送2. 监控模式2 Automation Studio 使用原则2.1 编辑窗口的结构2.2 项目结构. 窗体管理变量.1 变量和常量的范围.2 数据类型. 变量和常量声明. 数组初始化0编程语言1.1 综述1.2 可能性2 Automation Studio调试诊断工具.1
2、 综述.2 状态栏. 目标系统在线信息0. 错误记录本1. 强制操作(FORCE)1. 监控. 监视. 轨迹跟踪. NC诊断0.10 PROFILER2.11 调试器Automation Studio 使用入门手册 Automation Studio 使用入门手册 10小结11附录11.1 编程计算机和B&R控制器之间建立连接11.2 I/O变量的申明定义11. 操作系统的安装11. B&R Automation Studio 多版本安装111. 模块化培训手册一览2目 录Automation Studio 使用入门手册 1、 介 绍Automation Studio 是针对贝加莱(B&R)所
3、有工业自动化产品的集成化的软件开发环境,可应用于任何规模任何范围的项目。我们不仅可在这个编程环境中处理工程项目开发中的每个步骤,提供有多语言编程和大量的诊断工具,并且可在同一个用户界面中处理贝加莱(B&R)控制系统,人机界面系统,运动控制系统的操作控制。对于初学者来说,相当容易入门,操作原理一经掌握,将大大节约了开发成本,减少了设备维护工作。Automation Studio中集成了不同的开发工具: 项目的硬件配置 在线自动识别目标控制器模块型号 关于控制器的具体信息 简单的控制器硬件分布定义 符号性变量名直接分配到物理端口 项目的软件配置 控制系统的有效配置 项目等级的清晰显示 简单的软件分
4、布定义Fig. 1 Automation Studio 启动画面介 绍Automation Studio 使用入门手册 编程语言 B&R Automation Basic ANSI C IEC111- 梯形图 LD IEC111-顺序功能图SFC IEC111-指令表IL IEC111-结构文本ST 库和功能函数Automation Studio中提供了很多标准的功能函数,这些功能函数可以使编程人员在解决标准问题时,更加简单省时高效。 图文显示在Automation Studio配置和编程环境中,Visual Components集成了创建高性能优化用户界面所需要的所有工具。 运动控制配置Mo
5、tion Components 集成了Automation Studio中所有的定位工具,支持以下功能: 利用参数表进行运动控制器配置 示波器功能实现实时运动分析 利用跟踪功能记录所有相关状态和参数 利用集成的NC轴测试功能检测每种运动 PLCopen运动控制功能块的使用缩短了开发时间 Smart Process Technology自由配置技术库实现经济的方案和更快的生产速度 凸轮编辑器,轻松链接复杂的运动 集成CNC系统 维护及诊断 在线变量强制 在线变量监控介 绍Automation Studio 使用入门手册 曲线跟踪 使用断点,单步,执行行显示等功能调试源程序 信息记录本使系统状态确
6、定更方便 Proler性能测试工具测量任务和系统的运行1.1 如何获取Automation Studio的相关信息1.1.1 运用AS在线帮助系统Automation Studio在线帮助是在运用Automation Studio的关键指导, 它包括所有的你在操作Automation Studio时所需要的信息,它包括编译,用户接口以及硬件模块文件等重要的信息。你可以从Automation Studio在线帮助上获得一切你想要的信息,象 Automation Studio本身一样,帮助的文件也会不断的修改更新。Fig. 2在线帮助系统的主要标题介 绍Automation Studio 使用入门
7、手册 按F1键打开Automation Studio选择部分的帮助主题,你也可以用帮助中的搜索功能查找具体信息的主题。1.1.2使用入门手册在这本手册中,提供了Automation Studio使用的基本信息,通过一个典型的例子来学习如何使用操作Automation Studio。掌握数据和变量的类型以及他们的定义声明。对不同的编程语言和使用的可能性有个大致的了解。Fig. Automation Studio在线帮助介 绍Automation Studio 使用入门手册 1.1. 服务和技术支持当你使用中,无法在在线帮助和相关的文档资料中找到你问题的答案,或者你希望得到更多的信息或建议,你可以
8、和贝加莱(B&R)中国在当地的技术服务中心联系,我们完整、系统的技术支持体系将高效迅捷地解答你的疑问。介 绍Fig. 综述Automation Studio 使用入门手册 102、 安 装2.1 安装步骤安装Automation Studio计算机的配置要求: 操作系统: Windows XP 处理器:至少Pentium II 00 MHz 内存:至少 2M 硬盘空间:至少 00 MB 显示:XGA(102 * )计算机必须要有一个闲置的在线串行接口(COM1 COM)连接计算机和控制系统。安装Automation Studio 前需预先安装 “Internet Explorer .0“和“M
9、icrosoft .NET Framework 1.1“。无论你用什么Windows版本,这两个Windows部件必须在安装Automation Studio前安装,同样这些部件的安装文件在Automation Studio 工具CD 上。2.1.1 打开安装菜单每张 Automation Studio 安装CD读取时会自动弹出一个安装菜单,也可以通过点击CD中 “BrMenu.exe“文件来打开该窗体。Fig. 安装菜单安 装Automation Studio 使用入门手册 112.1.2 安装 Automation Net为了建立Automation Studio和目标控制系统的通信连接,
10、必须先运用“Automation Net (PVI Runtime & Server)“ 菜单来安装Automation Net, 安装向导将会引导你安装步骤。在以下窗体中选择你要安装的部件。Fig. 选择要安装的部分按照安装向导的步骤重新启动计算机。安 装Automation Studio 使用入门手册 122.1. 安装 Automation StudioAutomation Studio通过安装菜单上相应的菜单选项来安装,安装向导将会引导你安装步骤。在以下窗体中选择你要安装的部分。Fig. 选择要安装的部分如果你需要进行计算机仿真编程测试,那必须安装AR000 runtime emula
11、tor这个部件。按照安装向导重新启动计算机。2.2 注册注册 Automation Studio必须要有一个序列号,注意这个序列号不包括在DEMO的安装 CD 上,如需购买请与贝加莱(B&R)中国联系。安 装Automation Studio 使用入门手册 1当第一次启动 Automation Studio 时,你将会要求填写软件的序列号,如果不注册 Automation Studio会允许你有0天的试用时间。Fig. 软件没注册Fig. 输入序列号当序列号填入后会有以下选项: License automatically (online)自动通过Internet 注册Automation St
12、udio。 License manually (offline)软件必须手动到 B&R主页上注册 (www.br-)。当手动到主页上注册的时候,步骤如下: 复制系统码 在 B&R主页上注册 输入注册码备注: 如果 “Invalid ID“ 错误信息 被返回 ,说明在输入序列号的过程中有错误。安 装Automation Studio 使用入门手册 1序列号成功输入后将会弹出以下窗体:Fig.10复制系统码复制系统码到剪贴板。打开你的网页到www.br-按 “Services Software Registration Register“ 到注册界面。Fig. 11 软件注册在 “System C
13、ode“ 条中输入你的系统码,然后点击 Register 按纽。安 装Automation Studio 使用入门手册 1Fig. 12 说明注册理由输入你注册的理由然后点击(Register) 按纽。Fig. 1 接收许可码你将会得到注册码,将注册码复制到剪贴板。安 装Automation Studio 使用入门手册 1Fig. 1 在Automation Studio中输入许可码在 Automation Studio里输入注册码,Automation Studio 注册就完成了。2. 目录结构软件安装分成两部分:Automation Net(PVI)的安装(目标路径:BrAutomatio
14、n)Automation Studio的安装(目标路径:BR_AS_XXX_L0XX)Automation Studio 被安装了以后,以下文件夹 将会自动安装到你安装时选择的目标路径下面:Fig. 1 AS安装路径结构文件夹内容Asgnuinst GNU C 编译器AsLibrary B&R 提供的函数库AsSystem操作系统(库文件夹下每个操作系统版本的完整库)Help Automation Studio完整的CHM 格式文件,这个帮助系统还可以通过打开 AS.chm来读安 装Automation Studio 使用入门手册 13、 运 行 Automation Studio正确安装后,
15、可以在Windows开始菜单的程序组中找到Automation Studio,并启动,你将会看到Automation Studio的用户界面。Fig. 1 Automation Studio用户界面Automation Studio 用户界面包括以下元素: 主菜单可以通过B&R Automation Studio主菜单运行所有的功能。 工具条可以通过点击工具条中的按钮快速的运行命令和功能。 工作区当你打开一个项目的时候该项目就在此区域显示,项目窗口可以最大化填满整个区域,也可以手动调节大小。 信息窗体信息窗体位于编程窗体的最下端,它用来显示编译信息,调试信息等。此外,它还显示功能 “Find
16、in Files“的搜索结果。 状态条状态条位于整个窗体的下方,显示以下信息: 菜单命令或工具条图表的简短帮助 编译步骤的简短信息 编程设备和目标系统的在线连接状态 RUN 表示运行模式,CPU运行状态 SERV 表示维护模式,CPU停止状态 DIAG 表示诊断模式,CPU最小配置模式 当前活动窗体的状态数据 运 行 Automation StudioAutomation Studio 使用入门手册 14、 第 一 个 项 目我们创建一个新的项目,编写程序,下载到目标系统中。 在此,我们每个步骤将会一一做详细解释。一些编译的更进一步信息和如何使用它们,包括应用的原则,将会在下几个部分做详细阐述
17、。我们使用 AR000 runtime 仿真器,作为我们的目标系统。 这样我们就可以实现不用实际控制器硬件来创建、编写和测试一个项目。.1 运行仿真器虽然 AR000 runtime 仿真器不具有实时的功能,但它可以让我们在没有实际硬件设备的情况下测试不同的程序。点击 Tools下面的AR000选项。 Fig. 1 运行仿真器仿真器启动了Fig. 1 AR000 runtime 仿真器现在我们可以用 AR000作为一个目标系统去测试我们的第一个项目。第 一 个 项 目Automation Studio 使用入门手册 1.2 建立连接为了可以对一个控制器操作,我们必须建立和它的连接,这是因为我们
18、必须要把项目传输到目标系统后,我们才可以检测它。打开Tools下的Options. 选项。Fig. 1 连接菜单将会弹出以下窗体Fig. 20 连接设置 I可以通过Add. 来新添加一个连接第 一 个 项 目Automation Studio 使用入门手册 20点击后将会弹出以下窗体:Fig. 21 连接设置 II给你的连接一个 configuration name 然后把device type 改成 TCPIP ,然后就会出现以下窗体::Fig. 22 连接设置 III点击OK保存设置现在你可以回到主窗体,选择 Properties. 按纽。 第 一 个 项 目Automation Stud
19、io 使用入门手册 21Fig. 2 连接设置 IV按上图改变设置,然后点击OK.保存设置。现在你就回到了主窗体。Fig. 2 连接设置 V在 Extra settings 条中输入 /REPO=1110。第 一 个 项 目Automation Studio 使用入门手册 22这样仿真器的连接就完全设置好了,一旦在指定的设置名称中保存设置后以后就不用每次再输入一次信息了。点击OK.确认设置。. 创建一个新项目 在Automation Studio中要创建一个新项目,点击 File 下的New project. 选项。Fig. 2 创建一个新的项目 I新项目向导将会帮助你完成创建。执行如下设置:
20、Fig. 2 创建一个新的项目IIUpload hardware from target 选项意味着当前的硬件配置会可以通过连接上传上来。 选择你的项目所要保存的路径,比如: D:Projects。 给你的项目起个名字,比如 “sim“ (最大个字符)。 点击Next继续向导。第 一 个 项 目Automation Studio 使用入门手册 2Fig. 2 创建一个新的项目III点击Next继续向导。如果上传硬件时出现错误,你将会看到如下窗体:Fig. 2 不能从目标系统上上载硬件信息在上一级窗口中取消选择Upload hardware from target ,手动选择硬件。Fig. 2
21、不自动上载硬件选择 AR000 runtime 仿真器然后点机击Next。第 一 个 项 目如果硬件上传成功,你将会看到以下画面:Automation Studio 使用入门手册 2Fig. 0 选择 AR000 runtime 仿真器项目的一个概要将会象如下一样显示出来:Fig. 1 创建一个新的项目 IV点击Finish完成向导。现在,你可以看到如下界面:Fig. 2新对象第 一 个 项 目Automation Studio 使用入门手册 2. 创建一个梯形图以下是在项目中创建一个梯形图的必要步骤: 创建一个梯形图任务 声明变量 用梯形图编程.1 插入一个梯形图在快捷菜单中选择 Inser
22、t object.Fig. 插入一个对象Fig. 选择对象类型Cyclic Object:一个循环对象在其定义的循环时间内执行,操作系统监控运行时间是否超出。Data Object:用于存储数据System Object:包括 *.br 文件或库文件,多数系统文件Automation Studio会自动加载,无需手动添加。Advanced Object:NC 轴对象、CAM 曲线、可视化对象等第 一 个 项 目Automation Studio 使用入门手册 2选择 Cyclic object后点击Next按纽。Fig. 选择对象参数在 Name栏中输入任务的名字,名字的长度必须少于等于个字符
23、,且不可以包含特殊字符。 在 Type 选项中,可以选择不同的编程语言: B&R Automation Basic ANSI C IEC111- 梯形图 LD IEC111-顺序功能图SFC IEC111-指令表IL IEC111-结构文本ST我们将Type 选项改变成 Ladder Diagram。在 Resourse 选项,定义任务的级别:Cyclic #x:由B&R Automation Runtime操作系统调用这些对象。 Timer #x: 由硬件定时器操作这些对象。第 一 个 项 目Automation Studio 使用入门手册 2控制器中定性分时多任务的操作系统,使得高级别的任
24、务会中断低级别的任务优先运行。使用Resourse 默认设置选项,点击 Finish 完成输入。梯形图已经在你的项目中创建,梯形图的编辑器也随之打开,出现以下界面:Fig. 梯形图编辑器一个新的工具条将会出现在梯形图编辑器环境中,这些图标可以用来插入连接到梯形图上的开关。.2 梯形图编程光标当前位置(显示为十字)会在编辑状态闪烁。 现在点击图标 来插入一个常开开关,在此开关上将出现闪烁的当前光标位置。输入开关名并点击ENTER确认。然后会弹出一个变量声明的框来声明该变量,点击OK完成设置。第 一 个 项 目Automation Studio 使用入门手册 2Fig. 声明常开开关变量点击 图标
25、插入一个输出开关,重复常开开关一样的设置。Fig. 声明变量表这时你梯形图应如下图所示:Fig. 完成梯形图用 图标可以保存。. 编译和传送现在你成功地创建了一个项目和一个梯形图任务,然后当要执行任务时我们要把程序传到目标系统中。点击 图标把梯形图任务传到目标系统中。如果控制器CPU中已经存在项目,你将会看到以下窗口。第 一 个 项 目Automation Studio 使用入门手册 2Fig. 0 删除目标系统上其他项目的部分点击Delete all来删除所有与本项目无关的项目。然后你将会被系统要求进行热起动或冷起动,重新起动后只有操作系统参数还保留在控制器内。Fig. 1 目标系统重起备注:冷启动会删除RAM中的所有内容,所以在必须要求重新起动时才执行重起。梯形图程序已经在目标系统中运行,现在我们可以测试 程序是否正确工作。第 一 个 项 目Automation Studio 使用入门手册 0. 监控模式点击 图标启动监控模式来监控梯形图程序。 出现以下显示。Fig. 2 监控梯形图现在你可以检测输出是否随输入改变而改变。 以上我们在Automation Studio中创建了一个空项目,建立了和目标系统的连接,创建了一个新程序,并添加了变量,这个变量与梯形图编译相连,传送程序以后,我们用图表监控来检测不同输入的结果。第 一 个 项 目