ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π¦Π‘Π£Π­. 
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ систСмы управлСния элСктрооборудованиСм автомобиля ΠšΠΠœΠΠ—-5490 с использованиСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ПослС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ старта Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° происходит ΠΎΡ†Π΅Π½ΠΊΠ° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ останавливаСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ запуска (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π° зацикливаСтся (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ПО Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, происходит ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ запуска, ПО Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Ρ‚. Π΄.) для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ состояния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π¦Π‘Π£Π­. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ систСмы управлСния элСктрооборудованиСм автомобиля ΠšΠΠœΠΠ—-5490 с использованиСм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ языки создания ΠŸΠž Π±Π»ΠΎΠΊΠ° ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ трСбованиям стандарта IEC 61 131−3, Π±Π°Π·ΠΈΡ€ΡƒΡΡΡŒ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ программирования, ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… качСство ПО, ΡΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‰ΠΈΡ… процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандарта IEC 61 131−3 создало Π±Π°Π·Ρƒ для стандартизированного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ ΠŸΠž с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ соврСмСнных ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ программирования. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΡ‚Ρƒ обслуТивания ΠŸΠž Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

Π“Π»Π°Π²Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ПО — ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ ΠΈ Π·Π°Π΄Π°Ρ‚ΡŒ значСния Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠΌ.

Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО ПослС гСнСрирования ΠΈ Ρ‚Сстирования ΠŸΠž конвСртируСтся ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ся Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π—Π°Ρ‚Π΅ΠΌ это ΠŸΠž загруТаСтся ΠΈΠ· ΠŸΠš Π² Π±Π»ΠΎΠΊ ΠΏΠΎ Πš-Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ CAN. Π­Ρ‚ΠΎ обСспСчиваСт быстроС ΠΈ Π»Π΅Π³ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Π±Π»ΠΎΠΊ 115 ΠΊΠ‘ΠΎΠ΄ ΠΏΠΎ Πš-Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ 250/500 ΠΊΠ‘ΠΎΠ΄ Ρ‡Π΅Ρ€Π΅Π· CAN.

Базовая программная систСма.

Базовая систСма состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

  • Β· ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма (БовмСстима с OSEK/VDX Ver 2.2).
  • Β· БистСма диагностики (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ стандартныС диагностичСскиС сообщСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° KWP 2000, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎ Πš-Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ CAN).
  • Β· ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ядро (выполняСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, созданныС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»Π΅ΠΌ).
  • Β· Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами (позволяСт Π±Π»ΠΎΠΊΡƒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами).

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.

Главная Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° — ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΡ… ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ устройствам Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ соСдинСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ сообщСния CAN Π΅ΡΡ‚ΡŒ просто Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CAN Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π­Π‘Π£.

БистСмноС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π‘Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ 3 систСмных состояния: Ρ€Π°Π±ΠΎΡ‡Π΅Π΅, Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅, Π±Π°Π·ΠΎΠ²ΠΎΠ΅.

Π’ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии всС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ. НизкоуровнСвыС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹, ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠŸΠž пСриодичСски запускаСтся (рисунок 2.6). Оно ΠΆΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ этим состояниСм. Π­Ρ‚ΠΎ выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сигнала PlcHold. Пока этот сигнал Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, систСма остаСтся Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии.

Если сигнал PlcHold дСактивируСтся, Ρ‚ΠΎ Π±Π»ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π²Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС. Π’ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ состояниС вычислСния ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ энСргопотрСблСниС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² ΡΡ‚ΠΎΠΌ состоянии всС Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ. НСактивноС состояниС продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ событиС пробуТдСния. Π‘Π»ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ состояниС. Π­Ρ‚ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ называСтся Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ.

Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ систСмноС состояниС являСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ состояниСм. Π‘Π»ΠΎΠΊ частично Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. НизкоуровнСвыС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹, Π½ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ это состояниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ запуск Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ состояния, Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, — Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания называСтся запуском. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… послС запуска Π±Π»ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΈΠ»ΠΈ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС.

ВрСмя запуска.

ВрСмя запуска Π²ΠΊΠ»ΡŽΡΠ°Π΅Ρ‚ врСмя ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ· Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ плюс ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠŸΠž.

Π­Ρ‚ΠΎ врСмя ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ΄Π°Ρ‡Π΅ΠΉ питания Π½Π° Π±Π»ΠΎΠΊ ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠŸΠž Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΎΡΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’ ΡΡ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ сообщСниС ΠΏΠΎ CAN ΠΈ Ρ‚. ΠΏ.

МаксимальноС врСмя запуска составляСт 1000 мс.

ВрСмя пробуТдСния.

ВрСмя пробуТдСния — ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Ρ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈΠ· Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ состояния Π² Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ плюс ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠŸΠž.

Π­Ρ‚ΠΎ врСмя ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ событиСм пробуТдСния ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠŸΠž Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΎΡΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π’ ΡΡ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ сообщСниС ΠΏΠΎ CAN ΠΈ Ρ‚. ΠΏ.

CAN ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ сообщСния CAN Π±Π΅Π· измСнСния Ρ‚ΠΈΠΏΠ° рСсурса, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ CAN ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния «Generic CAN Objects». Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свои сообщСния CAN с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Для сообщСния CAN ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ:

  • Β· Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ CAN
  • Β· Код Π΄Π»ΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
  • Β· ВрСмя Ρ†ΠΈΠΊΠ»Π°
  • Β· Π”Π°Π½Π½Ρ‹Π΅ сообщСния

Π’ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ ΠŸΠž доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ сообщСниям выполняСтся Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ фиксированных сообщСний CAN. БообщСния ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅ сигналов ΠŸΠž.

Π’ ΠŸΠž Π±Π»ΠΎΠΊΠ° имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сообщСния. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌ сообщСний. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ сообщСний начинаСтся с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° запуска ΠΏΡ€ΠΈΠ΅ΠΌΠ°.

ΠŸΡ€ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… сообщСний Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 10% Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎ ΡˆΠΈΠ½Π΅ CAN (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ влияниС Π½Π° Ρ†ΠΈΠΊΠ»ΠΎΠ²ΠΎΠ΅ врСмя ΠŸΠž Π±Π»ΠΎΠΊΠ°).

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… сообщСний Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 5% Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎ ΡˆΠΈΠ½Π΅ CAN (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ влияниС Π½Π° Ρ†ΠΈΠΊΠ»ΠΎΠ²ΠΎΠ΅ врСмя ΠŸΠž Π±Π»ΠΎΠΊΠ°).

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ сообщСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ интСрфСйсы I-CAN ΠΈ P-CAN.

CAN транслятор Вранслятор CAN ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ сообщСний ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ интСрфСйса CAN Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Вранслятор ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ адрСс источника ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ сообщСния ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Ρ‹. Вранслятор Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ мосту, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π² J1939.81.

БообщСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ своим Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΌ 29 Π±ΠΈΡ‚Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ. ВсС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ сообщСния Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ нСзависимо ΠΎΡ‚ ΠΈΡ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°.

Врансляторы ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠŸΠž Π±Π»ΠΎΠΊΠ°. ПО Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ сообщСний CAN. Когда Π±Π»ΠΎΠΊ Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ (Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС), трансляторы Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚.

ВранслированиС выполняСтся Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ систСмным ПО, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ рСсурсы ΠΈ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠŸΠž. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ ΡƒΠ·Π»ΠΎΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ° сообщСний ставится Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° ΠΎΡ‚сылку Π½Π° ΡƒΠ·Π»Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Никакой сортировки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρƒ) Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся.

