Vai al contenuto
PLC Forum


Comunicazione Pc E Plc Simulator - Come posso collegare tramite seriale il simulatore plc ad un pc


lupin3

Messaggi consigliati

Salve forum,

sono un newbee sia del forum sia dei PLC in generale.

Come posso mettere in comunicazione, via seriale, il simulatore di PLC della Omron con un PC?

Quali sono le configurazioni da effettuare (registri, moduli, etc..)?

Come devo configurare le porte seriali del PC e del PLC simulator per consentire la comunicazione?

Devo utilizzare qualche modulo specifico di CX-One?

Il mio plc è composto da questi moduli:

- CJ1M-CPU13

- CJ1W-SCU41-V1 (Serial Comunication Unit)

- CJ1W-ID211 (DC Input Unit)

- CJ1W-OD211 (Transistor Output Unit)

- CJ1W-AD081-V1 (Analog Input Unit 8 points)

sono sufficienti al mio scopo?

Link al commento
Condividi su altri siti


Innanzitutto grazie per l'interessamento.

Per PLC simulator intendo il CX-Simulator.

Sono riuscito a configurare il CX-Simulator con una "Serial Comunication Unit" ed ho impostato il tipo di comunicazione come "real comms" (le altre opzioni erano "message" e "file"). Ho poi fatto un semplice programmino in ladder che utilixxa l'istruzione RXD(235) con parametri "0 0 10".

Con un cavo "null modem" ho poi collegato la COM1 del PC, gestita dal CX-Simulator, alla COM2, sempre del PC, gestita dall'HyperTerminal.

Ogni volta che digito un carattere dall'HyperTerminal, il led COMM del CX-Simulator si colora di giallo, indicando che c'è effetivamente un flusso dati in ricezione.

Come posso vedere dove vengono storati i dati ricevuti dal simulator tramite la serial common unit?

Se volessi trasmettere utilizzando l'istruzione TXD(236), dove dovrei mettere i dati da inviare dal CX-Simulator al PC, tramite seriale?

Rimango in attesa di informazioni,

grazie,

lupin3.

Link al commento
Condividi su altri siti

Visto che è un simulatore, devi scrivere il programma come se fosse un vero plc

comincia a leggere il manuale della cpu alle pagine relative alle istruzioni rxd e txd

l'istruzione RXD(235) con parametri "0 0 10" ha poco senso

il primo parametro è l'area di memoria dove andrà a depositare i dati

il secondo identifica la porta da cui leggere e altre cose

il terzo è il numero dei byte

Link al commento
Condividi su altri siti

Ho scritto il programmino in ladder col CX-Programmer e l'ho caricato sul CX-Simulator.

Perchè i parametri non hanno senso?

Puoi indicarmi un esempio di parametri corretti?

Grazie,

lupin3

Link al commento
Condividi su altri siti

parametro 1: inizio area di memoria dove memorizzare i dati

p. es. D100

parametro 2: #0000 = leggi dalla seriale della cpu

#0100 = leggi dalla prima porta della scheda seriale aggiuntiva

#0200 = leggi dalla seconda porta della scheda seriale aggiuntiva

parametro 3: numero dei byte da scaricare

p. es. #10(esadecimale) oppure &10(decimale)

ma ce l'hai un manuale del cj1m?

attenzione: io non ho mai usato cx-simulator e non darei per scontato che si possa riuscire

a utilizzare la seriale del pc in questo modo

ciao

Link al commento
Condividi su altri siti

Grazie per l'aiuto.

Ho impostato i parametri come mi hai consigliato, ma i dati inviati da HyperTerminal non vengono storati negli indirizzi di memoria a partire dall'indirizzo D100.

In realtà ho controllato tutta la memoria e non ho trovato i dati in nessun blocco.

Non ho un manuale del CJ1M-CPU13, ma lo sto cercando in rete.

Anche se non l'hai mai usato, ritieni sia difficile che il CX-Simulator sia in grado di mappare una seriale virtuale del PLC simulato (in questo caso CJ1M-CPU13) su una seriale reale del PLC? Sai dirmi a chi potrei rivolgermi per avere quest'informazione per me fondamentale?

Ancora grazie per l'interessamento,

lupin3

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