Oppure

Loading
15/03/17 21:17
Template
Ma quelli microchip sono limitati nella loro versione free


Mi pare di ricordare che le limitazioni riguardino soprattutto l'ottimizzazione del codice... non è detto che sia un problema serio, dipende dalle necessità di TheJuster. Va detto comunque che il costo del compilatore XC8 (mi pare gli serva questo: i PIC18 dovrebbero essere a 8 bit, se ben ricordo) è di meno di trenta euro , che per eventuali applicazioni professionali (ma anche per applicazioni casalinghe "serie";) non è eccessivo (suvvia, è meno del costo della maggior parte degli antivirus commerciali, di un sistema operativo MAC OSX, assolutamente meno di una qualsiasi versione della suite Office...).

Poi chiaramente ognuno fa come ritiene più giusto :k: ma onestamente - a seconda delle necessità: può anche darsi che al di là del compilatore TheJuster sia forzato a lavorare in Assembly per uno qualsiasi di centomila possibili motivi - valuterei l'utilizzo degli strumenti che sto proponendo ;)
Ultima modifica effettuata da Template 15/03/17 21:18
aaa
15/03/17 21:27
TheDarkJuster
Confermo che serve xc8.

Le limitazioni sono sia sulla ottimizzazione che sulla grandezza degli eseguibili, quindi un doppio colpo, visto che senza un adeguato livello di ottimizzazione se le periferiche da gestire sono molte il limite si fa sentire.

Detto questo per software poco "complesso" le versioni free sono eccezionali.

Tra l'altro l'ide della microchip, l'mplabx funziona benissimo e dispone di una interfaccia per il debug veramente ben fatta e comoda.
aaa
16/03/17 8:35
Thejuster
In pratica ho un vecchissimo PLC su quale è montato questo PIC.
però la eeprom è partita purtroppo.

Non riuscendo a recuperare il programma interno devo in qualche modo riuscire a far eseguire lo stesso procedimento o almeno avvicinarmi al suo processo.

C'è solo un problema però.

L'encoder dei motori e a 12v

E per mia sfortuna, il macchinario è molto datato ed'è uscito fuori produzione
quindi la casa madre non produce nemmeno più pezzi di ricambio.

Mi servirebbe un alternativa.
Dovrei riuscire in qualche modo a tenere conto dello spessore tra due punti esempio da A ----- B

gli spessori variano da 5mm, 6mm, 8mm, 10mm, 12mm 18mm 23mm
conoscete qualche componente che possa aiutarmi a fare ciò?


il macchinario più o meno è questo

schiattiangelosrl.com/wp-content/uploads/2015/06/…
solo che il mio ha la plancia parallela ed'è ha 3 di questi PLC.

Caratteristiche PLC

Alimentazione: 220 o 110 o 24 V, 50/60 Hz ± 10%
Uscita per alimentazione trasduttori 12 Vcc ± 5% max 70 mA
Frequenza di conteggio: 4 KHz onda primaria
4 uscite relé di tipo S.P.S.T. con l max 3A V max 220 Vac
Uscita analogica ± 10 V (8 bit) con rampa di decelerazione
Ingressi conteggio analogici o digitali
2 ingressi ausiliari segnali PNP o NPN selezionabili
Ingresso seriale in CURRENT LOOP 20 mA (passivo) oppure RS232
Protocollo di trasmissione
N. bit dati 8
N. bit stop 1
Parità n
Velocità di trasmissione: 1200 baud
Salvataggio dati su EEPROM
Display ad alta definizione: h 7 mm
Tastiera in poliestere antigraffio
Morsettiera estraibile ed accessibile da retro


Chiedevo..

C'è un modo per leggere i dati da quell'encoder a 12v?
Serve un driver per motori?

Se metto una resistenza?
Ultima modifica effettuata da Thejuster 16/03/17 8:53
mire.forumfree.it/ - Mire Engine
C# UI Designer
16/03/17 11:09
nessuno
Scusa, ma tutto questo no potevi dirlo prima?

Che c'entra la questione PIC/AVR ?

Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
16/03/17 11:19
Ma alla ditta non potresti chiedere i sorgenti del PIC? cosi puoi flasharlo su uno nuovo?

16/03/17 14:28
Thejuster
Postato originariamente da nessuno:

Scusa, ma tutto questo no potevi dirlo prima?

Che c'entra la questione PIC/AVR ?




Perché il pic montato sul PLC è quello del titolo ma non credevo che era partito.
volevo appunto sapere prima di tentare con arduino se quel pic era compatibile.
ma siccome è bruciato, no si può far nulla.
mire.forumfree.it/ - Mire Engine
C# UI Designer
16/03/17 17:13
nessuno
Continuo a non capire ... Che c'entra adesso Arduino?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.