Диагностика.

— Π”иагностичСская информация, ассоциированная с Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ.

На ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ сигнал Π² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ ΠŸΠž прСдусмотрСн ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ диагностичСский сигнал.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… для диагностичСского сигнала WORD.

Для диагностичСских сигналов прСдусмотрСно Π΅Π΄ΠΈΠ½ΠΎΠ΅ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ…ΠΎΠ΄Π° диагностичСского сигнала Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ся. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ΠΊΠΎΠ³Π΄Π° Π½Π΅ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ.

Если ошибка Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ, нСсколько Π±ΠΈΡ‚ΠΎΠ² Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ.

Если выявлСна ошибка, состояниС сигнала остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ, ΠΈ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ Π΅Π³ΠΎ диагностичСского сигнала. ПослСднСС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала доступно для ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠŸΠž.

— Π‘тСндовая диагностика.

Диагностика Π½Π° ΡΡ‚Π°Ρ†ΠΈΠΎΠ½Π°Ρ€Π½ΠΎΠΌ стСндС выполняСтся ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ «KWP2000» ΠΏΠΎ Πš-Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΈΠ½Ρ‚СрфСйсу PCAN. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅ ASAM. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° сСссия ΠΌΠ΅ΠΆΠ΄Ρƒ диагностичСским инструмСнтом ΠΈ Π­Π‘Π£. ВсС Π­Π‘Π£, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ ΠΈΠ½Ρ‚СрфСйсу CAN, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ выполняСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ DM13 (ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅).

