Cameo Systems Modeler和Python之间的连接

2024-10-02 14:27:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在Cameo Systems Modeler中的约束块和Python之间建立连接。因此,我用一个运行良好的Matlab脚本连接了一个约束块,并连接了一个 Matlab脚本和Python脚本,也可以使用。如果我尝试将它们连接在一起,以便CSM调用调用Python函数的Matlab函数,那么 失败。即使我不使用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脚本,我也会对此感兴趣

这个线程上有一个老问题:import external python library (pysnmp) in Cameo Systems Modeler 18.1。 有人从Python询问如何在CSM中使用外部库,这表明他能够在CSM中使用Python


Tags: 函数代码脚本示例timefunctiondistancespeed