關於wincc利用VB語言生成excel檔案的問題

2025-07-27 06:06:27 字數 2709 閱讀 6246

1樓:網友

1.每個部件產生的引數很多,建議用陣列的形式來寫。這樣資料量就小了。

2.資料控制在一定的範圍,建檔案時,用檔名前加日期的方法,那麼你每次查詢的時候就小了。

3.開啟查詢檔案時也用檔名前加日期的方法,

跪求各位大神!!怎樣在wincc上利用vb指令碼將sql資料傳excel**中?

2樓:網友

非32很高階。模擬的都很難。win ce?5還是6啊?

3樓:it與製藥

我有我自己做的報表程式。

求wincc生成excel報表例項。。。。高分。。。

4樓:陳明傑工控**

這個要寫vbs指令碼,加上的控制,在wincc介面就可以以**的形式展示。可以對列求和等操作,有一些是sql語句求和。不會的可以聯絡我,我做了乙個模板,基本都可以滿足。

5樓:網友

我有vbs指令碼變的excel報表,移植性強,在原有專案中加個畫面就可以實現**、月報、年報。

如何將wincc歸檔的歷史資料匯出到excel csv檔案

6樓:約定

wincc

歸檔的歷史資料可以通過「**趨勢」控制項的工具按鈕,或excel模板檔案以及使用「sql server import/export」嚮導,通過。

wincc ole db 提供程式來訪問 wincc 資料庫將wincc 歸檔的歷史資料匯出到excel csv檔案。

這個有點小複雜,我只能大概給你說下步驟,至於怎麼做,需要什麼**,請孫悄神檢視wincc 手冊,1、讀取sql 歸檔資料,這個需要對應的資料庫函式,wincc的手冊中有例項,有vb的**,你可以用vbs做,也可以以用做。

2、讀取後,例項化excel,也就是呼叫excel,然後把資料按照你的要求寫入到excel,寫入excel的**你可以下運物 vbs或者vb 寫入excel,有現成的**,可以借鑑下。

我做報表的時候就是這樣做的。

以上的**開發需要一定的程式設計基礎,雖然有例項,不過也需要除錯程式的。

其實**是很簡單的,不會就學習下 程式設計,入門水平則虧就可以了。

怎麼講wincc6.0中的資料匯出到excel**中

7樓:澗底松

1wincc 作為dde的伺服器, excel 作為dde客戶端。

1)開啟wincc專案,在wincc explorer 中 「計算機屬性->啟動」中新增應用程式 : 同時新增命令列引數 : /v /n 。

2)啟用wincc 後,會彈出 wincc dde-server 對話方塊,點選 tag list 按鈕:

在列表中選擇想要訪問的變數,點選「確定」,這樣該變數的連線資訊就被拷貝到windows剪貼簿。

3) 開啟excel ,隨便(雙擊)選中乙個單元格,將windows剪貼簿的內容拷貝到該單元格中,然後在第乙個字元前新增 「=這樣就完成對單元格的輸入。這時在excel中就能夠得到wincc的內部和外部過程資料了。

4) 如果要訪問多個變數,請重複步驟 2) 和 3)。

注意: 需要一直執行。

作為dde的伺服器, vb 作為dde客戶端。

1)開啟wincc專案,在wincc explorer 中 「計算機屬性->啟動」中新增應用程式 : 同時新增命令列引數 : /v /n 。

2)啟用wincc。

3)開啟vb,在窗體上放置 textbox 控制項,設定該控制項的下列屬性 :

a)linktopic=wincc|\\計算機名稱\該wincc專案的資料夾的共享名\該wincc專案名。mcp

b)linkitem=wincc的變數名稱。

c)linkmode=automatic 。該只要屬性一生效,此textbox控制項就能在狀態下取得wincc 變數的值。

作為dde的客戶端,excel 作為dde伺服器(本地)

1)開啟wincc explorer,在「變數管理」中 建立「windows dde」通道和連線,其連線屬性中:

計算機名稱」為空;

應用程式」 為excel;

主題」為 [excel檔名]工作表名 ,比如 [

8樓:網友

的資料輸出為excel**,可以使用vb指令碼程式設計。

在wincc中怎麼做才能把報表生成按日期的excel檔案

9樓:微涼之夏

你可以建立乙個olddb物件,鏈結到乙個excel檔案裡,然後直接把從sqlserver中讀取回來的dataset寫入就行了,excel檔案應該都會在本地。 1、你網頁查詢表。

[求助]wincc用excel做**表怎樣反覆儲存!vb指令碼如何做望各位大蝦指教

10樓:匿名使用者

首先,你要確認你在execl中的vba功力如何?其次,這樣的需求95%以上的**是由execl中的vba(或者巨集)來完成。西門子官方論壇的hmi板塊中有你這個需求的c指令碼**。以上。

11樓:匿名使用者

呵呵謝謝指點不過我瞭解一下c指令碼能否用在excel的vb指令碼里呢?

12樓:匿名使用者

我用winn也想儲存在excel中,但是沒弄明白,真的麻煩,不知道的怎麼樣。

關於vb的if語句的寫法,關於VB的IF語句的寫法

根據表示式的值有條件地執行一組語句。語法 if condition then statements else elsestatements 或者,可以使用塊形式的語法 if condition then statements elseif condition n then elseifstateme...

在vb中利用隨機函式產生,在 VB中,利用隨機函式產生 10個 1 100 之間的隨機整數,找出其中能被 5 整除的數並求其和

private sub command1 click text1.text dim aa 1 to 20 as integer,ss as integer,sda as integer for i 1 to 20 randomize aa i int rnd 99 1 next i for i 1 ...

關於VB程式設計

這個index在程式中是integer,把它的值拿來做判斷,從而執行不同的事件。我看這個好像是個不停換圖的東西 在form載入的時候,設定了index 1 dim index as integer private sub command1 click randomize num rnd 這裡的num...