Vai al contenuto
PLC Forum


I Valori i/o device sono restituiti scalati secondo unità di misura reale? ?


Messaggi consigliati

Inserita:
3 ore fa, G.esse scrisse:

E corretta questa analisi? 

 

Questa è una semplice applicazione del teorema di DeMorgan dell'algebra di Bool.

2 ore fa, G.esse scrisse:

Perché non posso fare tutte la analisi del caso solo con i segmenti in linguaggio ladder?

 

Come ti ha scritto da subito mattia Spoldi non sempre, anzi quasi mai, si tratta di qualche ingresso e poche uscite. Più spesso hai parecchie decine di in gressi ed altrettante uscite.

Inoltre spesso parecchi ingressi sono coinvolti in più equazioni logiche; crecare sempre di risolverle mentre si codifica (che sia in ladder o altro linguaggio non cambia la sostanza), oltre che concettualemente errato è anche poco pratico.

La strategia corretta, e che da anche migliori risultati pratici, è un'analisi delle seqeunze da cui discenderà, in modo quasi automatico, la codifica.


Inserita:
5 ore fa, Livio Orsini scrisse:

La strategia corretta, e che da anche migliori risultati pratici, è un'analisi delle seqeunze da cui discenderà, in modo quasi automatico, la codifica.

Quindi l analisi   è assumere un sistema di riferimento and or nor nand ottenere l uscita q e inserirla nel equazione che voglio risolvere? 

 

Ciò significa che il programmatore associa le variabili che è possibile trovare in campo ad operazioni algebriche in modo da avere una risposta affidabile? 

Un programmatore ragiona in termini di somma e prodotto logico e anziché fare tentativi di scrittura codice? 

 

Il ladder è la rappresentazione in simboli elettrici delle espressioni algebriche di bool? 

 

 

Inserita:
9 ore fa, G.esse scrisse:

Un programmatore ragiona in termini di somma e prodotto logico e anziché fare tentativi di scrittura codice? 

 

I programmi non si devono scrivere per tentativi!

La prima operazione è l'analisi del funzionamento della macchina, da cui si ricavano le mecrofunzioni necessarie; ognuna di queste sarà poi analizzata per ricaverne le sottofunzioni eventuali o i dettagli. Le eventuali equazioni booleane si applicano all'ìanalisi dettagliata.

Questo è l'approccio deduttivo o, come amano definirlo, gli anglofoni, "top down".

 

9 ore fa, G.esse scrisse:

Il ladder è la rappresentazione in simboli elettrici delle espressioni algebriche di bool? 

 

Esattamente. ogni contatto aperto o chiuso, rappresenta una variabile booleana.

Ogni ramo rappresenta un'equazione booleana.

Questo linguaggio è nato esclusivamente per trasporre le logiche combinatorie realizzate con relè, in un programma per computer, in modo che anche chi non sapesse programmare i computer fosse in grado di realizzare un'automazione. L'origine di questi dispositivi risale alla fine degli anni 60 del secolo scorso, quando la GM lanciò una gara per la realizzazzione di un PLC. La gara venne vinta da Modicon e Allen Brady, produttori di elettromeccanica, che presentarono i migliori prototipi di PLC.

Agli inizi degli anni 70, sui computer industriali come il PDP11, il W2500 e altri, giravano programmi compilatori con interfaccia "ladder" con cui si realizzavano PLC di grandi dimensioni.

Inserita:

Grazie Livio Orsini per l approfondimento, anche se credo che da un relè a un plc le cose si siano complicate e non di poco😅;

 

 

Mi scuso se e OT ma potreste rispondermi alla domanda che ho esposto nella discussione precedente  relativa allo Shift right, in qualche modo si collega al titolo di questa discussione, ringrazio anticipatamente... 

Inserita:
13 ore fa, G.esse scrisse:

he ho esposto nella discussione precedente  relativa allo Shift right,

 

Quale discussione?

Se è andata smarrita a seguito dell'incendio dovresti riproporla.

Inserita:
il 13/3/2021 at 20:26 , Mattia Spoldi scrisse:

la conversione in real serve per darti la possibilità di avere i decimali

Quindi la conversione in real si rende necessaria ogni qualvolta bisogna rilevare i decimali? 

@Mattia Spoldi

La discussione è disponibile alla visualizzazione, grazie. 

 

@Livio Orsini

Mattia Spoldi
Inserita:
13 ore fa, G.esse scrisse:

Quindi la conversione in real si rende necessaria ogni qualvolta bisogna rilevare i decimali? 

Si

Inserita:

Se avete tempo/voglia di rispondermi:

@Mattia Spoldimi ha consigliato di studiare la numerazione binaria, ma cosa dovrei impare esattamente? 

Sto dando un occhiata a qualche manuale riguardante il peso dei bit. 

 

È corretto dire che esattamente come 

 

1000m sta a 1miglia 0centinaia 0 decine 0 unità. 

Con 10^0 = m

        10^1 = 10x1m 

        10^2=10*10m

Ecc.. 

 

Allo stesso modo il peso dei bit va da destra con quello di valore più basso (meno significativo? ) fino a sinistra con quello più alto(più significativo) ? 

Se è un sistema che definisce il valore della cifra   dalla posizione occupata e corretto dire che se salvo il conteggio di un contatore nella mb0 sarà 

1=0000 0000 0000 0001

2=0000 0000 0000 0010

Ecc ecc fino a 2^8

255 = 1111 1111 1111 1111

Questa è una codifica binaria standard? 

Significa che le memorie per operazioni di interi 4 8 16 32 bit funzionano sempre così? 

Mi interessava sapere questo almeno..

  Come primo approccio ai dati cosa consigliate? 

 

Giovanni

 

 

 

 

 

 

Inserita:

Si è esatto, vale per tutti i tipi di numerazioni: ottale, decimale ed esadecimale.

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...