in data 05-25-2010 11:06 AM
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à.
in data 05-31-2010 04:42 AM
Marca e modello dell'inverter????
Saluti
Golzio