很多人認為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 幫助文檔,多實驗,多積累,多請教,多逛技術論壇,還要學習一門gaoji語言和數據庫技術,以及還要懂 PS??傊獜V泛性的全面學習,才能提高個人的能力。
文字雖淺,WinCC卻很深,走筆至此,祝愿大家能在各自的工控領域獨領風騷。
- 西門子WinCC與PLC通信設置你做對了嗎? 2024-11-22
- 西門子驅動系統巡檢,給你介紹個好方法 2024-11-22
- 西門子PID控制工藝塊,不在循環中斷中調用的慘重后果! 2024-11-22
- 西門子S7-300移植到S7-1500不同編程語言混用造成的混亂 2024-11-22
- 西門子S7-300移植到S7-1500 PROFIBUS主主通信還需要注意什么? 2024-11-22
- 西門子系統的各種“地”是否應該接在一起? 2024-11-22
- 證書——西門子WinCC 與PLC安全通信躲不過的話題 2024-11-22
- 為什么西門子PROFIBUS_FMS通信方式很少使用? 2024-11-22
- 為什么西門子M7系統很快就被淘汰了 2024-11-22
- 西門子S7-300_400移植到S7-1500 什么程序Zui難移植? 2024-11-22
- 西門子安全參數T1和T2的區別,您了解嗎? 2024-11-22
- 西門子S7-300_400移植到S7-1500 _7 項目部分移植怎么考慮通信 2024-11-22
- 西門子伺服工藝控制,遇到網絡問題如何排查、應用哪些工具 2024-11-22
- 西門子S7-300移植到S7-1500為什么LAD都變成STL了? 2024-11-22
- 談到西門子PROFINET報警,你必須要知道的一件事 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415