12.07.2015 Views

S7-300/400 以太网通讯模块的IT 功能 - 国际工业自动化网

S7-300/400 以太网通讯模块的IT 功能 - 国际工业自动化网

S7-300/400 以太网通讯模块的IT 功能 - 国际工业自动化网

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>S7</strong>-<strong>300</strong>/<strong>400</strong> 以 太 网 通 讯 模 块 的 IT 功 能The <strong>S7</strong>-<strong>300</strong>/<strong>400</strong> PLC Ethernet module IT functionGetting-started Edition (2013 年 5 月 )


关 键 词 CP 343-1、 443-1 IT 功 能 ,FTP,E-mail,WEB,HTTPKey Words CP 343-1、 443-1 IT,FTP,E-mail,WEB,HTTPIA&DT&BT Service & Support Page 2-44


目录<strong>S7</strong>-<strong>300</strong>/<strong>400</strong> 以 太 网 通 讯 模 块 的 IT 功 能 ...................................11. 初 步 说 明 ........................................................42. FTP.............................................................43. E-MAIL.........................................................254. WEB 服 务 器 .....................................................33IA&DT&BT Service & Support Page 3-44


1. 初 步 说 明<strong>S7</strong>-<strong>300</strong>/<strong>400</strong> 系 列 PLC 的 以 太 网 通 讯 模 块 CP343-1/443-1 Advanced 系 列 除 了 支 持 <strong>S7</strong> 、TCP、 ISO-on-TCP 等 通 讯 协 议 外 , 还 支 持 IT 功 能 , 具 体 包 括 FTP(client/server)、 E-MAIL (SMTP client) 、Web server。 支 持 IT 功 能 模 块 的 具 体 信 息 , 请 参 考 文 档 最 后 参 考 手 册部 分 链 接 。2. FTPFTP 是 File Transfer Protocol 的 缩 写 。 意 为 文 件 传 输 协 议 , 用 于 管 理 计 算 机 之 间 的 文 件传 送 。FTP 通 常 指 文 件 传 输 服 务 。FTP 是 Internet 上 使 用 非 常 广 泛 的 一 种 通 讯 协 议 。 它 是 由 支 持 Internet 文 件 传 输 的 各 种规 则 所 组 成 的 集 合 , 这 些 规 则 使 Internet 用 户 可 以 把 文 件 从 一 个 主 机 拷 贝 到 另 一 个 主 机 上 ,因 而 为 用 户 提 供 了 极 大 的 方 便 和 收 益 。FTP 和 其 它 Internet 服 务 一 样 , 也 是 采 用 客 户 机 / 服 务 器 方 式 。 使 用 方 法 很 简 单 , 启 动FTP 客 户 端 程 序 先 与 远 程 主 机 建 立 连 接 , 然 后 向 远 程 主 机 发 出 传 输 命 令 , 远 程 主 机 在 收 到 命令 后 就 给 予 响 应 , 并 执 行 正 确 的 命 令 。FTP 有 一 个 根 本 的 限 制 , 那 就 是 , 如 果 用 户 未 被 某 一FTP 主 机 授 权 , 就 不 能 访 问 该 主 机 , 实 际 上 是 用 户 不 能 远 程 登 录 (Remote Login) 进 入 该 主机 。 也 就 是 说 , 如 果 用 户 在 某 个 主 机 上 没 有 注 册 获 得 授 权 , 没 有 用 户 名 和 口 令 , 就 不 能 与 该主 机 进 行 文 件 的 传 输 。 而 Anonymous FTP ( 匿 名 FTP) 则 取 消 了 这 种 限 制 。FTP 可 用 多 种 格 式 传 输 文 件 , 通 常 由 系 统 决 定 , 大 多 数 系 统 ( 包 括 UNIX 系 统 ) 只 有 两 种模 式 : 文 本 模 式 (ASCII) 和 二 进 制 模 式 (BIN/IMAGE)。FTP 建 立 在 传 输 层 TCP 协 议 之 上 ,TCP 是 面 向 连 接 的 协 议 , 负 责 保 证 数 据 从 源 计 算 机到 目 的 计 算 机 的 传 输 。TCP 采 用 校 验 、 确 认 接 收 和 超 时 重 传 等 一 系 列 措 施 提 供 可 靠 的 传 输 ,所 以 在 传 输 过 程 中 FTP 程 序 如 果 没 有 提 示 错 误 , 就 无 需 担 心 传 输 问 题 。CP 343-1/443-1 Advanced 支 持 FTP 服 务 器 和 客 户 端 , 可 以 用 来 管 理 CP 的 文 件 系 统 、传 输 CPU 的 DB 数 据 。a. FTP 服 务 器1) CP 343-1/443-1 Advanced 作 为 FTP 服 务 器 ,FTP 客 户 端 可 以 管 理 CP 的 文 件 系 统并 且 可 以 读 写 CPU 的 DB, 如 图 1。2) 文 件 系 统 是 Advanced CP 实 现 IT 功 能 的 一 些 文 件 , 存 储 在 CP 的 C-PLUG 卡 中 。3) 需 要 在 STEP7 硬 件 组 态 中 激 活 FTP 服 务 器 功 能 ( 不 同 类 型 模 块 组 态 不 同 , 如 果 没 有激 活 选 项 , 则 在 后 台 自 动 激 活 , 以 实 际 为 准 ), 如 图 2。IA&DT&BT Service & Support Page 4-44