ДиагностичСский инструмСнт посылаСт сообщСниС ΠΎ Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ диагностичСской сСссии ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ. ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ПО ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ остановлСно Π²ΠΎ Π²Ρ€Π΅ΠΌΡ программирования.

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π±Π»ΠΎΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡΠ΅Ρ‚ΡŒ.

— Π”иагностичСский доступ ΠΊ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ ΠŸΠž.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ 2 ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для диагностичСского доступа ΠΊ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ ΠŸΠž. Оба ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для доступа ΠΊ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ Π²Π²ΠΎΠ΄Π° — Π²Ρ‹Π²ΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ичСским сигналам.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ базируСтся Π½Π° Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ичСском сСрвисС Read/WriteMemoryByAddress, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ», совмСстимый с ASAM, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится информация ΠΎΠ± Π°Π΄Ρ€Π΅ΡΠ°Ρ… сигналов.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ использованиС диагностичСского сСрвиса Read/WriteDataByIdentifier.

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎ ΠΏΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ, Ρ‡Ρ‚ΠΎ доступ ΠΊ ΡΠΈΠ³Π½Π°Π»Π°ΠΌ осущСствляСтся ΠΏΠΎ Ρ„иксированным ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° тСстСр Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ASAM ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ физичСский адрСс, ΠΊΠΎΠ³Π΄Π° поступаСт новая вСрсия ΠŸΠž.

Если тСстСр Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ этим Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠŸΠž Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ остановлСно (диагностичСским сСрвисом).

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ошибок КаТдая запись ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ содСрТит диагностичСский ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сохранСно 15 записСй.

Если вся ΠΏΠ°ΠΌΡΡ‚ΡŒ ΡƒΠΆΠ΅ занята, Π° Π½ΠΎΠ²Π°Ρ ошибка Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сохранСна, Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ записи ΡΡ‚ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ ΠΈΡ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°. Если ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠΉ ошибки Π²Ρ‹ΡˆΠ΅, чСс самый низший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ошибок, Ρ‚ΠΎ ΡΡ‚ираСтся пСрвая запись с Π½ΠΈΠ·ΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. Если ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠΉ ошибки Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ самый низший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ошибок, ΠΈΠ»ΠΈ Ρ€Π°Π²Π΅Π½ Π΅ΠΌΡƒ, Ρ‚ΠΎ Π½ΠΎΠ²Π°Ρ ошибка Π½Π΅ ΡΠΎΡ…раняСтся.

Для доступа ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ ошибок сущСствуСт Π½Π°Π±ΠΎΡ€ стСндовых диагностичСских сСрвисов.

Π­Ρ‚ΠΎ диагностичСский интСрфСйс прСдусматриваСт:

  • Β· ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ количСства сохранСнных ошибок.
  • Β· ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ списка сохранСнных ошибок.
  • Β· Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ошибкС.
  • Β· Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ всСх сохранСнных ошибок сразу.
  • Β· ДиагностичСский ΠΊΠΎΠ΄ ошибки

