轻松创建用户定义的 Web页面轻松创建定制的“用户自定义”Web 页面S7-1200 Web 服务器还提供了一些方法,供您创建可融入 PLC 数据的应用特定的HTML页面。 可以选择相应的 HTML 编辑器来创建这些页面,然后从可通过标准 Web页面访问的位置将这些页面下载到CPU。 ① 具有嵌入式 AWP 命令的 HTML 文件该过程涉及到以下几项任务:● 使用 HTML 编辑器创建 HTML页面。● 以 HTML 注释的形式将 AWP 命令包含在 HTML 代码中: AWP 命令是一组用于访问CPU 信息的固定命令。● 将STEP 7 组态为读取和处理 HTML 页面。● 基于 HTML 页面生成程序块。● 对 STEP 7 进行编程设计,以控制HTML 页面的使用。便于连接 Internet 的 Web 服务器9.3 轻松创建用户定义的 Web 页面入门手册设备手册,01/2015, A5E02486780-AG 281● 编译程序块并将其下载到 CPU。● 通过 PC 或移动设备访问用户自定义的Web 页面。可以根据需要使用软件包来创建自己的用于 Web 服务器的 HTML 页面。 请确保 HTML代码符合W3C(万维网联盟)的 HTML 标准。 STEP 7 不会对HTML语法进行任何验证。可使用能够以所见即所得或设计版式模式进行设计的软件包,但是必须能够在纯 HTML表单中编辑 HTML 代码。大部分 Web编写工具可以提供这种类型的编辑;否则,您始终可以使用简单文本编辑器来编辑 HTML代码。 将以下代码行包含在 HTML页面中,以将页面的字符集设置为 UTF-8:还要确保以 UTF-8 字符编码的格式保存编辑器中的文件。使用 STEP 7 将 HTML页面中的所有内容编译到 STEP 7 数据块中。这些数据块由一个管理 Web 页面显示的控制数据块、一个或多个包含已编译Web页面的片段数据块组成。 请注意,如果有大量的 HTML网页,尤其是那些具有很多图像的页面,它们的片段 DB需要非常大的装载存储器空间。如果 CPU 的内部装载存储器不足以容纳用户定义的 Web页面,请使用存储卡来提供外部装载存储器。要编写HTML 代码程序以使用 S7-1200 中的数据,应将 AWP 命令以 HTML注释的形式包含在代码中。 完成之后,将 HTML页面保存到PC,并记下保存这些页面的文件夹路径。说明对于包含 AWP 命令的 HTML 文件,其文件大小限制为 64KB。必须确保您的文件大小小于此限制。刷新用户定义的 Web 页面用户定义的 Web 页面不会自动刷新。可以根据需要选择是否编写用来刷新页面的 HTML程序。 对于显示 PLC 数据的页面,定期刷新可使数据保持Zui新。对于用作数据输入格式的HTML 页面,刷新可能会干扰用户输入数据。如果希望整个页面自动进行刷新,可将以下命令行添加到HTML头文件,其中,“10”表示两次刷新间隔的时间(以秒为单位):还可以使用 JavaScript 或其它 HTML方法来控制页面或数据的刷新。 相关信息,请参考HTML 和 JavaScript 文档。便于连接 Internet 的 Web服务器9.3 轻松创建用户定义的 Web 页面入门手册282 设备手册, 01/2015, A5E02486780-AG9.3.2特定于用户定义 Web 页面的限制标准 Web 页面的限制也适用于用户定义 Web 页面。 此外,用户定义Web页面会有一些特殊考虑。装载存储器空间单击“生成块”(Generate blocks) 之后,用户定义的Web页面就会成为数据块,这一过程需要用到装载存储器空间。如果安装了存储卡,用户定义Web页面的外部装载存储器空间Zui大容量即为存储卡的容量。如果未安装存储卡,这些块就会占用内部装载存储器空间,根据CPU型号的不同而会存在限制。可以在 STEP 7中通过“在线和诊断”工具检查已用装载存储器空间量和可用装载存储器空间量。还可以查看STEP 7 基于用户定义 Web 页面生成的各个块的属性,并查看装载存储器使用量。说明如果需要减少用户定义 Web页面所需空间,则减少图片的使用(如果适用)。文本字符串中的引号在用户自定义Web页面中,避免在用于任意目的的数据块变量中使用含有嵌入式单引号或双引号的文本字符串。 因为在HTML语法中,经常将单引号或双引号用作分隔符,文本字符串内的引号会破坏用户自定义Web 页面的显示。对于在用户自定义 Web页面中使用的 String 型数据块变量,应遵守以下准则:● 不要在 STEP 7 中为数据块变量字符串值输入单引号或双引号。●不要让用户程序将含有引号的字符串分配给这些数据块变量。便于连接 Internet 的 Web 服务器9.3 轻松创建用户定义的 Web页面入门手册设备手册, 01/2015, A5E02486780-AG 2839.3.3 用户定义的 Web页面的组态要组态用户自定义的 Web 页面,应编辑 CPU 的“Web 服务器”(Web server) 属性。启用 Web服务器功能之后,输入以下信息:● HTML 默认起始页面的名称及当前位置,以生成用户自定义的 Web 页面的 DB。●应用程序的名称(可选)。 应用程序名称用于对 Web 页面进一步分类或分组。在提供应用程序名称时,Web服务器以下面的格式为用户自定义页面创建 URL: