èæ¬ç³»ç»
èæ¬ç³»ç»
èæ¬ç³»ç»
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