133_134.PDF

(110 KB) Pobierz
Ministerownik logiczny EVIX PLC
A U T O  M A  T Y K A
Evix PLC jest projektem miniaturowego sterownika
logicznego opracowanym przez dostawce
wirtualnych komponentÛw elektronicznych, firmÍ
Evatronix S.A. z†Bielska-Bia³ej. Sterownik
naleøy do grupy urz¹dzeÒ funkcjonalnie
podobnych do legendarnego juø LOGO.
Pocz¹tkowo lekcewaøone zarÛwno przez
producentÛw jak i automatykÛw, miniaturowe
sterowniki logiczne podbi³y úwiat ìma³ychî sterowaÒ.
Dobrze, øe takøe nasi inøynierowie prÛbuj¹ si³ na tym
obiecuj¹cym rynku.
W†ramach projektu EVIX PLC
twÛrcy przygotowali:
- programowalny sterownik logiczny
zamkniÍty w†obudowie dostosowa-
nej do montaøu w†szynach DIN,
- aplikacjÍ dla komputera PC pozwa-
laj¹c¹ na tworzenie i†symulowanie
programu sterowania,
- interfejs pozwalaj¹cy zaprogramo-
waÊ sterownik z†komputera po-
przez ³¹cze szeregowe.
Program wykonywalny moøe za-
wieraÊ do trzydziestu blokÛw funkcyj-
nych, przez ktÛre naleøy rozumieÊ
funkcje logiczne, takie jak suma, ilo-
czyn, negacja oraz funkcje specjalne,
m.in. sekwencyjne, w†tym zegary cza-
su rzeczywistego. Jedyne ograniczenia
programu jakie wystÍpuj¹ to maksy-
malna liczba funkcji specjalnych ogra-
niczona do szesnastu, w†tym tylko
trzy zegary czasu rzeczywistego. Nie
ma ograniczeÒ na³oøonych na liczbÍ
blokÛw funkcyjnych opisuj¹cych dane
wyraøenie logiczne skojarzone z†wyj-
úciem. Funkcje specjalne wbudowane
w†sterownik stanowi¹ zbiÛr typowych
funkcji spotykanych w†tej klasie urz¹-
dzeÒ; zaimplementowano nastÍpuj¹ce
funkcje:
- opÛünione za³¹czanie,
- opÛünione wy³¹czanie,
- przekaünik impulsowy,
- przekaünik SR,
- generator impulsÛw,
- opÛünione za³¹czanie z†podtrzyma-
niem,
- dwukierunkowy licznik zdarzeÒ,
- zegar czasu rzeczywistego,
- przekaünik samokasuj¹cy.
Stany wyjúÊ opisane programem
wykonywalnym wyliczane s¹ w†cyk-
lach powtarzaj¹cych siÍ co 50ms,
z†tym øe sterownik potrafi pobieraÊ
stan wyjúcia z†poprzedniego wylicze-
nia do obliczeÒ w†kolejnym cyklu.
Jest wiÍc moøliwe traktowanie ste-
rownika jako urz¹dzenia sekwencyj-
nego wzglÍdem swoich wyjúÊ.
Program wykonywalny umieszczo-
ny jest w pamiÍci nieulotnej i†stam-
t¹d pobierany do pamiÍci opera-
cyjnej. W†momencie zaniku zasilania
wszystkie ustawienia i stan pracy
urz¹dzenia kopiowane s¹ z†pamiÍci
operacyjnej do pamiÍci nieulotnej,
dziÍki czemu po przywrÛceniu zasi-
lania moøliwe jest ponowne wystar-
towanie programu z†zachowaniem
ci¹g³oúci sterowania. O†tym, czy ste-
rownik ma wystartowaÊ po przywrÛ-
ceniu zasilania, czy teø czekaÊ na in-
terwencje obs³ugi decyduj¹ odpo-
wiednie ustawienia wprowadzane
przez uøytkownika. W†trakcie pracy
sterownik wyúwietla na wyúwietlaczu
Sterownik EVIX PLC
Pod t¹ robocz¹ nazw¹ kryje siÍ
programowalny sterownik logiczny,
wyposaøony w†szeúÊ wejúÊ dwustano-
wych i†cztery wyjúcia przekaünikowe.
Wejúcia sterowane s¹ napiÍciowo,
gdzie poziom logiczny wysoki jest in-
terpretowany jako napiÍcie o†wartoúci
powyøej 2,5V. Poniøej tego progu syg-
na³ interpretowany jest jako niski po-
ziom logiczny. Przekaüniki zastosowa-
ne na wyjúciach maj¹ styki normalnie
otwarte o†obci¹øalnoúci 10 A przy
220†VAC. Uk³ady wejúÊ i†wyjúÊ s¹ za-
bezpieczone przed skutkami niepra-
wid³owego pod³¹czenia urz¹dzenia
lub zak³ÛceÒ i†przepiÍÊ, tak aby zmi-
nimalizowaÊ ryzyko uszkodzenia ste-
rownika. Sterownik wyposaøono
w†wewnÍtrzny stabilizator napiÍcia
zasilaj¹cego, ktÛry umoøliwia pracÍ
sterownika z†napiÍciami 12V lub 24V.
Sterownik moøna zaprogramowaÊ
na dwa sposoby:
- poprzez wbudowany interfejs uøyt-
kownika zaopatrzony w†klawiaturÍ
i†wyúwietlacz LCD,
- poprzez ³¹cze podczerwone z†kom-
putera PC akceptuj¹ce transmisjÍ
danych we w³asnym formacie, jak
i†standardzie IrDA.
Firma Evatronix S.A.
poszukuje partnera do
wdrożenia projektu EVIX
PLC do produkcji seryjnej.
Wszelkie zapytania prosimy
kierować:
Evatronix S.A.
43−300 Bielsko−Biała
ul. 1 Maja 8
Tel. (33) 812−25−96
Tomasz Jakóbiec
tomjak@bielsko.evatronix.com.pl
Elektronika Praktyczna 9/2002
133
32276781.002.png
A U T O  M A  T Y K A
Rys. 1
Rys. 3
informacje o†stanie wejúÊ i†wyjúÊ
oraz aktualny czas. Czas generowany
jest przez sprzÍtowy zegar czasu
rzeczywistego, wyposaøony w†pod-
trzymanie gwarantuj¹ce 36 godzin
pracy w†przypadku zaniku zasilania.
wyúwietlenie dymku z†informacjami
( rys. 2 ).
Utworzony schemat drabinkowy
po kompilacji moøna podaÊ symulacji
w†celu przetestowania poprawnoúci.
Program dostarcza do tego celu dwa
rÛøne wzajemnie siÍ uzupe³niaj¹ce na-
rzÍdzia, jednym z†nich jest symulator
przebiegÛw czasowych, a†drugim sy-
mulator czasu rzeczywistego.
Symulator przebiegÛw czasowych
to bardzo wydajne i†szybkie narzÍ-
dzie pozwalaj¹ce na b³yskawiczn¹ sy-
mulacjÍ wielu godzin pracy sterow-
nika w†czasie kilku sekund, wyniki
symulacji prezentowane s¹ w†postaci
graficznych przebiegÛw sygna³Ûw
wejúÊ i†wyjúÊ, jak i†wszystkich funk-
cji wchodz¹cych w†sk³ad programu
wykonywalnego. Uøytkownik definiu-
je, jak d³ugi interwa³ czasu ma byÊ
symulowany, wybiera jakie sygna³y
chce ogl¹daÊ i†definiuje za pomoc¹
kreatorÛw wymuszenia na wejúciach.
Symulator przebiegÛw czasowych
przydaje siÍ szczegÛlnie tam, gdzie sy-
mulowana jest bardzo d³uga praca ste-
rownika, przyk³adowo program wyko-
nywalny wykorzystuje zegary czasu rze-
czywistego ustawione na odmierzanie
d³ugich odcinkÛw czasu, a†takøe
w†przypadkach, w†ktÛrych waøne jest
zbadanie dok³adnej dynamiki pracy ste-
rownika, przyk³adowo obserwowanie
jak zmieniaj¹ siÍ poszczegÛlne sygna³y
w†kolejnych cyklach wyliczeniowych.
Drugim narzÍdziem s³uø¹cym do
weryfikacji programu jest symulator
czasu rzeczywistego ( rys. 3 ). Modu³
ten wyposaøony jest w†panel przypo-
minaj¹cy obudowÍ sterownika, z†za-
znaczonymi wejúciami i†wyjúciami.
Stany wejúÊ mog¹ byÊ dowolnie
zmienianie przez uøytkownika przy
uøyciu myszy, co 50 ms program do-
konuje ewaluacji programu wykony-
walnego, wyúwietlaj¹c wyniki na pa-
nelu symulatora.
Po skompilowaniu i†przetestowa-
niu, program wykonywalny moøe zo-
staÊ przes³any do sterownika poprzez
³¹cze podczerwone. DostÍpne s¹ dwa
standardy IrDA dla systemÛw opera-
cyjnych MS Windows 2000/XP i†Me
poprzez wbudowany w†komputer
port podczerwony oraz standard ba-
zuj¹cy na RS232 dla komputerÛw
z†innymi systemami operacyjnymi
MS Windows, poprzez uøycie spe-
cjalnego adaptera konwertuj¹cego
RS232 na transmisjÍ podczerwon¹.
Przyczyna wprowadzenia dwu wa-
riantÛw transmisji bierze siÍ st¹d, øe
transmisja IrDA jest szczegÛlnie przy-
datna w†zastosowaniu na kompute-
rach przenoúnych, ktÛre nie s¹ wy-
posaøane w†port szeregowy i†przeciw-
nie - uøywanie adaptera RS232/pod-
czerwieÒ jest wygodne dla kompute-
rÛw typu desktop , ktÛre mimo øe
w†wiÍkszoúci obs³uguj¹ standard Ir-
DA, to nie s¹ wyposaøane standardo-
wo w†odpowiednie urz¹dzenia trans-
misyjne.
Tomasz Jakóbiec, Evatronix
wspó³praca Wojciech Pietrasina
Edytor SchematÛw
Drabinkowych (ESD)
Edytor SchematÛw Drabinkowych
to aplikacja dzia³aj¹ca w†úrodowisku
MS Windows pozwalaj¹ca za pomo-
c¹ graficznego interfejsu typu ci¹gnij
i†upuúÊ tworzyÊ program steruj¹cy
przy pomocy notacji schematu dra-
binkowego. Widok przyk³adowego
okna ESD pokazano na rys. 1 .
Tworzenie schematu za pomoc¹
ESD jest czynnoúci¹ nadzwyczaj
prost¹, elementy schematu moøna
przesuwaÊ mysz¹, pojedynczo lub
w†grupie po zaznaczeniu sekcji. Moø-
na usuwaÊ pojedyncze elementy lub
ca³e sekcje. Edycje parametrÛw funk-
cji specjalnych takich jak, przyk³ado-
wo, liczniki zdarzeÒ czy zegary cza-
su rzeczywistego dokonaÊ moøna
przez podwÛjne klikniÍcie na wybra-
n¹ funkcje. D³uøsze przytrzymanie
myszy nad wybranym elementem
schematu drabinkowego spowoduje
Rys. 2
134
Elektronika Praktyczna 9/2002
32276781.003.png 32276781.004.png 32276781.005.png 32276781.001.png
Zgłoś jeśli naruszono regulamin