Sergio Bertana
Risposte nei forum create
-
AutorePost
-
Luglio 27, 2022 alle 4:37 pm in risposta a: Come posso gestire gli I/O dell’inverter da Modbus #66603
Sergio Bertana
Amministratore del forumIl registro Modbus 300A ritorna lo stato degli ingressi logici (Uno per ogni bit del registro).
Il registro Modbus 300B ritorna lo stato delle uscite logiche (Una per ogni bit del registro)Per gli ingressi logici è possibile disabilitarne le funzioni vedi parametri P05.00~P05.09.
Per le uscite logiche è possibile disabilitarne le funzioni vedi parametri P06.01~P06.05.Sergio Bertana
Amministratore del forumSe hai impostato a 12 il numero di connessioni nella pagina Servers su IPServer[0] e nella pagina Protocols il Modbus [3] è connesso a IPServer[0] il sistema accetta fino a 12 connessioni simultanee. Quindi pùo gestire i 9 terminali e la connessione da LogicLab. Ora visto che mi dici che hai problemi vediamo alcuni comandi che puoi dare da Telnet per indagare.
NETStat: Riporta l’elenco delle connessioni attive, dovresti vedere tutte le connessioni Modbus sulla porta 502 attive e ancora la porta in listening per altre connessioni.
[Admin]> NetStat Id Proto Local Address Foreign Address Status [00] TCP 0.0.0.0:502 0.0.0.0:0 LISTENING [01] TCP 0.0.0.0:21 0.0.0.0:0 LISTENING [02] TCP 192.168.0.181:23 192.168.1.110:65123 ESTABLISHED [03] TCP 192.168.0.181:502 192.168.1.110:65120 ESTABLISHED [04] TCP 192.168.0.181:502 192.168.1.110:65146 ESTABLISHED
RMStats: Visualizza la memoria rilocabile disponibile. Può essere che nel tuo programma già stai utilizzando troppa memoria rilocabile e non c’è nè abbastanza per allocare tutte le istanze Modbus.
SysLog: Riporta il log degli errori.
Nel caso ci fossero dei limiti che al momento non riesco a spiegarmi abbiamo altre soluzioni per risolvere il problema, ma prima vorrei capire come mai non funziona la configurazione attuale.
Sergio Bertana
Amministratore del forumPer la descrizione degli errori occorre andare alla pagina Elenco errori. Inserendo l’errore ne viene riportata la descrizione. Nel tuo caso è:
CRC errato in frame RTU risposta a comando
Sembra che ad un comando Modbus inviato dallo SlimLine l’inverter abbia risposto con un frame contenente un CRC errato.
Dubito che il CRC inviato sia errato, propenderei piuttosto per disturbi che alterano i dati scambiati su RS485 tra SlimLine e Inverter.
Hai utilizzato un cavo schermato e twistato per il cablaggio della linea RS485?
Gli inverter hanno il filtro di rete?
Sergio Bertana
Amministratore del forumIntanto ti consiglio di scaricare la Guida connessioni PLC e dare una occhiata alle informazioni sulla connessione dei PLC Siemens S7-1200/S7-1500 (Siemens S7-1200/S7-1500 Absolute Addressing Ethernet).
Ti consiglio infatti di realizzare un semplice progetto con un solo oggetto pulsante toggle riferito ad una variabile BOOL assoluta del PLC. Provando il progetto in simulazione con EasyBuilderPro se il PC si connette al PLC con il TIA portal sei sicuro che la connesione di rete è corretta. Verifica che su TIA portal nel configuratore Hw della CPU nelle proprietà CPU meccanismi di collegamento sia attivato il GET/PUT.
Quando tutto funziona in simulazione potrai scaricare il progetto sul pannello reale e se le configurazioni di rete sono corrette il progetto funziona sicuramente.
Sergio Bertana
Amministratore del forumAnche se non mi è molto chiaro quello che ti serve, di solito quando si opera con numeri REAL si utilizza sempre nei calcoli la massima risoluzione, il valore viene troncato solo in visualizzazione, dove le funzioni SysVfprintf e SysVsnprintf permettono appunto di definire quante cifre visualizzare (Segnaposti del formato printf).
Ma se per qualche motivo vuoi troncare i decimali di un numero REAL devi utilizzare la funzione eRound.
Sergio Bertana
Amministratore del forumDa quanto ho capito non avete sviluppato voi l’applicazione che gira sui PLC. Probabile che chi ha sviluppato l’applicazione per proteggerla abbia cambiato le credenziali di accesso. Per cui vanno chieste le credenziali a chi ha sviluppato l’applicazione.
Proprio per garantire la sicurezza delle applicazioni non abbiamo previsto un modo per riportare i PLC a default se non si conoscono le credenziali di accesso. Nel caso si desiderasse resettarli alla condizioni di fabbrica, perdendo però il programma esistente, è possibile inviarceli in manutenzione (Aprendo un RMA).
Per il terzo se non lampeggia il led di RUN, potrebbe aver perso il firmware e quindi anche l’applicazione. Per ricaricare il firmware vedi articolo al capitolo “Aggiornamento tramite seriale Rs232 o USB”.
Per informazione ti rimando all’articolo che illustra le procedure di backup e restore, ma come detto prima è necessario conoscre le credenziali di accesso.
Sergio Bertana
Amministratore del forumIl 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.
Sergio Bertana
Amministratore del forumQual’è 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
Luglio 15, 2022 alle 10:29 am in risposta a: Attivazione EasyAcess su pannello presso cliente #66268Sergio Bertana
Amministratore del forumMentre 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.
Sergio Bertana
Amministratore del forumIl 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.
Sergio Bertana
Amministratore del forumNon 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.
Luglio 11, 2022 alle 11:32 am in risposta a: Uscite analogiche su modulo espansione I/O analogico #66117Sergio Bertana
Amministratore del forumThe 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.
Luglio 11, 2022 alle 11:10 am in risposta a: Controllo da remoto terminali senza utilizzare EasyAccess #66111Sergio Bertana
Amministratore del forumPremesso 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.
Sergio Bertana
Amministratore del forumLa 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).
Sergio Bertana
Amministratore del forumUna descrizione dettagliata del funzionamento delle variabili RW sul pannello la puoi trovare in questo topic.
-
AutorePost