use embedded coder generation my model, it takes too long,At least 8 minutes, maybe more

6 次查看(过去 30 天)
### 正在启动 Robot 的编译过程
警告:找不到与 "From" 'Robot/Machine/From225' 匹配的 "Goto"
警告:找不到与 "From" 'Robot/Machine/From226' 匹配的 "Goto"
警告:找不到与 "From" 'Robot/Machine/From232' 匹配的 "Goto"
警告:找不到与 "From" 'Robot/Machine/From234' 匹配的 "Goto"
警告:找不到与 "Goto" 'Robot/Machine/Goto121' 匹配的 "From"
警告:找不到与 "Goto" 'Robot/Machine/Goto131' 匹配的 "From"
警告:找不到与 "Goto" 'Robot/Machine/Goto132' 匹配的 "From"
警告:找不到与 "Goto" 'Robot/Machine/Goto146' 匹配的 "From"
警告:找不到与 "Goto" 'Robot/Machine/Goto3' 匹配的 "From"
警告:找不到与 "Goto" 'Robot/Machine/Goto65' 匹配的 "From"
警告:'Robot/Machine/From105' 的'输出端口 1' 未连接。
警告:'Robot/Machine/From254' 的'输出端口 1' 未连接。
警告:'Robot/Machine/From255' 的'输出端口 1' 未连接。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:在默认转移 'Robot:4442:38' 中,每条路径都必须通向某个子状态,并且必须有一条路径不受条件保护或不由事件触发。相关文档
警告:在默认转移 'Robot:4424:13' 中,每条路径都必须通向某个子状态,并且必须有一条路径不受条件保护或不由事件触发。相关文档
警告:'RDT_AUXAXISPOS' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'RDT_ROBAXISPOS' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'LastPoint' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MPT_TrayD' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MPT_TrayA' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_detect_obj_kw' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_close_camera' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_open_camera' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'start_euler' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'velo_transl' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'B_list' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'velo_rot' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'velo_ltt' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'lead_through' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'one_dir_feed' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'center_adapt' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'ConveyorStopMove' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_get_pix_trans_coeff' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_make_mask' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_make_template' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_detect_obj_2D_tray' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_save_tool' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_remove_tool' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_take_local_pic' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_change_toolNumber' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_rough_scan' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_detect_angle' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_get_background' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_change_template_angle' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_GET_PIX_TRANS_SUCCEEDED' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_MAKE_TEMPLATE_SUCCEEDED' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'SpeHandState' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'GeneralHandState' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'PositionHasReady' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'CurrentPartIsHandOver' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'SetForceEvent' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'RobotAxisPTPCMD' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'a1_Times' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'a2_Times' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'Point_Index' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MaxX' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MaxY' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MaxZ' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MinX' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MinY' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'StepDist' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'PosDeltaFnc' 已定义,但未在 Stateflow 图中使用。您也可以配置诊断。
警告:'MotorAlarm' 已定义,但未在 Stateflow 图中使用。您也可以配置诊断。
警告:'EncoderAR' 已定义,但未在 Stateflow 图中使用。您也可以配置诊断。
警告:'RDT_AUXAXISPOS' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'RDT_ROBAXISPOS' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'LastPoint' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MPT_TrayD' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MPT_TrayA' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_detect_obj_kw' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_close_camera' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_open_camera' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'start_euler' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'velo_transl' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'B_list' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'velo_rot' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'velo_ltt' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'lead_through' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'one_dir_feed' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'center_adapt' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'ConveyorStopMove' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_get_pix_trans_coeff' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_make_mask' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_make_template' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_detect_obj_2D_tray' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_save_tool' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_remove_tool' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_take_local_pic' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_change_toolNumber' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_rough_scan' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_detect_angle' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_get_background' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_change_template_angle' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_GET_PIX_TRANS_SUCCEEDED' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'VISION_MAKE_TEMPLATE_SUCCEEDED' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'SpeHandState' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'GeneralHandState' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'PositionHasReady' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'CurrentPartIsHandOver' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'SetForceEvent' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'RobotAxisPTPCMD' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'a1_Times' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'a2_Times' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'Point_Index' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MaxX' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MaxY' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MaxZ' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MinX' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'MinY' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'StepDist' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'PosDeltaFnc' 已定义,但未在 Stateflow 图中使用。您也可以配置诊断。
警告:'MotorAlarm' 已定义,但未在 Stateflow 图中使用。您也可以配置诊断。
警告:'EncoderAR' 已定义,但未在 Stateflow 图中使用。您也可以配置诊断。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:在默认转移 'Robot:4442:38' 中,每条路径都必须通向某个子状态,并且必须有一条路径不受条件保护或不由事件触发。相关文档
警告:在默认转移 'Robot:4424:13' 中,每条路径都必须通向某个子状态,并且必须有一条路径不受条件保护或不由事件触发。相关文档
警告:'Lastswout1' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout1' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:In default transition 'Robot:4442:38', every path must lead to a substate and there must be one path that is not guarded by a condition or triggered by an event. Related Documentation
警告:'Lastswout1' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout1' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'swin1' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'Lastswout1' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'Lastswout' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'Lastswout1' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout1' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:'Lastswout' is defined, but is not used in the Stateflow chart. Delete this object or configure the diagnostic.
警告:In default transition 'Robot:4424:13', every path must lead to a substate and there must be one path that is not guarded by a condition or triggered by an event. Related Documentation
警告:'HmiIn' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'Index_IO' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'HmiIn' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'Index_IO' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'matmotor_down_lowspeed' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'partmotor_down_lowspeed' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'centermotor_lowspeed' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'locksemipos' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'locksemipos2' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:'y' 已定义,但未在 Stateflow 图中使用。请删除此对象或配置诊断。
警告:Units 'null' specified for the 'Unit' field of Simulink.BusElement object 'ThisRobotPara' referenced by 'Robot/HmiIn' are not defined in the Simulink unit database. 调查模型顾问报告上的 4 处类似的不一致。
If you cannot use a unit that exists in the database, consider suppressing all units inconsistency warnings by setting the configuration parameter 'Units inconsistency messages' to 'none'.
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
警告:图 'Robot/Machine/Robot' 中的转移 '?' 没有目标。
### 已成功完成 Robot 的代码生成
编译过程已成功完成
编译的顶层模型目标:
模型 操作 重新编译原因
==========================
Robot 代码已生成。 生成的代码已过期。
编译了 1 个模型,共 1 个模型(0 个模型已经是最新的)
编译持续时间: 0h 7m 6.2763s

