_abba_ Inserito: 31 gennaio 2014 Segnala Share Inserito: 31 gennaio 2014 Buonasera! Ho aperto questa discussione per chiedere come posso ricavare le fb e le db di istanza.. mi spiego meglio: Ipotizziamo di avere un motore sotto inverter. Ecco, per questo motore, credo ci sia una fb con la relativa db di istanza.. Ok, ma come faccio a tirarmi fuori questa fb? Immaginiamo di aver appena creato un nuovo progetto e di aver fatto la configurazione hw. Ora, che ho solo l'OB1 come faccio a tirarmi fuori l'Fbe la db di questo inverter? L'unica cosa che ho a disposizione è la configuranzione hw, dalla quale so l'indirizzo di ingresso dell'inverter, ma dove li devo inserire? Grazie a tutti Link al commento Condividi su altri siti More sharing options...
batta Inserita: 31 gennaio 2014 Segnala Share Inserita: 31 gennaio 2014 Ora, che ho solo l'OB1 come faccio a tirarmi fuori l'Fbe la db di questo inverter? Forse non hai le idee molto chiare su cosa siano FB e DB di istanza. Una FB non è altro che un blocco di programma che devi scrivere tu. Non lo tiri fuori da nessuna parte. Il DB di istanza non è altro che il DB dove la FB appoggia i dati. Il DB di istanza lo puoi creare in automatico quando richiami la FB e le associ il DB. Link al commento Condividi su altri siti More sharing options...
fabianon Inserita: 1 febbraio 2014 Segnala Share Inserita: 1 febbraio 2014 aiuto!! sono un neofita, fin ora ho usato omron ad un livello basso: cosa sono i DB ed FB e che vuol dire DB di istanza. GRAZIE in anticipo a chi mi illuminera. . Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 1 febbraio 2014 Segnala Share Inserita: 1 febbraio 2014 (modificato) come faccio a tirarmi fuori questa fb? questa frase mi ha fatto sorridere, sembra li vuoi tirar fuori dal cappello magico La FB è come la FC solo che a differenza di quest'ultima ha sempre una DB d'istanza associata dove va a scrivere tutti i parametri IN/OUT/IN-OUT/STAT OB1 è il blocco principale dove tu inserirai i richiami a tutte le tue FC (function) e FB (function block), sta al programmatore riempire queste ultime di istruzioni, dichiarare i parametri in, out, in-out, stat, e poi, come ha già detto batta, richiamando la FB in OB1 (CALL FBxxx, DByyy) la DB di istanza verrà creata automaticamente. Modificato: 1 febbraio 2014 da JumpMan Link al commento Condividi su altri siti More sharing options...
_abba_ Inserita: 2 febbraio 2014 Autore Segnala Share Inserita: 2 febbraio 2014 Per le db è semplice, basta scrivere "call fb..., db..." e se la db.... non è stata definita te la crea in automatico.. E questo lo so.. Però scusate, facciamo finta di dover comandare un motore in ethernet (quindi per gerstirlo devo alzare a abbassare dei bit della sua db di istanza).. Ok, partiamo da zero, ho fatto la configurazione hw e davanti a me ho solo l'ob1.. Ora, per ricavare la db devo avere l'fb, per quanto detto prima.. Ma se non ho l'fb, come faccio a tirare fuori la db? E se non ho la db come faccio a sapere che bit alzare? Cioè tutto parte dalla fb però io non posso iniziare a scrivere del codice completamente a caso che mi alzi dei bit a caso all'interno di una db a caso, cioè, ci saranno dei bit specifici da dover alazare per gestire il motore, non posso dire "ok, faccio finta che il bit db1.dbx0.0 è il bit che mi fa girare il motore in senso orario, col bit db1.dbx0.1 comando il motore in senso antiorario".. Non è il fornitore che mette a disposizione l'fb specifica (o la db) per poter gestire il motore? Link al commento Condividi su altri siti More sharing options...
ken Inserita: 2 febbraio 2014 Segnala Share Inserita: 2 febbraio 2014 prima penso tu debba leggere bene il manuale di comunicazione con l'inverter che hai. i programmi s7, qualsiasi essi siano devono essere creati, non escono dal nulla. se vuoi comunicare con un inverter, penso in profinet perchè parli di ethernet devi leggere il manuale di quell'inverter e cercare le word di stato e comando. ogni inverter che sia collegato in profibus- profinet etc etc va configurato. ci saranno delle aree di memoria dell'inverter che saranno configurate a bit dove potrai scrivere per abilitare, resettare, dare la marcia all'inverter. stessa cosa il ritorno, ci saranno delle aree che tu potrai leggere che ti daranno informazioni sullo stato dell'inverter, ti devi creare tu un fb, ameno che non ti venga fornito da qualcuno. anche con un fb già pronto dovrai lo stesso aprire il manuale di comunicazione per capire come funziona il tutto. Link al commento Condividi su altri siti More sharing options...
Livio Migliaresi Inserita: 2 febbraio 2014 Segnala Share Inserita: 2 febbraio 2014 aiuto!! sono un neofita, fin ora ho usato omron ad un livello basso Per favore, quando hai da chiedere per un tuo problema, non inserirti in discussioni già aperte, ma, creane di nuove; le risposte apparirebbero incongruenti e disordinate, tutto a scapito della discussione iniziale 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