FranckIng Inserito: 15 febbraio 2017 Segnala Share Inserito: 15 febbraio 2017 Salve a tutti, volevo un aiuto su chi puo darmi un'indicazione su come creare e dove trovare le informazioni necessarie, su come creare una db di interfaccia all'interno di un plc s7300 serie 319 che comunichi via profinet con un robot fanuc R30iB. Ringrazio in anticipo chi mi darà una mano. Link al commento Condividi su altri siti More sharing options...
mirko.trevenzoli Inserita: 5 marzo 2017 Segnala Share Inserita: 5 marzo 2017 Ciao La db la devi creare in base a come configuri il robot fanuc. Per esempio io dichiaro le UOP [1-20] su porta 102[profinet] rack 1 start 1 (la funzione dei segnali la puoi vedere sul touch pendant e copiarla pari pari nella db) Di conseguenza i primi 20 booleani della tua db saranno lo stato robot Poi dichiaro i DO [17-108] su porta 102 rack 1 start 21 (perché fino al 20 erano UOP) Poi dichiaro i GO (ne uso 25 per mia comodità) porta 102 rock 1 start 109 ognuno di lunghezza 16bit Di conseguenza la mia db è così composta:20 booleani con lo stato robot(2byte + 4 bool) poi ho 92 booleani con lo stato DO (9 byte + 4 bool) e poi ho 25 go (25 integer) Stessa cosa faccio per gli ingressi robot: le UI sono però solo 18 porta 102, rack 1 start 1 Poi ci metto DI da 17 a 110 porta 102, rack 1 start 19 Ed infine GI (anche qua ne uso 25) porta 102 rack 1 start 111 ognuno lunghezza 16 bit Questo ovviamente è il modo nel quale lavoro io, poi ognuno regola la comunicazione in base a ciò che deve fare. Per scopi semplici ho visto usare anche solo ingressi ed uscite digitali. Link al commento Condividi su altri siti More sharing options...
mirko.trevenzoli Inserita: 6 marzo 2017 Segnala Share Inserita: 6 marzo 2017 Ciao La db la devi creare in base a come configuri il robot fanuc. Per esempio io dichiaro le UOP [1-20] su porta 102[profinet] rack 1 start 1 (la funzione dei segnali la puoi vedere sul touch pendant e copiarla pari pari nella db) Di conseguenza i primi 20 booleani della tua db saranno lo stato robot Poi dichiaro i DO [17-108] su porta 102 rack 1 start 21 (perché fino al 20 erano UOP) Poi dichiaro i GO (ne uso 25 per mia comodità) porta 102 rock 1 start 109 ognuno di lunghezza 16bit Di conseguenza la mia db è così composta:20 booleani con lo stato robot(2byte + 4 bool) poi ho 92 booleani con lo stato DO (11 byte + 4 bool) e poi ho 25 go (25 integer) In configurazione HW quindi configuro lettura 64 byte Stessa cosa faccio per gli ingressi robot: le UI sono però solo 18 porta 102, rack 1 start 1 Poi ci metto DI da 17 a 110 porta 102, rack 1 start 19 Ed infine GI (anche qua ne uso 25) porta 102 rack 1 start 111 ognuno lunghezza 16 bit Anche qua scelgo per la scrittura su robot i 64 byte Questo ovviamente è il modo nel quale lavoro io, poi ognuno regola la comunicazione in base a ciò che deve fare. Per scopi semplici ho visto usare anche solo ingressi ed uscite digitali. 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