版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第6頁TTwinCAT3基于ADS與PowerShell互相調(diào)用作者:孫燁職務(wù):華東區(qū)技術(shù)工程師公司:BECKHOFF中國郵箱:ye.sun@日期:2023-10-17摘要:通過Windows平臺PowerShell和TwinCAT3進(jìn)行ADS通訊。同樣可以通過TwinCAT3的接口,使用NT_StartProcess調(diào)用PowerShellpingPING谷歌DNS。附件:序號文件名備注1TcXaeMgmtTcXaeMgmt插件包歷史版本:免責(zé)聲明:我們已對本文檔描述的內(nèi)容做測試。但是差錯(cuò)在所難免,無法保證絕對正確并完全滿足您的使用需求。本文檔的內(nèi)容可能隨時(shí)更新,如有改動,恕不事先通知,也歡迎您提出改進(jìn)建議。參考信息:1、TwinCAT_3_ADS_Powershell_Module_EN目錄1. 軟硬件版本 31.1. 倍福Beckhoff 31.1.1. 控制器硬件 31.1.2. 控制軟件 31.2. TcXaeMgmt包及其應(yīng)用場景 32. PowerShell安裝TcXaeMgmt插件包 33. TcXaeMgmt介紹 43.1. TcXaeMgmt之ADS指令使用 43.2. TcXaeMgmt之實(shí)戰(zhàn)操作 53.2.1. 獲取TwinCAT3路由狀態(tài)指令:Get-AdsState31.1.1 53.2.2. 獲取TwinCAT版本指令:Get-TcVersion31.1.1 63.2.3. 讀取TwinCAT3PLC%MW20的值 63.2.4. 寫入TwinCAT3PLC%MW20的值 74. TwinCAT3通過NT_StartProcess指令調(diào)用PowerShell 8
軟硬件版本倍福Beckhoff控制器硬件TwinCAT控制制器,PC或者EPC,包括:嵌入式控制器:CX5020-0125(IMG版本:CX1800-0411-0007v3.92)工控機(jī):C6xxx、CP2xxx、CP6xxx等控制軟件筆記本和控制器都是基于TwinCAT3.1Build4024.47版本TcXaeMgmt是基于3.2.25版本W(wǎng)in系統(tǒng)PowerShell基于5.1.17134.858版本TcXaeMgmt包及其應(yīng)用場景TcXaeMgmt包由倍福公司開發(fā),并提交給PowerShell社區(qū)。TcXaeMgmt包含了一組指令,用來管理TwinCAT設(shè)備及其通訊。其應(yīng)用場景包括:查看網(wǎng)絡(luò)中PLC設(shè)備狀態(tài)、大量布署AMS路由,大量部署PLC程序,生成設(shè)備報(bào)表。由于PowerShell的強(qiáng)大功能,編寫PowerShell腳本指令,可以取代人進(jìn)行簡單而繁復(fù)工作。PowerShell安裝TcXaeMgmt插件包1、以管理員身份打開PoweShell,并執(zhí)行Set-ExecutionPolicy-ExecutionPolicyRemoteSigned并且回車,如下圖:然后鍵入A,再進(jìn)行回車。這里主要讓PowerShell能安裝第三方的庫。
2、然后以管理員身份運(yùn)行CMD命令,安裝TcXaeMgmt插件(插件見壓縮包,路徑因人而異):直接完成后,輸入y就完成安裝:安裝完成后,通過PowerShellGet-InstalledModule-NameTcXaeMgmt讀一下安裝的版本備注:網(wǎng)上獲取的版本是6.0.98。因?yàn)楣P者這邊PowerShell版本問題,不能安裝最新版本6.0.98的插件包(使用新版的Powershell從網(wǎng)絡(luò)安裝可以用指令:find-module-nameTcXaeMgmt尋找,接Install-Module-NameTcXaeMgmt進(jìn)行安裝)如果上述兩種方法皆無法安裝,可以使用Powershell安裝,樣例指令如下(路徑因人而異):TcXaeMgmt介紹TcXaeMgmt之ADS指令使用1、列出TcXaeMgmt包中的指令Get-Command-ModuleTcXaeMgmt2、獲取指令的用法get-helpGet-AdsState-fullTcXaeMgmt之實(shí)戰(zhàn)操作獲取TwinCAT3路由狀態(tài)指令:Get-AdsState31.1.1如下圖:(本地TwinCAT3AmsNetId31.1.1)。執(zhí)行后獲取設(shè)備31.1.1時(shí)運(yùn)行狀態(tài)獲取TwinCAT版本指令:Get-TcVersion31.1.1下圖是本地安裝的TwinCAT3的版本v3.1.4024.47。讀取TwinCAT3PLC%MW20的值輸入指令:Read-TcValue-IndexGroup0x4020-IndexOffset0x0000-NetId31.1.1-port851-size0xff|format-hex這個(gè)指令是讀MW0開始,255個(gè)byte的長度。下面是TwinCAT3%MW20的值100,0x64PoweShell獲取的值:6400。寫入TwinCAT3PLC%MW20的值輸入指令:Write-TcValue-IndexGroup0x4020-IndexOffset0x0028-NetId31.1.1-port851-size0x02-Value0x10。TwinCAT3%MW20的值顯示16(0x10)。到此PowerShell對TwinCAT3的基本操作如上述內(nèi)容。TwinCAT3通過NT_StartProcess指令調(diào)用PowerShell1、使用TwinCAT進(jìn)行程序編寫,如下圖:編譯并執(zhí)行,先ping回環(huán)地址(虛擬網(wǎng)口地址)下圖:等待5-10s才會有返回值,如下圖:下面現(xiàn)在修改,ping谷歌DNS,我先用cmd進(jìn)行是否能ping成功如下圖:接下來使用TwinCAT3演示修改了ip,目前的返回值是-1。然后給start賦值TRUE;執(zhí)行后效果如圖:繼續(xù)修改,我ping無效的IP。接下來使用TwinCAT操作演示:執(zhí)行后觀察pingReply的值:0失敗和ping顯示的內(nèi)容一致。到此,通過TwinCAT調(diào)用PowerShell的應(yīng)用展示如上。備注:在TwinCATping正常IP()且不在同一網(wǎng)絡(luò)段的設(shè)備時(shí),只會重復(fù)ping,不是錯(cuò)誤只是超時(shí)。
上海(中國區(qū)總部)中國上海市靜安區(qū)汶水路299弄9號(市北智匯園)電話 北京分公司北京市西城區(qū)新街口北大街3號新街高和大廈407室電話 郵箱:beijing@ 廣州分公司廣州市天河區(qū)珠江新城珠江東路32號利通廣場1303室電話1/2 郵箱:guangzhou@ 成都分公司成都市錦江區(qū)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭葡萄酒的釀造教學(xué)設(shè)計(jì)
- 人教版(2019) 必修第二冊 Unit 5 Music Discovering Useful Structures教案
- 大單元教學(xué)【核心素養(yǎng)目標(biāo)】4.6 比例尺(1)教學(xué)設(shè)計(jì)
- 八下歷史第17課 外交事業(yè)的發(fā)展 教學(xué)設(shè)計(jì)
- 【核心素養(yǎng)】5.2放射性元素的衰變教案-2023-2024學(xué)年高二下學(xué)期物理人教版(2019)選擇性必修第三冊
- 【核心素養(yǎng)目標(biāo)】人教七上第一單元第1課時(shí)唱歌《中學(xué)時(shí)代》教案
- 第7課 遼、西夏與北宋的并立 參考教案
- 九年級上冊(2024修訂) 第六單元 課外古詩詞誦讀(二) 咸陽城東樓 教學(xué)設(shè)計(jì)
- 人教版初中體育與健康八年級全一冊 第三套大眾健美操 教案
- 人音版 音樂一年級下冊第2課牧童 教學(xué)設(shè)計(jì)
- 醫(yī)院食堂餐飲服務(wù)方案(2篇)
- 《SketchUp三維輔助設(shè)計(jì)》課件-05 SketchUp基本編輯工具
- 人教版 年六年級數(shù)學(xué)上冊教案(全冊)
- 六年級數(shù)學(xué)上冊知識目標(biāo)雙向細(xì)目表
- 2024年4月自考00540外國文學(xué)史試題及答案含評分標(biāo)準(zhǔn)
- 《墻繪表現(xiàn)》課件-1-2《墻繪藝術(shù)介紹》
- 瓶裝液化石油氣充裝規(guī)范
- 項(xiàng)目部交通安全管理實(shí)施細(xì)則
- 13《精衛(wèi)填?!罚ㄕn件)部編版語文四年級上冊
- 中國浸漬紙行業(yè)發(fā)展分析及投資前景預(yù)測研究報(bào)告
- 2024川渝高竹新區(qū)管理委員招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論