Vai al contenuto
PLC Forum


Celciux Ej1N Termoregolatore Comunicazione 485 Con Ns12


gianff

Messaggi consigliati

sto utilizzando omron celciux termoregolatori

davvero validi

salvo i dati di comunicazione

e' un sistema abbastanza diverso dagli abbituali plc

la comunicazione e direct ns con le pagine gia fatte in smart active

riesco a visualizzare tutto e anche modificare le word intere

anche costruendo le varie pagine grafiche

pero' non riesco a capire come posso con un pulsante attivare un singolo bit

esempio run stop ch1 che dovrebbe essere C0.0000.24 C4.0100.00

sembrano solo bit di stato ??

ma da manuale non ne vedo altri

mentre nelle pagine gia fatte funzionano

problema

le pagine gia fate omron rallentano tutto ???? perche

se le costruisco la comunicazione funziona molto meglio

da tenere presente su 16 moduli 16 nodi 485

Link al commento
Condividi su altri siti


Non conosco i termoregolatori Celciux, ma so che hanno il ModBus e il CompoWay/F come i termoregolatori da pannello.

Pertanto penso tu possa interfacciarti nella solita maniera.

Avendo poi abbandonato i pannelli NS ormai da anni (sto aspettando i nuovi dopo l'estate, ma al momento gli NS sono vecchi e costosi) e non mi è mai piaciuto l'uso delle Smart Active Parts, temo che stavolta non potrò aiutarti.

Io li metto in comunicazione standard ModBus RTU e tramite macro sul display lancio i comandi che mi servono.

Una cosa però te la posso dire. Ho guardato sul manuale e per il modbus sono implementati solo i comandi 3, 6 e 16 (0x10) che scrivono e leggono word, per cui non è possibile interagire sui singoli bit.

Ma questo non è normalmente un problema, perché basta che leggi la word in cui è contenuto il bit che vuoi modificare, fai OR con 1 per settare i bit da accendere, o AND con 0 per resettare i bit da spegnere e riscrivi la word nel dispositivo. Ciò è motivo di rallentamento (lettura-operazioni AND/OR-scrittura), per cui invece di eseguire il tutto in continuazione, merita eseguire delle macro solo quando le operazioni sono richieste.

Link al commento
Condividi su altri siti

si e' all'incirca come immaginavo

ho un tastierino gia programmato con un misto di pagine smart active e macro varie

che vanno veramente male e rallentano il tutto

anche perche dovrei visualizzare anche 60 zone termoregolatori

quindi pensavo di crearle normalmente su macchine nuove

e non sara proprio facile

pero' mettendo solo cio che serve in comunicazione diretta funziona molto meglio

me ne ero gia accorto con cs1w-mc421 con le pagine gia fatte vi erano ritardi anche di 1 secondo

per i nuovi tastierini intendi NQ NP

ho visto i software ma non mi convincono

forse perche' cx-designer e' veramente comodo

certo che gli NS sono un furto !!!

Modificato: da gianff
Link al commento
Condividi su altri siti

No, intendo i successori degli NS, attesi da anni, che dovrebbero veder luce dopo l'estate.

Gli NQ sono sotto gli NS.

Io ora uso molto intensivamente i Weintek, che hanno una gestione delle comunicazioni (e un numero di protocolli) molto buona. E macro sempre più potenti.

Poi costano il giusto e il software è gratis...

Link al commento
Condividi su altri siti

io ho sempre il terrore ad usare altre marche hmi con plc omron

e' troppo comodo avere tutti bit e word che corrispondono

e la smart active comunque aiuta parecchio

gia odio le macro negli ns

ed e' proprio per questo che mi chiedono di rifare la graffica

con Weintek si lavora direttamente

o si crea un interfacciamento

Modificato: da gianff
Link al commento
Condividi su altri siti

No, tu programmi con un sistema assai simile al Designer. Se comunichi con un PLC Omron, avrai le CIO, le D, e tutte le variabili solite, sia a bit che a word. L'unica differenza è che non devi immettere il . per separare l'indirizzo dal bit, un po' come si faceva una volta con Omron.

Non devi definire un tag (se non vuoi) come su altri (anche gli NQ).

Anche per quello è comodo, si passa dal CX-Designer al EB-8000 (programma Weintek) con facilità, anche senza leggere il manuale.

La gestione è simile, gli oggetti pure. Però son più versatili, puoi utilizzare le GIF animate, impossibile sugli NS (quindi viene bene fare oggetti animati sullo schermo).

Le macro sono uno strumento potentissimo sugli HMI, le ho molto usate anche sugli NS. Sono routine che ti permettono anche di sgravare notevolmente il PLC di operazioni per la gestione delle visualizzazioni.

Modificato: da Ctec
Link al commento
Condividi su altri siti

ok per le macro

sono io che quando vedo righe strane vado nel pallone

per Weintek dove posso scaricare il software

va a finire che cambio se e' simile a cx-designer

ho visto i cp1l-lm

la eternet sara immediata oppure un casino come quella dello slot ?

che cavolo avevano messo la usb a fare !!!!

comunque fantastici

adesso a che serve cp1h

Link al commento
Condividi su altri siti

Il CP1H è un oggetto particolare. E' una via di mezzo tra i CP1 e i CJ.

La differenza maggiore con gli altri CP1 sta nella possibilità di essere master di bus di campo (profibus, devicenet, ecc) utilizzando i moduli del CJ, mentre il grosso limite dei CP1 è proprio quello di essere solo ed esclusivamente slave.

Ciò porta a delle limitazioni nello sviluppo di macchine modulari a costo non elevato, che obbligano l'utilizzo di un CJ come master di rete.

Al momento io aggiro questa limitazione sfruttando proprio i pannelli weintek che con le loro 3 porte seriali e la ethernet permettono combinazioni fantasiose per macchine particolari, a costi interessanti.

La USB era ganza, ma solo per programmazione. E con il limite di un solo PLC connesso. Con la ethernet si abbattono limiti di lunghezza cavi (USB max 5m), di connettività remota (teleassistenza o meglio telediagnosi a costi nulli o quasi), di scambio dati tutto con una connessione.

Il limite maggiore però (ci deve essere un però...) è che il CP1 non può essere master FINS su ethernet, quindi non può interrogare direttamente (scambiare dati) con altri PLC. E qui viene in aiuto il pannello operatore...

Tra l'altro ora è anche disponibile il modulino ethernet-IP per tutti i CP1...

Link al commento
Condividi su altri siti

ho gia istallato EB8000

si direi che e' molto simile a cx-designer

a prima vista mi sembra una buona alternativa

sopratutto vedendo i weintek su ebay a meno della meta come prezzo

ne prendero sicuramente uno e comincero a metterlo in pratica

sai dirmi se debo scaricare anche easy acess user manual easy builder 500 ( sono per modelli particolari )

anche EasyBuilder Pro V1.10 (For eMT3000 series) serve per mt3000

grazie Ctec

---------

OK CP1L

ma la eternet sara la prima comunicazione (al posto di USB)

quindi gia pronta con ip

Link al commento
Condividi su altri siti

Al momento i nuovi eMT3000 non sono in italia, lo saranno dall'estate o poco dopo. Quindi al momento il Pro non serve.

Lo Easy Access serve per connettersi in remoto, moooolto carino, ma devo ancora sperimentarlo a fondo.

Per cominciare, ti consiglio il 7", che ha una ottima risoluzione e una ottima interconnettività (3 seriali, ethernet, porta USB per stampante o per chiavina per datalog, uscita audio per segnalazioni sonore).

Per il CP1L-E, la ethernet a bordo consente la connessione diretta a CX-Programmer in automatico, senza dover dare alcun indirizzo IP. Ti piacerà.

Comunque il suo indirizzo è 192.168.250.FINS node, e comunque tutte le impostazioni si fanno da CX-Programmer (questo ti piacerà un sacco...) Ti ci vuole il CX-Programmer 9.4

E' estremamente più veloce che con il modulino CIF41, permette di aprire 3 socket, quindi tre protocolli diversi sulla porta, dovrò fare esperimenti ma forse potrà anche mandare messaggi FINS per cui essere master ethernet, e non solo slave. Questo apre la porta allo scambio dati con sistemi di visione, PLC di sicurezza, ecc...

Appena me lo consegnano, faccio degli esperimenti e vi informo.

Link al commento
Condividi su altri siti

i modelli MT possono arrivare in 15-20gg direttamente dalla cina

pero'

modello

TK8070iH

229,00e spedizione gratuita

costa meno che una scheda di ingressi ?? boo....!!!

dammi consigli

io preferisco minimo 10" con tutto da tenere per tutte le prove

dimmi anche per 7"

quali sono i meglio

il catalogo e piuttosto semplificato

Link al commento
Condividi su altri siti

Si, non hanno migliaia di modelli. Ma è meglio così.

Il 7" e il 10" hanno la stessa risoluzione, anche se il secondo è più grosso.

Per fare sperimentazione, penso sia più comodo il 7".

Link al commento
Condividi su altri siti

Penso che aspettero i nuovi eMT

che tra l'altro li tratta un fornitore nella mia zona

che ovviamente mi ha spinto a provarli

mi ha consigliato i nuovi da 600-800 MHZ

e ne prendero uno sicuramente

comunque sara' dura abandonare i mitici NS

il softwre lo ritengo unico a livello di utilizzo e facilita'

sopratutto per la totale e ovvia compatibilita con propri plc cp1 cj1 cj2 cs1

ovviamente ora vi sono marche a minor costo e simili prestazioni

comunque speriamo che i nuovi omron costino poi di meno

per quanto riguarda le macro e i celciux

mi sa che mi terro i limiti a non usarle

e saro costretto a utilizzare alcune pagine gia fatte in smart active part

piu creo io pagine con variabili principali che funzionano meglio (non a singolo bit purtroppo ) e non capisco questao limite

questa possibilita di creare e usare cose gia fatte su moduli/schede speciali e un vantaggio enorme

anche se poi sono piuttosto lente ( altra cavolata omron che non capisco )

questo a differenza di tastierini di altra marca

il tutto per non scrivere in liguaggio FINS da quello che ho capito

perche' se a macchina in funzione dovro fare modifiche non ne verrei fuori

ovviamente e' dovuto ai miei limiti con le comunicazioni

sopratutto quando funzinano male

Modificato: da gianff
Link al commento
Condividi su altri siti

  • 2 weeks later...

per Ctec

potresti farmi un esempio di questo che ai scritto

-----------------

Ctec

Ma questo non è normalmente un problema, perché basta che leggi la word in cui è contenuto il bit che vuoi modificare, fai OR con 1 per settare i bit da accendere, o AND con 0 per resettare i bit da spegnere e riscrivi la word nel dispositivo. Ciò è motivo di rallentamento (lettura-operazioni AND/OR-scrittura), per cui invece di eseguire il tutto in continuazione, merita eseguire delle macro solo quando le operazioni sono richieste.

----------------

io dovrei modificare il bit 24 dela word C0.0001 ( run stop ) da manuale H133-E1-03B-E5ZN pagg. 80

Link al commento
Condividi su altri siti

Dunque. Quella operazione che ti ho descritto è abbastanza comune. Tieni presente che lavoriamo con word a 16 bit (o doppia word a 32...)

Se vogliamo attivare il bit 5 di una word, faremo l'OR del suo contenuto con #0020 (100000 in binario), per cui assumendo di voler modificare la D100, avremo

ORW D100 #0020 D100

La OR infatti forzerà a 1 i bit della D100 corrispondenti ai bit a 1 della costante immessa (in questo caso il bit 5) indipendentemente da cosa contenessero prima.

Se invece vogliamo disattivare lo stesso bit, bisogna fare una AND con il complemento di #0020, cioè #FFDF. Quindi avremo

ANDW D100 #FFDF D100

La AND infatti forzerà a 0 i bit della D100 corrispondenti ai bit a 0 della costante immessa (in questo caso il bit 5), indipendentemente da cosa contenessero prima.

Questa è la base dell'algebra booleana.

Ma quel che vuoi fare te è diverso. Devi agire sulla comunicazione dell'E5ZN.

Supponendo che tu abbia preparato il frame da trasmettere del comando RUN/STOP "3005", e che tu l'abbia in d200 e seguenti (quindi D200="30", D201="05", D202="01"), dovrai solo fare una MOV nella D203 a seconda di quel che vuoi fare:

MOV #3030 d203 (#3030 corrisponde a "00" in ASCII) per mettere in marcia il canale 1

MOV #3031 d203 (#3031 corrisponde a "01" in ASCII) per mettere in stop il canale 1

Link al commento
Condividi su altri siti

per Ctec

qiu non capisco

------

Supponendo che tu abbia preparato il frame da trasmettere del comando RUN/STOP "3005", e che tu l'abbia in d200 e seguenti

-----

quale frame debbo preparare

perche d200

io comunico direttamente NS--E5ZN non ho DM..

Link al commento
Condividi su altri siti

Ah, già, scusa, non rammentavo. Mi sembrava che tu usassi il serial gateway del PLC per comunicare con termoregolatore.

Lascia stare quel discorso, allora.

Devi lavorare sull'NS per mandare i comandi agli E5ZN. Non ci ho mai provato con gli NS, non saprei-

Link al commento
Condividi su altri siti

ho provato con CX-TERMO

dove posso eseguire vari comandi manuali

il comando run nella casella delle trasmissioni

esempio mi da

[01] SEND_ _>01[sTX]0100030050100[ETX](0x35)

forse nella macro debbo scrivere qualcosa del genere ?

oppure dovrei fare scrivi stringa ?

Link al commento
Condividi su altri siti

Per quel che ho potuto vedere, nel menu start di CX-Designer c'è il link al manuale "Host Connection Manual(Temp.Control,MemLink)" cioè il V085.pdf.

Nel capitolo 2 è spiegato come creare e usare una connessione con un termoregolatore in CompoWay/F. Ho provato a creare un progetto Cx-Designer come indicato e non ci son problemi, anche se non posso provarlo (non ho nè pannello nè termoregolatore).

Prima di tutto ho definito nelle impostazioni di comunicazione la porta B come Termoregolatore di tipo E5ZN. E così ho definito l'host SERIALB.

Poi ho creato una pagina con un pulsante toggle (alternativo) che punta all'indirizzo C0.00001.24 del termoregolatore 1, per cui viene fuori l'indirizzo SERIALB:1#C00001.24

Fine. Quando lo premo cambia lo stato del bit, attivando o meno il canale 1 del termoregolatore 1.

Volevo creare una macro che attivasse (mediante un loop) i flag del canale 1 e 2 di ciascun termoregolatore, facendo un FOR-NEXT di una WRITEHOSTB, ma nella tabella del manuale non ho trovato come indicare il tipo di canale C0 di cui necessitiamo. Per quello bisognerebbe sentire la Omron.

Ma che PLC hai? Non è che incorpora il serial gateway ed hai una seriale libera? Penso sia più comodo da usare...

Link al commento
Condividi su altri siti

ho provato anchio a creare un pulsante altenativo su C0.00001.24

ma poi da errore seriale

mentre funziona come lampada di tato on off

da quello che si era capito non si possono usare sigoli bit

la seriale e' a posto funziona con smart active e riesco a cambiare alcune word tipo set point

mentre altre sembrano bloccate tipo MV% non riesco mai a cambiarla e altre ?

da tstierino NS vedo la word completa C0.0001 a bit 00000000110001110

e vedo cambiare il bit 24 M/A ma solo con pulsate di smart active part e cx-termo

possibile che non si possa fare con un pulsante normale

il problema e' :

con 32 moduli x 64 canali

debbo creare

64 run 64 stop 64 manuale 64 automatico 64 autotunnin on 64 autotunnig off (pulsanti di smat active)

e a un certo punto cx-designer mi dice max numero di smart active

e comunque serve minimo un pulsante per tutti RUN e tutti STOP

i pulsanti doppia funzione run ch1/ch2 non funzionano nemmeno in smart active

attualmente non servirebbe plc

ma potrei anche mettrne uno di comunicazione

ho visto anche usare la memoria panello $B $W

scarico il manuale v085

Link al commento
Condividi su altri siti

Che tipo di errore ti da? Ci dovrebbe essere il modo di sapere che cosa c'è che non va.

Per quello volevo creare una macro, ma non so come si possa dire al comando di scrittura bit che vogliamo indirizzare l'area C0. C'è nel manuale delle macro una tabella di conversione, ma solo per i PLC (le D sono indicate con 100, per esempio).

Ho notato nel manuale di comunicazione del termoregolatore che il comando di attivazione ("x0") o disattivazione ("x1") del canale esiste anche composito: "F0" per attivare entrambi i canali e "F1" per disattivarli entrambi. Così con un comando solo indirizzi un modulo. Probabilmente anche altri comandi consentono questa specie di Broadcast dei due canali di ogni modulo.

Questo comando non saprei davvero come implementarlo via macro, mentre via PLC e gateway seriale sarebbe semplice. Mi dici che PLC usi e quali sue porte seriali sono libere?

Link al commento
Condividi su altri siti

come plc posso mettere cj1m-22 + scu anche subito

ma poi mi devresti dire come inpostare il tutto

a parte che non lo passerebbero come costi

-----

per la macro

non si puo leggere C0001 e riscriverlo con or end + bit 24 cambiato

ne ho una con ns5 su celciux e funziona con macro-- comandi fins

e ne ho una con terminale fuitsu + e5zn e funziona ( ma non posso etrare nel fuitsu )

il tutto con pulsanti normali

-------

riguardo alla word del set point C10003

posso fare tutto cambio il valore per intero a singolo bit e inc/decrem senza smart active

------

la parte di word CO mi sembrano di sola lettura

Modificato: da gianff
Link al commento
Condividi su altri siti

Uhm, non hai un plc? Strano.

Se è un problema di costi, non mettere il CJ, ma casomai un CP1L con due seriali, una per il display l'altra (RS485) per i termoregolatori.

Per la macro, si potrebbe fare utilizzando le doppie word (32bit), ma il problema è che non so come si indirizzino le variabili nella macro, o meglio, qual'è l'identificatore.

Se hai la macro con comandi FINS, anche se per il celsiux, prova a mandarmela e vediamo se ricavo qualcosa.

Ora sono all'estero e a fine settimana rientro. Guardo di vedere bene i manuali e cerco di aiutarti. Il grosso problema è che non ho un sistema da testare.

Link al commento
Condividi su altri siti

ti ho mandato un MP.

nel tastierino ns5+ celciux vedo questo sul pulsanti run stop

------

run

$b5 set

-------

stop on

FINS(0,0,0,"30050D00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050B00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050D00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050B00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050D00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050B00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050D00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050B00",0,2,0,4,$W20000,1);

$B80=0;

----

stop off

FINS(0,0,0,"30050D00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050B00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050D00",0,2,0,4,$W20000,1);

FINS(0,0,0,"30050B00",0,2,0,4,$W20000,1);

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