Свойства xcp.A2L объект файла
Используйте следующие свойства исследовать xcp.A2L параметры объекта файла. Использование xcpA2L создать объект A2L-файла.
FileName — Имя файла A2L, на который ссылаются,Это свойство доступно только для чтения.
FileName свойство отображает имя файла A2L, на который ссылаются, как вектор символов.
Типы данных: char
FilePath — Путь файла A2LЭто свойство доступно только для чтения.
FilePath свойство отображает полный путь к файлу к файлу A2L, включая A2L-имя-файла, как вектор символов.
Типы данных: char
SlaveName — Имя связанного ведомого устройстваЭто свойство доступно только для чтения.
SlaveName свойство отображает имя ведомого узла, столь же заданного в файле A2L, как вектор символов.
Типы данных: char
ProtocolLayerInfo — Информация о слое протоколаxcp.ProtocolLayerInfoЭто свойство доступно только для чтения.
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 — CAN определенная информация о транспортном уровнеxcp.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 — Контейнер для объектов метода ComputationTABcontainers.Map объектЭто свойство доступно только для чтения.
Контейнер для ComputationTAB (таблица преобразования) объекты метода используется для interp, возвращенный как containers.Map объект. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
ct = a2lfile.CompuTabsct =
Map with properties:
Count: 0
KeyType: char
ValueType: anyТипы данных: containers.Map
CompuVTabs — Контейнер для объектов метода ComputationVTABcontainers.Map объектЭто свойство доступно только для чтения.
Контейнер для ComputationVTAB (словесная таблица преобразования) объекты метода используется для 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.