Device menu tree
Instruction list
|
Level 0 |
Level 1 |
Level 2 |
Level 3 |
Level 4 |
Level 5 |
Level 6 |
Level 7 |
|---|---|---|---|---|---|---|---|
|
Run |
Save&Run |
Running… |
- |
- |
- |
- |
- |
|
Discard |
Running… |
- |
- |
- |
- |
- |
|
|
Cancel |
- |
- |
- |
- |
- |
- |
|
|
Edit |
Listing |
Edit mode |
Instr. group |
Instruction |
Parameter |
Paremeter value |
Paremeter value |
|
1: … 2: … 3: … [+] (wybór linii) |
Insert Edit |
Logic |
A :And O :Or AN :Not And ON :Not Or |
DI:Digital input |
Enter input nr: |
- |
|
|
M:bit marker |
Enter byte nr: |
Enter bit position: |
|||||
|
T:Timer |
Enter timer nr: |
- |
|||||
|
= :Assign S :Set R: Reset |
M:bit marker |
Enter byte nr: |
Enter bit position: |
||||
|
DO:Digital output |
Enter output nr: |
|
|||||
|
FP: Positive edge FN: Negative Edge |
M:bit marker |
Enter byte nr: |
Enter bit position: |
||||
|
Move |
L :Load |
#:Constant |
Enter value: |
- |
|||
|
AI:Analog input |
Enter input nr: |
- |
|||||
|
MB:Memory byte |
Enter byte nr: |
- |
|||||
|
MW:Memory word |
Enter word nr: |
- |
|||||
|
MD:Memory double word |
Enter dword nr: |
- |
|||||
|
T :Transfer |
AO:Analog output MB:Memory byte MW:Memory word MD:Memory double word |
Enter var position |
- |
||||
|
Timers |
SP :Pulse timer SE :Ext. Pulse timer SD :On-Delay timer SS: Ret. On-Delay timer SF :Off-Delay timer R :Reset timer |
T:Timer |
Enter timer nr: |
- |
|||
|
Counters |
CU :Increment counter CD :Decrement counter S :Set counter R :Reset counter L :Load counter |
C:Counter |
Enter counter nr: |
- |
|||
|
Aritmetic |
+I : Add -I :Substract *I :Multiply /I :Divide |
- |
- |
- |
|||
|
Compare |
==I :Equals <>I :Different >I :Greater <I :Less >= :Greater or equal <= :Less or Equal |
- |
- |
- |
|||
|
Jump |
JU :Jump uncond. JC: Jump cond. JCN: Jump cond. If not |
@ :Program line number |
- |
- |
|||
|
Remove |
- |
- |
- |
- |
- |
||
|
Program |
Programming eeprom… |
- |
- |
- |
- |
- |
- |
|
Clear |
Erasing local program… |
- |
- |
- |
- |
- |
- |
| Rozkaz | Opis | Zależny od RLO | Modyfikuje RLO | Anuluje RLO | Odczytuje ACC | Modyfikuje ACC |
| A :And | Iloczyn logiczny RLO i parametru. Wynik w RLO | TAK | TAK | NIE | NIE | NIE |
| O :Or | Suma logiczna RLO i parametru. Wynik w RLO | TAK | TAK | NIE | NIE | NIE |
| AN :Not And | Negacja iloczynu logicznego RLO i parametru. Wynik w RLO | TAK | TAK | NIE | NIE | NIE |
| ON :Not Or | Negacja sumy logicznej RLO i parametru. Wynik w RLO | TAK | TAK | NIE | NIE | NIE |
| = :Assign | Przepisanie RLO do parametru | TAK | NIE | TAK | NIE | NIE |
| S :Set | Ustawienie bitu parametru na 1, gdy RLO=1 | TAK | NIE | TAK | NIE | NIE |
| R: Reset | Reset bitu parametru na 0, gdy RLO=1 | TAK | NIE | TAK | NIE | NIE |
| FP: Positive edge | Ustawienie RLO na 1, gdy RLO zmienia się z 0 na 1 | TAK | TAK | NIE | NIE | NIE |
| FN: Negative Edge | Ustawienie RLO na 1, gdy RLO zmienia się z 1 na 0 | TAK | TAK | NIE | NIE | NIE |
| L :Load | Ładuje wartość z parametru do ACC | NIE | NIE | NIE | NIE | TAK |
| T :Transfer | Przenosi wartość z ACC do parametru | NIE | NIE | NIE | TAK | NIE |
| SP :Pulse timer | Wyzwolenie timera impuls, gdy RLO=1 po czasie wczytanym z ACC | TAK | NIE | TAK | TAK | NIE |
| SE :Ext. Pulse timer | Wyzwolenie timera impuls z pamięcią, gdy RLO=1 po czasie wczytanym z ACC | TAK | NIE | TAK | TAK | NIE |
| SD :On-Delay timer | Wyzwolenie timera opóźnienie załączenia, gdy RLO=1 po czasie wczytanym z ACC | TAK | NIE | TAK | TAK | NIE |
| SS: Ret. On-Delay timer | Wyzwolenie timera opóźnienie załączenia z pamięcią, gdy RLO=1 po czasie wczytanym z ACC | TAK | NIE | TAK | TAK | NIE |
| SF :Off-Delay timer | Wyzwolenie timera opóźnienie wyłączenia, gdy RLO=1 po czasie wczytanym z ACC | TAK | NIE | TAK | TAK | NIE |
| R :Reset timer | Reset timera | TAK | NIE | TAK | NIE | NIE |
| CU :Increment counter | Inkrementacja licznika, gdy RLO=1 | TAK | NIE | TAK | NIE | NIE |
| CD :Decrement counter | Dekrementacja liczniak, gdy RLO=1 | TAK | NIE | TAK | NIE | NIE |
| S :Set counter | Ustawia stan licznika na ACC, gdy RLO=1 | TAK | NIE | TAK | TAK | NIE |
| R :Reset counter | Zerowanie licznika, gdy RLO=1 | TAK | NIE | TAK | NIE | NIE |
| L :Load counter | Załadowanie wartości licznika do ACC | NIE | NIE | NIE | NIE | TAK |
| +I : Add | Wykonuje operację: ACC0 = ACC1+ACC0 | NIE | NIE | NIE | TAK | TAK |
| -I :Substract | Wykonuje operację: ACC0 = ACC1-ACC0 | NIE | NIE | NIE | TAK | TAK |
| *I :Multiply | Wykonuje operację: ACC0 = ACC1*ACC0 | NIE | NIE | NIE | TAK | TAK |
| /I :Divide | Wykonuje operację: ACC0 = ACC1/ACC0 | NIE | NIE | NIE | TAK | TAK |
| ==I :Equals | RLO=1, gdy ACC1=ACC0 | NIE | TAK | NIE | TAK | NIE |
| <>I :Different | RLO=1, gdy ACC1<>ACC0 | NIE | TAK | NIE | TAK | NIE |
| >I :Greater | RLO=1, gdy ACC1>ACC0 | NIE | TAK | NIE | TAK | NIE |
| <I :Less | RLO=1, gdy ACC1<ACC0 | NIE | TAK | NIE | TAK | NIE |
| >= :Greater or equal | RLO=1, gdy ACC1>=ACC0 | NIE | TAK | NIE | TAK | NIE |
| <= :Less or Equal | RLO=1, gdy ACC1<=ACC0 | NIE | TAK | NIE | TAK | NIE |
| JU :Jump uncond. | Przenosi wykonanie programu do linii podanej jako parametr | NIE | NIE | NIE | NIE | NIE |
| JC: Jump cond. | Przenosi wykonanie programu do linii podanej jako parametr, gdy RLO=1 | TAK | NIE | TAK | NIE | NIE |
| JCN: Jump cond. If not | Przenosi wykonanie programu do linii podanej jako parametr, gdy RLO=0 | TAK | NIE | TAK | NIE | NIE |
