Risposte nei forum create
-
AutorePost
-
Sergio BertanaAmministratore del forum
Per il test della comunicazione SNMP consiglio di utilizzare il programma Getif (Scaricabile gratuitamente dal sito). Presso il sito della HW-Group è disponibile un video che illustra come utilizzare il programma per acquisire dati da dispositivi Poseidon. HW-Group mette a disposizione dei plug-in appositi per integrare i propri sistemi in Nagios (Vedi link). L’utilizzo di questi plug-in semplifica notevolmente l’integrazione dei sistemi in Nagios.
Sergio BertanaAmministratore del forumTutte le operazioni sembrano corrette, il fatto che non si ricevano risposte dal Poseidon potrebbe essere dovuto a qualche firewall che blocca le porte.
snmp Simple Network Management Protocol: Port 161
snmptrap Simple Network Management Protocol—Trap: Port 162Io ho provato con la versione per windows del programma snmpwalk su di un sistema Poseidon inserito nella nostra rete aziendale ed ho ricevuto correttamente la risposta.
Ti consiglio di testare il comando con il sistema Poseidon 2250 disponibile On-Line presso il sito HW-Group, riporto l’esito del comando da me effettuato (Ho utilizzato l’indirizzo IP statico del modulo).
c:ProgrammiNet-SNMPbin>snmpwalk -v 1 -c public 80.250.21.84
SNMPv2-MIB::sysDescr.0 = STRING: Poseidon 2250 SNMP Supervisor v1.0.5
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.21796.3.3
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (7646786) 21:14:27.86
SNMPv2-MIB::sysContact.0 = STRING:[email protected]
SNMPv2-MIB::sysName.0 = STRING: Poseidon 2250 online
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 72
SNMPv2-MIB::snmpInPkts.0 = Counter32: 247
SNMPv2-MIB::snmpOutPkts.0 = Counter32: 207
SNMPv2-MIB::snmpInBadVersions.0 = Counter32: 42
SNMPv2-MIB::snmpInBadCommunityNames.0 = Counter32: 0
SNMPv2-MIB::snmpInBadCommunityUses.0 = Counter32: 0
SNMPv2-MIB::snmpInASNParseErrs.0 = Counter32: 0
SNMPv2-MIB::snmpInTooBigs.0 = Counter32: 0
SNMPv2-MIB::snmpInNoSuchNames.0 = Counter32: 2
SNMPv2-MIB::snmpInBadValues.0 = Counter32: 0
SNMPv2-MIB::snmpInReadOnlys.0 = Counter32: 0
SNMPv2-MIB::snmpInGenErrs.0 = Counter32: 0
SNMPv2-MIB::snmpInTotalReqVars.0 = Counter32: 562
SNMPv2-MIB::snmpInTotalSetVars.0 = Counter32: 0
SNMPv2-MIB::snmpInGetRequests.0 = Counter32: 68
SNMPv2-MIB::snmpInGetNexts.0 = Counter32: 151
SNMPv2-MIB::snmpInSetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpInGetResponses.0 = Counter32: 0
SNMPv2-MIB::snmpInTraps.0 = Counter32: 0
SNMPv2-MIB::snmpOutTooBigs.0 = Counter32: 0
SNMPv2-MIB::snmpOutNoSuchNames.0 = Counter32: 0
SNMPv2-MIB::snmpOutBadValues.0 = Counter32: 0
SNMPv2-MIB::snmpOutGenErrs.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetRequests.0 = Counter32: 0
SNMPv2-MIB::snmpOutGetNexts.0 = Counter32: 0Sergio BertanaAmministratore del forumIn merito alla numero di records memorizzabili occorre tenere presente che si usa una chiave USB od una SD card fà fede la dimensione utile sul dispositivo impiegato. Mentre se si utilizza la memoria interna del terminale ricordo che sono a disposizione per i dati 40 Mb di memoria.
Sergio BertanaAmministratore del forumE’ possibile da terminale definire tramite l’oggetto Registrazione dati i registri che si vogliono storicizzare, ad ogni voce inserita corrisponde una variabile. Verrà creata una cartella con il nome dato alla variabile da storicizzare ed al suo interno verranno inseriti dei files (Uno per ogni giorno di registrazione) con i valori delle variabili, estratto manuale.
Nell’oggetto Registrazione dati, è possibile selezionare dove devono essere create le cartelle con i files dati storici, è possibile scegliere tra porta USB, SD card o memoria interna al terminale. I files dati storici sono in un formato proprietario Weintek, ma esiste un apposito programma di conversione EasyConverter che permette di esportarli in un formato CSV.
Nel tuo caso avendo un terminale MT6050i che non è provvisto ne di porte USB host, ne di slot per SD card, l’unica possibilità che hai è di salvare i dati all’interno del terminale. Sarà poi possibile con il programma ProjectManager collegarti in USB con il terminale e tramite la procedura di Upload scaricare sul PC i files dati storici.
La procedura di upload permette anche di effettuare direttamente la conversione dei dati in formato CSV. Sul disco del PC ti troverai tante cartelle una per ogni variabile storicizzata con all’interno un file per ogni giorno di storico, e se scegli la conversione in formato CSV potrai trovarti qualcosa del tipo:
“Data”,”Time”,”32-bit Float”
2000/01/01,02:08:59,5.116
2000/01/01,02:08:59,5.116
…
2000/01/01,03:56:17,6.121
2000/01/01,03:56:18,6.121Sergio BertanaAmministratore del forumEsiste una serie di porte attive predefinite e non modificabili.
21: Per effettuare accesso in FTP
5900: Per l’accesso al terminale da VNC
20248: Per le operazioni di programmazione da EasyBuilder (Vedi post)Per l’accesso al terminale per operazioni di teleassistenza (Esempio il pass through), di default è definita la porta 8000, ma questa porta è definibile nel menù Edit -> Parametri di sistema attivando il tab Modello.
Settembre 17, 2010 alle 6:24 am in risposta a: Problemi di connessione fra modem 56K USB e GSM Telit #36228Sergio BertanaAmministratore del forumMi sembra tutto corretto, avendo una scheda a tripla numerazione e chimando il numero dati non dovrebbero esserci problemi. Poi come dici tu in effetti se inizia la negoziazione probabilmente la chiamata è stata accettata.
Un problema simile al tuo succede se durante la negoziazione (Prima della avvenuta connessione messaggio CONNECT) vengono inviati caratteri sulla seriale al modem chiamante, questo non essendo ancora in comunicazione, risponde con il messaggio NO CARRIER interrompendo la negoziazione.
Settembre 15, 2010 alle 8:28 am in risposta a: Problemi di connessione fra modem 56K USB e GSM Telit #36201Sergio BertanaAmministratore del forumNon hai detto se stai utilizzando una SIM per comunicazione M2M oppure una SIM normale telefonica. E se si tratta di una SIM M2M a singola numerazione oppure a numerazione multipla.
Potrebbe essere un problema legato al modo in cui il modem riconosce la chiamata, provenendo da una linea analogica potrebbe interpretarla come una chiamata voce e terminarla senza rispondere.
Prova a dare una occhiata al comando AT+CSNS=4 che forza la ricezione di tutte le chiamate come chiamate dati.
Settembre 14, 2010 alle 10:01 am in risposta a: Protocollo modbus su rete RS485 con piu dispositivi #36524Sergio BertanaAmministratore del forumNelle gestione di una rete RS485 dove la stessa porta COM è associata a più dispositivi, occorre che tutti i dispositivi adottino lo stesso standard di comunicazione (Nel tuo caso Modbus) ed abbiano gli stessi parametri di comunicazione.
A questo punto definisci un unico dispostivo (Esempio Elettrovalvole) a cui definisci la porta COM da usare ed i parametri di comunicazione. Poi nei vari oggetti grafici che metti nelle pagine del terminale devi assegnare oltre all’indirizzo della variabile anche l’indirizzo del dispositivo.
Nel tuo caso avrai impostato 3 indirizzi diversi per ogni elettrovalvola (Esempio 1, 2, 3), ora ammettendo di mettere tre ogetti di impostazione word sul terminale (Uno per ogni elettrovalvola) si dovrà nel campo indirizzo dell’oggetto definire sia l’indirizzo della elettrovalvola che l’indirizzo del registro su cui si desidera operare nella elettrovalvola.
Ammettendo che l’indirizzo del registro sia 10 dovrai definire nel campo indirizzo dei tre oggetti grafici “1#10” per l’elettrovalvola 1, “2#10” per l’elettrovalvola 2, “3#10” per l’elettrovalvola 3.Sergio BertanaAmministratore del forumCome ti dicevo nel post precedente, io personalmente non ho mai realizzato applicazioni sul campo, ho sempre solo fatto dei tests in laboratorio, e sinceramente non ho dati di throughput di riferimento rilevati personalmente sul campo.
Ti posso solo riportare le informazioni del costruttore, le NanostationM5 sono dispositivi MIMO, hanno due antenne a polarizzazione H e V e quindi possono possono sfruttare due chain (o Spatial Stream), in termine tecnico indicato con 2×2.
Nello standard 802.11n i data rate vengono indicati con l’indice MCS (Modulation Coding Scheme) e come vedi dal datasheet del prodotto, la NanostationM5 supporta sino a MCS15. Dalla tabella (Presa da Wikipedia) puoi vedere che su una ampiezza di canale di 20Mhz corrispondono a un throughput di 130Mb/s, su una ampiezza di canale di 40Mhz corrispondono a un throughput di 270Mb/s.
Come vedi dal datasheet della Nanostation all’aumentare dell’indice MCS (e quindi del throughput) si riducono sia la potenza in trasmissione che la sensibilità di ricezione, diminuendo quindi la portata totale della comunicazione. Quindi saranno parametri da definire in base alla tua applicazione specifica.
Settembre 2, 2010 alle 12:27 pm in risposta a: SIM dati M2M da utilizzarsi per soluzioni di telecontrollo #36521Sergio BertanaAmministratore del forumPer effettuare connessioni dati in dialup tra due modem è obbligatorio usare SIM specifiche per traffico M2M, la tariffazione del traffico dati è a tempo ed è lo stessa della normale telefonata a voce.
Per effettuare la chiamata dati si utilizza il classico comando ATDTxxxxxxx senza il “;” finale.
In deroga all’utilizzo delle SIM M2M, per effettuare traffico dati sui modem TC35i, è possibile anche utilizzare le normali SIM voce. Utilizzando il comando AT+CSNS=4 (Il comando è memorizzato nella memoria volatile e viene perso allo spegnimento), si forza il modem ad accettare tutte le chiamate in arrivo come chiamate dati.
Agosto 31, 2010 alle 6:39 am in risposta a: Come inserire blocchi funzioni in un programma ladder #36519Sergio BertanaAmministratore del forumL’ingresso EN è l’ingreso di abilitazione della funzione o blocco funzione. Questo ingresso viene inserito automaticamente da LogicLab, se l’ingresso non è attivo la funzione o blocco funzione non viene eseguito. L’uscita ENO è la copia dell’ingresso EN.
Nella toolbar FBD, esiste un pulsante EN/ENO che abilita/disabilita l’inserimento automatico dell’ingresso EN e della uscita ENO.
Per quanto riguarda il posizionamento dei contatti e delle bobine sugli I/O del blocco funzione rimando alla nota applicativa tips and tricks su LogicLab di cui riporto un estratto relativo alla domanda da te posta.
Sergio BertanaAmministratore del forumEsistono versioni licenziate per 8, 20 o 250 sensori. Il programma è sempre lo stesso, acquistando la versione licenziata verrà fornito un numero di codice di licenza.
Inputando nella finestra di registrazione del programma il numero fornito, il programma verrà abilitato al funzionamento per un tempo di 30 giorni, entro questo tempo dovrà essere richiesto alla HwGroup il codice di sblocco definitivo.
La procedura di richiesta è attivabile direttamente dal programma il quale richiede i dati di registrazione cliente ed invia una Email di richiesta alla HwGroup.
Attenzione! Il codice di sblocco programma è relativo al PC dove viene effettuata la registrazione. Per questo motivo se si vuole provare il programma prima di installarlo sul PC definitivo, consiglio di inputare il codice fornito da noi che permetterà di utilizzarlo per il periodo di prova di 30 giorni. E poi effettuare la registrazione sul PC definitivo delegato alla applicazione.
Sergio BertanaAmministratore del forumTutto quello che hai fatto mi sembra corretto.
In merito al firewall è una protezione in piu per evitare accessi alla rete WiFi da parte di utenti interni alla rete, perchè avendo attivato la crittografia di fatto la rete è inaccessibile dall’esterno. Di solito io non imposto mai il firewall, considero le nanostation come se fossero un puro “filo ethernet” demandando alla infrastruttura di rete già esistente tutti i compiti di firewalling.
In merito al throughput mi sembra bassino, ma devi considerare che posizionare a pochi cm di distanza apparecchi che sono studiati per fare Km non è sicuramente un test efficace. Quindi ti consiglio di montare gli apparecchi sull’impianto finale e poi di effettuare nuovamente i tests.
Ti ricordo che gli apparecchi devono essere a vista ottica tra di loro, qualsiasi ostacolo, anche alberi riducono il segnale radio fino a bloccarlo. Sul forum troverai altre indicazioni utili per il montaggio delle Nanostation.
Sergio BertanaAmministratore del forumIl blocco funzione PID Di cui allego estratto manuale, utilizza una funzione embedded, la SysGetSysTime, questa funzione ritorna il tempo di sistema espresso in uS. Il tempo ritornato dalla funzione viene utilizzato dal bloco funzione per il calcolo delle costanti integrativa e derivativa.
La funzione SysGetSysTime è presente nel firmware Sline a partire dalla versione SFW167B300. Probabilmente la versione del firmware presente nella CPU da te utilizzata è precedente. Per risolvere il problema basterà eseguire un upgrade del firmware, vedi FAQ relativa.
Quando eseguirai il download del programma sulla CPU Sline, LogicLab si accorgerà che il sistema ha una versione diversa di firmware ed eseguirà automaticamente l’upload dal sistema del file IMG. E’ possibile eseguire l’upload anche manualmente, con il sistema connesso, dal menù Communication -> Upload IMG File, il file IMG è viene salvato nella cartella del progetto.
Sergio BertanaAmministratore del forumIl tipo di connessione indicato è sicuramente possibile, sul PC può essere installato un software di Virtual COM che rende disponibile per il convertitore ATC2000 una porta seriale COM aggiuntiva.
In alternativa è possibile aprire un socket (Connessione Winsock da Hyperterminal) sull’IP e sulla porta del convertitore ATC2000. Tutti i dati inviati al socket saranno trasmessi sulla porta seriale e tutti i dati ricevuti dalla porta seriale saranno inviati al socket su PC.
Ecco le caratteristiche di configurazione della porta seriale.
Baud rates range: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, (Default 115.2)
Data bits: 5, 6, 7, 8 (Default)
Parity check: None (Default), Even, Odd
Stop bits: 1 2 -
AutorePost