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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

EVENTS_MODE LOGON<br />

Proces rejestracji w trybie zdarzeń<br />

INTERVAL_MODE LOGON<br />

Proces rejestracji w trybie interwałów<br />

USER_MODE LOGON<br />

Proces rejestracji w trybie ustawień użytkownika<br />

Opcje: ALL_DATA, INPUTS lub OUTPUTS<br />

Opcje: TO_SD lub TO_FLASH<br />

Liczba całkowita określająca w sekundach interwał (odstęp) rejestracji<br />

Wynik wykonania słowa LOGON kładzie się na stos jako znaczenie logiczne. Przy czym, logiczne znaczenie „PRAWDA”<br />

oznacza, że proces rejestracji rozpoczął się, a „FAŁSZ”, że zaistniał problem, np.: proces rejestracji już trwa albo nie udało<br />

się otworzyć istniejącego już pliku.<br />

Do zatrzymania procesu rejestracji służy słowo LOGOFF.<br />

Przykład wykorzystania słowa LOGON:<br />

> ALL_DATA TO_FLASH EVENTS_MODE LOGON .<br />

‐1 (ОК)<br />

> LOGOFF<br />

> OUTPUTS TO_SD 25 INTERVAL_MODE LOGON .<br />

‐1 (ОК)<br />

><br />

W pierwszym przypadku uruchomiliśmy rejestrację wszystkich danych w pamięci wewnętrznej w trybie zdarzeń. W<br />

drugim przypadku uruchomiliśmy rejestrację stanu wyjść na karcie SD w trybie interwałów odstępem rejestracji, co 25sek.<br />

Do ponownego uruchomienia procesu rejestracji z ustawionymi uprzednio opcjami (bez ich zmiany) służy słowo LOGRUN.<br />

Jest ono przydatne, gdy zachodzi potrzeba częstego zatrzymywania i uruchamiania procesu rejestracji.<br />

Wynik wykonania słowa LOGRUN kładzie się na stos jako znaczenie logiczne. Przy czym, logiczne znaczenie PRAWDA<br />

oznacza, że proces rejestracji rozpoczął się, a FAŁSZ, że zaistniał problem, np.: proces rejestracji już trwa albo nie udało się<br />

otworzyć istniejącego już pliku.<br />

Do przenoszenia danych rejestracji z wewnętrznej pamięci na kartę SD służy słowo LOG>SD. Słowo to z wyjściowego<br />

bufora sczytuje wiersz jako nazwę pliku, do którego ma przenieść dane rejestracji. Jeżeli taki plik już istnieje na karcie to<br />

rozpoczyna się proces przenoszenie danych z wewnętrznej pamięci do danego pliku. Jeżeli takiego pliku jeszcze nie ma to<br />

zostanie on automatycznie utworzony na karcie.<br />

.” log_1 „ LOG>SD<br />

Wynik wykonania słowa LOG>SD kładzie się na stos jako znaczenie logiczne. Przy czym, logiczne znaczenie „PRAWDA”<br />

oznacza, że proces przenoszenia danych przebiegł poprawnie, a „FAŁSZ”, że zaistniał problem, np.: trwa proces rejestracji<br />

albo nie udało się otworzyć istniejącego już pliku.<br />

Jeżeli nie podamy nazwy pliku to dane rejestracji będą przeniesione do utworzonego automatycznie pliku "datalog.txt".<br />

Format rejestrowanych danych zależy od wybranej opcji. Wiersz jednego zapisu ma dany format i kończy się symbolami<br />

zakończenia zapisu wiersza ENTER ‐ \ n \ r (w systemie szesnastkowym 0h0A i 0h0D. Znaki te są niewidoczne):<br />

‐ ALL_DATA – rejestruje czas, datę, napięcie zasilania, wejścia i wyjścia w następującej postaci:<br />

„13:04:39|19/03|18.4 13.8|0021 1023 0006 0020 | 10000000|0000|000\n\r”, gdzie<br />

13:04:39 19/03 18.4 13.8 0000 0000 0000 0000 10000000 0000 000<br />

godzina,<br />

minuty,<br />

sekundy<br />

dzień,<br />

miesiąc<br />

Napięcie zasilania,<br />

napięcie<br />

akumulatora, [V]<br />

Wartość wejść<br />

Stan logiczny Stan logiczny<br />

analogowych AI1…AI4<br />

(od 1 do 4) wyrażona<br />

w podziałce cyfrowej<br />

(0‐1023) *<br />

Stan<br />

logiczny<br />

wejść<br />

DI1…DI8<br />

(od 1 do 8)<br />

wyjść<br />

DO1…DO4<br />

(od 1 do 4)<br />

wyjść<br />

RO1…RO3<br />

(od 1 do 3)<br />

‐ 38 ‐

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

Saved successfully!

Ooh no, something went wrong!