User manual
Strona 53 z 68
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2015, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
Bit wysoki jest wartością procentową (0x64 = dziesiętnie 100) a bit niski jest miejscem dziesiętnym.
Musisz przetłumaczyć wyściowe wartości ustawione i wejściowe wartości rzeczywiste zanim mogą
zostać użyte.
Wartość rzeczywista =
Przykład: Wartość nominalna urządzenia wynosi 80 V, wartość procentowa wartości rzeczywistej
uzyskana w wiadomości to 0x2454 = 9300. Wynika z tego wartość rzeczywista o wartości: (80 * 9300
/ 25600 = 29,06 V
Procent wartości ustawionej =
Przykład: Wartość ustawiona napięcia wynosi 25,36V, nominalna wartość urządzenia wynosi 80 V.
Korzystając ze wzoru mamy:
Procentowa wartość ustawiona = (25600 * 25,36) / 80 = 8115 = 0x1FB3.
Musisz oczywiście zaokrąglić wartości dziesiętne do wartości heksadecymalnych.
7.7 Struktura wiadomości dla IF-C1
Interfejs IF-C1 wspiera standard CAN V2.0a. Format rozszerzonego adresu nie jest używany.
Chip sterownika CAN wymaga identyfikatora, do 8 bajtów danych i długości danych aby
przeprowadzić transmisję. Identyfikator /Identifier/ ma długość 11 bitów (CAN 2.0a) i jest opisany
przez węzeł urządzenia /device node/, RID oraz typ wiadomości. Dla każdej jednostki definiujemy
dwa identyfikatory (zob. także rozdział 4.3.1):
[RID*64 + device node * 2] oraz
[RID*64 + device node * 2 + 1]
Gdzie pierwszy identyfikator jest używany do wiadomości „send only” a drugi do zapytań.
Wiadomość może zawierać maksymalnie 8 bajtów. Pierwszy bajt jest numerem obiektu komunikacji.
Po tym możesz umieścić do 7 bajtów danych (zob. listę obiektów komunikacji).
Aby wysłać obiekt z polem danych długości 16 bajtów wymagane jest wysłanie przynajmniej trzech
wiadomości a pole danych musi zostać rozbite pomiędzy te trzy wiadomości.
Długość danych jest związana tylko z telegramem, który ma być wysłany (lub otrzymany) jako
następny. W telegramie CAN możliwych do wysłania jest 8 bajtów. Zobacz również rozdział o
dzieleniu telegramów.