Vai al contenuto
PLC Forum


Indirizzamento Indicizzato Indiretto


arrow

Messaggi consigliati

Ciao a tutti.

Ho appena iniziato ad usare RSLogix 5000 e i PLC AB, e mi trovo alle prese con una conversione (già eseguita col tool apposito) di un programma da SLC5 a ControlLogix(1756).

Tra i numerosi errori di conversione avrei (per ora) il seg. problema da risolvere con istruzioni in ladder del tipo:

COP

Copy File

Source #F[N7:103]:0

Dest #F95:0

Length 64

Ovvero come far digerire al ControLogix un indirizzamento indicizzato indiretto?

Grazie

Link al commento
Condividi su altri siti


Purtroppo quello che esce dal tool, anche quando la conversione riesce, non è molto bello, spesso conviene rifarlo con gli strumenti che offre la piattaforma Logix anche perchè probabilmente si farebbero scelte progettuali diverse.

Per gli indirizzamenti indiretti si usano le strutture Array, in questo caso useremo una struttura a due dimensioni.

Creaiamo delle tag del tipo:

N7 DINT (è il nostro indice)

F REAL [64,100] (array sorgente)

F95 REAL[64] (array destino)

L'istruzione diventa:

COP

Source F[N7,0]

Dest F95[0]

Lenght 64

Se N7=50 copieremo l'intera riga 50 (di 64 elementi) nell'array F95

La seconda dimensione dell'array che ho ipotizzato a 100 è il numero di F indicizzati nell'SLC

Ciao

Link al commento
Condividi su altri siti

Grazie mille per la dritta :)

Ora ci ragiono sopra e poi ti so dire.

Una cosa soltanto:

ho letto che nel SLC c'è il registro S:24 che contiene il valore di indicizzazione, ma come vi si accede (da SLC) e sopratutto , esiste

anche nel ControLogix ?

Ciao

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...