回复:如何使WEB自然刷新?

周杰伦

西门子1847工业学习平台

  • 帖子

    2014
  • 精华

    16
  • 被关注

    143

论坛等级:至圣

注册时间:2011-04-19

黄金 黄金 如何晋级?

发布于 2015-09-22 17:12:43

17楼

展开查看
以下是引用yming在2015-04-18 19:35:02的发言 >3楼:可以做得"非常自然",但是,是有条件的。 这个Web服务器不能“主动”推送数据。只能受控于(发给的页面)客户端的“指令”;通过:客户端按下 F5;点击“刷新按钮”;页面代码中的刷新代码;脚本中的刷新代码等,再次发送全部页面(代码)。 PLC每次执行客户端的请求,都需要占用一定的时间;不是想多快,就能设置多快的。按照传送的数据量和通讯占用的比例,对刷新时间间隔有一个限制。否则将严重影响PLC的扫描周期。 所以,要理解页面刷新。 要想做得"非常自然",主要用第三种方法,是在J S脚本中去做。 例如:2-3秒的刷新: 一种是在PLC中,建立数组,采样间隔50mS,3秒共20x3=60字。每半秒生成一个字符串。 在页面的J S脚本中,解码成数组。然后按50mS显示。得到每秒20帧的“刷新”。平滑吧?只不过它不是实时的。 另一种就是每2秒刷新一次,在J S脚本中去“插值”,按一定刷新速率动态显示。这也不是实时的。但延时时间是固定的。 这些都可以使用HTML5来做“平滑”的曲线;柱图,表盘等等。

找到WEB的说明了,抄了范例的代码可以实现局部刷新,而不是整个页面刷新。效果好多了。

工控毁我青春!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15118条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。