當前位置:首頁 » 編程軟體 » wincc腳本寫入多行txt

wincc腳本寫入多行txt

發布時間: 2022-08-21 03:28:12

❶ Wincc 如何實現把變數寫到指定TXT文件中,從TXT文件中讀取數據寫入到相應變數中

void dispRecords::deleteAcount(int retrieve_AccNo)//根據指定的賬號刪除newrecords.dat中刪除相應的記錄 { fstream filename; filename.open("newrecords.dat",ios::in); //打開輸入流用於讀取newrecords.dat fstream temp; temp.open("calculations.txt",ios::out); //打開輸出流用於創建臨時文件calculations.txt filename.seekg(0,ios::beg); while(!filename.eof()) { filename.read((char*)this,sizeof(dispRecords)); //讀取一條record;看這寫法dispRecords這類應該只有一個char指針或數組的成員變數 if(filename.eof()) //如果已經讀完整個文件,退出循環;這里應該去掉,不然最後一條record就永遠不可能刪掉了 { break; } if(AcountNumber!=retrieve_AccNo) // 如果讀到的record的帳號不是要刪除的,就寫到臨時文件calculations.txt裡面去 { temp.write((char*)this,sizeof(dispRecords)); } } filename.close(); // 關閉newrecords.dat對應的輸入流 temp.close(); // 關閉臨時文件calculations.txt對應的輸出流 filename.open("newreords.dat",ios::out); // 打開輸出流用於寫newreords.dat文件;原來的文件應該會被清空 temp.read((char*)this,sizeof(disRecords)); // 從臨時文件讀取一條record;這行不對,應該刪掉並且換成temp.open("calculations.txt",ios::in);

❷ wincc中怎樣實現讀取TXT文件

VBS中並不區分數據類型,統一都是變體類型。貼出你的程序代碼……

❸ 如何用wincc的c腳本操作文件

說的不清楚哦,一行行讀取文件,這個文件指的是windows文件,還是指的是某一個文件裡面的數據?

❹ wincc中創建一個文本窗口,要求用變數連接控制,可以顯示不同的文字,用VBS腳本做,文字內容在腳本中修改

在文本窗口 右擊 屬性 字體 右擊 選擇 vbs

Function Text_Trigger(Byval Item)

Dim a
Set a=HMIRuntime.Tags("變數")
a.read

If "a= " Then

Item.Text="內容1"

End If
If "a= " Then

Item.Text="內容2"

End If
......

End Function

希望能幫到你

❺ 利用WINCC的VB腳本寫入變數到自定義的資料庫方法

WinCC的VBS雖可以聲明Public變數,但作用域僅限於本畫面,如下:

如果WinCC版本>=V6.0SP3,則可以使用Dataset對象,該對象可以在不同的VBS腳本中進行訪問,下面是個簡單的例子:

1、連接

DimobjConnection,strConnectionString

strConnectionString="Driver={SQLServer};Server=.WINCC;uid=;pass=;database=guowincc"

SetobjConnection=CreateObject("ADODB.Connection")

objConnection.ConnectionString=strConnectionString

objConnection.open

HMIRuntime.DataSet.Add"objConnection",objConnection


2、全局動作中引用

DimobjConnection

objConnection=HMIRuntime.DataSet("objConnection").Value

withobjCommand

.ActiveConnection=objConnection

xxxxxxxx


3、關閉連接:

DimobjConnection

objConnection=HMIRuntime.DataSet("objConnection").Value

objConnection.Close

SetobjConnection=Nothing

❻ PCS7中的wincc怎麼寫腳本

可以用腳本控制,如設置畫面start的圖層2為隱藏,可以使用VBS:
Hmiruntime.Screen("start").Layer(3).Visible = vbFalse
如果想在組態模式配置Layer,可以用BVA:

Dim objLayer As HMILayer
Set objLayer = ActiveDocument.Layers(1)
With objLayer
'configure "Layer 0"
.MinZoom = 10
.MaxZoom = 100
.Name = "Configured with VBA"
End With
End Sub

❼ wincc的「組顯示」和「多行文本」是做什麼用的怎麼用呢請大俠詳細解釋一下,謝謝!

多看些案例對你會有幫助!我剛開始也是小白!找來也些案例或者官方教程!不懂的就自己把它編出來模擬運行一下看看結果就知道原理了

❽ 如何用wincc 的C腳本將3個實數變數值寫入TXT,中間以逗號隔開

全局動作中設置執行間隔為1S,貼入以下代碼,GetTagFloat函數中改成你需要:

FILE*fp=fopen("C:\DATA.txt","w+");
fprintf(fp,"%.1f,%.1f,%.1f",GetTagFloat("floatValte1"),GetTagFloat("floatValue2"),GetTagFloat("floatValue3"));
fclose(fp);

❾ WINCC 腳本高手進。。。。。。

SetVisible(lpszPictureName,"PIC",0);
給你說下原理吧
公用一個畫面窗口,建立一個
公用一個比如電機啟停畫面,建立一個
在電機啟停畫面裡面的變數只填後綴
你說的情況為 復制按鈕只需改變標題名就能彈出相應的電機畫面
這種情況下,腳本大體思路為,讀取本對象(按鈕)的標題(或文字)賦給畫面窗口的「畫面」屬性或變數前綴,你這個的畫面窗口名是PIC不需要賦,直接賦給「變數前綴」屬性

熱點內容
華為連接電視密碼是多少 發布:2025-03-20 05:31:11 瀏覽:491
演算法第五版 發布:2025-03-20 05:17:57 瀏覽:729
湖南台訪問 發布:2025-03-20 05:10:32 瀏覽:37
腳本和秒搶 發布:2025-03-20 05:06:29 瀏覽:591
b35鎖如何設置密碼 發布:2025-03-20 05:06:27 瀏覽:904
淘寶如何租雲伺服器 發布:2025-03-20 05:05:12 瀏覽:213
編程忌諱 發布:2025-03-20 04:58:35 瀏覽:427
國家知識產權專利資料庫 發布:2025-03-20 04:54:29 瀏覽:415
win7怎麼給文件夾設密碼 發布:2025-03-20 04:52:38 瀏覽:724
安卓手機電影怎麼投屏到ipad上 發布:2025-03-20 04:27:23 瀏覽:677