Similar documents
Microsoft Word - 43屆2011年國際化奧總報告 revised by FTS.doc

导成word文件

先进制造技术是近几年提得较多,叫得较响的一个专用词语,而且先进制造技术在机械制造业领域中的应用越来越广泛而深入,并取得了很大的成绩

EPSON Safety Instructions Manual

TOEIC®テスト Worldwide Report 2012<抜粋>

RW Focus Asia Whitepaper CH1029

RW Salary Survey China A4

NMT A Bionic NAVIGATOR SC-7150 SC NM Clinician Programmer (CP) Bionic NAVIGATOR Boston Scientific Corporation or

bs_abwasserbehandlung_6-14_zn.indd

B1--B12

貳、

人 生 中 总 有 很 多 不 期 而 遇 的 礼 物 或 价 值 不 菲 或 精 巧 别 致 而 让 您 动 容 的 或 许, 恰 恰 是 手 中 的 这 段 旅 行 旅 行, 不 仅 让 我 们 看 到 世 界 更 让 我 们 抵 达 世 界 更 深 处 去 发 现 和 感 知 CAISSA G


untitled


PowerPoint 簡報

前 言 我 很 荣 幸 为 您 呈 献 华 德 士 首 期 大 中 华 区 财 务 总 监 报 告 报 告 旨 在 帮 助 财 务 总 监 深 入 了 解 人 才 管 理 和 财 务 部 门 之 间 的 潜 在 联 系 这 本 名 为 利 用 人 才 管 理 策 略 提 高 财 务 部 门 绩 效


系 列 产 品 技 术 汇 亨 专 业 地 坪 解 决 方 案 带 来 令 人 惊 奇 的 施 工 和 固 化 时 间, 施 工 后 2 小 时 即 可 使 用, 同 样 具 有 诱 人 的 饰 面 多 种 创 意 性 色 彩 混 合 饰 面, 尤 其 适 用 于 商 业 地 坪, 由 于 具 有

不可思議、尋找食物讀本

65期.indd

c_NV_105.indd

本 期 專 題 最 慘 的 是 堂 堂 部 長 竟 個 個 成 了 社 會 大 眾 的 陌 生 人! 根 據 台 灣 指 標 民 調 公 司 的 調 查, 社 會 上 表 一 依 據 群 我 倫 理 促 進 會 調 查 製 表 2013 年 2008 年 2006 年 2004 年 2002 年 2

untitled

PROFIBUS3.doc

untitled

(i) (ii) (iii) (iv) 380,000 [ ] , , % % % 5.5% 6.5%

デジタル・メディアによる大学の変容または死滅

婴幼儿护理(四).doc






Microsoft PowerPoint - Speech_KunShan_ProjectManagement[1].ppt

A2 LOCAL , % 5Wi-Fi Wi-Fi 30 Wi-Fi Wi-Fi. HK 5 Wi-Fi Wifi 8 5 Wi-Fi.HK Wi-Fi.HK 30 W

TEGO Product Overview chinese

以 在 這 個 月 經 週 期 植 入 兩 三 個, 其 餘 冷 凍 保 存 到 明 後 年 想 再 懷 孕 時, 再 解 凍 植 入 子 宮 這 些 人 工 生 殖 科 技, 因 為 有 對 生 育 的 特 別 期 待, 例 如 選 擇 胎 兒 性 別 或 製 造 救 命 寶 寶, 常 常 和 產

aji2014 china v4_0513缩略版2


ebook140-9

epub83-1

untitled

CFA

EK-STM32F

Ps22Pdf

untitled

鐵路貨運發展趨勢與經營策略之研究

Microsoft Word 一带一路

新时期共青团工作实务全书(三十九)

113

Microsoft Word - Front cover_white.doc

/ / (FC 3)...

c_AMD_104.indd

PowerPoint Presentation

AL-MX200 Series

阿 拉 伯 聯 合 大 公 國 ( 杜 拜 ) 簽 證 不 需 代 訂 飯 店 (02) 台 北 簽 證 中 心 中 東 T:(02) F:(02) 國 名 照 片 工 作 天 全 部 收 費 必 要 資 料 阿 拉 伯 聯 合 大 公 國 UNITED ARAB

2010年數位內容發展研討會格式

SYSMAC-SCS Version 2

2

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

Microsoft Word - 發布版---規範_全文_.doc

概 述 随 着 中 国 高 等 教 育 数 量 扩 张 目 标 的 逐 步 实 现, 提 高 教 育 质 量 的 重 要 性 日 益 凸 显 发 布 高 校 毕 业 生 就 业 质 量 年 度 报 告, 是 高 等 学 校 建 立 健 全 就 业 状 况 反 馈 机 制 引 导 高 校 优 化 招

鱼类丰产养殖技术(二).doc

疾病诊治实务(一)

名人养生.doc

<4D F736F F D2040B9C5B871A661B0CFABC8AE61C2A7AB55ACE3A8735FA7F5ABD8BFB3B9C5B871A661B0CFABC8AE61C2A7AB55ACE3A8732E646F63>


中老年保健必读(十).doc

27 i

% % ,542 12,336 14,53 16,165 18,934 22,698 25, ,557 7,48 8,877 11, 13,732 17,283 22,

海淀区、房山区(四)

穨ecr1_c.PDF

穨2005_-c.PDF

北京理工大学.doc

尲㐵.⸮⸮⸮⸮⸮

东城区(下)

果树高产栽培技术(一).doc

物质结构_二_.doc

第一節 研究動機與目的

i

水力发电(九)

中国古代文学家(八).doc

景观植物(一)

Microsoft Word - 目录.doc

园林植物卷(三).doc

19q indd

厨房小知识_一_

中南财经大学(七).doc


赵飞燕外传、四美艳史演义

厨房小知识(五)

最新监察执法全书(十八).doc

园林植物卷(十二).doc

华东师范大学.doc

國立中山大學學位論文典藏

