倍福TwinCAT(貝福Beckhoff)基礎教程5.1 TwinCAT如何執行系統命令


TwinCAT提供了一系列的執行Windows系統命令的方法

Name

描述

NT_Shutdown

關機操作系統

NT_AbortShutdown

取消關機操作系統命令

NT_Reboot

重啟操作系統

NT_GetTime

獲取本機系統時間

NT_SetLocalTime

設置本機系統時間

NT_StartProcess

啟動一個Windows的應用程序

NT_SetTimeToRTCTime

同步本地系統時鍾和PC實時時鍾

FB_RegQueryValue

讀系統注冊表

FB_RegSetValue

寫系統注冊表

FB_EnumFindFileEntry

搜索文件夾下符合指定文件名的子目錄或文件

FB_EnumFindFileList

搜索文件夾下符合指定文件名的子目錄或文件,並將找到的對象一一列出

FB_GetAdaptersInfo

讀取本機或遠程PC的板卡信息

FB_GetHostName

讀取本機或遠程PC的主機名

FB_GetHostAddrByName

將主機名轉換為(IPv4)的IP地址

FB_GetTimeZoneInformation

讀取操作系統的時區

FB_SetTimeZoneInformation

寫操作系統的時區

 

如果要執行具體的命令,首先添加Tc2_Utilities庫

 

其次根據庫的名稱找指令,我們只要知道了指令的名稱,就可以右擊轉到定義查看這條命令在庫中的位置

 

如果要詳細的知道這條指令的用法,可以在InfoSys中搜索這條命令,然后會出現詳細的說明

    

總結:

本小程序主要演示了貝福官方FBD功能塊的使用范例,要學會從InfoSys中找到每一個功能塊的含義和用法。

貝福本身PLC程序仍然使用ST編寫,注意對每一個FBD功能塊的置位復位,體現了PLC程序每一個掃描周期從第一行執行到最后一行算一個完整周期,且命令的觸發必須是上一個周期復位,這個周期置位。

一般我們只在使用具體功能的時候需要用到FBD功能塊,而本小程序中所演示的功能塊可能實用價值並不大(因為很少有應用會通過貝福來執行系統命令,類似於讀寫注冊表這種事情其實用高級語言完成效率更高更簡單,但是畢竟本節演示的程序不需要跟具體硬件打交道,所以誰有台電腦都能測試,理解本節所演示的功能塊有助於TwinCAT入門)

 

 

更多教學視頻和資料下載,歡迎關注以下信息:

我的優酷空間:

http://i.youku.com/acetaohai123

 

我的在線論壇:

http://csrobot.gz01.bdysite.com/

 

問題交流:

QQ:910358960

郵箱:acetaohai123@163.com

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM