Cameo Systems modeler和Python之间的连接



我想在Cameo Systems modeler和Python中的约束块之间建立连接。因此,我用Matlab脚本连接了一个约束块,运行良好,并连接了aMatlab脚本与Python脚本,这工作得很好。如果我试着把它们连接在一起,这样CSM调用Matlab函数调用Python函数,它失败。即使我不使用Python函数的输出。在它是我的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函数,它也能工作。我通过拖放将Matlab连接到CSM。如果有任何其他机会将CSM连接到Python脚本,我也会对此感兴趣。

在这个线程中有一个老问题:在Cameo Systems Modeler 18.1中导入外部python库(pysnmp)。有人问如何在CSM中使用Python的外部库,这表明他能够在CSM中使用Python。

Cameo Systems Modeler支持的脚本语言之一是Jython。这是Python的Java实现。这就是你想要的吗?

最新更新