Jump to content
PLC Forum


AColza

M221 utilizzare singolarmente i numeri di una dword

Recommended Posts

AColza

Ciao a tutti, è da diverso tempo che programmo M221 di Schneider, con un cliente al quale facciamo quadri elettrici e relativo software di funzionamento macchina.

Al momento tramite HMI e pagina riserva ho inserito una serie di pulsanti che abilito ciò che serve, ma ora nasce la necessità in quanto alcuni cliente stanno iniziando ad acquistare anche le opzioni, di abilitare le parti che acquistano, alcuni di essi comprano il modulo teleassistenza, per ui mi collego da remoto e il gioco è fatto, altri invece no, stavo pensando a questo punto di utilizzare delle Word o Dword, dove ogni numero corrisponde una funzione, mi spiego meglio, se in un campo su HMI digito 123456, è la macchina base, ad esempio:

1= macchina micro

2= velocità lenta

3= tappeto di uscita presente

4= motori con inverter 1,5kW

5= riduttore 70:1

e così via, se dovessi digitale come prima cifra invece del numero 1 il numero 2 la macchina diventa la versione mini, con il numero 3 diventa la versione maxi

se dovessi digitale come 4° cifra il numero 1 indica motori con variatore manuale, se dovessi digitare 2 indica motore con potenza da 0,75kW, se dovessi digitare 3=motore da 1,1kW 4= motore da 1,5kW e così via, come posso fare a "suddividere" le singole cifre, per poi utilizzarle tramite operate di confronto?

Share this post


Link to post
Share on other sites

Water

..non so se ho capito bene .. comunque  prova il blocco funzione BIT_AS_WORD o viceversa,

la funzione è presente in SoMachine e penso anche in SoMachine Basic

Share this post


Link to post
Share on other sites
AColza

Buongiorno Walter, perdonami se non ti ho più dato riscontro ma sono stato preso, ma non è quello che intendevo, non mi sono spiegato bene, ci riprovo:

Avrei bisogno di separare le cifre che compongono un valore, se inserisco il codice 12345, la macchina sarà composta da:

1= macchina micro

2= velocità lenta

3= tappeto di uscita presente

4= motori con inverter 1,5kW

5= riduttore 70:1

 

in pratica se io ho il valore di una word 12345, la mia necessità di è estrapolare le varie cifre su 5 word, dove mi trovo con:

word A con valore 1

word B con valore 2

word C con valore 3

word D con valore 4

word E con valore 5

 

se invece inserisco il codice 12346 la macchina sarà composta da:

1= macchina micro

2= velocità lenta

3= tappeto di uscita presente

4= motori con inverter 1,5kW

6= riduttore 35:1

 

in pratica se io ho il valore di una word 12346, la mia necessità di è estrapolare le varie cifre su 5 word, dove mi trovo con:

word A con valore 1

word B con valore 2

word C con valore 3

word D con valore 4

word E con valore 6

 

è possibile?

Edited by AColza

Share this post


Link to post
Share on other sites
max.bocca

Semplicemente, Word a = unità , Word b = decine e così via...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...