乳业竞争_一_

最新执法工作手册(十).doc

Transcription:

Automation Studio 基 础 TM210

前 提 培 训 模 块 : 软 件 : 硬 件 : TM0 贝 加 莱 (B&R) 公 司 介 绍 TM 贝 加 莱 (B&R) 产 品 系 列 Automation Studio. 或 更 高 版 本 Automation Runtime.0 或 更 高 版 本 不 需 要 硬 件

目 录 介 绍. 目 的 安 装. 安 装 步 骤. 注 册. 目 录 结 构 0 运 行 AUTOMATION STUDIO 第 一 个 项 目. 运 行 仿 真 器. 建 立 连 接. 创 建 一 个 新 项 目. 创 建 一 个 梯 形 图 0. 编 译 和 下 载. 监 控 模 式 AUTOMATION STUDIO 原 则. 使 用 AS 在 线 帮 助 系 统. 结 构. 项 目 结 构. 窗 体 管 理 0 变 量. 量 和 常 量 的 范 围. 数 据 类 型. 变 量 和 常 量 声 明. 数 组 初 始 化 编 程 语 言. 综 述. 可 能 性 小 结

介 绍 1 介 绍 Automation Studio 是 B&R 自 动 化 产 品 的 一 个 编 程 环 境 它 为 用 户 提 供 了 多 编 程 语 言 空 间 和 大 量 的 诊 断 工 具 Fig. Automation Studio 启 动 画 面 这 个 培 训 模 块 会 用 Automation Studio 的 帮 助 例 程 来 展 示 如 何 使 用 Automation Studio 中 提 供 的 大 量 工 具 此 外, 我 们 还 将 设 计 到 如 何 安 装 和 注 册 Automation Studio

介 绍 1.1 目 的 通 过 一 个 典 型 的 例 子 来 学 习 如 何 使 用 Automation Studio 掌 握 在 线 帮 助 系 统 掌 握 数 据 类 型 和 变 量 以 及 如 何 声 明 对 不 同 的 编 程 语 言 有 个 大 致 的 了 解 Fig. 综 述

安 装 2 安 装 这 一 部 分 讲 述 如 何 安 装 Automation Studio 另 外 将 说 明 如 何 注 册 软 件, 同 时 需 要 选 择 哪 些 步 骤 2.1 安 装 步 骤 安 装 光 盘 CD 上 包 括 所 有 Automation Studio 所 需 要 的 部 分, 还 包 括 一 些 需 要 预 先 安 装 的 软 件 首 先 要 先 安 装 工 具 光 盘 上 的 "Microsoft.NET Framework." 在 Automation Studio 安 装 前, 无 论 什 么 版 本 的 Windows, 都 必 须 安 装 这 个 Windows 部 件 2.1.1 打 开 安 装 菜 单 当 Automation Studio 的 安 装 光 盘 放 入 光 驱 后 会 弹 出 一 个 安 装 菜 单, 或 通 过 运 行 "BrMenu.exe" 来 打 开 安 装 菜 单 Fig. 安 装 菜 单

安 装 2.1.2 安 装 Automation Net 要 建 立 Automation Studio 和 目 标 系 统 的 连 接, 需 要 通 过 菜 单 上 的 "Automation Net (PVI Runtime & Server)" 来 安 装 Automation Net 安 装 向 导 将 会 引 导 以 下 步 骤 在 下 面 窗 体 中 选 择 需 要 安 装 的 部 件 Fig. 选 择 要 安 装 的 部 件 如 果 要 运 行 PVI, 既 使 用 户 现 在 还 没 有 登 陆 到 计 算 机 上, 也 需 选 中 "PVI manager as service" 选 项 按 照 安 装 向 导 的 步 骤 重 启 计 算 机

安 装 2.1.3 安 装 Automation Studio 通 过 菜 单 上 相 应 的 选 项 来 安 装 Automation Studio 安 装 向 导 将 会 引 导 以 下 步 骤 在 下 面 窗 体 中 选 择 需 要 安 装 的 部 件 Fig. 选 择 要 安 装 的 部 件 在 培 训 的 练 习 中 要 用 到 AR000 runtime emulator ( 在 实 际 中 不 应 用 ), 所 以 必 须 安 装 这 个 部 件 按 照 安 装 向 导 重 启 计 算 机 2.2 注 册 注 册 Automation Studio 必 须 有 一 个 序 列 号, 这 个 序 列 号 并 不 是 安 装 光 盘 CD 上 的 序 列 号 当 第 一 次 运 行 Automation Studio 时, 系 统 会 要 求 填 写 软 件 的 序 列 号 如 果 不 注 册 Automation Studio, 可 以 试 用 0 天 Fig. 软 件 没 注 册

安 装 Fig. 输 入 序 列 号 当 序 列 号 填 入 后 会 有 以 下 选 项 : License automatically (online) 通 过 Internet 自 动 注 册 Automation Studio License manually (offline) 到 B&R 主 页 (www.br-automation.com) 上 手 动 注 册 Automation Studio 当 到 B&R 主 页 上 手 动 注 册 软 件 时, 必 须 执 行 以 下 步 骤 复 制 系 统 码 在 B&R 主 页 上 注 册 输 入 注 册 码 备 注 : 如 果 返 回 一 个 "Invalid ID" 错 误 信 息, 这 说 明 在 输 入 序 列 号 的 过 程 中 有 错 误 当 序 列 号 成 功 输 入 后 将 会 弹 出 下 面 的 窗 体 : Fig. 复 制 系 统 码 将 系 统 码 复 制 到 剪 贴 板

安 装 打 开 网 页 www.br-automation.com 到 "Services Software Registration Register" 界 面 注 册 Fig. 软 件 注 册 在 "System Code" 中 输 入 系 统 码, 然 后 点 击 Register 按 纽 Fig. 0 指 出 注 册 理 由 输 入 注 册 理 由 然 后 点 击 (Register) 按 纽 Fig. 接 收 许 可 码 你 将 会 得 到 注 册 码, 并 将 注 册 码 复 制 到 剪 贴 板

