Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
Utilizzo componenti Com di ABS-Xcomm In Ambito .NET per supervisione HOME PLC
Ultimo Post 04 giu 2010 08.03 by DFabbri. 7 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:10

--
24 mag 2010 10.54  
Salve,
ho un problema relativo alla gestione degli oggetti COM di ABS-Xcomm nella creazione di un programma di supervisione.

Utilizzo C# in Visual Studio 2008, ma ho fatto prove anche in Visual Basic con lo stesso esito (su Windows 7).

In particolare l'accesso alle funzionalità offerte dalla classe Xcomm++ funzionano senza problemi., mentre importando e configurando i componenti COM forniti questi non funzionano correttamente.

Ad esempio inserendo un controllo per il termoregolatore e configurando i parametri correttamente in fase di editing mi compare il valore corretto di temperatura, mentre in fase di Release/Debug questo valore non compare (rimangono i 3 trattini bianchi) e andando a cliccare sull'oggetto non compare la pagina di configurazione ma compare un warning relativo ad un fantomatico "Errore di runtime 0".

Per farvi un altro esempio ho inserito un Programmatore Orario e con un pulsante setto WeekTimer1.TimerVisible=true, ma non compare la finestra di programmazione oraria!!!

Non vorrei fosse un problema di configurazione del PC, in quanto ho a disposizione un prototipo del software di supervisione fatto in VB6 che funziona correttamente, ma andando ad importare i sorgenti in VB2008 e compilando gli oggetti smettono di funzionare nella maniera suddetta (più altri problemi relativi all'importazione del progetto risolti in maniera autonoma)

Qualche suggerimento? Grazie!

Posts:40

--
24 mag 2010 17.44  
Si se hai la 6.54.14 aggiornala alla 6.54.15 (ora disponibile) la 14 a un bug sulla gestione XML che provoca un errore di Run-Time.
Riprova quando aggiorni, ricorda che su Vista/7 devi disabilitare il controllo utente e lanciare il server come Administrator, quello vero

Posts:10

--
25 mag 2010 07.44  
Ho la 6.54.12, ricevuta venerdì scorso al termine del corso, ma penso che il bug coinvolga anche questa versione, vedrò come recuperare l'ultima versione.

Io in ogni caso mi collego in VPN come Workstation per fare la supervisione, il Server è installato in un'altra macchina che non ricordo se abbia XP o Windows Server 2003, quindi per quel discorso non ci dovrebbero essere problemi giusto?

Posts:40

--
25 mag 2010 07.59  
La 6.54.12 non permette di creare dei percorsi alternativi per i dati, i percorsi devono esserev creati manualmente, la 6.54.15 risolve questo.
Oltre questo non vi sono variazioni significative.

Posts:10

--
25 mag 2010 08.07  
Intanto ti ringrazio per la velocità e la disponibilità.

Cosa intendi per "percorsi alternativi dei dati"? Bisogna configurare manualmente i componenti COM?

Posts:10

--
26 mag 2010 16.17  
Il problema non viene risolto dalla versione *.15...

Sono riuscito però a smuovere le acque in particolare ad aggiornare graficamente il display dell'oggetto termoregolatore, attraverso l'operazione RefreshRoom() eseguita periodicamente, rimane il problema della visualizzazione della pagina di configurazione del termoregolatore che solitamente con i programmi in VB6 compare cliccando sul controllo.

Nella gestione dell'evento termoreg1_CallReg (quello che si scatena al click sul controllo) ho provato ad accedere a metodi e proprietà del controllo ma senza successo (riesco a visualizzare le proprietà ma non la schermata di controllo/monito avanzato del termoregolatore).

Stessa cosa per quanto riguarda il programmatore orario, nel quale quando vado a settare TimerVisible=true come suggerito dalla guida, non avviene nulla.

A questo punto dubito sulla possibilità di utilizzare gli oggetti grafici COM forniti in ambito .NET, ma per i requisiti del progetto VB6 non mi sembra troppo adatto (e non solo per quelli).

Mah continuerò a investigare, sperando di non dover ricreare tutto a mano attraverso la building class xcomm....

Posts:40

--
28 mag 2010 14.46  
non tutte le librerie grafiche VB6 sono riutilizzabili in .NET, molte delle funzioni del contenitore sono differenti, normalmente si utilizza l'oggetto/i XComm per l'accesso ai dati, funzioni,eventi ec..
e tramite questi si accede al framework ABS e quindi all'hardware senza sforzo.
Per quanto riguarda VB6 direi che non è molto noto tra i programmatori che non si occupano di automazione ma in realtà questo mondo gira su Visual Basic e su COM e in particolare su VBA,
tutti i software professionali per l'automazione Scada ec.. lo standard per la programmazione da parte dell'utente e principalmente il VBA e non altro,
anzi devo dire che spesso sento ancora nominare il DDE tecnologia che per Microsoft risale agli anni 90 e orami del tutto obsoleta, eppure ancora pubblicizzata e utilizzata!
Questo per dirti che il mondo dell'automazione ha regole ben diverse da quello dei gestionali!

Posts:10

--
04 giu 2010 08.03  
A
Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Ereditarietà in pillole (Parte 1)
Come creare una TreeView personalizzata
2008/03/22 | Autore: Alberto De Luca
Codedom Introduzione all'uso parte2
Costruire il generatore di codice
2009/11/07 | Autore: Sabrna Cosolo
Panoramica del Sistema dei Comandi
Come iniziare a capire com'è fatto WPF (parte 5)
2007/09/30 | Autore: Patrizia Cosolo
ADO.Net Nozioni di base (parte 1)
Una libreria helper base per usare comandi diretti in SQL Server
2008/03/09 | Autore: Sabrina Cosolo
Icone e Toolstrip
Icone della giusta dimensione e Toolstrip modificate a runtime
2009/06/28 | Autore: Sabrina Cosolo
Lavorare con i Generic - Led Control
Creare un controllo che simula i moduli LED
2007/11/11 | Autore: Alberto De Luca
Panoramica degli Eventi Pilotati
Come iniziare a capire com'è fatto WPF (parte 4)
2007/08/14 | Autore: Patrizia Cosolo
SQL Server Nozioni base (parte 2)
Come creare un database in SQL Server Usando solo il codice SQL
2008/03/09 | Autore: Sabrina Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2012 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.