cost 104 ms
在 Codesys 中將四個 16 位 UINT 組合成一個 64 位 UINT

[英]Combining four 16 bit UINT to one 64 bit UINT in Codesys

我試圖在 codesys 中將四個 16 位 UINT 組合成一個 64 位 UINT。 我可以在 C 中執行此操作,但我無法弄清楚 Codesys 中的語法。 我有一個數組的四個元素,它們是 16 位 UINT 值。 如果有人知道將這些結合起來的方法,請告訴我。 非常感謝。 ...

Function 塊不更新變量

[英]Function block not updating variable

好的,所以我在學校學習 codesys,我正在使用功能塊。 但是在更新局部變量時它們似乎沒有更新,所以我做了一個測試,你可以在下面看到。 如您所見,在下面的 FB 中,“GVL.sw1”變為 True,但“a”沒有。 為什么不成真? 我測試了一個朋友的代碼,他的工作很好,但我的沒有...... h ...

TwinCAT 中的線性插補

[英]Linear Interpolation in TwinCAT

我正在嘗試使用FB_CTRL_LIN_INTERPOLATION,它存在於 TwinCAT3 的Controller Toolbox中,如此鏈接中所述。 不幸的是,Infosys 網站上的示例並不實用。 例如,在 twincat3 上根本沒有數據類型FLOAT ; 它可以在網站的下一個版本中替換為R ...

帶有 FB_Init 的 FB 不能是返回類型

[英]FB with FB_Init cannot be a return type

Codesys 3.5.16.70 如果 function 塊具有 FB_Init 方法,則似乎無法返回 function 塊的類型。 請參閱下圖以獲取一個簡單的人為示例。 我可以返回對 function 塊的引用,但我想傳遞 function 塊類型。 這樣做的目的是,我正在配置 functio ...

codesys中的數組乘法

[英]Array multiplication in codesys

我想在 codesys 中乘以 2 個矩陣。 我已經用結構化文本語言實現了代碼。 但是我無法正確生成結果。 下面是我試圖實現的邏輯。 在 codesys 中初始化: 程序邏輯: 沒有獲得所需的 output 可能是什么原因? ...

Codesys 矩陣生成

[英]Codesys matrix generation

我想創建一個 5 行 2 列的矩陣。 為此,我編寫了圖像中所附的代碼。 代碼會以 5*2 矩陣的形式生成嗎? ...

CoDeSys - 無法寫入內部變量

[英]CoDeSys - Unable to write to internal variable

我目前正在從事 LinMot 的演示項目。 我遇到的問題是我無法將我從現場總線獲得的值寫入我必須使用的變量中。 正如您在圖像中看到的,我能夠獲取現場總線的正確值。 即第 30 行:StateVar 是我預期的值。 然而,在移位后 uistate 應該是 8。您可以在第 32 行和第 36 行看到相 ...

如何將 BIT2 類型鏈接到變量?

[英]How can link BIT2 type to a variable?

在 Beckhoff 的大多數input cards中,都有兩個變量,即Limit 1和limit 2 。 它們有一個BIT2數據類型,大小為 0.2 字節,這意味着它們有兩個位,如下圖的Limit 1所示: 所以有一些問題:我應該定義什么樣的數據類型來將此變量鏈接到它,以及如何訪問它的兩個 ...

如何在 Codesys 中調整趨勢對象中的時間?

[英]How to adjust the time in a trend object in Codesys?

我有一個趨勢對象,它需要 Raspberry Pi 的時間。 在我的項目中,我使用主板的時間和現在趨勢對象的時間,日期范圍選擇和屏幕上顯示的時間是不同的。 我的問題是如何設置與系統時間匹配的趨勢時間和日期范圍選擇? 這些元素從哪里花費時間? 一種快速解決方法是將 Raspberry Pi ...

打開項目時出現 C0222 錯誤(然后消失)

[英]C0222 error when opening project (then goes away)

我有很多方法,它們的返回值是我的庫中的 REFERENCE TO。 當我打開庫時,我在每個消息窗口中都看到了 C0222 錯誤。 如果我編譯庫,消息就會消失。 該代碼在 CODESYS 和 TwinCAT 下編譯和工作。 這只是 CODESYS 故障,還是該消息有原因? ...

在 codesys 中連接到目標設備

[英]Connecting to target device in codesys

我想將我的 PLC 與 Codesys 連接起來。 當我在通信設置中掃描網絡時,網關是綠色的,但它沒有找到任何設備。 當我將同一個 PLC 與我的筆記本電腦連接時,它可以工作,但是當我嘗試連接 PLC 附近的顯示器時,Codesys 找不到該設備。 我也有 SoftPLC 已打開,但仍然沒有響應。 ...

在codesys中CONCAT兩個wstrings

[英]CONCAT two wstrings in codesys

我的問題是 CONCAT(str1, str2) 函數不接受兩個 wstring,而且我還沒有找到 wstring 的 concat 函數。 那么我該怎么做呢? 我無法將輸入轉換為字符串,然后再轉換回 wstring,因為我隨后會丟失字符串的信息。 這ws_textOut:=STRING_TO_W ...

在 Codesys 中將數據從 Union 傳輸到梯形圖程序

[英]Transfer Data from Union to ladder program in Codesys

我是一名自動化程序員學生,目前正在從事 Codesys 項目。 我的目標是從 Word 變量中獲取一個布爾值,以將該值用於梯形圖程序。 我實際上是在嘗試使用聯合結構化文本來為我的單詞值分配一點。 通過使用 Bit 變量,我能夠制作我的梯形圖程序,但是我從這些變量中得到一個錯誤“C0230:類型名稱' ...

如何覆蓋派生 FB 中的結構

[英]How to override a struct in a derived FB

我在使用 OOP 原則為我們的機器設計基本 FB 時遇到了困難。 一台機器使用不同的模塊,如下所示: 模塊(機器的某些部分)需要數據才能運行(如位置、延遲等)。這些數據將存儲在配方中,因此將數據分組到結構中是有意義的。 現在我有一台不同的機器,有一些額外的要求。 而且還需要一些額外的數據。 ...

2022-06-17 10:09:17   1   75    oop / codesys  
Codesys 中的 IO 映射

[英]IO Mapping in Codesys

我正在使用 ifm AC1421 PLC。 我正在使用 ifm AC2218 D/A 模塊來操作執行器,即比例閥。 A/D 模塊 AC2517 ifm 用於從壓力傳感器獲取數據。 我想知道如何在 Codesys 中完成 I/O 映射,即我需要在什么地址定義它們。 我附上了一張圖片,顯示了當前分 ...

如何在 Codesys 上編程以從 Beaglebone Black 上的一根線(DS18B20)溫度傳感器獲取讀數?

[英]How to program on Codesys to get readings from One wire(DS18B20) temperature sensor on Beaglebone Black?

我是 Codesys(LD 編程)的新手。 我制作的程序沒有從連接在我的小獵犬骨頭上的傳感器返回任何讀數,盡管它沒有顯示錯誤。 唯一身份 我看過相同任務的教程,但對於 Raspberry pi,您可以直接在設備中提供傳感器的唯一 ID。 不幸的是,對於 beaglebone black,beag ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM