技术论坛

 最近研究了一下1200的Web Server

返回主题列表
作者 主题
工控人论坛
游士

经验值:166
发帖数:14
精华帖:0
楼主    2019-04-13 20:27:25
主题:最近研究了一下1200的Web Server

最近需要用到远程控制,顺带就研究了自带的Web Server。我们可以利用Web Server创建一个简单的网页或功能齐全的HTML5 Web应用程序。 下面我就详细的介绍一下吧。


步骤1.打开Web服务器。选中组态的PLC,然后找到Web服务器菜单,然后选中启用Web服务器。


步骤2:将项目下载到PLC并使用Web浏览器访问其IP地址。我们会进入默认的Siemens PLC Web服务器。


这里面会有一些基础的功能,比如启停CPU,查看诊断缓冲区,修改变量等等。


下面呢,我就纤细的说一下怎么创建个人Html页面:


在PLC中启用用户定义的页面之前,我们需要为用户页面创建一个HTML文件。创建一个名为“index.htm”的文本文件并将其保存到计算机上的文件夹中(即“C:\ UserPages”)。


内容如下:

<!DOCTYPE html>

<html lang="zh-cn">

    <head>

        <meta charset="utf-8">

        <title>My Title</title>

    </head>

    <body>

    Hello World

    </body>

</html>


现在我们可以启用用户页面并使用我们创建的文件。要启用用户页面,请到设备配置 - > Web服务器 - >用户定义的Web页面。将HTML目录设置为创建的文件夹,将默认HTML页面设置为创建的文件。然后单击Generate Blocks以编译用户页面: 


我们会注意到“生成块”功能在项目中创建了两个新数据块。



  可以在下面看到文件中的每个字节如何打包到数组中:



当向文件夹添加更多文件时,可能会超出数据块中可包含的最大字节数,当发生这种情况时,会创建另一个顺序数据块。可以包含HTML文件,Javas cript,CSS文件甚至图像文件,它们都将被转换为数据块片段:



要使用户页面正常工作,必须在项目中调用WWW函数。回想一下“Generate Blocks”功能创建的DB。我们已经知道DB334存储了这些片段。DB333与WWW函数结合使用以控制片段的检索和传递:


将WWW函数插入代码中。编译并下载项目。


此功能处理来自浏览器的请求并同步用户页面中的数据。如下所示,打开浏览器,就能看见自定义的页面:



今天就先到这,明天再更~

个人微信:zwying9999
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。