Gio Inserito: 10 maggio 2023 Segnala Share Inserito: 10 maggio 2023 Buon giorno a tutti, avrei bisogno di questo: parliamo del PLC Siemens S7300 e Step7, ho la DB11 con 20 e più ricette che occupano ognuna 200 byte. Devo di volta in volta caricare una ricetta, il cui numero è contenuto nella DB13.DBW202, e copiarla nella DB13 a partire dall'indirizzo DBX0.0 per 200 Byte. Utilizzando il blocco SFC20 (BLKMOV). Ma l'origine non è sempre DB11.DBX0.0, questo vale per la ricetta n°1, per la ricetta n° 2 l'origine è DB11.DBX200.0, per la ricetta 3 è DB11.DBX400.0 e così via, come posso fare? Link al commento Condividi su altri siti More sharing options...
drn5 Inserita: 10 maggio 2023 Segnala Share Inserita: 10 maggio 2023 (modificato) Brutalmente con una istruzione SPL metti 20 richiami al sfc20 a cui "cabli" il puntatore dell'origine che ti interessa. Se cerchi SPL nel aiuto in linea del simatic manager capisci al volo . E' una specie di Select Case in SCL.... ma purtroppo SCL lì non lo hai! Modificato: 10 maggio 2023 da drn5 Link al commento Condividi su altri siti More sharing options...
84paolo Inserita: 10 maggio 2023 Segnala Share Inserita: 10 maggio 2023 come si é sempre fatto nel 300. o punti le varie word indirettamente tramite ar1 e ar2 oppure calcoli il puntatore any e lo usi nel blockmove 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