图 1图 24) 在 “USER” 中 需 要 分 配 用 户 、 及 用 户 权 限 、 密 码 , 如 图 3。CP 343-1/443-1Advanced 也 支 持 FTP 的 匿 名 登 陆 。IA&DT&BT Service & Support Page 5-44


图 35) 保 存 编 译 , 下 载 组 态 后 , 通 过 WINDOWS 或 其 他 支 持 FTP 客 户 端 的 软 件 可 以 访 问CP 的 文 件 系 统 , 如 图 4、5。 客 户 可 以 通 过 FTP 获 得 CP 的 文 件 系 统 , 也 可 以 从 西门 子 网 站 下 载 CP 模 块 最 新 的 文 件 系 统 后 通 过 FTP 传 送 到 模 块 。IA&DT&BT Service & Support Page 6-44


图 4图 5IA&DT&BT Service & Support Page 7-44


6) 如 果 要 访 问 CPU 的 DB 数 据 , 则 要 在 CP 的 文 件 系 统 生 成 文 件 配 置 表 。 文 件 配 置 表用 于 描 述 CPU 和 CPU 中 DB 的 信 息 , 在 CP 的 文 件 系 统 中 存 储 在 “config” 文 件 中“file_db.txt” 中 , 如 图 6, 用 户 可 以 通 过 FTP 获 得 模 板 、 增 加 CPU 以 及 DB 的 信 息后 ( 文 件 列 表 中 具 体 格 式 请 参 考 帮 助 信 息 ), 将 新 的 文 件 配 置 表 “file_db.txt” 上 传覆 盖 原 文 件 即 可 。图 67) 文 件 配 置 表 信 息 也 可 以 通 过 STEP7 硬 件 组 态 生 成 。 通 过 CP“FTP ” 菜 单 , 保 存 编译 后 下 载 , 自 动 添 加 , 如 图 7。 但 需 注 意 , 如 果 通 过 STEP7 硬 件 组 态 生 成 , 则 新 生成 的 “file_db.txt” 的 属 性 是 只 读 , 所 以 文 件 配 置 表 信 息 的 修 改 只 能 通 过 STEP7 下载 , 不 能 通 过 FTP 直 接 修 改 。8) 文 件 配 置 表 生 成 后 ,CP 卡 断 电 重 起 , 文 件 系 统 根 目 录 会 自 动 生 成 “CPUX” 的 文 件夹 , 如 图 5。 文 件 夹 里 面 可 以 看 到 文 件 配 置 表 中 定 义 的 DB 的 信 息 , 如 图 9。IA&DT&BT Service & Support Page 8-44


图 7图 8IA&DT&BT Service & Support Page 9-44


图 99) 在 CPU 一 侧 , 需 要 手 动 生 成 文 件 配 置 表 中 定 义 的 DB, 但 是 每 个 DB 需 要 有 特 殊 的20 个 字 节 的 信 息 头 , 如 图 10。图 10IA&DT&BT Service & Support Page 10-44


10) 在 文 件 DB 的 20 个 字 节 信 息 头 中 , 主 要 用 于 设 置 文 件 DB 的 属 性 。 具 体 格 式 及 含 义 请参 考 http://support.automation.siemens.com/CN/view/zh/60053848 手 册 中 内 容 。 如 图11-12, 通 过 设 置 4 个 特 殊 的 位 , 来 改 变 文 件 DB 在 FTP 操 作 中 的 属 性 。图 11图 12IA&DT&BT Service & Support Page 11-44


