16.06.2015 Views

ForthLogic inst prog H P.1.2 120113.pdf - F&F

ForthLogic inst prog H P.1.2 120113.pdf - F&F

ForthLogic inst prog H P.1.2 120113.pdf - F&F

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sterowniki <strong>prog</strong>ramowalne MAX Logic<br />

statusF<br />

transU1 transU2 transU3 transI1 transI2 transI3 transF ;<br />

: skanF ( częstotliwość sieci F<br />

statusI<br />

SINGLE_ACCESS 1 84 2 13 READ_HOLDREGS 1 MODBUSSTART<br />

1 MODBUSCALLBACK trans ;<br />

: skanI ( prądy I1 I2 I3<br />

statusU<br />

SINGLE_ACCESS 1 70 6 7 READ_HOLDREGS 1 MODBUSSTART<br />

1 MODBUSCALLBACK skanP ;<br />

: skanU ( napięci U1 U2 U3<br />

SINGLE_ACCESS 1 64 6 1 READ_HOLDREGS 1 MODBUSSTART<br />

1 MODBUSCALLBACK skanI ;<br />

: skan skanU 60.0 1 TIMER! skan ;<br />

skan<br />

W pierwszym wierszu dokonujemy zmiany parametrów komunikacji za pomocą słowa MODBUSPARAM. Definiujemy<br />

słowa wykonujące poszczególne pojedyncze wywołania: skanU, skanI oraz skanF. Następnie definiujemy słowo, które<br />

cyklicznie, co 60sek. będzie wywoływać słowo skanU. Po dokonaniu wywołania, transmisji danych i zamknięciu<br />

komunikacji dla wywołania zdefiniowanego w słowie skanU zostanie wykonane słowo skanI ( 1 MODBUSCALLBACK skanI).<br />

Analogicznie słowo skanF, po którym wywołane jest słowo trans. Dzięki takiej strukturze kolejnych wywołań wszystkie one<br />

mogą być zapisane pod tym samym numerem pakietu (1 MODBUSSTART). Słowa statusU, statusI oraz statusF<br />

pozwalają na przywołanie kodu statusu danego wywołania (1 MODBUSSTATUS) i zapisania go pod określoną zmienną.<br />

Słowa transU1, transI1, itd., dokonują zapisu wartości odpowiednich rejestrów pod określone zmienne, a następnie<br />

dokonują konwersji na liczbę zmiennoprzecinkową (US>F) przedstawiającą rzeczywistą wartość odczytanego danego<br />

parametru. Wartości te są zapisywane pod kolejne zmienne matematyczne: 1 FVAR!, 2 FVAR!, itd.<br />

4.9 PARAMETRY SYSTEMU<br />

4.9.1 Wznowienie pracy systemu<br />

Słowo RESTART ‐ ponownie uruchamia system (analogicznie do wyłączanie i ponownego załączenie zasilania sterownika).<br />

Zeruje wszystkie wyjścia oraz zmienne. Słowo pomocnicze do wykorzystania w trybie terminalowym.<br />

Do wyzerowania zmiennych, oczyszczenia stosów danych i matematycznego oraz resetowania stanów wyjść (do wartości<br />

logicznej 0) służy słowo CLEARSYS.<br />

4.9.2 Uruchomienie aplikacji<br />

Do definiowania i wykonywania głównego słowa uruchamiającego aplikację służy słowo BOOT (załadować). W przypadku<br />

sterowników H01 i H02 słowo to sczytuje z buforu wyjściowego tekst długości do 77 znaków, a w przypadku sterowników<br />

H03 i H04 tekst długości do 15 znaków i zachowuje go w pamięci nieulotnej. Podany tekst może zawierać jakiekolwiek<br />

słowo lub grupę słów standardowych lub zdefiniowanych. Również możliwe jest wprowadzenie wartości na stos jako<br />

parametrów wykonawczych podanego słowa. Każdorazowo przy uruchomieniu systemu słowa te będą automatycznie<br />

wykonane. Wyjątkiem jest sterownik typu H04, w którym koniecznie musimy dokonać ustawienia trybu pracy FORTH w<br />

menu konfiguracyjnym. Opis wymaganych czynności i ustawień w menu konfiguracyjnym opisano w <strong>inst</strong>rukcji<br />

użytkowania.<br />

W aplikacji zastosowanie słowa BOOT możliwe jest tylko jeden raz. Jeżeli słowo to zastosujemy powtórnie podając inny<br />

wiersz zawierający nowe słowa to zastąpi on poprzedni i w efekcie wykonywane będą nowe słowa.<br />

> : alarm 1 RO? NOT 1 RO! 2.0 1 TIMER! alarm ;<br />

(ОК)<br />

> ." 1 2 RO! alarm " BOOT<br />

(ОК)<br />

‐ 34 ‐

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!