安 装 Fig. 在 Automation Studio 中 输 入 注 册 码 在 Automation Studio 里 输 入 注 册 码 Automation Studio 注 册 就 完 成 了 2.3 目 录 结 构 当 安 装 完 Automation Studio 后, 以 下 文 件 夹 会 自 动 安 装 到 所 选 择 的 目 标 路 径 下 : Fig. AS 安 装 路 径 结 构 文 件 夹 内 容..As\gnuinst..As\Library GNU 编 译 器 根 据 操 作 系 统 版 本 不 同 生 成 的 B&R 标 准 库..As\System 操 作 系 统 ( 在 不 同 的 操 作 系 统 版 本 中, 每 个 库 文 件 夹 下 有 完 整 设 置 ) Help CHM 格 式 下 Automation Studio 的 完 整 文 件, 这 个 帮 助 系 统 还 可 通 AS.chm 来 打 开 10

运 行 Automation Studio 3 运 行 AUTOMATION STUDIO 安 装 完 成 在 开 始 菜 单 中 创 建 了 一 个 Automation Studio 运 行 键, 通 过 这 个 运 行 键 打 开 Automation Studio Fig. Automation Studio 用 户 界 面 Automation Studio 用 户 界 面 包 括 以 下 内 容 : 主 菜 单 B&R Automation Studio 的 主 菜 单 可 进 入 所 有 功 能 工 具 条 工 具 条 中 的 按 纽 可 快 速 运 行 多 个 命 令 和 功 能 工 作 区 打 开 项 目 时 在 这 里 显 示, 项 目 窗 口 可 调 节 到 最 大 或 合 适 的 窗 口 大 小 信 息 窗 体 信 息 窗 体 位 于 编 程 窗 体 的 下 方, 显 示 编 译 信 息, 调 试 信 息 等 此 外, 还 显 示 搜 索 功 能 "Find in Files" 的 结 果 状 态 条 状 态 条 位 于 整 个 窗 体 的 下 方, 显 示 以 下 信 息 : 关 于 菜 单 命 令 或 工 具 条 图 标 的 简 短 帮 助 编 译 步 骤 的 简 短 信 息 编 程 设 备 和 目 标 系 统 的 在 线 连 接 状 态 当 前 活 动 窗 体 的 状 态 数 据 11

第 一 个 项 目 4 第 一 个 项 目 在 这 一 部 分, 我 们 将 创 建 一 个 新 项 目, 编 写 程 序 并 下 载 到 目 标 系 统 中 在 此 过 程 中, 将 解 释 每 个 步 骤 很 多 编 译 器 的 深 入 使 用 方 法 和 相 关 信 息, 以 及 应 用 原 则, 将 会 在 下 几 个 部 分 做 详 细 阐 述. 我 们 现 在 使 用 AR000 runtime 仿 真 器 ( 在 实 时 操 作 中 不 用 ) 作 为 目 标 系 统 这 样 不 用 连 接 物 理 硬 件 就 能 测 试 一 个 项 目 4.1 运 行 仿 真 器 虽 然 AR000 runtime 仿 真 器 不 具 有 实 时 功 能, 但 它 可 以 在 没 有 硬 件 CPU 的 情 况 下 测 试 不 同 的 程 序 点 击 Tools 下 面 的 AR000 选 项 Fig. 运 行 仿 真 器 仿 真 器 启 动 了 Fig. AR000 runtime 仿 真 器 现 在 我 们 可 以 用 AR000 作 为 一 个 目 标 系 统 去 测 试 我 们 的 第 一 个 项 目 12

第 一 个 项 目 4.2 建 立 连 接 如 果 想 让 一 个 控 制 器 来 工 作, 首 先 必 须 建 立 和 它 的 连 接 这 样 可 以 将 项 目 下 载 到 目 标 系 统 并 测 试 它 下 面 说 明 如 何 指 定 连 接 的 类 型 打 开 Tools 下 的 Options... 选 项 Fig. 连 接 菜 单 弹 出 下 面 窗 体 Fig. 连 接 设 置 I 通 过 Add... 来 添 加 一 个 新 的 连 接 13

第 一 个 项 目 点 击 后 弹 出 下 面 窗 体 : Fig. 连 接 设 置 II 在 configuration name 一 栏 中 填 写 名 称, 然 后 在 device type 中 选 择 TCPIP, 就 会 出 现 下 面 窗 体 :: Fig. 0 连 接 设 置 III 点 击 OK 保 存 设 置 现 在 回 到 主 窗 体, 选 择 Properties... 按 纽 14

第 一 个 项 目 Fig. 连 接 设 置 IV 按 上 图 改 变 设 置 后 点 击 OK 保 存 设 置 现 在 回 到 主 窗 体 Fig. 连 接 设 置 V 在 Extra settings 一 栏 中 输 入 /REPO=0 这 样 仿 真 器 的 连 接 就 完 全 设 置 好 了, 这 个 信 息 会 保 存 在 指 定 的 名 称 中, 不 需 要 每 次 输 入 点 击 OK. 确 认 设 置 15

第 一 个 项 目 4.3 创 建 一 个 新 项 目 要 在 Automation Studio 中 创 建 一 个 新 项 目, 点 击 File 下 的 New project... 选 项 Fig. 创 建 一 个 新 的 项 目 I 新 项 目 向 导 将 会 帮 助 你 完 成 创 建 必 须 要 执 行 以 下 设 置 : Fig. 创 建 一 个 新 的 项 目 II Upload hardware from target 选 项 是 指 当 前 的 硬 件 配 置 会 通 过 连 接 上 载 上 来 选 择 项 目 所 要 保 存 的 路 径, 比 如 : D:\Projects 给 项 目 起 个 名 字, 比 如 "sim" ( 最 大 个 字 符 ) 点 击 Next 继 续 向 导 16