11) 例 如 , 如 图 13, 文 件 DB 块 DB22,“EXIST”=1 表 示 可 读 ;“LOCKED”=0 表 示DB 可 以 被 操 作 ;“NEW”=0 WRITEACCESS”=1 代 表 可 以 写 操 作 ; 通 过WINDOWS 文 件 客 户 端 将 文 件 DB 拖 拽 到 PC 侧 , 如 图 14, 此 处 定 义 为 EXCEL 文件 , 打 开 文 件 后 可 以 看 到 CPU 中 DB22 的 数 据 , 本 例 中 “hello siemens”, 如 图15。图 13图 14IA&DT&BT Service & Support Page 12-44


图 1512) 如 图 13,DB22 允 许 写 操 作 , 在 PC 侧 修 改 之 前 的 文 件 , 传 送 到 CP 侧 , 如 图 16,传 输 完 成 后 在 CPU 中 可 以 看 到 数 据 , 如 图 17,“NEW”=1 代 表 DB 修 改 成 功 , 下一 次 修 改 DB 之 前 , 必 须 对 其 复 位 。“ACT_LENGTH” 表 示 实 际 接 收 到 的 有 效 字符 。图 16IA&DT&BT Service & Support Page 13-44


图 17b. FTP 客 户 端1) CP 343-1/443-1 Advanced 作 为 FTP 客 户 端 , 可 以 向 FTP 服 务 器 传 送 CPU 的 DB数 据 , 如 图 18。图 18IA&DT&BT Service & Support Page 14-44


2) CP 343-1/443-1 Advanced 作 为 FTP 客 户 端 , 需 要 在 Netpro 组 态 一 个 TCP 的 连接 , 如 图 19。 在 属 性 窗 口 选 择 “Use FTP Protocol”, 如 图 20。CP 卡 可 以 组 态 的FTP 客 户 端 连 接 的 个 数 有 限 制 ,343-1GX30 10 个 、443-1GX20 20 个 。图 19IA&DT&BT Service & Support Page 15-44


图 203) CP 343-1/443-1 Advanced 作 为 FTP 客 户 端 , 需 要 在 Netpro 组 态 一 个 TCP 的 连接 , 如 图 19。 在 属 性 窗 口 选 择 “Use FTP Protocol”, 如 图 20。CP 卡 可 以 组 态 的FTP 客 户 端 连 接 的 个 数 有 限 制 ,343-1GX30 10 个 、443-1GX20 20 个 。4) 将 Netpro 组 态 编 译 正 常 后 下 载 , 程 序 上 可 以 使 用 FC40-FC44 或 FB40, 所 支 持 的FTP 操 作 见 图 21。IA&DT&BT Service & Support Page 16-44


图 215) <strong>S7</strong>-<strong>300</strong> 使 用 FC40-FC44, 首 先 要 在 程 序 上 调 用 FC5“AG_SEND”,<strong>S7</strong>-<strong>400</strong> 不 需要 。 首 先 必 须 调 用 FC40“FTP_CONNECT” 用 于 发 起 连 接 FTP 服 务 器 ,“ID” 创建 TCP 连 接 的 ID;“LADDR”CP 卡 的 硬 件 地 址 ;“LOGIN” 登 陆 参 数 , 需 要 指定 服 务 器 侧 IP 地 址 、 用 户 名 及 密 码 , 如 图 23, 需 要 用 字 符 串 格 式 创 建 ;“BUFFER_DB_NR” 作 为 缓 冲 区 的 DB 块 , 手 动 创 建 , 不 能 小 于 255 字 节 ;“ACT” 使 能 位 发 起 连 接 , 连 接 建 立 后 “Done” 位 置 1。6) PC 侧 使 能 FTP 服 务 器 , 本 例 中 使 用 3COM 公 司 的 3CDeamon 软 件 。 在 软 件 中 ,分 配 用 户 名 、 用 户 权 限 、 以 及 文 件 存 储 路 径 , 如 图 24。图 22IA&DT&BT Service & Support Page 17-44


图 23图 247) 以 FC41“FTP_STORE” 指 令 为 例 , 相 当 于 FTP 的 PUT 操 作 , 如 图 25。“FILE_NAME” 定 义 传 输 文 件 的 名 称 , 如 图 23, 本 例 中 定 义 “ 工 艺 参 数 .xls”;“FILE_DB_NR” 定 义 的 客 户 端 侧 的 文 件 DB,DB 结 构 和 CP 作 服 务 器 时 文 件 DB的 格 式 完 全 一 样 , 如 图 10, 但 是 属 性 设 置 略 有 不 同 , 见 图 25, 更 详 细 信 息 请 参 考手 册 。IA&DT&BT Service & Support Page 18-44


