Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Vb2008 Controllo Tramite Modbus Tcp/ip


Messaggi consigliati

Inserito:

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?


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