![](/img/trans.png)
[英]Twincat Ads Reactive weird Handle behaviour
我在 .NET 6 WPF 桌面應用程序中使用 TwincatAds.Reactive 6.0.190。 我也在使用 MVVM 模式。 我的目標是創建一個 Class 來觀察 PLC 變量的變化,將這些變量收集到字典中,然后在 ViewModel 中使用這些值。 這是我附加通知的方法和處理通知的操作 ...
[英]Twincat Ads Reactive weird Handle behaviour
我在 .NET 6 WPF 桌面應用程序中使用 TwincatAds.Reactive 6.0.190。 我也在使用 MVVM 模式。 我的目標是創建一個 Class 來觀察 PLC 變量的變化,將這些變量收集到字典中,然后在 ViewModel 中使用這些值。 這是我附加通知的方法和處理通知的操作 ...
[英]Write variables of TwinCAT 2 PLC via ADS remotely
我問問題的原因是因為我在遠程寫入 TwinCAT 2 系統的變量值時遇到問題(但讀取變量工作正常)。 我正在嘗試進行的設置如下:有一台普通 PC,我想在其中運行基於 .NET 6 的應用程序 TwinCAT.Ads 6.0.129,並安裝了 TwinCAT 3 運行時的 3.1 4024.29 版本 ...
[英]TwinCAT XAR showing file missing error on starting windows PC
安裝了 TwinCAT XAR 的 windows-PC 啟動后顯示文件丟失錯誤。 我嘗試使用全新下載重新安裝。 但是,同樣的錯誤再次出現。 錯誤如圖所示 系統信息也在下圖中共享。 檢查系統與 TwinCAT XAR 的兼容性。 ...
[英]Is it essential to have same TwinCAT versions (XAE on Engineering PC) and (XAR on Runtime PC)?
如圖所示,我有兩台 PC 在 TwinCAT 中相互連接。 但是,當我嘗試激活配置時遇到錯誤。 錯誤如圖所示。 TwinCAT 版本(工程 PC 上的 XAE)和(運行時 PC 上的 XAR)的版本有所不同。 如圖所示 此錯誤是由於版本差異還是其他原因造成的,是否需要在兩台 PC 上使用相同 ...
[英]How to fix AdsError 1792 (0X700) for TwinCAT 3
我使用 Windows PC 作為我的開發 PC (XAE),另一台 Windows PC 作為我的遠程 PC (XAR)。 我已成功連接它們。 如下圖所示。 但是,當我在連接到運行時 PC 后嘗試激活配置時出現此錯誤。 此錯誤 AdsError: 1792 (0X700) 出現在兩者(開發 PC ...
[英]How to get Remote User Credentials in TwinCAT XAE of Target System?
如何獲取 TwinCAT XAE 中遠程用戶憑證的密碼。 語境: 我在開發 PC-Windows 中有 TwinCAT XAE,我在另一台 PC-WINDOWS 上有 TwinCAT XAR,這是我的運行時 PC。 我想通過以太網/IP 連接這兩台 PC,以將我的代碼從開發 PC 轉移到我的運行時 ...
[英]Can a simple PC (windows 10) having TwinCAT XAR be used as a target in host computer having TwinCAT 3 XAE
我想知道我是否可以使用安裝了 TwinCAT XAR 作為遠程系統的 Windows 10 操作系統的系統(運行時 pc)。 換句話說,我可以將 select 作為目標嗎? 我們是否需要任何額外的設置才能使其工作,或者它會像任何其他硬件 controller 一樣工作? ...
[英]C# equivalent enums for TwinCAT Data types
我是否需要為 TwinCAT 數據類型編寫枚舉? 或者它們存在於某個地方而我找不到它們? 示例:有一個數據類型叫做MC_HomingMode ,它定義了如何執行歸位。 我想通過 ADS 控制它,所以我需要一個枚舉。 找不到。 謝謝 ...
[英]How to create a Twincat ADS route in WIndows without the Twincat System application?
我有一個帶有 Twincat ADS 庫的 Windows 應用程序來監控 PLC。 據我所知,這個庫只有在使用 Twincat 工具在 Windows 計算機中創建 ADS 路由后才能工作。 您知道在沒有 Twincat 系統工具應用程序的情況下是否可以創建路線嗎? ...
[英]Reading properties from TwinCAT function blocks using c#
我們使用 C# 應用程序通過 TwinCAT ADS v.3 從 Beckhoff PLC 讀取變量。 如果我們嘗試使用相同的代碼來讀取屬性,代碼會失敗並拋出異常。 // Code used to read variable (symbol) var handle = clien ...
[英]Read variables in Twincat 3 continously with the C# API
我想通過 C# 的 ADS 客戶端連續讀取很多變量(快於 10 Hz)。 但是,在文檔中,示例僅讀取一次變量。 我找到了具有此功能的 Twincat-OCX 模塊,但它用於 Twincat 2。 使用 c# 時 Twincat3 的推薦方法是什么? ...
[英]Automatically re-create PollValues<T> after a lost PLC connection or PLC program upload
我正在嘗試編寫 C# 應用程序,當應用程序與 PLC 失去連接或將下載新版本的 PLC 程序時,ADS 客戶端將自動重新連接/更新讀取/寫入值和訂閱。 我正在使用 NuGet 的TwinCAT.Ads.Reactive v4.4.0庫。 我的程序流程是: 連接ADS服務器(連接成功)=> ...
[英]How can I Add ADS Route in Twincat programmatically
如何以編程方式添加廣告路由? 我只能通過 TcAmsRemoteMgr.exe 添加路由。 我只能找到的代碼是https://github.com/nikvoronin/AdsRemote 。 但是,它似乎不起作用。 ...
[英]How to read a struct containing array of structs from TwinCat to C#
使用TwinCAT 3 ADS.Net從PLC讀取數據,我試圖讀取包含結構數組的結構,但是ReadAny命令崩潰,出現“無法編組類型”異常。 但是,直接讀取結構數組可以正常工作。 ReadAny方法的標頭說明說:“如果要讀取的對象的Type是數組類型,則必須在參數args中指定每個 ...
[英]Unable to Establish Route with Pyads (Python and TwinCAT 3)
我正在嘗試使用 Python 中的 Pyads 包連接到 TwinCAT 以與 PLC 進行通信。 我已經在 TwinCAT 中添加了路由,但是當我嘗試在 Python 上連接時,我收到以下錯誤: “ADSError:找不到目標機器缺少ADS路由(7)” 我的Python代碼如下: ...
[英]TwinCAT 2 and Notifications in client program (.NET, C#) stop firing when second program starts
在C#中,我開發了TwinCAT客戶端程序,該程序在某些PLC變量更改時使用事件通知。 總體而言,這可以穩定運行很多年。 我還更新到了TwinCAT.Ads版本4.3.2,並使用新的會話機制進行重新連接。 我的問題是,當另一個不同的程序連接到同一PLC時,我的程序停止獲取通知。 然后 ...
[英]Twincat 3 Eventlogger c# reference
在網絡研討會中,有一個用c#編寫的關於如何從eventlogger訪問事件的例子(14分鍾)。 在示例中有一個類型,TcEventlogger,但是我無法找到包含此類型的dll。 我的計算機上安裝了最新版本(3.1.4022.22)。 有誰知道在哪里找到推薦的圖書館? ...
[英]Detect code changes on Beckhoff PLC using C#
我有一個Beckhoff PLC,該PLC運行的是使用TwinCat3開發的軟件。 有沒有辦法使用C#應用程序檢索正在運行的軟件? TwinCAT.Ads庫似乎沒有提供這種功能。 該計划是為了能夠將在線存儲與本地存儲的備份進行比較,以檢測服務技術人員進行的任何計划外代碼更改。 如 ...
[英]TwinCAT3 automation script(C#) for I/O scan devices
我想實現 TwinCAT3 自動化腳本(C#)來掃描 I/O 設備。 我想掃描連接到 TwinCAT3 耦合器的 CANOpen 設備,並從 GUI 中選擇合適的 CANOpen 設備。 我沒有從 Beckhoff 文檔中找到任何有關掃描 I/O 設備的信息。 我剛剛從 Beckhoff 文檔中找 ...
[英]Write array of struct using TwinCAT.Ads through vb.net application
我正在通過vb.net應用程序使用TwinCAT.Ads(TwinCAT 3)進行Beckhoff plc通信。 應用程序正在讀寫幾個plc變量。 我需要寫一個struct數組。 我的結構: 我的Plc: 我的代碼: 我在發布時遇到錯誤: 我解決了這個問 ...