vbs腳本延時_Wincc的腳本進程執行問題

接到某同事B的電話,說是一段Wincc里面的VBS腳本出現了問題:A按鈕和B按鈕,要求A按鈕點擊后,對plc某變量寫1并等待5s后寫0,在這5s期間如果點擊B按鈕,同樣是對另外一個變量如此操作,則plc在5s內檢測到兩個變量都為1就執行一個邏輯。而同事采用了一段vbs腳本來實現5s的延時,大致如下:

6fee807f2c4757598ffd1a0d2e1811f7.png

其實之前我大致聽聞過B同事的這件事,因為有同事K勸他用c腳本的sleep函數來實現,但是B同事說自己只會vbs不會c,于是同事K從網上搜來這段do until的代碼給了他用。但是k同事也勸B同事模擬仿真測試一下,結果B同事不聽,然后昨天到了現場就發現情況不對了,于是四處電話求救了。

我問了B同事的具體需求,先是建議他修改plc,把定時功能放在plc里面做,但是B同事說plc程序是老程序,不好動。

我又建議他用一個周期執行(譬如1s周期)來檢測所有涉及的變量,如果有變量為1則開始計數(需要為每個變量定義一個wincc內部的整形變量用來計數),如此計數滿了就算時間到。但是B同事說工作量太大....

最后我想到vbs和c腳本的進程其實是兩個,于是建議他把另外一半的按鈕改為c腳本。沒想到后來B同事就去找了J同事,讓人家幫他改C腳本。J同事給他寫了一段樣例,到了晚上,B同事照著樣例改了一段正式的代碼,又來找我,讓我給他確認對不對!我說你在自己筆記本上仿真測試一下即可,我在手機上不能給你所謂“確認”代碼的正確性!

今天我在自己筆記本上測試了一下c腳本和vbs腳本:

5b63bac14a702b513d939fc3657e9ab6.png

其實我還想建議他寫個函數直接調用,但是想想他的情況,那就算了吧,

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538374.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538374.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538374.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

禁止進入activity后EditText自動獲得焦點的方法

原文鏈接:http://blog.csdn.net/tablle/article/details/51659277 --------------------- 1、禁止進入activity后EditText自動獲得焦點的方法 在項目中,一進入一個頁面, EditText默認就會自動獲取焦點。 那么如何取消這個默認行為呢? 在網上…

微信小程序 - 非Form數據怎么發送到后端?

通過設置異步緩存,就可以做到 wx.setStorageSync(imgs,imglist); 最后的提交信息:

python抓包代碼_Python抓包并解析json爬蟲的完整實例代碼

Python抓包并解析json爬蟲FwA免費資源網在使用Python爬蟲的時候,通過抓包url,打開url可能會遇見以下類似網址,打開后會出現類似這樣的界面,無法繼續進行爬蟲:FwA免費資源網FwA免費資源網例如:FwA免費資源網…

Android之back鍵攔截處理

原文鏈接:http://blog.csdn.net/lyjit/article/details/51597160 ---------------------------------------------------- Back鍵是手機上的后退鍵,在Android上有兩種方法來獲取該按鈕的事件。 ** 一:如何捕獲Back按鍵事件 ** 1.直接獲取按…

php富強民主,WordPress主題添加“富強、民主、文明、和諧、”等鼠標點擊特效

