Vai al contenuto
PLC Forum


Scambio registro via Ethernet in Symac Studio con un PC usando impostazioni porta Ethernet IP integrata


Cmos41

Messaggi consigliati

Buongiorno devo scambiare un solo registro (INT) tramite un PLC Omron NX102 in ambiente Sysmac Studio.Ho fatto la configurazione sulla impostazione della porta Ethernet Ip integrata come in allegato.Unico dubbio che ho che sul registro che ricevo in ingresso il PC scrive un valore una sola volta.IL PLC deve poi scrivere 0 sullo stesso registro.Essendo il registro definito come ingresso e nnon uscita, Il PLC può scrivere 0 su registro, amesso che appunto il PC non scriva in maniera continua.Giusto? 

Ethernet_IP.jpg

Link al commento
Condividi su altri siti


Ciao Cmos41,

la comunicazione Ethernet/IP che stai impostando è di tipo "Tag Data Link".
Una volta instaurata la comunicazione la Tag (variabile in Sysmac) inserita nel TagSet impostato come "Ingresso" verrà scritta ciclicamente, con il valore ricevuto dall'altro dispositivo.

Questo implica che un eventuale valore impostato dal controllore verrà sovrascritto nel momento della lettura ciclica.

 

Nel caso in cui l'obiettivo sia leggere o scrivere solo in un preciso istante, consiglio di abbandonare il "Tag Data Link" ed utilizzare una comunicazione esplicita tramite le funzioni CIP.

Stiamo sempre parlando di Etheret/IP, ma al posto che una configurazione statica si utilizzano dei blocchi funzione che agiscono da "Master" della comunicazione.

 

Nel caso di scrittura si usa CIPWrite, per la lettura CIPRead. La connessione viene aperta da CIPOpen e chiusa da CIPClose.
Allego uno screenshot di esempio, in cui si scrive un array da 600 byte!

Buona serata!

CIP_Write.png

Modificato: da Schwoch89
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...