声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3014|回复: 3

[转帖]Simulink模型调试命令集

 关闭 [复制链接]
发表于 2006-4-6 15:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
simulink调试器是一个定位和诊断模型错误的工具.可以通过一步步运行并显示模块的状态、输入和输出来查清问题的所在.使用sldebug命令或sim命令的调试选项来打开一个模型,使其处于调试控制之下


来自研学
1.jpg

评分

1

查看全部评分

回复
分享到:

使用道具 举报

 楼主| 发表于 2006-4-6 15:35 | 显示全部楼层

回复:(linlin820)[转帖]Simulink模型调试命令集

(1)ashow命令
功能:显示一个代数回路
语法:ashow<gcb|s:b|s#n|clear>
说明:
ashow gcb,突出当前模块中的代数回路.
ashow s:b.突出指定系统s中的第n个代数回路.
ashow s#n,突出系统s中第n个代数回路.
ashow clear,清除模型图中突出显示的代数回路.

(2)atrace功能:设置代数回路跟踪级.
语法:akace level
说明:
该命令设置仿真代数回路跟踪级.
atrace 0,不显示任何信息.
atrace l,显示循环变量结果,需要给出迭代次数和估计结果误差.
atrace 2,与atrace l—样.
atrace 3,2级加Jacobi矩阵用于解循环.
atrace 4,3级加循环变量的中间结果.

(3)bafter命令
功能:在模块执行后插入一个中断点
语法;bafter gcb
bafter s:b
说明:
bafter,gcb,在当前模块执行后,插入一个中断点.
bafter s:b.在系统索引为s,模块索引为b的模块执行后,插入一个中断点。

(4)break命令
功能:在一个模块执行前.插入一个中断点.
语法:break gcb
break s:b
说明:
break gcb,在当前模块执行前,插入一个中断点.
break s:b,在系统索引为s,模块索引为b的模块执行前,插入一个中断点。

(5)bsbow命令
功能:显示一个指定的模块.
语法:bshow s:b
说明:
behow s:b.打开包模型窗口,其中含有系统索引为s,模块索引为b的模块。

(6) clear命令
功能:从一个模块清除中断点.
语法:clear gcb
clear s:b

(7)continue命令
功能:继续仿真.
语法:condnue
说明:该命令从当前中断点继续执行仿真.仿真执行一直到下一个中断点或最终时间步.
 楼主| 发表于 2006-4-6 15:36 | 显示全部楼层

回复:(linlin820)[转帖]Simulink模型调试命令集

(8)disp命令
功能:当仿真停止时,显示一个模块的输入和输出。
语法:disp
disp gcb
disp s:b
说明: disp gcb和disp s:b命令将一个指定模块注册为显示点.当仿真中止时,调试器在MATLAB命令行中显示所有显示点的输入和输出.
不带任何参数的disp命令显示所有显示点列表.
使用undisp解除一个模块显示点.

(9)help命令
功能:显示调试器命令的帮助.
语法:help

(10)ishow命令
功能:允许或禁止显示积分信息.
语法:ishow
说明:
该命令在仿真期间,切换显示积分信息.

(11)minor命令
功能:切换最小步模式.
语法:minor
说明:
该命令使得调试器进入或退出最小步模式。

(12)nanbreak命令
功能:设置或清除非限定疽中断模式.
语法:nanbreak ‘
说明:
nanbreak命令使得仿真一遇到非限定值(NaN或Inf)时.就中断如果已设置了非限定值中断模式,再运行该值将清除该模式.

(13)next命令
功能:进入下一个时间步开始,
语法:next
说明:该命令计算在当前步剩下将要计算的模块,停在下一时间步的开始.在执行next命令后,突出显示在下一时间步将要计算的第一个模块,并显示下一时间步时间.

(14)probe命令
功能:显示一个模块的输入相输出.
语法:probe[<s:b gcb>]
说明:
Probe命令使很调试器进入或退出探测模式.在探测模式下,调试器显示指定模块的输入/输出.

(15)quit命令

功能:中止仿真.
语法:quit
说明:
该命令中止当前仿真.

(16)run命令
功能:运行仿真直到完成.
语法:run
说明;
run命令从当前中断点运行仿真直到最终时间步,它忽略中断点相显示点.

(17)slist命令
功能:列出模型的非虚拟模块.
语法:slist
说明:
slist命令列出初调试模型的非虚拟模块.列山模块索引和名字
 楼主| 发表于 2006-4-6 15:36 | 显示全部楼层

回复:(linlin820)[转帖]Simulink模型调试命令集

(18)states命令
功能;显示当前状态值.
语法:states
说明:
该命令显示模型当前状态列表.显示值、索引和每个状态名字列表.

(19)status命令
功能:显示有效的调试选项.
语法:status
说明:
status命令显示有效调试选项列表.

(20)step模块
功能:步入下一模块.
语法:step
说明:
该命令在当前时间步评估下一个被计算的模块.在执行step命令后,调试器突出显示下一个要计算的模块和其输出连线.同时在调试器命令行中显示下一模块的名字.

(22)systems命令
功能:列一个模型的非虚拟系统.
语法:systems
说明:
该命令在MATLAB命令行窗口中列一个模型的非虚拟系统。

(23)stop命令
功能:停止仿真.
语法:stop
说明:
stop命令停止仿真.并从调试命令行方式.退至MATLAB命令行方式.

(25)tbreak命令
功能:设置或清除时间断点.
语法:tbreak
tbreak t
说明:
该命令在指定的时间步设置断点.如果在指定的时间断点已经存在,tbreak将清除该断点.如果没有指定时间.tbreak将切换当前时间步的断点.

(26)trace命令
功能:显示每次模块执行的输入和输出.
语法:trace 8cb
trace s:b
说明:
该命令注册一个指定模块作为跟踪点,调试器显示每个注册模块每次执行的输入和输出.指定模块的参数gcb和s:b与前面一致.

(27)xbreak命令
功能:当调试器遇到步长极限状态时中断.
语法:xbreak
说明:
当调试器遇到求解器步长极限状态时,该命令中止模型的执行打开,运行xbreak命令,则关闭该模式.

(28)zcbreak命令
语法:zcbreak
说明:
当非采样过零事件发生时,该命令是调试器中断。如果该模式已开,再运行zcbreak命令,则关闭该模式.

(29)zclist命令
功能:列出包含非采样过零点的模块.
语法:zclist
说明:
该命令列出能发生非采样过零点的模块.在MATLAB命令窗口中显示列表。

(30)undisp命令
功能;从调试器显示点列表中清除一个模块
语法:undisp gcb
undisp s:b

(31)untrace命令
功能:从调试器跟踪点列表中去除一个模块.
语法:untrace gcb
untrace s:b
说明:
untrace命令从调试器跟踪点列表中去除一个指定模块.指定模块的参数gcb和s:b与前面一致.
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-28 18:02 , Processed in 0.122613 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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