国产精品午夜av,99热久久久久久久久久久174,成人在线激情网 http://www.cn-hua.com 動態(tài)信號分析,振動噪聲測試,動態(tài)數(shù)據(jù)采集,振動測試系統(tǒng),模態(tài)分析,信號分析儀,聲學(xué)測試,故障診斷,模態(tài)實驗,振動測試,應(yīng)變測試,振動噪聲分析,頻譜分析儀,振動分析儀,振動數(shù)據(jù)采集 Wed, 20 Aug 2025 09:20:07 +0000 zh-CN hourly 1 https://wordpress.org/?v=5.0.3 為 Spyder 安裝 PythonNet http://www.cn-hua.com/10511.html Tue, 30 Aug 2022 08:36:29 +0000 http://www.cn-hua.com/?p=10511 Spyder 是一個流行的 IDE,適用于數(shù)學(xué)和科學(xué)應(yīng)用程序中的 Python 開發(fā)人員。PythonNet 不包含在 Spyder 的預(yù)構(gòu)建包中,因此在 Spyder 中安裝 PythonNet 需要采取以下步驟

The post 為 Spyder 安裝 PythonNet appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
Spyder 是一個流行的 IDE,適用于數(shù)學(xué)和科學(xué)應(yīng)用程序中的 Python 開發(fā)人員。PythonNet 不包含在 Spyder 的預(yù)構(gòu)建包中,因此在 Spyder 中安裝 PythonNet 需要采取以下步驟:

1.首先在這里安裝Miniconda:Miniconda — Conda 文檔

2. Windows 搜索 Anaconda 提示符

a、右鍵單擊“以管理員身份運行”

為 Spyder 安裝 PythonNet 1

3. 運行以下命令創(chuàng)建名為“myenv”的 conda 環(huán)境(此名稱可以是任何您想要的名稱):

conda activate base
conda create -n myenv spyder-kernels nltk
conda activate myenv

a、如果 conda 不是可識別的命令,則需要在計算機的環(huán)境變量路徑中進行設(shè)置。

C:\ProgramData\Miniconda3
C:\ProgramData\Miniconda3\Scripts
C:\ProgramData\Miniconda3\Library\bin

為 Spyder 安裝 PythonNet 2

4. 通過運行安裝 Pythonnet:

conda install -c conda-forge pythonnet

5、打開Spyder,點擊Python環(huán)境,在右下角選擇“Change default environment in Preferences”:

為 Spyder 安裝 PythonNet 3

6. 選擇“使用以下 Python 解釋器”下的下拉菜單,然后選擇與您在“Miniconda3”中創(chuàng)建的環(huán)境對應(yīng)的條目(如果您復(fù)制了上面的命令,則名稱為“myenv”)

為 Spyder 安裝 PythonNet 4

7.在控制臺點擊“Restart Kernel”

為 Spyder 安裝 PythonNet 5

8. “import clr”現(xiàn)在應(yīng)該可以成功運行了。您可能需要重新啟動 Spyder 程序或 Anaconda 控制臺。

相關(guān)鏈接

 

The post 為 Spyder 安裝 PythonNet appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
如何通過 C# 中從 CI 數(shù)據(jù)文件中讀取時間戳 http://www.cn-hua.com/10507.html Mon, 29 Aug 2022 07:32:31 +0000 http://www.cn-hua.com/?p=10507 ATFX API 由兩個 DLL 文件組成,可以與自定義軟件集成以直接讀取和提取 ATFX 文件中的數(shù)據(jù)。這篇文章將展示一個簡單的 C# 代碼示例,用于提取和創(chuàng)建具有納秒精度的 DateTimeNano 對象。

The post 如何通過 C# 中從 CI 數(shù)據(jù)文件中讀取時間戳 appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
簡介

ATFX API 由兩個 DLL 文件組成,可以與自定義軟件集成以直接讀取和提取 ATFX 文件中的數(shù)據(jù)。這篇文章將展示一個簡單的 C# 代碼示例,用于提取和創(chuàng)建具有納秒精度的 DateTimeNano 對象。

DateTimeNano 類是來自 Microsoft 的 DateTime 類的子類,具有將 DateTime 的精度擴展到納秒的附加屬性和功能。

有關(guān)打開和讀取 ATFX 文件的簡單方法,請參閱ATFX API 在 C# 中讀取 ATFX 文件一文。

有關(guān)如何在類中實現(xiàn)以下代碼段和屬性的更多詳細信息,請參閱 ATFX API 手冊和提供的 C# 演示代碼。該軟件包可以從我們的Programming Corner下載。

以納秒為單位提取和創(chuàng)建精確度的時間數(shù)據(jù)

