0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Web服务器向导组态Web服务器

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-04-11 10:05 次阅读

S7-200 SMART Web服务器快速入门

1.硬件和软件需求及所完成的任务

硬件:

① S7-200 SMART CPU (固件V2.6)

② PC (带以太网卡)

③ TP以太网电缆

软件:

①STEP 7 Micro/WIN SMART V2.6

任务:

通过输入页面URL来访问S7-200 SMART Web页面

2.使用Web服务器向导组态Web服务器

2.1 激活Web服务器

通过 Web 服务器向导激活Web 服务器。要激活Web服务器,请按以下步骤操作:

1 打开Web服务器向导。

使用Web服务器向导组态Web服务器

2 在 Web 服务器窗口中,选择"激活 Web 服务器"(Activate Web Server)。

3 输入要连接的CPU模块的IP地址和站名,其中站名可选,如下图所示。需要注意的是,如果激活Web服务器,则S7-200 SMART CPU只能使用固定IP。

使用Web服务器向导组态Web服务器

注:通过 PPI 下载更改名称或 IP 地址后,务必对 CPU 执行暖启动或上电。否则,更改将不生效。

4 单击"下一页"(Next) 继续 Web 服务器组态,或单击"生成"(Generate) 保存并完成组态。如果未设置 Web 服务器用户,则可以访问目标设备的"简介"和"起始"页面。要访问其它页面,必须组态一个或多个用户。

2.2 组态Web服务器上的监控表

在 Web 服务器向导中,可以添加想要 Web 服务器显示的监控表。将项目下载到 S7-200SMART CPU 后,可以在 Web 服务器上的监控表中查看或修改变量值。

下表列出了监控表可访问的用户存储器:

