slevin96 Posted January 22 Report Share Posted January 22 Ciao a tutti, mi ritrovo a dover mettere mani a sw scritti in AWL e fare delle conversioni da awl ad scl, o comunque utilizzare fc in awl già funzionanti. In realtà non ho mai usato awl ma devo iniziare a conoscerlo, programmi a primo impatto non semplici, puntatori, salti, indicizzazioni trasferimento dati da DB ecc senza commenti o comunque minimi. La prima cosa che mi viene in mente è l'utilizzo degli accumulatori, come funzionano? quando viene caricato ACCU1 e ACCU2? Banalmente, in un confronto di questo genere: L numero 1 L numero 2 >I T Risultato su manuale siemens dice che su "numero 1" viene caricato su ACCU2 mentre "numero 2" su ACCU1, ma questi accumulatori cosa sono? In caso ci fossero più operazioni di confronto questi accumulatori come funzionano? Magari anche dei video/manuali con esempi sarebbero utili. Scusate le domande che possono essere banali, ma non avendolo mai usato dovrò iniziare da zero... Grazie Link to comment Share on other sites More sharing options...
Mattia Spoldi Posted January 22 Report Share Posted January 22 ciao, gli accumulatori sono semplicemente dei registri della cpu, quando effettui un'operazione di L , la variabile che stai leggendo viene trasferita in ACCCU1, alla successiva operazione di L, il contenuto di ACCU1 viene "spostato" in ACCU2 e la variabile letta viene trasferita in ACCU1. Il contenuto dei 2 accumulatori cambia non solo con operazioni di L ma anche con moltipliche, somme, ecc esempio stupido: qui accu1 e accu2 hanno valori a "caso", dipendono dalle operazioni fatte prima L 15 qui in accu1 viene trasferito 15, accu2 sempre a caso L23 qui in accu1 viene traferito 23, accu2 diventa 15 +I qui in accu1 avrai 15+23, in accu2 ti troverai 23 T mw12 qui accu1 e 2 restano invariati ----------------- altro esempio accu1 = 24 accu2 = 56 eseguo l'operazione TAK(scambio accumulatori) accu1 = 56 accu2 = 24 --------- Per i manuali devi leggerti i manuali dell'awl sulle cpu 300, sono quelli dove è spiegato meglio, sui manuali delle 1500 non so come viene spiegato, ma a naso direi peggio visto che stanno cercando di mandare l'awl, giustamente, a morire Link to comment Share on other sites More sharing options...
slevin96 Posted January 22 Author Report Share Posted January 22 Grazie mille, chiarissimo. Dovrò un po' andarci a fondo per capire al meglio come funzionerà il tutto. Link to comment Share on other sites More sharing options...
Mattia Spoldi Posted January 23 Report Share Posted January 23 di nulla, un appunto però, il codice che hai messo te è errato, L numero 1 L numero 2 >I T Risultato qualsiasi siano i valori di n1 e n2, l'unica cosa che fa è copiare numero2 in risultato Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now