Salve a tutti, mi presento, sono Gianpaolo!Mi sto avvicinando al mondo NetBuilding Automation e ho qualche problemino nella gestione con le librerie Xcomm.
Premetto che dispongo delle versioni più aggiornate di Xcomm e PLC firmware.
La mia configurazione è la seguente: PLC EPLC1U con tre slave in cascata. Su questi slave ho portato luximetro, dimmer, ricevitore IR, lettore PRX, lettore da tasca, termoregolatore e Display!!!Praticamente un po' di tutto. Riesco anche a gestire con successo quasi tutto ad esclusione del termoregolatore e del display. Il problema è che mentre con VB6 gli eventi di aggiornamento stato termoregolatore e pressione pulsanti display vengono scatenati, con Visual Basic 2005 no. Tali eventi sarebbero:
1) XCommRoom31_StatusTermoHP(...) Handles XCommRoom31.StatusTermoHP
2)XCommRoom31_DSPSwitchStatus(...) Handles XCommRoom31.DSPSwitchStatus
Non ho usato la classe XC_NET sia perchè non riesco a visualizzarla negli elementi della .net frameworks sia perchè (cosa scoperta dalla demo del CD netBuilding in dotazione) non contiene gli eventi contrassegnati con HP..cioè quelli che a me servono.
Anche provando a forzare l'evento con la funzione XCommRoom31.HP_ReadStatusThermo(1, 30, 1, 1) non ottengo risultati...non si scatena l'evento StatusTermoHP.
Tutte le altre funzioni quali l'ON/OFF,... per il termoregolatore, la scrittura di righe per il display funzionano alla perfezione. Questo mi lascia ancora più sbigottito! Forse sarebbe più semplice risolvere un problema di comunicazione. Ma il tutto comunica perfettamente (lo posso verificare dall' Home&Building e da VB6), con VB.NET funziona in scrittura e lettura, ma gli eventi prima citati no.
E' un rebus che sto cercando di risolvere ormai da due settimane senza successo.
Faccio un ultimo appello disperato ad Alberto e agli altri esperti del settore per aiutarmi al più presto!!!
Vi ringrazio anticipatamente!
Gianpaolo
