Ciao, ho bisogno di un aiutino matematico ovvero, ho un PLC che mi invia
2 byte che tradotti in decimali mi danno due numeri interi A B.
Es.:
Quando A vale 40 il valore reale è 80 e A va da 0 a 256.
B anche lui va da 0 a 256.
Il problema è che il PLC incrementa A di 1 quindi 40 41 42 ecc.. per trovare il valore reale di A devo fare A*2 quindi avrei 80 82 84, i valori intermedi non li ho quindi non visualizzo 81 83.
B varia sempre dando valori da 0 a 256 e vorrei una formula utilizzando A e B che mi faccia incrementare il valore correttamente.
Il PLC passa questi dati in base alla posizione di un sensore quindi ruotando il sensore cambia A 40 41 42 che in realtà è 80 82 84 perché moltiplicato X2 e tra un valore e l'altro di A passa B da 0 a 256.
Es.
Quando A è 80 prima che diventi 82, B va da 0 a 256
2 byte che tradotti in decimali mi danno due numeri interi A B.
Es.:
Quando A vale 40 il valore reale è 80 e A va da 0 a 256.
B anche lui va da 0 a 256.
Il problema è che il PLC incrementa A di 1 quindi 40 41 42 ecc.. per trovare il valore reale di A devo fare A*2 quindi avrei 80 82 84, i valori intermedi non li ho quindi non visualizzo 81 83.
B varia sempre dando valori da 0 a 256 e vorrei una formula utilizzando A e B che mi faccia incrementare il valore correttamente.
Il PLC passa questi dati in base alla posizione di un sensore quindi ruotando il sensore cambia A 40 41 42 che in realtà è 80 82 84 perché moltiplicato X2 e tra un valore e l'altro di A passa B da 0 a 256.
Es.
Quando A è 80 prima che diventi 82, B va da 0 a 256