回答(1 个)

Fangjun Jiang
Fangjun Jiang 2024-5-23
You can observe the building process. Is it taking a long time for the Command Window to finish flashing all the warning messages? If not, then, it is taking the long time to generate and compile the code. That time is dependent on the content of your model. Maybe your model is complex enough to need that much of time.
If the warning messages took a long time, then you can try two ways to see if the building time can be shortened.
  1. In the configuration parameters, Diagnostics, set "none" to those types of warnings. Or
  2. Make changes to your model to resolve all those warnings. It's good to do that anyway.
  2 个评论
K H
K H 2024-5-29
Thanks for your answer。About warnings, I want to know if I set 'none', then the program will not detect this option, or if it will still detect just the message will not pop up in the window. Another question is, I spent much more time compiling with 2023B than 2016B, as if 2023B will perform more work, or more rigorous checks, and whether this can be turned off。
Fangjun Jiang
Fangjun Jiang 2024-5-30
That is a good question. I am not 100% sure. Any Mathworkers chime in?
Overall, it is called "Diagnostics". So if I set it to be "none", then it should not diagnose it to save time.
There are something got to be checked all the times, for example, an incorrect size of a variable, because otherwise, the calculation or simulation can't be run or will cause errors. But for these diagnostics, since they are provided with three options, then it should not check if the option is set as "none".
If you are upgrading from R2016b to R2023b, I suggest going through Model Advisor, Upgrade Advisor.
In general, I would think R2023b would perform more checks thank R2016b.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Complex Logic 的更多信息

产品


版本

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by