❶ 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中使用VBS腳本讀寫SQLServer資料庫文件
如何wincc中使用VBS腳本讀寫SQLServer
資料庫文件
一、在資料庫中建立資料庫文件
文件名為「讀寫資料庫」
在資料庫中建立新的表
命名為「個人信息」分別建立編號、姓名、年齡
❸ 如何wincc中使用VBS腳本讀寫SQLServer資料庫文件
詳見:
http://wenku..com/view/01105a32a32d7375a4178033.html
❹ WINCC怎麼用vb讀文本列表裡的文字
以某模擬量高低限為例,高限值為5.0,低限值為1.0,建一個靜態文本,右鍵點屬性中的字體中的第一項文本,選擇C腳本,在#pragma option(mbcs)後面輸入
if(GetTagFloat("擬量變數名")>5.0)
return 「模擬量變數名高限報警";
if(GetTagFloat("擬量變數名")<1.0;
return 「模擬量變數名低限報警";
❺ 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的c腳本操作文件
說的不清楚哦,一行行讀取文件,這個文件指的是windows文件,還是指的是某一個文件裡面的數據?
❼ 如何用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不需要賦,直接賦給「變數前綴」屬性
❾ 如何wincc中使用VBS腳本讀寫SQLServer資料庫文件
wincc中使用VBS腳本讀寫SQLServer資料庫文件_網路文庫http://wenku..com/view/01105a32a32d7375a4178033.html
根據你自己的需求建立資料庫的表
然後通過vbs讀寫相應的數據,讀寫數據的代碼網上都有
❿ 如何WINCC,通過c腳本讀取存檔變數
不用腳本的話,在plc程序里實現。用腳本的話,方法多了。在輸入輸出連接一個變數a,a改變時,腳本里給別的變數賦值!腳本觸發器選擇變數a改變!還有很多辦法,比如輸入輸出的內容改變事件,在這里給其他幾個變數賦值,當然還是腳本賦值!