Vai al contenuto
PLC Forum


Hplc Gestito Da Tablet, Da Pc Ecc....


acnide

Messaggi consigliati

del_user_56966
Supponiamo comunque che io abbia il mio HPLC light, qualche sensore e degli output, di aver programmato le logiche con Ladder, e il mio impianto funziona.

Volessi allora aggiungere un'interfaccia grafica? (diciamo di solo controllo, se voglio cambiare le logiche torno in ladder)

Che moduli mi dovrei comprare?

Schematicamente quante e quali alternative ho?

come risposta avevi intenzione di farci scrivere un libro?... :lol:

semplificando direi non c'è un limite, ma posso fare prima chiedendoti tu cosa preferisci?

l'interfaccia grafica è una cosa, poi va capito se preferisci qualcosa da sviluppare oppure solo più semplicemente da configurare... tipo questa per IPad/IPhone?

Link al commento
Condividi su altri siti


  • Risposte 64
  • Created
  • Ultima risposta

Top Posters In This Topic

  • del_user_56966

    24

  • Simoand

    11

  • acnide

    10

  • Sergio Menegon

    4

Scusa ma dipende da dove vuoi che gira l' interfaccia hmi..

Pc Windows sempre acceso di supervisione

Con etm3 per interfacciare da remoto via web?

Oppure la tua interfaccia è un dispositivo mobile Apple/android

Oppure tramite hplc linux?

Nel primo caso esiste un framework di supervisione che si chiama ABS è completo più di uno scada

Link al commento
Condividi su altri siti

del_user_56966
parlando ad esempio di web esiste magari qualcosa di già pronto tipo:

<?php leggi_stato($dispositivo,$parametro) ?>

<?php invia_comando($dispositivo,$comando) ?>

e io magari creo una paginetta in un CMS, tipo Joomla, Wordpress e compagnia, installato sul master web o in qualche altro posto?

<html>

<H1>Soggiorno</H1>

<p>Stato luce soggiorno <?php leggi_stato(attuatore_soggiorno1,stato_ON-OFF) ?> </p>

<p>Azione luce soggiorno :

<a href="localhost:80/inviacomandoON.php?dispositivo=attuatore_soggiorno1&comando=on">Accendi</a>

<a href="localhost:80/inviacomandoON.php?dispositivo=attuatore_soggiorno1&comando=off">Spegni</a>

</html>

o sto proprio fuori strada?

Parlando di WEB e in modo del tutto gratuito puoi usare il Web Server di ABS XComm un esempio di codice di una pagina Web è questo...

Controllo Web diretto di un termoregolatore su Bus HomePLC

<form>

<script language=JavaScript>

var Master;

var Node;

var TempActual;

var LocalSet;

var TempConfort;

var TempMantenimento;

var TempAntigelo;

var TempMax;

var TempMin;

var EstInv;

var StatoFinestra;

var ModeEV;

var ConfortMant;

var ClockErr;

var Locked;

var StatusOP;

var SpeedFan;

var OutputPID;

//function Ticket_Timer(){

// Refresh Lettura Variabili

//}

function sub_main(){

//alert("INI")

xDebug = true

var Rqst = document.getElementById("Pulsante1");

Rqst.click();

}

