При обновлении программного обеспечения BMW в E-Sys встречается TAL. В нём описано, с какими блоками будет работать программа и какие операции ей предстоит выполнить. Перед запуском нужно разобраться в этом плане: обновление ПО и запись настроек могут входить в одну работу.
Ниже разберём состав TAL и просмотр готового файла в E-Sys 25.10.01.
Что такое TAL
TAL — список операций для работы с электронными блоками автомобиля. Название происходит от немецкого Transaktionsliste — «список транзакций». Транзакция здесь означает отдельную операцию программы, например запись программного обеспечения.
План может относиться к одному блоку, нескольким блокам или всему автомобилю. В нём перечислены блоки, операции и программные компоненты. Само открытие TAL позволяет посмотреть эти сведения. Выполнение плана запускают отдельно в модуле TAL-Processing.
В дереве файла встречаются строки TalLine. Каждая относится к определённому блоку и виду операции. Поэтому один блок может появляться в нескольких строках: в одной предусмотрена запись ПО, в другой — данных кодирования.
Какие операции встречаются в плане
Для начала достаточно понимать три обозначения:
| Обозначение | Что означает |
|---|---|
| SWDeploy | Запись программного обеспечения и связанных данных |
| CDDeploy | Запись данных кодирования, то есть настроек блока |
| BLFlash | Запись загрузчика — программы, которая участвует в запуске блока и загрузке его ПО |
В TAL могут быть и другие операции. Их назначение нужно выяснить по документации конкретной процедуры.
Например, наличие SWDeploy и CDDeploy у одного блока означает, что план предусматривает и программирование, и кодирование. По одному названию блока нельзя понять весь объём работы: нужно раскрыть относящиеся к нему строки.
Как TAL связан с FA и SVT
FA описывает автомобиль и его комплектацию. SVT Actual содержит сведения о текущем составе блоков и их компонентов, а SVT Target — о составе, который требуется получить.
В модуле TAL-Calculating программа может рассчитать TAL по SVT Actual и SVT Target. Так из различий между текущим и требуемым состояниями получается план действий.
Перед расчётом нужно проверить, что исходные сведения соответствуют автомобилю, а целевое состояние — задаче ремонта или обновления. Если в TAL предусмотрено кодирование, для его выполнения также нужен подходящий FA. Одного VIN для этой части работы недостаточно.
Как открыть готовый TAL
Для просмотра понадобится сохранённый файл плана.
- Откройте Editors & Viewers → TAL-Editor.
- Выберите File → Open и откройте нужный TAL.
- Нажмите Expand Tree, чтобы раскрыть первый уровень дерева. Затем раскрывайте нужные строки вручную.
- Если включён Filter active, отключите его для просмотра полного состава дерева.
В строке TalLine найдите BaseVariant — обозначение варианта блока, и DiagAddress — его диагностический адрес. Адрес относится к электронному блоку; VIN обозначает автомобиль целиком.
Затем посмотрите вид операции и указанные программные компоненты с их версиями. Проверьте все строки нужного блока, чтобы увидеть полный состав запланированных действий.
Что проверить перед выполнением
Нужно сопоставить состав TAL с задачей: какие блоки затронуты, какие операции предусмотрены и какие версии ПО будут использоваться. Если в плане есть дополнительные блоки, сначала нужно выяснить причину их включения.
Для выполнения требуются соответствующие программные файлы. В TAL-Processing кнопка Check SWE availability проверяет доступность программных компонентов. SWE — программная единица, которую E-Sys использует при выполнении операций. Эта проверка относится к наличию данных; правильность выбранной задачи нужно оценить отдельно.
Программирование также требует внешнего питания автомобиля по условиям соответствующей процедуры. После выполнения нужно сохранить результат программы и проверить работу затронутых функций в автомобиле.
Пример
Нужно обновить ПО одного блока. Откройте подготовленный TAL в редакторе, найдите этот блок и просмотрите все относящиеся к нему строки.
Если в них есть SWDeploy и CDDeploy, нужно учитывать два действия: запись программного обеспечения и кодирование. Проверьте подходящий FA и соответствие программных файлов указанным версиям. Если есть BLFlash, план включает и запись загрузчика.
Если в TAL присутствуют другие блоки, нужно уточнить, зачем они включены и соответствует ли это процедуре. После разбора состава плана можно переходить к подготовке его выполнения по инструкции для конкретного автомобиля и работы.
Проверить защиту программирования
Если проверка подготовленного TAL требует PPT Basic, создайте запрос соответствующего варианта. Получение токена не заменяет подготовку ПО, FA и плана.