11.07.2015 Views

脚本系统

脚本系统

脚本系统

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

simatic hmi脚 本 系 统SU KUNZHESiemens


触 发 器 类 型ANSI-C 脚 本VBScriptVB forapplication• 触 发 器 类 型触发器类型定时器变量循环执行周 期 的非 循 环 ( 只 执 行 一 次 , 起 始 点 自 定 )循 环 监 视 变 量 值起 始 点 由 时 间 确 定根 据 变 化Your Success is Our Goal


全 局 脚 本 编 辑 器 .ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


ANSI-C 脚 本VBScript创 建 编 辑 函 数演 示‣ 创 建 编 辑 函 数‣ 创 建 编 辑 画 面 对 象 动 作‣ 创 建 编 辑 全 局 动 作• 举 例(1)-------- 简 单(2)-------- 修 改 画 面 对 象 属 性(3)-------- 文 件 操 作VB forapplicationYour Success is Our Goal


ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


脚 本 调 试 诊 断用 Printf() 函 数 实 现 调 试 诊 断ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


在 函 数 或 动 作 中 使 用 动 态 链 接 库ANSI-C 脚 本#pragma code(".dll") (...); (...);VBScriptVB forapplication... (...);#pragma code()例 如 :#pragma code("kernel32.dll")VOID GetLocalTime(LPSYSTEMTIME lpSystemTime);#pragma code()SYSTEMTIME st;GetLocalTime(&st);Your Success is Our Goal


VBScript- 过 程 (Procedures), 模 块 (modules) 和 动 作 (atcion)ANSI-C 脚 本VBScript动 作 (action)模 块 (module)过 程 AVB forapplication触发器命 令 1命 令 2过 程 C命 令 N过 程 B过 程 C命 令 -A命 令 -B过 程 D过 程 EYour Success is Our Goal


过 程 和 模 块 的 特 征ANSI-C 脚 本VBScriptVB forapplication• 过 程• WinCC 中 , 过 程 具 有 以 下 属性 :由 用 户 创 建 或 修 改 。可 通 过 设 置 密 码 来 保 护 过 程代 码 。他 们 不 需 要 触 发 器 。他 们 被 存 储 于 模 块 中 。• WinCC 没 有 提 供 预 定 以 过 程 ,但 是 提 供 了 代 码 模 板 和 智 能 提示 来 简 化 编 程 。 过 程 适 用 的 范围 不 同 。标 准 过 程 适 用 于 计 算 机 上 的所 有 被 创 建 工 程 。项 目 过 程 只 适 用 于 创 建 此 过 程的 项 目• 模 块• 模 块 是 一 个 文 件 , 存 放 着 一 个 或 多 个过 程 。WinCC 的 过 程 具 有 以 下 属性 。可 通 过 设 置 密 码 来 保 护 模 块 。他 们 具 有 *.bmo 扩 展 名 。• 模 块 根 据 存 储 在 其 中 的 过 程 的 有 效 性不 同 而 存 在 差 异标 准 模 块 : 包 含 所 有 项 目 可 全 局 调 用的 过 程 。 标 准 模 块 存 放 的 路 径 是 :\ApLib\ScriptLibStd\.bmo项 目 模 块 : 包 含 某 个 项 目 可 用 的 过 程 。 项目 模 块 存 放 的 路 径 是 :\ScriptLib\.bmo. 因 为 项 目 模 块 存 放 在 项目 路 径 下 , 所 以 , 当 项 目 被 拷 贝 时 ,模 块 也 被 拷 贝 。Your Success is Our Goal


构 建 模 块 和 过 程 时 的 注 意 事 项ANSI-C 脚 本 • 相 互 关 联 的 过 程 应 该 存 放 在 同 一 个 模 块 中 。 在 运 行 状 态 下 , 如 果通 过 动 作 调 用 某 个 过 程 时 , 包 含 此 过 程 的 模 块 也 会 被 加 载 。 所以 , 我 们 应 该 注 意 以 下 两 点 :VBScriptVB forapplication1. 当 调 用 一 幅 画 面 时 , 需 要 加 载 的 模 块 越 多 , 运 行 状 态 下 系 统的 性 能 越 差 。2. 模 块 越 大 , 包 含 的 过 程 越 多 , 模 块 加 载 的 时 间 就 越 长 。• 所 以 , 我 们 要 合 理 的 组 织 模 块 。 例 如 , 可 以 把 用 于 特 定 系 统 或 画面 的 过 程 组 织 在 一 个 模 块 中 。• 我 们 也 可 以 按 照 功 能 来 构 建 模 块 , 例 如 , 可 以 把 具 有 计 算 功 能 的过 程 放 在 一 个 模 块 中 。Your Success is Our Goal


VBS 编 辑 器ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


VBS 编 辑 器ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


VBS 参 考 模 型ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


演 示ANSI-C 脚 本• 创 建 编 辑 动 作• 创 建 编 辑 过 程VBScriptVB forapplication• 例 子 :• 1) 变 量 读 写• 2) 修 改 对 象 属 性• 3) 调 用 ActiveX 控 件Your Success is Our Goal


VBS 调 试 诊 断 -Microsoft Script DebuggerANSI-C 脚 本• 安 装VBScriptVB forapplicationYour Success is Our Goal


启 动 调 试 器ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


调 试 器 窗 口 ( 演 示 )ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


VB for ApplicationANSI-C 脚 本VBAVBScripting语 言 Visual Basic Visual BasicVBScript可 调 试 可 以 可 以可 访 问 其 他 应 用 程 序 可 以 可 以VB forapplicationWinCC 已 集 成 功 能 是 是适 用 范 围WinCC 组 态 环 境 (CS)图 形 编 辑 器WinCC 运 行 环 境 (RT)图 形 编 辑 器 ; 全 局 脚 本可 访 问 对 象WinCC 组 态 环 境 (CS)图 形 编 辑 器 ; 变 量 (tags); 报 警 ; 归 档 ; 文 本 ;WinCC 组 态 环 境 (RT)图 形 编 辑 器 ; 变 量 (tags);功 能 近 似 于 动 态 向 导 和 ODK C-Script 和 ODKYour Success is Our Goal


VBA 编 辑 器ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


VBA 对 象 模 型ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal


VBA 所 能 完 成 的 工 作ANSI-C 脚 本增 强 图 形编 辑 器 的功 能访 问 组 件 库用 户 自 定 义 菜 单和 工 具 栏多 语 言 组 态VBScript编 辑 画 面访 问 画 面 属 性 ,编 辑 层 / 缩 放 设 置, 创 建 菜 单 和 工具 栏 。VB forapplicationVBA在 图形 编辑 器中编 辑 对 象给 画 面 和对 象 添 加动 态 属 性创 建 删 除 对 象 ;访 问 对 象 属 性 ;添 加 直 接 变 量 连 结 、 添 加 动 态 对 话 、添 加 脚 本 、 添 加 动 作事 件 处 理对 某 些 事 件 做 出 反 应 ( 例 如 在 图形 编 辑 器 中 插 入 一 个 对 象 );访 问 外 部程 序可 访 问 外 部 支 持 VBA 的 应 用 程 序 例如 , 从 EXCEL 工 作 簿 中 读 取 值 然 后把 他 分 配 给 对 象 属 性 。Your Success is Our Goal


演 示ANSI-C 脚 本VBScriptVB forapplicationYour Success is Our Goal

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!