打開“外觀-主題-編輯-(最右側)模板-主題頁腳 (footer.php)”加入以下代碼/* 鼠標特效 */var a_idx 0;jQuery(document).ready(function($) {$("body").click(function(e) {var a new Array("富強", "民主", "文明", "和諧&quo…

DjangoAdmin站點調整列表頁展示

調整列表頁展示 1 頁大小 每頁中顯示多少條數據,默認為每頁顯示100條數據,屬性如下: list_per_page1001)打開booktest/admin.py文件,修改AreaAdmin類如下: class BookInfoAdmin(admin.ModelAdmin):list_per…

大華熱成像netsdkdemo_千年博物,智慧展館丨大華股份全力守護“華夏珍寶庫”...

陜西歷史博物館作為我國第一座大型現代化國家級博物館,以及首批國家一級博物館和全國排名前五的國家頂級博物館,被譽為“古都明珠 華夏寶庫”,是講述五千年中華文化的大學堂,是我國博物館事業發展的重要里程碑。隨著陜西歷史博物館…

Android中scrollview與webview沖突事件

原文鏈接:http://www.linuxidc.com/Linux/2014-03/98847.htm -------------------------------------------------------------- 在做更新界面的時候,同時使用了scrollview和webview兩個組件。在模擬器中測試的時候沒有問題,但是在手機上測試…

最新php常用函數200個,180多個PHP常用函數總結

我們知道任何有效的 php 代碼都有可能出現在函數內部,甚至包括其它函數和類定義。本文我們主要和大家分享180多個PHP常用函數總結,希望能幫助大家更高效的學習PHP。數學函數1.abs(): 求絕對值$abs abs(-4.2); //4.211輸入: 數字輸出: 絕對值數字2.ceil(…

Markdown 使用教程

前言 以前經常在 github 中看到 .md 格式的文件,一直沒有注意,也不明白為什么文本文檔的后綴不是 .txt ,后來無意中看到了 Markdown,看到了用這個東西寫得一些web界面等特別的規整漂亮,頓時不明覺厲。后來自己學習了一下&#xff…

wdm設備驅動程序開發pdf_DWDM是什么 DWDM相關設備功能介紹【圖文】

WDM/DWDM技術,什么是WDM/DWDM技術波分復用(WDM)是將兩種或多種不同波長的光載波信號(攜帶各種信息)在發送端經復用器(亦稱合波器,Multiplexer)匯合在一起,并耦合到光線路的同一根光纖中進行傳輸的技術;在接收端,經解復用器(亦稱分波器或稱去復…

Android 獲取CellId以及IMEI 獲取基站id

private void setCellIdentity() {if (isMobileConnected(this)) {System.out.println("基站已連接");int cellid0;TelephonyManager tel (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);CellLocation cel tel.getCellLocation();//移動聯通 GsmC…

團隊作業8—團隊項目用戶驗收評審

一、源代碼管理的10 個實踐問題: 1. 你的團隊的源代碼控制在哪里?用的是什么系統?如何處理文件的鎖定問題? 我們團隊項目的源代碼在GitHub上托管,用git控制代碼版本,我們用的是win10系統。在這個項目上&…

Android中已經添加權限,依然提示缺少權限,此時你需要添加動態權限

原文鏈接:http://blog.csdn.net/android_hdh/article/details/52583557 ------------------------------- 最近在開發項目時,項目需要獲取系統的WRITE_EXTERNAL_STORAGE權限,然后就在清單文件AndroidManifest中添加了該權限,但是…

linux php任務計劃,linux系統怎么添加計劃任務執行php文件

linux系統怎么添加計劃任務執行php文件linux系統怎么添加計劃任務執行php文件?PHP不支持多線程,有時候處理問題不是那么爽,小編以php文件為例,講解linux下的計劃任務。linux系統添加計劃任務執行php文件方法1.打開linux系統命令行界面。在命令行界面中輸入如下命令…

windows server 2008 r2 定時關機_電腦怎么定時關機 秒懂的Win10定時關機命令使用方法...

Win10怎么定時關機?今天芝麻科技網教大家3種Win10定時關機方法,包含用命令定時關機、軟件以及殺毒工具定時關機等,也適合XP、Win7和Win8等系統,相信對于一些如夜間下載東西或者大文件,掛機等用戶有所幫助。方法一&…

Android-循環訪問網站App

網優同事的突然需求。 花了1天開發了出來。 App截圖 App操作流程 1、賦值要循環訪問網站的地址 2、設置每次循環間隔時間和每次訪問間隔時間 3、點擊按鈕開始訪問 下載地址:https://download.csdn.net/download/zengmingen/9983519

與專門團隊一起持續交付

BCG Digital Ventures的首席工程師Robin Weston 最近在倫敦持續生命周期大會(Continuous Lifecycle London)上發布了一份經驗報告,在該報告中稱,外部支持團隊能夠在難以實施變化的組織和封閉的團隊中引入持續交付(CD)實踐。該團隊…

windows版一鍵繞id工具_Windows免費版一鍵繞過IOS13.6激活鎖工具XgRiNdA,完美重啟!...

支持iOS13.6.1系統,支持iPhone、iPad繞過,支持MEID三網、兩網GSM機器,只要一鍵就可以繞過,可以完美關機重啟,并且支持iTunes同步、愛思安裝軟件。新版本:增加屏幕鎖/停用繞過解信號功能、新增12.4~13.2.3繞…

php程序員需要學c語言嗎,程序員為什么需要學會C語言

一轉眼轉行做程序員已經快三年了,剛開始覺得這是個技術活,現在仔細想想每天的工作,好像大多數情況都是在復制粘貼。這不禁讓我陷入了恐懼之中,重新思考要突破現有的狀況。前兩年聽說iOS開發使用swift語言開發簡單,我就…