Vai al contenuto
PLC Forum


Comunicazione Plc Omron Cj1m-pc Su Rs422 - Stringa di comunicazione HostLink


mazzma

Messaggi consigliati

Salve a tutti.

Mi trovo per la prima volta a dover comunicare con un PLC Omron tramite il protocollo HostLink lanciando la stringa di comando da VB6.

Mi sono studiato il manuale con la spiegazione di come comporre le stringhe di comando, ma tra la teoria e la pratica...

Qualcuno mi potrebbe fare un esempio pratico di come deve essere la stringa per andare a leggere, ad esempio, i valori nella DM 4150 del PLC?

Partendo dal presupposto che i cablaggi sono corretti presumo che il mio problema di comunicazione stia solo nella costruzione della stringa..

Ringrazio sin d'ora chiunque possa darmi una mano.

Link al commento
Condividi su altri siti


Ciao

La stringa host-link deve essere così composta:

[at]00RD4150000157*<CR>

[at] Inizio stringa comando

00 N°nodo host-link

RD Comando lettura dalla zona DM

4150 DM di inizio

0001 N°DM da leggere

57 FCS

*+<CR> Terminatore

L'FCS si calcola facendo l' XOR tra tutti gli MSB e tutti gli LSB del codice ASCII dei caratteri da [at] a 1 compresi. Per spiegartelo meglio ti faccio l'esempio della stringa che ti ho scritto sopra:

40 (0100) (0000)

30 (0011) (0000)

30 (0011) (0000)

52 (0101) (0010)

44 (0100) (0100)

34 (0011) (0100)

31 (0011) (0001)

35 (0011) (0101)

30 (0011) (0000)

30 (0011) (0000)

30 (0011) (0000)

30 (0011) (0000)

31 (0011) (0001)

(0101) (0111) <- Risultato XOR

5 7 <- FCS

Ricordati che la porta del PLC deve essere impostata come Host-link e in questo caso deve avere n°di nodo 0. Se quando invii questa stringa il PLC non ti risponde possono essere sbagliate le impostazioni della porta o i cablaggi della rete 422.

Spero di essere stato abbastanza chiaro

Ciao

Gianluca

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