Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 2,071 a 2,085 (di 4,482 totali)
  • Autore
    Post
  • in risposta a: FB HTTPGetPage ed il servizio REST #39853
    Sergio Bertana
    Amministratore del forum

    La libreria è in evoluzione (Stiamo lavorando sulla eLLabNetworkLib_A400) con improvements e bug solutions, in questa versione nel FB HTTPGetPage viene controllato il valore del pointer Request e se è NULL viene fatta la richiesta corretta.

    Siccome la libreria non è ancora ufficialmente rilasciata ti allego per download il programma HTTPGetPage che si collega al server su Altervista dove un programma in php esegue una divisione. Nel programma c’è la nuova versione del FB HTTPGetPage, lo puoi esportare ed utilizzarlo nel tuo progetto (Download programma).

    in risposta a: Connessione terminale 6051IP con PLC Siemens S7200 #39851
    Sergio Bertana
    Amministratore del forum

    Hai verificato che le impostazioni del PLC corrispondano con i dati impostati sul terminale ?
    Hai scaricato anche il runtime oltre al progetto sul pannello al primo download ?

    Ti ricordo che puoi anche simulare il funzionamento del pannello con la simulazione On-Line da PC utilizzando la connessione seriale che utilizzi per la programmazione. Naturalmente devi cambiare la porta di comunicazione impostata nel progetto impostando quella del PC.

    in risposta a: Connessione pannello MT8150XE con PLC Siemens 1200 #39850
    Sergio Bertana
    Amministratore del forum

    Premesso che abbiamo molti clienti che utilizzano i pannelli Weintek con PLC Siemens quindi sicuramente c’è un qualche problema di configurazione nella tua applicvazione.

    Io verificherei la connessione, ovvero pannello e plc sono collegati direttamente ? se si cavo cross ? Sono collegati con uno switch e sono nella stessa rete del PC e dell’azienda ?

    In tal caso non è che indirizzo PLC sia uguale a quello del gateway aziendale ? Se esegue la simulazione online da PC si collega ? Nel TIA portal le variabili sono abilitate come visualizzazione HMI ?

    in risposta a: Schermata proprieta’ oggetto in EasyBuilderPro #39849
    Sergio Bertana
    Amministratore del forum

    Probabilmente avendo un alta definizione hai come importazione icone (quindi barra windows come grande 125% DPI e non normale 96DPI 100% ) quindi hai questo problema. Purtroppo non abbiamo attualmente soluzioni, abbiamo già segnalato in Weintek la situazione ma non ci ha ancora fatto avere upgrade.

    Però è strano che con la tua risoluzione ti capiti questo problema, nel mio PC con la stessa tua risoluzione la finestra è ampiamente nello schermo. Comunque come vedi dallo screenshot avendo lo schermo a 16/9 ho settato la barra di Windows a destra dello schermo.

    in risposta a: Informazioni su terminale operatore MT8090XE #39847
    Sergio Bertana
    Amministratore del forum

    Il pannello non ha un web server integrato, ma può essere visualizzato in remoto su PC, Tablet o Smartphone utilizzando il protocollo VNC. Da PC indirizzando da browser l’indirizzo IP del pannello è possibile gestirlo utilizzando il client VNC java.

    EasyAccess permete di accedere al pannello tramite Internet senza aprire porte sul firewall di rete e funziona anche su reti NATtate.

    Nel pannello puoi configurare la comunicazione con più dispositivi diversi, con protocolli diversi, ed utilizzando l’oggetto DataTransfer puoi trasferire dati da un PLC ad un’altro.

    in risposta a: Una libreria per la gestione del servizio REST #39846
    Sergio Bertana
    Amministratore del forum

    Si quello che citi è un problema che ci hanno già segnalato, alcuni server HTTP terminato l’invio dati chiudono immediatamente la connessione e questo genera un errore nella FB di gestione.

    Il problema è già stato risolto nella nuova libreria eLLabRESTSvcLib_A300, che ti allego per il download.

    in risposta a: Opzioni per includere/escludere parti di programma #39844
    Sergio Bertana
    Amministratore del forum

    Tutti i programmi o POU che non sono assegnati a nessuna task (Simbolo ? accanto al nome, Screenshot) non sono inclusi nel programma e non occupano spazio in memoria.

    in risposta a: Passaggio parametri VAR_IN_OUT su blocchi funzione #39842
    Sergio Bertana
    Amministratore del forum

    Se vuoi semplificarti la vita puoi anche utilizzare le VAR_EXTERNAL, in questo caso il tuo array di strutture và definito nelle variabili GLOBALS ma l’FB si semplifica, ecco lo screenshot. Ti allego il programma dimostrativo per il download.

    in risposta a: Passaggio parametri VAR_IN_OUT su blocchi funzione #39841
    Sergio Bertana
    Amministratore del forum

    Premesso che non ho mai utilizato variabili di tipo VAR_IN_OUT, quello che tu vuoi fare è qualcosa che faccio normalmente nei miei programmi utilizzando i puntatori ed è una cosa semplicissima, sia che siano puntatori ad array di variabili che ad array di strutture dati. Per cercare di spiegarti come, ecco lo screenshot del programma StructArray che ti ho fatto di esempio.

    Come vedi passo al MyFB l’indirizzo di allocazione dell’array di strutture, al suo interno mi calcolo l’indirizzo del puntatore all’elemento dell’array a cui voglio riferirmi (Nel mio esempio il secondo). Come vedi purtroppo non è possibile scrivere SIZEOF(MYSTRUCTURE), quindi utilizzo un workaround, mi creo la variabile SData al solo scopo di calcolare il SIZEOF.

    Nota: Nel calcolo della dimensione degli elementi dell’array meglio usare SIZEOF, altrimenti occorre stare molto attenti al calcolo, essendo lo SlimLine basato su architettura ARM il compilatore alloca le variabili al giusto offset aggiungendo bytes vuoti per l’allineamento, qesto argomento è trattato in altri topic.

    Allego il programma di esempio che può essere testato anche sul simulatore su PC (Download programma).

    in risposta a: Realizzare DataLogger con storicizzazione su server FTP #39840
    Sergio Bertana
    Amministratore del forum

    Hai visto bene nel FB FTPClient c’era un bug che poteva creare il problema che tu lamenti, ho corretto il FB ed ho creato la nuova versione del programma PTP139A100, puoi eseguire il download dal sito.

    In questa versione c’è il nuovo FB  FTPClient, puoi aprire il progetto ed esportare il FB in una tua libreria, per poi importarlo nel tuo progetto sovrascrivendo il vecchio FB.

    in risposta a: Collegamento termoresistenze Pt100/Pt1000 #39838
    Sergio Bertana
    Amministratore del forum

    Il modulo di espansione ingressi analogici ha 5 o 10 (Dipende dal modello) ingressi, ogni ingresso è configurabile tra termocoppia. termoresistenza, volt, mA. Quindi puoi sicuramente abbinare alla tua Pt1000 altri segnali sia 0÷10 Volt che 4÷20 mA.

    Il collegamento in serie a cui ti riferisci serve solo nel caso di collegamento di piu termoresistenze, dovendo alimentare le termoristenze con una corrente ecco che è necessario metterle tutte in serie sfruttando l’uscita di alimentazione del modulo.

    in risposta a: Utilizzare uno Slimline come termoregolatore #39836
    Sergio Bertana
    Amministratore del forum

    I parametri OMin ed OMax sono stati aggiunti alla regolazione PID proprio per limitare il valore in uscita. Nel tuo caso che operi con un riscaldatore PWM devono essere definiti con OMin a 0 ed OMax 100.

    Ho realizzato un piccolo programma per gestire un riscaldatore (Soluzione che credo sia molto vicina alla tua necessità), ed ecco lo screenshot di risultato. Come vedi ho attivato la sola azione proporzionale ed ho ottenuto una regolazione accettabile con un minimo di overshoot in riscaldamento.

    Tieni conto che il circuito di test è un piccolo saldatore con una Pt100 al posto della punta (Vedi foto) e che stò regolando a 60 gradi un componente che lavora normalmente a 300 gradi (Download programma).

    in risposta a: Visualizzazione testi lunghi su MT8070iE #39857
    Sergio Bertana
    Amministratore del forum

    L’oggetto visualizzazione ASCII del terminale non ha limiti di lunghezza puoi definire quante words desideri compatibilmente con la dimensione del font e la larghezza dello schermo, naturalmente la scrittura è su di una sola riga.

    Se vuoi suddividere il testo su più righe devi utilizzare più oggetti di visualizzazione ASCII e provvedere sullo SlimLine a suddividere il testo sulle varie righe di visualizzazione.

    in risposta a: Aumentare precisione acquisizione in corrente 4-20mA #39834
    Sergio Bertana
    Amministratore del forum

    Gli ingressi analogici sono già intrinsecamente protetti, anche se dovessi applicare un 24 Volt non ci sarebbero problemi. Il tuo circuito di protezione è anche esagerato, ma certo il segnale dal campo dever andare prima alla resistenza di shunt da 50 Ω e poi in uscita puoi mettere tutte le resistenze e diodi che desideri prima di entrare nell’ingresso del modulo analogico.

    Come ti dicevo l’ingresso ed a alta impedenza e quindi le resistenze da 250 Ω in serie all’ingresso sono completamente trascurabili.

    in risposta a: Web server su modulo CPU SlimLine #39832
    Sergio Bertana
    Amministratore del forum

    Al momento non è disponibile una autenticazione per accedere alle pagine web ma è possibile applicare dei meccanismi di protezione.

    Da Telnet (Il cui acceso è protetto da password) è possibile abilitare (sysconfig -wie) o disabilitare (sysconfig -wid) il web server, quindi puoi utilizzare Telnet per disabilitare l’accesso da web.

    Dalla pagina web puoi attuare un meccanismo di protezione simile a quello che abbiamo realizzato noi per accedere alle pagine di sistema. Una variabile impostabile da pagina web permette di scrivere un valore (Numerico o stringa) e quando si impostano i valori nella pagina questi vengono accettati solo se la variabile contiene un preciso valore che consideriamo come una password. Se nella pagina che ritorni all’utente lavori di javascript puoi anche disabilitare i campi. Proprio come facciamo noi nelle pagine di configurazione.

    Mi rendo conto che non è una protezione sicurisima, ma può essere utilizzata in molte occasioni.

Stai visualizzando 15 post - dal 2,071 a 2,085 (di 4,482 totali)