Свойства xcp.A2L объект файла
Используйте следующие свойства исследовать xcp.A2L параметры объекта файла. Использование xcpA2L создать объект A2L-файла.
FileName — Имя файла A2L, на который ссылаются,FileName свойство отображает имя файла A2L, на который ссылаются, как вектор символов.
Типы данных: char
FilePath — Путь файла A2LFilePath свойство отображает полный путь к файлу к файлу A2L, включая A2L-имя-файла, как вектор символов.
Типы данных: char
ServerName — Имя подключенного сервераServerName свойство отображает имя узла сервера, столь же заданного в файле A2L, как вектор символов.
Типы данных: char
Warnings — Предупреждения от генерации файла A2LПредупреждения хранилищ выданы синтаксическим анализатором файла A2L.
a2lfile = xcpA2L('XCPSIM.a2l');
a2lfile.Warningsans = 0×0 empty string array
Типы данных: string
Events — Имена событияИмена события, возвращенные как массив ячеек из символьных векторов. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
a2lfile.Eventsans =
1×6 cell array
{'Key T'} {'10 ms'} {'100ms'} {'1ms'} {'FilterBypassDaq'} {'FilterBypassSt'}Типы данных: 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
Measurements — Имена измеренияИмена измерения, возвращенные как массив ячеек из символьных векторов. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
a2lfile.Measurements(10:15)ans =
1×6 cell array
{'FW1'} {'KL1Output'} {'MaxChannel1'} {'MinChannel1'} {'PWM'} {'PWMFiltered'}Типы данных: cell
MeasurementInfo — Информация об измеренииcontainers.Map объектИнформация об измерении, возвращенная как объект Map. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
mi = a2lfile.MeasurementInfomi =
Map with properties:
Count: 45
KeyType: char
ValueType: anyТипы данных: containers.Map
Characteristics — Имена характеристикИмена характеристик, возвращенных как массив ячеек из символьных векторов. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
a2lfile.Characteristics(10:15)ans =
1×6 cell array
{'a0'} {'b0'} {'c0'} {'map1'} {'map1Counter'} {'map4_80_uc'}Типы данных: cell
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
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.XCPonCAN объектCAN определенная информация о транспортном уровне, возвращенная как XCPonCAN объект. Например,
a2lfile = xcpA2L('XCPSIM.a2l');
tlci = a2lfile.TransportLayerCANInfotlci =
XCPonCAN with properties:
CommonParameters: [1×1 xcp.a2l.CommonParameters]
TransportLayerInstance: ''
CANIDBroadcast: []
CANIDClient: 1
CANIDClientIsExtended: 0
CANIDServer: 2
CANIDServerIsExtended: 0
BaudRate: 500000
SamplePoint: 62
SampleRate: SINGLE
BTLCycles: 8
SJW: 1
SyncEdge: SINGLE
MaxDLCRequired: []
MaxBusLoad: []
MeasurementSplitAllowed: []
CANFD: [1×0 xcp.a2l.CANFD]
OptionalTLSubCmd: [0×0 xcp.a2l.OptionalCANTLSubCmd]Типы данных: xcp.XCPonCAN
TransportLayerUDPInfo — Информация о транспортном уровне UDPxcp.XCPonIP объектИнформация о транспортном уровне UDP, возвращенная как XCPonIP объект. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
tlui = a2lfile.TransportLayerUDPInfotlui =
XCPonIP with properties:
CommonParameters: [1×1 xcp.a2l.CommonParameters]
TransportLayerInstance: ''
Port: 5555
Address: 2.1307e+09
AddressString: '127.0.0.1'Типы данных: xcp.XCPonIP
TransportLayerTCPInfo — Информация о транспортном уровне TCPxcp.XCPonIP объектИнформация о транспортном уровне TCP, возвращенная как XCPonIP объект.
a2lfile = xcpA2L('XCPSIM.a2l');
tlti = a2lfile.TransportLayerTCPInfotlti =
0×0 XCPonIP array with properties:
CommonParameters
TransportLayerInstance
Port
Address
AddressStringТипы данных: xcp.XCPonIP
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.