第 一 个 项 目 如 果 硬 件 上 载 成 功, 你 将 看 到 以 下 画 面 : Fig. 创 建 一 个 新 的 项 目 III 点 击 Next 继 续 向 导 如 果 上 载 硬 件 时 出 现 错 误, 你 将 会 看 到 下 面 窗 体 : Fig. 不 能 从 目 标 系 统 上 上 载 硬 件 系 统 在 上 一 级 窗 口 中 取 消 选 择 Upload hardware from target, 手 动 选 择 硬 件 Fig. 不 自 动 上 载 硬 件 选 择 AR000 runtime 仿 真 器 然 后 点 击 Next 17

第 一 个 项 目 Fig. 选 择 AR000 runtime 仿 真 器 项 目 的 一 个 概 要 将 会 显 示 出 来 : Fig. 创 建 一 个 新 的 项 目 IV 点 击 Finish 完 成 向 导 18

第 一 个 项 目 现 在, 你 可 以 看 到 下 面 界 面 : Fig. 0 新 项 目 19

第 一 个 项 目 4.4 创 建 一 个 梯 形 图 以 下 是 在 项 目 中 创 建 一 个 梯 形 图 的 必 要 步 骤 : 插 入 一 个 梯 形 图 任 务 声 明 变 量 用 梯 形 图 编 程 4.4.1 插 入 一 个 梯 形 图 任 务 在 快 捷 菜 单 中 选 择 Insert object... Fig. 插 入 一 个 任 务 Fig. 选 择 对 象 类 型 选 择 Cyclic object 后 点 击 Next 按 纽 Fig. 选 择 对 象 参 数 选 择 Cyclic object 后 点 击 Next 按 纽 20

第 一 个 项 目 Fig. 选 择 对 象 参 数 在 Name 栏 中 输 入 任 务 的 名 字, 名 字 的 长 度 必 须 少 于 或 等 于 个 字 符, 且 不 能 包 含 特 殊 字 符, 然 后 把 类 型 改 成 Ladder Diagram, 点 击 Finish 完 成 输 入 梯 形 图 已 经 在 你 的 项 目 中 创 建, 梯 形 图 的 编 译 器 也 随 之 打 开, 出 现 下 面 界 面 : Fig. 梯 形 图 编 译 器 一 个 新 的 工 具 条 将 会 出 现 在 梯 形 图 编 译 器 中, 使 用 这 些 图 标 可 以 在 梯 形 图 中 插 入 线 圈 和 开 关 21

第 一 个 项 目 4.4.2 梯 形 图 编 程 光 标 ( 显 示 为 十 字 ) 在 编 译 状 态 时 闪 烁 点 击 图 标 插 入 一 个 常 开 开 关, 在 此 开 关 上 将 出 现 闪 烁 的 光 标 输 入 开 关 名 并 点 击 ENTER 确 认 这 时 会 弹 出 一 个 变 量 声 明 表 来 声 明 该 变 量, 点 击 OK 完 成 设 置 Fig. 声 明 常 开 开 关 变 量 点 击 图 标 插 入 一 个 常 开 线 圈, 重 复 刚 才 常 开 开 关 一 样 的 设 置 Fig. 声 明 变 量 卷 这 时 梯 形 图 应 如 下 图 所 示 : Fig. 完 成 梯 形 图 用 图 标 保 存 22

第 一 个 项 目 4.5 编 译 和 下 载 现 在 你 已 成 功 创 建 了 一 个 项 目 并 编 写 了 一 个 梯 形 图 任 务, 然 后 将 任 务 下 载 到 目 标 系 统 中 来 执 行 点 击 图 标 把 梯 形 图 任 务 下 载 到 目 标 系 统 中 如 果 控 制 器 CPU 中 已 经 存 在 其 它 任 务, 你 将 会 看 到 下 面 窗 口 Fig. 删 除 目 标 系 统 中 的 其 它 任 务 点 击 Delete all 来 删 除 所 有 与 本 项 目 无 关 的 任 务 系 统 会 要 求 进 行 热 启 动 或 冷 启 动, 重 启 后 只 有 操 作 系 统 参 数 还 保 留 在 控 制 器 内 Fig. 目 标 系 统 重 启 备 注 : 冷 启 动 会 删 除 RAM 中 的 所 有 内 容, 所 以 确 定 这 点 后 再 执 行 梯 形 图 程 序 已 经 在 目 标 系 统 中 运 行, 现 在 我 们 可 以 测 试 程 序 是 否 能 正 常 运 行 23

第 一 个 项 目 4.6 监 控 模 式 点 击 图 标 启 动 监 控 模 式 来 监 控 梯 形 图 程 序 显 示 如 下 Fig. 0 监 控 梯 形 图 现 在 你 可 以 检 查 输 出 是 否 随 输 入 改 变 而 改 变 我 们 在 Automation Studio 中 创 建 了 一 个 空 项 目, 并 建 立 了 和 目 标 系 统 的 连 接 当 插 入 一 个 新 程 序 时, 增 加 了 新 变 量 并 进 行 了 声 明 下 载 完 程 序 后, 使 用 梯 形 图 监 控 器 来 检 查 程 序 是 否 正 常 运 行 24

