Свойства xcp.A2L объект файла
Используйте следующие свойства для проверки xcp.A2L параметры объекта файла. Использовать xcpA2L для создания объекта A2L-file.
FileName - Имя ссылочного файла A2LЭто свойство доступно только для чтения.
FileName отображает имя ссылочного файла A2L в виде символьного вектора.
Типы данных: char
FilePath - Путь к файлу A2LЭто свойство доступно только для чтения.
FilePath отображает полный путь к файлу A2L, включая имя A2L-file, в виде символьного вектора.
Типы данных: 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 - информация о транспортном уровне 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 - Контейнер для объектов метода 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.