WINCC如何使用VB指令碼,利用WINCC的VB指令碼寫入變數到自定義的資料庫方法?

時間 2021-10-20 12:51:36

1樓:匿名使用者

1、是的。 2、無需什麼條件。 3、可以。

4、這是對於外部變數的引用,對於內部變數則直接使用。 5、畫面名稱.物件.

物件屬性。 6、可以。 7、對於外部變數,其讀寫要呼叫其read.

write方法。

2樓:匿名使用者

wincc支援的是vbs的 你看看vbs的相關資料 就行

3樓:windy建建建

vbs指令碼可分為三類:

1.projectmodule:專案模組,函式儲存在 目錄下,本專案有效

2.standardmodule:標準模組,函式儲存在 下,所有專案均可呼叫。

3.actions:全域性指令碼,根據觸發條件後臺呼叫,本專案有效你所說的全域性子程式可以是第1或2種。

簡要步驟:

1.開啟vbseditor,選擇projectmodules或standardmodules,選擇新建一個module

2.在**區編寫**,下面是一個簡單的例子functionmyadd(num1,num2)myadd=num1+num2endfunction編寫完畢後儲存。

3.呼叫的簡單程式:dima,ba=1b=2msgboxmyadd(a,b)

4樓:匿名使用者

請問1樓,使用畫面物件的使用可以是這樣嗎? 工況畫面.圖形物件1.visible=1 ??? 謝謝指教!

利用wincc的vb指令碼寫入變數到自定義的資料庫方法?

5樓:糖糖寳寳

wincc的vbs雖可以宣告public變數,但作用域僅限於本畫面,如下:

如果wincc版本》=v6.0 sp3,則可以使用dataset物件,該物件可以在不同的vbs指令碼中進行訪問,下面是個簡單的例子:

1、連線

dim objconnection,strconnectionstring

strconnectionstring ="driver=;server=.\wincc;uid=;pass=;database=guowincc"

set objconnection = createobject("adodb.connection")

objconnection.connectionstring = strconnectionstring

objconnection.open

hmiruntime.dataset.add "objconnection",objconnection

2、全域性動作中引用

dim objconnection

objconnection= hmiruntime.dataset("objconnection").value

with objcommand

.activeconnection = objconnection

******xx

3、關閉連線:

dim objconnection

objconnection= hmiruntime.dataset("objconnection").value

objconnection.close

set objconnection = nothing

6樓:匿名使用者

1、如果你不知道怎麼用sql語法建立資料庫,那就手動建立好了,資料型別對應如下:

變數名 --- nchar

歸檔時間 ---- datetime

歸檔值 ----- real

primaryid ----- int(如想自動編號,請將其identify specfication設定為true)

2、可以直接使用now,而不必format為那種格式,否則可能會引起查詢問題。你可以讀出來後再進行轉化。

3、tagtime = now() 沒問題

4、insert的語法為:

insert mytable (first_column,second_column,third_column)

values (『some data』,』some more data』,』yet more data』)

你那句有問題,自己琢磨琢磨,是最基本的字串連線語法。

小錯誤,大問題:adob.connection >> adodb.connection

7樓:

要明白,wincc中是使用vbs並非vb,如果你指望你按照vb的思路去寫vbs,那麼恐怕你移植到vbs中的話,要暈過去。如果你一定要在vb中做,那麼在vb中編譯為exe文件後,然後在wincc作為外部程式來引用。

對於vbs來說,只有變體型別,並無所謂的int,string等型別。

n**alue = hmiruntime.tags("newtag1_inter").read 'newtag1_inter是我自定義的歸檔變數

只能讀取wincc變數管理器中建立的變數,如果你不是在那裡建立,那麼是不正確的。

VB如何使用time控制元件

timer 控制元件 最主要的就是enabled屬性,和interval屬性,下面有詳細介紹 通過引發 timer 事件,timer 控制元件可以有規律地隔一段時間執行一次 語法。timer 說明。timer 控制元件用於背景程序中,它是不可見的。以下是他的屬性 enabled 屬性。返回或設定一個...

按鍵精靈如何使用?如何用按鍵精靈做指令碼?

開啟 xx瀏覽器 軟體,開啟瀏覽器之後,按鍵精靈 軟體,好 按鍵精靈 之後,面對製作指令碼為導向,好 按鍵精靈 之後,面對製作指令碼為導向,需要進行以下步驟操作 立即體驗 快速引導 第一次寫指令碼 滑鼠左鍵連點然後提示著做完就好了。開啟按鍵精靈軟體,進入它的工作介面,在工作介面點錄製,彈出錄製鍵盤操...

VB介面的小技巧,使用VB設計介面,如何讓介面更漂亮些

可以在user ocx1裡面新增一個timer,timer1.interval 50,然後在timer事件中寫 check1.value form2.check1.value 即可。timer是不斷重新整理使用者控制元件用的。interval的值可以根據實際情況調整。我覺得50還是比較合適。當use...