设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
WinCC中VB脚本和C脚本到底怎么选?
返回列表
发新帖
[西门子]
WinCC中VB脚本和C脚本到底怎么选?
[复制链接]
273
|
0
|
2024-6-14 09:38:23
|
显示全部楼层
|
阅读模式
>
本期专家技术干货是由西门子工业专家天团的刘书智带来的
《WinCC中VB脚本和C脚本到底怎么选?》
,前往1847平台可观看更多本话题内容。
刘工简介及擅长领域:
HMI,SCADA相关产品及数字化边缘计算
关于他的更多内容,请观看视频
下划进入正文
很多人认为VB脚本比C脚本慢,所以在WinCC中要尽量使用C脚本,以便提高性能,事实真是这样吗?
先说结论:并非如此。在一个复杂的应用中,混合使用VB脚本和C脚本,对提高性能才是有利的。
为了说清楚这件事,我们得先引入队列的概念。不管是VB脚本还是C脚本,在一个复杂的WinCC应用中,都不会是只有一个脚本,或只执行一次。
当多个脚本相继执行时,就会存在先后顺序,就会出现排队的现象。管理脚本排队,WinCC是通过“脚本队列”来实现的。就像办事窗口排队一样。
为了优化整体性能,WinCC开设了多个窗口来执行脚本。根据脚本出现的位置及脚本的类型,一共有7个窗口。
其中全局动作有3个窗口,分别是VBS全局动作窗口,C脚本周期触发全局动作窗口,C脚本变量触发全局动作窗口。
画面运行系统中有4个窗口,分别是VBS处理属性动态化的窗口,VBS处理事件的窗口,C脚本处理属性动态化的窗口,C脚本处理事件的窗口。
这7个排队窗口,有3个窗口使用VB脚本,有4个窗口使用C脚本。看到这里,相信屏幕前面的朋友应该明白了吧。都挤在C脚本的4个窗口,而让VB脚本的3个窗口都闲着,大概率并非明智的选择。
更多WinCC脚本概念、应用及诊断知识点,在西门子1847工业学习平台上都可以找到,搜索关键词“西门子1847”!
刘老师介绍的关于WinCC如何选择脚本的要点,你get了吗?怎么真正学好WinCC,是自学还是接受培训跟着老师学,去哪里、跟着什么样的老师学,学完以后能怎么发展?面对这些问题,你又是如何做选择的?我们来看看学了4年WinCC的李工选择了什么,现在的他怎么样了?
李工自述:
本人是自动化的科班出身,从入行至今已有6年有余,从前期的实习阶段只接机柜线,再到如今能自己独立调试一个中型的自动化项目,期间经历过好多“山重水复疑无路”的困境,也有“柳暗花明又一村”的喜悦。
前两年我在西门子取证训练营参与了培训学习,去年通过西门子的面试换了一份新工作,目前主要负责公司WinCCV7 的项目组态
,今天来和大家分享一下这几年我学WinCC 的心得,或者说算是我个人这几年学习WinCC 的一次总结。
首次接触WinCC 是在2017 年的 V7.0开始,当时刚入行没多久,对上位机没什么概念,只感觉是运行在电脑上的触摸屏,认为只是展示一些流程图显示数据用的,认为没必要专门去学,所以并没有放到心上。直到有一天,公司让我做一个报表功能,并通过OPC 上传数据。当时是小白的我试了好多天也没做出来,挫败感让当时处于年轻气盛的我下定决心去学WinCC,于是在网上看视频,也学到了好多技能点,慢慢的我也能做简单的组态了。
但是这些视频往往技能点分散,都是很浅显的应用,没有一个完整的思维,看完后总有种知其然不知所以然的感觉。
后来意外在西门子技术论坛里看到有一门《WinCC精英训练营》的课
(点击阅读原文,咨询相关课程详情)
,说实话对于当时工资不是很高的我,这门课的售价是很高的,几乎是我一个月的工资。但是当我看到好评如潮的评论,以及看了整套课程授课目录,再加上这套课程是西家的HMI 项目组的专业讲师录制的,于是便狠下心来报了名,从此便打开了WinCC 的新世界大门。
课程事无巨细的全面展现了WinCC 的各类技术点,
以前从未在其他视频见到的技术,诸如面板,AUDIT,脚本技术,系统架构等等,这门课都讲的很详细,
而且还带实际的演示
,另外西家的讲师们并不是简单的讲应用,而且
还会深入到原理,能让学员不光知其然,而且还能知其所以然
。至此我被 WinCC 强大的功能和灵活性所折服,从此我便沦陷了。白天工作,晚上便抽时间对照着视频自己动手去练习。忘食不敢说,废寝倒是有好多次。在学习中,慢慢也意识到了自己以前自以为对的做法其实是错的,或者说是不严谨的,也改正了好多使用习惯。学习时光无疑是快乐的,查漏补缺每天都有很多新的收获。也解决了我之前的诸多疑点和难点,比如当时总是搞不清字、字节、位的关系,没想到讲师的一张图就让我一下子掌握到了要领。
学习了大约课程的一半,自己就能组态一些简单的WinCC 项目
。展示一下之前的项目截图,虽然丑了点,但是在当时还是很有成就感的。
通过4 个月的课程学习,我参加了官方组织的考试,2个小时的时间我高质量的完成了笔试加实操,顺利通过了西门子官方的考试,正式成为一名有官方背书的合格的WinCC 工程师。
我想故事应该到此为止了,没想到过了一段时间,
西门子的黄老师给我打电话问我要不要考虑换工作,西门子的分销商碰巧在招聘,我抱着试试看的态度参加了西门子的面试和分销商的面试,没想到顺利通过了技术面试被录取了,而且待遇环境各方面要比原公司好。学到了知识顺便还把就业解决了,这是我万万没想到的事。
这几年一直在WinCC学习的道路上,现在做的项目在整体架构功能和画面感官上,自认为比之前有了很大的进步。首先肯定先感谢西家能有这么全面细致的课程,不仅让我充实了脑袋也让我充实了口袋,真心向想学习WinCC 的同行推荐这套课程。当然WinCC 的学习并不是学完这套课程就完全可以应付各种需求,还需要勤读WinCC 帮助文档,多实验,多积累,多请教,多逛技术论坛,还要学习一门高级语言和数据库技术,以及还要懂 PS。总之要广泛地全面学习,才能提高个人的能力。
文字虽浅,WinCC却很深,走笔至此,祝愿大家能在各自的工控领域独领风骚。
点击下方小程序,或点击
阅读原文
,获取训练营课程免费试听资源,和
一对一官方指导测评
。
长按识别下方二维码,查看更多工业同行的逆袭故事:
专家技术文章持续更新中
欢迎大家来关注
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
建云
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』