百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

实例|西门子S7-1500 PLC同步自定义Web 站点—Web 服务器测试

myzbx 2024-12-17 15:12 20 浏览

在以下示例中,使用 S7-1500 中的程序示例同步一个用户自定义的 Web 站点,并通过 Web 服务器对该程序示例进行测试。

要求

在全局数据块中,创建 19 个变量进行数据存储。

在 FB“SLI_FB_www”中进行参数互连

在 FB“SLI_FB_www”中创建以下互连:在 OB1 中调用该 FB。

程序段 1:互连“WWW”指令的参数,如下所示:

程序段 2:在 FC“SLI_FC_MainWebProg_www”中,创建该 Web 站点的程序。在该 FB 的程序段 2 中,调用 FC“SLI_FC_MainWebProg_www”。

在 FC“SLI_FC_SetTOD_www”中进行参数互连

在 FC“SLI_FC_SetTOD_www”中,创建一个程序使用日期时钟中断 OB (OB11)。创建以下互连:

程序段 1:在该 FC 中,通过指令“RD_SYS_T”和“T_ADD”互连以下局部变量。

程序段 2:之后,互连设置日期时钟中断 OB 的各个变量。

局部变量“#startDateTime”(数据类型“Date_And_Time”)用于将启动时间传送到日期时钟中断 OB 中。

程序段 3:之后,互连激活日期时钟中断 OB 的各个变量。

在 OB“SLI_todOB_www”中互连参数

在日期时钟中断 OB“SLI_todOB_www”(OB11) 中,创建以下互连增加变量“tankLevel”的循环时间。

在 FC“SLI_FC_MainWebProg_www”中进行参数互连

在 FC“SLI_FC_MainWebProg_www”中创建以下互连:

通过程序“SLI_FC_MainWebProg_www”,可以对电机、阀门和储罐填充进行控制。此外,也可输出各种不同的中断状态。该程序可通过 Web 服务器进行控制。

程序段 1:在 FC“SLI_FC_MainWebProg_www”中,调用 FC“SLI_FC_SetTOD_www”。

程序段 2:之后,互连打开阀门的各个变量。

程序段 3:之后,互连启动电机的各个变量。

程序段 4:之后,互连查询中断状态“1”的各个变量。

程序段 5 到 8:之后,互连查询中断状态“2”的各个变量。

采用相同方式,互连查询其它中断状态的各个变量。

程序段 9:之后,互连复位电机和填充储罐的各个变量。

程序段10:之后,互连复位其它所有值的各个变量 (BOOL)。

设置 CPU 的属性

在 CPU 属性中进行以下设置:

  • 在“... > PROFINET 接口 > 访问 Web 服务器”(... > PROFINET interface > Access to the web server) 中,激活 Web 服务器访问。
  • 在“CPU 属性 > Web 服务器”(CPU properties > Web server) 中,启用该模块的 Web 服务器。
  • 在区域“用户管理”(User administration) 中,创建一个具有读/写权限的新用户。
  • 在“用户页面”(User pages) 区域,进行以下设置: 设置“HTML 文件路径”(HTML file path)。 说明 该存储路径应与 Sample Library for Instructions 的路径相同 (SLI)。文件夹的名称为“SLI_html”。示例:“C:\TIA\_library\SLI_html”。 在“HTML 起始页面”(Start HTML page) 中,输入文本“index.html”。 输入应用的名称“WWW sample”。 单击“创建块”(Create block) 按钮。此时,将创建 Web DB (333) 和 段 DB (334)。

WWW 指令的结果

如果常开触点(“executeWWW”)的信号状态为“TRUE”,则执行“WWW”指令。描述用户自定义 Web 站点的数据块编号,可通过输入参数 CTRL_DB(“333”)进行保存。“WWW”指令将初始化 CPU 中 Web 服务器上的用户自定义 Web 站点,并立即与该程序示例进行同步。

输出参数 RET_VAL(“returnValueWWW”)用于指示正在进行操作,且无错误。

Web 服务器的结果

可通过“Internet 浏览器 > Web 服务器的 IP 地址”(Internet browser > IP of the Web serve),调用该 Web 服务器。使用当前用户的用户名和密码进行登录。

在 Web 服务器的“用户页面”(User pages) 中,将显示一个用户定义的链接指向该站点。

在该程序示例的 Web 站点中,可输出相关变量并将新值传送给这些变量。

HTML 文件中使用的函数

下文中列出了该程序示例所有的部分函数,用于将相应变量传送到 HTML 文件的源代码中。对于每个函数,在 HMTL 文件中都将通过某个调用生成一个变量,并在该 HTML 文件的对于位置处通过其它调用对其进行使用。


相关推荐