图 25图 268) 设 置 好 文 件 DB 属 性 后 , 如 图 27,DB 此 时 只 读 。FC41“FTP_STORE” 触 发 后 ,服 务 器 侧 指 定 文 件 夹 下 会 自 动 生 成 “ 工 艺 参 数 .xls” 的 文 件 , 如 图 28。图 27IA&DT&BT Service & Support Page 19-44


图 289) 设 更 改 PC 侧 的 文 件 后 , 可 以 用 FC42“FTP_RETRIEVE” 把 文 件 写 到 该 文 件DB, 首 先 设 置 好 属 性 , 确 保 读 写 操 作 , 如 图 29-30。 程 序 执 行 之 后 , 数 据 进 入DB, 见 图 31。“NEW”=1 代 表 DB 修 改 成 功 , 下 一 次 修 改 DB 之 前 , 必 须 对 其 复位 。“ACT_LENGTH” 表 示 实 际 接 收 到 的 有 效 字 符 。IA&DT&BT Service & Support Page 20-44


图 29图 30IA&DT&BT Service & Support Page 21-44


图 3110) 相 比 FC40-44,FB40 通 过 “CMD” 引 脚 实 现 多 种 FTP 操 作 , 并 且 扩 展 了 FTP 功能 , 如 图 32。 如 图 33 中 ,FB40 参 数 填 写 与 FC40-44 相 同 , 扩 展 的 功 能 CMD=6相 当 于 FTP 的 续 写 , 执 行 后 如 图 34;CMD=7, 相 当 于 检 索 功 能 , 如 图 33, 检 索从 第 15 个 字 符 开 始 的 5 个 字 符 , 执 行 后 如 图 35。IA&DT&BT Service & Support Page 22-44


图 32图 33IA&DT&BT Service & Support Page 23-44


图 34IA&DT&BT Service & Support Page 24-44


图 353. 2BE-MAILCP 343-1/443-1 Advanced 可 作 为 E-mail 的 客 户 端 , 支 持 SMTP 协 议 。 SMTP 是Simple Mail Transfer Protocol 的 英 文 缩 写 。 中 文 译 为 “ 简 单 邮 件 传 输 协 议 ”。 它 是 一 组 用 于 由源 地 址 到 目 的 地 址 传 送 邮 件 的 规 则 , 由 它 来 控 制 信 件 的 中 转 方 式 。SMTP 协 议 属 于 TCP/IP协 议 族 , 它 帮 助 每 台 计 算 机 在 发 送 或 中 转 信 件 时 找 到 下 一 个 目 的 地 。 通 过 SMTP 协 议 所 指 定的 服 务 器 , 我 们 就 可 以 把 E-mail 寄 到 收 信 人 的 服 务 器 上 了 , 整 个 过 程 只 要 几 分 钟 。SMTP 服 务器 则 是 遵 循 SMTP 协 议 的 发 送 邮 件 服 务 器 , 用 来 发 送 或 中 转 电 子 邮 件 。1) CP 343-1/443-1 Advanced 作 为 FTP E-mail 的 客 户 端 , 可 以 发 送 邮 件 但 不 允 许 接 收邮 件 。2) CP 343-1/443-1 Advanced 发 送 邮 件 , 首 先 要 在 Netpro 中 插 入 E-mail 的 连 接 , 连 接对 象 为 “Unspecified”, 如 图 36。 每 个 CP 最 多 支 持 插 入 1 个 E-mail 连 接 。3) 如 图 37, 定 义 SMTP 服 务 器 的 IP 地 址 , 可 以 通 过 绝 对 IP 地 址 或 者 符 号 地 址 定 义 ;端 口 号 使 用 25; 模 块 默 认 的 发 送 邮 件 地 址 , 需 要 按 照 SMTP 服 务 器 的 地 址 格 式 要 求定 义 。4) 在 局 域 网 要 实 现 发 送 邮 件 的 功 能 , 我 们 需 要 额 外 的 SMTP 服 务 器 , 本 文 中 使 用 装 有IMAIL 软 件 的 PC,IP 地 址 :192.168.0.20。 如 图 38, 通 过 服 务 器 软 件 , 增 加 用 户 、为 用 户 分 配 用 户 名 密 码 , 以 及 邮 件 地 址 , 本 例 中 用 户 邮 件 地 址 :343-1@siemens。IA&DT&BT Service & Support Page 25-44


图 36图 37IA&DT&BT Service & Support Page 26-44