Automation Studio 原 则 5 AUTOMATION STUDIO 原 则 当 打 开 一 个 项 目 后, 可 以 进 入 Automation Studio 中 很 多 窗 口 和 菜 单, 有 必 要 了 解 这 几 个 部 分 的 联 系 和 合 作, 因 为 这 种 结 构 列 出 了 很 多 允 许 使 用 的 配 置 5.1 使 用 AS 在 线 帮 助 系 统 Automation Studio 在 线 帮 助 是 在 使 用 Automation Studio 的 相 关 指 导, 它 包 括 所 有 操 作 Automation Studio 时 所 需 要 的 信 息, 它 包 括 编 译 器, 用 户 接 口 设 置 以 及 硬 件 模 块 文 件 Fig. 在 线 帮 助 系 统 的 主 要 标 题 你 可 以 在 Automation Studio 在 线 帮 助 上 获 得 一 切 你 想 要 的 信 息, 正 如 Automation Studio 本 身 一 样, 帮 助 文 件 也 在 不 断 地 修 改 更 新 Fig. Automation Studio 在 线 帮 助 按 F 键 打 开 Automation Studio 所 选 部 分 的 帮 助 主 题, 你 也 可 以 用 帮 助 中 的 搜 索 功 能 查 找 一 些 主 题 的 相 关 信 息 练 习 : 在 Automation Studio 中 查 找 监 控 模 式 的 信 息, 看 看 哪 些 是 关 于 监 控 模 式 的 信 息 打 开 在 线 帮 助 中 "The B&R Software World - Diagnosis" 的 信 息 25

Automation Studio 原 则 5.2 结 构 在 Automation Studio 中, 硬 件 和 软 件 是 在 不 同 的 窗 体 中 设 置 的 硬 件 树 位 于 画 面 的 左 边, 软 件 树 位 于 画 面 的 右 边, 信 息 窗 体 位 于 画 面 的 下 方, 提 供 用 户 信 息 Fig. Automation Studio 用 户 界 面 26

Automation Studio 原 则 5.2.1 硬 件 树 硬 件 树 显 示 了 在 此 项 目 中 用 到 的 硬 件, 最 上 面 显 示 使 用 的 系 统, 在 它 下 面 是 CPU 及 其 接 口 模 块, 接 着 是 I/O 模 块 和 远 程 I/O 模 块 Fig. Automation Studio 硬 件 树 每 个 模 块 后 面 一 列 会 显 示 出 此 I/O 数 据 点 的 槽 位 信 息, 最 后 一 列 显 示 插 入 模 块 的 简 短 说 明 在 硬 件 树 中 可 以 把 I/O 变 量 定 义 到 I/O 模 块 的 通 道 上 按 F 键 可 以 查 看 所 选 模 块 的 帮 助 信 息 硬 件 树 包 括 以 下 几 个 方 面 : 模 块 的 结 构 图 模 块 在 底 板 和 远 程 I/O 站 上 的 排 放 顺 序 槽 位 信 息 模 块 的 清 晰 描 述 I/O 模 块 上 的 变 量 分 配 27

Automation Studio 原 则 5.2.2 软 件 树 软 件 树 包 括 一 个 项 目 中 创 建 和 插 入 的 所 有 软 件 对 象, 比 如 任 务, 系 统, 轴, 面 板, 数 据 模 块 这 个 区 域 不 仅 显 示 软 件 对 象, 还 显 示 它 们 的 资 源, 包 括 版 本 号, 文 件 大 小, 存 储 地 址 和 描 述 用 户 可 以 自 己 定 义 版 本 号 和 任 务 的 描 述 Fig. Automation Studio 软 件 树 可 以 在 软 件 树 中 添 加 对 象 再 和 项 目 一 起 下 载 到 目 标 系 统 中 软 件 树 包 括 以 下 几 个 部 分 : 图 表 显 示 的 软 件 对 象 对 象 的 资 源 分 配 版 本 号, 文 件 大 小, 存 储 地 址 和 描 述 信 息 项 目 中 所 有 软 件 对 象 的 管 理 28

Automation Studio 原 则 5.2.3 信 息 窗 体 信 息 窗 体 用 来 显 示 警 报, 错 误 和 一 些 其 他 信 息, 这 些 信 息 在 编 译 和 查 找 错 误 时 十 分 有 用 Fig. Automation Studio 信 息 窗 口 信 息 窗 体 包 括 以 下 几 个 部 分 : 编 译 时 的 警 报 和 错 误 信 息 双 击 错 误 信 息 就 可 以 显 示 错 误 原 因 下 载 项 目 时 的 进 程 和 状 态 在 项 目 或 目 标 系 统 中 插 入 和 删 除 对 象 的 信 息 显 示 在 项 目 文 件 中 搜 索 的 输 出 结 果 调 试 信 息 的 输 出 窗 口 在 项 目 的 所 有 文 件 中 使 用 "Find in Files" 功 能 的 输 出 结 果 5.3 项 目 结 构 一 个 项 目 被 分 割 成 好 几 个 文 件 夹 和 文 件 Fig. 项 目 结 构 Library 在 项 目 中 应 用 到 的 库 DBK 项 目 的 数 据 库, 包 括 数 据 类 型 和 变 量 的 声 明 PGM 源 文 件 和 编 译 对 象 XXXXX.GDM 在 Automation Studio 可 以 打 开 的 项 目 文 件 XXXXX.hc 项 目 的 硬 件 设 置 文 件 项 目 的 具 体 设 置 和 编 译 器 设 置 29

Automation Studio 原 则 5.4 窗 体 管 理 当 我 们 用 Automation Studio 时, 允 许 在 工 作 区 同 时 打 开 0 个 窗 口 5.4.1 通 过 菜 单 或 快 捷 键 切 换 可 以 用 菜 单 中 Window 下 拉 菜 单 或 按 <CTRL + TAB> 切 换 窗 体 Fig. 独 立 窗 口 间 切 换 备 注 : 最 好 把 不 用 的 窗 体 关 闭 ( 已 经 完 成 编 译 的 窗 体 ), 保 留 真 正 需 要 的 窗 体, 这 样 处 理 会 更 快 捷 清 晰 30

