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
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 ‐