Strona 1 z 1

Jak zbudować licznik, którego wartość ma wpływ na case

: 29 gru 2020 15:49
autor: Draqomint
Hejka,

chciałbym poprosić o jakąś pomoc z oprogramowaniem LabView. O tyle o ile w większości języków programowania (np. PLC), zrobienie procesu zawierającego licznik, na podstawie którego mam wpływ na cały proces - o tyle w LabView nie wiem jak to zrobić ani nawet, za co się złapać. Gdybym mógł prosić o jakąś pomoc / wskazówkę, jak rozwiązać mój problem.

Generalnie chciałbym sprawdzać, ile jest miejsc zajętych, ile wolnych i w zależności od tego wyznaczać czy proces ma zajść, czy nie, ale za nic nie mam pojęcia jak to zrobić.

Czyli dla ułatwienia co chcę uzyskać? Mam 2 bramy, wjeżdża auto - nie ważne, którą bramą - mam mieć zliczanie tego auta i odejmowanie z puli wolnych miejsc, a następnie jak wyjedzie to odwrotny proces. Pytanie, czy wystarczy zrobic case na - pusty, pelny, wjazd, wyjazd 1 i 2? Oraz jak mam ominąć lub rozwiązać problem tego licznika? Czy jest coś takiego jak w PLC - counter, który mogę wykorzystać jednocześnie na wyjściu i wejściu np? Prosiłbym o jakieś porady.

W załączniku dodaję, jak to wygląda w tej chwili. Dodanie Feedback Node oraz Event reg było tylko w celu testów, ale dalej nie wiem jak to zrobić.

Re: Jak zbudować licznik, którego wartość ma wpływ na case

: 29 gru 2020 19:49
autor: matowc1991
Hej,

Myślę, że warto zacząć od dobrego zapoznania się z materiałami o pętlach, rejestrach przesuwnych (shift register) i strukturach zdarzeń (event structure), bo na załączonym przykładzie widać trochę nieporozumienia w tych tematach :)

https://www.ni.com/getting-started/labv ... -registers
https://www.ni.com/pl-pl/support/docume ... ained.html
https://www.ni.com/pl-pl/support/docume ... bview.html

Podsyłam zrobiony na szybko prostszy przykład z jedną bramą i licznikiem - może posłuży za wskazówkę :)