图 385) 完 成 Netpro 组 态 后 , 编 译 无 误 后 下 载 。 如 图 39,<strong>S7</strong>-<strong>300</strong> 通 过 程 序 块 FC5“AG_SEND” 、<strong>S7</strong>-<strong>400</strong> 通 过 程 序 块 FC50 “AG_LSEND” 发 送 邮 件 , 邮 件 的 内 容由 发 送 的 DB 区 域 构 建 。图 39IA&DT&BT Service & Support Page 27-44


6) 发 送 DB 区 域 要 构 建 发 送 的 邮 件 内 容 , 请 注 意 ! 如 图 40, 必 须 按 照 以 下 格 式 和 顺 序给 语 法 构 建 !a. DB 名 称 所 在 列 中 所 有 内 容 必 须 以 大 写 出 现b. 数 据 类 型 建 议 为 字 符 串c. “Initial value” 定 义 内 容 , 必 须 以 引 号 作 为 开 始 和 结 束 , 正 文 以 名 称 加 冒 号 开始 , 例 如 “USER:343-1;” 表 示 用 户 名 “343-1”。d. “USER” /“PASS” 用 户 名 及 密 码 , 如 果 SMTP 服 务 器 需 要 身 份 验 证(ESMTP) 时 必 须 定 义 , 如 果 服 务 器 无 身 份 验 证 , 可 以 不 设 置 ; 服 务 器 有 身 份验 证 , 建 立 连 接 后 协 商 双 方 验 证 方 式 , 如 果 彼 此 支 持 , 可 以 传 输 ; 不 支 持 验 证 算法 , 放 弃 传 输 。 支 持 的 验 证 方 式 包 括 :i. PLAINii. LOGINiii. GRAM-MD5iv. DIGEST-MD5e. “TO”/“CC” 分 别 表 示 目 的 地 邮 件 地 址 和 抄 送 地 址 ; 支 持 发 送 多 个 邮 件 , 多 个邮 件 地 址 用 逗 号 隔 开 。 注 意 , 目 的 地 邮 件 地 址 和 抄 送 地 址 必 须 是 在 SMTP 服 务 器注 册 的 邮 件 地 址 , 否 则 SMTP 服 务 器 无 法 识 别 。f. “FROM” 表 示 本 地 发 送 地 址 ,“FROM” 可 以 为 空 , 为 空 / 不 加 分 号 , 使 用 E-MAIL 连 接 定 义 的 邮 件 地 址 , 如 图 37; 如 果 此 处 设 置 , 以 DB 里 优 先 。g. “SUB” 邮 件 标 题 。h. “TEXT” 正 文 。i. “FILE” 附 件 的 名 称 , 如 果 不 定 义 附 件 名 称 ( 空 子 符 / 不 加 分 号 ), 则 附 件 会 用默 认 名 称 “DATA.BIN”j. “ATTACHMENT” 附 件 , 值 “BNY:” 表 示 后 面 的 内 容 作 为 附 件 发 送 。 附 件 功能 ,<strong>S7</strong>-<strong>400</strong> 2k/<strong>S7</strong>-<strong>300</strong> 8kIA&DT&BT Service & Support Page 28-44


图 407) 如 图 39,“LEN” 的 长 度 和 DB 的 长 度 需 要 一 致 , 包 括 附 件 在 内 , 邮 件 长 度 最 大 8K内 容 。8) 在 局 域 网 内 , 开 启 IMAIL SMTP 服 务 器 服 务 , 程 序 通 过 “ACT” 来 触 发 邮 件 的 发送 ,“DONE”=1, 表 示 数 据 传 输 到 了 E-mail 服 务 器 侧 。9) 如 图 41, 定 义 好 的 邮 件 内 容 。10) 在 PC 侧 可 以 使 用 邮 件 客 户 端 软 件 来 接 收 邮 件 , 本 例 使 用 WINDOWS 下 的OUTLOOK 作 为 邮 件 的 接 收 端 。 如 图 42, 在 OUTLOOK 增 加 电 子 邮 件 账 户 , 用 户名 、 密 码 使 用 IMAIL 服 务 器 侧 分 配 ; 服 务 器 地 址 192.168.0.20。11) 如 图 43,OUTLOOK 作 为 邮 件 客 户 端 , 支 持 POP3 来 从 服 务 器 侧 接 收 邮 件 , 所 有 属于 本 用 户 的 邮 件 将 读 取 到 OUTLOOK。IA&DT&BT Service & Support Page 29-44


图 41图 42IA&DT&BT Service & Support Page 30-44