function XComm_Event(code,EventArray) {// Gestione eventi

// alert(EventArray[0])

switch(code)

{

case 2260:

alert("Comando Ricevuto")

break;

case 2504:

alert("Comando Ricevuto")

break;

case 2279:

alert("Comando Ricevuto")

break;

case 40030: //Status Termoregolatore

//alert(String(Est_Inv))

Master = parseInt(EventArray[0]);

Node = parseInt(EventArray[1]);

if (Master != document.getElementById("N_Master").value){

return;

alert("l'evento non è per questo termo")

}

if (Node != document.getElementById("N_Termo").value){

return;

alert("l'evento non è per questo termo")

}

TempActual = EventArray[2];

LocalSet = EventArray[3];

TempConfort = EventArray[4];

TempMantenimento = EventArray[5];

TempAntigelo = parseInt(EventArray[6]);

TempMax = parseInt(EventArray[7]);

TempMin = parseInt(EventArray[8]);

EstInv = parseInt(EventArray[9]);

StatoFinestra = parseInt(EventArray[10]);

ModeEV = parseInt(EventArray[11]);

ConfortMant = parseInt(EventArray[12]);

ClockErr = parseInt(EventArray[13]);

Locked = parseInt(EventArray[14]);

StatusOP = parseInt(EventArray[15]);

SpeedFan = parseInt(EventArray[16]);

OutputPID = parseInt(EventArray[17]);

//EventArray[19] = Virtual Address

//EventArray[20] = Ind HPLC

//EventArray[21] = Srv

break;

}

//alert(TempActual);

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Temperatura e Setpoint Locale

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

document.getElementById("labTempActual").innerHTML = "Temp.Locale " + TempActual + " C°";

document.getElementById("labSetpointLocal").innerHTML = "Setpoint = " + LocalSet;

document.getElementById("labTempConfort").innerHTML = "Setpoint Confort= " + TempConfort;

document.getElementById("labTempManten").innerHTML = "Setpoint Mantenimento= " + TempMantenimento;

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Stato Finestra in alternativa a icona Estate/Inverno

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

if (StatoFinestra == 0)

{

if (EstInv == 1)

{

//alert("Inverno");

document.EstInv.src="img/SNOW.ICO";

}

else

{

//alert("Estate");

document.EstInv.src="img/SUN.ICO";

}

}

else

{

document.EstInv.src="img/Finestra.ico"; // Icona Finestra

}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Stato Finestra in alternativa a icona Estate/Inverno

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

if (ConfortMant == 0)

{

document.getElementById("labConfortMant").innerHTML = "In Mantenimento";

}

else

{

document.getElementById("labConfortMant").innerHTML = "In Confort";

}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Stato Operativo

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

switch(StatusOP)

{

case 0:

document.getElementById("labStatoOp").innerHTML = "Stato Operativo = Spento da Remoto";

break;

case 1:

document.getElementById("labStatoOp").innerHTML = "Stato Operativo = Spento in Locale";

break;

case 2:

document.getElementById("labStatoOp").innerHTML = "Stato Operativo = Manuale";

break;

case 3:

document.getElementById("labStatoOp").innerHTML = "Stato Operativo = Automatico";

break;

case 4:

document.getElementById("labStatoOp").innerHTML = "Stato Operativo = Programma Crono";

break;

}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Stato Tastiera Blocco/Sblocco

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

if (Locked == 0)

{

document.getElementById("labTastiera").innerHTML = "Tastiera non Bloccata";

}

else

{

document.getElementById("labTastiera").innerHTML = "Tastiera Bloccata";

}

}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Funzioni Estate-Inverno

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

