Vai al contenuto
PLC Forum


Ravamping da PL7 PRO (TSX 3721) a SoMachine 4.1 (M241CE40T/U)


Messaggi consigliati

Atanas Manolev
Inserito:

Buongiorno a tutti ! Ho un piccolo problema con un palletizzatore fatto con un PLC MICRO TSX 3721 .Abbiamo proposto al cliente di fare un ravamping e mettere un M241CE40T/U.

Mi ritrovo in questa situazione : visto e considerato che non esiste una conversione fra i due "mondi" , stavo rifacendo il programma passo a passo con il somachine e mi sono imbattuto in

in questi passi di programa : COMPARE = SUM(%MW100:5)=0  ,   OPERATE %MD62:=%KD0[%MW51] , %MD78:=%MD62 AND %MD902 e anche %MW95:=FIND_EQW(%MW910:10,%MW53). Non ho proprio idea come si rappresentato in somachine e sarei grato se qualcuno di voi può darmi delle dritte! Grazie in anticipo

                                                

 


Inserita:

Ciao Atanas,

in rete ho trovato diversi manuali che spiegano quelle istruzioni.

partendo dalla fine:

%MW95:=FIND_EQW(%MW910:10,%MW53)  ==> cerca all'interno della stringa "%MW910:10" il carattere (valore ascii) che c'è in "%MW53". Se lo trova restituisce in quale posizione lo ha trovato e lo scrive in "%MW95"

 

%MD78:=%MD62 AND %MD902 ==> Qui non c'è bisogno di manuali; Si tratta di una operazione AND (bit a bit) su doppi interi.

 

OPERATE %MD62:=%KD0[%MW51] ==> Te lo spiego con un esempio; se ipotizziamo che "%MW51" abbia valore 27 (numero a caso), allora il contenuto della variabile "%KD27" (cioè KD0+27) è messo in "%MD78"

 

COMPARE = SUM(%MW100:5)=0   ==> Scomponendo, "SUM(%MW100:5)" fa la somma di %MW100+%MW101+%MW102+%MW103+%MW104. COMPARE lo confronta con zero.

 

Spero di essere stato utile.

 

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