图 4312) 如 果 CP 的 邮 件 功 能 要 在 Internet 上 发 送 , 则 需 要 互 联 网 的 SMTP 服 务 器 提 供 服 务 。例 如 : 客 户 使 用 新 浪 的 免 费 邮 箱 服 务 , 则 如 图 44, 定 义 新 浪 SMTP 服 务 器 的 域 名“smtp.sina.com.cn”, 但 注 意 , 此 时 需 要 在 CP 组 态 中 定 义 DNS 服 务 器 IP 地 址 。DNS 服 务 器 IP 地 址 直 接 填 写 连 接 到 互 联 网 的 路 由 器 的 IP 地 址 , 或 者 互 联 网 运 营 商的 DNS 服 务 器 地 址 。 有 关 于 互 联 网 SMTP 服 务 及 DNS 的 详 细 信 息 以 及 网 络 安 全性 , 请 询 问 相 应 的 代 理 服 务 商 。13) 如 图 45, 可 以 通 过 智 能 手 机 等 设 备 随 时 通 过 互 联 网 接 收 到 CP 卡 发 送 的 邮 件 。IA&DT&BT Service & Support Page 31-44


图 44图 45IA&DT&BT Service & Support Page 32-44


4. 3BWEB 服 务 器CP 343-1/443-1 Advanced 可 以 作 为 HTTP 的 服 务 器 , 接 受 WEB 服 务 器 的 访 问 。CP 卡出 厂 自 带 默 认 的 WEB 界 面 , 通 过 WEB 浏 览 器 输 入 CP 卡 的 IP 地 址 即 可 打 开 , 如 图 46。 通过 CP 自 带 的 界 面 , 可 以 查 看 CP 或 者 CPU 的 诊 断 信 息 、 模 块 信 息 、 组 态 的 连 接 状 态 等 。 本文 中 将 主 要 介 绍 如 何 使 用 用 户 自 定 义 的 WEB 界 面 监 控 PLC 的 数 据 。图 461) 用 户 也 可 以 使 用 HTML 开 发 工 具 自 定 义 WEB 界 面 ,CP 的 文 件 系 统 提 供 <strong>S7</strong> JAVAApplet 可 以 供 用 户 在 自 定 义 界 面 调 用 , 用 以 读 、 写 访 问 <strong>S7</strong>-<strong>300</strong> /<strong>400</strong> 的 数 据 及 CPU 信息 。2) 如 图 47, 西 门 子 为 CP343-1/443-1 Advanced 提 供 了 4 种 JAVA Applet, 分 别 可 以 对CPU 实 现 数 据 的 读 、 写 以 及 CPU/CP 的 信 模 块 信 息 读 取 。3) <strong>S7</strong> JAVA Applet 保 存 在 CP 的 文 件 系 统 根 目 录 “applets” 文 件 夹 中 的 JAVA 压 缩 包中 。IA&DT&BT Service & Support Page 33-44


图 474) 如 图 48,<strong>S7</strong> JAVA Applet 的 使 用 需 要 有 相 应 的 用 户 权 限 , 在 硬 件 组 态 中 CP 属 性“Users” 生 成 用 户 , 并 为 其 分 配 权 限 及 密 码 。 在 图 49 中 , 可 以 看 到 不 同 <strong>S7</strong> JAVAApplet 需 要 何 种 用 户 权 限 。图 48IA&DT&BT Service & Support Page 34-44


图 495) 西 门 子 提 供 了 HTML 代 码 生 成 器 HCG, 内 部 可 以 直 接 调 用 <strong>S7</strong> JAVA Applet, 如 图50。图 506) <strong>S7</strong> JAVA Applet 对 数 据 的 读 写 , 既 支 持 绝 对 地 址 访 问 , 也 支 持 符 号 地 址 访 问 , 如 图51 所 示 。 如 果 使 用 符 号 地 址 访 问 , 则 注 意 , 需 要 在 硬 件 组 态 中 CP 卡 属 性“Symbols” 中 导 入 符 号 表 中 的 符 号 定 义 , 如 图 52。IA&DT&BT Service & Support Page 35-44


图 51图 52IA&DT&BT Service & Support Page 36-44


