WinCC中VB脚本和C脚本到底怎么选?

很多人认为VB脚本比C脚本慢,所以在WinCC中要尽量使用C脚本,以便提高性能,事实真是这样吗?
工控人加入PLC工业自动化精英社群

先说结论:并非如此。在一个复杂的应用中,混合使用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脚本概念、应用及诊断知识点,

刘老师介绍的关于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却很深,走笔至此,祝愿大家能在各自的工控领域独领风骚。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1544788.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

mes系统在中小企业智能制造作用

MES系统(制造执行系统)在中小企业智能制造中扮演着至关重要的角色,其作用主要体现在以下几个方面: 1. 提升生产效率与质量 实时监控与数据采集:MES系统能够实时采集生产现场的各项数据,如设备状态、生产进…

Maya学习笔记:软选择

文章目录 打开软选择调整软选择范围衰减模式 软选择可以很好的进行渐变修改 打开软选择 方法1: 进入点线面模式,按B键进入软选择模式,再按B取消 方法2:双击左侧的选择按钮打开选择面板,勾选软选择 调整软选择范围 …

input文本框随其中内容而变化长

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>input文本框随其中内容而变化长</title><style>.input-length {border: 1px solid #ccc;padding: 5px;min-width: 10px;width: auto;}.in…

物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——STM32代码实现篇

STM32代码实现 开启本章节需要完成下方的前置任务&#xff1a; 点击跳转&#xff1a; 物联网实践教程&#xff1a;微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——汇总 目标 1.连接OneNET&#xff1a;STM32使用串口与ESP8266/01s连接发送…

node.js npm 安装和安装create-next-app

1、官网下载windows版本NODE.JS https://nodejs.org/dist/v20.17.0/node-v20.17.0-x64.msi 2、安装后增加两个文件夹目录node_global、node_cache npm config set prefix "C:\Program Files\nodejs\node_global" npm config set prefix "C:\Program Files\nod…

828华为云征文 | 云服务器Flexus X实例,Docker集成搭建超级马里奥

828华为云征文 | 云服务器Flexus X实例&#xff0c;Docker集成搭建超级马里奥 华为云端口放行 服务器放行对应端口5000 Docker安装并配置镜像加速 1、购买华为云 Flexus X 实例 Flexus云服务器X实例-华为云 (huaweicloud.com) 2、docker安装 yum install -y docker-ce3、验证 …

网络编程——TCP网络通信

通信步骤&#xff1a; 1、连接 2、传输数据 3、关闭连接服务端的创建流程&#xff1a; 1、创建服务端socket对象 socket_family:网络地址类型AF_INET--代表的是ipv4地址类型 socket_type:套接字类型SOCK_STREAM--代表的是tcp套接字SOCK_DGRAM--代表的是udp套接字 2、绑定自己的…

企业如何利用短视频平台做口碑塑造和品牌营销?

抖音和小红书作为短视频平台的代表&#xff0c;吸引了大量的用户和品牌。如何利用抖音、小红书等短视频平台进行品牌塑造和口碑营销呢&#xff1f;小马识途营销顾问分析&#xff0c;短视频平台的用户以年轻人为主&#xff0c;他们具有高度的社交性和消费意愿。短视频平台提供了…

使用Java基于GeoTools读取Shapefile矢量数据属性信息-以某市POI数据为例

前言 在之前的博客中&#xff0c;我们讲过在GDAL中如何读取空间数据的属性和数据信息&#xff0c;也简单的讲过如何在GeoTools中读取Shapefile文件的属性信息和数据信息。对于空间矢量数据库&#xff0c;就像我们传统的二维数据库的表字段和表数据的关系&#xff0c;在研究表数…

[大语言模型-论文精读] ACL2024-长尾知识在检索增强型大型语言模型中的作用

ACL2024-长尾知识在检索增强型大型语言模型中的作用 On the Role of Long-tail Knowledge in Retrieval Augmented Large Language Models Authors: Dongyang Li, Junbing Yan, Taolin Zhang, Chengyu Wang, Xiaofeng He, Longtao Huang, Hui Xue, Jun Huang 1.概览 问题解决&…

引领开放式耳机革命,南卡新品再次霸榜音质和舒适度TOP1!

​随着科技的不断进步&#xff0c;消费者对于耳机的需求已经不仅仅局限于基本的听觉体验&#xff0c;而是追求更加舒适、个性化的聆听感受。南卡科技推出的Ultra夹耳开放式蓝牙耳机&#xff0c;以其创新的设计和卓越的音质&#xff0c;为用户带来了全新的听觉盛宴。 南卡科技&a…

【Linux探索学习】第一弹——Linux的基本指令(上)——开启Linux学习第一篇

前言&#xff1a; 在进入Linux学习之前&#xff0c;我们首先要先做好以下两点&#xff1a;1、已经基本掌握C语言或C&#xff0c;2、已经配置好了Linux的环境&#xff0c;做完以上两点后我们就开始Linux的学习&#xff0c;今天我们首先要学习的就是Linux中最基础的操作&#xff…

Python自动化测试之unittest框架

一、什么是框架 框架是由大佬开发或者专业的研发团队研发的技术骨架&#xff0c;框架是一个半成品&#xff0c;框架是对常用的功能&#xff0c;基础的代码进行封装的一个工具&#xff0c;这个工具对外提供了一些API&#xff0c;其他的开发者只需要调用框架的接口即可&#xff…

C++语言桌面应用开发GTK3 Gtkmm3 Glade

文章目录 Gikmm 简介安装 Gtkmm安装 GTK安装 Gladedemo.glade 文件完整示例 demo.cpp编译运行GTK 主题推荐主题 Gikmm 简介 Gtkmm 是一个用于创建图形用户界面&#xff08;GUI&#xff09;的 C 库&#xff0c;它是基于流行的 GTK 库的。GTK 是一个跨平台的 GUI 工具包&#xff…

HTML5基本概念及其基本框架

HTML是超文本标记语言&#xff08;英语&#xff1a;HyperText Markup Language&#xff0c;简称&#xff1a;HTML&#xff09;是一种用来结构化 Web 网页及其内容的标记语言。网页内容可以是&#xff1a;一组段落、一个重点信息列表、也可以含有图片和数据表。 H5的DOCTYPE的声…

新手操作指引:快速上手腾讯混元大模型

引言 腾讯混元大模型是一款功能强大的AI工具&#xff0c;适用于文本生成、图像创作和视频生成等多种应用场景。对于新手用户&#xff0c;快速上手并充分利用这一工具可能会有些挑战。本文将提供详细的新手操作指引&#xff0c;帮助您轻松开始使用腾讯混元大模型。 步骤一&…

PyTorch模型转ONNX量化模型

你是否发现模型太大&#xff0c;无法部署在你想要的云服务上&#xff1f;或者你是否发现 TensorFlow 和 PyTorch 等框架对于你的云服务来说太臃肿了&#xff1f;ONNX Runtime 可能是你的救星。 如果你的模型在 PyTorch 中&#xff0c;你可以轻松地在 Python 中将其转换为 ONNX…

智能感知,主动防御:移动云态势感知为政企安全护航

数字化时代&#xff0c;网络安全已成为企业持续运营和发展的重要基石。随着业务扩展&#xff0c;企业资产的数量急剧增加&#xff0c;且分布日益分散&#xff0c;如何全面、准确地掌握和管理资产成为众多政企单位的难题。同时&#xff0c;传统安全手段又难以有效应对新型、隐蔽…

你的提交信息还在拖后腿?看这里,提升代码质量的绝招!

文章目录 前言一、什么是约定式提交&#xff1f;二、创建新仓库三、将代码推送到远程仓库的步骤1.检查当前远程仓库2.添加代码到暂存区3. 进行约定式提交4. 推送代码到远程仓库5. 完成推送 总结 前言 在当今软件开发领域&#xff0c;Git已经成为最广泛使用的版本控制系统之一。…

二阶滤波算法总结(对RC滤波算法整理的部分修正和完善)

文章目录 1、一阶低通滤波2、一阶高通滤波3、二阶低通滤波器3.1 二阶RC低通滤波器的连续域数学模型3.2 二阶RC低通滤波器的算法推导3.3 matlab仿真 4、二阶高通滤波器4.1 二阶RC高通滤波器的连续域数学模型4.2 二阶RC高通滤波器的算法推导4.3 matlab仿真 5、陷波滤波6、带通滤波…