Forum Italiano sui Prodotti NI

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

Labview Modbus RTU o Modbus ASCII

Ciao,

ho letto svariati argomenti a riguardo ma non sono riuscito a risolvere quindi mi rivolgo a voi direttamente, sperando possiate aiutarmi:

 

la mia situazione è la seguente:   PC.rs232 -> convertirore rs232-rs485 -> rs485.Inverter

 

devo riuscire ad inviare tramite Labview 8.2.1 i seguenti comandi (RUN e STOP) al dispositivo INVERTER:

 

se uso Modbus RTU :

 

A) STOP -> 01 06 20 00 00 01 43 CA

 

nel dettaglio:

 

01      = Slave ID

06      = FunctionCode

20 00 = First Register

00 01 = No. of register

43 CA =CRC

 

B) RUN ->  01 06 20 00 00 02 03 CB

 

oppure se uso Modbus ASCII:

 

A) RUN ->  :010620000002D7\x0D\x0A   

B) STOP -> :010620000001D8\x0D\x0A

 

(non mi interessa che funzionino entrambi basterebbe solo Modbus RTU o solo Modbus ASCII )

 

Ho provato ad utilizzare il programma simplyModbus, di cui non è possibile avere il codice labview essendo un prog. a pagamento, è funziona perfettamente impostando i seguenti parametri (tralascio quelli della seriale):

 

 

Function Code: 6

First Register: 48196

minus offset: 40004

No. of Regs: 1 o 2

 

ho già utilizzato Modbus LabVIEW Library ma non sono riuscito ad ottenere nessun risultato anche perchè non capisco come impostare i parametri indicati sopra o come inviare direttamente la string.

Certo di un vostro aiuto, vi ringrazio molto per la disponibilità.

 

 

 

 

 

0 Kudos
Messaggio 1 di 2
6.604Visualizzazioni

Marca e modello dell'inverter????

 

Saluti

Golzio

0 Kudos
Messaggio 2 di 2
6.567Visualizzazioni