Skalowanie kanałów wyjściowych

Previous  Next



Skalowanie wartości kanałów wyjściowych.

Odczytywane wartości z urządzeń możemy skalować wykorzystując parametr „Scale” przypisany do każdego kanału typu OUT. Możemy dokonać:
·     skalowania liniowego Linear
·     liniowego dla zakresu wartości z rejestru 16 bitowego Linear 16 bit
·     liniowego dla zakresu wartości z rejestru 32 bitowego Linear 32 bit.


graphic


















Scale Type Linear


graphic
graphic

Wartość wystawiana na kanal wyjściowy po skalowaniu obliczana jest ze wzoru:
 
 Wartość = (odczyt- RMin)/(RMax-RMin)*(URMax -URMin) + URMin
gdzie:
odczyt - wartość odczytana z rejestru urządzenia poddawana przeskalowaniu
RMin - dolna granica zakresu wartości odczytywanej z rejestru urządzenia
RMax - górna granica zakresu wartości odczytywanej z rejestru urządzenia
URMin - dolna granica zakresu wartości przeskalowanej wystawiona na kanał wyjściowy
URMax - górna granica zakresu wartości przeskalowanej wystawiona na kanał wyjściowy

Przykład:
Pomiar ciśnienia 0...25 kPa z przetwornika ciśnienia (z sygnałem wyjściowym 4...20mA) podłączonego do urządzenia konwertującego sygnał prądowy 4...20 mA na postać cyfrową (np. protokół Modbus):
0 kPa odpowiada wartości 400 (4 mA) w rejestrze
25 kPa odpowiada wartości 2000 (20 mA) w rejestrze

graphic



Linear 16 bit skaluje  liczbę zapisaną w rejestrze 16 bitowym na zakres UnitRangeMin
UnitRangeMax

graphic




Linear 32 bit skaluje  liczbę zapisaną w rejestrze 32 bitowym na zakres UnitRangeMin
UnitRangeMax

graphic





Mask – przy pomocy funkcji „Mask”  w danym kanale otrzymujemy wynik operacji logicznej AND na wartości odczytanej z danego rejestru, i wartości określonej w parametrze Mask

graphic


Type Bit – przy pomocy funkcji „Bit” możemy w danym kanale wyświetlać wartość (0 lub 1) wybranego przez nas bitu z odczytywanego rejestru

graphic




Klikając prawym klawiszem na kanale OUT mamy do dyspozycji dwie funkcje
Create 0..15 bit channels”  „Create 0..31 bit channels

graphic

Funkcja tworzy odpowiednio 16 i 32 kanały wyjściowe, w których na wyjściu otrzymujemy wartość poszczególnych bitów z danego rejestru

graphic