要從 ATFX 文件創(chuàng)建 DateTimeNano 對象,需要將 CreateTime記錄屬性和NVHMeasurement類放入構(gòu)造函數(shù)中用于訪問 NanoSecondElapsed 。

下面的代碼示例顯示了 DateTimeNano 類中的創(chuàng)建過程和幾個新屬性,例如 ms_us_ns,它以 000/000/000 格式顯示毫秒、微秒和納秒。

RecordingManager.Manager.OpenRecording(recordingPath,?out?IRecording rec);

// Create several ATFX API classes to extract specific data to be used in creating the DateTimeNano
ODSNVHATFXMLRecording nvhRec =?rec as?ODSNVHATFXMLRecording;
NVHMeasurement nvhMeasurement = nvhRec.Measurement?as?NVHMeasurement;
NVHEnvironment nvhEnvironment = nvhRec.Environment?as?NVHEnvironment;

// Create a DateTimeNano object with UTC Time Format
createTimeUTC =?new?DateTimeNano(nvhRec.Environment.GetUTCTime(nvhRec.RecordingProperty.CreateTime), nvhMeasurement.NanoSecondElapsed);

// DateTimeNano object properties
string?isNanoTime = string.Format ("IsNanoTime: ", createTimeUTC.IsNanoTime);
string?nanoseconds = string.Format ("NanoSeconds: ", createTimeUTC.ms_us_ns);
string?totalnanosecond = string.Format ("TotalNanosec: ", createTimeUTC.TotalNanoSeconds);
string?nanoString = string.Format ("ToNanoString(): ", createTimeUTC.ToNanoString());

// Math in extracting exact Millisecond, Microsecond and Nanosecond data
int?ms = (int) (createTimeUTC.ms_us_ns / 1e6);
int?us = (int) (createTimeUTC.ms_us_ns / 1e3 % 1e3);
int?ns = (int) (createTimeUTC.ms_us_ns % 1e3);
string?customFormat =?string.Format("Custom Format – yyyy/mm/dd/hh/mm/ss/ms/us/ns: ", createTimeUTC.Year, createTimeUTC.Month, createTimeUTC.Day, createTimeUTC.Hour, createTimeUTC.Minute, createTimeUTC.Second, ms, us, ns);

以下屏幕截圖是以UTC格式顯示的ATFX文件的DateTimeNano的示例:

如何通過 C# 中從 CI 數(shù)據(jù)文件中讀取時間戳

The post 如何通過 C# 中從 CI 數(shù)據(jù)文件中讀取時間戳 appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
如何通過ATFX API在 C# 中讀取 CI 數(shù)據(jù)文件 http://www.cn-hua.com/10493.html Fri, 29 Jul 2022 07:52:29 +0000 http://www.cn-hua.com/?p=10493 ATFX API 由兩個 DLL 文件組成,可以與自定義軟件集成以直接讀取和提取 ATFX 文件中的數(shù)據(jù)。這篇文章將展示打開和讀取 ATFX 文件的簡單 C# 代碼示例。

The post 如何通過ATFX API在 C# 中讀取 CI 數(shù)據(jù)文件 appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
簡介

ATFX API 由兩個 DLL 文件組成,可以與自定義軟件集成以直接讀取和提取 ATFX 文件中的數(shù)據(jù)。這篇文章將展示打開和讀取 ATFX 文件的簡單 C# 代碼示例。

有關(guān)如何在類中實現(xiàn)以下代碼段和屬性的更多詳細信息,請參閱 ATFX API 手冊和提供的 C# 演示代碼。該軟件包可以從我們的 Programming Corner下載。

導(dǎo)入 C# DLL 文件
要導(dǎo)入 C# DLL 文件,必須在項目中引用 2 個 DLL 文件,并且以下命名空間用于引用 ATFX API 中的各種類和屬性。

using?EDM.RecordingInterface;
using?EDM.Recording;
using?ASAM.ODS.NVH;
using?Common;
using?Common.Spider;
using?EDM.Utils;
using?ASAM.ODS.ATFXML;

打開 ATFX 文件
要打開 ATFX 文件,請使用 RecordingManager 類調(diào)用 OpenRecording,它接受文件名并輸出包含錄制屬性和信號列表的 IRecording 對象。

using?EDM.RecordingInterface;
using?EDM.Recording;

var?recordingPath = "C:\Sig001.atfx";
// Open the ATFX file and get a IRecording object
RecordingManager.Manager.OpenRecording(recordingPath,?out?IRecording rec);

提取Recording 屬性

使用從 ATFX 文件提取中創(chuàng)建的 IRecording,可以通過調(diào)用 IRecording.RecordingProperty 來訪問Recording 屬性。