КаТдая ячСйка Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ называСтся диагностичСским ΠΊΠΎΠ΄ΠΎΠΌ ошибки (`Diagnostic Trouble Code' (DTC)) ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (Freeze Frame Data).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ΄ состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ прСдусмотрСнных ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ ΠŸΠž:

  • Β· НомСр ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, 19 Π±ΠΈΡ‚ (Suspect Parameter number (SPN)).
  • Β· Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° нСисправности, 5 Π±ΠΈΡ‚ (Failure Mode Identification (FMI)).
  • Β· ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, 8 Π±ΠΈΡ‚.

БистСмой прСдусмотрСно добавочная информация:

  • Β· Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ возникновСния, 7 Π±ΠΈΡ‚ (Occurrence Counter (OC)).
  • Β· Бтатус ΠΊΠΎΠ΄Π°, 1 Π±ΠΈΡ‚ (Π°ΠΊΡ‚ΠΈΠ²Π΅Π½/ Π±Ρ‹Π» Π°ΠΊΡ‚ΠΈΠ²Π΅Π½).
  • — ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ записи

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибки ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π° ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΡƒ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1. Если Ρ‚Π° ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ снова, увСличиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ счСтчик.

Ошибки с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°ΠΌΠΈ. Π’ ΡΡ‚ΠΎΠΌ случаС увСличиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ счСтчик.

Бтатус ΠΊΠΎΠ΄Π° устанавливаСтся Π² «Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ» с Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΠΈΠΌ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠΌ сигнала Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ…ΠΎΠ΄Π΅ Π±Π»ΠΎΠΊΠ°. Бтатус устанавливаСтся «Π±Ρ‹Π» Π°ΠΊΡ‚ΠΈΠ²Π΅Π½» с ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ Ρ„Ρ€ΠΎΠ½Ρ‚ΠΎΠΌ сигнала Π½Π° Π²Ρ…ΠΎΠ΄Π΅.

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ всС статусы ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ «Π±Ρ‹Π» Π°ΠΊΡ‚ΠΈΠ²Π΅Π½». Если ошибка Π±Ρ‹Π»Π° Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ, Ρ‚ΠΎ ΠΎΠ½Π° обрабатываСтся ΠΊΠ°ΠΊ новая. Π’. Π΅.увСличиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика.

МаксимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика Ρ€Π°Π²Π½ΠΎ 126. Если количСство ошибок ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ эту Π³Ρ€Π°Π½ΠΈΡ†Ρƒ, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ остаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ΄ ошибок защищаСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммой.

Рабочая копия памяти, содСрТит ошибки, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠžΠ—Π£.

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ содСрТимоС EEPROM копируСтся Π² ΠžΠ—Π£.

ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Ρ€Π°Π· Π² ΠžΠ—Π£ провСряСтся. Π§Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ области ошибок, Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ значСния ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ. Π”ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌΡΡ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ΄Ρ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π΅ΠΆΠΈΠΌΠ°. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π±ΠΎΠ»Π΅Π΅ старый ΠΊΠΎΠ΄ удаляСтся.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ° измСнившийся ΠΊΠΎΠ΄ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² EEPROM.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания измСнСния ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ потСряны, Ρ‚.ΠΊ. процСсс послСднСго Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ потСрян. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Ρ‹. Π’Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ памяти ошибок.

Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ошибок АктивныС ошибки ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° Π­Π‘Π£, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ Π±Π»ΠΎΠΊΡƒ PCAN, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ нСисправностСй (Vehicle Error Memory, VEM). Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ располагаСтся Π² ΠžΠ—Π£ ΠΈ ΡƒΠ΄Π°Π»ΡΠ΅Ρ‚ся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ запуска систСмы.

ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Ρ‹ Π΄ΠΎ 5 Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π­Π‘Π£:

  • Β· ΠšΠΎΠ΄Ρ‹ Π΄ΠΎ 5 Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π­Π‘Π£ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сохранСны.
  • Β· Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмы (Π­Π‘Π£) Π΄ΠΎ 15 ΠΊΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сохранСно.
  • Β· НомСр ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° вмСстС взятыС ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π°.
  • Β· Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π»ΠΎΠΊ посылаСт сигнал, Ρ„Π»Π°Π³ оТидания («Pending») этого Π±Π»ΠΎΠΊΠ° становится Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ.
  • Β· КаТдая новая комбинация Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° записываСтся Π² ΡΠ²ΠΎΡŽ ячСйку. Π―Ρ‡Π΅ΠΉΠΊΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ся, поэтому, ΠΊΠΎΠ³Π΄Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, всС ячСйки ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.
  • Β· Π€Π»Π°Π³ оТидания («SPN/FMI Pending») устанавливаСтся, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄ пСрСдаСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ сообщСния.

Для диагностичСского инструмСнта ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ возмоТности доступа ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ:

  • Β· Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰Π΅ΠΉΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмы.
  • Β· Π§Ρ‚Π΅Π½ΠΈΠ΅ всСх записанных ΠΊΠΎΠ΄ΠΎΠ² ошибок для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмы.
  • Β· ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ всСх записанных ΠΊΠΎΠ΄ΠΎΠ² ошибок для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмы.
  • Β· Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰Π΅ΠΉΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ для всСх систСм Π² Ρ†Π΅Π»ΠΎΠΌ.
  • Β· Π§Ρ‚Π΅Π½ΠΈΠ΅ всСх записанных ΠΊΠΎΠ΄ΠΎΠ² ошибок для всСх систСм Π² Ρ†Π΅Π»ΠΎΠΌ.
  • Β· ΠžΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ всСх записанных ΠΊΠΎΠ΄ΠΎΠ² ошибок для всСх систСм Π² Ρ†Π΅Π»ΠΎΠΌ.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° задаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ ΠŸΠž ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ полями: адрСс источника, Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ°.

Π’ Π±Π»ΠΎΠΊΠ΅ имССтся интСрфСйс для доступа Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Ρ‡Π΅Ρ€Π΅Π· VM Π½Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. VM ΡΡ‡ΠΈΡ‚аСтся Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° ошибок, записанных для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ внСшнСго Π±Π»ΠΎΠΊΠ°. ПослС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ VM эти ошибки ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сообщСний DM1.

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ DM1 пСрСдаСтся согласно 4ΠΌΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ SPN, описанного Π² SAEJ1939/73.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠ΄ΠΎΠ² ошибок, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ пСрСдаСтся Π² ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ DM1, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ 10. Если ΠΊΠΎΠ΄ΠΎΠ² большС, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°ΡŽΡ‚ся Ρ‚Π΅, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

Бписок ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹ΠΌ ПО, основываСтся Π½Π° ΠΈΠ½Ρ‚СрфСйсС внСшнСго Π±Π»ΠΎΠΊΠ°. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сообщСния DM1 Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π° с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ошибок. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Π² ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ DM1, Π»ΠΈΠ±ΠΎ ΠΈ Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Если ΠΊΠΎΠ΄, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Π² ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ DM1, помСщаСтся Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика бСрСтся ΠΎΡ‚Ρ‚ΡƒΠ΄Π°. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС счСтчик Ρ€Π°Π²Π΅Π½ 1.

Код статуса ΠΈ ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ Π»Π°ΠΌΠΏ устанавливаСтся Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Π²Π½Π΅ΡˆΠ½Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π»Π°ΠΌΠΏΠ°Ρ…, посылаСмая Π² ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ DM1, ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ логичСски слоТноС (OR) значСния Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΠ΄ΠΎΠ² ошибки, содСрТащихся Π² ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ DM1.

Пока ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ошибки, сообщСниС DM1 посылаСтся СТСсСкундно.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ появляСтся новая ошибка, сообщСниС DM1 посылаСтся исходя ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Ρ‘ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ достаточСн для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Ρ‘ Π² ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ DM1. Если ошибка Π°ΠΊΡ‚ΠΈΠ²Π½Π° 1 с ΠΈ Π±ΠΎΠ»ΡŒΡˆΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ, Ρ‚ΠΎ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ DM1 посылаСтся.

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ DM1, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° ошибки, ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ посылаСмым сообщСниям. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ слишком Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΠ»ΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ сообщСний, Π²Ρ‹Π·Π²Π°Π½Π½ΠΎΠΉ Π½Π΅ Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½ΠΎΠΉ Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒΡŽ, посылаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ сообщСниС Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.

Когда послСдняя ошибка становится Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ, посылаСтся сообщСниС DM1, ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ошибок большС Π½Π΅Ρ‚.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сообщСний DM1 выполняСтся Ρ‡Π΅Ρ€Π΅Π· ICAN.

Бамодиагностика Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° (limp home), Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ нСсколько ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ слСТСния (ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°).

— Π‘СзопасноС состояниС.

ПослС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ старта Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° происходит ΠΎΡ†Π΅Π½ΠΊΠ° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ останавливаСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ запуска (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π° зацикливаСтся (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ПО Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, происходит ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ запуска, ПО Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Ρ‚. Π΄.) для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ состояния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Π²Π½ΠΎΠ²ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.

— Π‘Ρ‚ΠΎΡ€ΠΎΠΆ (Watchdog).

Если Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ опрСдСляСт, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±Ρ‹Π»Π° связана стороТСм, Ρ‚ΠΎ Π±Π»ΠΎΠΊ пСрСводится Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ состояниС.

— Π‘ΡƒΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ часов.

Π’ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π½Ρ‹Ρ… систСмах, Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… отслСТиваСтся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ супСрвизорами, Π΅ΡΡ‚ΡŒ риск Π½Π΅ ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΠΈ часов. Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ останавливаСт Π»ΡŽΠ±ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Π² Ρ‚ΠΎΠΌ числС Ρ€Π°Π±ΠΎΡ‚Ρƒ супСрвизоров (фактичСски повисаСт).

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ снабТСн супСрвизором часов.

Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ внСшнСго часового (Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ) Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Π’ ΡΠ»ΡƒΡ‡Π°Π΅, Ссли внСшний Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π΅ ΠΈΡΠΏΡ€Π°Π²Π΅Π½, ΠΎΠ½ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΡΠ΅Ρ‚ся Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ (RC-oscillator) с ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ частотой для ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅Ρ‚ся ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°.

Если Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠΎΠ΄ опрСдСляСт, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒΡŽ часов, Ρ‚ΠΎ Π±Π»ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ состояниС.

— ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ — это Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ функция для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² ΠΈ Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ части ΠΈΠ»ΠΈ ΠžΠ‘ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄) ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΡ… Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ прСдусматриваСтся нСобходимая рСакция (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, программная ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°).

Если Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠΎΠ΄ опрСдСляСтся, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, Ρ‚ΠΎ Π±Π»ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ состояниС.

— Π¦Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ систСмы.

ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ числа цСлостности ΠŸΠ—Π£ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. ПО Π±Π»ΠΎΠΊ запускаСтся, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли всС области ΠŸΠ—Π£ исправны.

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС систСма остаСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ программирования ΠŸΠ—Π£.

— ΠžΡ‚слСТивания ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (deadline).

Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ надСТности сущСствуСт функция отслСТивания ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Она состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ/Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚слСТиваниС запросов Π½Π° Ρ€Π΅ΡΡƒΡ€ΡΡ‹.

— ΠžΠ±Ρ€Π°Ρ‚ная связь ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ/Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния запускаСт ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ отсчСт ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅. Если ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ/Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈΡΡŒ Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ отсчСта, гСнСрируСтся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

— ΠžΡ‚слСТиваниС запроса Π½Π° Ρ€Π΅ΡΡƒΡ€ΡΡ‹.

Если рСсурс Π±Ρ‹Π» Π·Π°Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½, Π½ΠΎ Π½Π΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½, Ρ‚ΠΎ ΡΠΈΡΡ‚Π΅ΠΌΠ° Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

— Π‘Π°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… областСй ΠŸΠ—Π£.

Π‘Π°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠŸΠ—Π£ Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚ 2 Ρ‚ΠΈΠΏΠ° памяти: Π³Π΄Π΅ записан исполняСмый ΠΊΠΎΠ΄ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΠ΅ ПО) ΠΈ Π³Π΄Π΅ записаны Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ исполняСмым ΠΊΠΎΠ΄ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ASAM).

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ области, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹Π΅ собствСнной цикличСской ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммой.

— Π‘Π°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ исполняСмого ΠΊΠΎΠ΄Π°.

Если послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ подсчСта ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π²Π΅Ρ€Π½ΠΎ, Ρ‚ΠΎ ΡΠΈΡΡ‚Π΅ΠΌΠ° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ состояниС. ВСст продолТаСтся, ΠΏΠΎΠΊΠ° систСма находится Π² Π Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии.

Если Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΏΠΎΠΊΠ° систСма находится Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° продолТаСтся ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ стартС систСмы.

— Π‘Π°ΠΌΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π΄Π°Π½Π½Ρ‹Ρ….

Если тСстСром Π·Π°Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π° Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ся ΠΈΡ… Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма Π½Π΅ Π²Π΅Ρ€Π½Π°, Ρ‚ΠΎ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ошибки.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ ПО Π±Π»ΠΎΠΊΠ° CBCU3 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ†ΠΈΠΊΠ»Π΅ 20 мс. Π’ ΠΊΠΎΠ½Ρ†Π΅ этого Ρ†ΠΈΠΊΠ»Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ оборудования ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ сигналы Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ…. Π¦ΠΈΠΊΠ» Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠŸΠž ΠΈ ΡΡ‚Π°Ρ€Ρ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠŸΠž синхронизированы. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠŸΠž ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π·Π° 15 мс, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов записываСтся ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠŸΠž Π±Π»ΠΎΠΊΠ° CBCU3 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΊΠ°ΠΊ Сдиная Π·Π°Π΄Π°Ρ‡Π°.

ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠŸΠž приняты ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ допущСния:

  • Β· Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ»Π° (ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ) Ρ€Π°Π²Π½ΠΎ 20 мс.
  • Β· ВрСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ΅Π½Π΅Π΅, Ρ‡Π΅ΠΌ 15 мс.

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ этих Π΄ΠΎΠΏΡƒΡ‰Π΅Π½ΠΈΠΉ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° CBCU3-Π• ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.2.

Π’Π°Π±Π»ΠΈΡ†Π° 2.2. ВрСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° CBCU3-Π•.

Π—Π°Π΄Π°Ρ‡Π° (Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° сигнала ΠΎΡ‚ Π΄ΠΎ).

Максимальная Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°.

Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠŸΠž.

20 мс +1* Ρ†ΠΈΠΊΠ» ΠŸΠž.

Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠŸΠž.

20мс.

Аппаратный Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄.

40мс+1* Ρ†ΠΈΠΊΠ» ΠŸΠž.

Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ· ΠŸΠž, Π° CAN.

1 * Ρ†ΠΈΠΊΠ» + врСмя повторСния пСрСсылки ΠΏΠΎ CAN.

Из Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° Π² CAN.

20 мс + 2* Ρ†ΠΈΠΊΠ» ΠŸΠž + врСмя повторСния пСрСсылки ΠΏΠΎ CAN.

Из CAN Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄.

20 мс + 1 * Ρ†ΠΈΠΊΠ» ΠŸΠž.

Из CAN Π² LIN.

2 * Ρ†ΠΈΠΊΠ» ΠŸΠž + врСмя повторСния пСрСсылки ΠΏΠΎ LIN.

Из LIN Π² CAN.

2 * Ρ†ΠΈΠΊΠ» ΠŸΠž + врСмя повторСния пСрСсылки ΠΏΠΎ CAN.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