工控培訓(xùn)教程、手冊合集倍福plc從入門到精通_第1頁
工控培訓(xùn)教程、手冊合集倍福plc從入門到精通_第2頁
工控培訓(xùn)教程、手冊合集倍福plc從入門到精通_第3頁
工控培訓(xùn)教程、手冊合集倍福plc從入門到精通_第4頁
工控培訓(xùn)教程、手冊合集倍福plc從入門到精通_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余442頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

TwinCAT從入門到精 wwwPLCworldVersion114第5章數(shù)據(jù)、配方和文件第6章常用庫文7IO8TwinCAT第9章連接第設(shè)第10章連接第11HMI1213TwinCAT2TwinCAT314IO模塊(未整理15PCWindows操作系統(tǒng)。書中表述的所有基于Windows平臺(tái)的TwinCAT控制系統(tǒng)。這些用戶的特點(diǎn)是,TwinCAT控制需要自己安裝在運(yùn)行Windows7或者Windows第4章,操作系統(tǒng)和硬件,包括系統(tǒng)備份、桌面接管等工具。第5章,常用功能:包括掉電保持、數(shù)據(jù)、配方功能等wor第10章,連接第PLC,TwinCAT作為現(xiàn)場總從站集成到其它PLC中。12章,連接企業(yè)數(shù)據(jù)庫,通過TcDatabaseServer實(shí)現(xiàn)PLC與數(shù)據(jù)庫的通訊。13TwinCAT2TwinCAT3。講解Tc3.0與Tc2.0的區(qū)別。15章,附錄,包括PLC編程手冊、簡明安裝指南、Codesys TwinCAT2.11(Build2234。截至目前,由于IO模塊,每個(gè)模塊都寫完整的話,需要很長篇幅,也許做成單行本的形式放程,視工作繁忙程度而定。歡迎對本書的結(jié)構(gòu)、內(nèi)容提出意見和建議,請發(fā)郵件至 作者2013-11-27wwwPLCworld Error!Bookmarknot基于PC的控制 Error!Bookmarknot Error!Bookmarknot Error!Bookmarknot Error!Bookmarknot選 Error!BookmarknotCPU和電 Error!Bookmarknot Error!Bookmarknot Error!Bookmarknot Error!Bookmarknot 概 在編程PC上安裝TwinCAT開發(fā)環(huán) 在PC上安裝TwinCAT開發(fā)環(huán) 確定控制器的IP地址 開發(fā)第一個(gè)PLC項(xiàng) 創(chuàng)建PLC程 SystemManager配 2.5.4和運(yùn)行PLC程 電子示波器Scope PLC System 電子示波器Scope 如何顯示RemotePC上的TwinCAT變量曲 概 開啟FTPServer與PC交換文 WindowsXPe及WindowsXP操作系 UPS硬 CX系列的 用Persistent變量實(shí)現(xiàn)掉電保 清除、備份和恢復(fù)NOVRAM區(qū)的數(shù) 讀寫CSV文 讀寫wtc文 讀寫XML文 用Persistent變量實(shí)現(xiàn)配 溫控 簡 濾 PID輸 調(diào)用Windows和TwinCAT功能的庫 調(diào)用TwinCATSystemManager的功 BCD碼轉(zhuǎn)換 EtherCAT主站和從站的控制 KL模 KL模塊的Process EL模 EL模塊的ProcessData——EtherCAT信 EL模塊的參數(shù) 概 Profibus 配置EtherCAT主 配置EtherCAT從 優(yōu)化EtherCAT網(wǎng)絡(luò)同步單元配置(tobe 設(shè)置EtherCAT網(wǎng)絡(luò)熱連 設(shè)置EtherCAT網(wǎng)絡(luò)冗 概 ADS通訊協(xié) ADSRouter路由 ADS設(shè)備的數(shù)據(jù)從PLC程序?qū)崿F(xiàn)ADS通 從高級(jí)語言實(shí)現(xiàn)ADS通 運(yùn)行RealtimeEthernet的硬件要 配置RealtimeEthernet的步 橋接模塊 編寫PLC程 在PLC變量和ProcessData之間建立 調(diào)試PLC程序 編寫PLC程 在PLC變量和ProcessData之間建立 調(diào)試PLC程序 安裝 編寫TCP/IP通訊的程 ModbusTCP地址與PLC地址的關(guān)系(待驗(yàn)證 測試TwinCATModbusTCP TcModbsuSrv.Lib 與第PLC的通 概 ProfibusDP ProfibusDP主站側(cè)(PLC)的設(shè) EL6731-0010的CanOpen ProfinetIO 概 EthernetIP 概 DeviceNet EL6752-0010的HMI解決方 概 概 ADS通 OPC通 TwinCATIO與C++的實(shí)時(shí)通 概 概 模 12.3.1.安 DatabaseServer配 從PLC程序操作數(shù)據(jù) 12.4.2.記錄行 案 案例 案例 概 TC3的新功 TC3的繼承 TC2與TC3的適用范 在TC2中打 在TC3中轉(zhuǎn)換Lib文 特殊IO模 電力測量模塊KL3403和 稱重模塊KL3356和 XFC速模 快速IO模塊 時(shí)間戳模塊 超采樣模塊 SSI接口模 附 附錄1:PLCControl編程手冊 附錄2:簡明安裝手 附錄3:常用Lib文 附錄4:CodeSys中文幫 wwwPLCworld系統(tǒng)概2是針對單CPU及32位操作系統(tǒng)開發(fā)設(shè)計(jì)的,其運(yùn)行核不能工作在64位操作系統(tǒng)。對于并且可以集成C++編程和 統(tǒng),也可以工作在64位操作系統(tǒng),并且可以發(fā)揮全部CPU的運(yùn)算能力。WindowsXP、WindowsXpe、WindowsNT、Windows7、WES7。運(yùn)行在同一個(gè)硬件平臺(tái)上,兩種運(yùn)行核來的效率也并不相同。TwinCAT運(yùn)行核工作在Windowscn市場,WindowCE顯然更受歡迎。TwinCAT運(yùn)行核安裝在BeckhoffPCPLC和運(yùn)動(dòng)控制器的結(jié)合體。盡管Beckhoff的控制器種類繁多,無論是安裝在導(dǎo)軌上的PC,還PC-Based控制器,唯一的變化,由于CPU性能不同,導(dǎo)致CPU利用率的升高或者降低。從功能上看,1TwinCAT運(yùn)行核的PC1臺(tái)計(jì)算機(jī)、1個(gè)PLC1個(gè)運(yùn)動(dòng)Windows操作TwinCATNC的特點(diǎn):與傳統(tǒng)的運(yùn)動(dòng)控制卡、運(yùn)動(dòng)控制模塊相比,TwinCATNC最多能PLC實(shí)際上工作于同一臺(tái)PC,二者之間的通訊只是兩個(gè)內(nèi)存區(qū)之能,下冊為《TwinCATNCPTP實(shí)用》。PC的控制由于Windows本身并非一個(gè)實(shí)時(shí)系統(tǒng),所以要將PC用于有實(shí)時(shí)要求的工業(yè)控制,作為一臺(tái)PLC工作,必須安裝控制TwinCAT運(yùn)行核,又稱TwinCATRuntime。對于嵌入式PC,TwinCAT運(yùn)行核是出廠預(yù)裝好的,不須要用戶單獨(dú)安裝。wwwwwwPLCworld,傳統(tǒng)的PLC項(xiàng)目中,計(jì)算機(jī)往往是作為上位組態(tài)的運(yùn)行平臺(tái),而在PC控制系統(tǒng)中,組態(tài)PLC運(yùn)行核都是運(yùn)行在計(jì)算機(jī)上。PLC和HMI之間的數(shù)據(jù)交資源管理器、PLCPLCPLCPLC、CTwinCATPLCwwwPLCworld的CPU上劃分出一部分運(yùn)算能力,用于執(zhí)行PLC任務(wù)。: CPU1msms優(yōu)先執(zhí)TwinCAT實(shí)時(shí)任務(wù),然后再響應(yīng)操作系統(tǒng)的其它程序請求。如果到時(shí)間片的80%處,TwinCAT任務(wù)還沒有執(zhí)行完畢,則線程掛起,CPU轉(zhuǎn)去執(zhí)行操作系統(tǒng)的普通任務(wù)。SystemManager或者PLC程序中。TwinCATPLCI區(qū),Q區(qū),M區(qū),掉電保持區(qū),掉電保持區(qū),臨時(shí)數(shù)據(jù)區(qū),它們都是計(jì)算機(jī)內(nèi)存的一部分。在PLC程序開發(fā)TwinCATPLCControl中,可以設(shè)定供PLC使用的內(nèi)存大小。默認(rèn)設(shè)置:wwwwwwPLCworld計(jì)算機(jī)的內(nèi)存最小為128M,高端的PC甚至可以擴(kuò)展到2G,所以TwinCATPLC的內(nèi)存相對于傳統(tǒng)PLC而言,幾乎是無限的。TwinCATPLC的數(shù)據(jù)TwinCATPLC使用PC的CF卡來數(shù)據(jù)。無論是程序還是數(shù)據(jù),實(shí)際上都是CF空間幾乎沒有限制。對于程序,不僅可以在PC上保存機(jī)器碼,而且可以源對于數(shù)據(jù),TwinCATPLC沒有一個(gè)固定的掉電保持區(qū),當(dāng)變量為掉電保持型之后,通CFPLC數(shù)據(jù)還可以通過文件讀寫的方式,按指定格式保存到CF卡中,然后到其它應(yīng)用程序(比如Excel、Notepad)PLC周期都可能發(fā)生變化的過程數(shù)據(jù),比如計(jì)數(shù)器的值、工件的位置等等,隨時(shí)斷電隨時(shí)都要保持。這種情況就必須使用NOVRAM了。CX50001sUPS,所以程序有足夠的時(shí)間保存需要保存的數(shù)據(jù),NOVRAM就不是必須的了。TwinCATPLCTwinCATPLCPC104總線。即使是本地I/O模塊,實(shí)際CX1100上,CX1100PC104CPU的。現(xiàn)場總線模塊CX1500,也是經(jīng)過PC104總線與CPU連接。: wwwwwwPLCworld自從EtherCAT問世以來,它的高性能低成本獲得了廣州市場認(rèn)可,越來越多的項(xiàng)目采用下圖的I/O連接方式:選一個(gè)完整的控制系統(tǒng)包括CPU、電源、I/O模塊。如果系統(tǒng)有I/O站,則需要現(xiàn)場總線主站模塊。 or本節(jié)分別介紹CPU和電源、系統(tǒng)擴(kuò)展模塊和I/O信號(hào)模塊的選型。CPU也就是確定產(chǎn)品系列,然后在一個(gè)系列產(chǎn)品中選擇適當(dāng)?shù)腃PU和操作系統(tǒng),也就確定了控導(dǎo)軌安裝,CX系列2步:選擇 wwwwwwPLCworld*上圖可以看出,34CX1000硬件,AMDGeodeCPU266MHz,由于操作系統(tǒng)CPU之后,就能在選型樣本中找到正確的控制器型號(hào)了。最準(zhǔn)確的信息是在Beckhoff官網(wǎng)上,搜索該型號(hào),找到“Features”中的標(biāo)準(zhǔn)配置,如果標(biāo)配不能滿足要 wwwwwwPLCworld就需要選擇使用WindowsXPe或者WindowsCE。慢快高低只能用PC機(jī)編必須使用CE軟PLCwwwPLCworld除軟PLC軟PLCwwwPLCworld除軟PLCCX9000和CX9001支持的別是TwinCATPLC。CX9010和CX1010支持的別是TwinCATNCPTP。CX1020和CX1030支持的別是TwinCATNCI。:如果項(xiàng)目要用到TwinCATNCCX1010或者以上。第5步,確定是否包含DVI/USB接口CXDVI/USB接口不影響控制功能。但是從應(yīng)用方便性講,比如拷文件、偶爾連接顯示器、鍵盤鼠標(biāo)進(jìn)BOIS修改設(shè)置等等,有DVI/USBDVI/USB接口,6步,硬盤、CF卡、CFast卡和內(nèi)存的擴(kuò)展CX90xx的CFCX控制器的CF卡是外置的,最大可以擴(kuò)展到16G。對于,WinCE操作系統(tǒng),CFWindowsXPe操作系統(tǒng),CF卡至少要擴(kuò)展到2G。IPC、PanelPC和部分EPCWindowsXPe操作系統(tǒng),由于OS本身占用內(nèi)存大,如果HMI復(fù)雜的話,建議擴(kuò)展內(nèi)存到512M或者更大。7訂貨信 CF卡容 - E-BUSwwwPLCworldCPUI/OK-BUSE-BUS1750mA電源,通過PowerContactI/O模塊的工作元件和連接的傳感器/10A的電流。每個(gè)I/OK-Bus/E-Bus電流消耗和Output8UPS對于CX10x0系列控制器,UPSCX1100-09x024V不間斷電源。UPS電源模塊與CPU及其它組件的安裝:訂貨信 UPS容 最大輸出電20wwwPLCworld550mA,24V2040401.1A,24V1.1A,24V2.0A,24VCX1020至少要選擇CX1100-0920對于工控機(jī)和面板式PC,UPSUPS,就必須再訂購電池選件。比如C9900-U330(UPS)C9900-U209(電池,就必須成對使用。系統(tǒng)擴(kuò)展模塊系統(tǒng)擴(kuò)展模塊,包括串行通訊模塊、現(xiàn)場總線模塊等。對于使用EtherCAT的系統(tǒng),這EL模CX系列PC最多可以擴(kuò)展2個(gè)串行通訊接口模塊,如上圖所示,CXxxxx-N030/040RS232CXxxxx-N031/0412RS485/422接口。-N030和-N040的區(qū)別在于,-N030Com1和Com2,-N040的兩個(gè)端口是Com3和Com4。同樣道理,-N031的兩個(gè)端口是Com1和Com2,-N041的兩個(gè)端口是Com3和Com4。訂貨信 UPS容 2個(gè)RS232wwwPLCworld 2個(gè)RS4854個(gè)RS2324個(gè)RS485

RS232:Com1和Com2RS485:Com3和RS485:Com1和Com2RS232:Com3和Com口與普通PC機(jī)的Com口完全兼容,在TwinCATPLC訂貨信 主 從 無比兩個(gè)CX1500-M510,那么離CPU最近的是第1個(gè),較遠(yuǎn)的是第2個(gè)。訂購第2個(gè)M510時(shí),就必須在說明是裝在第2個(gè)位置。的任何位置,數(shù)量也不受CPU限制。wwwPLCworldCX系列PC不僅可以通過電源模塊直接連接本地I/O,也可以通過現(xiàn)場總線或者EtherCAT連接I/O,支持Beckhoff所有類型的I/O模塊。接線:在《MainCatalog(又稱厚樣本)以及實(shí)物硬件的側(cè)面,都有該模塊的接線圖。用戶手冊I/O端子,廠家并不隨貨提供紙質(zhì)說明書,用戶可以到Http:或者Http: 及幫助文件,即可從C:\TwinCAT\InfoSystem\1033下找到所有硬件的技術(shù)文檔,或者通過“所有程序/Beckhoff/Informationsystem/InformationSystem-English”打開完整的HTML圖紙:用戶可以到Http: 或者Http: .cn,或者在“Beckhoff套裝DVD/\Technical_Drawings/”路徑下找到相應(yīng)類別/型號(hào)的AutoCAD圖紙。注意計(jì)算E-BUS或者K-BUS電流總和,如果電流消耗總和超出1750mA,就需要補(bǔ)充KL/EL9410ELE-bus100mA以上,一定不能忽略這個(gè)wwwPLCworld wwwPLCworld電時(shí)電流的2倍。而Up的保險(xiǎn)絲熔斷電流則為計(jì)算負(fù)載總電流的2倍左右。 概 在編程PC上安裝TwinCAT開發(fā)環(huán) 在PC上安裝TwinCAT開發(fā)環(huán) 開發(fā)第一個(gè)PLC項(xiàng) 創(chuàng)建PLC程 SystemManager配 2.5.4和運(yùn)行PLC程 電子示波器Scope wwwPLCworld編程入概在編程PC上安裝TwinCAT開發(fā)環(huán)的UserManual。32位系統(tǒng),可以直接運(yùn)行BeckhoffDVD上的\software\TwinCAT\Setup.exe進(jìn)行安裝,進(jìn)行安裝,并且只能用于對32位的控制器編程和配置,而不能在開發(fā)PC上進(jìn)行仿真運(yùn)行在PC上安裝TwinCAT開發(fā)dn點(diǎn)擊Next:wwwPLCworldIacceptthetermsofliscencewwwPLCworld wwwPLCworld I級(jí)別,除NCI之外,還包含了、、、CPTP等4項(xiàng)有功能。對于非用戶,使用DEMO版,通常直接安裝TwinCATNCI級(jí)別。30天試用期滿后,重新安裝,又可以續(xù)用30天。wwwwwwPLCworldwwwPLCworldwwwPLCworldwwwPLCworldlater. wwwPLCworld每次安裝TwinCAT之后,找到“\Runtime藍(lán)屏問題\TCRtime.sys”,到對于AMD的CPU,還需要修改項(xiàng)初步認(rèn)識(shí)開發(fā)環(huán)境開發(fā)環(huán)境簡介I/O硬件配置,而邏輯程序的編寫和調(diào)試,都在PLCControl中實(shí)現(xiàn)。TwinCAT安裝成功并重啟后,PC桌面右下角有會(huì)出現(xiàn)TwinCAT圖標(biāo)。wwwwwwPLCworldSystemPLCTwinCAT wwwPLCworld裝TwinCAT更高版本,不必卸載原來的TwinCAT,直接安裝,繼續(xù)有效。在編程PC上添加到CX調(diào)試,但必須在確保PC和PC之間建立AMS路由關(guān)系。根據(jù)2.3.1的介紹,點(diǎn)擊TwinCAT圖標(biāo),選擇Property,進(jìn)入AMSRouter頁面:點(diǎn)擊Property按鈕,可以看到該連接屬性:wwwPLCworldLocalPC和RemoterComputerNetIDIPTwinCAT就不能LocalComputerAMSNetID是默認(rèn)將AMSNetID改為18.1.1。NetID修改后,系統(tǒng)會(huì)要求重啟電腦,選擇“YES”。這是由于AMSNetID是在操作系統(tǒng)的表中,每次開機(jī)TwinCAT服務(wù)啟動(dòng)時(shí),就已經(jīng)確定了AMSNetID與IP地址的綁定關(guān)系。二者的前4段可以相同,也可以不同,但必須是唯一對應(yīng)關(guān)系。確定控制器的IP控制器出廠時(shí),IPDHCP,即由外接路由器分配地址。如果網(wǎng)內(nèi)沒有路由IP地址為:169.254.X.XPCIP169.254.X.X,掩碼。IP地址,WinCE操作系統(tǒng)。掉電,拔出CF卡,用刪除文件夾andSetting,刪除\TwinCAT\Boot\然后插回CF卡,重新上電,按默認(rèn)設(shè)置的情況處理。方法三:適用于帶DVI接口并且連接顯示器的控制器。從顯示器進(jìn)入ControlPanael,找到NetworksettingIP設(shè)置。用第工具Wireshark。網(wǎng)線連接PC和控制器后,將控制器掉電,開啟PC網(wǎng)卡FrameCapture,然后再控制器上電。觀察數(shù)據(jù)包,可以見到除了PCIP之外,另有一個(gè)IP會(huì)發(fā)送數(shù)據(jù)包,那個(gè)就是控制器的IP。網(wǎng)絡(luò)設(shè)置,使PC與控制器連通SystemManager中添加路由 wwwwwwPLCworld點(diǎn)擊Broadcast wwwwwwPLCworld如果目標(biāo)機(jī)器上TwinCAT工作在運(yùn)行模式或者配置模式,Broadcast方式可以搜索到所IP地址或者名稱,就可以在上方的“EnterHostname/IPIP或者控制器名稱,按“Enter”鍵。點(diǎn)擊Add 出廠設(shè)置:WindowsXPe,用戶名:administrator,:1;如果是新建用戶,也應(yīng)若成功則Connected列顯示X點(diǎn)擊ClosewwwPLCworld開發(fā)第一個(gè)PLC1TwinCATPLCControlwwwwwwPLCworldCX(ARMwwwPLCworld點(diǎn)擊 wwwwwwPLCworldEwwwPLCworld關(guān)于變量類型的詳細(xì)描述,請參考附錄“PLCControl編程手冊”中的相關(guān)章節(jié)。wwwwwwPLCworldBuild(如果Errors0,表示編譯失敗,不能進(jìn)行下一步操作,此時(shí)需要向上移動(dòng)滑動(dòng)塊,找到Error發(fā)生的代碼,逐個(gè)排除錯(cuò)誤。SystemManager的文件。Tpy文件中保存了IO變量、任務(wù)周期、PLC端等信息,是在SystemManager中為目標(biāo)系統(tǒng)作硬件配置時(shí)導(dǎo)入的PLC程序要求的接口文件。 wwwPLCworldPCCX之間的路由關(guān)系已經(jīng)成功建立。如果顯示黃色Timeout,表示當(dāng)前連接失敗。第2步:添加PLC程序。 wwwwwwPLCworldMAINX1MAINY1。這是PLC程序里定義過wwwwwwPLCworldwwwPLCworld點(diǎn)擊Save按鈕 ,選擇與PRO文件同一個(gè)路徑,輸入文件名,然后點(diǎn)擊“保存。第3步,掃wwwPLCworld的紅色方框內(nèi)的圖標(biāo),令其進(jìn)入Configmode:wwwwwwPLCworld第4步,在PLC變量X1Y1和IODevices硬件EL1008和EL2008模塊之間建立關(guān)系。下圖中點(diǎn)擊Linkto: d2cn wwwwwwPLCworld“GotoLinkVarible”,可以快速定位到硬件。實(shí)際上,不僅可以從PLC變量點(diǎn)“Linkto”到硬件,也可以從硬件點(diǎn)“Linkto”到PLC變量。比如,上圖中點(diǎn)擊“Linkto”,就彈出以下窗體:兩 5rld器的TwinCAT服務(wù),這個(gè)過程,就叫做“激活配置”。wwwPLCworld2.5.4和運(yùn)行PLC程1步,找開PLC2步,選擇目標(biāo)wwwwwwPLCworld通常,選擇控制器為目標(biāo)PLC后,窗體底部的狀態(tài)欄應(yīng)自動(dòng)變?yōu)榧t色。如圖第3步,LoginwwwwwwPLCworldPLCNetID,LocalPC,此PLC的狀態(tài),綠色RUN表示程序已經(jīng)啟動(dòng),否則為灰色。給DI點(diǎn)加上高電平,X1的值應(yīng)為TRUE,根據(jù)邏輯運(yùn)算,PLC變量Y1的值置為TRUE,Y1所的EL2008的DO點(diǎn)的也應(yīng)輸出高電平。觀察DO點(diǎn)的輸出,可以用萬用表量電壓,也可以直接觀察EL2008上的指標(biāo)燈。 設(shè)置斷點(diǎn)(F9,oggleBreakP 變量強(qiáng)制(F7)或者寫變量(Ctrl+F7如果按下Ctrl+F7,則當(dāng)前周期Y1為TRUE,下一周期Y1的值仍然根據(jù)程序運(yùn)算。已經(jīng)到硬件的輸入變量,用Ctrl+F7無效。wwwPLCworld設(shè)置開機(jī)自啟動(dòng)面的調(diào)試階段,Login時(shí),程序只是到內(nèi)存運(yùn)行。為了讓控制器斷電重啟后還能按些設(shè)置,控制器重啟后,TwinCAT會(huì)自動(dòng)到該路徑下找到指定文件,裝載到內(nèi)存里運(yùn)行。BootSettings的AutoBootRunMode(Enable),CE系統(tǒng),UsernamePassword都為空白。對XPe系統(tǒng),默認(rèn)的Username為wwwPLCworld如果設(shè)置成功,下次Window啟動(dòng)完成后,TwinCATRuning模式。第wwwPLCworld(Port:801提示:特殊情況下,不想讓PLC程序自啟動(dòng),也可以在此取消設(shè)置。第3步:創(chuàng)建引導(dǎo)程序wwwwwwPLCworldLogin狀態(tài)下,點(diǎn)擊上圖中的CreateBootproject菜單項(xiàng),開發(fā)PC就會(huì)把程序執(zhí)行碼到上傳、和比 程序的上傳和比TwinCATPLC的程序,可以原封不動(dòng)載到控制器中,以特別的保存起來。當(dāng)PRO文件。這個(gè)特性的好處是,工程師即使沒有開發(fā)工程師交待的源程序,也可以進(jìn)程序加密。對于加密程序,上載源代碼時(shí)要求輸入。關(guān)于PLC程序,有3點(diǎn)需要注意第1步:源代碼在主菜單Project|Option設(shè)置中,SoucedownloadImplicitoncreateboott,則每次創(chuàng)建引導(dǎo)程序時(shí),自動(dòng)wwwLCworldcn wwwwwwPLCworld2 CX86wwwwwwPLCworldSystem 配置的上傳和比與PLC程序不同,SystemManager中的硬件配置文件總是到控制器的,否則控制器就與PLC程序的處理相對應(yīng),硬件配置文件的上傳、和比較也分為3個(gè)步驟:第1步: 2

wwwPLCworld WithConfiguration,就與PC上的某個(gè)TSMwwwwwwPLCworldScope基本操作步驟第1步:打開ScopeView iew wwwwwwPLCworld2 wwwwwwPLCworld于DisplayedLength。3wwwPLCworldwwwPLCworldwwwPLCworldwwwwwwPLCworldwwwwwwPLCworld第4步,啟動(dòng)記錄 wwwwwwPLCworld wwwwwwPLCworldScope頁面定位到 wwwwwwPLCworld上,因?yàn)閅1是個(gè)開關(guān)量,此處的階躍,是從TRUE變?yōu)镕ALSE。ScopeView采樣時(shí)處理為1.0變?yōu)?.0,因此差值為1.0。中心到指定位置后,再顯示Cursor2,否則難以區(qū)分。PLCSystem wwwPLCworld如何顯示RemotePC上的TwinCATTwinCAT開發(fā)環(huán)境的深入介紹PLC在PLCControl則可以將BAKPRO,就可以恢復(fù)了。前提是保持存盤的慣或者設(shè)置自動(dòng)保存的時(shí)間間隔。默認(rèn)是每10分鐘保存一次。wwwPLCworld輸入輸出的IO變量自動(dòng)分配地址由于PLCInputOutputIO變量,編寫程序時(shí)也第1步:定義變量2步:編譯,快捷鍵3SystemManager中,導(dǎo)入PLCwwwwwwPLCworld4SystemManager中,保存TSMwwwPLCworldwwwwwwPLCworld IO變量地址的增加和減少。第1步:假設(shè)變量有增減wwwwwwPLCworldwwwPLCworld 通常情況下,TwinCAT自動(dòng)分配的地址是不需要修改,也不能夠修改和刪除的。但有某些 wwwwwwPLCworldwwwPLCworld在上圖中,DeleteObject選項(xiàng)是黑色的,點(diǎn)擊可以刪除自動(dòng)分配地址。任務(wù)、程序、子程序的運(yùn)行機(jī) wwwPLCworld新建TwinCATPLC項(xiàng)目時(shí),默認(rèn)建立一個(gè)叫“Main”的程序。同時(shí),默認(rèn)建立一個(gè)名為“Standard”的任務(wù),默認(rèn)周期為10ms,默認(rèn)為最高優(yōu)先級(jí)“0”。: TwinCATPLC允許同時(shí)有多個(gè)獨(dú)立的程序,除了“Main”程序外,用戶還可以自行添加程wwwwwwPLCworld用上述方法,添加A、B、C、D、E5wwL如要讓程序A、B以10ms的周期執(zhí)行,令程序C以1ms。設(shè)置如下:Name處輸入任務(wù)名稱,在Properties|Interval中,輸入CycleTime。此處可以直接輸入數(shù)s(最長的任務(wù),優(yōu)先級(jí)設(shè)置為最低“3第4步,在任務(wù)Task中程序wwwwwwPLCworldwwwwwwPLCworldwwwwwwPLCworld wwwwwwPLCworld重復(fù)以上操作,程序C,并修改任務(wù)名和CycleTimewwwwwwPLCworldProgramD和EProgramA、ProgramB和ProgramC都由Task,所以在指定的周期無條件運(yùn)行。如果要讓ProgramD和E也運(yùn)行,需要在任意一個(gè)確認(rèn)會(huì)運(yùn)行的程序中調(diào)用。如圖:wwwPLCworldwwwPLCworld編輯該行,用bSwitch變量作為切換程序D和E 子程序段者用結(jié)構(gòu)文本寫起來就比較方便。TwinCATPLC的程序編輯器支持多種語言混合編程,此時(shí)主程序用ST比較方便。方法如下:1步:添加 wwwwwwPLCworld注意:Action所在的程序的所有變量,都可以在Action中直接使用,無須再。此處使用變量bSwitch。Acion_adderMain.Acon_ader否則報(bào)錯(cuò),編譯失敗。此時(shí)手動(dòng)輸入字符“”()即可。重新編譯。 wwwwwwPLCworld添加和庫文下降沿等有限幾個(gè)第1步:認(rèn)識(shí)LibraryManagerwwwwwwPLCworldwwwwwwPLCworld wwwPLCworldwwwwwwPLCworldB_CreaeDr wwwwwwPLCworld一個(gè)BOXwithEn.

wwwPLCworld 與此相比,以BOX方式 “B_CreateDir不能以BOX方式 wwwwwwPLCworldFB的第一個(gè)輸出要賦給一個(gè)程序變量,此時(shí)只要把下圖中紅線框中的“???”改成變?nèi)绻惭b了BeckhfofInformationSystem,就可以查找?guī)椭臋n,填寫接口變量。要快速查FB的幫助信息,可以選中該FB的名字,然后按快捷鍵“F1”,如圖:wwwwwwPLCworld第1步:定義一個(gè)結(jié)構(gòu)“Axis_Interface”wwwwwwPLCworld結(jié)構(gòu)中的元素應(yīng)該寫在STRUCT和END_STRUCTwwwwwwPLCworld0Initial1,枚舉字符為Enable值為2,枚舉字符為Start值為100,枚舉字符為Runing入鍵“F2”,在彈出窗體中選擇:wwwwwwPLCworld 在變量區(qū),雙擊Axis_Interface1前的可見該變量的元素,正是結(jié)構(gòu)Axis_Interface定義的元素。雙擊Axis1_Step,輸入“101”wwwPLCworld 第5步:結(jié)構(gòu)變量的元素。比如: ; ;

wwwPLCworld Axis_Interface; Real; :=ADR(Motors[1]) :=ADR (Export(Import:PRO文件交給被共享人,PRO文打開程序,選擇主菜單Project|Import,定位到exp文件,就可以圖中選擇的內(nèi)容。wwwPLCworld 項(xiàng)目加密和對象加第2步:設(shè)置項(xiàng)目加密wwwwwwPLCworld程序分為0到7,共8個(gè)用戶組,分別設(shè)置。wwwwwwPLCworld wwwwwwPLCworld假如不知道Level0的,則選擇Level1,直接點(diǎn) wwwwwwPLCworldE_StepAxis_Interface的屬性中有設(shè)置只有Level0才能,而由于不知道Level0的,選擇以無須的Level1打開程序。所以此時(shí),Axis_Interface的內(nèi)容不可見,系統(tǒng)彈出。關(guān)閉退出程序,重新打開,選擇Level0,輸入“123wwwwwwPLCworld完整的編程語言的語法,請查閱附件“\配套文檔\15章_附錄\1_PLCControl wwwwwwPLCworld用,否則會(huì)導(dǎo)致CPU建立自己的庫文件

wwwPLCworldwwwwwwPLCworldwwwwwwPLCworld wwwwwwPLCworld wwwwwwPLCworldSystem wwwPLCworld Ctrl+F4:切換到運(yùn)行模式RunF8:ChoosetRuntime1ms于1ms,就需要修改TimeBase的設(shè)置。同樣的程序,同樣的任務(wù)周期,TimeBase越小,由于線程切換頻繁,所以CPU消耗越大。因此,在滿足任務(wù)周期設(shè)定的前提下,TimeBase應(yīng)盡可能設(shè)置得大,比如,等于最小任務(wù)TimeBase1msCPU的運(yùn)算能力。根據(jù)經(jīng)驗(yàn),CX1020CX90x0EPC一旦TimeBase50us,即使代碼行為空,TwinCATPLC一旦運(yùn)行起來,CPU利用率也會(huì)直接飆高甚至。如何設(shè)置任務(wù)的優(yōu)先wwwPLCworldTwinCAT運(yùn)行核是一個(gè)分時(shí)多任務(wù)系統(tǒng),系統(tǒng)通過優(yōu)先級(jí)和任務(wù)周期來分配CPU資源給不同的任務(wù)。TwinCAT系統(tǒng)共有1-62個(gè)優(yōu)先級(jí),1級(jí)最高。CPU運(yùn)算,當(dāng)需要連接總線設(shè)備時(shí),優(yōu)先級(jí)的分配還會(huì)涉及TwinCAT變量與外設(shè)的同步通訊或異步通訊機(jī)制。如果設(shè)置不當(dāng),可能會(huì)導(dǎo)致設(shè)備動(dòng)作異 8AutowtiLCrrdy判斷控制器的實(shí)時(shí)wwwwwwPLCworldPCTwinCAT,SystemLatency就是明顯波動(dòng)的曲線??刂扑欧姍C(jī)的時(shí)候,SystemLatency大的控制器往往伴有電機(jī)噪音和明顯振動(dòng)。判斷配置的IO與實(shí)際硬件是否增加或者減少一些IO模塊。如果掃描硬件(ScanDevice,PLC程序變量與硬件的關(guān)系會(huì)全部清空,用戶必須重新變量。這種情況下,最好的辦法是用原來配置的TSM文1步,打開TSM wwwwwwPLCworld 第2步,選擇目標(biāo)系統(tǒng),快捷鍵“F8”或如下按鈕5步,切換到FreeRun模式??旖萱I“Ctrl+F5wwwwwwPLCworld ”處為第7步,觀察從站模塊的過程變量值,以EtherCAT為例變量監(jiān)視表:選中要監(jiān)視的變量,右鍵單擊,選擇AddToWatch。變量就會(huì)出現(xiàn)在“5”處的監(jiān)視窗中,如果要取消,就選擇“RemoveFromWacth”。wwwPLCworld TwinCAT的開機(jī)自啟動(dòng)機(jī)啟動(dòng)的時(shí)間都比較長。對于不是經(jīng)常使用TwinCAT開發(fā)的用戶,為節(jié)約時(shí)間,可以將TwinCAT服務(wù)設(shè)為手動(dòng)啟動(dòng)。方法如下:,雙擊,Scope如何顯示RemotePC上的TwinCAT變量曲線wwwwwwPLCworld如何顯示數(shù)組和超采樣的變量曲線wwwwwwPLCworld如何在.net應(yīng)用程序中集成Scope2顯示控件。 概 開啟FTPServer與PC交換文 WindowsXPe及WindowsXP操作系 UPS硬 CX系列的 wwwPLCworld操作系統(tǒng)和硬件概TwinCAT2.0自問世以來,其運(yùn)行核的平臺(tái)操作系統(tǒng)包括WindowCE和WindowsStandard兩大類。WindowCECE4.0、CE5.0、CE6.0到CE7.0WinCECF卡、CFastMiniSDPC控制器,即使訂貨號(hào)不變,其出廠配置的CE版本也可能不同。供貨的版本是WindowsCE7.0。WindowsStandardWinNT、WindowXP、WindowXPEmbeded、Window7、WindowEmbededStandard7(WES7WindowXPEmbededWindowEmbededStandard7CF卡或者CFastWinNT、WindowXPWindow7是安裝7則至少需要4GB。wwwPLCworldPCPC相同。本章節(jié)主要介紹使用CF卡、CFastMiniSD卡的PC控制器一些特別的操作。其中最重要的就是操作系統(tǒng)的備份和還原。包含了Windows系統(tǒng)設(shè)置、TwinCAT運(yùn)行核的設(shè)置、TwinCAT項(xiàng)目的配置和程序等。類似平時(shí)筆記本電腦的C盤Ghost。2:需要更新TwinCATRuntimePLCFirmware等等。用途3:設(shè)備制造商批量生產(chǎn)設(shè)備時(shí),需要用克隆操作系統(tǒng)。對于操作系統(tǒng)安裝在CF卡、CFastMiniSD卡的PC控制器,WinCEWinXPe的WindowsCE系統(tǒng)備份和還原產(chǎn)品的備份和還原\\CX9000_ImageServer\ImageServer方式更新CX9000.doc”,把卡里的內(nèi)容全部到指定文件夾即可。CE系統(tǒng)的還原,可以按照以下步驟:第1步:格式化CF卡為FAT格式。wwwPLCworld第2步:把備份文件夾下的內(nèi)容到CF卡的 wwwPLCworld桌面連接沒有顯示器,或者控制器沒有DVI接口時(shí),要查看CE的桌面,可以使用CERHOST。工具:\配套文檔\第4章_控制器組件和操作系統(tǒng)\2_WinCE\2_桌面\CERHOST_204.exe第1步,確認(rèn)能通控制第2步:運(yùn)行CERHOST,并選擇主菜單3步:輸入CXIP wwwwwwPLCworld中文語言包的安裝第1步:文件到CF卡上。紅線框內(nèi)的文件到CF卡上,其中Autoexec.bat和mingliu.ttc\harddisk\system\,把mingliu.reg到\hard更換字體,比如想換成簡宋體,就使用圖中的Simsun字體和項(xiàng)。第2步:執(zhí)行\(zhòng)harddisk\RegfileswwwPLCworld第1步:開啟WinCE的FTPServer,方法1,通過CERHOST接管桌面用4.2.2的方法接管CE桌面以后,在控制面板\CXConfig\FTPServer\中,選中ActivateFtpwwwwwwPLCworld wwwwwwPLCworld方法1,通過CERHOSTCXConfigDisplaySettingwwwwwwPLCworld系統(tǒng)備份和還原 wwwPLCworldBSTXPeBST(BeckhoffServiceTool,需要單獨(dú)訂購,訂貨號(hào):C9900-H354。BST相當(dāng)于一個(gè)U盤啟動(dòng)工具,UWindowsXPEmbeded操作系統(tǒng)和TrueImage備份。它的形狀:C9900-H354,BeckhoffServiceTool,2GB,USB2.0C9900-H357,BeckhoffServiceTool,4GB,USBmain.htm?id=2501WindowsXPeCP62/CP69/CX1020/CX1020上,斷電后將需要備份的CF卡IPC/EPC的Slot槽。C9900-H354插在USB口,上電后根據(jù)提示進(jìn)入BIOS頁面。2步:BIOSCX1020:啟動(dòng)過程中按住DEL鍵,進(jìn)入BIOS設(shè)置 BootDevice設(shè)置 BootDevice設(shè)置為USB-Device。SecondC6915-0000HarddiskBootPriority中設(shè)置,并且一定要把最后一項(xiàng),XX3步:BeckhoffServiceTool wwwwwwPLCworldEasymodeDCFC:/Image/Image.tib。CBST所在的U盤為CFSLOT的方式。CX1020:啟動(dòng)過程中按住DEL鍵,進(jìn)入BIOS設(shè)置,BootDevice設(shè)置CP62xx,BootDevice設(shè)置為USB-Device。Second設(shè)置C6915-0000HarddiskBootPriority中設(shè)置,并且一定要把最后一項(xiàng),XXManual(此設(shè)置生效)或Dynamic(默認(rèn)設(shè)置,一次生效。第3步:BeckhoffServiceTool界面操作wwwPLCworld說明:如果要生成可引導(dǎo)XPeCF卡,可以在以上“還原”,選擇源文件為:SystemVolume之外。上,以后可以到PC機(jī)上保存如果是從BECKHOFF的FTP服務(wù)器上的XP的Image文件,都是文件夾格式的,就只能用CreateBootableCF.tib生成引導(dǎo)盤,然后把的文件解壓縮,到CF卡的根 配套文檔第4章_控制器組件和操作系統(tǒng)\3_WindowXPe\1_XPe系統(tǒng)備份和還原 4步:進(jìn)入TrueImageHomePage4.3.2.桌面連wwwPLCworld用PC上的XP或者Win7自帶的附件:RemoteDisplay工具“C:\Windows\system32\mstsc.exe”wwwPLCworld中文語言包的安裝1步:準(zhǔn)備好WindowsXP第3步:打開控制面板,找到區(qū)域和語言wwwPLCworldwwwPLCworld事先準(zhǔn)備好USB光驅(qū),或者安裝光盤到U盤或者CX1020的CF卡wwwwwwPLCworld同下,覆蓋同名文件即可。\配套文檔\4章_控制器組件和操作系統(tǒng)\3_WindowXPe\3_安裝多語言包\WES7語言改控制器上的WindowsXP和的筆記本電腦一樣,需要正常關(guān)機(jī)。但是在工廠的生產(chǎn)車間XP系統(tǒng)來說,很容易造成系統(tǒng)損壞。FilterFBWFEWF,EWFEWFCwinCT\Boot\FBWF的使用方法wwwwwwPLCworldCurrentState是當(dāng)前狀態(tài),NextState是下次重啟后要設(shè)置成的狀態(tài)。如果要修改,可點(diǎn)擊“ChangeState”按鈕。3步,指定例外,ExclusionSettings。 wwwPLCworldcn4步,重啟控制器。應(yīng)用BECKHOFFEWF2008FBWF功能。前者對于CF卡全面寫保護(hù),后面針對文件提供寫保護(hù)供能。此二者均可通過API函數(shù)控制。Beckhoffinformationsystem:EPC/CXsoftware/Operationsystem/Xpe/WriteFilter及eMbededtools/BeckhoffFBWFmanager. wwwPLCworldcnMSDN:FBWFAPI: \EWF EWFAPICode 經(jīng)共享文件夾與PC交換文件UPSCXCX50xx1s-wwwPLCworld 用Persistent變量實(shí)現(xiàn)掉電保 清除、備份和恢復(fù)NOVRAM區(qū)的數(shù) 讀寫CSV文 讀寫wtc文 讀寫XML文 用Persistent變量實(shí)現(xiàn)配 wwwPLCworld數(shù)據(jù)、配方和文4XML的數(shù)據(jù)類型、以及自己的使用偏好自行wPLCworldcn IPC的NovramC9900-R23x能改變的PLC變量當(dāng)前值。強(qiáng)烈建議不要用NOVRAM區(qū)存其無軟硬件要求,但CX50x01TwinCATXMLServerTwinCATXMLServerCE錄記不涉及任何編程,也不需要任何額外的和硬件。缺點(diǎn)是,所有數(shù)據(jù)都存在固定路徑掉電保持?jǐn)?shù)據(jù)用Persistent變量實(shí)現(xiàn)掉電保持wwwwwwPLCworld在一個(gè)PLC程序中,所有定義為Persistent類型的變量,都保存在文件:備份。比如TcPlc_T_1.wbp表示PLCRuntime1Persistent變量文件,TcPlc_T_2.wbp表示PLCRuntime2的Persistent變量文件。B:使用CF卡或者CFast1秒U(xiǎn)PSC1秒U(xiǎn)PS的控制器。Persistent變量值將來不及所以如果系統(tǒng)配置了UPS,能夠保證每次都正常關(guān)機(jī),那么可以僅僅“把變量為B:使用CF卡或者CFast1秒U(xiǎn)PSCX50x0之外的所CX控制器,使CFCFastC69xx工控機(jī)、CP6xxx面板式PC。1運(yùn)行于這種控制器的TwinCATPLCw 在PLC程序中先庫文件TcUtilities.Lib,然后調(diào)用FB_WritePersistentData。如圖: 議Start的條件中,加上“ORSystemTaskInfoArr[1].Cycle”這個(gè)條件,這是為了cPcT.w~2SystemManagerPLCPLC801BootAppy wwwwwwPLCworldC1秒U(xiǎn)PS1UPS的控制器只有CX50x0系列,針對這種硬件,BECKHOFF提供一個(gè)專門的庫文件TcSUPS.lib。具體步驟:然后調(diào)用FB_WritePersistentData。如圖:程序中只要一個(gè)功能塊FB_S_UPS的實(shí)例,并確保每個(gè)PLC周期都運(yùn)行,那么掉電關(guān)Persistent的變量就會(huì)自動(dòng)保存。程序中用CycleWritePersistent操作,也是為了在PLC啟動(dòng)的第一個(gè)周期,就立即寫入Persistent變量,即更新備份文件“cPlc_T_1.wb~2SystemManagerPLCPLC801Boot wwwwwwPLCworld例程見:“\配套文檔\第5章_數(shù)據(jù)\1_掉電保持?jǐn)?shù)據(jù)\1_用Persistent變量實(shí)現(xiàn)掉電保NOVRAM區(qū)實(shí)wwwPLCworldcn掉電保如果一定要用,則必須選購指定的選件C9900-R23x。對于CX10x0默認(rèn)包含8KB的NOVRAM區(qū),而CX90x0NOVRAM區(qū)是128KB。對于PLC來說,NOVRAMIO硬件,通過ProcessData交換的Write操作花費(fèi)較多的CPU時(shí)間,并且必須寫入完成才開始下一個(gè)PLC周期。所以:以CX90x0為例,NOVRAM區(qū)的使用步驟如下:1200mswwwwwwPLCworld2systemmanagerCX9000PLC程序,然后掃描CX9000I/O設(shè)備,可以發(fā)現(xiàn)NOVRAM項(xiàng)。3NOVRAMOutput下面分別添加變量,其數(shù)量和類型與需要保持的PLC變量對應(yīng)。 wwwwwwPLCworld建議把Novram變量拖放到較慢的任務(wù)下, wwwwwwPLCworld“Auto_nit_inkd_P_Output, PLC啟動(dòng)時(shí),67PLCControl中打開程序,全編譯(Project|RebuildAll)8步:Login,并創(chuàng)建引導(dǎo)程序(Online|CreateBootProject。如果要把一臺(tái)控制器的PLC程序移植到另一臺(tái)控制器,而該程序中又使用了NOVRAMNOVRAM數(shù)據(jù),然后在新控制器上恢復(fù)NOVRAM數(shù)據(jù)。NOVRAMPLC程序放到一臺(tái)舊生意外的結(jié)果。這時(shí)就需要清除NOVRAM區(qū)數(shù)據(jù)。第1步:選中目標(biāo)系統(tǒng), wwwwwwPLCworld說明:所謂NOVRAM區(qū)的值,實(shí)際上就是將一個(gè)值全0NOVRAM數(shù)0XML文件,最簡單的是導(dǎo)出一個(gè)文件,然后修改其值DPRAM(Online)頁面,可以觀NOVRAM區(qū)的實(shí)際數(shù)據(jù)到文PLC能夠識(shí)別的文件格式有限,通常有兩種:二進(jìn)制文件“.bin”或者文本文件“.txt文本文件“.txtPLC程序識(shí)別,并且只能用標(biāo)準(zhǔn)的ASCII字符集,簡單說就是只支持英文。如對于第程序產(chǎn)生的數(shù)據(jù)文件供PLC時(shí),通常會(huì)制作成二進(jìn)制文件提供一個(gè)VC語言編寫的格式轉(zhuǎn)換工具“\配套文檔\第5章_數(shù)據(jù)\2_數(shù)到文件\1_讀寫二進(jìn)制文件\wwwPLCw\orldcCII2BIN\ASCII2BIN.exe。該不需要安裝,可運(yùn)行于XP、Win7等。 PLC程序?qū)懭耄傻诔绦蜃x寫的文件格式,最簡單的是“.txt”文件。程序中除了調(diào)用讀寫功能塊所在的 處理的庫文件“ChrAsc.lib”和其關(guān)聯(lián)文件“ChrAsc.obj讀寫二進(jìn)制文件這些功能塊在“TcSystem.lib”中wwwwwwPLCworld幫助鍵“F1”,可以定位到它的幫助信息。 wwwPLCworldCSVTwinCATPLCCSV時(shí)并不提供一個(gè)寫了一些特殊的ASCII字符,比如分隔符、換行符等。其中最重要的就是CSV文件的分隔wwwwwwPLCworld讀寫wtcWtcTwinCATPLCControl中專門用于“變量監(jiān)視表”的文件格式。Wtc開發(fā)工程師使用的時(shí)候,WtcPCPLCControl開發(fā)環(huán)境中點(diǎn)擊菜單選擇Wtc文件操作。:最終用戶的操作工人使用的時(shí)候,wwwPLCworldTcninCATHMI界面的按鈕上WtcLoadWatch; SaveWatch;1否wtc23是wtcPLC4否5m是wwwPLCworld值(* wwwwwwPLCworld第3步:在Offline狀態(tài)保存變量wwwPLCworld 指定路徑wwwwwwPLCworld5OnlinewwwwwwPLCworld wwwwwwPLCworld連機(jī)運(yùn)行,初始值為0wwwPLCworldwwwPLCworld手動(dòng)修改arrDate表格中的值,然后點(diǎn)擊“SaveRecipe”,指定保存文件名“Wtc_1_bwwwwwwPLCworld注意:在WindowsCE中運(yùn)行TwinCATHMI時(shí),要從按鈕保存配方,指定的路徑必須是在文件夾里面。如果放在“\HarkDisk\”根下,有可能重啟后Wtc_1_a時(shí),arrData3wwwwwwPLCworldWtc_1_b時(shí),arrData3相比于二進(jìn)制文件和文本文件,XML文件可以在寫字板、IEXML編輯軟XMLSpy文件相比,在PLC程序中讀寫XML文件更加方便。需要控制器上運(yùn)行TwinCATXMLDataServer服務(wù)。TwinCATXMLDataServerTwinCATSupplement中的一個(gè)擴(kuò)展功能包,用戶需要單獨(dú)訂購并安裝到控制器上。從PLCXML文件,可以TcXmlDataSrv.lib,然后使用其中的FB自己編程,也可 _typ:wwwwwwPLCworld如果XML文件路徑固定不變,可以在結(jié)構(gòu)定義中給元素Device賦初值,如上圖中的變量名為字符串,在結(jié)構(gòu)_typVar_NameFB,最多可以同時(shí)往指定的XML文件中讀或?qū)?-10個(gè)變量。 4用XML文件實(shí)現(xiàn)配方“

wwwPLCworld用wtc文件實(shí)現(xiàn)配用Persistent變量實(shí)現(xiàn)配方5.1中描述的方法即可。wwwPLCworldcn 溫控 簡 濾 輸出 調(diào)用Windows和TwinCAT功能的庫 IP地址和修改表 調(diào)用TwinCATSystemManager的功 BCD碼轉(zhuǎn) EtherCAT主站和從站的控制 wwwPLCworldTwinCAT庫文溫控庫“\配套文檔\6章_TwinCAT庫文件\1溫控庫\\溫度庫例子V1.1\說明”作者是倍福廣州的SwenChen。_Swen.ee\e4,BECKHOFF配套文檔\6章_TwinCAT庫文件\1溫控庫\PC的簡控制工具箱wwwPLCworld\Lib濾wwwwwwPLCworldB_BasicPDwwwwwwPLCworld擬量輸出。在幫助文件中在詳細(xì)描述各FB的用法。1DO23mwwwworld45點(diǎn)只有N67帶上下限幅的12 34設(shè)定點(diǎn)發(fā)生器wwwwwwPLCworld12345R6WindowsTwinCAT功能的Windows的功wwwPLCworldwwwPLCworld如果要操作其它PC,對方應(yīng)安裝有T

溫馨提示

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

最新文檔

評論

0/150

提交評論