Свойства 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.Warnings
ans = 0×0 empty string array
Типы данных: string
Events
— Имена событияИмена события, возвращенные как массив ячеек из символьных векторов. Например:
a2lfile = xcpA2L('XCPSIM.a2l'); a2lfile.Events
ans = 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.MeasurementInfo
mi = 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.CharacteristicInfo
ci = Map with properties: Count: 16 KeyType: char ValueType: any
Типы данных: containers.Map
AxisInfo
— Информация об осиcontainers.Map
объектИнформация об оси, возвращенная как Map
объект. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
ai = a2lfile.AxisInfo
ai = Map with properties: Count: 1 KeyType: char ValueType: any
Типы данных: containers.Map
RecordLayouts
— Контейнер для характеристических объектовcontainers.Map
объектКонтейнер для характеристических объектов, возвращенных как containers.Map
объект. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
rl = a2lfile.RecordLayouts
rl = Map with properties: Count: 41 KeyType: char ValueType: any
Типы данных: containers.Map
CompuMethods
— Контейнер для объектов метода расчетаcontainers.Map
объектКонтейнер для объектов метода расчета, возвращенных как containers.Map
объект. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
cm = a2lfile.CompuMethods
cm = Map with properties: Count: 16 KeyType: char ValueType: any
Типы данных: containers.Map
CompuTabs
— Контейнер для объектов метода ComputationTABcontainers.Map
объектКонтейнер для ComputationTAB (таблица преобразования) объекты метода используется для interp
, возвращенный как containers.Map
объект. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
ct = a2lfile.CompuTabs
ct = Map with properties: Count: 0 KeyType: char ValueType: any
Типы данных: containers.Map
CompuVTabs
— Контейнер для объектов метода ComputationVTABcontainers.Map
объектКонтейнер для ComputationVTAB (словесная таблица преобразования) объекты метода используется для enum
, возвращенный как containers.Map
объект. Например:
a2lfile = xcpA2L('XCPSIM.a2l');
cvt = a2lfile.CompuVTabs
cvt = 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.ProtocolLayerInfo
pli = 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.DAQInfo
di = 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.TransportLayerCANInfo
tlci = 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.TransportLayerUDPInfo
tlui = 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.TransportLayerTCPInfo
tlti = 0×0 XCPonIP array with properties: CommonParameters TransportLayerInstance Port Address AddressString
Типы данных: xcp.XCPonIP
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.