簡體   English   中英

Cameo Systems Modeller 和 Python 之間的連接

[英]Connection between Cameo Systems Modeller and Python

我想在 Cameo Systems Modeller 中的約束塊和 Python 之間建立連接。 因此,我將約束塊與 Matlab 腳本連接起來,效果很好,並將 Matlab 腳本與 Python 腳本連接起來,效果也很好。 If I try to connect all of them together, so that the CSM calls the Matlab function which calls the Python function, it fails. 即使我不使用我的 Python function 的 output。 目前它是我的 Matlab 腳本的一部分,它在 CSM 中不再起作用,這意味着我沒有得到任何輸出。 首先,這里是 Matlab 代碼的示例。

function distanceCheckP = mymode(time, speed)

    distanceCheckP = py.dataParse.distance(time, speed);
    out = [distanceCheckP];

end

然后是 Python。

def distance(time, speed):
 
distanceCheck = (3 * speed * time)
return distanceCheck

正如我所說,如果我只是在 Matlab 中進行數學運算。 如果我只在我的 Matlab 環境中調用 Python function ,它也可以工作。 我只需拖放即可將 Matlab 連接到 CSM。 如果還有其他機會將 CSM 連接到 Python 腳本,我也會對此感興趣。

這個線程有一個老問題: import external python library (pysnmp) in Cameo Systems Modeler 18.1 有人從Python詢問如何在CSM中使用外部庫,說明他可以在CSM中使用Python。

Cameo Systems Modeler 支持的腳本語言包括 Jython。 這是 Python 的 Java 實現。 那是你要找的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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