RecordingManager.Manager.OpenRecording(recordingPath,?out?IRecording rec);

RecordingProperty recordingProperties = rec.RecordingProperty;

// A couple of properties in IRecording.RecordingProperty
DateTime createTime = recordingProperties.CreateTime;
string instrument = recordingProperties.Instruments;
MeasurementConfigType measurementType = recordingProperties.MeasurementType;
string name = recordingProperties.RecordingName;

以下屏幕截圖顯示了顯示的Recording 屬性的示例:

如何通過ATFX API在 C# 中讀取 CI 數(shù)據(jù)文件 1提取信號數(shù)據(jù)

IRecording 還可用于訪問信號列表,這是一種 ISignal 類型,包含其自己的屬性和數(shù)據(jù)值,通過返回 List<ISignal> 的 IRecording.Signals。

RecordingManager.Manager.OpenRecording(recordingPath,?out?IRecording rec);

// Get the list of signals from the recording
List<ISignal> signals = rec.Signals;

// To get the Channel 4 signal, select the signal whose name is ‘Block(CH4)’
ISignal signalCh4 = signals.Where(sig => sig.Name ==?'Block(CH4)').First();

// Get the frame, which is formatted like [[x1, x2, x3…], [y1, y2, y3…],…]
double[][] frame = signalCh4.GetFrame(0);
double[] xValues = frame[0];
double[] yValues = frame[1];

// If applicable
double[] zValues = frame[2];

// Size of the frame
int?size = signalCh4.FrameSize;

以下屏幕截圖顯示了顯示的信號屬性和幀數(shù)據(jù)的示例:

如何通過ATFX API在 C# 中讀取 CI 數(shù)據(jù)文件 2

The post 如何通過ATFX API在 C# 中讀取 CI 數(shù)據(jù)文件 appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) http://www.cn-hua.com/10482.html Thu, 28 Jul 2022 09:15:40 +0000 http://www.cn-hua.com/?p=10482 晶鉆儀器公司很高興地宣布發(fā)布 ATFX Signal Reader API控件,這是一組 DLL,允許第三方程序員從 ATFX 文件中讀取數(shù)據(jù)。

The post ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
簡介

晶鉆儀器公司很高興地宣布發(fā)布 ATFX Signal Reader API控件,這是一組 DLL,允許第三方程序員從 ATFX 文件中讀取數(shù)據(jù)。

ATFX(ASAM 傳輸格式 XML)文件格式是一種通用的標(biāo)準格式,專門用于存儲振動數(shù)據(jù)及其常見形式(時域、頻譜等)。

使用晶鉆儀器的?ATFX API控件,能夠?qū)y試期間保存或記錄的任何 ATFX 文件提取數(shù)據(jù)和記錄屬性(例如,創(chuàng)建的時間、信號屬性、幀信息)。

目前,晶鉆儀器的DLL 采用 C# 編寫,支持基于 Windows 的編程環(huán)境。其它支持的環(huán)境包括 Python、Matlab 和 LabVIEW,每個環(huán)境都有自己的演示程序集,演示如何從文件系統(tǒng)中的 ATFX 文件導(dǎo)入和提取數(shù)據(jù)。

ATFX API 文件包內(nèi)容包括 DLL 文件、C#、Python、Matlab 和 LabVIEW 四種不同編程語言的演示代碼,以及技術(shù)手冊和類庫。ATFX API 文件包可以從Programming Corner 頁面下載并安裝到計算機上,或者安裝EDM Testing Setup.exe 時作為選項一起安裝。

下面內(nèi)容提供示例來演示示例程序如何從 ATFX 文件中提取和顯示數(shù)據(jù)。如需更深入的信息,例如如何導(dǎo)入 C# DLL 文件和代碼示例,請參閱包中提供的ATFX API 手冊。

C# 示例
要打開和使用 C# 演示程序,.exe 文件必須將 2 個 DLL 文件放在同一個文件夾中。

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 1

以下屏幕截圖顯示了 C# 演示中的示例,顯示了記錄創(chuàng)建時間,精度低至納秒。

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 2

以下屏幕截圖顯示了 ATFX 錄制屬性的示例。

 

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 3

以下屏幕截圖顯示了信號幀數(shù)據(jù)點的示例。

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 4

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 導(dǎo)入 ATFX API DLL 文件。

單擊以下屏幕截圖以查看提供的 Python 腳本的打印示例:

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 5

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 6

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 7

Matlab 腳本

Matlab 包含一個標(biāo)記為 NET.addAssembly 的函數(shù),它可以導(dǎo)入 ATFX API DLL 文件。文檔在這里:https ://www.mathworks.com/help/matlab/ref/net.addassembly.html 。

雖然 引入 NET.addAssembly 函數(shù)的時候包含 R2009a ,但建議使用 R2021b 或更高版本來提高 Matlab 提供的許多生活質(zhì)量。

以下屏幕截圖顯示了來自提供的 Matlab 腳本的打印示例:

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 8LabVIEW 示例

LabVIEW 包括 .NET 節(jié)點,用戶可以在其中選擇構(gòu)造器節(jié)點并從 ATFX API DLL 文件中導(dǎo)入特定類。然后,用戶可以將構(gòu)造函數(shù)節(jié)點的引用添加到屬性或調(diào)用方法節(jié)點以提取和顯示數(shù)據(jù)。建議使用 LabVIEW 2021版并使用ATFX API Package\LabVIEW ATFX API Demo\Private下 LabVIEW 文件夾中提供的 DLL 文件。

以下屏幕截圖顯示了框圖示例:

ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) 9

The post ATFX 信號讀取器 API(C#、PYTHON、MATLAB、LABVIEW) appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
Signal Explorer 信號查看工具 http://www.cn-hua.com/9652.html Tue, 26 Jul 2022 08:15:49 +0000 http://www.cn-hua.com/?p=9652 Signal Explorer 允許用戶輕松比較來自不同文件中同一通道的信號。該軟件無需安裝。

The post Signal Explorer 信號查看工具 appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>
介紹

Signal Explorer 允許用戶輕松比較來自不同文件中同一通道的信號。該軟件無需安裝,是包含在 EDM 安裝文件中的一個小型EXE文件,可在CI官網(wǎng) Programming Corner 頁面上下載。只需運行它并加載您數(shù)據(jù)文件的文件夾。

Signal Explorer 信號查看工具 1

Signal Explorer 信號查看工具 2
Signal Explorer exe應(yīng)用下載

Signal Explorer 操作手冊下載

說明

當(dāng) Signal Explorer 啟動時,不會加載任何信號。按“Ctrl + O”鍵或單擊“打開文件夾”打開包含信號的文件夾。

Signal Explorer 信號查看工具 3

所選文件夾中所有兼容的數(shù)據(jù)文件都列在左側(cè)。選定文件格式時,僅列出指定格式的文件。選擇信號類型以列出包含所選信號類型的數(shù)據(jù)文件。頻譜指定右側(cè)信號顯示的 Y 軸格式。

在列表中勾選信號文件前端的復(fù)選框,相應(yīng)的信號會顯示在右側(cè)。最多可選擇 8 個文件。

Signal Explorer 信號查看工具 4兩個選項卡位于信號顯示的頂部:屬性和光標(biāo)值。屬性選項卡在底部窗口中顯示每個信號的屬性。當(dāng)用戶將鼠標(biāo)懸停在顯示窗口上時,光標(biāo)值選項卡會顯示光標(biāo)值。

Signal Explorer 信號查看工具 5Signal Explorer 信號查看工具 6

工具欄有 5 個按鈕:

  • 第一:顯示所選文件的通道 1 信號
  • 上一個通道:通道 ID 的顯示信號對于所選文件減 1
  • 選擇:指定要顯示的所選文件的信號的位置 ID 或通道 ID
  • 下一個頻道:頻道 ID 的顯示信號對于所選文件增加 1
  • 顯示容差信號:在文件中顯示容差信號,如高位中止、高位報警、低位報警、低位中止。

Signal Explorer 信號查看工具 7

文件菜單:

  • 打開文件夾:打開信號所在的文件夾。
  • 退出:關(guān)閉 Signal Explorer

Signal Explorer 信號查看工具 8

顯示菜單:

  • 第一通道:顯示所選文件的通道 1 信號。
  • 選擇頻道:指定要顯示的所選文件的信號的位置 ID 或頻道 ID
  • 上一個頻道:頻道 ID 的顯示信號對于所選文件減 1
  • 下一個頻道:頻道 ID 的顯示信號為所選文件增加 1
  • 下一個公差:啟用“顯示公差信號”時,下一個公差在所選文件之間切換公差信號。

Signal Explorer 信號查看工具 9

查看菜單:顯示/隱藏工具欄

Signal Explorer 信號查看工具 10報告菜單:

  • 快速報告:生成報告以包括所有選定文件的信號屬性
  • 發(fā)送到打印機:將 Signal Explorer 軟件的屏幕截圖發(fā)送到您的打印機

Signal Explorer 信號查看工具 11幫助菜單:顯示 Signal Explorer 信息

Signal Explorer 信號查看工具 12

The post Signal Explorer 信號查看工具 appeared first on 杭州銳達數(shù)字技術(shù)有限公司.

]]>