paolodanilo Inserito: 14 luglio 2011 Segnala Share Inserito: 14 luglio 2011 ciao a tutti,Io riesco a definire, per una FB, un parametro di ingresso di tipo puntatore, però non riesco a passargli il valore al momento della chiamata. Come potrei fare?Nel caso in cui il parametro di ingresso sia di tipo DINT, io riesco a invocare la FB in questo modo, ad esempiocall FB1, DB1 parametro:=MD12ma nel caso in cui il parametro sia un puntatore, con cosa va sostuita la seconda riga (volendo passare ad esempio P#0.0)grazie Link al commento Condividi su altri siti More sharing options...
Gabri.cicchi Inserita: 14 luglio 2011 Segnala Share Inserita: 14 luglio 2011 Ciao paolodanilo,l'istruzione dovrebbe esserecall FB1,DB1parametro:= P#M12.0dove vienne passato l'indirizzo di m12.0 da lì all'interno della tua FB devi usarlo per andare a legger la MD12Ciao Link al commento Condividi su altri siti More sharing options...
paolodanilo Inserita: 18 luglio 2011 Autore Segnala Share Inserita: 18 luglio 2011 ciao gabri.cicchiti ringrazio per avermi risposto, però avrei un'altra domanda da fare.Nel caso in cui il parametro di ingresso di tipo puntatore sia contenuto in una DB (per esempio l'indirizzo 0.0 della DB10), come faccio a passarlo al momento della chiamata di FB1?ES: AUF DB10,CALL FB1, DB1parametro:= P#0.0In questo caso P#0.0 rappresenta il puntatore all'indirizzo 0.0 del db10 ?grazie 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