Czas wykonywania programu i czas odczytu wejść analogowych

Pytania i odpowiedzi dotyczące sprzętu Unitronics

Moderatorzy: Marek Sikora, Mateusz Sikorski

Czas wykonywania programu i czas odczytu wejść analogowych

Postprzez gruku » Śr, 24 lut 2010, 16:19

Witam.
Mam takie pytanko związane z częstotliwością odczytu wejść analogowych. Potrzebuje informacji na temat częstotliwości odczytu wartości czujnika ciśnienia podłączonego do Unitronics-a Vision V280. Problem polega na tym, że odczyt wartości ciśnienia na panelu pojawia się z pewnym opóźnieniem w stosunku do wskazań na wskaźniku wskazówkowym. Ciśnienie w układzie wynosi ponad 100 barów. Opóźnienie w odczycie wartości czujnika powoduję przebicie ciśnienia zadanego na panelu. Program wyłączy elektrozawory dopiero w momencie otrzymania informacji, że wartość zadana zrównała się z wartością z czujnika ciśnienia. Jeśli informacja z czujnika zostanie odczytana z pewnym opóźnieniem to ciśnienie przy którym zostaną wyłączone elektrozawory będzie większe niż zadane. Chciałbym się dowiedzieć ile wynosi czas wykonania programu od momentu odczytu wejść aż do ich aktualizacji (program na 30 linijek), a także jak można zminimalizować czas odczytu wejść analogowych.W chwili obecnej w programie nie ma żadnych przerwań jest bloczek porównawczy do którego podana jest wartość zadana i wartość z czujnika (MI1). Czy wykorzystanie przerwań 1.25ms zwiększy częstość odczytu wartości z czujnika?. Z góry dziękuję za odpowiedź. Pozdrawiam
gruku
 
Posty: 101
Dołączył(a): N, 10 sty 2010, 12:16
Lokalizacja: Iława

Re: Czas wykonywania programu i czas odczytu wejść analogowych

Postprzez Agnieszka Siewiera » Cz, 25 lut 2010, 08:31

Witam,
Ogólne informacje o prędkości skanowania programu to: 30 mikro sekund na 1K programu.
Aby sprawdzić jak szybko wykonuje się program proszę wstawić 2 instrukcje: On-Line Test Mode (Debug) (w załączniku wydruk z helpa, który pomoże Panu je zastosować).
Wykorzystanie przerwań 1.25ms w których znajdą się instrukcje Immediate zwiększy częstość odczytu wartości z czujnika na pewno.
Proszę pamiętać jednak, iż odświeżanie ekranu następuje dopiero na końcu skanu programu i ustawieniu wyjść.
Załączniki
On-Line Test Mode (Debug).pdf
(104.88 KiB) Pobrane 756 razy
Pozdrawiam

Agnieszka Siewiera
Agnieszka Siewiera
 
Posty: 42
Dołączył(a): N, 15 cze 2008, 14:27

Re: Czas wykonywania programu i czas odczytu wejść analogowych

Postprzez AndrzejB » Cz, 25 lut 2010, 10:48

Witam
Czas skanu wartości czujnika ciśnienia przy tak krótkim kodzie ( około 30 linijek) jest bardzo szybki i nie sadze żeby wpływał na " przebijanie " ciśnienia. Większa bezwładność układu wprowadza czas zamkniecia elektrozaworów, i tu bym sie doszukiwał nieprawidłowości.

Pozdrawiam
Andrzej
AndrzejB
 
Posty: 37
Dołączył(a): Cz, 12 cze 2008, 12:05

Re: Czas wykonywania programu i czas odczytu wejść analogowych

Postprzez kaltron » Cz, 25 lut 2010, 12:49

Zgadzam się z przedmówcą, dla elektrozaworów hydraulicznych czas przesterowania to zazwyczaj rząd kilkudziesięciu ms. Co do przerwań - V280 nie obsługuje 1,25ms, tylko 2,5ms.
Pozdrawiam!
kaltron
 
Posty: 12
Dołączył(a): Wt, 23 wrz 2008, 08:32


Powrót do Unitronics



Kto przegląda forum

Użytkownicy przeglądający to forum: Google [Bot] i 10 gości

cron