




已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
WINCC的N個經典回答1、問: 如何觸發(fā)計算機揚聲器的聲音? 答: 編寫如下C-Action:#pragma code(kernel32.dll);BOOL Beep(DWORD dwFreq,DWORD dwDuration);#pragma code();Beep(500,500); 2、問: 如何通過C腳本來確定報警信息? 答: 首先必須在畫面中插入報警控件,可以用如下兩種方式來確認信息:(1)、確認單條信息4版本和高于此版本的WinCCBOOL OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName) 5版本和高于此版本的WinCCBOOL AXC_OnBtnSinglAckn(char*lpszPictureName,char*lpszObjectName)(2)、確認報警窗口所有可見的報警4版本和低于此版本的WinCCBOOL OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName)5版本和高于此版本的WinCCBOOL AXC_OnBtnVisibleAckn(char*lpszPictureName,char*lpszObjectName) 3、問: 如何在WinCC中讀取系統(tǒng)時間? 答: 通過如下C-Action:#pragma code(kernel32.dll);Void GetLocalTimes(SYSTEMTIME*lpst);#pragma code();SYSTEMTIME time;GetLocalTime(&time);SetTagWord(Varname,time.wYear);SetTagWord(Varname,time.wMonth);SetTagWord(Varname,time.wDayOfWeek);SetTagWord(Varname,time.wDay);SetTagWord(Varname,time.wHour);SetTagWord(Varname,time.wMinute);SetTagWord(Varname,time.wSecond);SetTagWord(Varname,time.wMilliseconds); 4、問: 如何經Windows對話框設置日期時間? 答: 通過調用Windows對話框實現。具體如下:i ncludeapdefap.hvoid onClick(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName)ProgramExcute(c:win98control.exe timedate.cpl);其中執(zhí)行的程序路徑,需根據具體情況填寫。 5、問: 如何在WinCC中調用SQL語言? 答: 1、創(chuàng)建一個 SQL文件,此文件在ISQL中建立,文件內包含所要執(zhí)行的SQL語句。Windows對話框實現。具體如下:2、在WinCC中用C Script 調用上述SQL文件,如下所示:i ncludeapdefap.hvoid OnLButtonDown(char* lpszPictureName,char* lpszObjectName,char* lpszPropertyName,UINT nFlags,int x,int y)char*a=c:siemenscommonSQLANYISQL-q-b-cUID=DBA;PWD=SQL;DBF=E:testsqltestsqlRT.DB;DBN=CC_testsql_99-12-03-12:48:26R;READE:testsqltest.sql;Printf(%srn,a);ProgramExcute(a);下面是一個簡單的SQL文件內容:select *from pde#hd#t#test;output to e:test2.txt FORMAT ascii注意:文件名及路徑中不要帶空格。 6、問: 如何整點啟動歸檔? 答: 在Globle Script下的Project function編寫程序函數:cyclicarchiveBOOL cyclicarchive()#pragma code(kernel.dll);void GetLocalTime(SYSTEMTIME*lpsz);#pragma code();SYSTEMTIME time;Int t1;GetLocalTime(&time);T1=time.wMinute;If(t1=00)SetTagBit(startarchive,1);Return(BOOL) (GetTagBit(startarchive);在Tagloging中的Properties of process tag中的archive tagTab下的Archive type選擇Cycle-selective,在Event標簽下的StartEvent內選擇cyclicarchive函數。 7、問: How can I set and reset a WinCC variable by mouse click with C script? 答: The following function shows how you can alternately set and reset a WinCC variable by mouse click.i nclude apdefap.hvoid OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)BOOL z;z=GetTagBit(MyBitVariable);if (z=0) SetTagBit(MyBitVariable,1); elseSetTagBit(MyBitVariable,0); 8、問: How can I program a waiting function (Sleep) in WinCC? 答: The following sample program shows how the Sleep is used. #pragma code(Kernel32.dll)void Sleep(int milliseconds);#pragma code() Sleep(1000); /time specification in milliseconds Warning:If you use Sleep(), processing the C script is interrupted for the time indicated. Requests for the interrupted function cannot be processed during this time. 9、問: How can I output a SIMATIC timer minutes and seconds in WinCC? 答: If you want to output a SIMATIC Timer in minutes and seconds in WinCC, then in WinCC please use a static text in the Graphics Designer to which you interface the following action: char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)char *p;DWORD hilf;int min, sec; p=SysMalloc(10);hilf=GetTagDWord(Time);min=hilf/60000;sec=hilf%60000/1000; sprintf(p,%d min %d sec,min,sec);return p; The Time variable linked to the I/O field must have the following properties: Data type 32-bit value without sign Format adaptation DwordToSimaticBCDTimer Address: data area Times and addressing Word10:快捷地切換畫面 通常要將所有的設備都顯示在一張畫面里是不可能的,所以將設備按照處理工藝的功能步驟分級在多張畫面內,以一個污水處理廠為例分為電泳線、前處理線、生化線、加藥線等,之間的切換使用按鈕的鼠標動作來實現。這對于用WinCC現成的鼠標動作來實現是很簡單的,但是不是要在每張圖上都使用相同數量且位置排列順序一致的按鈕呢?(出于對操作的一致性考慮,不能讓操作人員在不同的圖上,不同的位置找想要操作的按鈕)這個問題的解決我們使用WinCC的腳本編程,在按鈕動作中調用它的內部函數來實現。首先,組態(tài)一幅背景畫面,其中包括要顯示的靜態(tài)文本、OLE(例如,時鐘)、所有的圖形切換按鈕及推出關機按鈕。第二,在背景畫面中插入智能對象(Smart Object)中的畫面窗口(Picture Window),并且使其的尺寸與其分級畫面相同。第三,在相應的切換按鈕的屬性-事件-鼠標動作中編寫如下C語言腳本代碼: i ncludeapdefap.h void onClick(char *lpsz PictureName, char *lpsz ObjectName,char *lpsz PropertyName) SetPictureName(背景畫面, 畫面窗口, 電泳處理線); /背景畫面即為始終顯示地靜態(tài)背景的屬性名,畫面窗口即為在背景畫/面中插入地畫面窗口(Picture Window)屬性名,電泳處理線即為分級畫面/的名稱 這樣就能方便快捷地切換畫面。11:必須始終顯示的報警記錄,用畫面顏色閃爍來提示操作者有故障發(fā)生,可以用同樣的C語言腳本(當然不是加在鼠標動作中)在背景畫面的底部留下一條類似Windows狀態(tài)欄的報警欄,當出現故障報警的時候在報警欄顯示最近一條報警記錄,操作人員可以利用按鈕切換到主報警記錄畫面了解故障的完全信息。12:單個部件的組態(tài) WinCC在其內部的圖庫里集成很多的圖形對象,如水箱、電機、閥門等等,對于污水處理用的最多的是水池,攪拌機等等。為了使組態(tài)畫面貼近實際,能夠更好的反應現場工況,圖庫里的元素并不能滿足要求。我們可以利用WinCC的畫圖工具自己繪制適應實際的圖形元素,并且使用C腳本使其產生動畫效果。 對于調節(jié)池,反應池等可以用矩形來表示,以圖形的填充高度來示意其液位的高度。這里要注意的是一些數值地轉化,由于一些儀表例如E+H的超聲波液位計,是以420毫安的電流信號進入PLC,對于表的參數設定好以后4毫安就對應相應池子的液位最低點,而20毫安對應于池子的液位最高點。所以在顯示數字高度的時候要將PLC相對4、20毫安的數值轉化為實際池子的高度范圍例如,0.55.5米。但是對于圖形填充的時候是按照百分數來 #日志日期:2006-4-11 星期二(Tuesday) 晴 推薦指數:復制鏈接 舉報 混天涯不完全手冊 評論人:roland1314 評論日期:2006-4-11 10:52 但是對于圖形填充的時候是按照百分數來表示的所以還要將PLC數值轉化為0100%的度量范圍。 攪拌機的組態(tài)可以使用C腳本使其產生動畫,在其運行時產生視覺上的旋轉。實際上攪拌機的圖形是用兩個部分橢圓組成的,在橢圓的屬性-幾何-半徑中加入代碼如下: i nclude apdefap.h long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) static int x=25,y,z;/x為半徑的初始值為25,y為切換變量,z為攪拌機運行狀態(tài)變量 z=GetTagBit(202攪拌機運行); /取得PLC攪拌機的運行狀態(tài) if(z!=0) switch(y) case 0: x=x-4; if(x=25) y=0; break; return x; 13:語音報警的組態(tài) 在工業(yè)現場安全是極其重要的,無論從那個角度講我們應該利用一切手段減少故障的發(fā)生。在故障已經發(fā)生的時候,應該在第一時間以多種方式通知操作人員有故障發(fā)生。現代微處理計算機的處理速度可以完全勝任對于圖形,語音地同時處理。所以我們可以利用計算機的聲卡和音箱在有故障發(fā)生的時候產生語言報警,但是問題是WinCC本身并不能產生語音的功能,而且其內部的上千個函數也沒有提供處理聲音的函數。解決這個問題的方法歸功于微軟開發(fā)的WinCC與操作系統(tǒng)地完美結合,因為在WinCC中可以直接調用Windows的API函數。實現的具體C腳本代碼如下: long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) #pragma code(Winmm.dll) void WINAPI PlaySoundA(char *pszSound,char *hmode,DWORD dwflay); #pragma code() if(GetTagBit(112排泥備泵故障) PlaySoundA(d:winntmediaMircosoft sound.wav,NULL,8); return 1020; 有一個值得主意的問題是此段代碼的加入點,通過反復多次的實踐得出結論,即這個點必須加在始終顯示于屏幕上的任何圖形元素的屬性中,這樣才能達到語言報警的預期效果。 14:當為WinCC指定PC名時應注意什么?解答:計算機名不能包含特殊字符如空格、退格和下劃線,并前13個字符必須是唯一的。由于操作系統(tǒng)的原因,名字的長度不能超過15個字符。因此推薦只使用a to z, A to Z, 0 to 9這些字符。必須以子母開頭。從SIMATIC WinCC V6.0起,有如下限制:計算機名可包含下劃線。然而,當使用DNS主機名時,不能使用下劃線。15:和plc用S7通訊為什么產生連接錯誤代碼:D801? 解答: 這個錯誤代碼表示WinCC變量地址錯誤,檢查每個變量的地址和通訊連接是否正確,如果變量的地址不屬于控制器的地址范圍,則會報這個錯誤代碼。 評論人:roland1314 評論日期:2006-4-11 10:52 16:和plc用S7通訊怎樣清除錯誤代碼8304? 解答:WinCC運行時的畫面不再更新,WinCC的日志文件中有錯誤代碼8304,這個錯誤碼表明WinCC和S7連接出現問題。 解決方法:停止AS站的循環(huán)讀服務,在WinCC Explorer 變量管理 SIMATIC S7 PROTOCOL SUITE中。右鍵單擊出現問題的S7連接,選擇系統(tǒng)參數,清除復選框“周期管理通過PLC”的選擇。17:在動態(tài)值域對話框中怎樣才能按邏輯連接兩個因變量到一個結果? 解答:由于在WinCC動態(tài)值域對話框中的布爾數學體系運算符,您可以根據C腳本慣例運用這些符號。下面是符號及其意思的概括: 與 位比較 & 與 表達式比較 & 或 位比較 | 或 表達式比較 | 非 ! 通過Object Properties Dynamic進入WinCC動態(tài)值域對話框 , 并右擊Dynamic Value Ranges dialog 按照需要輸入表達式即可。18:WinCC圖形編輯器中是否存在通過鼠標點擊達到增加/減少變量值的對象? 解答: 可以使用OCX“SpinButton”實現這個功能。下面描述了如何合并和聯系這個對象。 在WinCC圖形編輯器中,插入一個“Control”類型的小對象。在打開的窗口中選擇進入Microsoft Forms 2.0 SpinButton并以OK來確認。右擊打開對象“SpinButton”的屬性。在控制屬性中使用您想要的變量來連接“Value”屬性。但要注意:使用第三方的ActiveX控件會導致錯誤(例如內存丟失,性能降低,系統(tǒng)阻塞)。 軟件應用者應該對由于使用第三方ActiveX控件而造成的任何問題負責。ActiveX控件事件連接C腳本如果連接C腳本到ActiveX控件事件,那么應該確認這個事件名至少5個字符長。如果這個事件名少于5個字符長,那么C腳本不被執(zhí)行。19:重新啟動后,不使用登錄窗口如何以一個缺省用戶的身份自動登錄?怎樣確保運行期間有個缺省用戶始終處于登入狀態(tài)?即使另外一個用戶已經預先退出。 解答:重新啟動以及在運行期間,您希望HMI系統(tǒng)達到最小的實用性而不使用登錄窗口。然而,對于高級操作,登錄功能應當保留。此外,如果沒有用戶 登錄,則有一個缺省的用戶自動登錄。缺省用戶的權限可以在用戶管理器中根據需要設定。 可使用下面的C腳本執(zhí)行此項功能,請按照下列步驟進行: 將附件中的函數“Silentlogin.pas”復制到項目中的“PAS”子文件夾中。 在項目中選擇Global Script C Editor Actions Global Actions并打開全局動作(Global Action)“Silentlogin.pas”。 在“PWRTSilentLogin (“Login”,“Password”);”一行中,用缺省的用戶名替換用戶“Login”,用 缺省用戶的口令代替“Password”。 編譯和保存C腳本。 用變量CurrentUser設置一個變量觸發(fā)器,周期選擇為“ 2 s”。這確保了系統(tǒng)不會因腳本而負荷過重。在所述的例子中,變量 CurrentUser(包含當前登錄的用戶)每隔 2 秒鐘被詢問一次察看有無變化。只有當用戶變化時才調用腳本,例如當前用戶退出時。 確保已經在計算機的屬性“Startup”選項卡上激活了“Global Script Runtime”。除此之外,SIMATIC PCS 7(SIMATIC PCS 7 V6.0 SP1及更高版本)用戶還需執(zhí)行下列步驟: 將系統(tǒng)畫面Welcome.pdl復制到一個安全的位置,以便可以恢復原始畫面。 使用Graphics Designer打開畫面Welcome.pdl。 打開保存在選定畫面中的C腳本,(右擊) Event Picture Object Miscellaneous Open Picture)。 注釋掉“PASSLoginDialog(Screen);”一行,以 / 作為注釋的前綴。 編譯C腳本。 保存系統(tǒng)畫面Welcome.pdl。20:如何進行WinCC 和 S7之間的時間同步? 回答:下面的方法只能進行時間設置而不能完成時間同步的功能。因為必須考慮到延遲,比如報文的處理時間,C 腳本的運行時間等,因此這個方法在精度方面不如真正的時間同步精確。 1.創(chuàng)建一個數據塊 ,其中有一個 DATE_AND_TIME 類型的變量和一個布爾變量。當元素Flag 在WinCC中被置1,程序就調用系統(tǒng)函數SFC0 SET_CLK。D B1中的觸發(fā)變量Flag ( DB1.DBX 8.0)在WinCC腳本中被SetTagBitWait(DB1_FLAG,TRUE) 置1。 因此僅當此C腳本在WinCC中被調用時,時間才被設置。SFC0 必須先添加到Step7程序的塊文件夾中。 在此段程序中,DB塊中的各個時間變量被寫到作為 SFC0參數的DATE_AND_TIME類型的本地變量DateAndTime中。 用 SET_CLK 設置完時鐘后,觸 發(fā)變量Flag被復位。 注意: 在此段程序中,本地變量DateAndTime存儲在以0為起始地址的本地數據堆棧中。如果不得已要把這個變量分配到別的地址,同 時對傳送指令參數化時,必須要考慮到地址分配的問題。 2.為“年”新建一個 Unsigned 8-bit value類型的變量,對其進行格式變換 ByteToBCDByte,然后為其在DB塊中選擇相應的字節(jié)地址: 在WinCC 中創(chuàng)建剩下的變量。 選擇Unsigned 16-bit value 類型然后改變格式為 WordToBCDByte ,然后在DB塊中選擇實際的字節(jié)地址。 3.最后,在WinCC中創(chuàng)建一個C腳本來讀取系統(tǒng)時間并進行拆分,然后把它們寫到DB1中。 S7 PLC中的時鐘設置是被腳本中的DBI_FLAG變量觸發(fā)的。 評論人:roland1314 評論日期:2006-4-11 10:53 21: WINCC-如何在程序中動態(tài)修改用戶密碼1、點擊“開始”-“設置”-“控制面板”-“管理工具”-“數據源(ODBC)”,打開ODBC數據源管理器2、在用戶DSN頁面的用戶數據源中找到與當前項目所關聯的一項,其名稱為“CC_項目名_項目建立日期時間”,記下該項的名稱3、在腳本中加入以下代碼:#pragma code(UseGen.dll)i nclude USEGENAP.H#pragma code()LPCMN_ERROR err; /定義的LPCMN_ERROR型變量,在函數調用中需使用if (PWGENConnect(CC_ass_04-09-21_16:35:22,err) /建立與數據庫的聯接,其中CC_ass_04-09-21_16:35:22用第二步中記下的名稱取代if (PWGENChangePassword(GetTagChar(user),GetTagChar(oldpassword),GetTagChar(password),err) /修改密碼,user,oldpassword,password分別為存貯用戶名,原密碼,新密碼的內部變量,類型為文本變量8位字符集/密碼修改成功后的操作,如給用戶提示等 PWGENDisconnect(err); /斷開與數據庫的聯接4、編譯運行程序5、工作完成6、與用戶管理相關的函數定義存貯在APPLIB目錄下的USEGENAP.H文件中,可根據上面示例自行完成添加用戶,修改權限等功能。22:WinCC6.0 中歸檔時和5.1版本為什么不同了? WinCC V6.0 的后臺數據庫采用了MS SQL Server 2000,所以歸檔方式與V5.1 有所不同,它的運行數據存放在數據片段(segment)當中,工程師可以根據尺寸需求組態(tài)最大容量或根據時間周期啟動新的數據庫歸檔片段。將歸檔數據連續(xù)的寫入數據庫,單個數據片段的尺寸到達或者時間界限到達時,系統(tǒng)會自動開啟另一個數據片段進行歸檔。當數據片段的總體尺寸達到最大時,最早的數據片段就會被覆蓋,重新開始新的歸檔。23:WinCC6.0 中如何設定歸檔周期? WinCC V6.0 版本中的快慢速歸檔的歸檔周期界限可以由用戶自行設定,該參數在快速歸檔屬性的第三個標簽項中設置。24:如何計算慢速歸檔數據庫的尺寸? 慢速歸檔時一條變量歸檔記錄占用32 字節(jié)的空間,每個變量以2 分鐘為歸檔周期,一周之內會產生5040 條記錄,若有5000 個變量的歸檔,則單個數據片段的大小計算為:3250005040806400000 byte 約等于800MB考慮到留出20的余量,設定單個數據片段為1G所有數據歸檔期限是兩個月,因此所有段的尺寸為單個片段尺寸乘以單個片段的個數,即:1GB99GB25:如何計算快速速歸檔數據庫的尺寸? 快速歸檔時一條變量歸檔記錄占用3 字節(jié)的空間,每個變量以2 秒鐘為歸檔周期,一周之內會產生302400 條記錄,若有50 個變量的歸檔,則單個數據片段的大小計算為:35030240045360000 byte 約等于46MB考慮到留出20的余量,設定單個數據片段為60MB所有數據歸檔期限是兩個月,因此所有段的尺寸為單個片段尺寸乘以單個片段的個數,即:60MB9540MB26:所有的歸檔變量都可以計算出它占用的數據庫大小嗎? 只有周期連續(xù)歸檔的數據才能定量的計算其占用的數據庫尺寸,因此當您對應設定的時間期限計算并設置數據庫尺寸大小時,需要考慮其他數據歸檔類型的數據,留出相應的余量。27:WinCC V5.1 中文版的安裝要求是什么? 1)WinCC V5.1 亞洲版只有V5.1 這一個版本,不再有后繼版本,WinCC V5.1 亞洲版應安裝在Windows 2000 SP2 操作系統(tǒng)上 2) WinCC 的語言版本應和操作系統(tǒng)的語言版本相對應,不建議將中文WinCC 裝在英文操作系統(tǒng)上28:有沒有快捷的方法如何將WinCC的實時數據通過OPC DA記錄到MS Access、MS SQL Server和Oracle數據庫中? 可以使用WinCC Industrial Data Bridge將WinCC的實時數據通過OPC DA記錄到MS Access、MS SQL Server和Oracle數據庫中,但是需要授權,分為以128、 512、2K和10K29:WinCC 能提供的最高變量刷新速度是多少? 對于一般的網絡通訊方式來說,WinCC 能提供的最高刷新速度是250 毫秒,但WinCC 采用RawData 歸檔數據鏈接的方式可以實現對S7-400PLC 的高速數據采集。30:如何實現WinCC 高速數據采集? WinCC 采用RawData 歸檔數據鏈接的方式可以實現對S7-400PLC 的高速數據采集。原理是PLC 將每個循環(huán)周期所采集的過程值(或PLC 以其他方式得到的數據或數據包)以一定的順序存放在具有一定的格式的DB 塊中,當到達一定的數量后,PLC 可以調用系統(tǒng)功能塊 SFB37(AR_Send)將這個DB 塊主動地發(fā)送給WinCC, 然后WinCC 會在后臺自動調用標準化DLL 來拆解數據,并將其按時間順序保存在數據庫中。在WinCC 的過程畫面中,可以使用在線趨勢控件或在線表格控件來查看所采集的數據。 由于是批量傳送,可以有效地提高通訊效率,使高速數據采集成為可能,而這時所謂的采集頻率就取決于你對保存在DB 塊中的各過程值間的時間間隔的定義??梢远x的最小的時間間隔是1 毫秒。但如果是PLC 每個循環(huán)周期采樣一次,那么定義的時間間隔應大于PLC 循環(huán)周期。DB 塊的最大尺寸是16KB。 技巧:可以考慮使用多DB 塊進行緩沖并添加程序控制DB塊的寫入和發(fā)送順序,能夠實現連續(xù)的采集,但要充分考慮CPU 的負載和循環(huán)周期。31:WinCC 高速數據采集的前提條件是什么? 1) WinCC 的版本為 V5.1 或更高 2) S7-400 系列CPU 3) WinCC 站與S7 400 站建立S7 連接(包括MPI,ProfiBus,TCP/IP,工業(yè)以太網都可以實現)32:為什么我無法從WinCC里調用STEP 7 變量? 從WinCC里調用STEP 7 變量的前提條件是,WinCC的項目文件必須是集成在STEP 7項目中的。 在安裝所有Simatic 軟件前,請查閱軟件的安裝注意事項,確定操作系統(tǒng)與軟件的兼容性。該文檔一般位于:CDDocumentsInstallNotes.chm。 要使用WinCC與STEP 7的集成功能,WinCC和STEP 7必須安裝在同一臺計算機上,必須在安裝WinCC之前安裝STEP 7。STEP 7 與WinCC的版本必須一致。33:如何把現成的WinCC項目集成到STEP 7 項目中? 如果你在一臺計算機上已經安裝了兼容的WinCC和STEP 7,并且有了一個單獨使用的WinCC項目,想把它集成到一個已有的STEP 7項目中去。那么,你必須先添加與集成相關的WinCC組件。把WinCC光盤放入光驅,并啟動WinCC的安裝程序。添加與集成相關的WinCC組件。按如下步驟把已有WinCC項目文件插入STEP 7項目文件1.在STEP 7項目文件中插入一個OS站,然后把它改名為已有的WinCC項目名稱。2.在STEP 7項目里刪除因僅插入OS站而產生的WinCC項目文件,其位置在STEP 7 項目文件夾里的wincproj文件夾下,例如:d:siemensSTEP7S7projSTEP7_IntegrationwincprojName of the OS 3.最后在項目復制器里用Save as把已有的WinCC項目文件存儲到STEP 7項目路徑下。項目復制器位于開始菜單項Start SIMATIC WinCC Tools。注意:對于集成STEP 7項目里的WinCC項目,你也可以使用壓縮工具(Packer)來歸檔WinCC項目。 評論人:roland1314 評論日期:2006-4-11 10:53 34:wincc怎樣和s7plc-sim連接? 要訪問PLCSIM模擬軟件,必須按如下方法操作,按照以下的順序來安裝程序: STEP 7 V 5.x PLCSIM V4.x以上 WinCC V5.x 選擇用戶自定義安裝。 對于SIMATIC WinCC V5 SP1及以下版本的用戶,在“通訊”組件下,必須選擇“S7Dos”和“對象管理器”組件。 對于SIMATIC WinCC V5 SP2及更高版本的用戶,“S7Dos”是自動安裝的。就是說不再需要在“用戶自定義安裝”下選擇該選項。在PG/PC界面上做如下設置:在控制面板中雙擊“設置PG/PC界面”。在“應用程序的訪問點”域中,選擇“MPI (WinCC)”。在“使用的界面參數”域中選擇“”。啟動應用程序STEP 7: 啟動SIMATIC管理器 啟動PLCSIM 打開要模擬的項目或組態(tài)一個項目。 在項目中添加一個OS。 在PLCSIM中加載項目。 啟動WinCC并創(chuàng)建一個新項目或打開已有的項目。 WinCC 添加“SIMATIC S7 PROTOCOL SUITE”到變量管理器。 在MPI下添加一個新連接。 右擊該連接然后選擇“屬性”。 點擊“屬性”按鈕。 在“連接”標簽中指定MPI地址和已在STEP 7中組態(tài)好的CPU的插槽。 確認所做的指定。 激活WinCC項目。 進入“開始 SIMATIC WinCC 工具 通道診斷”。在“通道連接”下可以顯示連接的狀態(tài)。 如果連接沒能設好:在WinCC資源管理器中的“系統(tǒng)參數 - MPI 單元”中,啟用選項“自動設置”。 在“系統(tǒng)參數 - MPI 通道”中,取消“使用PLC的循環(huán)讀取服務”選項。 wincc和西門子PLC仿真通訊需要PLCSIM ,先將PLCSIM 運行,建立一個WINCC項目,使用MPI通訊即可,說白了跟MPI通訊一樣,只是PLC是用PLCSIM 在計算機上模擬的 但是有一點要注意的是,這種方式下不能使用輸入區(qū)(I區(qū)),凡是有輸入的地方都要用M區(qū)來代替 可以使用輸入區(qū)(I區(qū)),只是有些特殊功能不能用。35:WINCC-如何使用自定義的對話框實現用戶登錄?在登錄按鈕中加處以下腳本:#pragma code(useadmin.dll)i nclude PWRT_API.H#pragma code()if (PWRTSilentLogin(username, PassWord)/登錄成功后的處理其中USERNAME,PASSWORD可以用存儲用戶名和密碼的變量替換.如:PWRTSilentLogin(GetTagChar(user), GetTagChar(PassWord)當登錄成功時,函數返回值為真;如登錄失敗,則返回值為假。36:WINCC-如何使用自定義的對話框
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 訓練管理制度
- 感恩教師演講稿范文(31篇)
- 制藥廠實習報告范文(6篇)
- DB31∕T 537-2011 乳用及種用動物調運操作規(guī)范
- 物流系統(tǒng)分析 課件 項目九-任務一 認識運輸系統(tǒng)
- 培訓資料-國家級慢病示范區(qū)考核方案及流程
- 手房屋租賃合同書
- 食品衛(wèi)生與質量管理作業(yè)指導書
- 2025年南昌貨運從業(yè)資格證考試模擬考試答案
- 2025年清遠道路運輸從業(yè)資格考試系統(tǒng)
- 2025年上半年中國海油秋季校園招聘易考易錯模擬試題(共500題)試卷后附參考答案
- D502-15D502等電位聯結安裝圖集
- 《生物材料》課件 第03章 醫(yī)用金屬材料
- 醫(yī)學英語詞匯詞根詞綴
- EHs安全工作總結
- QC成果:降低低壓臺區(qū)線損率
- 化學教學論(課堂PPT)
- 抗滑樁+預應力錨索施工方案
- 2017版和2002版醫(yī)療器械分類目錄對比完整版
- 飲水機濾芯更換記錄表
- 2021年廣州市事業(yè)單位《公共基礎知識》1000題必考題庫
評論
0/150
提交評論