marcob1984 Inserito: 5 novembre Segnala Share Inserito: 5 novembre Buongiorno a tutti. So che è possibile annidare all'interno di un FB i blocchi PUT/GET con multiistanza. Mi potete confermare che NON possibile assegnare ai valori ADDR_1 e SD_1 (parametri di tipo ANY) dei parametri del blocco FB configurandoli nelle VAR_INPUT o INOUT? Grazie Link al commento Condividi su altri siti More sharing options...
dina_supertramp Inserita: 5 novembre Segnala Share Inserita: 5 novembre (modificato) Personalmente mai annidato in un FB, però la cosa mi incuriosisce... Ho trovato questo: Pass thru of ANY POINTER from multi FB IN instance to Put/Get FB14/15 Address INOUT - 296410 - Industry Support Siemens Modificato: 5 novembre da dina_supertramp Link al commento Condividi su altri siti More sharing options...
Mattia Spoldi Inserita: 5 novembre Segnala Share Inserita: 5 novembre (modificato) prova facendo in questo modo, al momento non ho 2 cpu sotto mano per provare, ma dovrebbe andare Ma giusto per curiosità, come mai vuoi inserire una get/put in un fb? Modificato: 5 novembre da Mattia Spoldi Link al commento Condividi su altri siti More sharing options...
dina_supertramp Inserita: 5 novembre Segnala Share Inserita: 5 novembre 58 minuti fa, Mattia Spoldi ha scritto: Ma giusto per curiosità, come mai vuoi inserire una get/put in un fb? Me lo chiedevo anche io. @marcob1984 Fai un FC, ad es.: "FC_Comunicazione", e dentro ci metti gli FB put/get. Ogni segmento avrà i suoi FB PUT/GET, ogni segmento sarà dedicato ad un partner. Link al commento Condividi su altri siti More sharing options...
marcob1984 Inserita: 5 novembre Autore Segnala Share Inserita: 5 novembre 2 ore fa, dina_supertramp ha scritto: Personalmente mai annidato in un FB, però la cosa mi incuriosisce... Ho trovato questo: Pass thru of ANY POINTER from multi FB IN instance to Put/Get FB14/15 Address INOUT - 296410 - Industry Support Siemens Spettacolo, funziona. Grazie della dritta dina_supertramp Link al commento Condividi su altri siti More sharing options...
marcob1984 Inserita: 5 novembre Autore Segnala Share Inserita: 5 novembre 17 minuti fa, dina_supertramp ha scritto: Me lo chiedevo anche io. @marcob1984 Fai un FC, ad es.: "FC_Comunicazione", e dentro ci metti gli FB put/get. Ogni segmento avrà i suoi FB PUT/GET, ogni segmento sarà dedicato ad un partner. Effettivamente...Pensavo nel caso di più partner la stesura del programma venisse più pulita Link al commento Condividi su altri siti More sharing options...
dina_supertramp Inserita: 5 novembre Segnala Share Inserita: 5 novembre (modificato) Non annidare ciò che non serve annidare, risulterà solo più complicata l'interpretazione futura. Analizza la casistica: 1) PUT/GET funziona solo a livello S7, è proprietario, non lo usi per parlare con qualcosa che non è un controllore S7. 2) Put/Get sono già FB e comunque non ne avrai mai decine o centinaia per quanto detto sopra 3) Un PLC S7 di media parla al massimo con altri 2-3-4-5 PLC S7 allo stesso livello di automazione e poi sali a parlare verso altri livelli di automazione più alti (SCADA, DCS, ecc.). (ti faccio un mio esempio: PLC S7-1500 dedicato al motion + PLC S7-1200 dedicato alla comunicazione OPC che si parlano con put/get....poi il 1200 tramite OPC parla con lo SCADA del cliente) Quindi detto quanto sopra, avrai quanti? Al massimo una manciata di segmenti puliti e ordinati dentro un banale FC senza input e output. Modificato: 5 novembre da dina_supertramp Link al commento Condividi su altri siti More sharing options...
marcob1984 Inserita: 5 novembre Autore Segnala Share Inserita: 5 novembre Concordo, hai ragione. Link al commento Condividi su altri siti More sharing options...
dina_supertramp Inserita: 5 novembre Segnala Share Inserita: 5 novembre In questo momento, marcob1984 ha scritto: Concordo, hai ragione. 😉🙏 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