Istruzioni socket

Utilizzare il protocollo del socket per le comunicazioni Ethernet verso i dispositivi che non supportano TCP Modbus ed Ethernet/IP. I socket supportano client, server, protocollo TCP (Transmission Control) e protocollo UDP (User Datagram). Le applicazioni tipiche comprendono le comunicazioni con stampanti, lettori di codici a barre e PC.
Elaborazione di istruzioni e aggiornamenti di uscite per le istruzioni socket:
  • Asincrono: Le istruzioni corrispondenti in cui ogni uscita viene aggiornata in modo asincrono con le scansioni del programma utente. Ad esempio, una scansione ladder. L'uscita asincrona non può essere utilizzata per il rilevamento del trigger sul fronte. I parametri dell'uscita asincrona non vengono forzati e possono essere aggiornati dopo il completamento delle rispettive istruzioni del socket.
  • Sincrono: Le istruzioni corrispondenti in cui ogni uscita viene aggiornata in modo sincrono con le scansioni del programma utente. I parametri dell'uscita sincrona vengono forzati e non possono essere modificati dopo il completamento delle rispettive istruzioni del socket.
  • Ibrido: Le istruzioni corrispondenti in cui alcune uscite vengono aggiornate in modo sincrono con la scansione del programma utente. Le uscite rimanenti vengono aggiornate in modo asincrono con la scansione del programma utente.
  • Esecuzione immediata dell'istruzione: L'istruzione completa la funzione desiderata prima di passare all'istruzione successiva.
  • Esecuzione non immediata dell'istruzione: L'istruzione richiede più scansioni del programma per completare la funzione desiderata. Le istruzioni catturano un'istantanea dei parametri di ingresso quando viene rilevata una transizione
    False > True
    .
Istruzioni socket
Istruzione
Descrizione
Client TCP
Server TCP
UDP con apertura
UDP senza apertura
Elaborazione istruzioni
Aggiornamento uscita dell'istruzione
Accetta una richiesta di connessione TCP da una destinazione remota e restituisce un'istanza di socket utilizzata per inviare e ricevere dati sulla connessione appena creata.
NO
NO
NO
Non immediato
Ibrido
Crea un'istanza del Socket e restituisce un numero di istanza che utilizza le operazioni socket successive.
Immediato
Sincrono
Elimina un'istanza di socket creata. Le connessioni TCP vengono chiuse prima dell'eliminazione.
Non immediato
Sincrono
Elimina tutte le istanze socket create.
Non immediato
Sincrono
Restituisce le informazioni per il socket come codici di errore e lo stato di esecuzione.
Immediato
Sincrono
Le connessioni TCP vengono aperte con l'indirizzo di destinazione specificato.
Le connessioni UDP associano un numero di porta e un indirizzo IP di destinazione al socket specificato.
NO
NO
Non immediato
Sincrono
Legge i dati su un socket. Tenta di ricevere il numero di byte specificato e restituisce il numero dei byte ricevuti.
Non immediato
Ibrido
Invia dati su un socket. Tenta di inviare il numero di byte richiesto e restituisce il numero di byte inviati.
Non immediato
Ibrido
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal