推荐使用OPC通讯,只需要设置简单的接口(OPC Read和Write)就可以了,同时运行上位机和simulink模型,就可实现数据的交换。另外,没必要使用matlab,计算过程最好也是在simulink里面完成。
使用matlab实现oper(x,y,method)函数,以使oper(x,y,'add')实现plus(x,y)即x+y,oper(x,y,'multiply')实现times(x,y)即xy,oper(x,y,'sub')实现minus(x,y)即x-y,而oper(x,y,'combine')实现strcat(x,y)即两字符串相连接的效果,需要用到strrep函数和feval函数,实现效果需用5个matlab语句,如下。
oper=@(x,y,method)feval(strrep(strrep(strrep(strrep(method,'add','plus'),'sub','minus'),'combine','strcat'),'multiply','times'),x,y);
oper(1,2,'add')
oper(1,2,'multiply')
oper(1,2,'sub')
oper(1,2,'combine')
oper('1','2','combine')
代码运行如图
以上就是关于麻烦帮忙看一下关于组态王与Matlab通讯的问题全部的内容,包括:麻烦帮忙看一下关于组态王与Matlab通讯的问题、如何使用Matlab实现这个程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)