麻烦帮忙看一下关于组态王与Matlab通讯的问题

麻烦帮忙看一下关于组态王与Matlab通讯的问题,第1张

推荐使用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实现这个程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10142073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存