Export nahrávania analógových vstupov - strana 2
Možnosti témy
Vyhľadať tému
displej
Spočiatku by som bol spokojný s rozlíšením, teda s dobou cyklu PLC. Ako to funguje s posuvným registrom? Raz som hľadal vaše kľúčové slová, ale bohužiaľ som nenašiel nič správne.
Čo je Libnodav?

Ahoj,
Pojem „posuvný register“ tu asi nie je tak dobre zvolený.
Urobíte si DB s ukazovateľom pre proces načítania a 2 poliami s hodnotami sily a posunu, ktoré sa majú zaznamenať.
Ak chcete teraz načítať novú dvojicu hodnôt, prečítajte si najskôr ukazovateľ, zväčšte ho o 1, pomocou neho vytvorte adresu pamäte (v DB) pre hodnoty sily, uložte hodnotu sily, vytvorte adresu pamäte (v ktorej DB) pre hodnoty vzdialenosti uložte hodnotu vzdialenosti - hotovo.
Funguje to o niečo krajšie, ak vám pri vytváraní pomáha SCL - môžete sa ušetriť pri výpočte adries .
Libnodave je knižnica, ktorá vám umožňuje prístup k údajom PLC na PC - za predpokladu, že máte znalosti jazykov na vysokej úrovni.
Ale ak používate PC runtime, nie je to vaša téma. Môže za vás časť práce .
Veľmi pekne ďakujem za vaše opisy, bohužiaľ tomu celému nerozumiem alebo neviem implementovať to, čo ste spomenuli. Existuje ešte niekoľko ďalších pokynov? Nenašiel som o tom nič.
Ahoj,
to, čo som napísal, by vyzeralo asi takto v skriptovom jazyku:
Neuvedomil som si to v AWL (ale funguje to tiež) - preto nemám príklad .
Ahoj,
príklad v IL na ukladanie dvojitých slov:
U M 31,5 // Ak je „1“, potom uložte
SPBNB _001
ZAVOLAJTE FC 107
Dátový blok: = DB31 // pamäťová DB
Začiatok údajov: = 0 // počiatočná adresa v pamäti
Dĺžka: = 50 // veľkosť pamäte 50 dvojitých slov
Záznam: = DB8.DBD16
_001: NOP 0
FC 107
ZAPNUTÉ # dátový blok
L # dĺžka
L 4
* Ja
L # začiatok dát
+I.
L 4
-I.
T # koniec dát
L 4
-I.
T #index
Anf: NOP 0 // začiatok cyklu
L #index
SLD 3
LAR1
L DBD [AR1, P # 0,0]
T DBD [AR1, P # 4.0]
L #index
L 4
-I.
T #index
L 4
+I.
L # začiatok dát
Citát