7) 如 图 53,HCG 会 生 成 相 应 的 HTML 的 代 码 , 可 以 将 代 码 保 存 在 本 地 , 也 可 以 通 过HCG 集 成 的 FTP 客 户 端 直 接 传 送 到 CP 卡 文 件 系 统 中 , 有 关 CP FTP 服 务 器 的 设 置请 参 考 本 文 相 应 内 容 。图 538) 如 图 54, 将 生 成 的 WEB 界 面 通 过 HCG 的 FTP 客 户 端 传 送 到 了 CP 的 文 件 系 统 。 也可 以 使 用 其 他 FTP 客 户 端 。9) 如 图 55, 通 过 IE 浏 览 器 输 入 “http:// IP address/xx.htm”,“xx” 是 生 成 WEB 界 面的 名 称 可 以 直 接 打 开 ; 如 果 WEB 界 面 定 义 名 称 为 “index” 则 新 生 成 的 WEB 界 面 会作 为 CP 卡 默 认 的 启 示 界 面 , 直 接 在 浏 览 器 输 入 CP 卡 的 IP 地 址 就 会 自 动 打 开 。10) 如 图 56, 注 意 PC 的 JAVA 运 行 环 境 。IE V6 以 上 , 需 要 单 独 安 装 JDK(JAVAdevelopment kit)1.1.x,JDK 可 以 在 相 应 网 站 下 载 。 并 在 IE 属 性 中 激 活 。IA&DT&BT Service & Support Page 37-44


图 54图 55IA&DT&BT Service & Support Page 38-44


图 5611) 打 开 自 定 义 的 界 面 后 , 如 图 57, 界 面 中 使 用 到 的 JAVA APPLET 需 要 提 示 输 入 相 应 的用 户 及 密 码 , 用 户 必 须 具 备 相 应 权 限 才 可 以 进 一 步 操 作 。 图 57 中 使 用 符 号 地 址 读 写 数据 并 且 显 示 CPU 订 货 号 及 指 示 灯 状 态 。图 57IA&DT&BT Service & Support Page 39-44


12) 用 户 也 可 以 使 用 其 他 HTML 工 具 开 发 ,JAVA APPLET 的 调 用 语 法 是 固 定 的 , 见 图58-59。 具 体 JAVA APPLET 的 调 用 规 则 及 语 法 , 本 文 不 做 过 多 解 释 , 请 参 考 JAVA的 编 程 手 册 。图 58图 59IA&DT&BT Service & Support Page 40-44


13) <strong>S7</strong> JAVA APPLET 只 提 供 了 固 定 的 风 格 和 操 作 , 如 果 不 能 满 足 客 户 的 需 要 , 客 户 可 以定 义 自 己 的 JAVA APPLET。Advanced cp 提 供 分 类 的 <strong>S7</strong> bean 库 (<strong>S7</strong>BeansAPI),<strong>S7</strong> bean 提 供 开 放 的 接 口 , 供 用 户 开 发 自 己 的 Applet 或 其 他 应 用 。 如 图 60,<strong>S7</strong> bean可 以 从 CP 卡 的 文 件 系 统 上 载 , 保 存 在 文 件 系 统 “applet” 文 件 夹 ; 或 者 直 接 从 西 门 子网 站 下 载 。<strong>S7</strong> bean 的 使 用 说 明 请 参 考 附 件 中 的 相 应 手 册 。14) 用 户 仅 需 要 使 用 第 三 方 Java 组 态 工 具 , 导 入 <strong>S7</strong> bean, 就 可 以 生 成 自 己 的APPLET。 如 图 61-62, 图 中 使 用 IBM VisualAge for Java。图 60图 61IA&DT&BT Service & Support Page 41-44


图 62IA&DT&BT Service & Support Page 42-44