可访问的用户存储器 权限
SM 只读
V 读写
I 只读
Q 读写
M 读写
T(定时器 读写
T(定时器位) 只读
C(计数器) 读写
C(计数器位) 只读
AI 只读
AO 读写
HC 只读

组态Web服务器上的监控表,请按以下步骤操作:

1 打开Web服务器向导

2 在导航面板中单击"监控表"(Watch Table)。按"添加"(Add) 按钮添加监控表。最多可添加三个监控表。输入监控表的名称和注释。

使用Web服务器向导组态Web服务器

说明:

监控表的命名规则:名称的长度应少于 30 个字符或 15 个汉字,不能包含特殊字符。

监控表注释应在 256 个字节之内。对于长于 256 个字节的注释,STEP 7-Micro/WINSMART 会将其截断而不报告任何错误。监控表注释不会下载到 CPU。

3 单击"下一页"(Next) 组态添加的监控表。输入要监视或修改的变量的变量名、绝对地址和显示格式。可以通过添加、删除、上移、下移按钮编辑监控表。

使用Web服务器向导组态Web服务器

说明:

变量的命名规则如下:名称的长度应少于 30 个字符或 15 个汉字,变量名不能包含特殊字符。

2.3 组态Web服务器用户

可为用户创建通过 Web 服务器访问设备的各种权限级别。要设置 Web 服务器用户及其相关权限,请按以下步骤操作:

1 打开Web服务器向导。

2 在导航面板中单击"用户管理"(User Management) 以进入"用户管理"(User management)页面,单击"添加"(Add) 为每个 Web 服务器用户添加一行。最多可添加四个 Web 服务器用户, 为想要使用的用户登录输入用户名和密码。

使用Web服务器向导组态Web服务器

3 双击"用户权限"(User Permission),然后通过选中权限前面的复选框来设置用户的访问级别。如果选中"配置为管理员身份"(Configure as administrator) 前面的复选框,则会为该用户设置所有 Web 服务器权限。

使用Web服务器向导组态Web服务器

Web服务器用户权限有三种:

最低权限级别:此用户只能访问简介页面和起始页面。

受限权限级别:除了简介页面和起始页面,此用户还可以访问用户权限中选择的页面。

管理员权限级别:此用户是 Web 服务器的管理员。管理员用户可以访问所有 Web 服务器页面。

4 单击"生成"(Generate) 以保存组态,并将项目下载到CPU中。

将组态下载到 S7-200 SMART CPU 后,只有授权用户才能以相应权限访问 Web 服务器。

3.使用证书管理为Web服务器组态HTTPS证书

在使用 S7-200 SMART Web 服务器之前,需要在 STEP-7 Micro/WIN SMART 的证书管理向导中组态证书。STEP 7-Micro/WIN SMART 提供了两种证书下载模式。在"外部证书"模式下,设备证书由用户提供的证书颁发机构签名。在"内部证书"模式下,设备证书由 CPU 生成的证书颁发机构(CA) 签名。

内部证书和外部证书的秘钥及算法如下表所示:

模式 秘钥/算法 算法
外部证书 建议的 CA 密钥 RSA2048、ECC P256
建议的 CA 签名算法 SHA256、SHA384、SHA512
设备证书密钥 ECC P256
设备证书算法 SHA256、SHA512
内部证书 CA 密钥 SHA256
CA 签名算法 SHA256
设备证书密钥 ECC P256
设备证书算法 SHA256

以内部证书为例来说明如何下载证书,在"内部证书"模式下,证书管理会为 CPU 授予生成 CA 的权限。设备证书由内部 CA 签名。要通过内部模式下载证书,请按以下步骤操作:

1 在 STEP 7-Micro/WIN SMART 与 CPU 之间建立通信

2 打开工具-证书管理;

使用Web服务器向导组态Web服务器

3 选择"内部证书"(Internal Certificate) 作为生成模式。点击“下一页(Next)”。

使用Web服务器向导组态Web服务器

4 输入设备证书的参数,如果希望 CPU 在设备证书过期时自动对其进行延期,请选中"自动延期"(Auto extension)前面的复选框。可以设置主题别名,将当前CPU IP添加到SAN列表中。

使用Web服务器向导组态Web服务器

5 单击"下载证书"(Download Certificate)。该证书为 CPU 授予生成 CA 以及分配设备证书的权限。

6 在确认页面中单击"确定"(OK) 。

使用Web服务器向导组态Web服务器

7 下载完成。

使用Web服务器向导组态Web服务器

4.获取CA证书

要从浏览器访问 Web 服务器,需要在 Internet 选项中安装证书颁发机构 (CA) 证书。可通过以下方式获取证书颁发机构的证书。

1 与 CPU 建立以太网通信。

2 打开证书管理向导

3 在导航窗格中选择"上传 Web 服务器证书"(Upload Web server certificates)。

使用Web服务器向导组态Web服务器

4 单击"上传证书"(Upload Certificate)。上传完成后会显示证书颁发机构及设备证书。

使用Web服务器向导组态Web服务器

5 要显示证书,请在表格中将其选中,然后单击"显示"(Show)。

使用Web服务器向导组态Web服务器

6 要导出证书,请在表格中将其选中,然后单击"导出"(Export),再导航到目标文件夹,之后单击"保存"(Save)。

使用Web服务器向导组态Web服务器

5.安装用于Windows的证书

以Windows为例,说明安装证书的过程,通过以下的步骤安装Windows证书。

1 双击导出的证书开始安装。在弹出窗口中检查认证信息,然后单击"安装证书"(Install Certificate) 以继续操作。

使用Web服务器向导组态Web服务器

2 在证书导入向导欢迎页面中,选择"存储位置"(Store location),然后单击"下一步"(Next)。如果选择"当前用户"(Current User),则证书只对当前用户有效。如果选择"本地计算机"(Local Machine),则证书对此 PC 上的所有用户都有效。只有管理员才能将证书安装至"本地计算机"(Local Machine)。点击“下一步”(Next)。

使用Web服务器向导组态Web服务器

3 选择将所有的证书都放入下列存储复选框,然后点击“浏览”。

使用Web服务器向导组态Web服务器

4 在弹出窗口选择信任证书,然后点击“确定”。

使用Web服务器向导组态Web服务器

使用Web服务器向导组态Web服务器

5 在"证书导入向导"(Certificate import wizard) 窗口中,单击"完成"(Finish) 以确认选择。

使用Web服务器向导组态Web服务器

6 证书导入成功。

使用Web服务器向导组态Web服务器

6.从PC访问Web页面

可以通过 S7-200 SMART CPU 的 IP 地址从 PC 或从移动设备访问 S7-200 SMART Web 服务器。

要从 PC 或移动设备访问 S7-200 SMART Web 服务器,请按以下步骤操作:

1. 请确保 S7-200 SMART 和 PC 位于同一个以太网中,或二者之间直接使用标准以太网电缆进行连接。

2. 打开IE浏览器,输入 URL"https://ww.xx.yy.zz",其中"ww.xx.yy.zz"与 S7-200 SMARTCPU 的 IP 地址相对应。本例输入https://192.168.0.223,然后回车。

3.Web 浏览器将打开"简介"(Introduction) Web 页面。登录到S7-200 SMART,输入Web服务器向导里的用户名和密码,点击登录即可登录。

使用Web服务器向导组态Web服务器

也可以通过输入页面 URL 来访问 Web 页面。下表列出了各页面对应的 URL:

Web 页面 URL
简介页面 https://PLCIP
起始页面 https://PLCIP/start
模块信息页面 https://PLCIP/module
事件日志页面 https://PLCIP/eventlog
状态图页面 https://PLCIP/statuschart
监控表页面 https://PLCIP/watchtable
数据日志页面 https://PLCIP/datalog
设置时钟页面 https://PLCIP/setclock

7.Web页面

7.1 Web页面的布局

无论是在 PC 还是在移动设备上查看页面,S7-200 SMART Web 服务器的每个页面都具有相同的内容区域,但布局和导航控件会根据屏幕大小和设备分辨率发生变化。在 PC 或大型移动设备上,Web 页面的布局如下:

使用Web服务器向导组态Web服务器

① 标头:产品名称、证书下载链接和显示语言选择器。

② 登录/注销

③ PLC 状态:显示时间、CPU 操作模式、系统状态、强制状态和连接状态。切换操作模式:可以通过单击"运行"(RUN) 或"停止"(STOP) 切换操作模式。

④刷新按钮

• 自动刷新 (Auto refresh):如果选择打开"自动刷新"(Auto refresh) 按钮,则默认每五秒钟刷新一次 Web 页面。此外,还可以设置自定义刷新时间周期(以秒为单位)。

• 手动刷新 (Manual refresh):单击以刷新 Web 页面。

⑤ Web 页面导航

⑥特定 Web 页面的详细信息。可使用以下按钮来控制 CPU

• RUN:将 CPU 设置为运行模式。

• STOP:将 CPU 设置为停止模式。

• 启动 LED 闪烁:使 CPU 上的 LED 指示灯闪烁。

起始页面

使用Web服务器向导组态Web服务器

"起始页面"(Start page) 显示所连接 CPU 的常规信息和状态。

可通过单击以下按钮来控制 CPU:

• RUN:将 CPU 置于 RUN 模式

• STOP:将 CPU 置于 STOP 模式

• 闪烁 LED:使 STOP、RUN 和 FAULT 指示灯闪烁

7.2 模块信息

使用Web服务器向导组态Web服务器

"模块信息"(Module Information) 页面显示 CPU、扩展模块和 PROFINET 设备信息。

可使用以下选项来检查模块信息:

• 展开所有 (Expand All):显示每个模块的详细信息。

• 折叠所有 (Collapse All):隐藏每个模块的详细信息。

• 显示详细信息 (Show Details):为特定模块显示详细信息。

• 隐藏详细信息 (Hide Details):为特定模块隐藏详细信息。

7.3 事件日志

使用Web服务器向导组态Web服务器

"事件日志"(Event Log) 页面显示带有时间戳的事件的表。该表列出了时间、事件类型以及错误或原因信息。可能的事件日志条目的最大数量为 32。可以单击"事件日志"(Event log) 或图标下载事件日志。

7.4 状态图

使用Web服务器向导组态Web服务器

"状态图"(Status Chart) 页面可用于监视 PLC 数据值。可以分配存储器地址、格式和新值,以及将更改应用于 CPU。将状态图页面添加为书签后,可以在下次快速访问同一图表。

新地址的最大数量为 30。

• 要查看"状态图"(Status Chart) 页面,需要具有"状态图只读"(Status chart read only) 权限。

• 要查看和修改数据值,则需要具有"状态图读写"(Status chart read and write) 权限。

7.5 监控表

使用Web服务器向导组态Web服务器

"监控表"(Watch Table) 页面可用于检查和修改 IO 数据。必须在Web服务器向导中组态监控表。可从下拉列表中选择一个监控表,然后更改变量格式或为变量分配新值。可以根据需要清除新值,或单击"全部应用"(Apply All) 按钮以保存所有更改。

7.6 数据日志

使用Web服务器向导组态Web服务器

"数据日志"(Data Log) 页面可用于访问所连接 CPU 的数据日志文件。有关如何组态数据日志文件,请参见数据日志向导。

在数据日志向导中选择的数据日志上传选项与"数据日志"(Data Log) 页面中的选择一致。例如,如果在数据日志向导中为上传选项选中了"上传时清除数据日志中的所有记录"(Clear all records from the data

log on upload) 复选框,则"数据日志"(Data Log) 页面将显示"是"(Yes)。

数据记录计数(Data Record Count)显示数据记录的条目数。

可以单击"数据日志"(Data Log) 名称以 CVS 格式下载数据日志文件。

7.7 设置时钟

使用Web服务器向导组态Web服务器

"设置时钟"(Set Clock) 页面可用于设置时间和日期以及组态夏令时。

原文标题:S7-200 SMART Web服务器快速入门

文章出处:【微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1238

    浏览量

    68451
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82500
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64764

原文标题:S7-200 SMART Web服务器快速入门

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Labview与Web(二)---------------Web 服务器(原创)

    本帖最后由 欢乐的小周 于 2015-4-20 23:13 编辑 Web 服务器不知道为什么关于web服务器的教程这么少,总结一下这几天来学习的经验,小弟才疏学浅,有哪些不对的地
    发表于 04-20 18:14

    Labview与Web(二)---------------Web 服务器(原创)

    Web 服务器不知道为什么关于web服务器的教程这么少,总结一下这几天来学习的经验,小弟才疏学浅,有哪些不对的地方,需要改进,还请告知,谢谢。版本:labview 2014/2013
    发表于 04-20 18:15

    【Intel Edison试用体验】+WEB服务器

    一般来说,嵌入式里面,只要是有网络的设备,内存够,都可以实现web服务器。在这里利用Intel edison的wifi实现web 服务器,这里实现一个简单
    发表于 07-14 08:11

    labview Web服务器如何启动?

    labview利用web服务器发布网页时,想在浏览中预览时无法启动web服务器
    发表于 04-12 07:59

    求教:linux系统和WEB服务器什么关系?WEB服务器和网页又是什么关系?

    最近在学习arm上linux系统移植以及WEB服务器,有几个问题非常非常困惑,希望大家能帮忙解答一下。1.linux操作系统和web服务器属于什么关系?2.配置好
    发表于 10-10 20:20

    为什么测试web服务器web打不开?

    求助,ping,TCP client,TCP serve都没问题,测试web服务器时,web打不开,在论坛里搜了些类似帖子,说是浏览问题,于是换了个浏览
    发表于 08-01 19:30

    基于Linux的WEB服务器增加了哪些功能?

    嵌入式 WEB服务器的主要设计思想就是将嵌入式系统和 WEB技术结合起来,将 WEB技术引入到现场测量和控制设备中,从而实现基于嵌入式 WEB
    发表于 09-03 06:13

    WEB服务器问题求助

    如图片所示,工具--选项--WEB服务器,打开后这样的,是什么原因?是缺少了什么插件么?还是安装软件的时候没安装好?谢谢!
    发表于 02-29 22:01

    怎样去设计嵌入式WEB服务器

    怎样去设计嵌入式WEB服务器?怎样去设计嵌入式WEB服务器的软件?
    发表于 04-27 07:10

    嵌入式web服务器的设计资料,绝对实用

    、Safari。浏览是最经常使用到的客户端程序。WEB服务器 Web服务器一般指网站服务器,是
    发表于 10-28 07:29

    如何移植web服务器

    作为一个电子专业的码龙,在嵌入式设备上实现web数据展示和控制,确实曾对自己提出了一个不大不小的挑战。虽然web已存在这么多年,但是在嵌入式设备上实现,并清楚讲明如何移植web服务器
    发表于 11-08 06:41

    如何实现对嵌入式WEB服务器系统的控制设计

    ......摘要工程实践教学环节是为了学生能够更好地巩固和实践所学专业知识而设置的,在本次工程实践中,我们以ARM体系结构与编程课程中所学知识为基础,对基于ARM的简单嵌入式WEB服务器系统进行了
    发表于 11-09 08:47

    嵌入式Web服务器的设计与实现

    摘要:嵌入式Web服务器是嵌入式系统应用的一个重要组成部分.以其简单,廉价,功能完善和通用性强等特点,在远程监控,智能家电和资源共享等多种场合得到广泛应用.本文以嵌入式Web服务器为核
    发表于 11-09 08:41

    Web服务器Mongoose简要分析

    mongoose Web服务器Mongoose - Embedded Web Server参考链接 Mongoose Source Code hereAsk questions on support forumRead User
    发表于 12-16 08:10

    Web Server服务器后台表单处理程序

    1.Web Server服务器后台表单处理程序:使用 CGI 程序接口编写后台程序的 Web服务器。2.Boa服务器转载于
    发表于 12-16 06:25