签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
公司里有专门做前端的,每次看到他们的WEB前端界面,我就想什么时候做自动化的也能画出来,毕竟触摸屏还是画不出来的。
想着在PLC的web server里面的做,但是这么做要有个电脑,如果有了电脑我还不如直接运行Runtime Unified,可惜的是我找了半天也没有找到合适的办法在Unified中加载自己写的网页。
最后只能使用Node.js通过OpenPipe读取Unified的变量,再绘制网页。
OpenPipe的说明
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1605770&b_id=5&s_id=0&num=2#anch
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1606477&b_id=50&s_id=0&num=16
不错哦。
在1200里做的?编译后,Web DB占据空间多大?
放假了。也出不去,可以好好讨论、研究一下啦。
不是在PLC里面做的,是PC上装的Node.js后台读取Wincc Unified Runtime的数据,然后前端用Chart.js画的。
在1200的WebServer中也能做。因为几乎所有的浏览器都支持HTML5,所以,柱图、趋势图也不麻烦。
引用详细内容:
PC端如果运行WINCC UNFIED,可以考虑不用PLC的web server的方式来实现了。
很好的做法,值得学习
在PLC WEB Server做了,就是加载要等6秒。
学习了,还没在PLC里做过呢
html5刷新速率多少,数据是同步刷新吗?
引用3楼详细内容:
手动刷新加载6秒。
,高级语言不会,这个感觉很吃力啊,需要学的东西太多了
引用8楼详细内容:
https://support.industry.siemens.com/cs/document/68011496/%E5%9C%A8-s7-1200-s7-1500-%E4%B8%8A%E5%88%9B%E5%BB%BA%E5%92%8C%E4%BD%BF%E7%94%A8%E7%94%A8%E6%88%B7%E8%87%AA%E5%AE%9A%E4%B9%89%E7%9A%84-web-%E9%A1%B5%E9%9D%A2?dti=0&lc=zh-CN
68011496_Examples_for_S7WebServer_CODE_v21的Demo18是用Ajax和JQuery异步刷新的。我用SIMAdvanced测试反应很快。
最近在看这一块,也是担心PLC的硬件能力。
引用9楼详细内容:
那当然了。
画面归静态画面背景,不需要每次传送;显示数据归动态数据,数据量小很多。
这样既可画面做的美观。而刷新速度又快。
跟着大家学习。
感觉很新鲜,这种功能还没玩过。
不错,谢谢分享
搞工控掌握一门高级语言的重要性啊
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录