找回密码
 注册
Simdroid-非首页
查看: 212|回复: 8

请教 M.A联合仿真出错

[复制链接]
发表于 2009-4-9 16:38:55 | 显示全部楼层 |阅读模式 来自 湖北武汉
小弟用matlab和adams12.0仿真机械手,仿真的时候提示:The ADAMS block is out-of_date, please re-create ADAMS block,哪位大侠能帮小弟指点下吗..先谢过!.
发表于 2009-4-9 16:47:26 | 显示全部楼层 来自 吉林长春
Simdroid开发平台
先顶一下,不过lz的版本够老的,就见过大师姐用过!
回复 不支持

使用道具 举报

发表于 2011-12-8 15:54:15 | 显示全部楼层 来自 重庆
本帖最后由 zhao6542 于 2011-12-15 12:55 编辑

本问题已经解决!
原因:版本兼容性
解决方法:adams 2010 +matlab 2010或2011【已证实可行】
-----------------------------------------------------------------------------------------------------------------------------------
我也遇到同样的问题啦

1、实例是依照《ADAMS与Matlab联合仿真.doc》内的示例建立
2、遇到问题后,通过网络搜索,依照《ADAMS2007R2与MATLABR2007b在vista下的联合仿真.txt》进行处理
3、EX1和EX2,两种处理方案,都未能有效解决问题
4、截图 分别来自两种方案的设置运行状态
欢迎交流
zhao6542@gmail.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2012-3-21 17:25:38 | 显示全部楼层 来自 广东深圳
同疑问中》。。
回复 不支持

使用道具 举报

发表于 2012-5-13 09:16:38 | 显示全部楼层 来自 广东广州
我也遇到同样的问题了 为什么我用adams 2010 +matlab 2010b还是出现一样的错误啊
回复 不支持

使用道具 举报

发表于 2012-5-14 10:15:29 | 显示全部楼层 来自 上海
有可能是版本不兼容,也有可能是通讯文件没设置好吧,我没遇到过此类问题。MATLAB 2006b+ADAMS 08R3
回复 不支持

使用道具 举报

发表于 2012-9-13 20:56:24 | 显示全部楼层 来自 山东
本帖最后由 xlwuhai 于 2012-9-13 20:58 编辑

FYI:zhao6542
非常感谢你对问题的详细描述.
按照<<ADAMS+matlab联合仿真>>所说copy文件,就会出现out-date问题
参考了你的EX1,和EX2后,我的结果和你一样.adams_plant.dll始终过不去.
两天后,于是我觉得被误导了...
索性看官网的论坛,证实了这个猜想.
There is no DLL called adams_plant.dll, it is the adams_sys.m (matlab script from Adams installation directory) that creates the adams_plant mask Simulink model in Matlab when run in command prompt.
Just shipping the relevant files would not help you as the Matlab version (R14SP1) that you are using is not officially supported by Adams 2010.
Please use the supported version of Matlab which is R2009a/b for Adams 2010 as documented on PDF page # 49 of release notes attached with the Simcompanion article given below.
详细的可见http://forums.mscsoftware.com/adams/showflat.php?Cat=&Board=controls&Number=53716&Forum=All_Forums&Words=adams_plant&Match=Entire%20Phrase&Searchpage=0&Limit=30&Old=allposts&Main=53716&Search=true#Post53716中的回答.
那是什么原因造成ADAMS2010+Matlab2011a仿真失败呢?
后来想到ADAMS生成的文件,其中一个XXX.m,也就是那个接口,
global ADAMS_sysdir; % used by setup_rtw_for_adams.m大家不妨花点时间看看
global ADAMS_host; % used by start_adams_daemon.m
machine=computer;
datestr(now)
if strcmp(machine, 'SOL2')
   arch = 'solaris32';
elseif strcmp(machine, 'SOL64')


   arch = 'solaris32';
elseif strcmp(machine, 'GLNX86')
   arch = 'linux32';
elseif strcmp(machine, 'GLNXA64')
   arch = 'linux64';
elseif strcmp(machine, 'PCWIN')
   arch = 'win32';
elseif strcmp(machine, 'PCWIN64')
   arch = 'win64';
else
..........................
这是在确定系统.由computer这个变量确定.
于是随手在工作区>>computer,竟然发现我的matlab2011a是32bit的,而在win7下我一自认为它是64bit的,还特地的下了个adams2010-64bit来配它。
所以问题解决了,重新装一个32bit的adams。没有添加路径,也没有copy什么adams_plant.dll,plant.lib.一切按照adams中的help步骤,就OK了。
所以大家在着手解决问题的时候,除了baidu+google,还要弄清自己先。

建议大家看看官网上的guide,其实就参考最后几页就好了,里面有详细的adams和matlab匹配的版本号。这是你要做的第一件事。
另一个就是help的example截屏。

最后,希望大家都能顺利的解决这个问题!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2013-1-30 23:32:48 | 显示全部楼层 来自 黑龙江哈尔滨
这个问题困扰我好久
回复 不支持

使用道具 举报

发表于 2014-4-2 10:05:58 | 显示全部楼层 来自 北京
这问题纠结了好久,adams2013高版本反而不行呢。很坑啊
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-2 11:27 , Processed in 0.041014 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表