Свойства xcp.A2L объект файла
Используйте следующие свойства для исследования xcp.A2L настройки объекта файла. Использовать xcpA2L для создания объекта A2L-file.
FileName - Имя файла A2L-ссылкиЭто свойство доступно только для чтения.
The FileName свойство отображает имя файла A2L-ссылки в виде вектора символов.
Типы данных: char
FilePath - Путь к A2L файлуЭто свойство доступно только для чтения.
The FilePath свойство отображает полный путь к файлу A2L, включая имя A2L-file, в виде вектора символов.
Типы данных: char
SlaveName - Имя подключенного подчиненного устройстваЭто свойство доступно только для чтения.
The SlaveName свойство отображает имя ведомого узла, заданное в файле A2L, в виде вектора символов.
Типы данных: char
ProtocolLayerInfo - Информация уровня протоколаxcp.ProtocolLayerInfoЭто свойство доступно только для чтения.
The ProtocolLayerInfo свойство отображает xcp.ProtocolLayerInfo объект, содержащий общую информацию о реализации протокола XCP ведомого устройства, как определено в файле A2L. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
pli = a2lfile.ProtocolLayerInfopli =
ProtocolLayerInfo with properties:
AddressGranularity: 'ADDRESS_GRANULARITY_BYTE'
ByteOrder: 'BYTE_ORDER_MSB_LAST'
MaxCTO: 8
MaxDTO: 8
T1: 1000
T2: 200
T3: 0
T4: 0
T5: 0
T6: 0
T7: 0Типы данных: xcp.ProtocolLayerInfo
DAQInfo - Информация, относящаяся к DAQxcp.DAQInfo объектЭто свойство доступно только для чтения.
Информация, относящаяся к DAQ, возвращенная как DAQInfo объект. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
di = a2lfile.DAQInfodi =
DAQInfo with properties:
AddressExtension: 'ADDRESS_EXTENSION_FREE'
ConfigType: 'DYNAMIC'
GranularityODTEntrySizeDAQ: 'GRANULARITY_ODT_ENTRY_SIZE_DAQ_BYTE'
IdentificationFieldType: 'IDENTIFICATION_FIELD_TYPE_ABSOLUTE'
MaxDAQ: 0
MaxEventChannels: 6
MaxODTEntrySizeDAQ: 7
MinDAQ: 0
OptimizationType: 'OPTIMISATION_TYPE_DEFAULT'
OverloadIndication: 'OVERLOAD_INDICATION_PID'
STIM: [1×1 struct]
PrescalerSupported: 'PRESCALER_SUPPORTED'
ResumeSupported: 'RESUME_NOT_SUPPORTED'
Timestamp: [1×1 struct]Типы данных: xcp.DAQInfo
TransportLayerCANInfo - Информация о конкретном транспортном слое CANxcp.TransportLayerCANInfo объектЭто свойство доступно только для чтения.
Информация о конкретном транспортном слое CAN, возвращенная как TransportLayerCANInfo объект. Для примера,
a2lfile = xcpA2L('XCPSIM.a2l');
tlci = a2lfile.TransportLayerCANInfotlci =
TransportLayerCANInfo with properties:
BaudRate: 500000
SamplePoint: 62
SampleRate: 'SINGLE'
BTLCycles: 8
SJW: 1
SyncEdge: 'SINGLE'
MaxDLCRequired: []
CANIDMaster: 1
CANIDMasterIsExtended: 0
CANIDSlave: 2
CANIDSlaveIsExtended: 0Типы данных: xcp.TransportLayerCANInfo
TransportLayerUDPInfo - Информация транспортного слоя UDPxcp.TransportLayerUDPInfo объектЭто свойство доступно только для чтения.
Информация транспортного слоя UDP, возвращенная как xcp.TransportLayerUDPInfo объект. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
tlui = a2lfile.TransportLayerUDPInfotlui = a2lfile.TransportLayerUDPInfo
tlui =
TransportLayerUDPInfo with properties:
Address: 2.1307e+09
AddressString: '127.0.0.1'
Port: 5555Типы данных: xcp.TransportLayerUDPInfo
TransportLayerTCPInfo - Информация транспортного слоя TCPxcp.TransportLayerTCPInfo объектЭто свойство доступно только для чтения.
Информация транспортного слоя TCP, возвращенная как xcp.TransportLayerTCPInfo объект.
Типы данных: xcp.TransportLayerTCPInfo
Events - Имена событийЭто свойство доступно только для чтения.
Имена событий, возвращенные как массив ячеек из векторов символов. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
a2lfile.Eventsans =
1×6 cell array
{'Key T'} {'10 ms'} {'100ms'} {'1ms'} {'FilterBypassDaq'} {'FilterBypassSt'}Типы данных: cell
Measurements - имена измеренийЭто свойство доступно только для чтения.
Имена измерений, возвращенные как массив ячеек из векторов символов. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
a2lfile.Measurements(10:15)ans =
1×6 cell array
{'FW1'} {'KL1Output'} {'MaxChannel1'} {'MinChannel1'} {'PWM'} {'PWMFiltered'}Типы данных: cell
Characteristics - Имена характеристикЭто свойство доступно только для чтения.
Имена характеристик, возвращенные как массив ячеек из векторов символов. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
a2lfile.Characteristics(10:15)ans =
1×6 cell array
{'a0'} {'b0'} {'c0'} {'map1'} {'map1Counter'} {'map4_80_uc'}Типы данных: cell
EventInfo - Информация о событииxcp.Event объектЭто свойство доступно только для чтения.
Информация о событии, возвращенная как массив xcp.Event объекты. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
ei = a2lfile.EventInfo(1)ei =
Event with properties:
Name: 'Key T'
Direction: 'DAQ'
MaxDAQList: 255
ChannelNumber: 0
ChannelTimeCycle: 0
ChannelTimeUnit: 6
ChannelPriority: 0
ChannelTimeCycleInSeconds: 0Типы данных: xcp.Event
MeasurementInfo - Информация о измеренияхcontainers.Map объектЭто свойство доступно только для чтения.
Информация о измерениях, возвращенная как объект Map. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
mi = a2lfile.MeasurementInfomi =
Map with properties:
Count: 45
KeyType: char
ValueType: anyТипы данных: containers.Map
CharacteristicInfo - Характеристическая информацияcontainers.Map объектЭто свойство доступно только для чтения.
Характеристическая информация, возвращенная как Map объект. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
ci = a2lfile.CharacteristicInfoci =
Map with properties:
Count: 16
KeyType: char
ValueType: anyТипы данных: containers.Map
AxisInfo - Информация о осиcontainers.Map объектЭто свойство доступно только для чтения.
Информация о оси, возвращенная как Map объект. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
ai = a2lfile.AxisInfoai =
Map with properties:
Count: 1
KeyType: char
ValueType: anyТипы данных: containers.Map
RecordLayouts - Контейнер для объектов характеристикиcontainers.Map объектЭто свойство доступно только для чтения.
Контейнер для объектов характеристики, возвращенный как containers.Map объект. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
rl = a2lfile.RecordLayoutsrl =
Map with properties:
Count: 41
KeyType: char
ValueType: anyТипы данных: containers.Map
CompuMethods - Контейнер для объектов метода расчетаcontainers.Map объектЭто свойство доступно только для чтения.
Контейнер для объектов метода расчета, возвращенный как containers.Map объект. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
cm = a2lfile.CompuMethodscm =
Map with properties:
Count: 16
KeyType: char
ValueType: anyТипы данных: containers.Map
CompuTabs - Контейнер для объектов метода ComputionTABcontainers.Map объектЭто свойство доступно только для чтения.
Контейнер для объектов метода ComputionTAB (таблица преобразования), используемых для interp, возвращается как containers.Map объект. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
ct = a2lfile.CompuTabsct =
Map with properties:
Count: 0
KeyType: char
ValueType: anyТипы данных: containers.Map
CompuVTabs - Контейнер для объектов метода ComputionVTABcontainers.Map объектЭто свойство доступно только для чтения.
Контейнер для объектов метода ComputionVTAB (таблица вербального преобразования), используемых для enum, возвращается как containers.Map объект. Для примера:
a2lfile = xcpA2L('XCPSIM.a2l');
cvt = a2lfile.CompuVTabscvt =
Map with properties:
Count: 2
KeyType: char
ValueType: anyТипы данных: containers.Map
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.