OMShell常用命令及遇到的问题
仿真并画图:
loadModel(Modelica); loadFile ("C:/Users/wen/Desktop/TCS.mo"); simulate(TCS.TCS,startTime=0,stopTime=160.0,outputFormat="csv"); plot(distance);
遇到的问题
- loadModel(Modelica)
必须添加这一行,否则无法运行
- isModel()
loadFile("……/TCS.mo")之后执行isModelica(TCS)结果一直为false后来执行了isPackage(TCS)后结果为false,仔细观察后发现,在TCS.mo下有多个model ,具体执行哪个要指明。
- simulate()
执行simulate(TCS.TCS,0,200)
提示出错[<interactive>:1:1-1:0:writable] Error: Class simulate not found in scope <global scope> (looking for a function or record).
修改为simulate(TCS.TCS,startTime=0,stopTime=160.0,outputFormat="csv");不能只写参数值,要指明参数
根据仿真结果文件画图
cd("C:\test"); loadModel(Modelica); plot({t1.position,t2.position,distance},fileName="TCS.TCS_res.csv");
遇到的问题:
- plot()
多个变量时,要加大括号
,否则会出现[<interactive>:1:1-1:51:writable] Error: Class plot not found in scope <global scope> (looking for a function or record).错误
posted on 2018-12-27 21:46 Pusteblume2018 阅读(628) 评论(0) 编辑 收藏 举报