相 关 参 考 手 册 :Hhttp://support.automation.siemens.com/CN/view/zh/16767769<strong>S7</strong>-<strong>300</strong> 系 列 工 业 以 太 网 CP 模 块 之 间 有 哪 些 区 别 ?Hhttp://support.automation.siemens.com/CN/view/zh/22709752SIMATIC <strong>S7</strong>-<strong>400</strong> 系 列 工 业 以 太 网 CP 有 什 么 不 同 ?Hhttp://support.automation.siemens.com/CN/view/zh/56699406SIMATIC NET 用 于 工 业 以 太 网 的 <strong>S7</strong>-CP 的 版 本 历 史 / 最 新 下 载 参 考 手 册Hhttp://support.automation.siemens.com/CN/view/zh/62543517SIMATIC NET Programmbausteine für SIMATIC NET <strong>S7</strong>-CPs ProgrammierhandbuchHhttp://support.automation.siemens.com/CN/view/zh/60053848SIMATIC NET <strong>S7</strong>-<strong>300</strong>/<strong>400</strong> - 工 业 以 太 网 /PROFINET 组 态 和 调 试 用 于 工 业 以 太 网 的 <strong>S7</strong> CP 配 置手 册Hhttp://support.automation.siemens.com/CN/view/zh/62046619SIMATIC NET <strong>S7</strong>-<strong>300</strong> - Industrial Ethernet <strong>S7</strong>-CPs für Industrial Ethernet CP 343-1 AdvancedGerätehandbuch Teil BHhttp://support.automation.siemens.com/CN/view/zh/59187252SIMATIC NET <strong>S7</strong>-<strong>400</strong> - Industrial Ethernet CP 443-1 Advanced (GX30) GerätehandbuchHandbuch Teil BHhttp://support.automation.siemens.com/CN/view/zh/22964892用 于 CP243-1 IT、CP343-1 IT/Advanced 和 CP443-1 IT/Advanced 的 JAVA <strong>S7</strong> Beans 库V.2.5.5 下 载Hhttp://support.automation.siemens.com/CN/view/zh/16832609<strong>S7</strong>Beans / Applets for IT–CPs Programming TipsHhttp://support.automation.siemens.com/CN/view/zh/21287395如 何 为 SIMATIC NET IT-CP 自 动 生 成 HTML 页 ( 通 过 <strong>S7</strong> applet)?如 果 您 对 该 文 档 有 任 何 建 议 , 请 将 您 的 宝 贵 建 议 提 交 至 H 下 载 中 心 留 言 板 H。该 文 档 的 文 档 编 号 :A0716IA&DT&BT Service & Support Page 43-44


附 录 - 推 荐 网 址自 动 化 系 统西 门 子 ( 中 国 ) 有 限 公 司工 业 自 动 化 与 驱 动 技 术 集 团 客 户 服 务 与 支 持 中 心网 站 首 页 :Hwww.<strong>400</strong>8104288.com.cn自 动 化 系 统 下 载 中 心 :Hhttp://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=1H自 动 化 系 统 全 球 技 术 资 源 :Hhttp://support.automation.siemens.com/CN/view/zh/10805045/1<strong>300</strong>00H“ 找 答 案 ” 自 动 化 系 统 版 区 :Hhttp://www.ad.siemens.com.cn/service/answer/category.asp?cid=1027注 意 事 项应 用 示 例 与 所 示 电 路 、 设 备 及 任 何 可 能 结 果 没 有 必 然 联 系 , 并 不 完 全 相 关 。 应 用 示 例 不 表 示客 户 的 具 体 解 决 方 案 。 它 们 仅 对 典 型 应 用 提 供 支 持 。 用 户 负 责 确 保 所 述 产 品 的 正 确 使 用 。 这些 应 用 示 例 不 能 免 除 用 户 在 确 保 安 全 、 专 业 使 用 、 安 装 、 操 作 和 维 护 设 备 方 面 的 责 任 。 当 使用 这 些 应 用 示 例 时 , 应 意 识 到 西 门 子 不 对 在 所 述 责 任 条 款 范 围 之 外 的 任 何 损 坏 / 索 赔 承 担 责任 。 我 们 保 留 随 时 修 改 这 些 应 用 示 例 的 权 利 , 恕 不 另 行 通 知 。 如 果 这 些 应 用 示 例 与 其 它 西 门子 出 版 物 ( 例 如 , 目 录 ) 给 出 的 建 议 不 同 , 则 以 其 它 文 档 的 内 容 为 准 。声 明我 们 已 核 对 过 本 手 册 的 内 容 与 所 描 述 的 硬 件 和 软 件 相 符 。 由 于 差 错 难 以 完 全 避 免 , 我 们 不 能保 证 完 全 一 致 。 我 们 会 经 常 对 手 册 中 的 数 据 进 行 检 查 , 并 在 后 续 的 版 本 中 进 行 必 要 的 更 正 。欢 迎 您 提 出 宝 贵 意 见 。版 权 © 西 门 子 ( 中 国 ) 有 限 公 司 2001-2013 版 权 保 留复 制 、 传 播 或 者 使 用 该 文 件 或 文 件 内 容 必 须 经 过 权 利 人 书 面 明 确 同 意 。 侵 权 者 将 承 担 权 利 人的 全 部 损 失 。 权 利 人 保 留 一 切 权 利 , 包 括 复 制 、 发 行 , 以 及 改 编 、 汇 编 的 权 利 。西 门 子 ( 中 国 ) 有 限 公 司IA&DT&BT Service & Support Page 44-44

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

Saved successfully!

Ooh no, something went wrong!