cobe72 Inserito: 27 giugno 2018 Segnala Share Inserito: 27 giugno 2018 Buongiorno, Devo convertire un sw da PLC S5 S7 ma la conversione automatica mi restituisce un errore in merito alla conversione dell'istruzione MAB, ABR e MBA. Di seguito in grassetto parte del file convertito e automaticamente commentato dal sistema. Qualcuno è in grado di supportarmi per aggirare il problema? Grazie Saluti L #NDW // Load # of DWs to be deleted L W#16#E801 // Load start address of RI area +1 +D // = first DW to be del. address +1 L W#16#FFFF // Mask 16 high bits UW // MAB // TX address from ACCU1 to BR reg. // *** Errore alla riga 3452 (FB 239): Comando non definito. *** M002: L W#16#0 // Load 0000 into ACCU1 // ABR -1; // Decrease BR register // *** Errore alla riga 3455 (FB 239): Comando non definito. *** // TRW 0; // Tx 0000 to BR pointed RI DW // *** Errore alla riga 3457 (FB 239): Comando non definito. *** // MBA // Tx BR register value to ACCU1 // *** Errore alla riga 3459 (FB 239): Comando non definito. *** L W#16#E800 // \ <>I // | If last DW deleted address SPB M002 // / is not E800 (RI0) jump. SPA M003 // jump to end Link al commento Condividi su altri siti More sharing options...
cobe72 Inserita: 28 giugno 2018 Autore Segnala Share Inserita: 28 giugno 2018 Buongiorno, Devo convertire un sw da PLC S5 S7 ma la conversione automatica mi restituisce un errore in merito alla conversione dell'istruzione MAB, ABR e MBA. Di seguito in grassetto parte del file convertito e automaticamente commentato dal sistema. Qualcuno è in grado di supportarmi per aggirare il problema? Grazie Saluti L #NDW // Load # of DWs to be deleted L W#16#E801 // Load start address of RI area +1 +D // = first DW to be del. address +1 L W#16#FFFF // Mask 16 high bits UW // MAB // TX address from ACCU1 to BR reg. // *** Errore alla riga 3452 (FB 239): Comando non definito. *** M002: L W#16#0 // Load 0000 into ACCU1 // ABR -1; // Decrease BR register // *** Errore alla riga 3455 (FB 239): Comando non definito. *** // TRW 0; // Tx 0000 to BR pointed RI DW // *** Errore alla riga 3457 (FB 239): Comando non definito. *** // MBA // Tx BR register value to ACCU1 // *** Errore alla riga 3459 (FB 239): Comando non definito. *** L W#16#E800 // \ <>I // | If last DW deleted address SPB M002 // / is not E800 (RI0) jump. SPA M003 // jump to end Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 28 giugno 2018 Segnala Share Inserita: 28 giugno 2018 E' inutile aprire più discussioni sul medesimo argomento, più discussioni non portano a più risposte, ma ad una chiusura totale. Ho riunito le 2 discussioni, continua solo con questa senza aprirne altre. Link al commento Condividi su altri siti More sharing options...
pigroplc Inserita: 30 giugno 2018 Segnala Share Inserita: 30 giugno 2018 La conversione S5-S7 funziona solamente con istruzioni binarie e non con istruzioni di sistema come quelle che hai evidenziato. Manco la gestione dati veniva correttamente convertita perché S5 avera i registri a word mentre S7 lavora con i byte, figurati le istruzioni di sistema...... Consiglio di capire bene cosa doveva fare il blocco per utilizzare l'equivalente con S7. In genere io le istruzioni di sistema le utilizzavo per fare gestione dati, se si tratta della stessa cosa potresti tranquillamente allacciarti alle discussioni presenti sul forum cercando la voce "gestione puntatori" Link al commento Condividi su altri siti More sharing options...
cobe72 Inserita: 2 luglio 2018 Autore Segnala Share Inserita: 2 luglio 2018 Mi scuso per aver aperto 2 discussioni identiche....Comunque grazie per il suggerimento 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