变 量 6 变 量 变 量 作 为 符 号 元 素 在 编 程 中 使 用, 通 过 访 问 变 量 可 以 读 写 它 们 的 内 存 位 置, 使 用 变 量 时 用 户 不 必 考 虑 内 存 分 配, 程 序 任 务 会 自 行 处 理 这 些 问 题 常 量 和 变 量 很 相 象, 与 变 量 不 同 的 是, 在 软 件 创 建 的 时 候 常 量 就 被 设 为 一 个 定 值, 在 运 行 时 它 的 值 不 能 改 变 ( 因 此 叫 常 量 ) 6.1 变 量 和 常 量 的 范 围 变 量 有 种 范 围 : 全 局 变 量 和 全 局 常 量 在 整 个 项 目 中 全 有 效, 可 以 在 任 何 任 务 中 被 调 用 局 部 变 量 和 局 部 常 量 只 有 在 当 前 任 务 有 效, 在 其 他 任 务 中 不 能 被 调 用 6.2 数 据 类 型 数 据 类 型 是 描 述 一 个 变 量 的 性 质 比 如, 它 包 括 变 量 可 能 取 值 的 范 围, 精 度, 和 可 以 对 它 进 行 什 么 操 作 6.2.1 基 本 数 据 类 型 以 下 的 数 据 类 型 被 称 为 基 本 ( 原 始 ) 数 据 类 型, 可 以 在 所 有 的 编 程 语 言 中 使 用 Binary Unsigned Signed Floatingpoint Time, date, string BOOL USINT SINT REAL TIME UINT INT DATE_AND_TIME UDINT DINT STRING 数 据 类 型 记 忆 长 度 [bytes] 值 范 围 BOOL TRUE (), FALSE (0) 数 字 量 输 入 输 出 SINT -... + INT -... + 模 拟 量 输 入 输 出 DINT -... + USINT 0... UINT 0... UDINT 0... REAL -.E... +.E TIME T#-d_0h_m_s_ms...T#d_0h_m_s_ms DATE_AND_TIME DT#0-0-0-00:00:00... DT#0-0-0-0:: STRING Variable 字 符 串 显 示 31

变 量 6.3 变 量 和 常 量 声 明 变 量 和 常 量 在 Automation Studio 按 如 下 声 明 6.3.1 声 明 一 个 任 务 一 个 任 务 的 声 明 窗 体 会 显 示 所 有 在 此 任 务 中 调 用 的 变 量 和 局 部 变 量 在 软 件 树 中 选 择 一 个 任 务 通 过 菜 单 Open Declaration 或 点 击 图 标 打 开 任 务 声 明 窗 体 Fig. 打 开 声 明 窗 口 将 会 弹 出 以 下 窗 体 : Fig. 0 声 明 窗 口 点 击 右 键 按 New variable 添 加 新 的 变 量, 也 可 以 点 击 Insert key (INS) Fig. 添 加 一 个 新 变 量 这 时 会 出 现 一 个 空 条, 输 入 变 量 名 不 同 的 列 可 以 改 变 新 变 量 或 已 有 变 量 的 数 据 类 型 或 范 围 等 Fig. 改 变 范 围 (scope) 32

变 量 双 击 "Data type" 的 空 白 处 可 以 打 开 以 下 窗 体 : Fig. 改 变 数 据 类 型 在 种 类 处 可 以 选 择 basic data types,user data types 和 function blocks 此 外, 在 Array 处 可 以 定 义 数 组 的 长 度 Attribute 这 一 栏 可 以 定 义 变 量 或 常 量, 常 量 定 义 时 显 示 为 绿 色 Fig. 改 变 变 量 属 性 Value 这 一 栏 定 义 常 量 的 值 点 击 图 标 保 存 你 的 设 置 6.3.2 全 局 变 量 声 明 全 局 变 量 声 明 窗 体 会 显 示 项 目 中 使 用 的 所 有 全 局 变 量, 还 可 以 添 加 新 变 量 在 软 件 树 中 选 择 CPU, 然 后 如 上 打 开 变 量 声 明 就 可 以 打 开 全 局 变 量 声 明 窗 体 Fig. 打 开 全 局 变 量 声 明 窗 口 33

变 量 6.3.3 结 构 ( 用 户 数 据 类 型 ) 变 量 如 果 是 基 本 数 据 类 型, 那 么 该 变 量 只 能 有 一 个 值 结 构 变 量 定 义 了 如 何 由 几 个 独 立 的 元 素 构 成 一 个 变 量, 结 构 变 量 允 许 这 些 分 散 独 立 的 元 素 组 成 一 个 结 构, 表 现 特 定 的 功 能 或 任 务 例 子 : 下 面 我 们 来 设 计 创 建 一 个 烘 面 包 的 程 序 原 料 是 水, 面 粉, 盐 和 发 酵 粉, 他 们 组 成 面 包 的 比 例 如 下 : Water Flour Salt Yeast := := := := 若 有 不 同 的 烘 烤 配 方, 你 就 需 要 大 量 不 同 的 独 立 变 量 所 以 有 时 候 必 须 把 烘 烤 配 方 的 元 素 组 合 起 来 成 为 一 个 变 量, 以 减 少 整 体 变 量 的 数 量 创 建 一 个 用 户 数 据 类 型 : 要 在 Automation Studio 中 创 建 用 户 数 据 类 型, 点 击 菜 单 Open Data Types 将 会 出 现 以 下 界 面 : Fig. 结 构 变 量 编 译 器 项 目 中 的 所 有 结 构 在 这 里 显 示 34

变 量 右 键 点 击 Insert New Type 或 点 击 图 示 工 具 栏 上 画 圈 的 图 标 来 添 加 一 个 新 的 数 据 类 型 Fig. 添 加 一 个 新 的 数 据 类 型 给 数 据 类 型 起 个 名 字 鼠 标 右 键 点 击 Insert New Item 或 点 击 下 图 工 具 栏 中 画 圈 的 图 标 可 以 给 数 据 类 型 添 加 一 个 数 据 元 素 Fig. 添 加 元 素 数 据 类 型 定 义 完 成 后 如 下 图 所 示 : Fig. 数 据 类 型 35

