Adressage indirect SETP 7 siemens

jerome stas Messages postés 1 Statut Membre -  
 luc88_ch -
Bonjour,

je suis à la recherche d'une explication quand à la manière de pouvoir indexer un un bloc de donnée.

je m'explique

je dois pouvoir sauvegarder une valeur analogique dans un db sur une action bien précise.

Mon problème c'est que je ne comprends pas bien l'indexage.

Comment définir un pointeur qui se déplacera dans mon db.

Si quelqu'un avait un réponse ou un exemple hors doc siemens cela m'arrangerait.

merci à vous
A voir également:

1 réponse

luc88_ch
 
Un petit programme qui ecrit 255 bytes dans le DB10 (1 byte = 0, 2eme byte = 1, ...)

AUF DB10
L P#DBX 0.0 // AR1 points on DB10.DBX0.0
LAR1 // Store pointer

L 0
T #InitValue

L 255
lp00: T #LoopIndex
L #InitValue // initializes data to write
T B [AR1,P#0.0]
L 8 // Increment AR1: 8 bits = 1 byte
+AR1 // add 8 to AR1 --> points on next byte in DB10

L #InitValue // Increment InitValue
L 1
+D
T #InitValue

L #LoopIndex
LOOP lp00
8