Export analóg bemenetek - 2. oldal
Téma beállítások
Keresés a témában
kijelző
Kezdetben elégedett lennék a felbontással, vagyis a PLC ciklusidővel. Hogyan működik a műszak regiszterrel? Egyszer kerestem a kulcsszavait, de sajnos nem találtam semmi jót.
Mi a Libnodav?

Szia,
A "műszaknyilvántartás" fogalmát itt talán nem választják olyan jól.
Készít egy DB-t egy mutatóval a beolvasási folyamathoz és 2 tömböt a rögzítendő erő és elmozdulás értékekkel.
Ha most új értékpárban szeretne olvasni, akkor először olvassa el a mutatót, növelje 1-vel, használja az erőértékek memória címének (a DB-ben) kialakításához, az erőérték mentéséhez, a memória címének létrehozásához (amelyben DB) a távolságértékekhez, mentse el a távolságértéket - kész.
Kicsit jobban működik, ha az SCL használatával segít létrehozni - mentheti magát a címek kiszámításakor .
A Libnodave egy olyan könyvtár, amely lehetővé teszi a PLC adatok elérését a PC-n - feltételezve, hogy magas szintű nyelvekkel rendelkezik.
De ha PC futásidőt használ, akkor ez nem a témája. Meg tudja csinálni az ön számára a munka egy részét .
Nagyon köszönöm a leírásokat, sajnos nem igazán értem az egészet, vagy nem tudom, hogyan valósítsam meg az Ön által említetteket. Van esetleg még néhány utasítás? Nem találtam semmit.
Szia,
amit írtam, valami hasonlóan nézne ki a szkript nyelvén:
Az AWL-ben erre nem jöttem rá (de ez is működik) - ezért nincs példám .
Szia,
példa az IL-ben kettős szavak tárolására:
U M 31.5 // Ha "1", akkor mentse
SPBNB _001
CALL FC 107
Adatblokk: = DB31 // memória DB
Adatok kezdete: = 0 // kezdési cím a memóriában
Hossz: = 50 // memória mérete 50 dupla szó
Bejegyzés: = DB8.DBD16
_001: NOP 0
FC 107
BE #adatblokk
L #hossz
L 4
* I
L # adatok kezdete
+ÉN.
L 4
-ÉN.
T # adatok vége
L 4
-ÉN.
T #index
Anf: NOP 0 // a hurok kezdete
L #index
SLD 3
LAR1
L DBD [AR1, P # 0.0]
T DBD [AR1, P # 4.0]
L #index
L 4
-ÉN.
T #index
L 4
+ÉN.
L # adatok kezdete
Idézet