变 量 6.3.4 功 能 块 数 据 类 型 每 个 功 能 块 都 有 输 入 和 输 出, 这 些 参 数 集 中 在 一 个 结 构 体 中, 当 调 用 功 能 块 时, 当 前 程 序 就 会 接 受 其 数 据 结 构 在 Watch 窗 口 中, 当 添 加 一 个 功 能 块 后, 可 以 清 楚 的 看 到 这 个 功 能 块 以 及 其 包 含 的 每 个 元 素 6.4 数 组 数 组 是 包 含 许 多 具 有 相 同 数 据 类 型 元 素 的 变 量, 这 些 元 素 通 过 索 引 来 访 问, 这 些 元 素 既 可 以 声 明 为 基 本 数 据 类 型 ( 简 单 数 组 ), 也 可 以 声 明 为 用 户 数 据 类 型 ( 结 构 数 组 ) 数 组 的 索 引 总 是 从 0 开 始 的 要 访 问 简 单 数 组 的 元 素 如 下 所 示 : ArrayVariable[ArrayIndex] 结 构 数 组 如 下 所 示 : ArrayVariable[ArrayIndex].Element 在 Automation Studio 中, 当 选 择 数 据 类 型 的 时 候, 变 量 可 以 在 变 量 声 明 窗 口 中 定 义 为 数 组 Fig. 0 设 置 数 组 的 大 小 当 程 序 需 要 一 系 列 相 同 数 据 类 型 的 变 量 来 执 行 相 同 的 动 作 时, 使 用 数 组 ( 基 本 数 据 类 型 或 结 构 ) 是 十 分 必 要 的 36

初 始 化 7 初 始 化 初 始 化 数 据 ( 也 就 是 变 量 和 常 量 ) 是 一 个 很 重 要 的 主 题 变 量 应 该 被 设 值, 有 许 多 方 式 对 变 量 进 行 初 始 值 设 置, 可 以 通 过 系 统 也 可 以 通 过 用 户 来 设 置 变 量 声 明 窗 口 : 变 量 和 常 量 的 初 始 化 值 可 以 在 变 量 声 明 窗 口 中 输 入 Value 这 一 列 就 是 用 来 设 变 量 初 值 的, 有 如 下 两 种 情 况 : 变 量 可 以 设 为 一 个 固 定 的 值 ( 变 量 范 围 内 的 值 ) 变 量 也 可 以 设 为 remanent, 这 些 值 在 系 统 重 启 前 存 储 在 缓 冲 存 储 区 中, 系 统 重 启 时 复 位 ( 热 启 时 保 留 ) Fig. 声 明 任 务 初 始 化 : 如 果 任 务 有 效 的 话, 当 循 环 系 统 启 动 时 ( 在 程 序 循 环 体 执 行 之 前 运 行 ), 每 个 循 环 任 务 都 要 执 行 他 的 初 始 化 子 程 序 (Init-Sp) 初 始 化 子 程 序 Init-Sp 包 括 程 序 代 码 和 变 量 初 值 的 定 义 循 环 任 务 部 分 : 系 统 的 循 环 体 在 变 量 声 明 和 任 务 初 始 化 后 启 动, 变 量 会 保 持 它 的 设 定 值 直 到 再 次 被 赋 值 或 系 统 重 启 ( 参 照 变 量 声 明 和 remanent 变 量 部 分 ) Remanent 变 量 和 永 久 (permanent) 变 量 : 和 前 面 提 过 的 一 样, 系 统 重 启 时 ( 热 起 或 掉 电 )remanent 变 量 会 储 存 在 一 个 安 全 的 存 储 区, 当 系 统 重 启 完 毕, 它 的 值 可 以 从 存 储 区 中 再 读 出 来 Permanent 变 量 与 remanent 变 量 相 似, 只 是 它 的 值 在 冷 启 时 也 可 以 保 持 在 这 两 种 情 况 下,CPU 或 底 板 上 的 缓 冲 ( 电 池, 充 电 电 池 ) 会 保 持 变 量 值 Fig. 插 入 一 个 永 久 变 量 要 在 permanent 这 一 栏 中 创 建 变 量, 必 须 在 变 量 声 明 窗 口 中 将 变 量 的 Value 一 列 设 置 为 "remanent" 37

编 程 语 言 8 编 程 语 言 8.1 综 述 在 Automation Studio 中 可 以 用 多 种 编 程 语 言 创 建 程 序 因 此 只 要 能 达 到 目 的, 在 一 个 项 目 中 你 可 以 用 多 种 语 言 进 行 编 程 可 以 使 用 以 下 编 程 语 言 : 编 程 语 言 梯 形 图 (LAD) 顺 序 功 能 表 (SFC) IL 指 令 表 (IL) 结 构 文 本 (ST) 高 级 语 言 (AB) C 语 言 (C) 备 注 图 形 化 图 形 化 和 文 本 化 文 本 化 文 本 化 文 本 化 文 本 化 在 Automation Studio 中, 所 有 的 文 本 编 程 语 言 用 的 是 同 一 个 编 译 器, 同 一 个 诊 断 工 具, 处 理 起 来 也 用 同 一 种 方 式, 这 可 以 增 加 效 率 使 工 作 更 为 简 单 不 管 编 程 语 言 是 文 本 化 的 还 是 图 形 化 的, 在 (Watch) 窗 口 中 检 测 和 设 值 的 操 作 是 一 样 的 备 注 : B&R 标 准 库 中 的 功 能 块 可 以 在 所 有 的 编 程 语 言 中 调 用 8.2 可 能 性 虽 然 理 论 上 可 以 用 任 何 编 程 语 言 去 创 建 用 户 想 要 的 功 能, 但 每 种 语 言 都 有 其 特 长 下 表 中 横 向 表 示 编 程 语 言, 纵 向 表 示 不 同 的 功 能 LAD FBD IL ST AB C 逻 辑 算 术 判 断 循 环 步 序 动 态 变 量 ( ) 功 能 块 备 注 : 使 用 功 能 块 可 以 扩 展 有 些 编 程 语 言 不 支 持 的 功 能 38

