Hirdetés

2024. június 6., csütörtök

Gyorskeresés

Útvonal

Fórumok  »  Egyéb hardverek  »  PLC programozás

Hozzászólások

(#775) Szirty válasza mizu_ (#774) üzenetére


Szirty
őstag

Helló mizu_!

"A ciklus szervezést 1 plc cikluson belül úgy gondoltad, hogy JUMP utasítással visszaugrassz a ciklusmag elé?"

Igen, például.
Vagy használható erre a LOOP utasítás is, ami (a nevéből is láthatóan) ciklusszervező utasítás.

L 1
T #A //Ciklusváltozó nullázása
Next: L #A
SLW 1 //Accu1=A*2
L 8 //Eltolás. A táblázat első elemének címe az instance DB-ben!
+I
L P#0.0
TAK
SLD 3
+D //Accu1-ben A tábla azon elemének címe,
LAR1 //ahonnan akövetkező elemet ki kell olvasni
L DIW [AR1,P#0.0]
ITD
L #MVP
+D //A köv. táblaelem tartalmának hozzáadása részeredményhez
T #MVP
L #A
+ 1
T #A //Ciklusváltozó növelése
L #CE
<=I
JC Next
L #SMPTMP
L #MVP
SRD //MVP elosztása SMP bemenetnek megfelelő számmal
T #MVP_OUT

Útvonal

Fórumok  »  Egyéb hardverek  »  PLC programozás
Copyright © 2000-2024 PROHARDVER Informatikai Kft.