CAN ID ↔ J1939 PGN Dönüştürücü

29-bit CAN ID değerlerini SAE J1939 PGN bileşenlerine (Priority, DP, PF, PS, SA) anında ayrıştırın. Tarayıcıda çalışır, veriniz sunucuya gönderilmez.

info 29-bit ID Yapısı

PPP R DP PPPPPPPP SSSSSSSS AAAAAAAA
  • P: Priority (3 bit, 0–7)
  • R: Reserved (1 bit), DP: Data Page (1 bit)
  • P: PDU Format (8 bit)
  • S: PDU Specific (DA / Group Ext.)
  • A: Source Address

SAE J1939 PGN nedir?

SAE J1939, ağır vasıta araçlarda (kamyon, otobüs, tarım ve iş makinesi, deniz araçları) standart hâline gelmiş bir CAN tabanlı yüksek seviye protokoldür. Her bir mesaj 29-bit extended CAN ID ile taşınır ve bu ID içinde bir Parameter Group Number (PGN) kodlanır. PGN, mesajın taşıdığı parametre grubunu (ör. motor sıcaklığı, vites bilgisi) tanımlar.

29-bit CAN ID nasıl ayrıştırılır?

PDU1 ve PDU2 farkı

PF değeri 0xF0 (240) altındaysa mesaj destination-specific'tir; PS alanı bir hedef adres taşır ve PGN içinde sıfırlanır. PF ≥ 240 ise mesaj broadcast'tir; PS alanı PGN'in bir parçası olur. Bu yüzden bir CAN ID'den PGN çıkarırken kontrol edilmesi gereken ilk şey PF'in hangi aralıkta olduğudur.

Veri gizliliği

Sayfadaki tüm hesaplamalar tarayıcınızda yapılır. Yapıştırdığınız CAN ID listeleri hiçbir sunucuya iletilmez; bu sayede üretim ortamından alınmış log verilerini güvenle analiz edebilirsiniz.