PROFINET高级网页编程使用入门

n

1 高级网页编程介绍

1.1 描述
PROFINET基于工业以太网,是开放的,标准的,实时的工业以太网标准,这意味着日新月异的以太网IT技术可以融入到PROFINET以及相关的PROFINET产品中。
现在支持PROFINET的CPU或CP模板不但支持RPOFINET实时通信,而且还支持SNMP,FTP,Web等IT功能。Web服务器集成在相关的模板中,用户可以方便的通过IE浏览器浏览Web服务器所提供的网页信息,这包括产品,通信,拓扑,变量,报警等等。对于Web服务器的基本使用方法,请参考西门子网上课堂《PROFINET IO Web使用入门》如下链接: 82098950

对于S7-300的PN PLC的固件版本3.2或更高以及S7-400 PN PLC的固件版本6.0或更高允许用户根据实际的工艺流程自定义制作HTML网页并内嵌到Web服务器中,这样更具有可视性和观赏性。自定义制作HTML网页并内嵌到Web服务器中的方法,称为高级网页编程,英文缩写即AWP。例如图 1 自定义网页。n

PROFINET高级网页编程使用入门
图 1 自定义网页n

AWP的实现需要:n

  • Step7 5.5或更高,必须安装CD2的Web2PLC程序n
  • PN CPU必须支持,S7-300固件版本3.2或更高S7-400固件版本6.0或更高n
  • 网页制作的基本知识

当安装Web2PLC程序后,在Step7的SIMATIC Manager中,打开项目对话框,点击“Sample projects”标签页,可以查看并参考共16个AWP相关的Step7示例程序。请见图 2 AWP示例程序。n

PROFINET高级网页编程使用入门
图 2 AWP示例程序n

所定制的HTML网页的例子对应在这些示例项目的文件夹Web2PLC中。参考图 3 HTML网页示例。n

PROFINET高级网页编程使用入门
图 3 HTML网页示例n

AWP高级网页编程的流程主要分为4个步骤,参考图 4 AWP流程。
1. 在编辑器中创建与工艺流程相关的HTML网页
2. 通过S7-Web2PLC程序创建与定制网页的DB块
3. 编写用户程序SFC99”WWW”同步定制网页功能块
4. 下载所有用户程序至PLC中,打开IE浏览器浏览定制的页面n

PROFINET高级网页编程使用入门
图 4 AWP流程n

2 AWP组态

2.1 组态
根据实际的设备进行配置,在Step7中新建一个项目为“AWP4Web”。CPU使用CPU319-3PN/DP固件版本为n

3.2。在Step7的硬件组态中,双击CPU319,打开CPU的属性对话框,选择“Web”标签页,使能Web服务器,选择语言为英语“English”,并点击“Add..”按钮添加一个用户admin,并使能所有权限。参考图 5 使能Web服务器并添加用户。n

PROFINET高级网页编程使用入门
图 5 使能Web服务器并添加用户n

使用Cutepage编辑器编辑网页,在“HTML”标签页中创建新的HTML网页,在“设计”标签页中设计网页的画面,在“预览”中查看设计网页的结果。参考图 6 Cutepage编辑器界面n

PROFINET高级网页编程使用入门
图 6 Cutepage编辑器界面n

这里在HTML标签页中创建一个新的网页,(也可以使用前面提到的HTML网页例子作为参考。)这里创建4个输出变量分别是V1,V2,V3,V4和一个输入变量var1。结果与“设计”标签页的画面进行对照,结果如图 7 编辑网页结果。n

PROFINET高级网页编程使用入门
图 7 编辑网页结果n

这里需要说明AWP命令,AWP命令表示是西门子开发一系列指令,用于访问CPU信息。对于输出变量的格式为:=”变量名”:,参考HTML网页中输出变量格式,如:=”V1”:。AWP命令的输入变量格式为’ ”变量名” ’,参考HTML网页中的’ ”var1” ‘,需要注意的是在全局脚本上首行加入AWP输入变量命令,参考<!-- AWP_In_Variable Name=’”var1”’ -->。保存所编辑的网页。关于网页制作的命令和方法,请参考相关的教程。关于AWP的命令,请参考图 10 在Web2PLC创建一个新项目hello中的帮助文件。
然后在Step7项目AWP4Web中添加一个符号表,需要注意的是4个输出变量和1个输入变量的变量名必须与HTML的网页创建的变量名一致。对于变量的类型可以在变量表中自由定义,在网页设计中不涉及变量类型。参考图 8 符号表。这里定义的4个输出变量的类型分别是BYTE,WORD,DWORD,BOOL,1个输入的变量类型为WORD。n

