CAN Viewer - inform.wabco

Transkript

CAN Viewer - inform.wabco
CAN-Viewer
246 301 151 0 (tr)
446 301 599 0 (en)
Versiyon 1.10'dan itibaren
Kullanma Kılavuzu
2. baskı
Bu yazı herhangi bir güncellemeye tâbi değildir.
Yeni versiyonları şu adresteki INFORM bölümünde bulabilirsiniz:
www.wabco-auto.com
© 2010 WABCO
8150201183
Değişiklik yapma hakkı saklıdır
Versiyon 002/03.10
815 140 118 3(tr)
CAN-Viewer
İçindekiler
İçindekiler
1 Genel emniyet bilgileri
2 Giriş
3
4
2.1
CAN-Viewer
4
2.2
bilgiler
4
3 Program arayüzü
4.9
4.10
4.11
Kendi ayarlarınızla bir konfigürasyon
dosyası oluşturma
12
Kendi konfigürasyon
dosyanızı yükleme
12
CAN mesajlarını içeren bir tutanağı
bir dosyaya
kaydetme
12
5
5 Yönetim
4 CAN-Viewer'ın kullanımı
4.1
ISO 12098 (15 kutuplu) üzerinden
ile kablo bağlantısı kurma
8
ISO 12098 (15 kutuplu) üzerinden
araç ile kablo bağlantısı kurma
8
4.3
Yazılımı kurma ve etkinleştirme
9
4.4
Motorlu araç römork arabiriminden
gelen mesajları görüntüleme
(ISO 11992-2 veya 11992-3)
9
4.2
4.5
4.6
4.7
4.8
Herhangi bir CAN-Bus'tan gelen
mesajları görüntüleme
10
Belirli bir veya birden fazla CAN
mesajını görüntüleme
10
Gösterilen CAN mesajlarını
filtreleme (tanımlayıcı [Identifier]
konfigürasyonu)
göz önünde bulundurulması gereken ek
! Daima
talimatlar, bilgiler veya ipuçları.
•
Sıralama
–
İşlem adımı
5.1
Program ayarları
13
5.2
CAN mesajlarının açık metin halinde
deşifre edilmesi için bir konfigürasyon
dosyası oluşturma
[FileInfo] alanı
[Config] alanı
[Identifier] alanı
13
14
14
15
5.2.1
5.2.2
5.2.3
6 CAN-Bus hakkında ayrıntılı
bilgiler
18
6.1
Aktarım yöntemi
18
6.2
Aktarım oranı ve hat uzunluğu
18
6.3
Nesne tanımlayıcısı
19
6.4
Arbitration işlemi (medya
erişim tahsisi), öncelik
19
Çerçeve yapısı
19
11
Bir tanımlayıcı oluşturma / düzenleme 11
Sembol açıklamaları
2
8
13
6.5
Genel emniyet bilgileri
1
CAN-Viewer
1
Genel emniyet bilgileri
CAN-Viewer ile sadece eğitimli ve kalifiye uzman
personel çalışabilir.
Her zaman, araç üreticisinin belirttiği özellikleri ve
talimatları takip edin.
Vitesin boşta ve el freninin çekili olduğundan emin
olunuz. Fren sistemindeki çalışmalarda araç ayrıca
kaymayacak şekilde emniyet alınmış olmalıdır.
Durumun gerektirdiği uygun koruyucu giysileri giyin.
İşletmenin kazadan korunma direktiflerine ve ulusal
direktiflere uyun.
İş yeriniz kuru, yeterince aydınlık ve havalandırılmış
olmalıdır.
3
2
CAN-Viewer
2
Giriş
2.1
CAN-Viewer
Giriş
CAN-Viewer ile herhangi bir CAN-Bus'tan gönderilen
CAN mesajları kolayca okunabilir, açık metin halinde
çözülebilir ve kaydedilebilir. Bu işlemlerin hiçbiri için
çalışmanın kesintiye uğraması ve karmaşık ölçüm
tekniklerinin kullanılması gerekmez.
CAN-Viewer'ın ana kullanım alanı, römork
arabirimindeki EBS CAN-Bus mesaj akışının takibidir.
!
2.2
Motorlu araç ile römork arasındaki iletişimin
görselleştirilmesi ile veri alışverişinin düzgün işleyip
işlemediği kontrol edilebilir - Bu da aracın teslim
alınması esnasındaki itina yükümlülüğünün bir
parçasıdır.
CAN-Bus
Controller Area Network (CAN) Bus
Asenkron (zaman kaymalı) bir seri bus sistemi olan
CAN-Bus, kablo şebekelerini azaltmak ve böylece
ağırlığı düşürmek amacıyla 1983 yılında Bosch firması
4
tarafından otomobildeki kumanda cihazlarının birbirine
bağlanması için geliştirilmiş ve 1985 yılında Intel
firması ile birlikte tanıtılmıştır.
[Kaynak: www.wikipedia.de - Die freie Enzyklopädie
(03/2006)]
Aktarılan her sinyal için bir elektrik devresi kullanmak
yerine „Bus“, cihazlar arasındaki mesajların iletimini
üstlenen bir iletişim platformu temeline dayanmaktadır.
Bu durum, pratik olarak şu şekilde açıklanabilir:
Arka lambaya giden bir kabloya elektrik iletmek
suretiyle arka lamba açıldığında, Bus sistemi sadece
bir mesaj iletir: „Arka lamba ışık şalteri: Aç!“.
Mesajlardaki tüm kumanda sinyallerinin
uygulanabilmesi için bağlı cihazların „daha büyük bir
zekaya“ sahip olmaları gereklidir, bunun için birçok
cihaz çok az sayıda kablo bağlantısı üzerinden yaklaşık
olarak eşzamanlı bir bilgi alışverişinde
bulunabilmektedir. Ör n. EBS gibi sistemlerde çok daha
karmaşık bilgiler de gönderilip alınabilmektedir (ör n.
ABS durumunda tekerleklerin hızları veya güncel
balata aşınma durumu).
Program arayüzü
3
CAN-Viewer
3
Program arayüzü
CAN mesajı zaman damgası
CAN mesajı tanımlayıcısı
Yüklenen
konfigürasyon
Menü
Menü
düğmeleri
Değer olarak
CAN mesajları
Mevcut
konfigürasyonlar
Alma arabelleği
Menü maddesine ilişkin yardım metni
(şayet varsa)
Şekil 1: Güncel CAN mesajlarının gösterildiği program arayüzü
Değer olarak
CAN mesajları
CAN mesajlarının
kaydı
esnasında
hafıza durumu
Şekil 2: CAN-Viewer kayıt modunda
5
3
Düğme
CAN-Viewer
Program arayüzü
Menü/menü noktası
Tanımlama
Dosya yönetimi
Aç
Bir konfigürasyon dosyası açılır ve kaydedilir
Kaydet
Tüm güncel ayarlar bir konfigürasyon dosyasına kaydedilir
Bitir
Program ve CAN bağlantısı sonlandırılır
İşlev
CAN alımını başlat
Alım başlatılır ve CAN mesajları gösterilir
CAN verilerini işle
CAN mesajları bir tutanağa işlenir
Durdur
İşleme durdurulur ve bir dosyaya kaydedilir
CAN mesajı ara
Herhangi bir CAN-Bus'a ait tüm CAN mesajları aranır ve görüntülenir
Gösterim
Onluk veya onaltılık gösterim
!
Onaltılık sistemde 16
sayısı temel alınır. (Onluk
sistem ise 10 bazlıdır.)
Sayı değerleri 0 - 9 arası
rakamlar ve A - F arası
büyük harflerle belirtilir.
Tutanak gösterimi için onluk ve onaltılık değerler arasında geçiş
yapma
Etkin değilken:
Onaltılık gösterim
Etkinken:
Onluk gösterim
!
CAN verilerinin gösterimi
CAN mesajları açık metin olarak gösterildiğinde bu fonksiyon
yoksayılır (bkz. „CAN verilerinin gösterimi" menü noktası).
Tutanak gösterimi, CAN verilerinin değer olarak veya açık metin
halinde gösterileceği şekilde değiştirilir
Etkin değilken:
CAN verileri değer olarak gösterilir
Etkinken:
CAN verileri açık metin olarak gösterilir
!
6
Değerler ancak konfigürasyon dosyasında açıklanmışsa açık
metin olarak görüntülenebilir.
Program arayüzü
Düğme
Menü/menü noktası
CAN-Viewer
3
Tanımlama
Seçenekler
CAN Konfigürasyonu ...
CAN-Bus parametreleri ayarlanır (bkz. 4.5 Belirli bir veya birden fazla
CAN mesajını görüntüleme) bölümü
Tanımlayıcı konfigürasyonu ... CAN mesajı filtreleri ayarlanır (bkz. 4.6 Gösterilen CAN mesajlarını
filtreleme (tanımlayıcı konfigürasyonu) bölümü)
Ayarlar ...
Genel program ayarları yapılır, ör n. arabirim, dosya kayıt yeri, ...
(bkz. 5.1 Program ayarları bölümü)
Yardım
... hakkında bilgi
Program bilgileri açılır (ör n. versiyon, seri numarası, ...)
7
4
CAN-Viewer
Uygulama
4
Uygulama
4.1
ISO 7638 (7 kutuplu) üzerinden araç
ile kablo bağlantısı kurma
4.2
ISO 12098 (15 kutuplu) üzerinden
araç ile kablo bağlantısı kurma
Şekil 3: ISO 7638 üzerinden kablo bağlantısı
Şekil 4: ISO 12098 üzerinden kablo bağlantısı
Gerekli bileşenler:
• Versiyon 1.20'den itibaren 446 301 022 0 veya
446 301 030 0 sipariş numaralı diyagnoz arabirimi
(veya buna alternatif olarak CAN-Converter
446 300 470 0 ile birlikte 446 301 021 0 sipariş
numaralı diyagnoz arabirimi 446 301 000 0)
• 446 300 360 0 CAN diyagnoz adaptörü
• 446 300 458 0 CAN-Viewer bağlantı kablosu ISO 7638 için
Gerekli bileşenler:
• Versiyon 1.20'den itibaren 446 301 022 0 veya
446 301 030 0 sipariş numaralı diyagnoz arabirimi
(veya buna alternatif olarak CAN-Converter
446 300 470 0 ile birlikte 446 301 021 0 sipariş
numaralı diyagnoz arabirimi 446 301 000 0)
• 446 300 459 0 CAN-Viewer bağlantı kablosu ISO 12098 için
!
8
Devamdaki talimat için araç ile kablo bağlantısının
kusursuz olması şarttır.
!
Devamdaki talimat için araç ile kablo bağlantısının
kusursuz olması şarttır.
Uygulama
4.3
Yazılımı kurma ve etkinleştirme
–
USB çubuğunu PC'nin USB bağlantısına takın.
–
Yazılımı PC'ye yüklemek için USB çubuğunun ana
dizinindeki SETUP.EXE dosyasını başlatın.
–
Ekrandaki kurulum talimatlarını takip edin.
4.4
WABCO, yazılımı etkinleştirmeden lisans şartlarına
uygun bir şekilde 10 boyunca kullanmanıza izin
vermektedir.
!
Sorularınız için www.wabco-auto.com
adresindeki WABCO internet sitesine veya
WABCO partnerinize başvurabilirsiniz.
4
Motorlu araç römork arabiriminden
gelen mesajları görüntüleme
(ISO 11992-2 veya 11992-3)
CAN-Viewer o sırada aktif olarak CAN mesajı
alıyorsa, şu şekilde hareket edin:
– Alma modunu sonlandırmak için bu
düğmeye tıklayın.
Yazılım başarıyla kurulduktan sonra etkinleştirilmelidir;
online etkinleştirme önerilir.
Etkinleştirme, yazılım ile PC donanımı arasında
bağlantı kurulmasıdır. Yazılımın kullanımı, satın alınan
her lisans için bir PC ile sınırlıdır.
CAN-Viewer
– İlgili düğmeye tıklayarak Mevcut
konfigürasyonlar listesinden dilediğiniz
ISO'yu seçin.
CAN-Viewer, CAN mesajı alımını otomatik olarak
başlatır.
– CAN verilerinin güncel gösterimini açık
metine ayarlamak istiyorsanız, bu
düğmeye tıklayın.
Sadece belirli CAN mesajlarını görmek istiyorsanız,
mesajları filtreleyebilirsiniz (bkz. 4.6 Gösterilen CAN
mesajlarını filtreleme (tanımlayıcı konfigürasyonu)
bölümü).
!
CAN mesajlarının kapsamı ve içeriği, seçilen
ISO'ya bağlıdır. Ayrıntılı bilgi burada verilmiştir.
9
4
4.5
CAN-Viewer
Uygulama
Herhangi bir CAN-Bus'tan gelen
mesajları görüntüleme
– Diyalogda dilediğiniz bus için ilgili Baud
hýzý ve Tanýmlayýcý ayarlarını seçin.
CAN-Viewer o sırada aktif olarak CAN mesajı
alıyorsa, şu şekilde hareket edin:
– Tamam üzerine tıklayarak diyaloğu
kapatın.
– Bu modu sonlandırmak için bu düğmeye
tıklayın.
– CAN konfigürasyonu diyaloğunu açmak
için bu düğmeye tıklayın.
– CAN mesajı filtreleme diyaloğunu açmak
için bu düğmeye tıklayın.
Henüz bilenen veya tanımlanmış bir tanımlayıcı
olmadığından, şu şekilde hareket edin:
– Yeni bir tanımlayıcı tanımlamak için Yeni
düğmesine tıklayın.
– Diyalogda dilediğiniz bus için ilgili Baud hýzý ve
Tanýmlayýcý ayarlarını seçin.
– Tamam üzerine tıklayarak diyaloğu
kapatın.
CAN-Viewer, CAN mesajı alımını otomatik olarak
başlatır.
!
CAN verileri için gereken şifre çözme kayıtlı
değilse, değerler açık metin olarak gösterilemez.
4.6
Belirli bir veya birden fazla CAN
mesajını görüntüleme
Şekil 6: Tanımlayıcı düzenleme diyaloğu
– Bu diyaloğa bir ID ve dilediğiniz gibi
seçebileceğiniz bir ad girin (bkz. Şekil 6).
CAN-Viewer o sırada aktif olarak CAN mesajı
alıyorsa, şu şekilde hareket edin:
– Alma modunu sonlandırmak için bu
düğmeye tıklayın.
– Tamam üzerine tıklayarak diyaloğu
kapatın.
Bu işlemi dilediğiniz tüm CAN mesajları için
tekrarlayabilirsiniz.
– CAN konfigürasyonu diyaloğunu (bkz.
Şekil 5) açmak için bu düğmeye tıklayın.
– Tanımlayıcı tanımlamaları diyaloğunu da
kapatmak için Tamam üzerine tıklayın.
– Alımı başlatmak için bu düğmeye tıklayın.
!
Şekil 5: CAN konfigürasyon diyaloğu
10
CAN verileri için gereken şifre çözme kayıtlı
değilse, değerler açık metin olarak gösterilemez.
Uygulama
4.7
Gösterilen CAN mesajlarını
filtreleme (tanımlayıcı
konfigürasyonu)
CAN-Viewer o sırada aktif olarak CAN mesajı
alıyorsa, şu şekilde hareket edin:
– Alma modunu sonlandırmak için bu
düğmeye tıklayın.
– CAN mesajı filtreleme diyaloğunu açmak
için bu düğmeye tıklayın.
– Seçim kutusunu işaretleyerek üstteki
seçim listesinden (IDENTIFIER)
dilediğiniz tanımlayıcıları seçin.
– Seçtiğiniz tanımlayıcılar için alttaki seçim
listesinden (PARAMETER) dilediğiniz
parametreleri seçim kutusunu
işaretleyerek seçin.
4.8
4
CAN-Viewer
Bir tanımlayıcı oluşturma /
düzenleme
CAN-Viewer o sırada aktif olarak CAN mesajı
alıyorsa, şu şekilde hareket edin:
– Alma modunu sonlandırmak için bu
düğmeye tıklayın.
– CAN mesajı filtreleme diyaloğunu açmak
için bu düğmeye tıklayın.
– Henüz herhangi bir tanımlayıcı yoksa,
Yeni düğmesine tıklayın.
– Bir tanımlayıcıyı değiştirmek için önce o
tanımlayıcıyı seçin.
– Düzenle düğmesine basarak diyaloğu
başlatın.
– Tamam üzerine tıklayarak diyaloğu
kapatın.
Program penceresinde sadece istenen CAN mesajları
gösterilecektir.
Mevcut tüm tanımlayıcıların
listesi
Şekil 8: Tanımlayıcı düzenleme diyaloğu
– Diyaloğa tanımlayıcının ID'sini ve
dilediğiniz bir adı girin.
İşaretli tanımlayıcıya ait mevcut
tüm parametrelerin listesi
Şekil 7: CAN mesajı filtreleme diyaloğu (tanımlayıcı konfigürasyonu)
– Tamam üzerine tıklayarak diyaloğu
kapatın.
Bu işlemi dilediğiniz tüm CAN mesajları için
tekrarlayabilirsiniz.
– Tanımlayıcı tanımlaması diyaloğunu da
kapatmak için Tamam üzerine tıklayın.
11
4
4.9
CAN-Viewer
Uygulama
Kendi ayarlarınızla bir
konfigürasyon dosyası oluşturma
– CAN mesajlarının gösterimini dilediğiniz
gibi ayarlayın.
!
4.11 CAN mesajlarını içeren bir tutanağı
bir dosyaya işleme ve kaydetme
CAN-Viewer henüz CAN mesajı almıyorsa, şu şekilde
hareket edin:
– Konfigürasyon dosyası kaydetme
diyaloğunu açmak için bu düğmeye
tıklayın.
– Alımı başlatmak için bu düğmeye tıklayın.
– Konfigürasyon dosyasının adını ve
kaydedileceği yeri ayarlayın.
– Kayıt modunu başlatmak için bu
düğmeye tıklayın.
– Kaydet düğmesine tıklayarak bu diyaloğu
sonlandırın.
– İşlemenin belirli bir süre sonra
sonlandırılmasını istiyorsanız, bu
düğmeye tıklayın.
Konfigürasyon dosyası kaydedilirken, açık metin
deşifre etme bilgileri yitirilecektir.
İşleme sona erdikten sonra otomatik olarak işleme
dosyasının kaydına ilişkin bir diyalog açılır.
– İşleme dosyasının adını ve kaydedileceği
yeri ayarlayın.
4.10 Kendi konfigürasyon dosyanızı
yükleme
– Diyaloğu açmak için bu düğmeye tıklayın.
– Dilediğiniz konfigürasyon dosyasını
seçin.
– Aç düğmesine tıklayarak bu diyaloğu
sonlandırın.
CAN-Viewer, CAN mesajı alımını otomatik olarak
başlatır.
– Kaydet düğmesine tıklayarak bu diyaloğu
sonlandırın.
!
Hafıza dolduğunda, işleme otomatik olarak
sonlandırılır ve kaydetme diyaloğu açılır.
Alınabilir CAN mesajı sayısının ön ayarı, menüdeki
Seçenekler/Ayarlar altında 10.000 ile 1.000.000
arasında değiştirilebilir. Bunun için girilen değerler 10
ile 1.000 arasında olmalıdır.
!
12
CAN-Viewer sadece sınırlı sayıca CAN mesajı
işleyebilir. Güncel hafıza durumunu, program
penceresinin sol alt köşesinde görebilirsiniz
(bkz. Şekil 2).
CAN mesajlarının içeriği açık metin olarak değil,
sadece değer olarak kaydedilir.
Yönetim
5
Yönetim
5.1
Program ayarları
CAN-Viewer
Sekme (fonksiyon)
Tanımlama
Seri bağlantı noktası
Bağlantı noktasının Interface'e göre ayarlanması
5
Seçilmiş güncel bağlantı noktası veya USB cihazı O sırada ayarlanmış olan bağlantı noktasını gösterir, ör n.
COM1 veya USB
Bağlantı noktasını değiştir
Bağlantı noktası ayarlanır
Dosya kayıt yeri
Dosyaların kaydedileceği yer ayarlanır
Okuma dosyası
Konfigürasyon dosyalarının okunması için okuma dizini
Yazma dosyası
Dosyaların kaydedildiği standart dizin
Program Opsiyonları
Genel program seçenekleri
Programı tam ekran başlat
Program penceresi tam ekran modunda başlatılır.
Yardım bilgilerini göster (Bubblehelp)
Fare imleci düğmelerin üzerinde tutulduğunda bir yardım metni
görüntülenir.
İşlemede CAN mesajı sayısı
Daha fazla bilgi için bkz. Bölüm 4.11
Kullanıcı verileri
Kullanıcıya ait bilgiler
Firma
Firma adı
Kullanıcı adı
Kayıtlı kullanıcının adı
Seri numarası
Seri numarası
5.2
CAN mesajlarının açık metin halinde
deşifre edilmesi için bir
konfigürasyon dosyası oluşturma
Bir konfigürasyon dosyasının oluşturulması için şu
hususlar geçerlidir:
• Konfigürasyon dosyasının yapısı, Windows-INI
dosyalarındaki sözdizimine dayanmaktadır.
• Açıklama satırları noktalı virgülle ; başlamaktadır ve
dosya yorumlanırken dikkate alınmaz.
• Dosyanın yapısı, ilgili işaretlere sahip üç alandan
meydana gelmektedir:
• [FileInfo]:Bu alanda konfigürasyon dosyasına
ilişkin bilgiler yer alır.
• [Config]: Bu alanda CAN-Bus konfigürasyon
bilgileri yer alır. Standart konfigürasyonlarda
açıklama metinleri bulunmaktadır.
• [Identifier]: Bu alanda CAN tanımlayıcılarına ait
tüm bilgiler ve standart konfigürasyonlarda
duruma göre CAN verilerinin içeriğinin
yorumlanmasına ilişkin açıklamalar yer alır.
•
Her alan, eşittir işaretiyle = ayrılarak anahtar
sözcükler ve bunlara ait değerler ile açıklanmıştır.
Burada sözdizimine mutlaka dikkat edilmelidir, aksi
takdirde yapılandırma doğru okunamayacaktır.
•
Yardım olarak CAN-Viewer'ın okuma dizinindeki
önceden tanımlanmış konfigürasyon dosyalarından
faydalanılabilir.
13
5
5.2.1
CAN-Viewer
Yönetim
[FileInfo] alanı
Anahtar sözcük
Değer
Tanımlama
FileType
CANLOGGERCONFIG
Standart
Konfigürasyon
CANLOGGERUSERCONFIG Özel
Konfigürasyon
FileStructureVersion 1.0
Açıklama
Bu konfigürasyon dosyasının standart
konfigürasyon mu, özel konfigürasyon mu
olduğunu gösterir.
Bu numara, dosya yapısının versiyonunu
gösterir. Şu an için sadece versiyon 1.0
mevcuttur.
Tablo 3 - [FileInfo] alanının anahtar sözcükleri
Örnek:
[FileInfo]
FileType
= CANLOGGERCONFIG
FileStructureVersion = 1.0
5.2.2
[Config] alanı
Anahtar sözcük
Değer
Ad
Serbest metin
Bu anahtar, ana diyalogda konfigürasyon
düğmesinde gösterilen metni içerir.
Anahtar, sadece standart
konfigürasyonlarda dikkate alınır.
Metin düğmede iki satıra
bölünemeyeceğinden, kısa (tek satır)
olmalıdır.
Hint
Serbest metin
Bu anahtar, konfigürasyon düğmesinin
altında ana penceresinde gösterilecek
metni içerir ve sadece standart
konfigürasyonlarda dikkate alınır.
Metin otomatik olarak satırlara
bölündüğünden isimden biraz daha uzun
olabilir.
ExtIdentifier
0
Standart
tanımlayıcı
(11 Bit)
Burada bir standart tanımlayıcının (11 Bit)
mı, yoksa genişletilmiş tanımlayıcının
(29 Bit) mı söz konusu olduğu belirlenir.
1
Genişletilmiş
tanımlayıcı
(29 Bit)
!
0
125 kBit
Buradan CAN baud hızı ayarlanır.
1
250 kBit
2
500 kBit
!
Baudrate
Tanımlama
Tablo 4 - [Config] alanının anahtar sözcükleri
Örnek:
[Config]
Ad
Hint
ExtIdentifier
Baudrate
14
= ISO11992 (2001)
= Motorlu araç / römork bağlantı noktası
=1
=1
Açıklama
Bu giriş zorunludur.
Bu giriş zorunludur.
Yönetim
5.2.3
5
CAN-Viewer
[Identifier] alanı
Girişler daima şu yapıya sahiptir:
Parametre bit kodlarının yapısı şöyledir:
IDxxx_
IDxxx_Pyy_BCzzz •
•
•
•
xxx bir seri numaradır
(001...099).
En fazla 99 tanımlayıcı
desteklenmektedir.
Numaralandırmada boşluklar
olabilir.
•
zzz bir seri numaradır
(001...256).
Numaralandırmada boşluklar
olmamalıdır.
Tanımlayıcı parametrelerinin yapısı şöyledir:
IDxxx_Pyy
•
•
•
yy bir seri numaradır (01...99).
En fazla 99 parametre
desteklenmektedir.
Numaralandırmada boşluklar
olabilir.
.
Anahtar sözcük
IDxxx_Name
IDxxx_ID
IDxxx_Visible
Değer
Tanımlama
Bu girdi, tanımlayıcının adını açık metin olarak
içerir. Bu ad mevcutsa, alım esnasında da CANViewer'da gösterilir.
Serbest
metin
!
Onluk veya
onaltılık
!
0
Tanımlayıcı
gösterilmez
1
Tanımlayıcı gösterilir
Serbest
metin
IDxxx_Pyy_Visible
0
Parametre
gösterilmez
1
Parametre gösterilir
Tam sayı
Bu giriş zorunlu değildir.
Buraya tanımlayıcı değeri kaydedilir. Bu değer
onluk veya onaltılık olabilir.
IDxxx_Pyy_Name
IDxxx_Pyy_BytePos
Açıklama
Bu giriş zorunlu değildir.
Onun yerine, tanımlayıcının alım esnasında
gösterilip gösterilmeyeceği belirtilir.
Gösterilecek parametre adı. Bu giriş zorunludur.
Onun yerine, parametrenin alım esnasında
gösterilip gösterilmeyeceği belirtilir.
Parametrenin CAN mesajında hangi veri
byte'ından başladığı belirtilir. Sayım 1 ile başlar.
!
Bu giriş zorunludur.
15
5
CAN-Viewer
Anahtar sözcük
IDxxx_Pyy_ByteSize
IDxxx_Pyy_BitPos
IDxxx_Pyy_BitSize
IDxxx_Pyy_ShowType
IDxxx_Pyy_Formula
Değer
Yönetim
Tanımlama
Açıklama
Parametrenin kaç veri byte'ını kapsadığını
gösterir. Sayım 1 ile başlar.
Tam sayı
!
Bu giriş zorunlu değildir. Varsayılan değer
1'dir.
Parametrenin hangi bit pozisyonundan başladığını
gösterir. Sayım 1 ile başlar.
Tam sayı
!
Bu giriş zorunludur.
Parametrenin kaç veri bitini kapsadığını gösterir.
Sayım 1 ile başlar.
Tam sayı
!
1
Bit kodlu gösterim (her
bit kombinasyonu için
bir metin kaydedilir)
2
Tam sayı olarak
gösterim
3
Onaltılık değer olarak
gösterim
4
Float olarak gösterim
(iki ondalık hanesi ile)
5
İkili gösterim
0
Y = C0 * X +C1
1
Y = C0 * (X + C1)
2
Y = C0 / (X + C1) + C2
3
Y = X / C0 + C1
4
Y = (X + C0) / C1
5
Y = (X + C0) / C1 + C2
6
Y = C0 * X
7
Y = X / C0
8
Y = X + C0
9
Y = X * C0 / C1
IDxxx_Pyy_Formula_C0
Sabit 1
IDxxx_Pyy_Formula_C1
Sabit 2
IDxxx_Pyy_Formula_C2
Sabit 3
Bu giriş zorunludur.
Parametrenin nasıl gösterileceğini belirtir.
Parametre değerleri, gösterilmeden önce
dönüştürülebilir.
!
Bu giriş zorunludur. Giriş olmadığı takdirde
dönüştürme yapılmaz.
Bir formül ile dönüştürmek için buraya üç
muhtemel sabit kaydedilebilir.
Bit kodlu gösterim için buraya değerler kaydedilir.
IDxxx_Pyy_BCzzz_Value
IDxxx_Pyy_BCzzz_Text
Burada xxx bir seri numaradır. Bu numara için bir
metin de kaydedilmelidir.
Serbest
metin
İlgili değere ait metin.
IDxxx_Pyy_MinVal
Minimum değer
IDxxx_Pyy_MaxVal
Maksimum değer
Tablo 5 - [Identifier] alanının anahtar sözcükleri
16
Hesaplanan parametrelerinin minimum ve
maksimum değerleri. Hesaplanan değer bu
sınırların dışındayse, CAN-Viewer'da „s.n.v.“
gösterilir.
Yönetim
CAN-Viewer
5
Örnek (iki parametreli bir tanımlayıcı):
[Identifier]
ID001_Name
ID001_ID
ID001_Visible
ID001_P01_Name
ID001_P01_Visible
ID001_P01_BytePos
ID001_P01_ByteSize
ID001_P01_BitPos
ID001_P01_BitSize
ID001_P01_ShowType
ID001_P01_BC001_Value
ID001_P01_BC001_Text
ID001_P01_BC002_Value
ID001_P01_BC002_Text
;----------------------------------ID001_P02_Name
ID001_P02_Visible
ID001_P02_BytePos
ID001_P02_ByteSize
ID001_P02_BitPos
ID001_P02_BitSize
ID001_P02_ShowType
ID001_P02_BC001_Value
ID001_P02_BC001_Text
ID001_P02_BC002_Value
ID001_P02_BC002_Text
= EBS11 (Truck)
= 201508896
=1
= Vehicle ABS
=1
=1
=1
=1
=2
=1
=0
= passive, but installed
=1
= active
= Vehicle retarder control
=1
=1
=1
=3
=2
=1
=0
= passive
=1
= active
17
6
CAN-Viewer
CAN-Bus hakkında ayrıntılı bilgiler
6
CAN-Bus hakkında ayrıntılı bilgiler
6.1
Aktarım yöntemi
6.2
CAN-Bus bağlantısı bakır hatlar ile veya fiberglas
üzerinden tesis edilir. Kumanda cihazları arasında hızlı
veri transferi için CAN-Bus sistemi kullanılmaktadır.
CAN-Bus, "Multi-Master Prensibi"'ne göre çalışır: Eşit
yetkiye sahip birden fazla kumanda cihazı (= Bus
katılımcısı) topolojik bir düzen ile birbirine bağlanmıştır.
CAN-Bus, High-speed (yüksek hızlı) ve Low-speed
(düşük hızlı) Bus olarak ikiye ayrılır. Highspeed Bus'ta
azami veri aktarım oranı 1 Mbit/sn iken, Low-speed
Bus'ta bu oran 125 kBit/sn'dir.
Azami (teorik) hat uzunluğu ör n. 1 Mbit/sn'de 40 m,
500 kBit/sn'de 100 m ve 125 kBit/sn'de 500 m'dir. Bu
azami değerlerde, aktarım oranı ne kadar yüksek
olursa, sinyalin Bus'ta kaldığı sürenin o kadar kısa
olacağı (bit süresi, bit/saniye) bilgisi temel alınmıştır.
Hat uzunluğu arttıkça, bir sinyalin Bus'un diğer ucuna
ulaşması için gereken süre de artacaktır. Bu nedenle,
bir sinyalin Bus'ta kaldığı süre, sinyalin yayılmak için
ihtiyaç duyduğu süreden kısa olmamalıdır.
Bakır hatlarda CAN-Bus fark sinyalleri ile çalışır.
Sistem normalde 3 hattan oluşur:
• CAN_HIGH
• CAN_LOW
• CAN_GND (şasi)
CAN_LOW, CAN_HIGH'ın şasi yönündeki tamamlayıcı
seviyesini içerir. Böylece, farkın aynı kalması yoluyla
eşit çalışma arızaları baskılanabilmektedir.
Fiziksel düzlemde azami katılımcı sayısı, kullanılan
Bus sürücü yapıtaşlarına bağlıdır. Yaygın
yapıtaşlarında hat başına 32, 64 veya 110'a kadar
(sınırlamalar ile 128'e kadar) katılımcı mümkündür.
Veri aktarımı, bir bitin, duruma göre, baskın veya
resesif olarak bus hatlarına etki etmesi yoluyla
gerçekleşir. Burada baskın olan, resesifin üzerine
yazılır.
...
...
Fren
Gösterge
paneli
Motor
Aktarım oranı ve hat uzunluğu
Işık kumandası
Şasi
X3 uygulaması
X2 uygulaması
X1 uygulaması
CAN-Bus Power Train
CAN-Bus Chassis & Safety
CAN-Bus XXX
Gateway
Gateway
Gateway
Gateway
CAN-Bus Araç
Gateway
K hattı diyagnoz bağlantısı
Şekil 9: Bir CAN-Bus yapısına örnek
18
[6.1 - 6.5 bölümlerinin içeriği şu kaynaktan alınmıştır: www.wikipedia.de Die freie Enzyklopädie (03.2006)]
CAN BUS hakkında ayrıntılı bilgiler
6.3
Nesne tanımlayıcısı
Nesne tanımlayıcısı cihazı değil, mesajın içeriğini
tanımlar. Örneğin bir ölçüm sisteminde Sýcaklýk,
Gerilim, Basýnç parametrelerine ayrı ayrı tanımlayıcılar
tahsis edilmiş olabilir. Alıcılar, tanımlayıcı ile mesajın
kendileri için önemli olup olmadığına karar verir. Ayrıca
nesne tanımlayıcıları, mesaj önceliklerinin
belirlenmesini de sağlar.
Bu özellik, iki farklı tanımlayıcı formatı tanımlamıştır:
•
11 bitlik tanımlayıcı, „Base frame format“ olarak da
adlandırılır.
•
29 bitlik tanımlayıcı, „Extended frame format“ olarak
da adlandırılır.
Bir katılımcı herhangi bir sayıda tanımlayıcı içeren
mesajların göndereni ve alıcısı olabilir, ancak bir
tanımlayıcı için en fazla bir gönderen olmalıdır
(arbitration'ın işleyebilmesi için).
6.4
6
CAN-Viewer
verilerini gönderebilmesi için kendi gönderim
denemesini sonlandırır. Her iki katılımcı aynı
tanımlayıcıyı kullanıyorsa, bir hata çerçevesi
oluşturulur (bkz. 6.5 Çerçeve yapısı bölümü). Bu
nedenle standartta bir tanımlayıcının en fazla bir
katılımcı tarafından kullanılması gerektiği
öngörülmüştür.
Bu yöntem, mesajlar arasında bir hiyerarşi de
oluşturmaktadır. En düşük tanımlayıcıya sahip mesaj,
"her zaman" aktarılabilir. Bu nedenle, zamansal açıdan
kritik mesajların aktarımı için daha yüksek öncelikli bir
tanımlayıcı (= düşük ID, ör n. 0) tahsis edilerek
aktarımda bu mesajlara öncelik verilebilir. Ancak çok
yüksek önceliğe sahip mesajlarda dahi gönderim
zamanı önceden tam olarak belirlenemez (determinist
olmayan davranış).
6.5
Çerçeve yapısı
Dört farklı çerçeve türü bulunmaktadır:
Arbitration işlemi (medya erişim
tahsisi), öncelik
Bus erişimi, gönderilecek mesajların tanımlayıcıları
temel alınarak bit bit arbitration (kaynakların cihazlara
mümkün olduğunca adil bir şekilde dağıtılması) yoluyla
kayıpsız olarak deşifre edilir. Bunun için her gönderici,
tanımlayıcıyı gönderirken Bus'u denetler. İki katılımcı
aynı anda gönderim yapmışsa, ikisinden birinin ilk
baskın biti, diğerinin resesif bitinin üzerine yazılır.
Üzerine yazılılan bunu algılar ve diğer göndericinin
Veri çerçevesi
8 oktete kadar verilerin
taşınmasını sağlar
Uzak çerçeve
Başka bir katılımcıdan bir veri
çerçevesi istenmesini sağlar
Hata çerçevesi
Diğer katılımcılara aktarımda bir
hata koşulu algılandığını bildirir
Aşırı yük
çerçevesi
Veri çerçevesi ile uzak çerçeve
arasında zorunlu mola olarak
görev yapar
1
11
1
1
1
4
0...64
15
1
1
1
7
3
Start of frame
Tanımlayıcı alanı
Remote Transmission Bit
Identifier Extension Bit
Ayrılmıştır
Veri uzunluğu alanı
Veri alanı
CRC kontrol toplamı
CRC Sınırlayıcısı
Onay yuvası
Onay sınırlayıcısı
End Of Frame
Intermission
resesif
Bus Idle
baskýn
Şekil 10: CAN veri çerçevesi 11 bitlik tanımlayıcılıdır (Kaynakça: www.wikipedia.de - Die freie Enzyklopädie)
[6.1 - 6.5 bölümlerinin içeriği şu kaynaktan alınmıştır: www.wikipedia.de Die freie Enzyklopädie (03.2006)]
19
CAN-Viewer
20
Notlar

Benzer belgeler