function Estate(){

XComm('[at]HP_EnabledReg,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',1,1,1','','null');

XComm('[at]HP_SetEstInv,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',0,1,1','async','event');

}

function Inverno(){

XComm('[at]HP_EnabledReg,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',1,1,1','','null');

XComm('[at]HP_SetEstInv,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',1,1,1','async','event');

}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Funzioni Confort-Mantenimento

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

function Confort(){

// Abilita la Funzione

XComm('[at]HP_EnabledReg,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',1,1,1','','null');

XComm('[at]HP_TempConfort,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',' + document.getElementById("LabsetTemp").value + ',1,1','async','event')

}

function Mantenimento(){

// Abilita la Funzione

XComm('[at]HP_EnabledReg,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',1,1,1','','null');

XComm('[at]HP_TempMant,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',' + document.getElementById("LabsetTemp").value + ',1,1','async','event')

}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Funzioni Blocca/Sblocca Tastiera

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

function KeyBlock(Value){

XComm('[at]HP_EnabledReg,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',1,1,1','','null');

if (Locked == 0)

{

XComm('[at]HP_SetLock,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',' + Value + ',1,1','async','event');

}

else

{

XComm('[at]HP_SetLock,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',' + Value + ',1,1','async','event');

}

}

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

// Funzione CRONO

//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

function Crono(Mode){

//XComm('[at]HP_EnabledReg,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',1,1,1','','null')

if (Locked == 0)

{

alert("Manovra eseguibile solo con tastiera bloccata");

return;

}

if (Mode == 0)

XComm('[at]HP_AutoChrono,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',0,' + LocalSet + ',1,1','async','event');

else

{

XComm('[at]HP_AutoChrono,' + document.getElementById("N_Master").value + ',' + document.getElementById("N_Termo").value + ',1,' + LocalSet + ',1,1','async','event');

}

}

</script>

<p> Numero Master.......... Numero Crono</p>

<p>

<input id="N_Master" type="text" name="N_Master" value="1">

<input id="N_Termo" type="text" name="N_Termo" value="30">

</p>

<p>

<input id="Pulsante1" name="Pulsante1" type="button" onClick="XComm('HP_ReadStatusThermo,' + N_Master.value + ',' + N_Termo.value + ',1,1','async','event')" value="Read Termoreg">

<input id="LabsetTemp" type="text" name="LabsetTemp" value="20">

<input id="SetTempConfort" name="SetTempConfort" type="button" onClick="Confort()" value="Set Temp Confort">

<input id="SetTempMant" name="SetTempMant" type="button" onClick="Mantenimento()" value="Set Temp Mantenimento">

<p>

<input id="PulsEstate" name="PulsEstate" type="button" onClick="Estate()" value="ESTATE">

<input id="PulsInverno" name="PulsInverno" type="button" onClick="Inverno()" value="INVERNO">

<div id="labTempActual"></div>

<div id="labSetpointLocal"></div>

<div id="labTempConfort"></div>

<div id="labTempManten"></div>

<p>&nbsp;

<div id="labConfortMant"></div>

<div id="labStatoOp"></div>

</p>

<img src="img/SNOW.ICO" name="EstInv" height="20" width="20" align="left">

<p>&nbsp; Stagione ( e Stato Finestra )

<p>

<p><font color="#0000FF"> Simulazione pressione tasti </font></p>

<p><font color="#0000FF">

<input id="PulsOFF" name="PulsOFF" type="button" onClick="XComm('[at]HP_SetFanModeManual,' + N_Master.value + ',' + N_Termo.value + ',0,1,1','async','event')" value="OFF">

<input id="PulsV1" name="PulsV1" type="button" onClick="XComm('[at]HP_SetFanModeManual,' + N_Master.value + ',' + N_Termo.value + ',1,1,1','async','event')" value="FAN 1">

<input id="PulsV2" name="PulsV2" type="button" onClick="XComm('[at]HP_SetFanModeManual,' + N_Master.value + ',' + N_Termo.value + ',2,1,1','async','event')" value="FAN 2">

<input id="PulsV3" name="PulsV3" type="button" onClick="XComm('[at]HP_SetFanModeManual,' + N_Master.value + ',' + N_Termo.value + ',3,1,1','async','event')" value="FAN 3">

<input id="PulsAUTO" name="PulsAUTO" type="button" onClick="XComm('[at]HP_SetFanModeManual,' + N_Master.value + ',' + N_Termo.value + ',4,1,1','async','event')" value="AUTO">

</font></p>

<font color="#0000FF">

<p>&nbsp;</font>

<p><font color="#0000FF">

<div id="labTastiera"></div>

<input id="PulsBlocca" name="PulsBlocca" type="button" onClick="KeyBlock(1)" value="Blocca Tastiera">

<input id="PulsSblocca" name="PulsSblocca" type="button" onClick="KeyBlock(0)" value="Sblocca Tastiera">

</font></p>

<p><font color="#0000FF">

<p><font color="#0000FF"> Gestione Crono </font></p>

<input id="PulsCRONOon" name="PulsCRONOon" type="button" onClick="Crono(1)" value="CRONO ON">

<input id="PulsCRONOoff" name="PulsCRONOoff" type="button" onClick="Crono(0)" value="CRONO OFF">

<font color="#0000FF"><a href="crono.htm">Apri Crono Programmi</a> </font>

<p><br>

</p>

</p>

<p><font color="#0000FF"> </font><font color="#0000FF"> </font><font color="#0000FF">

</font> </p>

<p>&nbsp;

<p><font color="#0000FF"><a href="menu.htm">Torna al Menu</a> </font>

</form>

Link al commento
Condividi su altri siti

come risposta avevi intenzione di farci scrivere un libro?... :lol:

sembrerebbe eh? :P

ma anche dei link vanno benissimo!!!

inizio però a capire che la Net si muove su più fronti quasi all'arrembaggio ed è difficile schematizzare le diverse opportunità che offre ...

Scusa ma dipende da dove vuoi che gira l' interfaccia hmi..

sì hai ragione! allora intanto cominciamo da quello che vorrei io ;)

(per l'esattezza neanche mi importerebbe tanto di supervisionare ma vorrei sapere che inizio a muovermi con un sistema che sia anche vendibile agli amanti delle cose fighette: se cerco "domotica" o "building automation" su google trovo quasi solo iPad che accendono luci colorate e c'è chi se ne frega di risparmiare il 30% sui consumi se non può accendersi la luce del comodino con l'iPad!!!)

  • vorrei evitare pannelli a parete, pc, monitor e quant'altro, quindi dispositivi mobili apple android ecc, la cosa più versatile sarebbe il web ma anche le app potrebbero andare in un primo momento,
  • vorrei solo supervisione, ricezione e invio di messaggi dal sistema di automazione, non programmazione di logica,
  • vorrei poter personalizzare il più possibile la grafica, i contenuti e il layout, dovendo imparare meno linguaggi possibile, (fino al php e script java sarei disposto)

Parlando di WEB e in modo del tutto gratuito puoi usare il Web Server di ABS XComm

gratuito come software ma ci vuole comunque l'harware del webserver, non è incorporato nell'HPLC giusto?

un esempio di codice di una pagina Web è questo...

Quindi ho già delle librerie contenenti funzioni tipo

function XComm_Event(code,EventArray)

con allegata documentazione

che parlano con HPLC e io devo solo preoccuparmi di scrivere la parte web?

l'interfaccia grafica è una cosa, poi va capito se preferisci qualcosa da sviluppare oppure solo più semplicemente da configurare... tipo questa per IPad/IPhone?

sviluppando sarei senz'altro più libero ma ci vuole comunque più tempo libero per farlo :superlol: basta sapere che non devo andare a scendere troppo di livello per parlare con HPLC :toobad:

per la "pappa pronta" invece?

Che hardware mi serve?

A parte l'app che mi hai linkato che altro esiste?

Vorrei iniziare a creare una wishlist dell'hardware che mi serve, poi chiederò suggerimenti per l'acquisto e poi spero di continuare a parlare di questioni tecniche con l'HPLC in mano ... :huh:o nel quadro? ... si vedrà ...

Grazie a tutti!

Link al commento
Condividi su altri siti

del_user_56966
gratuito come software ma ci vuole comunque l'harware del webserver, non è incorporato nell'HPLC giusto?

No! il software è gratuito chiaramente tutti i software hanno bisogno di un hardware per girare, poi chiamalo come vuoi PC, embedded ecc..

ma se intendi uno specifico e solo quello no assolutamente, anzi...

Quindi ho già delle librerie contenenti funzioni tipo

Librerie?

nel caso del Web Server XComm si parla di HTML e Java Script standard e puri... null'altro...

sviluppando sarei senz'altro più libero ma ci vuole comunque più tempo libero per farlo :superlol: basta sapere che non devo andare a scendere troppo di livello per parlare con HPLC :toobad:

HomePLC esiste in più versioni se si parla di Ladder dato che è un linguaggio grafico non si deve andare a sviluppare in testuale...

e le cose più classiche vedo che chiunque con un po di passione riesce a farle... poi sai la questione squisitamente tecnica..

dato che il Ladder è una rappresentazione derivata direttamente dagli schemi funzionali del cablaggio elettrico se fai domotica

dovresti almeno capire gli schemi elettrici... :blink:

per la "pappa pronta" invece?

Che hardware mi serve?

A parte l'app che mi hai linkato che altro esiste?

trascurando PC, PC Panel ecc..

ci sono varie applicazioni anche utilizzando solo HMI che dispongono di APP native...

puoi usare Scada come Movicom che estrapola la parte Web in automatico... e quello gira su vari Hardware...

e altre ancora come Scada che girano sull'HPLC.Linux però i nomi mi sfuggono...

Link al commento
Condividi su altri siti

Librerie?

nel caso del Web Server XComm si parla di HTML e Java Script standard e puri... null'altro...

salmone85 ha pensato tra sé e sé:

niente librerie? :huh: e io come ce lo metto nell'html per esempio un "21°" che mi viene dalla sonda?!

:blink:mmm :huh: ... vabbé non scasso oltre :P, misà che faccio prima a prendermi un HPLC e iniziare a giocarci ^_^

perché senza niente in mano mi è un po' difficile capire e farmi capire con precisione :wacko:

Per ora aspetto risposta dalla Net, semmai chiamerò.

Grazie! :thumb_yello:

Link al commento
Condividi su altri siti

Ti faccio un esempio di quello che potresti fare:

Interfaccia di monitoraggio hplc ( o qualsiasi altro plc )

materiale:

- plc

- estensione di rete

Come si vede dalla foto il programma gira su una chiavetta USB da 4 GB ( usufruibile su qualsiasi pc che accetta boot da USB ), il sistema operativo installato sulla chiavetta è Linux Mint 13 in modalità LIVE, l' interfaccia è realizzata con Python 2.7 + pymodbus. La libreria grafica Tkinter è già inclusa in Python.

Cosa fa il programma?

Interroga lo stato di ingressi ed uscite, quando varia lo stato di un ingresso ( es. allarme sensore acqua, gas......) mi invia una email sul telefono.

Eccezione fatta per plc, modulo ethernet e chiavetta USB, tutto il resto è GRATIS! e indipendente dalla piattaforma.

ciao

dd84e95800800006e60c61697fa52392-.png

Link al commento
Condividi su altri siti

Salve a tutti, mi permetto di inserirmi nella discussione visto che sono nelle stesse condizioni di Salmone85 e vorrei avere le idee più chiare; prima però devo ringraziarvi per la mole di informazioni che si ricavano da questo forum.

Nell'esempio riportato da Rasta_ita il tutto funziona teoricamente da ogni computer messo in rete con accesso al HomePLC ma se volessi farmi un interfaccia Web consultabile anche fuori casa da come ho capito ho tre soluzioni:

- HomePLC + MasterWeb

- HomePLC + server PC con installato Xcomm e un web server con le pagine programmate ad hoc

- HomePLC + App HomeControl di HBE System (quest'ultima però da come ho capito ha bisogno in ogni caso il modulo XServer distribuito da HBE stessa)

Il più veloce è sicuramente il terzo ma comporta il costo del modulo aggiuntivo.

Quello più economico è il secondo ma comporta un maggior peso di programmazione e l'acquisto di un computer ("normale" o "da quadro") da adibire a server

La prima soluzione comporta una maggiore spesa inziale (da capire in fase di acquisto del materiale) ma una comunicazione direttamente su Bus verso il PLC e la predisposizone di un ecosistema pronto alla programmazione personalizzata delle varie pagine/applciazioni.

Spero di aver sintetizzato in modo corretto tutti i vari thread che mi son letto negli ultimi mesi. Altrimenti mi cospargo il capo di cenere e vi domando scusa.

In ultimo una domanda/conferma: ma con il MasterWeb riesco a fare un sito di gestione tipo questo http://www.netclever.it/HPLC-Linux/home.php

Grazie

Link al commento
Condividi su altri siti

ma con il MasterWeb riesco a fare un sito di gestione tipo questo

questo è il software della Clever che gira esattamente su HomePLC.Linux quindi direi che come fattibilità è fattibile senz'altro... ;)

Esiste anche lopzione HMI + APP ma adesso non saprei darti informazioni la devo ancora vedere... :smile:

Link al commento
Condividi su altri siti

Nell'esempio riportato da Rasta_ita il tutto funziona teoricamente da ogni computer messo in rete con accesso al HomePLC ma se volessi farmi un interfaccia Web consultabile anche fuori casa da come ho capito ho tre soluzioni:

la quarta opzione potrebbe essere quella di usare TeamViewer

ciao

Link al commento
Condividi su altri siti

la quarta opzione potrebbe essere quella di usare TeamViewer

è un opzione anche se lo vedo più utilizzato (e adatto) come teleassistenza che non come Telecontrollo... :smile:

Link al commento
Condividi su altri siti

- HomePLC + MasterWeb

è un'ottima soluzione, funziona su web quindi teoricamente su qualsiasi dispositivo!

va testato e provato!..inoltre non è sempre detto che open-source sia sinonimo di semplicità e velocità!

va aggiunto il modulo MasterWeb all'HomePLC e tale soluzione non permette la supervisione di più homeplc contemporaneamente..

il sistema operativo linux sarà accessibile o blindato?

permette l'accesso diretto ad alcune funzionalità del sistema, come per esempio la lettura del chrono dei termoregolatori? o verranno simulati a livello software?

i dati passano in chiaro come richieste HTTP GET o POST?

si potranno aggiungere "estensioni" in python o in C/C++/Qt?

ha un costo il software/tools o è free?

- HomePLC + server PC con installato Xcomm e un web server con le pagine programmate ad hoc

è un'altra valida soluzione, vanno comunque programmate le pagine web! e creata la grafica!

permette la supervisione di più homeplc contemporaneamente!

è estremamente flessibile in quanto si possono aggiungere programmi scritti ad es. in VB6 per aggiungere funzionalità richieste, in tempo breve!

- HomePLC + App HomeControl di HBE System (quest'ultima però da come ho capito ha bisogno in ogni caso il modulo XServer distribuito da HBE stessa)

questa soluzione offre le potenzialità di ABS-XComm e richiede un PC.

Eventi, accesso a tutte le informazioni di sistema, plug&play dei dispositivi!

ad esempio, impostate l'oggetto sicurezza, date l'indirizzo dell'HomePLC a cui è connessa la centrale e XServer capisce che su quell'homePLC è collegata la RISCO e in automatico imposta la grafica per quel tipo di centrale!

Il modulo XServer è un modulo Software, che gira su un PC assieme ad ABS-XComm, e converte gli eventi XComm per dispositivi mobile e VB6, facendo anche una crittazione dei dati per non farli passare in chiaro!

Tale PC può essere il webserver ABS embedded o anche una macchina embedded distribuita da HBE System stessa, con CPU performante da 1.8GHz 2GB di ram 32GB di SSD e consumi ridotti (circa 10w a pieno carico).

XServer non è solo un'app ma un modo di lavorare, di velocizzare il lavoro.

Viene fornito anche un programma di base per HomePLC con già impostati 100 Passo Passo ( + tutti i bit per set reset impulso e stato), 40 Tapparelle ( con i bit per la supervisione) , utility per velocizzare lo sviluppo ( test IO, Memoria Parallela, Thermo ecc), della documentazione "Quick Start" e una libreria per VB6 per fare supervisione.

2 giorni di copia e incolla LadderHOME + 2 giorni di documentazione da scrivere + 2 giorni di supervisione già pronti!

Chiaro che tutto questo lavoro e now-how può avere un costo, ma se tale costo ti fa risparmiare una settimana di lavoro.....

Ad ogni modo io ho "tribolato" parecchi mesi, e da quando utilizzo questo tool risparmio molto tempo in cantiere!

Appena sarà disponibile un MasterWeb completo di app magari darò un occhio anche a quello..

Direi che ormai c'è solo l'imbarazzo della scelta!

P.S. la concorrenza (...) offre molto meno, a molti più soldi e con molte più funzioni "critiche" su PC! :-)

Modificato: da mbsk
Link al commento
Condividi su altri siti

la quarta opzione potrebbe essere quella di usare TeamViewer

io ho utilizzato con successo VNC aprendo le porte del router!

certo..non velocissimo ma come dicono dalle mie parti..mei dé niént! :P

Link al commento
Condividi su altri siti

  • 1 month later...

io ho sfruttato VNC su HMi a software free,,,

funziona da PC/Iphone/Android costa molto meno del PC indirizzo diretto MW% in HomePlc.

Link al commento
Condividi su altri siti

  • 8 months later...

Salve a tutti vorrei riprendere l'argomento per chiedere un consiglio... mah per modificare la supervisione che si trova già all'interno del web server di ABS e cercare di abbellirla un pò per avere un qualcosa di semplice ed efficace come è già adesso ma con qualche bottone un pò più carino che programma mi consigliate di usare?

******nota del moderatore******

Dal regolamento:

.....

s) Vietato pubblicare lo stesso messaggio più volte.
Vietato accodarsi alle discussioni di altri utenti, anche con apparente eguaglianza del problema. il tuo

.....

Se vuoi apri una discussione per il tuo problema. la discussione è chiusa e questo messaggio sarà rimosso a breve.

Modificato: da Livio Orsini
Link al commento
Condividi su altri siti

Ospite
Questa discussione è chiusa alle risposte.

×
×
  • Crea nuovo/a...