jeppy Inserito: 2 giugno 2014 Segnala Share Inserito: 2 giugno 2014 ciao a tutti, ho dei problemi con VB2008 e il modbus. Premetto che non sono un programmatore, uso una scheda arduino con libreria modbus. Sul forum ho trovato una guida per poter acquisire segnali analogici tramite libreria nmodbus in vb2008. Seguendo l'esempio ho provato a scrivere un codice per forzare delle uscite alla pressione di un pulsante Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Master.WriteSingleCoil(coilAddress:=10, value:=True) End Sub Master viene dichiarato all'inizio con Public Class home Dim premium As New TcpClient("192.168.1.31", 502) Dim Master As Device.ModbusIpMaster = Modbus.Device.ModbusIpMaster.CreateIp(premium). Durante la simulazione, le letture dei sensori funzionano(anche perchè le ho copiate) ma appena premo il pulsante l'uscita si attiva il programma si blocca e mi da questo errore Message frame must contain at least 6 bytes of data. Come faccio a risolvere questo problema? Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora