Vai al contenuto
PLC Forum


Istruzione Di S5 Da Tradurre In S7


ilfrade

Messaggi consigliati

Buongiorno a tutti.

Ho da fare un upgrade di un programma di un s5-100 in step 7.

Mi sono trovato davanti a questa lista di istruzioni:

A DB 13

B MW 120

L DW 0

A DB 12

T DW 3

Se ho capito come funziona, viene caricato il valore contenuto nella DB13.DW il cui numero è contenuto nella MW120

e viene scaricato nella DB12.DBW3

A quale istruzione di Step7 corrisponde?

Come si può tradurre in Step7?

Grazie a chi risponde.

elio

Link al commento
Condividi su altri siti


Federico Milan

Ti cosniglio prima di leggerti il manuale e di comprendere bene come funzionano i puntatori.

PLC Forum ha parecchia documentazione a riguardo, prova a cercare ...

Ad ogni modo non conosco bene S5, ma mi sembra che S5 lavori a word mentre S7 lavora a Byte!

Copiare alla cieca le istruzioni è un po' pericoloso! Bisognerebbe capire tutto il contesto non solo lo spezzone di codice!

per realizzare quanto ho capito (ho tradotto quanto hai scritto in italiano), questo un esempio, che però devi testare in simulazione e vedere se fa quello che vuoi nel tuo contesto!

Probabilmente c'è qualcosaltro da modificare.

// si presuppone che su MW120 ci sia l'indice che punta alla WORD

L MW 120

L P#2.0

*D

T MD 10120 // qui c'è il puntatore cercato ... Attenzione è un esempio MD 10120, devi metterdi una doppia parola libera ...

AUF DB 13

L DBW [MD 10120]

T DB12.DBW 3

Link al commento
Condividi su altri siti

Grazie Federico.

Purtroppo è un lavoro titanico, il vecchio programma è residente su EPROM, non c'è nessuna documentazione tranne gli schemi elettrici, nessun commento del programma, insomma un gran casino.

So che S5 lavora a WORD,e S7 a Byte, difatti tutti i riferimenti numerici alle DW vanno raddoppiati in S7.

Adesso ho trovato un manuale di Step 5 che mi ha chiarito meglio la funzione "B".

Proverò a simulare fino a che non funziona come deve.

Ciao e grazie ancora.

elio

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