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