How can I solve enumerated value access error in Matlab ?
4 次查看(过去 30 天)
显示 更早的评论
Hi, I am trying to test a simulink model using customised test manager script, but facing the below error for few models :
"The action could not be completed due to the following error(s):
An error occurred during simulation of Model block 'xxx_Harness1/xxx_tst'.
'xxx_tst/Data Type Conversion' attempts to access enumerated value with underlying value 2047 from enumerated data
type '<enumtype>' but this data type does not have an enumerated value with this underlying value
The input signal(s) of 'xxx_tst/Data Type Conversion' are not being successfully converted from type 'double' to
'<enumtype>'
No data is logged for the model 'xxx_Harness1'."
I have observed that the inputs given is within the range and it doesnt contain a value 2047, also the required datatype conversion is done in the model, but still is throwing this error. Any feedback is appreciated.
0 个评论
回答(1 个)
Benjamin Thompson
2022-3-14
If your enumerated type does not have a value for 2047, and you try to convert an input value of 2047 into the enumerated type, then there is a problem. Can you post an example model showing the error? What 2047 is the input, what should the output be?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Outputs 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!