Vai al contenuto
PLC Forum


Problema Sul Canale 000


under88

Messaggi consigliati

Salve a tutti!

Ho un plc omron cpm2a, ho un problema solo con il canale 000 il quale non riesce a svolgere le funzioni che io gli do.

Per esempio: ho preso come riferimento l'istruzione mov(21) utilizzando il canale 002 per la sua attivazione; nel dato uno della mov(21) ho impostato come canale per la copia il canale 001 mentre nel dato due ho impostato come canale della ricezione della copia il canale 000. Al momento dell'attivazione di 002 la mov(21) viene attivata.Dal momento in cui provo ad attivare il canale 001 quindi tutti i bit, il canale 000 non riceve nessuna copia quindi non viene attivato nessun bit appartenente al canale 000. ho provato anche su altre istruzioni per esempio sft(10), asl(25),asr(26) ecc.......! però non ho avuto nessun risultato. Qualcuno di voi per favore mi sa spiegare qual'è può essere il problema? grazie!!!!

Link al commento
Condividi su altri siti


.....stai scrivendo sugli ingressi, adesso nel dettaglio non so dirti se riesci a scriverci e poi il refresh della task ti sovrascrive o se è propio impossibile comunque il risultato finale è lo stesso ovvero non va bene.

Guarda sul manuale alla voce I/O Memory Areas e vedrai che:

-Area di ingresso da 0 a 9 (000-009)

-Area di uscita da 10 a 19 (010-019)

-Area di lavoro da 020 a 049 e da 200 a 227

Quindi usa gli indirizzi da 20 in poi per fare le prove e vedrai che cammina!

Cordialmente

Link al commento
Condividi su altri siti

Ciao jtag!

scusami se non mi sono spiegato bene purtroppo sono alle prime armi con il plc è mi è difficile nel spiegare!!!

praticamente vorrei copiare il contenuto che c'è nel canale 001 nel canale 000. Purtroppo però nel canale 000 non ho visto nessun risultato cioè rimmane sempre zero! ho provato a mettere un 'altro canale diverso da 000 e alla fine ho avuto il risultato che volevo cioè il contenuto del canale 001. Questo canale 000 non solo non mi funziona in quella istruzione cioè la mov(21) ma anche su altre istruzioni! è come se il canale 000 secondo il plc non esiste!

Link al commento
Condividi su altri siti

Scusa ma canale 0000 di cosa ? IR - AR - DM -HR se non specifichi è difficile darti una risposta :unsure:

Modificato: da eliomacc
Link al commento
Condividi su altri siti

Non puoi scrivere sul canale 000 perchè il PLC ad ogni ciclo legge il valore degli ingressi 000 e sovrascrive quello che avevi trasferito.

Non si può che io sappia scrivere sui canali di ingresso.

Link al commento
Condividi su altri siti

Diciamo che scrivere il canale degli ingressi è utile e consigliabile solo se vuoi fare delle forzature e va fatto a inizio programma prima di tutte le istruzioni.

Con Omron si riesce a scrivere sull'immagine di processo degli ingressi (canale 000), solo che all'inizio della scansione successiva questa viene aggiornata con l'effettivo stato degli ingressi; inoltre se non ricordo male con il cx-programmer

c'è un problema di visualizzazione dello stato degli ingressi se vengono forzati mi spiego:

LD Flag_sempre_on

= 0.00

La visualizzazione dell'ingresso era sempre off, ma nel programma funzionava tutto ok come volevo fare con la mia forzatura.

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