Vai al contenuto
PLC Forum


due cpu identiche


harl

Messaggi consigliati

una domanda per chiarirmi le idee.......

mi ritrovo con due cpu identiche , ovvero stesso programma in tutte e due, le porte host link e periferiche settate uguali, unica differenza nella configurazione del plc una cx programmer mi rileva sismac way ed l'altra mi rileva toolbus, detto ciò la mia domanda è a livello pratico questa differenza cosa comporta ? cambia qualcosa sulle porte di comunicazione ? sul funzionamento ?

Link al commento
Condividi su altri siti


Il Toolbus è un protocollo proprietario Omron per la comunicazione con il CX-Programmer, dove è stata migliorata l'efficienza di tale comunicazione.

Il SysmacWay è il protocollo Host-Link, aperto, un po' datato, che consente anche la comunicazione tra PLC e anche con software fatti da soli con tale protocollo.

 

A livello di funzionamento del PLC, non cambia assolutamente nulla, cambia solo l'efficienza della comunicazione. Ove possibile, usa il ToolBus

Se i software e soprattutto le impostazioni sono identiche, la spiegazione di ciò potrebbe essere in un dip-switch che bypassa le impostazioni software della porta periferica.

Non avendo indicato con che PLC stai lavorando, non posso essere più esplicito

Link al commento
Condividi su altri siti

scusami hai ragione .....

Si tratta di due cpu cqm1h 61 che mi stanno facendo impazzire ormai da due settimane, perchè si comportano in modo anomalo pur essendo con lo stesso programma stesse aree di memoria ecc. quindi sto cercando di capire dove possa essere l'errore, una ha il led com acceso fisso e lampeggia appena ci colleghi il suo tastierino , l'altra ha il led perennemente spento ed il led lampeggia solo quando ci colleghi il tastierino, ma la prima non comunica col tastierino e la seconda si , poi altri difetti che non sto ad elencare mi date del matto sicuramente , ma sto capendo i miracoli in questo campo.........................

Il pc se gli chiedo di fare un altro confronta ormai si rifiuta di farlo e mi appare la scritta TI HO DETTO CHE IL CONFRONTO HA AVUTO SUCCESSO ..:worthy:

Con una cpu la macchina da certi errori, con altra cpu ne da diversi,eppure il programma è identico, ho escluso le schede di memoria perchè mi ci devo ancora mettere a copiarle uguali e per escluderle dal problema riscontrato bohhhhhhhhhhhhhhhhhhhhhhhh .

Unica differenza tra i due programmi è l'impostazione sismac way e toolbus nella configurazione della rete 

Link al commento
Condividi su altri siti

Dunque, il programma è identico, bene. Ma mica c'è solo quello...

Per esempio, il dip5 a off implica che le porte di comunicazione lavorano con le impostazioni messe via software, e che trovi nell'albero del progetto a sinistra.

Aprendo le impostazioni, al tab Porta Periferiche vedi le impostazioni della porta di programmazione, al tab Porta Host Link quelle della seriale.

La porta di programmazione non gestisce il toolbus, ma l'host link (sysmac way). Il tipo di lampeggio dipende anche da con che protocollo ti connetti.

Per vedere se i settaggi delle impostazioni sono giusti, nella finestra Impostazioni vai a Opzioni -> Verifica per vedere se hai quelle giuste, oppure usa Opzioni -> Trasferisci da PLC per uploadare quelle che ci sono nel PLC.

 

Link al commento
Condividi su altri siti

lo farei più che volentieri ti giuro........................................

devo replicare una macchina uguale in ogni senso , ed ho cambiato capo, pensa che mi ha detto " non accendere la macchina con la tastiera se no si può cancellare il programma " quindi pensa oltre ai miracoli dell'elettronica come sono messo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

cifarei un pensiero a cambiare plc solo che convertire un programma da cqm1h a cj dovrei  rifarlo tutto  come  sai benissimo i cqm1 h  hanno uscite   partendo da 100

0 i cj in base alla slot dei moduli prendono in/out sarebbe tutto da riscrivere 

Link al commento
Condividi su altri siti

aggiungo :

chi ha programmato poi si è divertito a fare un casino tremendo o almeno per me che non sono programmatore, ha preso gli ingressi e gli ha moltiplicati come anche le uscite bohhhhhh  esempio 

in 0.2 out 10.5,18.6,75.5,255.0,255.1

100.1 out 20.0, 36.0 50.1 51.1 

senza commenti senza niente solo ad interpretare tutte queste uscite ed ingressi moltiplicati mi viene mal di testa 

Link al commento
Condividi su altri siti

Immagino il casino.

Comunque ti tranquillizzo, per modificare gli indirizzi non devi riscrivere niente, usa Sostituisci.

Per esempio, tutti i canali d'uscita (100 ecc) li modifichi come ti pare.

Se poi usi un CP1, manco li cambi... Anche lui usa le uscite da 100 in poi.

La considerazione è che i CQM1 non sono più in produzione, solo come ricambi, e quindi rifare una macchina nuova con un PLC già obsoleto rende difficilissimo il reperimento di ricambi...

Con uno schema per gli I/O e una conoscenza del processo di macchina, con molta pazienza si ricostruisce la logica, e la si può anche rifare... E migliorare

Link al commento
Condividi su altri siti

Andrea ti ringrazio come sempre per l'aiuto e l'incoraggiamento, ma io non sono un programmatore sono un manutentore, prendo il pc una volta ogni morte di papa e se a questo ci aggiungi che ora ho un capo che anche solo per allungare un tempo invece di attaccare il pc ed allungare il tempo di un tim, preferisce montare su uscita un temporizzatore  collegato in modo tale che il segnale si prolunghi di 1 secondo in più penso di averti detto tutto !!!!!!!!

:o:(

Link al commento
Condividi su altri siti

no non lo capisce, ovvero il vero problema non capisce di plc quindi se fai modifiche perde il controllo della macchina e la sua superiorità ecco perchè secondo me fa tutto elettromeccanicamente.... creando poi problemi alla logica .

adesso forse mi capirai del perchè delle volte faccio domande cretine un pò per stanchezza ed un pò cerco soluzioni rapide al problema :thumb_yello: 

Link al commento
Condividi su altri siti

queste due cpu mi faranno diventare matto..........................................

dunque cerco di spiegarmi bene , dopo vari copia ed incolla e carica e scarica ora sembra che siano identiche o almeno cx programmer mi dice nessuna differenza(il problema dell led di comunicazione com facciamo finta di non vederlo).

Comunque per farle identiche e cercare di capire un pò il funzionamento sto battendo il suo tastierino per verificare ogni pulsante , valore impostato a cosa si riferiscono e quindi commentarlo.

Ora mi ritrovo un altro problema dopo aver verificato diversi pulsanti a cosa corrispondono sul programma e diverse dm , mi ritrovo con delle dm dove servono perchè cambiano il funzionamento sulla macchina madre che sto copiando, se faccio un verifica  il programma mi trova le differenze dei valori copiati ma se faccio cerca mi salta fuori impossibile trovare indirizzo ??????????????????

Per fare un esempio veloce dm 1350  che corrisponde allo spostamento delle file di piastrelle per liberare la rulliera e quindi far entrare una nuova fila sul tastierino ha una sua voce , se cambio il valore sulla dm del plc (memorie plc)il valore cambia , ma se cerco la posizione nel programma , mi da indirizzo non trovato .

Essendo espresso in mm ed incidendo sul funzionamento , da una qualche parte lo deve sommare o  dividere,e collegato all'encoder  che conta la posizione ma per il programma non esiste .

qualcuno ha qualche idea ?

 

 

Link al commento
Condividi su altri siti

cerco in tutte le sezioni , le altre dm me ne ha trovate a valanga , ma all'appello mi mancano 13 dm ,se io attacco il tastierino alla macchina e cambio questi valori la macchina cambia funzionamento, .

unica cosa che ho notato è che quando cambio il valore dm 1350 mi cambiano automaticamente altre due dm e se raddoppio dm 1350 le altre due raddoppiano per esempio ma se faccio un cerca dm 1350 non esiste nel programma.

Naturalmente queste due cpu mi faranno diventare matto......................

ps se faccio verifica programma mi dice confronto eseguito con successo quindi il programma è identico 

Link al commento
Condividi su altri siti

essendo espresso in mm il valore da qualche parte lo deve avere diviso tanto  che:

dm 1350 4 mm tastierino, dm 457 20 dm 466 36

dm 1350 8 mm tastierino, dm 457 40 dm 466 72 eccc.........

con verifica memorie cx mi trova queste differenze , ovvero mi mette il valore  salvato e a seguire tra parentesi il valore riscontrato come differenza,vado a cercare dm 1350 mi dice non trovato 

tutte le dm che mi mancano sono da 1350 in su , trattandosi di un vecchio tastierino a eprom non posso andarci dentro e verificare a cosa corrisponde quella voce ( ns weintek ecc )ma mi devo fidare di cx programmer per trovare dove mi cambia il valore  

Link al commento
Condividi su altri siti

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...