Atanas Manolev Inserito: 21 marzo 2016 Segnala Share Inserito: 21 marzo 2016 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 Link al commento Condividi su altri siti More sharing options...
Ezio67 Inserita: 22 marzo 2016 Segnala Share Inserita: 22 marzo 2016 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. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora