Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 796 a 810 (di 4,373 totali)
  • Autore
    Post
  • in risposta a: Utilizzo Modbus TCP/IP su SlimLIne Raspberry #66324
    Sergio Bertana
    Amministratore del forum

    Il funzionamento del server Modbus TCP/IP sul modulo SlimLine Raspbery è identico a quello degli altri moduli SlimLine.

    Il server è aperto di default sulla porta 502 e risponde con nodo Modbus 1, si può accedere a tutta l’area DB100 indicando indirizzo Modbus 40000.

    Naturalmente il server Modbus è attivo solo se il run time LogicLab è in esecuzione.

    in risposta a: Errore in FB SysTCPClient #66270
    Sergio Bertana
    Amministratore del forum

    Qual’è il codice del tuo sistema, e la versione del firmware?

    Il FB SysTCPClient è indispensabile per la connessione, hai verificato che Toolly eseguito da un’altro PC apra la porta a cui il FB SysTCPClient si connette?

    Se ti connetti in Telnet allo SlimLine e dai il comando Arp vedi l’IP del PC a cui ti connetti.

    [Admin]> arp
    IP:192.168.1.110 MAC:00-0C-29-E6-AD-E4 [30 (Sec)]
    1 ARP entrie(s) found
    in risposta a: Attivazione EasyAcess su pannello presso cliente #66268
    Sergio Bertana
    Amministratore del forum

    Mentre per l’attivazione EasyAccess 2.0 con Activation Card (Vedi topic) occorre rilevare l’Hardware key del pannello ed il codice dellla Activation Card, per l’attivazione delle licenze preinstallate (Vedi topic) occorre disporre  dell’Hardware key del Session ID e Password.

    Per rilevare turri i dati occore visualizzare la pagina 76 del pannello, se nel tuo programma non è prevista la visualizazione di questa pagina (Cosa sempre consigliata, anche per diagnostica) puoi creare un progetto (O aggiungere al progetto attuale) la possibilità di visualizzare la pagina 76.

    Crei un progetto caricabile da chiavetta USB che puoi inviare al cliente, il cliente dovrà semplicemente trasferire il file su pen drive USB (Max 32Gb, Formattazione FAT32), inserirla a terminale acceso, verrà richiesta conferma di aggiornamento programma con la possibilità di selezionare il file. Confermato verrà eseguito il nuovo programma, ed accedendo alla pagina 76 il cliente potrà comunicarti Session ID e Password.

    in risposta a: Errore in FB SysTCPClient #66211
    Sergio Bertana
    Amministratore del forum

    Il fatto che il FB SysPing non riesca a raggiungere il PC è indicativo, intanto hai verificato se il PC risponde alle richieste di ping?

    Se il PC risponde alle rischieste di ping allora c’è un problema di configurazione di rete, il mask delle reti è 255.255.255.0?

    Visto che lo SlimLine ha indirizzo 192.168.0.1 potrebbe essere l’indirizzo definito anche nelle configurazioni come gateway di rete lo hai verificato?

    Prova a cambiare indirizzo IP dello SlimLine, inoltre puoi provare a connetterti alla porta del tuo PC (Quella impostata nel FB SysTCPClient) da un’altro PC utilizzando la funzione TCPClient dell’utility Terminal di Toolly e verificare che la connessione sia possibile. Questo per verificare che il firewall del PC renda accessibile la porta definita.

    in risposta a: Utilizzo HMI OP320 #66169
    Sergio Bertana
    Amministratore del forum

    Non conosco il pannello HMI in oggetto ma ho fatto una rapida ricerca sul web ed ho trovato questo manuale che credo sia il manuale del prodotto a cui ti riferisci.

    Controllando sul manuale ho visto che fà riferimento ad un protocollo Modbus anche se non è chiaro se l’HMI agisce da master oppure da slave. Se il Modbus è supportato puoi sicuramente gestirlo da SlimLine.

    Se l’HMI èModbus master nel tuo programma istanzierai un FB ModbusSlave, viceversa se l’HMI è Modbus slave nel tuo programma istanzierai un FB ModbusMaster.

    in risposta a: Uscite analogiche su modulo espansione I/O analogico #66117
    Sergio Bertana
    Amministratore del forum

    The main problems with the inverters are about the electromagnetic interference (EMI).

    If the inverter has not any line input filter and motor filter, the motor cables are not shielded or crossed and their path is near to the reference signal cable this can cause a problem in the analog output modules channels.

    The fact that the problem disappears when you insert between the analog output module signal and inverter input support the previous scenario.

    My suggestion is try to use shielded cables to connect the analog output to the inverter input and insert a 1uF polyester capacitor directly on the analog output module directly between the AOxxV and AGnd terminals.

    in risposta a: Controllo da remoto terminali senza utilizzare EasyAccess #66111
    Sergio Bertana
    Amministratore del forum

    Premesso che la licenza EasyAccess si acquista una sola volta nella vita del terminale ed il costo è limitato io ne consiglio l’utilizzo perchè semplifica la connessione.

    Detto questo tutto dipende dalla tua esperienza nelle reti, se il terminale è connesso ad una rete Internet che ha un indirizzo IP pubblico (Non NATtato) puoi semplicemente aprire sul router la porta di accesso alla funzione VNC (Di default la 5800) e così con una applicazione VNC viewer puoi gestire il pannello tramite Internet.

    Ma attenzione, a differenza di EasyAccess che crea una connessione criptata e sicura, aprendo le porte del router sarai accessibile da chiunque sulla rete con un rischio per la sicurezza.

    Se invece la tua connessione ad Internet è NATtata quindi senza indirizzo IP pubblico, la connessione passa per forza tramite servizi di VPN che andranno gestiti in base al servizio utilizzato.

    in risposta a: Connessione seriale a PLC da remoto #66105
    Sergio Bertana
    Amministratore del forum

    La connessione da remoto al pannello e di conseguenza al/ai PLC collegati al pannello passa sempre da EasyAccess. Anche se la connessione al PLC in Ethernet è quella più semplice ed affidabile, è possibile comunque anche utilizzare la connessione seriale.

    Da EasyAccess se il pannello è in linea sarà raggiungibile con l’indirizzo IP indicato,  attivata la connessione, tramite il programma Utility Manager dal menù Analysis & Testing, attivare la funzione Serial Pass-Through. Se non installato, verrà richiesta l’installazione del driver Virtual COM port.

    Impostare l’indirizzo IP del terminale (Quello visualizzato su EasyAccess) e la porta COM a cui è connesso il PLC. Con il tasto Apply applicare e impostazioni, ora vi troverete nel PC una nuova porta COM (Nell’esempio la COM6), definendo questa porta nel tool di programmazione Omron sarete connessi al PLC (Screenshot).

    in risposta a: Variabili RW non mantengono valore dopo riavvio #66100
    Sergio Bertana
    Amministratore del forum

    Una descrizione dettagliata del funzionamento delle variabili RW sul pannello la puoi trovare in questo topic.

    in risposta a: Problema su visualizzatore ascii #66094
    Sergio Bertana
    Amministratore del forum

    Si ti riporto lo screenshot delle operazioni da eseguire.

    in risposta a: Reset uscita su FB LRamp #66090
    Sergio Bertana
    Amministratore del forum

    In effetti c’è un BUG nel FB LRamp, ho corretto la libreria eLLabUtyLib, la nuova versione è disponibile per il download dal sito.

    in risposta a: Uscite analogiche su modulo espansione I/O analogico #65977
    Sergio Bertana
    Amministratore del forum

    I received your program and verifying it i’m discovered the problem. In a program executed on Slow task at first loop you allocate some memory with SysMAlloc.

        IF (SysFirstLoop) THEN
            pByte:= SysMAlloc(4000);
        END_IF;

    You must consider that the maximum allowable malloc memory in your system is 4096 bytes, after allocation only 96 bytes remains free. The SysSetAnOut FB uses 12 bytes of malloc memory, considering that malloc alignes memory at addresses divisible for 4 some bytes are lost at every calling. So what’s happens in your program?

    At first loop, tasks are executed in the order Boot, Back, Slow, Fast, so if you execute 8 SysSetAnOut instances in task Slow after the SysMAlloc the available memory is not enough for all the instances, the last one cannot be executed and the SysLog command returns an error like this:

    [29/06/2022 08:30:37.023] [E] SFW198[ 6300] PLCMAlloc size:12

    In the other hand if you execute the 8 SysSetAnOut instances in task Back the SysMAlloc will be executed after, the available memory is not enough for it and the SysLog command returns an error like this:

    29/06/2022 08:35:37.040] [E] SFW198[ 6300] PLCMAlloc size:4000

    Considerations:

    • When there’s something wrong execute SysLog command, it could give you informations about the error.
    • Instead of use the SysMAlloc to allocate a buffer, you can simply declare an array VArray : ARRAY[0..3999] OF BYTE;
    in risposta a: Problema in simulazione online con PLC TM262 #65974
    Sergio Bertana
    Amministratore del forum

    Ho chiesto a Weintek che mi conferma che il PLC è supportato, nelle versioni precedenti di EasyBuilderPro con driver CODESYS standard, ad anche con driver SoMachine. Il fatto che ti dia errore anche con solo una variabile indica che non c’è connessione con il PLC. Hai verificato tutti i parametri di connessione?

    In simulazione ci possono essere alcune problematiche:

    • Utilizza il protcollo “Codesys V3” in TCP.
    • Metti in stop gateway Schneider di comunicazione SoMachine/CODESYS se utilizzato sullo stesso PC in cui utilizzi il simulatore.
    • Firewall di windows: controllare che non blocchi il simulatore.

    Per risolvere il problema della lentezza, con le ultime versioni di software, abilitare la spunta relativa all’accesso in modalità sicura (anche senza scrivere utente e password) (Screenshot).

    in risposta a: Distanza massima e tipo di cavo per I/O remotati #65971
    Sergio Bertana
    Amministratore del forum

    Con quel numero di I/O puoi valutare i moduli I/O remoti Yotta, in RS485 Modbus, Ethernet o WiFi.

    La soluzione con un modulo CPU SlimLine ed una scheda I/O di espansione da connettere al modulo CPU base, anche se più versatile è più costosa. Anche se alcuni la preferiscono perchè in questo modo l’I/O remoto è intelligente e quindi può prendere decisioni in caso di interruzione del collegamento.

    Altro vantaggio è la possibilità di gestire logiche veloci visto con la connessione in Modbus comunque si avranno tempi di aggiornamento dell’ordine dei 100mS.

    in risposta a: Uscite analogiche su modulo espansione I/O analogico #65970
    Sergio Bertana
    Amministratore del forum

    It’s a strange behaviour, even if we suggest to use the SysSetAnOut FB  in the background task, it can be used also in the slow task.

    To avoid loss of time in the peripheral bus access, FB sets the analog value to the output module only when the value changes. But the Done output it’s set at every FB execution.

    You can send your program to our support eMail and we will check it.

Stai visualizzando 15 post - dal 796 a 810 (di 4,373 totali)