技术论坛

 最近研究了一下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
gaofei2013
侠圣

经验值: 2865
发帖数: 367
精华帖: 3
1楼    2019-04-14 21:54:58
主题:回复:最近研究了一下1200的Web Server


我也试过,非常不错的功能。

威师爷
至圣

经验值: 37429
发帖数: 5126
精华帖: 47
2楼    2019-04-14 22:09:16
主题:回复:最近研究了一下1200的Web Server

我对这方面一片空白,期待楼主的更新。

学习了!


工业起重机防摇摆 QQ:404136820 AntiSwayControl
北门子
侠圣

经验值: 2052
发帖数: 53
精华帖: 0
3楼    2019-04-16 08:26:45
主题:回复:最近研究了一下1200的Web Server

我要学习。

期待楼主的继续更新。

xxctjd
侠圣

经验值: 4241
发帖数: 583
精华帖: 3
4楼    2019-04-16 08:54:27
主题:回复:最近研究了一下1200的Web Server

很不错的一个功能,上次我在1500系统上组态了一些报警变量和控制变量,在仓库局域网内用手机可以实现简易Scada功能。

黑猫警长W
至圣

经验值: 18375
发帖数: 2408
精华帖: 1
5楼    2019-04-16 10:13:47
主题:回复:最近研究了一下1200的Web Server

还没用过这个功能,了解

天芯
至圣

经验值: 18783
发帖数: 2104
精华帖: 0
6楼    2019-04-16 10:27:58
主题:回复:最近研究了一下1200的Web Server

等你继续更新

yming
至圣

经验值: 126846
发帖数: 21988
精华帖: 824
7楼    2019-04-17 18:21:56
主题:回复:最近研究了一下1200的Web Server

其实,其他的都与一般页面编程没有什么差异。

重要的就是:如何将变量链接到 HTML 文档里。

其次,重要的是:如何刷新页面数据。(动态的,非静态的。)

只有做好这两点,WEB页面才能有效地替代 HMI。

OK?

学而时习之,不亦说乎?温故而知新,不亦乐乎?
v_wind
侠圣

经验值: 2551
发帖数: 299
精华帖: 3
8楼    2019-04-18 07:46:25
主题:回复:最近研究了一下1200的Web Server

期待楼主的更新。

CoolCool的猪
至圣

经验值: 16713
发帖数: 1307
精华帖: 2
9楼    2019-04-23 13:32:38
主题:回复:最近研究了一下1200的Web Server

会编程语言真的太重要了

同一个问题ID下,已经先回答此问题的人,如再参考我答案而修改自己答案的,就是王八蛋!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。