Vai al contenuto

Invio di comandi verso telecamere IP

Home Forum Controllori SlimLine e Netsyst (LogicLab) Invio di comandi verso telecamere IP

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Autore
    Post
  • #35211
    Roberto
    Partecipante

    Devo realizzare un sistema di videosorveglianza che vorrei corredare di sistema di risparmio energetico e sicurezza con PLC, dovrei quindi da PLC comunicare con le telecamere e:

    Aprire una connessione TCP/IP verso un indirizzo IP fisso.
    Inviare sulla porta xx il comando, che al momento invio da IE “/cgi-bin/absctrl?pan=1600&tilt=850&zoom=52&focus=1000”.

    E’ una cosa possibile ?
    I numeri saranno delle variabili trasformati in stringa con cui compongo la mia stringa, ci sono dei limiti di lunghezza di stringhe da inviare ?

    #37248
    Sergio Bertana
    Amministratore del forum

    Con la versione attuale del sistema operativo (SFW167D150) il modulo CPU SlimLine può accettare connessioni TCP/IP in modalità server (Vedi questi post 1, 2) ma non può aprire connessioni TCP/IP in modalità client verso indirizzi IP. E’ possibile aprire connessioni verso altri indirizzi IP solo utilizzando il protocollo UDP (Vedi post).

    Per risolvere il tuo problema puoi connettere alla porta seriale del modulo CPU un convertitore Ethernet/Seriale (Esempio ATC-1000), che configurato in modalità client si connette in TCP/IP all’indirizzo IP e porta definita della telecamera (Vedi screenshot).

    Nel programma sul modulo SlimLine dovrai inviare ed eventualmente ricevere le stringhe dalla porta seriale connessa al convertitore. In merito all’invio delle stringhe non ci sono limiti per la loro dimensione, devi ricordare però che affinchè parta un unico pacchetto TCP verso la telecamera, la stringa deve essere inviata senza interruzioni sulla porta seriale (Il convertitore quando non riceve più dati seriali impacchetta la stringa ricevuta e la invia al server TCP). Inoltre la stringa TCP non può superare i 1500 caratteri. Allego stampa e programma LogicLab per gestire l’invio della stringa di comando).

    #37249
    Roberto
    Partecipante

    Nel mio sistema però devo collegarmi ad una rete di telecamere, ve ne sono almeno 20 ed ovviamente a seconda dell’evento devo inviare comandi a diverse telecamere, da quanto vedo negli screen shot, l’indirizzo sul convertitore è singolo e fisso, oppure si può passare anche questo parametro ?

    #37250
    Sergio Bertana
    Amministratore del forum

    Si in effetti pensavo ad una sola telecamera, perchè da come fai giustamente notare tu l’ATC-1000 può essere configurato per connettersi ad un unico indirizzo IP server e non è possibile modificare (Se non da pagina web) l’indirizzo a cui si connette.
     
    Per gestire più connessioni puoi usare in alternativa un pannello operatore, in cui puoi configurare in modalità Free protocol fino a 64 dispositivi IP diversi (Vedi post). In questo modo con apposite macro di gestione puoi, volendo, comandare le telecamere anche direttamente dal pannello e/o se il pannello è connesso ad un modulo SlimLine le potrai comandare usando variabili di memoria SlimLine lette dal pannello in Modbus TCP.

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Devi essere connesso per rispondere a questo topic.