PROFINET高级网页编程使用入门
图 8 符号表n

鼠标右键点击Step7项目AWP4Web中的Blocks弹出菜单选择“S7-Web2PLC”。参考图 9 选择Web2PLC程序。n

PROFINET高级网页编程使用入门
图 9 选择Web2PLC程序n

然后弹出“S7-Web2PLC”程序,选择菜单“File”“New Project”创建一个新项目,命名为hello。参考图 10 在Web2PLC创建一个新项目hello。点击OK。n

PROFINET高级网页编程使用入门
图 10 在Web2PLC创建一个新项目hellon

点击OK。然后弹出“S7-Web2PLC”程序,选择菜单“File”“New Project”创建一个新项目,命名为hello。参考图 10 在Web2PLC创建一个新项目hello。点击OK。这样在Step7 AWP4Web项目中自动创建了一个Web2PLC的文件夹。在Web2PLC项目的日志中会出现创建该文件夹的信息,参考图 11 创建文件夹日志信息。n

PROFINET高级网页编程使用入门
图 11 创建文件夹日志信息n

在S7-Web2PLC的hello项目中,点击“Step7 Project”的“Export symbols”按钮,导出Step7的符号表创建config.w2p文件并存储到Web2PLC中hello文件夹中。参考图 12 导出符号日志信息。n

PROFINET高级网页编程使用入门
图 12 导出符号日志信息n

在S7-Web2PLC的hello项目中组态Web项目之前,需要配置Web项目信息,点击菜单“File”“Change Project Settings”,添加HTML起始页,这里把CutePage所创建的hello.html定制网页存储在Web2PLC中hello的HTML文件夹中,点击 按钮,添加hello.html。最后命名项目的应用名为hello,参考图 13 项目设置。hello应用名会在打开的IE浏览器中出现,参考图 19 用户网页。n

PROFINET高级网页编程使用入门
图 13 项目设置n

点击“Step7”标签页,这里可以修改生成DB的块号和大小,这里保持默认状态,参考图 14 DB参数设置。点击OK按钮,完成设置。

PROFINET高级网页编程使用入门
图 14 DB参数设置

然后在S7-Web2PLC的hello项目中,点击“Web Project”的“Show Symbols”按钮,查看Step7项目中符号表所创建的变量符号信息。点击OK按钮。

PROFINET高级网页编程使用入门
图 15 显示符号

在S7-Web2PLC的hello项目中,点击“Web Project”的“Generate DB Source”按钮,该过程自动转换hello.html文件为DB333,DB334的源文件。参考图 16 生成DB源文件。

PROFINET高级网页编程使用入门
图 16 生成DB源文件

然后点击“Web Project”的“Compile DB Source”按钮,该过程编译DB源文件然后在Step7项目中自动加入DB333和DB334。参考图 17 编译DB源文件。

PROFINET高级网页编程使用入门
图 17 编译DB源文件

然后可以点击“Web Project”的“Download to CPU”按钮,该过程下载DB333和DB334。这里使用Step7去下载整个项目。打开OB1,然后调用SFC99,该功能块用于使能和同步CPU的定制的Web应用。在CTRL_DB输入引脚输入生成的DB333。参考图 18 编写WWW程序。

PROFINET高级网页编程使用入门
图 18 编写WWW程序

最后下载整个项目到CPU中,打开IE浏览器,输入CPU的IP地址192.168.0.1,然后在网页的左上角输入用户名和密码进入CPU的网页中。点击网页左侧的“Customer pages”,右侧出现“Homepage of the application hello”。参考图 19 用户网页。

PROFINET高级网页编程使用入门
图 19 用户网页

点击“Homepage of the application hello”。打开定制的网页,这里可以看见4个输出变量和1个输入变量,参考图 20 定制网页。这样可以通过Step7的变量表,查看上述变量的状态。

PROFINET高级网页编程使用入门
图 20 定制网页

关键词
PROFINET,高级网页编程,HTML网页

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc327106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
0 0
装V4.0 STEP 7 MicroWIN SP6遇到的问题
上一篇 2020年11月5日
能源数据收集器 – 读取数字计数器(S0)、PAC 设备计数器 (Modbus) 和 S7-1200 CPU + EDC 的模拟值
下一篇 2021年4月12日

相关推荐

  • Web Navigator 客户端是否支持” ProgramExecute” 函数?

    描述:如果将被执行的文件也保存在Web Navigator 客户端本地,那么客户端上就支持 “ProgramExecute” 函数。此外,被执行的文件路径必须和Web Naviga…

    常见问题 2021年4月11日
  • Motor Starter ES 软件自述文件

    您可以通过此链接查找Motor Starter ES 软件的自述文件

    常见问题 2021年4月11日
  • “循环时间监视错误”信息 – CPU S7-226 XM

    问题: 如何避免调用 MBUS-INIT 时 S7-226 XM CPU 伴随出错消息“Cycle Time Monitoring Error”(循环时间监视错误)而停止? 解答:…

    常见问题 2021年4月11日
  • 如何使用MM4变频器的BiCo功能

    问题: 如何使用MM4变频器的BiCo功能? n 回答: MM4变频器的参数按照不同的使用人员分类,可以分为不同的访问等级,并且通过参数P0003进行选择。其不同的参数设置值如下;…

    常见问题 2021年4月11日
  • Simotion 运动控制系统介绍

    摘要 本课件对Simotion 运动控制系统进行了详细的介绍。 下载此文档: ( 13290 KB ) 关键词 simotio

    常见问题 2021年4月11日
  • 全局数据通信能提供什么样的属性、优势和特殊的功能?

    说明:全局数据通信是通过 MPI 接口实现 SIMATIC S7 CPUs 之间的循环数据通信。数据通信在更新过程输入和输出映像期间是循环的。n 除传送循环数据外,对于 S7-40…

    常见问题 2021年4月11日
  • S7-300C 计数功能(更新版)

    n 1本例功能介绍在本例中将介绍S7-300C 中集成的计数功能及作业功能。n 2示例系统的体系结构 图 1 本例中选用一个S7-300 CPU314C-2DP, 并插入MMC 卡…

    常见问题 2021年4月11日
  • 如何安装web诊断服务器/客户机?

    n 说明:请根据目标组态遵从以下说明中的一组。 关于可能的目标组态的信息和订货信息,请参见条目号22619825。n a) 在作为ES/OS组合的PCS 7 单站中安装web诊断服…

    常见问题 2021年4月11日
  • 如何辨别通过 SITRANS DTM 看到的是在线还是离线数据?

    问题:如何辨别通过 SITRANS DTM 看到的是在线还是离线数据? 解答:在 FDT 架构应用中,用户需要仔细观察才能判断画面上的数据是在线的还是离线的。通常,在线的画面有一个…

    常见问题 2021年4月11日
  • 如何利用S7-200处理来自GPS接收器的时间数据?

    n 配置注意事项:这个FAQ描述如何利用S7 200处理来自GPS接收器的数据。n 可能的应用: 地理局限(位置,海拔,速度)n 时间同步n 连接Micro Automation …

    常见问题 2021年4月11日

发表回复

登录后才能评论

深圳坪山网站建设公司有实力的网站优化哪家靠谱网站推广优化方案济源网站优化哪家靠谱上海网站优化报价东莞市seo优化网站企业网站优化哪家有名好的网站怎么做优化网站进行优化江苏优化网站多少钱网站优化:下拉栏泰公推广雷山网站seo优化价格旅游优化哪个网站好随州网络推广公司网站优化哪里的seo网站优化排名成都网站优化关键词优化网站关键字优化电池充电优化网站软件灰云速捷真诚商丘网站seo优化哪家好招聘网站优化江苏网站优化运营商seo网站优化需要哪些条件长安家具网站优化如何多语言外贸网站如何优化中宁县网站seo优化排名唐山网站安全优化宁阳县网站seo优化武汉好的传统行业网站优化鼓楼外贸网站建设优化推广云城网站优化如何进行网站优化做什么香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化