Fabric.js使用说明详解(fabric nodejs)

Fabric介绍简介:Fabric是一款基于HTML5Canvas的开源绘图库,它提供了丰富的API和工具,可以轻松地创建交互式的绘图应用程序和游戏。功能特点:介绍Fabric的核心功能,如图形绘制...

如何才能快速将照片变成漫画?(如何才能快速将照片变成漫画风格)

本文分享8个超级详细的照片变漫画教程,让你秒变绘画大师,跟着教程就能亲手将自己的照片制作成精美的漫画,快来一起试试吧~1、PS一款专业的图像处理软件,具备出色的图像处理功能,提供了强大的编辑工具和广...

很少人知道的20个最好用的免费设计软件

不是每个人都能花重金去购置昂贵的软件来装备自己,特别是在刚开始涉足设计这个行业的新手们。我们知道adobe系列软件正版是收费的,而且很贵,虽然说我们国内已经能破解使用,很多人都认为adobe的那些软件...

13个免费的信息图表制作软件推荐(如何制作信息表)

制作信息图表涉及大量的工作,如:数据收集,数据排列,选择和规划信息图表的格式和设计信息图表。在设计信息图表时,选择适当的制图软件是一个非常艰巨的任务。下面为大家推荐13个最好的免费信息图表制作软件。A...

怎么转换图片的格式?(怎么转换图片的格式)

我们日常用到最多的图片格式是JPG/JPEG格式的,其他常见的图片格式包括有bmp,png,tif,gif,svg,cdr,ai,raw,webp等,由于图片的使用场景不同,所以要求的具体格式也会有所...

Adobe的各种图形处理软件分别是做什么的

Adobe公司的Ps,Pr,Ae,An,Ai软件分别的用来做什么的?PS:AdobePhotoshop的简称,用于图像处理、编辑、通道、图层、路径综合运用,图像色彩的校正,各种特效滤镜的使用、特效字...

前端开发中,对图片的优化技巧有哪些?

按照先后顺序有以下:1.去掉无意义的修饰。嗯,我会瞎说吗?除了内容图片,其他的图片的作用是修饰,也就是对于传达信息来说并非本质性的。最大的优化就是压根不要图片!所以在优化之前要做的,首先是确认设计,...

Adobe软件的最佳Linux替代品有哪些?这几款工具不容错过

  如果你是一名平面设计工作者,那么估计很多与你职业相同或者是喜欢并正在学习平面设计的小伙伴们,而如果恰巧你们都是Linux用户的话,那么估计很多的小伙伴都在寻找Adobe的Linux替代品吧。但是,...

精心收集几个免费绘图、修图与照片编辑软件分享一下

本次为大家介绍几款绘图、修图与照片编辑软件,都可以免费授权个人与教育使用,有些开源软件甚至可以在工作上商业使用。其中大多数的绘图软件都是跨平台的,可以在Windows或Mac上安装,对个人照片...

UI设计入门干货!八大软件+技能+素材网站

随着互联网行业的发展,UI设计师越来越多的被提及,UI设计师大火,需求岗位越来越多,也有越来越多的人转行投身UI设计师。UI设计是什么?一般所说的UI设计多指UI视觉设计,主要负责APP、Web、H5...

干货!一文读懂10种主流的图片格式

JPG、PNG、GIF,这些在我们生活中常见的图片格式,你真的了解它们吗?你知道除了这3种图片格式外,还有十多种主流的图片格式吗?每一种图片格式都有自己的特点和适用场景,选择正确的图片类型不仅能提升视...

最佳设计:A-Frame,阅读进度指示器,Colorify.js,交互式讲故事

最佳设计和开发好东西的综述以及一些新版本-第44期(2015年最后一期),包括A-Frame,阅读进度指示器,Colorify.js,交互式讲故事的动画地图路径,简单的Ionic侧菜单过渡等。摇滚...

当爆火的“粘土风”吹进铁路......

展播开始啦⑨<animateattributeName="opacity"begin="0s"dur="0.01"fill="freeze"from="1"to="1"/>&l...

日日是好日:书法艺术文字T恤定制,陶冶性情、现代生活新平衡

书法,心情和思想都融入文字的意境当中,对眼前或身边发生的不愉快事情视而不见、听而不闻,从而进入既轻松又舒适的状态,没有了妄念和烦恼,精神获得享受。本文节选自《DIYSKU个性化定制设计按需印刷行业出海...

从默默无闻到无可替代,Photoshop背后藏着多少不为人知的故事 ?

1990年2月推出了photoshop1.0。当时Photoshop只能在Mac计算机上运行,功能上也只有“工具”面板和少量的滤镜。1991年2月推出了photoshop2.0。该版本发行引发了桌...