编 程 语 言 图 形 化 编 译 器 用 来 创 建 梯 形 图 的 逻 辑 Fig. 梯 图 形 编 程 B&R Automation Basic 语 言 是 一 种 基 于 文 本 的 高 级 编 程 语 言 Fig. 汇 编 语 言 编 程 ANSI C 也 是 基 于 文 本 的 高 级 编 程 语 言, 它 与 B&R Automation Basic 语 言 相 比 有 不 同 的 符 号 和 语 法 39

编 程 语 言 Fig. ANSI C 编 程 40

小 结 9 小 结 Automation Studio 可 以 对 所 有 的 B&R 自 动 化 产 品 来 编 程 Fig. Automation Studio 数 据 类 型 的 结 构 声 明 和 变 量 的 声 明 是 一 样 的, 都 限 制 了 不 同 用 户 的 界 面 数, 这 样, 用 户 可 以 更 简 单 的 找 到 用 此 软 件 的 工 作 方 式 经 过 培 训 你 已 经 熟 悉 了 Automation Studio, 并 懂 得 将 来 工 作 时, 可 以 通 过 Automation Studio 在 线 帮 助 寻 求 帮 助 多 种 编 程 语 言 使 你 能 选 择 最 适 合 你 的 编 程 语 言 进 行 编 程 更 详 细 的 信 息 将 在 后 续 的 培 训 中 涉 及 41

小 结 Notes 42

小 结 培 训 模 块 综 述 TM00 贝 加 莱 B&R 公 司 介 绍 ** TM00 图 文 显 示 的 基 础 TM0 贝 加 莱 B&R 产 品 系 列 ** TM0 贝 加 莱 人 机 界 面 产 品 ** TM0 Automation Studio 基 础 TM0 ASiV 的 基 础 TM Automation Studio 在 线 通 信 TM0 ASiV 的 维 护 * TM 自 动 化 对 象 (Target)** TM0 图 文 显 示 的 编 程 规 则 TM 自 动 化 运 行 (Runtime) 系 统 TM0 ASiV 报 警 系 统 TM0 维 护 信 息 * TM0 ASiV 的 国 际 化 操 作 TM 自 动 化 组 件 和 出 错 信 息 查 询 * TM0 ASiV 的 远 程 操 作 TM Automation Studio 诊 断 TM0 ASiV 高 级 应 用 TM0 结 构 化 软 件 编 程 TM 面 向 机 器 设 备 的 Automation Studio * TM00 Automation Net PVI TM0 梯 形 图 (LAD) TM0 PVI 通 信 * TM 功 能 块 图 (FBD)* TM0 PVI DLL 编 程 TM 连 续 功 能 图 (CFC)* TM PVI 的 服 务 TM 顺 序 功 能 图 (SFC)* TM PVIControl.NET TM 指 令 表 (IL)* TM0 PVI 维 护 和 诊 断 * TM 结 构 文 本 (ST) TM0 PVI OPC TM Automation Basic (AB)* TM ANSI C TM00 APROL 系 统 概 念 TM0 内 存 管 理 和 数 据 存 贮 TM0 APROL 工 程 设 计 基 础 TM0 Automation Studio 函 数 库 I TM0 APROL 安 装, 配 置 和 恢 复 * TM Automation Studio 函 数 库 II* TM APROL 运 行 (Runtime) 系 统 * TM 定 时 处 理 单 元 (TPU)* TM APROL 操 作 员 管 理 TM APROL XML 查 询 * TM00 运 动 控 制 的 基 础 TM APROL 审 计 追 踪 * TM0 贝 加 莱 B&R 运 动 控 制 产 品 ** TM0 APROL 维 护 * TM0 运 动 控 制 系 统 的 计 算 * TM0 APROL 项 目 工 程 设 计 TM0 ASiM 的 基 础 TM0 APROL 参 数 管 理 和 配 方 TM0 ASiM 的 基 本 功 能 TM0 APROL 控 制 器 配 置 和 INA 通 讯 TM ASiM 多 轴 运 动 功 能 TM0 APROL 库 设 计 TM ACOPOS ACP0 软 件 TM APROL 通 讯 互 联 * TM 电 子 凸 轮 * TM APROL 库 指 导 手 册 TM ACOPOS 智 能 过 程 技 术 (SPT)* TM0 APROL Python 编 程 * TM0 ACOPOS 控 制 理 念 和 控 制 器 设 置 TM0 APROL 报 表 * TM0 启 动 B&R 电 机 * TM 启 动 第 三 方 电 机 * ** 查 看 产 品 目 录 TM0 CNC* * 即 将 出 版 43

全 球 总 部 Bernecker+Rainer Industrie-Elektronik Ges.m.b.H. B&R Straße 1 A-5142 Eggelsberg 奥 地 利 Tel.:+43(0)7748/6586-0 Fax:+43(0)7748/6586-26 info@br-automation.com www.br-automation.com 中 国 总 部 贝 加 莱 工 业 自 动 化 ( 上 海 ) 有 限 公 司 上 海 市 田 林 路 487 号 宝 石 园 21 号 楼 Tel.:+86/(0)21/5464 4800 Fax:+86/(0)21/3367 5666 info.cn@br-automation.com www.br-automation.cn www.br-education.com TM210TRE.25-CHN 2006 by B&R. All rights reserved. All trademarks presented are the property of their respective company. We reserve the right to make technical changes. 全 球 60 个 国 家 155 个 分 支 机 构 www.br-automation.com/contact Austria Australia Belgium Belarus Brazil Bulgaria Canada Chile China Croatia Cyprus Czech Republic Denmark Egypt Emirates Finland France Germany Greece Hungary India Indonesia Ireland Israel Italy Korea Kyrgyzstan Malaysia Mexico The Netherlands Norway Pakistan Poland Portugal Romania Russia Singapore Slovakia Slovenia South Africa Spain Sweden Switzerland Thailand Turkey Ukraine United Kingdom USA