TargetLink函数解密 之 set_tlcg_data
set_tlcg_data
set_tlcg_data是用于设置TargetLink模块或Stateflow对象的配置属性的一个函数,其语法如下:
1
| set_tlcg_data(block,data,bCheck,newPropNames)
|
输入参数
1
| block 模块的路径、或模块/Stateflow的操作句柄,通过gcb、gcbh可获得
|
1
| data 需要设置的数据,具体结构可使用get_tlcg_data获得
|
1 2
| bCheck if set to 1, data will be checked for consistency (set to 0 if nargin == 2) newPropNames
|
输出参数
Targetlink和Stateflow的返回数据是不一样的
info数据
1
| info.hVariable DD中'variable'的句柄
|
1
| info.hClass DD中'class'的句柄
|
1
| info.hScaling DD中'scaling'的句柄
|
1
| info.bWritable 所有属性的可写标志位
|
1
| info.bWritable.<property>各属性是否可写的信息
|
1
| info.bInteger 是否是整型Int8, Int16, Int32, UInt8, UInt16,UInt32
|
1
| info.sBaseTypeRename Path of BaseTypeRename if it exists, otherwise ''
|
举例:
1 2 3 4 5
| TL_Gain模块的数据主要是'output'和'gain'. data.output.<blockproperties> data.gain.<properties> info.output.<properties> info.gain.<properties>
|
1 2 3
| 未配置的Stateflow对象的数据 data.<blockproperties> info.<blockproperties>
|
更多内容参看 set_tlcg_data