Adressage indirect SETP 7 siemens
jerome stas
Messages postés
1
Statut
Membre
-
luc88_ch -
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
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:
- P#db step 7
- Photofiltre 7 - Télécharger - Retouche d'image
- Clé windows 7 - Guide
- Delphi 7 - Télécharger - Langages
- Ouvrir fichier db ✓ - Forum Logiciels
- Bp bc db - Forum Réseaux sociaux
1 réponse
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
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