@K侠、慧星、Z侠、万侠及各位:
这是我春节期间(宅在家里)写的通过 S7 1215CWeb服务对G120-2PN监控的HTML测试页面。
解压到硬盘目录中,双击devichtml目录里面的DevPN.html,就会在浏览器中打开此页面。
用普通记事本打开DevPN.html,里面头部有说明。
并没有直接用西门子AWP注释命令。实际使用时,这几个转速、电压、电流数值部分要替换为AWP命令即可(参见HTML头部说明)。
说明:在PLC端使用的DB名称为"G120_DB"
其中速度、电压、电流值已经转换成实际值浮点数存到"G120_DB";另外的几个状态布尔值要用 AWP在页面声明变量,转换成字串发送,否则HTML页面不接受这类变量(参见HTML头部说明)。
刷新:1215C的Web服务默认是10秒发送一次,但客户端的页面可以设置更新。
刷新这条语句我给注释掉了,
;否则2秒刷新一次(最快1秒)。
你可以用记事本打开DevPN.html;删除对这条语句的注释:前面的“<!--”和它后面的 “-->”保存再用浏览器打开,就可以看见2秒和“服务器”联系一次。
如果这时你在记事本修改那几个数值;如(转速的)20.5,保存后,就可以看到页面的数值和柱图立刻发生变化,这看到的将和实际PLC情况是一样的。
注意:我这里
转速的基准值 150转/分(不是1500转)
电压的基准值 1000V
电流的基准值 20安
以上这些基准值写在了 JS文档:目录 ./s cripts/lookTd.js的函数中,可以用记事本打开修改。
LED状态显示还没有写完(当前是暗的),它应该根据ON/OFF显示亮,或报警闪烁等。
使人有兴趣的几点问题:
1、这个表格大小大约255x255,iPad的分辨率 1024x768。意味着最多可以同时监控 4x3=12台变频器的这样监控表格。你可以用手势放大到局部呦。
2、页面文档大小问题:S7 1215C的装载存储区有4M,这页面全部文档不到10K,实际装载前应该优化,删除所有没必要得注释和空格、回车、Tab等。PLC可不管优化,全部照原样发送出去。
3、传输速率问题:实际页面才3K,但数据量还是不小。如果西门子今后能支持Ajax技术(局部数据刷新)就可以仅仅传输极少量的更新数据。等着吧
3、安全性问题:当WiFi采用WPA-PSK加密算法传输,没有可能通过无线监听、进入。对于网络内的用户也仅仅有 固定User Id权限级别的,可以设置参数。
4、移动(远程)的问题:免去了固定的控制点,例如:只需要在iPad浏览器上输入http://150.0.0.61就看到这个页面。
点击此处查看附件