Skip to main content

7 - część 2

FUN 105 D P R-T_S

WYSZUKAJ WARTOŚĆ W TABELI

(REGISTER TO TABLE SEARCH)

FUN 105 D P R-T_S

image.png

 

l Jeżeli wejście sterujące „EN" = 1 lub zmieni się z 0 na 1 (instrukcja P), funkcja rozpocznie wyszukiwanie od pierwszego rejestru w tabeli Ts (kiedy „FHD” = 1 lub gdy wartość wskaźnika Pr osiągnie wartość L-1), lub od kolejnego rejestru (Tspr + 1) określonego przez wartość wskaźnika (kiedy „FHD” = 0 i Pr < L-1), w celu odszukania pierwszej danej różnej niż Rs (kiedy D/S = 1) lub równej Rs (kiedy D/S = 0). Po odnalezieniu rejestru spełniającego określone warunki, nastąpi automatyczne zatrzymanie wyszukiwania, a wskaźnik Pr wskaże odnaleziony rejestr, jednocześnie wyjście odnaleziono „FND” ustawione zostanie na 1. Po przeszukaniu ostatniego rejestru tabeli, wykonanie funkcji zostanie zatrzymane niezależnie od tego czy rejestr został odnaleziony. W takim wypadku, znacznik „END” zostanie ustawiony na 1, a wartość Pr zatrzyma się na L-1. Przy kolejnej realizacji instrukcji, wartość Pr automatycznie powróci na górną pozycję w tabeli (Pr = 0) w celu ponownego rozpoczęcia wyszukiwania od początku tabeli.

l Prawidłowym zakresem wskaźnika Pr jest 0 do L-1. W przypadku wykroczenia poza ten zakres, wyjście błędu „ERR” zostanie ustawiony na 1, a funkcja nie zostanie wykonana.

 

image.png