消息的显示类别 (S7-300,S7-400, S7-1500) 消息的显示类别 消息的所有显示类别均在基本组态中激活。 在“消息”网站上操作时将显示所选显示类别的消息。 未选择显示类别的消息将显示为十六进制代码,不显示为纯文本。 如何组态显示类别: • 巡视窗口中的“报告系统错误”在“属性> 常规 > 系统诊断”(Properties > General > System diagnostics)下 • 对于模块相关的消息,在消息编辑器中 说明 降低存储器要求 可以通过仅选择将要使用的消息显示类别来降低 Web服务器组态的存储器要求。 创建并加载用户页面 (S7-300, S7-400, S7-1500) 用户页面须知 (S7-300,S7-400, S7-1500) 原理 通过用户页面或用户自定义 Web 页面这一理念,可以使用 Web 浏览器访问自由设计的 CPUWeb 页面。CPU 的 Web 服务器可提供该功能。 无需任何特殊工具即可实现用户自定义 Web页面的设计并实现其功能。可以在布局中使用 CSS 来调整页面,使用 JavaScript 提供动态内容或使用任何框架制作 Web页面。Web 服务 器处理的所有文件也被称为“Web应用程序”。在创建和下载监控表后,如果对监控表中所引用的变量进行更改,为避免发生不一致错误需 执行以下操作步骤: 1.编译用户程序(“编译 > 软件”(Compile > Software))。 2. 打开 Web服务器使用的所有监控表,关闭。 该步骤用于更新监控表中对所用变量的引用。 3. 编译硬件配置(“编译 >硬件...”(Compile > Hardware …)) 该步骤用于更新包含所用监控表的 Web 服务器组态。 4.下载更改(“下载 > 硬件和软件”(Download > Hardware and software))。Web应用程序和用户程序 若在用户自定义的 Web 页面中使用 HTML 代码(AWP 命令),还可以通过 Web 浏览器向 CPU的用户程序传送数据以进行处理,并可以在 Web 浏览器中显示 CPU 操作数区域的数据。 可以使用脚本指令(如Javascript)来优化 Web 页面,如动态更改内容或验证用户条目。 为了在用户程序和 Web服务器之间进行同步和初始化,必须在用户程序中调用 WWW (SFC 99) 指令。 • 如果 Web应用程序和用户程序之间无需交互,例如 Web 页面仅提供静态信息,则只需 初始化用户程序。 • 如果 PLC 变量和 Web应用程序中的变量要进行简单的数据交换(如显示 PLC 变量的内容 或在 PLC变量中写入值),则必须遵守读/写变量的语法。例如,此时在启动 OB 中只需 初始化用户程序。 • 如果 Web应用程序和用户程序之间需要的交互,则除了同步 Web 服务器和用户 程序,还必须处理 Web Control DB的状态和控制信息。例如,这适用于通过 Web 浏览器 传送用户条目到 Web 服务器以供 CPU评估。与简单的数据交换不同,用户程序将直接影 响将所请求 Web 页面转送回 Web 浏览器的时间。这种情况下,必须了解手册片段概念以及 Web Control DB 结构。
通过 TIA Portal 实现 HTML源代码集成 在 TIA Portal 中集成 HTML 源代码的参数位于具有 Web 服务器的相应 CPU 的属性中: 参数 含义HTML 目录 Web 应用程序的 HTML 源代码目录可直接输入路径,或通过输入域旁的按钮导航到目录。 该操作有利于使用相对路径集成Web 页面。为此,需要在 STEP 7 项目目录中,插入一个目 录用于存储 Web 应用程序的 HTML源代码。例如,新目录“Wegpages”。之后,即可指定将 作为 HTML目录的相对路径名称;在此示例中,为“.\Webpages”。 使用相对路径的优点: • 用户自定义的 Web 页面与 STEP 7项目一同归档。 • 通过菜单命令“项目 > 另存为...”(Project > Save as...),将该 Web页面复制到新路径中。 • 当使用 Windows Explorer 将该项目复制到其它路径中时,在生成新的 Web DB 时无需调整该 HTML 的目录路径。 • 在一个项目中使用相同 HTML 页面的多个控制系统,其 HTML 目录的路径也相同。 HTML起始页 面 HTML 起始页面的路径。可直接输入路径,或通过输入域旁的按钮导航到 HTML 页面。起始 HTML 页面即启动 Web应用程序时打开的 HTML 页面。 应用程序名称 应用程序名称可以选择。该名称可用于对 Web页面进行细分或分组。如果应用程序名 称已经存在,则采用以下格式显示 URL: 初始化 用户自定义的 Web页面“打包”在数据块中,以供 CPU 处理。必须在组态过程中通过源数据 (HTML 文件、图像、JavaScript文件等)生成相应数据块,用于将 Web 应用程序下载到 CPU。Web Control DB 有着特殊作用(默认为:DB333)。它包含状态和控制信息,并通过 编码 Web 页面链接至其它数据块。包含编码 Web 页面的数据块被称为“片段 DB”。将数据块下载到 CPU 时,CPU 并不“知道”在其中编写了用户自定义的 Web 页面。例如,在 启动 DB 中调用“WWW”(SFC99) 指令将通知 CPU 使用哪一个 DB 作为 Web Control DB。初始 化后,可通过 Web 浏览器访问用户自定义的Web 页面。 同步 如果用户程序要与用户自定义的 Web 页面交换数据,则必须在循环程序部分中使用 WWW (SFC 99)指令。以下举例说明了用户程序与 Web 页面之间的相互作用: • 检查接收到的数据 • 为发出请求的 Web 浏览器组装并返回数据在这种情况下,必须能够评估状态信息,并向 Web 服务器发送控制信息以发布请求的 Web 页面等。 参见 更多信息和应用示例(页 1646) S7-1500 Web 服务器 创建 Web 页面 (S7-300, S7-400, S7-1500)可使用各公司的 Web 设计工具来创建用户自定义 Web 页面。 一般而言,应依据 W3C(万 维网联盟)约定编写 Web页面程序和设计页面。在 CPU 的 Web 服务器中,未进行符合 W3C 条件的检查。步骤概述 (S7-300, S7-400,S7-1500) 基础 在本章中,逐步说明基础步骤以在操作阶段创建、装载和使用用户自定义网站。下图显示了创建和显示用户自定义网站的步骤:规则 • 该工具必须能直接编辑 HTML 代码,从而可以将 AWP 命令插入到 HTML页面。 在 CPU 中,只有 AWP 命令被解析并可以使用 CPU 用户程序/过程映像的值替换。 • 包含 AWP 命令的文件必须使用UTF-8 编码。在 HTML 页面的元数据中,应将属性 字符集设置为 UTF-8 并保存 UTF-8 编码的文件。 • 包含AWP 命令的文件中不能包含以下序列: ]] • 包含 AWP 命令的文件中不能包含“Tag readranges”以外的以下序列提示: 将禁止序列的第一个字符替换为其字符编码,例如,将冒号替换为 :。 以下是一个小的定制 Web页面示例,用户从中可清晰了解其基本设计。 要求 • CPU 必须具有一个 Web 服务器,且必须激活 CPU 的 Web 服务器。 •要以用户身份能对 PLC 变量进行写访问,您必须以“admin”身份登录。 • 对于下文的示例,必须定义要在 Web 页面上显示的PLC 变量。 这一点将在这里通过首次 使用的选项卡“Tank_below_max”进行说明。将用户页面作为起始页面及其大小建议(S7-300, S7-400, S7-1500) 将用户页面定义为起始页面 (S7-300, S7-400, S7-1500)将用户页面定义为起始页面 除了默认的简介页面之外, 还可将用户页面的起始页面定义为 Web 服务器的起始页面。 要求 • 在STEP 7 中,已组态一个用户且权限至少为“...打开用户定义 Web 页面”(... open userdefinedweb pages)。 • CPU 处于 RUN 模式。 操作步骤 要在 STEP 7 中将用户页面定义为 Web服务器的起始页面,请按以下步骤操作: 1. 在设备组态中选择 CPU。 2. 打开 CPU 巡视窗口的“属性 > 常规 >Web 服务器”(Properties > General > Web server) 下的 设置。 3.在“条目页面”(Entry page) 区域中 “选择条目页面”(Select entry page)下,选择条目“AWP1”。在浏览器中输入 CPU IP 地址,会自动建立与用户页面的连接。说明 如果将用户页面定义为 Web 服务器的起始页面,则系统会禁止对该CPU Web 页面的所有直 接访问。所保存的 CPU web 页面书签以及服务数据读取页面书签也都将禁用。 读取服务数据如果将用户页面定义为 Web 服务器的起始页面,则系统将禁止对服务数据读取 Web 页面的 所有直接访问。 请求服务时,如果要继续通过Web 服务器读取服务数据,则可将该服务数据页面直接链接 到用户页面中。Web 页面尺寸的相关建议 (S7-300, S7-400,S7-1500) Web 页面大小对所需内存和性能的影响 内容丰富的 HTML页面,尤其是包含许多图片的页面,将占用大量的装载存储器空间。请注 意以下事项: • 选择的 SIMATIC存储卡的容量应足以提供充足的装载存储器空间。 • 将 HTML 页面的数据量限制为 1 MB。 如果 HTML 页面的数据量超出 1MB,则会导致性能下降,因为缓存中只能保存 1 MB 的 数据。 • 将 HTML 页面的文件大小限制为 512 kB。 如果HTML 页面的单个文件大小超出 512 kB,则将文件从 Web 服务器发送到浏览器时会 出错。 将文件大小显示在 Web应用程序所处目录的文件资源管理器中。如果需要并且可能,减小 文件大小。