Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 661 a 675 (di 4,259 totali)
  • Autore
    Post
  • in risposta a: Disponibilità protocollo Konnex-KNX #66770
    Sergio Bertana
    Amministratore del forum

    Il protocollo Konnex è un sistema bus mondiale, aperto e conforme alle principali normative europee ed internazionali. Nella configurazione dei dispositivi server è presente la selezione di dispositivi Konnex IP (Screenshot). Nelle impostazioni del protocollo è possibile selezionare tra KNXnet/IP Tunneling e KNXnet/IP Routing.

    Purtroppo non sono esperto di bus KNX quindi non ti posso essere di aiuto, puoi dare una occhiata al file KONNEX_KNXnet_IP.pdf presente nel file ZIP guida connessioni PLC rilasciata da Weintek.

    Comunque ti consiglio di installare il tool di sviluppo EasyBuilderPro e di provare in simulazione a sviluppare un tuo progetto di prova testandone direttamente il funzionamento con la Simulazione On-Line.

    in risposta a: F1 key to get help doesn’t work #66766
    Sergio Bertana
    Amministratore del forum

    I’ve forwarded your complaint to Axel who develop LogicLab, and effectively there’s a compatibility problem with DC version of Acrobat reader.

    The problem will be fixed in the new release.

    About the manual we currently have abandoned the PDF version and release all the updates only on the on-line version.

    in risposta a: Unable to connect with LogicLab #66763
    Sergio Bertana
    Amministratore del forum

    The Device Discover function founds devices also if they are in an outside network masks. But as I can see by the ping this is not your case.

    So if the LogicLab doesn’t connect to the devices could be determinated by the the LogicLab runtime that is not currently running on the Raspberry module. As you can see in this article the LogicLab run time is preinstalled but it’s not running. So before connect the program you have to run it.

    A strangeness is in the module with IP 192.168.50.3, raspberry Unregistered, this is securely not the situation you found on a new module. Probably you have deleted some files or updated the SDCard image (See article).

    in risposta a: Utilizzare le macro di conversione su visualizzazione numerica #66756
    Sergio Bertana
    Amministratore del forum

    Nell’oggetto di visualizzazione numerica è possibile effettuare la scalatura dei valori in visualizzazione ed in inputazione tramite macro. In realtà non sono macro ma funzioni che vanno definite con un parametro in ingresso (Valore letto dalla variabile definita) ed un parametro in uscita (Valore che verrà scritto nella variabile definita).

    Come si vede dallo screenshot ho definito due funzioni ReadFunction e WriteFunction, che poi ho abbinato all’oggetto NumericInput.

    La funzione di lettura prende in ingresso il valore della variabile definita e lo divide per 10 ritornandolo in uscita per essere visualizzato.

    La funzione di scrittura prende in ingresso il valore inputato e lo moltiplica per 10 ritornandolo in uscita per essere scritto nella variabile definita.

    Nota: Affinchè le funzioni siano visualizzate nel drop down di selezione è importante che il tipo dei parametri in ingresso ed uscita delle funzioni corrisponda al tipo di dati definito nell’oggetto Numeric Input.

    in risposta a: Modulo CPU SlimLine password persa #66751
    Sergio Bertana
    Amministratore del forum

    I sistemi SlimLine sono sistemi programmabili (PLC), su questi sistemi i ns clienti sviluppano le loro applicazioni che poi vengono fornite al cliente finale. Da quanto leggo mi sembra di capire che Voi siete i clientio finali di una applicazione sviluppata.

    Tutto il sistema è pensato per garantire la protezione del software, ecco perchè se non si conoscono le password non è possibile accedere alla programmazione e configurazione del prodotto.

    Con l’aggiornamento del firmware si cancella completamente il programma sviluppato, ma si mantiene comunque l’impostazione delle password di accesso. Ecco perchè ora senza il programma caricato non si accende più il LED RDY, questo LED indica che il programma PLC sviluppato è in esecuzione.

    Al momento attuale per il ripristino delle password occorre inviare il modulo in assistenza, stiamo lavorando ad un upgrade del sistema operativo per permettere il ripristino delle credenziali di default. La nuova versione sarà rilasciata dopo le ferie.

    Il ripristino delle credenziali di default cancella il programma sviluppato, dopo il ripristino il modulo sarà riportato alle condizioni in cui viene venduto.

    in risposta a: Spostare oggetti in una pagina #66733
    Sergio Bertana
    Amministratore del forum

    Non esistono tasti e/o combinazione di tasti per spostare del valore desiderato gli oggetti nella pagina. Eventualmente è possibile:

    • Abilitare la  griglia ed impostare il valore desiderato di reticolato (snap), cosi gli spostamenti con il mouse seguono tali salti.
    • Usare il multi copy e definire con precisione i pixel X-Y da saltare.
    in risposta a: Domande varie su dispositivo STE2 #66730
    Sergio Bertana
    Amministratore del forum

    Ecco le risposte alle domande sul prodotto HWg-STE2 R2, sperando di essere esaustivo.

    1. Si certamente il prodotto può essere utilizzato in modalità stand-alone. Si può accedere da browser ed oltre alla configurazione è possibile visualizzare i valori attuali delle variabili acquisite. Impostando soglie  di allarmi il dispositivo è in grado di inviare eMail su allarme. Ricordo che oltre al portale SensDesk a pagamento c’è anche il portale HWg-cloud gratuito (Vedi articolo).
    2. No usandolo in modalità stand-alone il dispositivo è completamente configurabile da pagina web e non richiede alcun software aggiuntivo.
    3. Il sistema invia nativamente eMail su condizioni di allarme, per inviare SMS è necessario utilizzare un HWg-SMS-GW3. Il gateway è perfettamente compatibile con SIM Italiane.
    4. E’ possibile connettersi al dispositivo con il protocollo SNMP per acquisire in tempo reale i valori dei vari senmsori collegati. E’ anche disponibile una pagina XML che ritorna tutte le informazioni.
    in risposta a: FreeProtocol macro communication, INPORT buffer limit #66725
    Sergio Bertana
    Amministratore del forum

    Unfortunately the INPORT and INPORT3 have the same limit of 1024 bytes. If the TCP packet is longer than the limit the exceeding bytes are lost.

    I’ve no suggestions how to solve your problem to receive long packets with the Weintek terminal.

    Just for your informations we manufacture a programmable devices (PLC) that can easily manage TCP communications and probably can be used to solve the problem. For example the MPS056 can be used.

    By using the SysTCPServer and SysTCPClient you can manage TCP connection, in the programming manual you can find all the available program object

    in risposta a: Problema connessione Modbus RTU #66717
    Sergio Bertana
    Amministratore del forum

    Quindi stai leggendo l’indirizzo 2 quindi abbiamo bypassato il problema dell’offset -1.

    Ma sei sicuro che il tuo dispositivo accetti il comando 3x (Read Holding register) magari vuole il codice 4x.

    Io proverei a connettermi con un simulatore Modbus (Esempio quello del ns programma Toolly).

    Eventualmente se hai due convertitori seriali RS485, puoi anche spiare sempre con Toolly i pacchetti Modbus scambiati dal programma che funziona, così ti rendi conto.

    in risposta a: Utilizzare file download progetto via USB o SDCard #66709
    Sergio Bertana
    Amministratore del forum

    Per eseguire l’upload da SDCard o da Pen drive devi creare il file da EasyBuilderPro (Menù Project->Build Download Files), ti viene richiesta la cartella dove memorizzare il file di progetto. Nel caso di pannello cMT verrà creato un file di nome project.cxob.

    Ora copiare il file su SDCard o su Pen Drive (Si consiglia di utilizzare dispositivi formattati FAT32 e di dimensione massimo 16Gb). Poi inserire il dispostivo nel pannello a pannello acceso e si attiverà la finestra con la selezione del file da caricare. Nello screenshot ecco le varie fasi.

    Inserendo il Pen drive a pannello acceso si attiverà la finestra 3, che permette di scegliere l’operazione da eseguire proseguendo poi nelle varie sequenze.

    Nel caso in cui non si attivasse, verificare dopo il login accedendo al menù Generale (1) se è abilitata la voce Popup download (2).

    in risposta a: Esiste ancora il modulo CPU MPS052 CODESYS? #66700
    Sergio Bertana
    Amministratore del forum

    Per la scrittura di file CSV puoi dare una occhiata al FB StringToLogFile, dove trovi anche esempi di alcuni datalogger.

    Nella documentazione del FB FTPClient trovi un esempio di datalogger con trasferimento automatico su server FTP del file CSV.

    Per la lettura da file CSV, nella documenatzione della funzione SysStrFind trovi il programma TagFinder che potrebbe esserti utile come traccia.

    In questo topic trovi un vecchio programma che implementa un FB per la lettura di una cella da file CSV.

    in risposta a: Problema connessione Modbus RTU #66695
    Sergio Bertana
    Amministratore del forum

    Posso pensare al classico problema dell’offset sull’indirizzamento Modbus.

    Quando si fanno le prove con Mobus conviene sempre utilizzare indirizzi superiori allo 0, poi al limite ti accorgi che tu chiedi l’indirizzo 1 in realtà vai a leggere l’indirizzo 0.

    Nella specifica originale (E così fà anche il terminale Weintek) quando definisci l’indirizzo del registro in realtà viene richiesto l’indirizzo definito -1. Quindi se tu hai scelto di acquisire l’indirizzo 0 in realtà viene richiesto l’indirizzo -1 ed il tuo dispositivo risponde con un codice di eccezione. Se vedi nelle possibilità di scelta del protocollo Modbus c’è anche l’opzione zero base addressing, che elimina l’offset.

    Per le variabili a 16 bits non hai problemi perchè Modbus utilizza il fomato Big-endian, ma nelle variabili a 32 bits come le FLOAT32 potresti avere un problema nell’endianness, vedi le impostazioni nel protocollo (Screenshot).

    Per le variabili float inoltre il pannello utilizza il formato IEE754, che è quello più utilizzato ma se la tua scheda utilizza un’altro formato potresti avere problemi di visualizzazione dei valori.

    in risposta a: Utilizzo FB ModbusSlave #66613
    Sergio Bertana
    Amministratore del forum

    Il FB ModbusSlave può operare su un unico banco di memoria di cui nel parametro Buffer occorre passare l’indirizzo di allocazione e nel parametro Size la dimensione. Per rispondere alla tua domanda l’unica soluzione possibile è di definire una struttura dati che contiene le due variabili che vuoi pubblicare.

    MODBUSDATA: STRUCT
    	VarToMB1 : ARRAY[0..9] OF BYTE;
    	VarToMB2 : ARRAY[0..9] OF BYTE;
    END_STRUCT;

    Poi dichiari una variabile VarMB di tipo MODBUSDATA e ne passi l’indirizzo al parametro Buffer del FB.

    VAR
        VarMB : MODBUSDATA; (* Modbus data *)
    END_VAR
    
        Mdb.Buffer:=ADR(VarMB); //Modbus buffer address
        Mdb.Size:=SIZEOF(VarMB); //Modbus buffer size

    Attenzione all’allineamento, sai che i sistemi ARM hanno allineamento ad indirizzo multiplo 2 per le variabili a due bytes ed indirizzo multiplo 4 per le variabili 4 bytes. Quindi se le variabili in struttura sono ad 1 byte BOOL o BYTE vengono accodate ma se sono a 2 bytes o 4 bytes il compilatore inserisce bytes liberi per correggerne l’allineamento.

    in risposta a: Esiste ancora il modulo CPU MPS052 CODESYS? #66608
    Sergio Bertana
    Amministratore del forum

    Si certo immagino la difficoltà di utilizzare nuove librerie, se dai una occhiata al manuale programmazione LogicLab puoi verificarne la fattibilità.

    Riguardo al connettore USB, è possibile utilizzarlo solo per connettere una memoria di massa, noi consigliamo il mini Lettore/scrittore micro SD-Card USB. Tieni comunque presente che il modulo ha già uno slot micro SD-Card integrato.

    in risposta a: Esiste ancora il modulo CPU MPS052 CODESYS? #66606
    Sergio Bertana
    Amministratore del forum

    Si quel modello di CPU utilizzava CODESYS 2 ed è fuori produzione da un certo tempo.

    Attualmente abbiamo a catalogo il modello MPS055 che può essere programmato oltre che con LogicLab anche con CODESYS 3.

    Purtroppo essendo basata su modulo Raspberry non è al momento fornibile dato i ben noti problemi che affliggono la diponibiltà del modulo.

    Non sò quanto sia complesso il programma ed in quale linguaggio è scritto, ma se è un linguaggio testuale IL o ST, non è complesso il porting in ambiente LogicLab, dove puoi utilizzare il modulo CPU MPS054.

Stai visualizzando 15 post - dal 661 a 675 (di 4,259 totali)