高級語言evc例程cx1000中應用程序和plc通訊_第1頁
高級語言evc例程cx1000中應用程序和plc通訊_第2頁
高級語言evc例程cx1000中應用程序和plc通訊_第3頁
高級語言evc例程cx1000中應用程序和plc通訊_第4頁
高級語言evc例程cx1000中應用程序和plc通訊_第5頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1eVC和TwinCATPLC通訊在CX1000控制器中實現eVC應用程序和PLC程序的通訊2eVC和TwinCATPLC的通訊一、打開eVC編程環境,選擇菜單:File->New,創建一個新項目。3二、創建一個MFCAppWizard類型的新項目m,保存在E:\eVCprojects\eVCDemo\CX1000_Demo路徑下,CPU選擇Win32[WCEemulator]和Win32[WCEx86]。點擊OK繼續下一步。eVC和TwinCATPLC的通訊4三、選擇基于對話框的應用,然后點擊Finish按鈕即可。eVC和TwinCATPLC的通訊5四、系統顯示創建該項目的信息,點擊OK按鈕即可。eVC和TwinCATPLC的通訊6五、系統自動生成一系列的相關文件,如圖所示。eVC和TwinCATPLC的通訊7六、要使用ADSDLL功能,必須在項目中添加庫TcAdsDllCe.lib。點擊菜單Project->Settings…。eVC和TwinCATPLC的通訊8七、在SettingsFor對話框中選中AllConfigurations,在Object/librarymodules中添加TcAdsDllCe.lib以及其路徑。注意:TcAdsDllCe.lib在TwinCAT安裝路徑下。eVC和TwinCATPLC的通訊9八、要使用ADSDLL功能,還必須在項目中包含頭文件TcAdsAPI.h和TcAdsDef.h。打開StdAfx.h窗口,添加TcAdsAPI.h和TcAdsDef.h,如圖所示。eVC和TwinCATPLC的通訊10九、為建立通訊連接,首先建立相關變量,如圖所示。eVC和TwinCATPLC的通訊11十、為打開CX1000(AmsNetID:.1.1)的端口801,雙擊左側窗口的InitInstance(),在其程序窗口中添加程序如圖所示。eVC和TwinCATPLC的通訊12十一、添加函數ExitInstance(),添加本項目關閉時關閉通訊端口的程序,如圖所示。eVC和TwinCATPLC的通訊13十二、打開本項目的對話框,添加十個文本框,其中上面八個是只讀,下面兩個用戶可以手動輸入0~65535之間的數據。再添加三個按鈕,StartRead用于開始讀取CX1000中PLC的數據,StopRead用于停止讀取,Write把用戶輸入的數據寫給PLC。eVC和TwinCATPLC的通訊14十三、程序寫好后,選擇STANDARDSDK平臺,點擊工具欄中的RebuildAll編譯整個項目。eVC和TwinCATPLC的通訊15十四、將編譯無誤后的可執行文件(m.exe)通過FTP或U盤拷貝到CX1000,運行界面如圖所示。當然工程也可以通過下載方式傳到CX1000中。eVC和TwinCATPLC的通訊16十五、點擊StartRead按鈕,啟動定時器,這時可看到文本框中的數據不斷刷新。點擊StopRead按鈕則停止刷新。在下面的文本框中輸入數值例如66和266,然后點擊Write按鈕就可以寫給PLC對應的變量。eVC和TwinCATPLC的通訊17十六、這時,PLC程序中地址為12和14的兩個M區變量wdata[0]和wdata[1]的值分別等于用戶在兩個輸入框輸入的值:66和266。eVC和TwinCATPLC的通訊18一、點擊菜單開始->所有程序->TwinCATSystem->BeckhoffInformationSystem->InformationSystem-English,打開BECKHOFF幫助系統。

獲取TwinCATADSDLL的資料19二、打開BeckhoffInformationSystem->TwinCATInformationSystem->TwinCATConnectivity->TwinCATADS->TwinCATADS-DLLforWindowsNT/2000/XP/CE->CE,有詳細的資料講解如何在eVC中使用TcAdsDllCe,還包含多個eVC例程。

獲取TwinCATADSDLL的資料20三、CE->Samples->Overview中包含多個eVC例程。

獲取TwinCATADSDLL的資料21四、BeckhoffInformationSystem->TwinCATInformationSystem->TwinCATConnectivity->TwinCATADS->TwinCATADS-Device-Documentation->TwinCATADSInterfacePLC,有詳細的資料講解Index-Group/Offset,例如PLC中M區變量(不包括布爾量)的Index-Group是0x4020,Index-Offset是其地址偏移量。

獲取TwinCATADSDLL的資料22五、BeckhoffInformationSystem->EmbeddedPC->Start>CX1000SoftwareDocumentation->OperatingSystems->->GeneralInformation->embVC4中介紹如何使用集成TwinCAT功能的CX1000仿真平臺。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論