
Bayt Komut Kılavuzu
Bayt Komut Protokolü İkili komutlar
Bayt Komut Kılavuzu, uzak bir ana bilgisayar ve CAN ağı tarafından mesaj iletimleri için kullanılan Proemion Bayt Komut Protokolünün komutlarını ve bunların yapısını açıklar.
Genel
Bayt Komut Kılavuzu, Proemion Bayt Komut Protokolü tarafından kullanılan yapıyı ve komutları açıklar.
Bu protokol, cihaz tarafından desteklenen arayüz aracılığıyla uzak bir ana bilgisayarla iletişim için Proemion GmbH'nin tüm CAN'dan PC'ye ağ geçitleri tarafından desteklenir.
Aşağıdaki kılavuz, cihaza özel kılavuzların kapsamını genişletmektedir.
Belirsizlik durumunda lütfen özel ağ geçidi cihazınızın cihaz kılavuzlarına da bakın.
CAN'dan PC'ye ağ geçitleri, RS232, USB, Ethernet, Bluetooth veya WLAN gibi belirli bir arayüzü kullanarak bir CAN ağını uzak bir ana bilgisayara bağlar.
Proemion Bayt Komut Protokolü, ana bilgisayar ile CAN ağı arasında çift yönlü şeffaf CAN mesajı iletiminin yanı sıra ana bilgisayar ile ağ geçidi arasında komutların aktarımına da hizmet eder.
Tüm Proemion CAN'dan PC'ye ağ geçitleri aynı protokol üzerinde çalıştığından, herhangi bir uygulama yazılımı, yalnızca temel iletişim rutinleri değiştirilerek farklı iletişim arayüzlerini kullanacak şekilde kolayca genişletilebilir.
Komutların çoğu tüm ağ geçitleri tarafından desteklenir, bazı durumlarda özel komutlar tek tek cihazlar tarafından desteklenmez.
Komutlar ve Cihazlar bölümündeki tablo size genel bir bakış sunar.view her bir ağ geçidi türü tarafından desteklenen komutlarda.
NOT
Normalde cihaz ayarlarını etkileyen tüm komutlar yalnızca ağ geçidinin geçici RAM belleğinde saklanır; sıfırlamadan sonra cihazın kalıcı belleğinde saklanan ayarlar yeniden kullanılır.
Bu ayarları cihaza özel yapılandırıcı yazılımıyla veya cihaz destekliyorsa CANopen aracılığıyla değiştirebilirsiniz.
İstisna: "CAN baud hızı" komutu kalıcı olarak kaydedilir.
Bazı ağ geçitleri için, konfigürasyon yazılımında başlangıç baytını (varsayılan: 0x43) ve bitiş baytını (varsayılan: 0x0D) değiştirmek mümkündür.
Bu kılavuzdaki tüm açıklamalarda varsayılan değerlerin kullanıldığı varsayılmaktadır.
Daha fazla bilgi ve destek için destek formunu doldurun, bkz. Servis ve Destek.
Sürücülerin, yazılımın, ürün yazılımının ve belgelerin en son sürümleri web sitemizde mevcuttur. webalan: İndirme Merkezi.
1.1. Hizmet ve Destek
Sürücülerin, yazılımın, ürün yazılımının ve belgelerin en son sürümleri sitemizde mevcuttur. Belge Kütüphanesi.
Yardıma mı ihtiyacınız var veya bir hata mı bildirmek istiyorsunuz?
Ziyaret edin webalan Proemion Daha fazla bilgi için veya şu adresten bilet yükseltin: Destek.
Bayt Modu Komutları
2.1. Komut Formatı (Bayt Modu)
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. 'C' (0x43) varsayılan ayardır. Bazı cihazlarda bu değer değiştirilebilir. Bu kılavuz her zaman varsayılan ayarı gösterir. |
| Uzunluk | 0x00-0xFF | Uzunluk baytı, veri baytlarının sayısını ve ardından gelen komut baytlarının sayısını içerir. |
| Emretmek | 0x00-0xFF | Komut baytı, 0x00 ila 0xFE değerleri doğrudan komutlardır, 0xFF değeri, sonraki baytın bir komut uzantısı içerdiği anlamına gelir |
| Veri | xx | Veri içeriği |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. 0x0D (Taşıma Dönüşü) varsayılan ayardır. Bazı cihazlarda bu değer değiştirilebilir. Bu kılavuz her zaman varsayılan ayarı gösterir |
“-” bu değerin ilgi çekici olmadığı anlamına gelir
“xx”, alanın yapılandırma / yanıt değerini içerdiği anlamına gelir
Proemion CAN cihazının ayarlarını değiştiren veya isteyen her mesaj, aynı komut baytına sahip, yeni ayarları içeren bir mesajla yanıtlanır.
NOT
İstek komutları normalde ek parametreler gerektirmez ("Veri" alanı yoktur).
Komut açıklamasında istisnalar belirtilmiştir.
2.1.1. Örnample
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | 0x0B | Uzunluk baytı, veri baytlarının sayısını ve ardından gelen komut baytlarının sayısını içerir. |
| Emretmek | 0x00 | 11 bit ID CAN mesajı |
| Veri | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | Kimlik (0x789) (önce MSB) CAN mesajı Veri içeriği |
| Kontrol toplamı | 0xCE | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF | 0x0D | EOF baytı komutun sonunu işaretler. |
2.2. Genişletilmiş Komut Formatı (Bayt Modu)
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. 'C' (0x43) varsayılan ayardır. Bazı cihazlarda bu değer değiştirilebilir. Bu kılavuz her zaman varsayılan ayarı gösterir. |
| Uzunluk | 0x00-0xFF | Uzunluk baytı, veri baytlarının sayısını ve ardından gelen komut baytlarının sayısını içerir. |
| Genişletilmiş Komut | 0xD0-0xDF | Komut baytı, 0xD0 ila 0xDF değerleri genişletilmiş komutlardır |
| Veri | xx | Bayt 0: CAN-Kanal (CAN 0 için 1'dan başlayarak) / 128 … 255 modül için ayrılmıştır (WLAN / GSM / GPS…) Bayt 1: Emretmek Bayt 2: Veri içeriği |
| Kontrol toplamı | 0xCE | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF | 0x0D | EOF baytı komutun sonunu işaretler. |
“-” bu değerin ilgi çekici olmadığı anlamına gelir
“xx”, alanın yapılandırma / yanıt değerini içerdiği anlamına gelir
2.2.1. Örnample – Genişletilmiş Komut
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | 0x0D | Uzunluk baytı, veri baytlarının sayısını ve ardından gelen komut baytlarının sayısını içerir. |
| Emretmek | 0xD0 | Genişletilmiş Komut |
| Veri | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
CAN Kanalı: 2 Komut: 11 bit ID CAN mesajı ID (0x789) (önce MSB) CAN mesajı Veri içeriği |
| Kontrol toplamı | 0x19 | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
2.3. Veri Mesajlarını İşle
Bu mesajlar, alınan CAN mesajlarını ana bilgisayara iletmek veya ana bilgisayardan CAN mesajlarını CAN ağına göndermek için kullanılır.
2.3.1. CAN veri çerçevesi alımı
Ağ geçidi tarafından CAN veriyolundan alınan CAN veri çerçevesi mesajları, ana bilgisayar arayüzüne aşağıdaki formatta aktarılır.
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x00 | 11 bit ID CAN mesajı alındı |
| 0x01 | 11 bitlik ID CAN mesajı alındı, mesaj ek olarak 32 bitlik bir timest içeriyoramp değer. | |
| 0x02 | 29 bit ID CAN mesajı alındı | |
| 0x03 | 29 bitlik ID CAN mesajı alındı, mesaj ek olarak 32 bitlik bir timest içeriyoramp değer. | |
| Veri | 11 bit kimlik mesajları için: | |
| 0x00-0xFF | Bayt 0-1: 11 bit CAN ID (önce MSB) ek veri bayt: 8 CAN veri bayta kadar ek 32 bitlik zaman aralığıamp değer (yalnızca en fazla zaman varsaamp seçeneği etkindir, aşağıya bakın) |
|
| 29 bit kimlik mesajları için: | ||
| 0x00-0xFF | Bayt 0-3: 29 bit CAN ID (önce MSB) ek veri bayt: 8 CAN veri bayta kadar ek 32 bitlik zaman aralığıamp değer (yalnızca en yakın zamandaamp seçeneği etkindir, aşağıya bakın) |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Eğer bir zamansaamp isteniyorsa, bu seçeneğin ilgili komut mesajıyla etkinleştirilmesi gerekir (bkz. Cihazı Sıfırla).
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.3.2. CAN veri çerçevesini ilet
CAN veri çerçevesi mesajlarını CAN veriyoluna iletmek için ana bilgisayar arayüzü, verileri ağ geçidine aşağıdaki formatta gönderir.
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x00 | 11 bit ID CAN veri çerçevesini iletin |
| 0x02 | 29 bit ID CAN veri çerçevesini iletin | |
| Veri | 11 bit kimlik mesajları için: | |
| 0x00-0xFF | Bayt 0-1: 11 bit CAN ID (önce MSB) ek veri bayt: 8 CAN veri baytına kadar |
|
| 29 bit kimlik mesajları için: | ||
| 0x00-0xFF | Bayt 0-3: 29 bit CAN ID (önce MSB) ek veri bayt: 8 CAN veri baytına kadar |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.3.3. CAN uzaktan çerçeve alımı
Ağ geçidi tarafından CAN veriyolundan alınan CAN uzaktan çerçeve mesajları, ana bilgisayar arayüzüne aşağıdaki formatta aktarılır.
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x04 | 11 bit ID CAN uzaktan çerçevesi alındı |
| 0x05 | 11 bit ID CAN uzaktan çerçevesi alındı, mesaj ek bir 32 bit zaman çizelgesi içeriyoramp değer. | |
| 0x06 | 29 bit ID CAN uzaktan çerçevesi alındı | |
| 0x07 | 29 bit ID CAN uzaktan çerçevesi alındı, mesaj ek bir 32 bit zaman çizelgesi içeriyoramp değer. | |
| Veri | 11 bit kimlikli uzak çerçeveler için: | |
| 0x00-0xFF | Bayt 0-1: 11 bit CAN ID (önce MSB) ek veri bayt: DLC (CAN uzak çerçeve Veri Uzunluğu Kodu) ek bir 32 bit zaman çizelgesiamp değer (yalnızca en fazla zaman varsaamp seçeneği etkindir, aşağıya bakın) |
|
| 29 bit kimlikli uzak çerçeveler için: | ||
| 0x00-0xFF | Bayt 0-3: 29 bit CAN ID (önce MSB) ek veri bayt: DLC (CAN uzak çerçeve Veri Uzunluğu Kodu) ek bir 32 bit zaman çizelgesiamp değer (yalnızca en fazla zaman varsaamp seçeneği etkindir, aşağıya bakın) |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Eğer bir zamansaamp isteniyorsa, bu seçeneğin ilgili komut mesajıyla etkinleştirilmesi gerekir (bkz. Cihazı Sıfırla).
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.3.4. CAN uzaktan çerçevesini iletin
CAN uzak çerçeve mesajlarını CAN veriyoluna iletmek için ana bilgisayar arayüzü, verileri ağ geçidine aşağıdaki formatta gönderir.
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x04 | 11 bit ID CAN uzaktan çerçevesini iletin |
| 0x06 | 29 bit ID CAN uzaktan çerçevesini iletin | |
| Veri | 11 bit kimlikli uzak çerçeveler için: | |
| 0x00-0xFF | Bayt 0-1: 11 bit CAN ID (önce MSB) ek veri baytı: DLC (CAN uzak çerçeve Veri Uzunluğu Kodu) |
|
| 29 bit kimlikli uzak çerçeveler için: | ||
| 0x00-0xFF | Bayt 0-3: 29 bit CAN ID (önce MSB) ek veri baytı: DLC (CAN uzak çerçeve Veri Uzunluğu Kodu) |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.3.5. RS232 veri çerçevesi iletimi ve alımı
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x09 | RS232 veri çerçevesi |
| Veri | xx | RS232 verileri |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
2.3.6. Optimizasyon Bloğu Alma
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x08 | Optimizasyon Bloğu Alma |
| Veri | xx | Optimizasyon verilerini alın |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
2.4. Geri bildirim mesajları
Bu mesajlar, kullanıcının CAN mesajlarının doğru iletimini kontrol etmesine olanak tanıyan geri bildirim verileri içerir.
2.4.1. CAN mesajı iletim geri bildirimi
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x20 | 11 bit ID CAN mesajı iletildi |
| 0x21 | 11 bit ID CAN mesajı iletilir, geri bildirim ek bir zaman çizelgesi içeriramp iletim süresi | |
| 0x22 | 29 bit ID CAN mesajı iletildi | |
| 0x23 | 29 bit ID CAN mesajı iletilir, geri bildirim ek bir zaman çizelgesi içeriramp iletim süresi | |
| 0x24 | 11 bit ID CAN uzaktan çerçeve iletiliyor | |
| 0x25 | 11 bit ID CAN uzaktan çerçeve iletiliyor, geri bildirim ek bir zaman çizelgesi içeriyoramp iletim süresi | |
| 0x26 | 29 bit ID CAN uzaktan çerçeve iletiliyor | |
| 0x27 | 29 bit ID CAN uzaktan çerçeve iletiliyor, geri bildirim ek bir zaman çizelgesi içeriyoramp iletim süresi | |
| 0x28 | 11 bit ID İletim Sunucusu mesajı iletildi | |
| 0x29 | 11-bit Kimlik İletim Sunucusu mesajı iletildi, geri bildirim ek bir zaman çizelgesi içeriyoramp iletim süresi | |
| 0x2A | 29 bit ID İletim Sunucusu mesajı iletildi | |
| 0x2B | 29-bit Kimlik İletim Sunucusu mesajı iletildi, geri bildirim ek bir zaman çizelgesi içeriyoramp iletim süresi | |
| Veri | 11 bitlik kimlik mesajları/uzak çerçeveler için: | |
| 0x00-0xFF | Bayt 0-1: 11 bit CAN ID (önce MSB) |
|
| 0x00-0xFF | ek veri baytları (uzak çerçevede değil) geri bildirim): 8 CAN Veri bayta kadar ek 32 bitlik zaman aralığıamp değer (yalnızca en fazla zaman varsaamp seçeneği etkindir, aşağıya bakın) |
|
| 29 bitlik kimlik mesajları/uzak çerçeveler için: | ||
| 0x00-0xFF | Bayt 0-3: 29 bit CAN ID (önce MSB) |
|
| 0x00-0xFF | ek veri baytları (uzak çerçevede değil) geri bildirim): 8 CAN Veri bayta kadar ek 32 bitlik zaman aralığıamp değer (yalnızca en fazla zaman varsaamp seçeneği etkindir, aşağıya bakın) |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Geri bildirim mesajları isteniyorsa, geri bildirim seçeneğinin ilgili komutla etkinleştirilmesi gerekir (bkz. Sunucu nesnelerini açma/kapama).
Eğer bir zamansaamp tercih edilirse, bu seçeneğin ilgili mesajla etkinleştirilmesi gerekir (bkz. Cihazı Sıfırla).
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.5. Tanı veri mesajları
2.5.1. Aygıt Kimliği
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x40 | Cihaz Kimliği dizesi (istek: ek veri baytı yok) |
| Veri (sadece cevapta) |
0x00-0xFF | Kimlik dizesi (yalnızca yanıt durumunda) |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
2.5.2. Donanım / Yazılım sürümü
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x41 | Donanım / Yazılım sürümü (talep: ek veri baytı yok) |
| Veri (sadece cevapta) |
0x00-0xFF | Bayt 0-1: Cihazın donanım versiyonu |
| Bayt 2-3: Ürün yazılımının yazılım sürümü | ||
| Bayt 4-5: Önyükleyicinin yazılım sürümü | ||
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
2.5.3. Hata durum
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x42 | Hata durumu (talep: ek veri baytı yok) |
| 0x43 | Ek zaman çizelgesi içeren hata durumu mesajıamp değer (istek komutu yok, yalnızca yanıt mesajı) |
|
| Veri (sadece cevapta) |
0x00-0xFF | Bayt 0: 0. bit: Arabellek taşmasını alabilir 1. bit: CAN iletme zaman aşımı 2. bit: CAN hatası sayacı taşması 3. bit: CAN veriyolu kapatma hatası 4. bit: Ana bilgisayar arayüzü sözdizimi hatası 5. bit: Ana bilgisayar arayüzü format hatası 6. bit: Ana bilgisayar arayüzü aktarım arabelleği taşması 7. bit: kullanılmamış Bayt 1 (CAN denetleyicisinin son hata kodu): '0': Hata Yok '1': Bir dizide 5'ten fazla eşit bit oluştu '2': Alınan mesaj doğru formatta değil '3': İletilen Mesaj onaylanmadı '4': İletim sırasında resesif seviyeyi ayarlamak mümkün değil '5': İletim sırasında baskın seviyeyi ayarlamak mümkün değil '6': alınan CRC kontrol toplamı hatalıydı |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Eğer bir zamansaamp tercih edilirse, bu seçeneğin ilgili mesajla etkinleştirilmesi gerekir (bkz. Cihazı Sıfırla).
Hata durumu her değiştiğinde, otomatik olarak bir hata durumu mesajı oluşturulur.
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.5.4. Arayüzler sürümü
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x44 | Arayüz versiyonu (örn. Bluetooth modülü, WLAN modülü,…) (talep: ek veri baytı yok) |
| Veri (sadece cevapta) |
0x00-0xFF | ASCII kodlu sürüm dizisi |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
Modül seçilebilir.
2.5.5. Mevcut CAN veriyolu yükü
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x47 | Saniye başına mesaj cinsinden mevcut veri yolu yükü (talep: ek veri baytı yok) |
| Veri (sadece cevapta) |
0x00-0xFF | Bayt 0-1: işaretsiz Tamsayı değeri boyutu:16 bit (önce MSB) |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.5.6. Cihaz meşgul / komut desteklenmiyor
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x48 | Cihaz komutu yürütemiyor (yalnızca diğer komutlara yanıt veriyor) |
| Veri | 0x00-0xFF | Gelecekteki kullanım için ayrılmıştır |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.5.7. CAN iletim gecikme süresini ayarlayın
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x49 | CAN iletim gecikme süresini ayarlayın |
| Veri | 0x00-0xFF | İşaretsiz tam sayı değeri boyutu: 16 bit (önce MSB) (Cihaz sıfırlandıktan sonra RAM parametresi tekrar 0'a ayarlanır) Bir sonraki komuta kadar olan gecikme süresi 10 ms olarak değerlendirilir, bu değer yalnızca bir kez geçerlidir! |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.6. CAN Denetleyici kurulum mesajları
2.6.1. Alma kanalı kimliği ayarlarını değiştirme / isteme
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x50 | Kanal kimliği ayarlarını alma isteği (ek bir veri baytı gerekir = kanal numarası) |
| 0x51 | Alma kanalı kimliği ayarlarını değiştirme (en az iki ek veri baytı, kanal numarası ve kanal ayarları gerekir) |
|
| Veri | 0x00-0xFF | Bayt 0: Nesne numarasını al (aralık, ağ geçidi cihazına bağlıdır) CANview USB / RS232: 0…8 OLABİLMEKview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | Bayt 1: 0. bit: 0 = kanal devre dışı, 1 = kanal etkin 1. bit: 0 = 11 bitlik kimlik al, 1 = 29 bitlik kimlik al bit 2: 0 = 11 bitlik kimliği değiştir, 1 = 29 bitlik kimliği değiştir Bayt 2-3: Bayt11, bit 1 = 2 ise 0 bit kimlik Bayt 2-5: Bayt29, bit 1 = 2 ise 1 bit kimlik |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Değişiklik mesajı kimlik bilgisi içermiyorsa (uzunluk baytı < 4), son kimlik ayarı kalır.
Bu durumda bayt 1, bit 2 dikkate alınmaz.
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.6.2. Alma kanalı maskesi ayarlarını değiştirme / isteme
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x52 | Alma kanalı maskesi ayarlarını talep etme (ek bir veri baytı gerekir = kanal numarası) |
| 0x53 | Alma kanalı maskesi ayarlarını değiştirme (en az iki ek veri baytı, kanal numarası ve kanal ayarları gerekir) |
|
| Veri | 0x00-0xFF | Bayt 0: Nesne numarasını al (aralık, ağ geçidi cihazına bağlıdır) CANview USB / RS232: 0…8 OLABİLMEKview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | Bayt 1: 0. bit: 0 = kanal devre dışı, 1 = kanal etkin 1. bit: 0 = 11 bitlik maske al, 1 = 29 bitlik maske al 2. bit: 0 = 11 bitlik maskeyi değiştir, 1 = 29 bitlik maskeyi değiştir Bayt 2-3: Bayt11, bit 1 = 2 ise 0 bitlik maske Bayt 2-5: Bayt29, bit 1 = 2 ise 1 bitlik maske |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Değişiklik mesajı maske bilgisi içermiyorsa (uzunluk baytı < 4), son maske ayarı kalır.
Bu durumda bayt 1, bit 2 dikkate alınmaz.
Cihaz her kanal için ayrı maskeleri desteklemiyorsa (CANview RS232), kanal 1 ila 7 arasındaki maske ayarları göz ardı edilir ve kanal 0 ayarıyla yanıtlanır.
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.6.3. CAN baud hızı
| Bayt(lar) | Değer | Tanım |
| SOF
(Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x56 | CAN baud hızı parametrelerini isteyin (ek veri baytı yok) |
| 0x57 | CAN baud hızı parametrelerini ayarlayın | |
| Veri | 0x00-0xFF | Bayt 0: 0xFF, eğer CIA standart baud hızına uymuyorsa, aksi halde: 0x00: 10 kBit/sn 0x01: 20 kBit/sn 0x02: 50 kBit/sn 0xFE: 100 kBit/sn 0x03: 125 kBit/sn 0x04: 250 kBit/sn 0x05: 500 kBit/sn 0x06: 800 kBit/sn 0x07: 1 MBit/sn 0xFF: BTR değerleri kullanılır Bayt 1: BTR0 Değeri (cihaza bağlıdır, yalnızca Bayt 0 = 0xFF ise) Bayt 2: BTR1 Değeri (cihaza bağlıdır, yalnızca Bayt 0 = 0xFF ise) Bayt 3: BTR2 Değeri (cihaza bağlıdır, yalnızca Bayt 0 = 0xFF ise) Bayt 4: BTR3 Değeri (cihaza bağlıdır, yalnızca Bayt 0 = 0xFF ise) |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Veri baytı 0, 0xFF olarak ayarlanırsa BTR değerleri standart olmayan baud hızlarını ayarlamak için kullanılır.
Standart bir baud hızı kullanılıyorsa BTR değerleri gerekli değildir, yine de kullanılıyorsa dikkate alınmaz!
Cihazın standart ayarları tarafından desteklenmeyen bir baud hızı ayarlamanız gerekiyorsa lütfen daha fazla bilgi için desteğimizle iletişime geçin, bkz. Servis ve Destek.
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.6.4. CAN denetleyicisi sıfırlama
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x58 | CAN denetleyici sıfırlaması (ek veri baytı yok) |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
“CAN Kontrol Cihazını Sıfırla” komutu, CAN kontrol cihazının en son zamanları da dahil olmak üzere tamamen sıfırlanmasını gerçekleştirir.amp değer, alma ve iletme tamponları.
CAN denetleyicisinin sıfırlanması aynı zamanda cihazın hata durumunu da sıfırlar.
Bu nedenle CAN denetleyicisi sıfırlandıktan sonra hata durumunu güncellemek için bir hata durumu mesajı oluşturulur.
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.6.5. CAN arayüzü Otomatik Baud Modunu Ayarla
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x59 | Otomatik baud modunu ayarlayın (ek veri baytı yok) |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Otomatik Baud Modu yalnızca cihazın desteklediği standart baud hızlarıyla mümkündür.
Otomatik baud tespiti için veri yolu üzerinde çalışan bir iletişimin olması gerekir.
Baud hızı algılama etkinken Proemion CAN cihazları pasif moddadır ve CAN veri yolu üzerindeki trafik üzerinde hiçbir etkisi yoktur.
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
Otomatik baud komutu, ağ geçidi cihazını “Otomatik Baud Moduna” ayarlar.
Cihaz, CAN üzerindeki trafiği dinler ve baud hızını otomatik olarak yapılandırır (yalnızca cihazın desteklediği standart baud hızları algılanabilir).
Doğru baud hızı ayarını aldıktan sonra cihaz, tespit edilen baud hızını içeren bir yanıt oluşturur.
Bu mesajın formatı, komut baytının 0x59 olması dışında CAN baud hızı istek mesajıyla aynıdır.
Hiçbir baud hızı algılanmadığında cihaz, işlem için en son yapılandırılan baud hızını kullanır.
Bu durumda baud hızı yanıtı, standart olmayan bir baud hızının talep edilmesiyle aynıdır.
2.6.6. Aktif / pasif modu ayarlama / talep etme
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x5A | Aktif / pasif mod isteyin (ek veri baytı yok) |
| 0x5B | Aktif / pasif modu ayarlayın | |
| Veri | 0x00-0x01 | 0x00 cihaz = aktif mod 0x01 cihazı = pasif mod |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.6.7. Alma kanalı döngü süresini değiştirme / talep etme
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x5C | Alma kanalı döngü süresini talep etme (ek bir veri baytı gerekir = kanal numarası) |
| 0x5D | Alma kanalı döngü süresini değiştir (en az iki ek veri baytı, kanal numarası ve kanal ayarları gerekir) |
|
| Veri | 0x00-0xFF | Bayt 0: Nesne numarasını al (aralık, ağ geçidi cihazına bağlıdır) CANview Ethernet: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0xFF | Bayt 1: 10 ms'de Döngü Süresi |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.7. Ana bilgisayar arayüzü yapılandırma mesajları
2.7.1. Geri bildirim / çıkış ayarları
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Bayt(lar) | Değer | Tanım |
| Emretmek | 0x60 | Geri bildirim isteğinde bulunma ayarları (ek veri baytı yok) |
| 0x61 | Geri bildirim ayarlarını belirleyin | |
| Veri | 0x00-0x07 | Bayt 0: biraz 0: 1 = CAN çıkışı açık / 0 = CAN çıkışı kapalı 1. bit: 1 = CAN mesajı geri bildirimi aktarımı açık / 0 = geri bildirim kapalı biraz 2: 1 = Sunucu geri bildirimi açık / 0 = sunucu geri bildirimi kapalı biraz 3: 1 = RS232 arayüzü açık / 0 = RS232 arayüzü kapalı |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Seri çıkış devre dışı bırakılırsa alınan CAN mesajları Proemion CAN cihazının RAM'inde saklanır. Bu arabellek doluysa arabellek taşması hatası gösterilir.
Çıkış etkinleştirilirse, saklanan tüm mesajlar anında ana bilgisayar arayüzüne iletilir.
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.8. Sunucu arayüzü komutlarını iletin
2.8.1. Sunucu nesnelerini açma/kapatma
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x80 | Sunucu nesnesini isteme açık/kapalı (ek veri baytı yok) |
| 0x81 | Sunucu nesnesini aç / kapat | |
| Veri | 0x00-0xFF | Bayt 0: Ayarlanan her bit, karşılık gelen sunucu nesnesini açar/sunucu nesnesinin açık olduğunu gösterir. Sıfırlama biti, devre dışı bırakılan sunucu nesnelerini işaretler. |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Bu komut kullanımdan kaldırıldı ve artık cihazlarımızda kullanılmıyor.
2.8.2. Sunucu nesnesi yapılandırmasını değiştirme / talep etme
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x82 | Sunucu nesne yapılandırmasını isteyin (sunucu nesne numarasını içeren ek bir veri baytı gerekir) |
| 0x83 | Sunucu nesnesini aç / kapat | |
| Veri | 0x01-0x08 | Bayt 0 (nesne numarası): Değiştirilmesi gereken sekiz olası sunucu nesnesinden birinin numarasını içerir. |
| 0x00-0x01 | Bayt 1 (IDE): 0x00 = 11 bit Kimlik Nesnesi 0x01 = 29 bit Kimlik Nesnesi Bayt 2 ve daha yüksek bayt sayıları aşağıdaki bilgileri içerir görüntülenen emir: |
|
| 0x00-0xFF | ID (11 veya 29 bit) | |
| 0x01-0x08 | İndirilebilir içerik (CAN mesajının veri bayt sayısı) | |
| 0x00-0xFF | kadar 8 veri baytı kutu mesajının | |
| 0x00-0xFF | çevrim süresi 10 ms içinde sunucu nesnesinin | |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
DLC baytının içeriği iletilen veri baytlarının sayısıyla uyumlu olmalıdır, aksi takdirde iletim sunucusu tahmin edilemeyecek şekilde davranabilir.
Bu komut kullanımdan kaldırıldı ve artık cihazlarımızda kullanılmıyor.
2.8.3. İletim kanalı kimliği ayarlarını değiştirme / isteme
CAN iletim kanalı filtreleri, CAN Denetleyici kurulum mesajları bölümünde açıklanan CAN alma filtreleriyle aynı şekilde çalışır. Ana bilgisayardan alınan mesajlar bu filtre koşullarıyla kontrol edilir. Koşullar karşılanırsa mesaj CAN veriyoluna gönderilir.
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x84 | İletim kanalı kimliği ayarlarını isteyin (ek bir veri baytı gerekir = kanal numarası) |
| 0x85 | İletim kanalı kimliği ayarlarını değiştirme (en az iki ek veri baytı, kanal numarası ve kanal ayarları gerekir) |
|
| Veri | 0x00-0x07 | Bayt 0: Nesne numarasını ilet |
| 0x00-0x07 | Bayt 1: 0. bit: 0 = kanal devre dışı, 1 = kanal etkin 1. bit: 0 = 11 bitlik ID iletir, 1 = 29 bitlik ID iletir 2. bit: 0 = 11 bitlik kimliği değiştir, 1 = 29 bitlik kimliği değiştir |
|
| 0x00-0xFF | Bayt 2-3: Bayt11, bit 1 = 2 ise 0 bit kimlik | |
| 0x00-0xFF | Bayt 2-5: Bayt29, bit 1 = 2 ise 1 bit kimlik | |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Bu komut kullanımdan kaldırıldı ve artık cihazlarımızda kullanılmıyor.
2.8.4. İletim kanalı maskesi ayarlarını değiştirme / talep etme
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x86 | İletim kanalı maskesi ayarlarını isteyin (ek bir veri baytı gerekir = kanal numarası) |
| 0x87 | İletim kanalı maskesi ayarlarını değiştirme (en az iki ek veri baytı, kanal numarası ve kanal ayarları gerekir) |
|
| Veri | 0x00-0x07 | Bayt 0: Nesne numarasını ilet |
| 0x00-0x07 | Bayt 1: biraz 0: 0 = kanal devre dışı, 1 = kanal etkin 1. bit: 0 = 11 bitlik maske iletir, 1 = 29 bitlik maske iletir biraz 2: 0 = 11 bitlik maskeyi değiştir, 1 = 29 bitlik maskeyi değiştir |
|
| 0x00-0xFF | Bayt 2-3: Bayt11, bit 1 = 2 ise 0 bitlik maske | |
| 0x00-0xFF | Bayt 2-5: Bayt29, bit 1 = 2 ise 1 bitlik maske | |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Bu komut kullanımdan kaldırıldı ve artık cihazlarımızda kullanılmıyor.
2.8.5. İletim kanalı döngü süresi ayarlarını değiştirme / talep etme
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0x88 | İletim kanalı döngü süresi ayarlarını talep edin (ek bir veri baytı gerekir = kanal numarası) |
| 0x89 | İletim kanalı döngü süresi ayarlarını değiştirme (en az iki ek veri baytı, kanal numarası ve kanal ayarları gerekir) |
|
| Veri | 0x00-0x07 | Bayt 0: Nesne numarasını ilet |
| 0x00-0x07 | Bayt 1:+ biraz 0: 0 = kanal devre dışı, 1 = kanal etkin 1. bit: 0 = 11 bitlik döngü süresini ilet, 1 = 29 bitlik döngü süresini ilet biraz 2: 0 = 11 bitlik döngü süresini değiştir, 1 = 29 bitlik döngü süresini değiştir |
|
| 0x00-0xFF | Bayt 2-3: Bayt11, bit 1 = 2 ise 0 bit döngü süresi | |
| 0x00-0xFF | Bayt 2-5: Bayt29, bit 1 = 2 ise 1 bit döngü süresi | |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
2.9. Cihaz parametre ayarları
2.9.1. Timest'i değiştir / talep etamp ayarlar
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xA0 | Zaman çizelgesi isteamp ayarlar (talep: ek veri baytı yok) |
| 0xA1 | Zaman sınırını ayarlaamp ayarlar | |
| Veri | 0x00-0x13 | Bayt 0: 0. bit: 1 = Zaman aşımıamp açık, 0 = Zaman saatiamp kapalı 1. bit: 1 = Göreceli zaman aralığıamp, 0 = Mutlak zaman aralığıamp 4. bit: 1 = Hata ve Yankı Geri Besleme zamanlamasıamp 0 = Hata ve Yankı Geri Bildirimi zaman sınırıamp kapalı |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
Eğer “Timestamp-Mode” seçildiğinde, alınan her CAN mesajının son veri baytından sonra 32 bitlik bir sayaç (100 µs çözünürlük) değeri eklenir.
Ana bilgisayar arayüzü tarafındaki, zaman çizelgesi içeren tüm mesajlaramp doğru kronolojik sıradadır.
Eğer bir zamansaamp yankılanan mesajların (“Sunucu Geri Bildirimini İlet” veya “CAN Mesajı Geri Bildirimini Gönder”) ve hata mesajlarından sonra 'Hata ve Yankı Geri Bildirimi zaman çizelgesi' eklenmelidir.amp' seçeneğinin ayrıca etkinleştirilmesi gerekir.
Göreceli ve mutlak mod arasındaki fark, göreceli modda alınan her mesajdan sonra sayaç değerinin sıfırlanmasıdır.
NOT
“Hata ve Yankı Geri Bildirimi” zamanıamp yalnızca en kısa sürede iletiliramp modu etkin.
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.9.2. CAN iletimi Gecikme süresini değiştir
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, veri baytlarının sayısını komut baytlarının sayısını içerir |
| Emretmek | 0xA2 | CAN iletim gecikme süresini ayarlayın |
| Veri (sadece cevapta) |
0x00-0xFF | İşaretsiz tamsayı değeri boyutu: 16 bit (Cihaz sıfırlandıktan sonra RAM parametresi tekrar 0'a ayarlanır) |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Bu gecikme süresi her CAN mesajının önüne eklenir, böylece CAN iletimi yavaşlar.
2.9.3. IP bloğu bekleme süresini ayarlayın
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xA3 | IP bloğu bekleme süresini ayarlayın (bant genişliğinin daha iyi kullanılması için) |
| Veri | 0x00-0xFF | 10 milisaniye cinsinden aralık |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
2.9.4. Baud hızı hesaplama aralığını ayarlayın
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xA4 | CAN baud hızı hesaplama aralığını ayarlayın |
| Veri | 0x00-0xFF | Milisaniye cinsinden aralık İşaretsiz tam sayı değeri boyutu: 16 bit (önce MSB) |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Genişletilmiş komut olarak kullanım mümkündür (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
2.9.5. CANopen nesne sözlüğü erişimi
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xA5 | Nesne sözlüğünde Okuma / Yazma |
| Veri | 0x00-0xFF | İstek: Bayt 0: Komut: 0x01 yazma, 0x00 okuma (ek veri baytı yok) Bayt 1-2: Dizin (önce LSB) Bayt 3: Alt indeks ek veri baytları: Veri (önce LSB) Yanıt: Bayt 0: Sonuç: 0x40 okuma başarısı 0x80 okuma hatası (ek veri baytı yok) 0x41 yazma başarısı (ek veri baytı yok) 0x81 yazma hatası (ek veri baytı yok) Bayt 1-2: Dizin (önce LSB) Bayt 3: Alt indeks ek veri baytları: Veri (önce LSB) |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
2.10. Donanım erişim komutları
2.10.1. Cihazı sıfırla
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xC0 | Cihazı sıfırlamayı ayarla |
| Veri | — | |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Cihazlar bu komuta “Cihaz Kimliği” komutuyla cevap verir.
Bazı cihazlar için bu komut, donanımın sıfırlanmasına yol açmaz çünkü aksi takdirde ana bilgisayarla iletişim kesilir.
- OLABİLMEKview Ethernet
- CANlink Bluetooth / WLAN
2.10.2. Analog kanal değeri isteyin
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xC2 | Analog kanal değerini isteyin (kanal numarasını içeren 1 ek veri baytı gerekir) |
| Veri | 0x00-0x03 | Bayt 0 (kanal numarası): 0x00: Besleme hacmitage 0x01: CAN Düşük hattı 0x02: CAN Yüksek hattı 0x03: Analog Girişler 1 ve 2 |
| 0x00-0xFF | Bayt 1: analog değer (kanal 0…2 için, aşağıdaki açıklamaya bakın) Bayt 1-4: (kanal 3 için) Analog giriş 1 sestage IEEE 754 kodlu, önce LSB Bayt 5-8: (kanal 3 için) Analog giriş 2 sestage IEEE 754 kodlu, önce LSB |
|
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
| VCC CANH / CANL |
0x00 | 0V 0V |
| VCC CANH / CANL |
0xFF | 39V 5V |
NOT
Yalnızca CANview RS232 CAN hattı hacmini ölçebilirtage seviyeleri.
Bu ölçüm yalnızca 125 kBit/s ve daha yavaş CAN baud hızları için mümkündür.
Dijital kanal değerini ayarla / talep et
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xC4 | Dijital kanal değerini isteyin (kanal numarasını içeren 1 ek veri baytı gerekir) |
| 0xC5 | Dijital kanal değerini ayarlayın (kanal numarasını ve değerini içeren 2 ek veri baytı gerekir) | |
| Veri | 0x00-0xFF | Bayt 0 (kanal numarası): 0x00: veri yolu sonlandırma direnci |
| 0x00-0x01 | Bayt 1: dijital değer (1 = açık, 0 = kapalı) | |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Her set komutuna gerçek değerlerle yanıt verilir.
2.10.3. İletişim şifresini ayarlayın
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xC6 | İletişim şifresi kontrolü talep edin |
| Veri | xx | Emretmek Bayt 0…n: Şifre dizisi (varsayılan: “GSMONLIN”) Yanıt Bayt 0: 0 = şifre kontrol edildi ve tamam Şifre kontrolü başarısız olursa cihazdan yanıt gelmez |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Bu mesaj CANlink GSM/UMTS'deki bayt modu arayüzünün tüm işlevselliğinin kilidini açmak için çok önemlidir.
Oturum ancak doğru iletişim şifresinin kontrol edilmesiyle mümkündür!
2.10.4. İletişim şifresini sıfırla
| Bayt(lar) | Değer | Tanım |
| SOF (Çerçevenin Başlangıcı) |
0x43 | SOF komutun başlangıcını işaretler. |
| Uzunluk | xx | Uzunluk baytı, takip eden komut baytlarının sayısını veri baytlarının sayısını içerir. |
| Emretmek | 0xC7 | İletişim şifre kontrolünü sıfırla |
| Kontrol toplamı | xx | SOF, Uzunluk, Komut ve Veri baytlarının XOR sağlama toplamını içerir. |
| EOF (Çerçevenin Sonu) |
0x0D | EOF baytı komutun sonunu işaretler. |
NOT
Bu mesaj bayt modu arayüzünü kilitler.
Bu komut bir iletişim oturumunun sonunda gönderilmelidir.
Komutlar ve Cihazlar
Aşağıdaki tablo mevcut tüm komutların bir özetini sunmakta ve hangi Proemion cihazının bunları desteklediğini göstermektedir.
Bir komutun Proemion cihazı için kullanılabilirliği “S”, “E” veya “S/E” ile işaretlenir.
Bu kısaltmalar şu anlama gelir:
- “S” Proemion cihazı bu komutu yalnızca standart komut formatında destekler (bkz. Komut Formatı (Bayt Modu)).
- “E” Proemion cihazı bu komutu yalnızca genişletilmiş komut formatında destekler (bkz. Genişletilmiş Komut Formatı (Bayt Modu)).
- “S/E” Proemion cihazı bu komutu standart komut formatında ve genişletilmiş komut formatında destekler.
| Mesaj | Emretmek | Cihaz | ||||||||
| Tip | OLABİLMEKview USB | CAN bağlantısı Bluetooth 2000 |
CAN bağlantısı Kablosuz ağ 2000 |
CAN bağlantısı kablosuz 3000 |
CAN bağlantısı kablosuz 4000 |
OLABİLMEKview Ethernet |
CAN bağlantısı mobil 5000 |
CAN bağlantısı mobil 3000 |
OLABİLMEKview RS232 |
|
| Veri Mesajlarını İşle | 0x00 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / * | S / D |
| 0x01 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / E* | S / D | |
| 0x02 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / E* | S / D | |
| 0x03 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / E* | S / D | |
| 0x04 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / E* | S / D | |
| 0x05 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / E* | ||
| 0x06 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / E* | ||
| 0x07 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / E* | ||
| 0x08 | S / D | S / D | ||||||||
| 0x09 | S | |||||||||
| Geri Bildirim Mesajları | 0x20 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D |
| 0x21 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x22 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x23 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x24 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x25 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x26 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | ||
| 0x27 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | ||
| 0x28 | S / D | S / D | ||||||||
| 0x29 | S / D | S / D | ||||||||
| 0x2A | S / D | S / D | ||||||||
| 0x2B | S / D | S / D |
*Aşağıdaki komut veri seçenekleri CLM3000 ve CLM3600 için uygulanmaz:
– bit 2: 1 = Sunucu geribildirimi açık / 0 = sunucu geribildirimi kapalı
– bit 3: 1 = RS232 arayüzü açık / 0 = RS232 arayüzü kapalı
| Mesaj | Emretmek | Cihaz | ||||||||
| Tip | OLABİLMEKview USB | CAN bağlantısı Bluetooth 2000 |
CAN bağlantısı Kablosuz ağ 2000 |
CAN bağlantısı kablosuz 3000 |
CAN bağlantısı kablosuz 4000 |
OLABİLMEKview Ethernet |
CAN bağlantısı mobil 5000 |
CAN bağlantısı mobil 3000 |
OLABİLMEKview RS232 |
|
| Tanı Veri Mesajları | 0x40 | S | S | S | S | S | S | S | S | S |
| 0x41 | S | S | S | S | S | S | S | S | S | |
| 0x42 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x43 | S / D | S / D | S / D | S / D | S / D | |||||
| 0x44 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |||
| 0x47 | S / D | S / D | S / D | |||||||
| 0x48 | S / D | S / D | S / D | S / D | ||||||
| 0x49 | S / D | S / D | S / D | S / D | ||||||
| CAN Denetleyici Kurulum Mesajları | 0x50 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D |
| 0x51 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x52 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x53 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x56 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x57 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0x58 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | ||
| 0x59 | S / D | S / D | ||||||||
| 0x5A | S / D | S / D | S / D | S / D | S / D | |||||
| 0x5B | S / D | S / D | S / D | S / D | S / D | |||||
| 0x5C | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |||
| 0x5D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |||
| Ana Bilgisayar Arayüzü Yapılandırma Mesajları | 0x60 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D |
| 0x61 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| Sunucu Arayüzü Komutlarını İletin | 0x80 | S | S | |||||||
| 0x81 | S | S | ||||||||
| 0x82 | S | S | ||||||||
| 0x83 | S | S | ||||||||
| 0x84 | S | |||||||||
| 0x85 | S | |||||||||
| 0x86 | S | |||||||||
| 0x87 | S | |||||||||
| 0x88 | S | |||||||||
| 0x89 | S | |||||||||
| Tip | OLABİLMEKview USB | CAN bağlantısı Bluetooth 2000 |
CAN bağlantısı WLAN 2000 |
CANlink kablosuz 3000 | CANlink kablosuz 4000 | OLABİLMEKview Ethernet | CAN bağlantısı mobil 5000 |
CAN bağlantısı mobil 3000 |
OLABİLMEKview RS232 |
|
| Cihaz Parametre Ayarları | 0xA0 | S / D | S / D | S / D | S / D | S / D | S/E | S / D | S / D | S / D |
| 0xA1 | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | S / D | |
| 0xA2 | S | |||||||||
| 0xA3 | S | |||||||||
| 0xA4 | S / D | S / D | S / D | |||||||
| 0xA5 | S | S | S | S | ||||||
| Donanım Erişim Komutları | 0xC0 | S | S | S | S | S | S | S | S | S |
| 0xC2 | S | S | S | S | ||||||
| 0xC4 | S | |||||||||
| 0xC5 | S | |||||||||
| 0xC6 | S | S | S | |||||||
| 0xC7 | S | S | S |
Sürüm: 11.0.549

Belgeler / Kaynaklar
![]() | Bayt Komut Protokolü İkili komutlar |
Referanslar
- docs.proemion.comdocs.proemion.com
- Destek Merkezi - Müşteri Yardımı - Kaynaklar - Proemionsupport.proemion.com
- Bağlantı Doğrulamasını Paylaşmawww.proemion.com
- Kritik endüstriyel varlıkların izlenmesi ve analitiği - Proemionwww.proemion.com
- Kullanıcı Kılavuzumanual.tools
