用wincc编个系统,接收一组数据,需要分析这组数据的拟合直线的斜率(就是看它们的增长速度),再进行假设检验等功能。
目前想到的是调用matlab。查到几种方法,DDE、OPC以及做成dll等,但这些都要求系统的使用者同时装个matlab,不现实。还有个办法就是matlab生成exe文件给wincc调用,还没搞懂怎么做,所以提问题如下:
1、matlab生成dll的办法到底能不能让系统最后脱离matlab运行,如果行该怎么做?
2、问题1不行就生成exe,那又该怎么做呢?(matlab和wincc两边都给点指导吧。。)
3、实在不行,高人们再帮我想想还有没有别的法实现我的系统要求的功能呢??
最佳答案
使用 DDE 建立 Excel 与 WinCC 之间的通讯,然后在 Excel 中线性拟合,比较简单。
《WinCC 与 Excel VB 的本地 DDE 通讯》
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0106.pdf
《关于读取第三方数据》
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=65992&cid=1032
提问者对于答案的评价:
谢谢。最后还是用EXE做出来了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265876.html