Vai al contenuto
PLC Forum


Puntatore S5->S7


Colonial54

Messaggi consigliati

Salve a tutti

Mi sono trovato a convertire un antico sw Step5 115 Cpu 943 in Step 7;

Tutto bene eccetto l'inizializzazione dei puntatori c he mi appare un poco bizzarra;

Posto il codice:

L MB 241
SLW 4
LAR1

L #conv_akku2
L #conv_akku1
T DBW [AR1,P#0.0]

Sono perplesso riguardo SLW4; ho sempre utilizzato SLD3;

Secondo voi e' corretto?

Ringrazaindo anticipatamente

Link al commento
Condividi su altri siti


SLD3 è per l'indirizzamento a byte.

I PLC S5 hanno indirizzamento a WORD (poi si può specificare il byte destro o sinistro), quindi è corretto SLW4 (oppure SLD4).

Modificato: da batta
Link al commento
Condividi su altri siti

SLD3 (che è come moltiplicare x8) è per calcolare l'indirizzo del primo bit di una variabile a 8 bit.

SLD4 (che è come moltiplicare x16) è per calcolare l'indirizzo del primo bit di una variabile a 16 bit.

SLD5 (che è come moltiplicare x32) è per calcolare l'indirizzo del primo bit di una variabile a 32 bit.

Non riguarda quindi S5 in modo specifico, ma è una regola generale.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...