簡介
晶鉆儀器公司很高興地宣布發布 ATFX Signal Reader API控件,這是一組 DLL,允許第三方程序員從 ATFX 文件中讀取數據。
ATFX(ASAM 傳輸格式 XML)文件格式是一種通用的標準格式,專門用于存儲振動數據及其常見形式(時域、頻譜等)。
使用晶鉆儀器的?ATFX API控件,能夠對測試期間保存或記錄的任何 ATFX 文件提取數據和記錄屬性(例如,創建的時間、信號屬性、幀信息)。
目前,晶鉆儀器的DLL 采用 C# 編寫,支持基于 Windows 的編程環境。其它支持的環境包括 Python、Matlab 和 LabVIEW,每個環境都有自己的演示程序集,演示如何從文件系統中的 ATFX 文件導入和提取數據。
ATFX API 文件包內容包括 DLL 文件、C#、Python、Matlab 和 LabVIEW 四種不同編程語言的演示代碼,以及技術手冊和類庫。ATFX API 文件包可以從Programming Corner 頁面下載并安裝到計算機上,或者安裝EDM Testing Setup.exe 時作為選項一起安裝。
下面內容提供示例來演示示例程序如何從 ATFX 文件中提取和顯示數據。如需更深入的信息,例如如何導入 C# DLL 文件和代碼示例,請參閱包中提供的ATFX API 手冊。
C# 示例
要打開和使用 C# 演示程序,.exe 文件必須將 2 個 DLL 文件放在同一個文件夾中。
以下屏幕截圖顯示了 C# 演示中的示例,顯示了記錄創建時間,精度低至納秒。
以下屏幕截圖顯示了 ATFX 錄制屬性的示例。
以下屏幕截圖顯示了信號幀數據點的示例。
Python 腳本
為了使用 Python 的 ATFX API DLL 文件,用戶必須從此處下載 Python.NET:https://github.com/pythonnet/pythonnet或通過pip install pythonnet命令。
對于 Python.NET,建議使用 github 頁面中列出的指定 Python 版本,例如 3.8。
安裝 Python.NET 后,可以通過import clr和使用 clr.AddReference 導入 ATFX API DLL 文件。
單擊以下屏幕截圖以查看提供的 Python 腳本的打印示例:
Matlab 腳本
Matlab 包含一個標記為 NET.addAssembly 的函數,它可以導入 ATFX API DLL 文件。文檔在這里:https ://www.mathworks.com/help/matlab/ref/net.addassembly.html 。
雖然 引入 NET.addAssembly 函數的時候包含 R2009a ,但建議使用 R2021b 或更高版本來提高 Matlab 提供的許多生活質量。
以下屏幕截圖顯示了來自提供的 Matlab 腳本的打印示例:
LabVIEW 包括 .NET 節點,用戶可以在其中選擇構造器節點并從 ATFX API DLL 文件中導入特定類。然后,用戶可以將構造函數節點的引用添加到屬性或調用方法節點以提取和顯示數據。建議使用 LabVIEW 2021版并使用ATFX API Package\LabVIEW ATFX API Demo\Private下 LabVIEW 文件夾中提供的 DLL 文件。
以下屏幕截圖顯示了框圖示例: