USS协议变频器Web控制方法的设计方案
在主监控网页中,可以任意设置变频器的工作频率,也可以实时监控其工作状态。图3就是本系统的Web监控网页。
![](http://m.amcfsurvey.com/uphotos/fetch/20130729/151984_2_0.jpg)
在监控网页,放置的频率设定按钮。它的方法都被设置为“GET”。GET将表单中提交的数据添加到URL中。如果填写频率值“45”然后提交,Web服务器从浏览器接收到的URL如下:
GET/9? text1=45B3=%CC%E1%BD%BBHTTP/1.1
在Web服务器中,建立一个接收数据缓冲区数组tempdata[400],用它来存储从浏览器发来的数据。根据URL的格式,能从URL中获得表单中提交的数据。它们被相关程序处理后会按照USS协议保存到数组SndData[12]中。参数P2009[0]=0对USS进行了标称化,频率的计算就要按照规格化进行。这个数组通过串口发送到变频器之后,就可以使变频器按照要求频率工作了。
服务器会把查询到的MM440变频器的当前工作频率发送到监控页面上。向变频器发送查询工作频率的USS指令是{02 08 00 10 15 00 00 00 00 0F}。此指令查询的是r0021的参数值,即变频器工作的实际值。变频器会返回一个相应的报文,如:
{02 0E 00 20 15 00 00 42 48 00 00 FF B4 40 00 38}
这里包含了要查询的工作频率,服务器在收到这个报文之后,会调用相应的程序对其进行处理,最终将工作频率以十进制形式显示在网页上。为了实时查看变频器的工作频率,实现监视网页的实时刷新,就要在网页信息里加入网页更新语句:
![](http://m.amcfsurvey.com/uphotos/fetch/20130729/151984_2_1.jpg)
实现动态网页。网页刷新速率为10 s/次,但由于数据处理速度的原因,刷新有一定的时延。
4 结 语
本文介绍的μC/OS-Ⅱ内核裁剪、TCP协议应用编程方法以及Web服务器的设计思想等内容具有广泛的应用性。USS协议变频器的Web监控设计已经调试通过,实现了远程监控,初步达到了设计要求。现在,随着嵌入式网络应用的发展,USS协议变频器的Web控制方法有着广阔的应用前景。
本文引用地址://m.amcfsurvey.com/article/151984.htm
tcp/ip相关文章:tcp/ip是什么
评论