通过用户页面或用户自定义 Web 页面这一理念,可以使用 Web 浏览器访问自由设计的 CPU Web 页面。CPU 的 Web 服务器可提供该功能。
*任何特殊工具即可实现用户自定义 Web 页面的设计并实现其功能。可以在布局中使用 CSS 来调整页面,使用 JavaScript 提供动态内容或使用任何框架制作 Web 页面。Web 服务器处理的所有文件也被称为“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 源代码的参数位于具有 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:/awp/<Application name>/<Page name>.html” |
用户自定义的 Web 页面“打包”在数据块中,以供 CPU 处理。必须在组态过程中通过源数据(HTML 文件、图像、JavaScript 文件等)生成相应数据块,用于将 Web 应用程序下载到 CPU。Web Control DB 有着特殊作用(默认为:DB 333)。它包含状态和控制信息,并通过编码 Web 页面链接至其它数据块。包含编码 Web 页面的数据块被称为“片段 DB”。
将数据块下载到 CPU 时,CPU 并不“知道”在其中编写了用户自定义的 Web 页面。例如,在启动 DB 中调用“WWW”(SFC 99) 指令将通知 CPU 使用哪一个 DB 作为 Web Control DB。初始化后,可通过 Web 浏览器访问用户自定义的 Web 页面。
如果用户程序要与用户自定义的 Web 页面交换数据,则必须在循环程序部分中使用 WWW (SFC 99) 指令。
以下举例说明了用户程序与 Web 页面之间的相互作用:
检查接收到的数据
为发出请求的 Web 浏览器组装并返回数据
在这种情况下,必须能够评估状态信息,并向 Web 服务器发送控制信息以发布请求的 Web 页面等。
词条
词条说明
函数代码 11 — 获取通信事件计数器函数此函数代码用于从从站中读取“状态字”(2 字节长)和“事件计数器”(2 字节长)。上述参数的含义在手册“GOULD MODICON Modbus 协议”中做了详细描述。SEND 源 DBSEND 源区域的结构:地址名称类型初始值注释+0.0地址BYTEB#16#5从站地址+1.0函数BYTEB#16#0B函数代码示例请求帧 FUNCTION 11:05H从
组态组态端口可通过本页面组态设备的所有端口。说明该表格包括以下行:端口 (Port)选择待组态的端口。端口由模块号和端口号组成,例如,端口 0.1 表示模块 0,端口 1。状态 (Status)指示端口处于启用还是禁用状态。- enabled端口启用。数据通信只能通过已启用的端口。- disabled禁用端口但保持连接。- Link down禁用端口并且中断到伙伴设备
组态参数组仅适用于 SINAUT ST7 系统的某些通信模块。有关支持的模块,请参见SINAUT 项目的扩展部分。遥控组态您可以在此处定义通信模块的用户和 SINAUT 连接数据的组态程序。组态在模块的参数组和连接编辑器中组态上述组态数据。导入 (Import)为 STEP 7 V5 中的代理模块组态上述组态数据。将 STEP 7 V5 代理模块的组态数据导
组态访问保护对于该模块可输入多个密码,因此可为不同的用户组设置不同的访问权限。在表中输入密码,这样可确保访问级别与各个密码一一对应。“访问级别”(Access level) 列会显示密码的生效方式。示例(无权访问):为模块选择访问级别“无访问(完全保护)”(No access (complete protection)),并为表中较高的各访问级别输入单独的密码。对于不知道任何密码的用户来说,此模块
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
电 话: 021-37660026
手 机: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com
公司名: 上海腾希电气技术有限公司
联系人: 田礼科
手 机: 13681875601
电 话: 021-37660026
地 址: 上海松江上海市松江区广富林路4855弄星月大业**88号4楼
邮 编:
网 址: shtxjd.cn.b2b168.com